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五月花| 亚洲成人一区二区三区| 亚洲乱码在线播放| 亚洲人成网站日本片| 国产精品极品美女自在线看免费一区二区 | 亚洲精品国产自在现线最新| 天天综合天天综合| 成人国产小视频| AV天堂资源福利在线观看| 日本精品αv中文字幕| 国产精品va免费视频| 亚洲综合一区国产精品| 国产成人精品亚洲日本对白优播| 亚洲中久无码永久在线观看软件| 亚洲一区第一页| 在线看AV天堂| 日本午夜在线视频| 婷婷色中文网| 欧美 亚洲 日韩 国产| 91国内外精品自在线播放| 亚洲男人的天堂视频| 亚洲色欲色欲www在线观看| 亚洲热线99精品视频| 9久久伊人精品综合| 国产不卡网| 日韩大乳视频中文字幕| 在线高清亚洲精品二区| 91精品日韩人妻无码久久| 日韩美女福利视频| 91午夜福利在线观看精品| 午夜视频在线观看免费网站| 2019年国产精品自拍不卡| 国产在线观看91精品亚瑟| 久久www视频| 欧美精品在线视频观看| jijzzizz老师出水喷水喷出| 欧美午夜在线观看| 亚洲制服丝袜第一页| 日韩欧美国产三级| 亚洲欧美色中文字幕| 国产精品香蕉在线| 蜜桃视频一区二区| 国产草草影院18成年视频| 日韩经典精品无码一区二区| www.91在线播放| 激情视频综合网| www成人国产在线观看网站| 激情无码视频在线看| 国内毛片视频| 国产成人夜色91| 亚洲国产第一区二区香蕉| 伊人久久婷婷五月综合97色| 亚洲欧美日韩动漫| 99热这里只有精品2| 久久情精品国产品免费| 好吊色妇女免费视频免费| 黄色成年视频| 亚洲一区二区视频在线观看| 亚洲视频四区| 国产伦精品一区二区三区视频优播 | 国产一级在线播放| 成年人久久黄色网站| 亚洲欧美一级一级a| 91色爱欧美精品www| 国产亚洲男人的天堂在线观看| 日韩精品一区二区深田咏美| 久久久精品久久久久三级| 秋霞国产在线| AV无码无在线观看免费| 国产精品亚洲片在线va| 久草国产在线观看| 国产幂在线无码精品| 噜噜噜久久| 秋霞国产在线| 不卡网亚洲无码| 91精选国产大片| 亚洲天堂网在线视频| 无码福利视频| 亚洲精品第1页| 中文精品久久久久国产网址 | 久久美女精品国产精品亚洲| 制服丝袜国产精品|