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
雙饋感應發電機不脫網運行的系統仿真
小型民用風力發電系統最大功率跟蹤策略研究
主站蜘蛛池模板: 欧美精品三级在线| 98超碰在线观看| 久久一级电影| 国产一区二区影院| 无码国产伊人| 国产精品成人免费视频99| 亚洲AⅤ永久无码精品毛片| 国产精品高清国产三级囯产AV| 国产精品专区第1页| 最新亚洲av女人的天堂| a毛片在线免费观看| 美女免费黄网站| 免费看一级毛片波多结衣| 亚洲人成网站日本片| 免费三A级毛片视频| 国产精品露脸视频| 婷婷久久综合九色综合88| 九九热精品免费视频| 国产成人综合在线视频| 国产91特黄特色A级毛片| 国产高清在线观看| 精品夜恋影院亚洲欧洲| 日韩欧美网址| 中文字幕永久视频| 亚洲高清在线播放| 六月婷婷综合| 国产精品毛片一区视频播| 日韩人妻精品一区| 亚洲人成网站观看在线观看| 国产91九色在线播放| 第一区免费在线观看| 亚洲国产精品一区二区高清无码久久| 色天天综合久久久久综合片| 国产亚洲欧美在线中文bt天堂| 久爱午夜精品免费视频| 99热国产在线精品99| 亚洲高清日韩heyzo| 国产日韩精品欧美一区喷| 黄色网址手机国内免费在线观看| 欧洲日本亚洲中文字幕| 欧美亚洲一区二区三区导航| 天天综合色网| 欧美成人aⅴ| 国产精品视频第一专区| 久视频免费精品6| 国产视频一区二区在线观看| 国产福利在线观看精品| 精品少妇人妻一区二区| 无码丝袜人妻| 亚洲欧美日韩另类在线一| 黄色在线不卡| 在线精品视频成人网| 在线免费观看AV| 免费看的一级毛片| 日本一区二区三区精品视频| 午夜福利在线观看成人| 老色鬼欧美精品| 黑色丝袜高跟国产在线91| 伊人丁香五月天久久综合| 国产极品美女在线观看| 久久一色本道亚洲| 深夜福利视频一区二区| 精品久久香蕉国产线看观看gif| 老司机精品一区在线视频| 亚洲人成网址| 麻豆精品在线视频| 欧美成人怡春院在线激情| 一本一道波多野结衣av黑人在线| 亚洲aⅴ天堂| 亚洲av无码片一区二区三区| 无码国产偷倩在线播放老年人| 欧美激情综合| 欧美成人精品一级在线观看| 亚洲人成人无码www| 欧美在线精品怡红院| 园内精品自拍视频在线播放| 国产一级毛片网站| 国产人成午夜免费看| 伊人久久福利中文字幕| 好紧好深好大乳无码中文字幕| 操美女免费网站| 伊人久久福利中文字幕|