999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

基于MATLAB的通信系統仿真

2014-08-12 21:01:45黃家彬
科技視界 2014年19期
關鍵詞:系統仿真

黃家彬

【摘 要】本文主要嘗試通過Matlab編程實現通信系統仿真。

【關鍵詞】系統仿真;差分脈沖編碼;huffman編碼;漢明碼;DPSK;Matlab編程

1 仿真設計

以30Hz和17Hz的正弦信號的疊加信號作為信號源。然后采用90Hz速率對這個信號持續1秒進行抽樣,得到的是間隔為0.011s的離散抽樣值。再進行32級(4bit)、1階DPCM差分脈沖量化編碼。對DPCM編碼的數據流進行哈夫曼(huffman)編碼壓縮再漢明編碼。隨后進行調制,在發送端對碼流進行DPSK數字鍵控調制,采用的載波是100kHz的正弦波,然后送上信道進行傳輸。信道是最常見的高斯加性白噪聲信道,信號傳輸過程中受到高斯噪聲的干擾,信噪比為20dB。在接收端對接收到的信號進行解調、漢明碼解碼,最后解DPCM信號并恢復所發送的信號。

本例只是就如何通過Matlab的編程實現整個系統的仿真,系統中的參數選取在現實應用中的意義不作考究。

2 仿真實現

Matlab代碼如下:

Dt=0.0001;t=0:Dt:1;f1=30; f2=17;fs=90;n=7;k=4;m=2;snr=20;Fc

10000;Fd=5600;Fs=56000;unham=[];

source=sin(2*pi*f1*t)+sin(2*pi*f2*t)

sam=sampling(source,Dt,fs);len=2^4; ord=1;

[predictor,codebook,partition]=dpcmopt(sam,ord,len);

dpcm=dpcmenco(sam,codebook,partition,predictor);

[huff,htable]=huffman(dpcm,len);[ham,add]=encode(huff,7,4,'hamming');

dpsk=dmod(difcode(ham),Fc,Fd,Fs,'psk',m);gdpsk=awgn(dpsk,snr);

undpsk=undifcode(ddemod(gdpsk,Fc,Fd,Fs,'psk',m));

[unham_t,b1,b2,cerr]=decode(undpsk,n,k,'hamming');

for temp=1:length(unham_t)-add

unham(temp)=unham_t(temp);end

unhuff=dehuffman(unham,htable,len);

undpcm=dpcmdeco(unhuff,codebook,predictor);

unsam=unsampling(undpcm,t,Dt,fs);

3 數據分析

源信號與還原信號比較圖(圖1)如下:

圖1

可以定義:D = 源信號的均方值 — 還原信號的均方值 為這兩個信號的差異參數。

在代碼末尾加上

D= (sum(source.^2-unsam.^2))/length(source)

Err= sum(cerr)

D值越大本系統對源信號的還原就越差,Err是差錯控制糾正誤碼的數量,正常情況下Err為0表示沒有誤碼。改變仿真代碼中的snr變量的值即可改變仿真系統的信道信噪比,在不同信道信噪比之下,D和Err的變化結果如下(表1):

表1

上面僅為某幾次試驗的值,當不斷重復運行仿真代碼時即發現:信噪比大于5dB時,D和Err的值都分別衡定在0.0121和0,由此推斷信道信噪比大于5dB時,還原信號的誤差主要是由系統的抽樣、量化和還原的環節造成的。信噪比在小于5dB時D和Err的值與信噪比成反比增長,這時,信道噪聲對系統的影響逐漸增大。當信噪比小于-8dB時程序經常提示運行出錯,這是因為誤碼數已經大大超過漢明碼的糾正范圍出現誤譯碼,導致之后的程序無法按原參數執行,導致出錯。

4 結語

本文所述的仿真例子還沒十分完善,只是仿真了通信系統中的一些最基本的環節。本文最終目的是論述Matlab是如何在通信系統仿真中發揮作用的。從上面來看,Matlab的在其一般編程環境中不能產生嚴格意義的模擬信號仿真這一點上確有不足,但并不影響其在通信系統仿真特別是數字通信系統仿真的應用優勢。

【參考文獻】

