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
雙饋感應發電機不脫網運行的系統仿真
小型民用風力發電系統最大功率跟蹤策略研究
主站蜘蛛池模板: 色丁丁毛片在线观看| 国产美女一级毛片| 欧美日韩第三页| 一级福利视频| 中文毛片无遮挡播放免费| 狠狠色综合网| 国产杨幂丝袜av在线播放| 国产精品视频久| 99热免费在线| 免费在线a视频| 亚洲三级色| 亚洲精品成人片在线观看| 毛片免费在线视频| 日本不卡在线播放| 色欲色欲久久综合网| 国产极品美女在线| 亚洲精品自在线拍| 国产91精品调教在线播放| 97综合久久| 97久久超碰极品视觉盛宴| 波多野结衣无码AV在线| 搞黄网站免费观看| 亚洲人成日本在线观看| 亚洲午夜天堂| 99激情网| 欧美成人看片一区二区三区 | 综合社区亚洲熟妇p| 国产一级毛片yw| 国产传媒一区二区三区四区五区| 久久特级毛片| 欧美日韩成人在线观看| 99热国产在线精品99| 国产无码性爱一区二区三区| 欧美激情综合| 五月天香蕉视频国产亚| 中文字幕久久精品波多野结| 91精品最新国内在线播放| 精品福利视频网| 黄色网址手机国内免费在线观看| 99久久精品久久久久久婷婷| 亚洲男人在线天堂| 国产综合欧美| 黄片一区二区三区| 国产成人1024精品| 中文字幕永久在线看| 国产精品吹潮在线观看中文| 四虎精品免费久久| 青青草国产一区二区三区| 无码高潮喷水在线观看| 久草国产在线观看| 99久久精品免费看国产电影| 国产精品欧美在线观看| 在线观看精品国产入口| 欧美高清国产| 欧美a级在线| 亚洲成在人线av品善网好看| 女人天堂av免费| 久久综合丝袜日本网| 一级成人a毛片免费播放| 亚洲欧美自拍视频| 国产成人凹凸视频在线| 亚洲区第一页| 欧美一区福利| 在线免费亚洲无码视频| av性天堂网| 9久久伊人精品综合| 在线日本国产成人免费的| AⅤ色综合久久天堂AV色综合| 无码精油按摩潮喷在线播放 | 成人在线不卡视频| 日韩中文字幕免费在线观看 | 久热99这里只有精品视频6| 色有码无码视频| 91久久夜色精品国产网站| 亚洲一级毛片在线观| 国产欧美日韩资源在线观看| 久久免费精品琪琪| 久久福利片| 内射人妻无套中出无码| 久久免费精品琪琪| 2020精品极品国产色在线观看| 国产福利在线观看精品|