[1]馬海武,達新宇,等.通信原理[Z].

[2][加]Joyce Van de Vegte.數字信號處理基礎[Z].

[3]孫屹. MATLAB.通信仿真開發手冊[Z].

[4]張森,張正亮.MATLAB.仿真技術與實里例應用教程[Z].

[責任編輯:薛俊歌]

【摘 要】本文主要嘗試通過Matlab編程實現通信系統仿真。

【關鍵詞】系統仿真;差分脈沖編碼;huffman編碼;漢明碼;DPSK;Matlab編程

1 仿真設計

以30Hz和17Hz的正弦信號的疊加信號作為信號源。然后采用90Hz速率對這個信號持續1秒進行抽樣,得到的是間隔為0.011s的離散抽樣值。再進行32級(4bit)、1階DPCM差分脈沖量化編碼。對DPCM編碼的數據流進行哈夫曼(huffman)編碼壓縮再漢明編碼。隨后進行調制,在發送端對碼流進行DPSK數字鍵控調制,采用的載波是100kHz的正弦波,然后送上信道進行傳輸。信道是最常見的高斯加性白噪聲信道,信號傳輸過程中受到高斯噪聲的干擾,信噪比為20dB。在接收端對接收到的信號進行解調、漢明碼解碼,最后解DPCM信號并恢復所發送的信號。

本例只是就如何通過Matlab的編程實現整個系統的仿真,系統中的參數選取在現實應用中的意義不作考究。

2 仿真實現

Matlab代碼如下:

Dt=0.0001;t=0:Dt:1;f1=30; f2=17;fs=90;n=7;k=4;m=2;snr=20;Fc

10000;Fd=5600;Fs=56000;unham=[];

source=sin(2*pi*f1*t)+sin(2*pi*f2*t)

sam=sampling(source,Dt,fs);len=2^4; ord=1;

[predictor,codebook,partition]=dpcmopt(sam,ord,len);

dpcm=dpcmenco(sam,codebook,partition,predictor);

[huff,htable]=huffman(dpcm,len);[ham,add]=encode(huff,7,4,'hamming');

dpsk=dmod(difcode(ham),Fc,Fd,Fs,'psk',m);gdpsk=awgn(dpsk,snr);

undpsk=undifcode(ddemod(gdpsk,Fc,Fd,Fs,'psk',m));

[unham_t,b1,b2,cerr]=decode(undpsk,n,k,'hamming');

for temp=1:length(unham_t)-add

unham(temp)=unham_t(temp);end

unhuff=dehuffman(unham,htable,len);

undpcm=dpcmdeco(unhuff,codebook,predictor);

unsam=unsampling(undpcm,t,Dt,fs);

3 數據分析

源信號與還原信號比較圖(圖1)如下:

圖1

可以定義:D = 源信號的均方值 — 還原信號的均方值 為這兩個信號的差異參數。

在代碼末尾加上

D= (sum(source.^2-unsam.^2))/length(source)

Err= sum(cerr)

D值越大本系統對源信號的還原就越差,Err是差錯控制糾正誤碼的數量,正常情況下Err為0表示沒有誤碼。改變仿真代碼中的snr變量的值即可改變仿真系統的信道信噪比,在不同信道信噪比之下,D和Err的變化結果如下(表1):

表1

上面僅為某幾次試驗的值,當不斷重復運行仿真代碼時即發現:信噪比大于5dB時,D和Err的值都分別衡定在0.0121和0,由此推斷信道信噪比大于5dB時,還原信號的誤差主要是由系統的抽樣、量化和還原的環節造成的。信噪比在小于5dB時D和Err的值與信噪比成反比增長,這時,信道噪聲對系統的影響逐漸增大。當信噪比小于-8dB時程序經常提示運行出錯,這是因為誤碼數已經大大超過漢明碼的糾正范圍出現誤譯碼,導致之后的程序無法按原參數執行,導致出錯。

4 結語

本文所述的仿真例子還沒十分完善,只是仿真了通信系統中的一些最基本的環節。本文最終目的是論述Matlab是如何在通信系統仿真中發揮作用的。從上面來看,Matlab的在其一般編程環境中不能產生嚴格意義的模擬信號仿真這一點上確有不足,但并不影響其在通信系統仿真特別是數字通信系統仿真的應用優勢。

【參考文獻】

[1]馬海武,達新宇,等.通信原理[Z].

[2][加]Joyce Van de Vegte.數字信號處理基礎[Z].

[3]孫屹. MATLAB.通信仿真開發手冊[Z].

[4]張森,張正亮.MATLAB.仿真技術與實里例應用教程[Z].

[責任編輯:薛俊歌]

【摘 要】本文主要嘗試通過Matlab編程實現通信系統仿真。

【關鍵詞】系統仿真;差分脈沖編碼;huffman編碼;漢明碼;DPSK;Matlab編程

1 仿真設計

以30Hz和17Hz的正弦信號的疊加信號作為信號源。然后采用90Hz速率對這個信號持續1秒進行抽樣,得到的是間隔為0.011s的離散抽樣值。再進行32級(4bit)、1階DPCM差分脈沖量化編碼。對DPCM編碼的數據流進行哈夫曼(huffman)編碼壓縮再漢明編碼。隨后進行調制,在發送端對碼流進行DPSK數字鍵控調制,采用的載波是100kHz的正弦波,然后送上信道進行傳輸。信道是最常見的高斯加性白噪聲信道,信號傳輸過程中受到高斯噪聲的干擾,信噪比為20dB。在接收端對接收到的信號進行解調、漢明碼解碼,最后解DPCM信號并恢復所發送的信號。

本例只是就如何通過Matlab的編程實現整個系統的仿真,系統中的參數選取在現實應用中的意義不作考究。

2 仿真實現

Matlab代碼如下:

Dt=0.0001;t=0:Dt:1;f1=30; f2=17;fs=90;n=7;k=4;m=2;snr=20;Fc

10000;Fd=5600;Fs=56000;unham=[];

source=sin(2*pi*f1*t)+sin(2*pi*f2*t)

sam=sampling(source,Dt,fs);len=2^4; ord=1;

[predictor,codebook,partition]=dpcmopt(sam,ord,len);

dpcm=dpcmenco(sam,codebook,partition,predictor);

[huff,htable]=huffman(dpcm,len);[ham,add]=encode(huff,7,4,'hamming');

dpsk=dmod(difcode(ham),Fc,Fd,Fs,'psk',m);gdpsk=awgn(dpsk,snr);

undpsk=undifcode(ddemod(gdpsk,Fc,Fd,Fs,'psk',m));

[unham_t,b1,b2,cerr]=decode(undpsk,n,k,'hamming');

for temp=1:length(unham_t)-add

unham(temp)=unham_t(temp);end

unhuff=dehuffman(unham,htable,len);

undpcm=dpcmdeco(unhuff,codebook,predictor);

unsam=unsampling(undpcm,t,Dt,fs);

3 數據分析

源信號與還原信號比較圖(圖1)如下:

圖1

可以定義:D = 源信號的均方值 — 還原信號的均方值 為這兩個信號的差異參數。

在代碼末尾加上

D= (sum(source.^2-unsam.^2))/length(source)

Err= sum(cerr)

D值越大本系統對源信號的還原就越差,Err是差錯控制糾正誤碼的數量,正常情況下Err為0表示沒有誤碼。改變仿真代碼中的snr變量的值即可改變仿真系統的信道信噪比,在不同信道信噪比之下,D和Err的變化結果如下(表1):

表1

上面僅為某幾次試驗的值,當不斷重復運行仿真代碼時即發現:信噪比大于5dB時,D和Err的值都分別衡定在0.0121和0,由此推斷信道信噪比大于5dB時,還原信號的誤差主要是由系統的抽樣、量化和還原的環節造成的。信噪比在小于5dB時D和Err的值與信噪比成反比增長,這時,信道噪聲對系統的影響逐漸增大。當信噪比小于-8dB時程序經常提示運行出錯,這是因為誤碼數已經大大超過漢明碼的糾正范圍出現誤譯碼,導致之后的程序無法按原參數執行,導致出錯。

4 結語

本文所述的仿真例子還沒十分完善,只是仿真了通信系統中的一些最基本的環節。本文最終目的是論述Matlab是如何在通信系統仿真中發揮作用的。從上面來看,Matlab的在其一般編程環境中不能產生嚴格意義的模擬信號仿真這一點上確有不足,但并不影響其在通信系統仿真特別是數字通信系統仿真的應用優勢。

【參考文獻】

[1]馬海武,達新宇,等.通信原理[Z].

[2][加]Joyce Van de Vegte.數字信號處理基礎[Z].

[3]孫屹. MATLAB.通信仿真開發手冊[Z].

[4]張森,張正亮.MATLAB.仿真技術與實里例應用教程[Z].

[責任編輯:薛俊歌]

猜你喜歡
系統仿真
相控陣雷達系統仿真模型研究
基于Flexsim的集裝箱碼頭物流作業系統建模與仿真
物流科技(2016年12期)2017-04-01 03:06:34
油氣儲運專業仿真系統的開發和應用
科教導刊(2016年33期)2017-02-27 11:00:52
重大交通設施項目風險復雜動態交互演化機理與仿真分析
預測(2016年3期)2016-12-29 18:57:28
基于前饋補償的直升機控制律設計與仿真
航空兵器(2016年4期)2016-11-28 21:34:37
基于計算機系統仿真的電力機車模擬駕駛裝置研究
苗圃大棚自動灌溉控制系統的設計
大滯后系統中單神經元PID控制器設計
物聯網技術(2015年5期)2015-07-18 14:04:12
雙饋感應發電機不脫網運行的系統仿真
小型民用風力發電系統最大功率跟蹤策略研究
主站蜘蛛池模板: 精品人妻系列无码专区久久| 国产va视频| 婷婷久久综合九色综合88| 欧美激情成人网| 无码精品国产VA在线观看DVD| 成人综合在线观看| 噜噜噜久久| 在线永久免费观看的毛片| 亚洲天堂视频在线播放| 找国产毛片看| 国产午夜精品鲁丝片| 麻豆国产精品视频| 国产97色在线| 日本精品影院| 亚洲成aⅴ人片在线影院八| 国产精品99久久久| 呦女精品网站| 日韩精品免费一线在线观看| 中文字幕免费在线视频| 沈阳少妇高潮在线| 99在线国产| 免费一级毛片不卡在线播放| 亚洲成人一区二区三区| 性喷潮久久久久久久久| 超清人妻系列无码专区| 91欧洲国产日韩在线人成| 中文天堂在线视频| 91色爱欧美精品www| 亚洲AⅤ波多系列中文字幕| 国产精品成人AⅤ在线一二三四 | a级毛片免费看| 午夜影院a级片| 日本在线免费网站| 日本国产在线| 青青青草国产| 999在线免费视频| 18禁不卡免费网站| 国产成人亚洲精品色欲AV| 久久综合五月婷婷| 欧美日韩国产成人高清视频| 国产手机在线小视频免费观看| 欧美午夜小视频| 欧美视频二区| 欧美午夜理伦三级在线观看| 久草性视频| 免费激情网址| 亚洲精品高清视频| 欧美成人a∨视频免费观看 | 色国产视频| 国产成人调教在线视频| 亚洲精品手机在线| 久热re国产手机在线观看| 少妇精品久久久一区二区三区| 激情乱人伦| 国产日韩久久久久无码精品| 国产99在线| 久久国产精品影院| 亚洲欧美在线综合一区二区三区| 亚洲中久无码永久在线观看软件| 日韩a级片视频| 女高中生自慰污污网站| 国产91九色在线播放| yjizz国产在线视频网| 日韩精品毛片人妻AV不卡| 亚洲AV无码久久精品色欲| 女人爽到高潮免费视频大全| 色偷偷一区| 亚洲无码熟妇人妻AV在线| 欧美一区二区三区欧美日韩亚洲| 亚洲区欧美区| 怡红院美国分院一区二区| 午夜福利无码一区二区| 日韩无码真实干出血视频| 国内精品视频| 色妞永久免费视频| 亚洲av成人无码网站在线观看| 久久久精品久久久久三级| 日韩精品亚洲精品第一页| 国产黄网站在线观看| 91精品国产福利| 亚洲一区免费看| 午夜日本永久乱码免费播放片|