信道編碼與擴(kuò)頻通信_(tái)第1頁(yè)
信道編碼與擴(kuò)頻通信_(tái)第2頁(yè)
信道編碼與擴(kuò)頻通信_(tái)第3頁(yè)
信道編碼與擴(kuò)頻通信_(tái)第4頁(yè)
信道編碼與擴(kuò)頻通信_(tái)第5頁(yè)
已閱讀5頁(yè),還剩11頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

1、信道編碼與擴(kuò)頻通信直接擴(kuò)頻技術(shù)是二十一世紀(jì)通信的主要潮流之一。特別是在移動(dòng)通信領(lǐng)域,碼分多址已經(jīng)成為公認(rèn)的二十一世紀(jì)蜂窩式移動(dòng)通信基本特征。故而通過(guò)仿真手段討論擴(kuò)頻通信與信道編碼的關(guān)系,具有相當(dāng)重要的現(xiàn)實(shí)意義。從某種意義上說(shuō),直接擴(kuò)頻技術(shù)也可以看作一種信道編碼的分組編碼形式,編譯碼都是通過(guò)碼序列分組和同一個(gè)PN碼的乘運(yùn)算實(shí)現(xiàn)。應(yīng)用這一思想,可以進(jìn)行二進(jìn)制雙極性擴(kuò)頻通信系統(tǒng)的蒙特卡羅仿真。二進(jìn)制雙極性擴(kuò)頻通信系統(tǒng)的蒙特卡羅仿真雙用戶二進(jìn)制雙極性擴(kuò)頻通信系統(tǒng)的蒙特卡羅仿真模型均勻隨機(jī)數(shù)發(fā)生器差 錯(cuò) 計(jì) 數(shù) 器 1比較累加判決器PN碼1(gold碼)同步序列發(fā)生器二進(jìn)制數(shù)據(jù)源 輸出數(shù)據(jù)1高斯隨機(jī)數(shù)發(fā)

2、生器 ±E r n A sin(wn)正弦干擾序列發(fā)生器 ±E r累加判決器PN碼2(gold碼)同步序列發(fā)生器二進(jìn)制數(shù)據(jù)源 輸出數(shù)據(jù)2比較均勻隨機(jī)數(shù)發(fā)生器差 錯(cuò) 計(jì) 數(shù) 器 2雙用戶二進(jìn)制雙極性擴(kuò)頻通信系統(tǒng)的蒙特卡羅仿真流程圖開(kāi)始外部輸入:信噪比(dB)初始化變量:信噪比、雙用戶發(fā)送接收信號(hào)變量數(shù)組、噪聲變量數(shù)組、仿真序列長(zhǎng)度、循環(huán)步長(zhǎng)、數(shù)據(jù)塊長(zhǎng)、臨時(shí)變量清零: 循環(huán)計(jì)數(shù)器和差錯(cuò)計(jì)數(shù)器、數(shù)據(jù)塊長(zhǎng)計(jì)數(shù)器循環(huán)計(jì)數(shù)器置1生成發(fā)送用戶1數(shù)據(jù)塊模塊生成發(fā)送用戶2數(shù)據(jù)塊模塊發(fā)送用戶2數(shù)據(jù)塊擴(kuò)頻模塊發(fā)送用戶1數(shù)據(jù)塊擴(kuò)頻模塊循環(huán)計(jì)數(shù)器加1生成疊加噪聲與人為正弦干擾信號(hào)模塊解擴(kuò)判決接收用戶

3、2數(shù)據(jù)塊模塊解擴(kuò)判決接收用戶1數(shù)據(jù)塊模塊接收用戶2數(shù)據(jù)塊差錯(cuò)計(jì)數(shù)模塊接收用戶1數(shù)據(jù)塊差錯(cuò)計(jì)數(shù)模塊循環(huán)計(jì)數(shù)器次數(shù)已滿? N Y顯示:接收用戶1差錯(cuò)計(jì)數(shù)器數(shù)值、接收用戶2差錯(cuò)計(jì)數(shù)器數(shù)值,計(jì)算:接收用戶1誤碼率、接收用戶2誤碼率結(jié)束返回值:接收用戶1誤碼率、接收用戶2誤碼率為了簡(jiǎn)化二進(jìn)制雙極性擴(kuò)頻通信系統(tǒng)的蒙特卡羅仿真模型,使我們把主要精力真正集中于編碼仿真本身,本次仿真用戶數(shù)為2,PN碼采用長(zhǎng)度為30的gold碼。如上圖所示,雙用戶二進(jìn)制雙極性擴(kuò)頻通信系統(tǒng)的蒙特卡羅仿真模型中還加入了正弦干擾序列發(fā)生器,以用來(lái)測(cè)試擴(kuò)頻技術(shù)對(duì)人為正弦干擾的抑制作用。在雙用戶二進(jìn)制雙極性擴(kuò)頻通信系統(tǒng)的蒙特卡羅仿真流程圖

4、中,正弦干擾被視做噪聲的一部分置于疊加噪聲模塊。MATLAB源程序function p1,p2=ss_Pe94_2105(snr_in_dB,A,w)%ss_Pe94_2105.m 雙用戶二進(jìn)制雙極性擴(kuò)頻通信系統(tǒng)的蒙特卡羅仿真%snr_in_dB 信噪比%p 誤碼率%A 正弦干擾幅度%w 正弦干擾角頻率%PN碼采用長(zhǎng)度Lc為30的gold碼,Lc=length(gold)=30snr=10(snr_in_dB/10);sgma=1;Eb=2*sgma2*snr;N=105; %仿真序列長(zhǎng)度105,運(yùn)行時(shí)間約3分鐘p1=0;p2=0;gold1=0 1 1 1 0 0 0 0 1 0 0 0 0

5、 1 1 0 0 1 0 0 1 0 1 1 1 1 0 0 0 0 0;gold2=0 1 0 1 1 0 1 1 1 0 0 0 1 0 0 0 0 0 1 0 0 1 0 0 0 1 1 0 0 0 1;Lc=length(gold1); %Lc=30;pn_seq1=2*gold1-1;pn_seq2=2*gold2-1;E_chip=Eb/Lc;temp=0;data1=0;data2=0;repeated_data1=zeros(1,Lc);repeated_data2=zeros(1,Lc);trans_sig1=zeros(1,Lc);trans_sig2=zeros(1,Lc

6、);noise=zeros(1,Lc);n=1:Lc;interference=zeros(1,Lc);rec_sig=zeros(1,Lc);temp1=zeros(1,Lc);temp2=zeros(1,Lc);decision_variable1=0;decision_variable2=0;decision1=0;decision2=0;num_of_err_1=0;num_of_err_2=0;time=0;for i=1:N temp=rand; if (temp<0.5) data1=-1; else data1=1; end for j=1:Lc repeated_dat

7、a1(j)=data1; end trans_sig1=sqrt(E_chip)*repeated_data1.*pn_seq1; temp=rand; if (temp<0.5) data2=-1; else data2=1; end for j=1:Lc repeated_data2(j)=data2; end trans_sig2=sqrt(E_chip)*repeated_data2.*pn_seq2; noise=sgma*randn(1,Lc); time=time+1, n=(time-1)*Lc+1:time*Lc; interference=A*sin(w*n); re

8、c_sig=trans_sig1+trans_sig2+noise+interference; temp1=rec_sig.*pn_seq1; decision_variable1=sum(temp1); if (decision_variable1<0) decision1=-1; else decision1=1; end if (decision1=data1) num_of_err_1=num_of_err_1+1; end temp2=rec_sig.*pn_seq2; decision_variable2=sum(temp2); if (decision_variable2&

9、lt;0) decision2=-1; else decision2=1; end if (decision2=data2) num_of_err_2=num_of_err_2+1; endendnum_of_err_1,num_of_err_2,p1=num_of_err_1/N;p2=num_of_err_2/N;%ss_Pe94_2105.m 雙用戶二進(jìn)制雙極性擴(kuò)頻通信系統(tǒng)的蒙特卡羅仿真echo on%cd94_2_030_105.m 雙用戶二進(jìn)制雙極性擴(kuò)頻通信系統(tǒng)的蒙特卡羅仿真繪圖%PN碼采用長(zhǎng)度Lc為30的gold碼,Lc=length(gold)=30%仿真序列長(zhǎng)度105,運(yùn)行時(shí)間

10、約1小時(shí)A1=3;A2=7;A3=12;A4=0;%A1 A2 A3 A4 正弦干擾幅度w0=1;%w0 正弦干擾角頻率SNRindB=0:2:30;for i=1:length(SNRindB) smld_err_prb11(i),smld_err_prb12(i)=ss_Pe94_2105(SNRindB(i),A1,w0); smld_err_prb21(i),smld_err_prb22(i)=ss_Pe94_2105(SNRindB(i),A2,w0); smld_err_prb31(i),smld_err_prb32(i)=ss_Pe94_2105(SNRindB(i),A3,w0

11、); smld_err_prb41(i),smld_err_prb42(i)=ss_Pe94_2105(SNRindB(i),A4,w0);end;%繪圖函數(shù)semilogy(SNRindB,smld_err_prb11,'mx-');title('雙用戶二進(jìn)制雙極性擴(kuò)頻通信系統(tǒng)的蒙特卡羅仿真')axis(0,30,10(-5),1)hold onsemilogy(SNRindB,smld_err_prb12,'mo-');semilogy(SNRindB,smld_err_prb21,'gx-');semilogy(SNRind

12、B,smld_err_prb22,'go-');semilogy(SNRindB,smld_err_prb31,'kx-');semilogy(SNRindB,smld_err_prb32,'ko-');semilogy(SNRindB,smld_err_prb41,'rx-');semilogy(SNRindB,smld_err_prb42,'ro-');%繪圖函數(shù)SNRindB2=0:0.1:30;theo_err_prb=zeros(1,length(SNRindB2);for i=1:length(SNRi

13、ndB2) SNR=exp(SNRindB2(i)*log(10)/10); theo_err_prb(i)=Qfunct(sqrt(2*SNR); %Qfunct y=(1/2)*erfc(x/sqrt(2); 理論誤碼率公式endsemilogy(SNRindB2,theo_err_prb,'b:'); %繪圖函數(shù)%cd94_2_030_105.m 雙用戶二進(jìn)制雙極性擴(kuò)頻通信系統(tǒng)的蒙特卡羅仿真繪圖運(yùn)行結(jié)果下圖(cd94_2_030_105的運(yùn)行結(jié)果)給出了不同信噪比條件(0dB-30dB)和不同幅度(A1=3、A2=7、A3=12、A4=0)正弦干擾下,發(fā)送100000比特

14、的雙用戶二進(jìn)制雙極性擴(kuò)頻通信系統(tǒng)的蒙特卡羅仿真結(jié)果以及理論值曲線。從仿真結(jié)果來(lái)看,無(wú)正弦干擾下的蒙特卡羅仿真結(jié)果與理論值曲線吻合程度好的令人驚嘆,仿真中兩用戶在同一信道真正實(shí)現(xiàn)了和平共處,因此用蒙特卡羅仿真模型來(lái)模擬實(shí)際雙用戶二進(jìn)制雙極性擴(kuò)頻通信系統(tǒng),是可以被接受的;同時(shí)可以看出,擴(kuò)頻技術(shù)對(duì)人為的正弦干擾具有抑制能力,并且對(duì)于同樣的人為正弦干擾,不同gold碼的抑制干擾能力相對(duì)來(lái)說(shuō)也有高下之分,在本次仿真中,用戶1使用的gold碼抑制正弦干擾能力更強(qiáng)。級(jí)聯(lián)碼對(duì)雙用戶二進(jìn)制雙極性擴(kuò)頻系統(tǒng)誤碼性能的改善無(wú)正弦干擾下的仿真結(jié)果和擴(kuò)頻理論都已經(jīng)說(shuō)明,從單個(gè)用戶角度來(lái)看,雙用戶二進(jìn)制雙極性擴(kuò)頻通信系統(tǒng)和

15、原來(lái)的單用戶二進(jìn)制雙極性通信系統(tǒng)是相同的。于是我們可以推論,在雙用戶二進(jìn)制雙極性擴(kuò)頻通信系統(tǒng)中對(duì)上文各種信道編碼性能測(cè)試結(jié)果,也將和前面的測(cè)試結(jié)果相同,即按照誤碼率性能指標(biāo),信道編碼的最好方案是級(jí)聯(lián)碼。另外,考慮到實(shí)際應(yīng)用信道編碼時(shí)通常采用級(jí)聯(lián)碼,本次雙用戶二進(jìn)制雙極性擴(kuò)頻通信系統(tǒng)中的信道編碼仿真采用了級(jí)聯(lián)碼。在雙用戶二進(jìn)制雙極性擴(kuò)頻通信系統(tǒng)的蒙特卡羅仿真模型框圖中加入級(jí)聯(lián)碼的編譯碼器,就構(gòu)成了測(cè)試級(jí)聯(lián)碼對(duì)雙用戶二進(jìn)制雙極性擴(kuò)頻通信系統(tǒng)誤碼性能改善的蒙特卡羅仿真模型,系統(tǒng)框圖如下:雙用戶二進(jìn)制雙極性擴(kuò)頻級(jí)聯(lián)碼通信系統(tǒng)的蒙特卡羅仿真模型均勻隨機(jī)數(shù)發(fā)生器差 錯(cuò) 計(jì) 數(shù) 器 1比較級(jí)聯(lián)碼譯碼器級(jí)聯(lián)碼

16、編碼器累加判決器PN碼1(gold碼)同步序列發(fā)生器二進(jìn)制數(shù)據(jù)源 數(shù)據(jù)1高斯隨機(jī)數(shù)發(fā)生器 ±E r n A sin(wn)正弦干擾序列發(fā)生器 ±E r級(jí)聯(lián)碼譯碼器級(jí)聯(lián)碼編碼器累加判決器PN碼2(gold碼)同步序列發(fā)生器二進(jìn)制數(shù)據(jù)源 數(shù)據(jù)2比較均勻隨機(jī)數(shù)發(fā)生器差 錯(cuò) 計(jì) 數(shù) 器 2雙用戶二進(jìn)制雙極性擴(kuò)頻級(jí)聯(lián)碼通信系統(tǒng)的蒙特卡羅仿真流程圖開(kāi)始外部輸入:信噪比(dB)初始化變量:信噪比、雙用戶發(fā)送接收信號(hào)變量數(shù)組、噪聲變量數(shù)組、仿真序列長(zhǎng)度、循環(huán)步長(zhǎng)、數(shù)據(jù)塊長(zhǎng)、臨時(shí)變量清零: 循環(huán)計(jì)數(shù)器和差錯(cuò)計(jì)數(shù)器、數(shù)據(jù)塊長(zhǎng)計(jì)數(shù)器循環(huán)計(jì)數(shù)器置1生成發(fā)送用戶2數(shù)據(jù)塊模塊生成發(fā)送用戶1數(shù)據(jù)塊模塊發(fā)

17、送用戶2數(shù)據(jù)塊編碼模塊發(fā)送用戶1數(shù)據(jù)塊編碼模塊發(fā)送用戶2數(shù)據(jù)塊擴(kuò)頻模塊發(fā)送用戶1數(shù)據(jù)塊擴(kuò)頻模塊生成疊加噪聲與人為正弦干擾信號(hào)模塊循環(huán)計(jì)數(shù)器加1解擴(kuò)判決接收用戶2數(shù)據(jù)塊模塊解擴(kuò)判決接收用戶1數(shù)據(jù)塊模塊接收用戶2數(shù)據(jù)塊譯碼模塊接收用戶1數(shù)據(jù)塊譯碼模塊接收用戶2數(shù)據(jù)塊差錯(cuò)計(jì)數(shù)模塊接收用戶1數(shù)據(jù)塊差錯(cuò)計(jì)數(shù)模塊 N 循環(huán)計(jì)數(shù)器次數(shù)已滿? Y顯示接收用戶1、2差錯(cuò)計(jì)數(shù)器數(shù)值,分別計(jì)算接收用戶1、2誤碼率結(jié)束返回值:接收用戶1誤碼率、接收用戶2誤碼率MATLAB源程序function p1,p2=ss_Pe94_2(snr_in_dB,A,w)%ss_Pe94_2.m 雙用戶二進(jìn)制雙極性擴(kuò)頻通信系統(tǒng)的蒙特卡

18、羅仿真函數(shù)%snr_in_dB 信噪比%p 誤碼率%A 正弦干擾幅度%w 正弦干擾角頻率%PN碼采用長(zhǎng)度Lc為30的gold碼,Lc=length(gold)=30snr=10(snr_in_dB/10);sgma=1;Eb=2*sgma2*snr;N=16; %Nloop=104; %loopNs=N*loop1*loop2; %仿真序列長(zhǎng)度loop*N=16*104,運(yùn)行時(shí)間約5分鐘p1=0;p2=0;gold1=0 1 1 1 0 0 0 0 1 0 0 0 0 1 1 0 0 1 0 0 1 0 1 1 1 1 0 0 0 0 0;gold2=0 1 0 1 1 0 1 1 1 0 0

19、 0 1 0 0 0 0 0 1 0 0 1 0 0 0 1 1 0 0 0 1;Lc=length(gold1); %Lc=30;pn_seq1=2*gold1-1;pn_seq2=2*gold2-1;E_chip=Eb/Lc;temp=0;data1=0;data2=0;repeated_data1=zeros(1,Lc);repeated_data2=zeros(1,Lc);trans_sig1=zeros(1,Lc);trans_sig2=zeros(1,Lc);noise=zeros(1,Lc);n=1:Lc;interference=zeros(1,Lc);rec_sig=zero

20、s(1,Lc);temp1=zeros(1,Lc);temp2=zeros(1,Lc);decision_variable1=0;decision_variable2=0;decision1=0;decision2=0;num_of_err_1=0;num_of_err_2=0;time=0;for h=1:loop for i=1:N temp=rand; if (temp<0.5) data1=-1; else data1=1; end for j=1:Lc repeated_data1(j)=data1; end trans_sig1=sqrt(E_chip)*repeated_d

21、ata1.*pn_seq1; temp=rand; if (temp<0.5) data2=-1; else data2=1; end for j=1:Lc repeated_data2(j)=data2; end trans_sig2=sqrt(E_chip)*repeated_data2.*pn_seq2; noise=sgma*randn(1,Lc); time=time+1, n=(time-1)*Lc+1:time*Lc; interference=A*sin(w*n); rec_sig=trans_sig1+trans_sig2+noise+interference; tem

22、p1=rec_sig.*pn_seq1; decision_variable1=sum(temp1); if (decision_variable1<0) decision1=-1; else decision1=1; end if (decision1=data1) num_of_err_1=num_of_err_1+1; end temp2=rec_sig.*pn_seq2; decision_variable2=sum(temp2); if (decision_variable2<0) decision2=-1; else decision2=1; end if (decis

23、ion2=data2) num_of_err_2=num_of_err_2+1; end endendnum_of_err_1,num_of_err_2,p1=num_of_err_1/Ns;p2=num_of_err_2/Ns;%ss_Pe94_2.m 雙用戶二進(jìn)制雙極性擴(kuò)頻通信系統(tǒng)的蒙特卡羅仿真函數(shù)function p1,p2=ss_Pe94_2_cnv_jz_74(snr_in_dB,A,w)%ss_Pe94_2_cnv_jz_74.m 雙用戶二進(jìn)制雙極性擴(kuò)頻通信系統(tǒng)的蒙特卡羅仿真函數(shù)%snr_in_dB 信噪比%p 誤碼率%A 正弦干擾幅度%w 正弦干擾角頻率%PN碼采用長(zhǎng)度Lc為30

24、的gold碼,Lc=length(gold)=30snr=10(snr_in_dB/10);sgma=1;Eb=2*sgma2*snr;N=16; %Nloop=104; %loopNs=N*loop; %仿真序列長(zhǎng)度Ns=loop*N=16*104,運(yùn)行時(shí)間約15分鐘dsource1=zeros(1,N);dsource2=zeros(1,N);output1_h74=hamming74(dsource1);output2_h74=hamming74(dsource2);G=1 0 1 1 ; 1 1 1 1 ;k=1;output_cnv_encd1=cnv_encd(G,k,output

25、1_h74);output_cnv_encd2=cnv_encd(G,k,output2_h74);channel_output1=zeros(1,length(output_cnv_encd2);channel_output2=zeros(1,length(output_cnv_encd2);decoder_output1,survivor_state1,cumulated_metric1=viterbi(G,k,channel_output1);decoder_output2,survivor_state2,cumulated_metric2=viterbi(G,k,channel_out

26、put2);h4output1,h7output1=h47(decoder_output1);h4output2,h7output2=h47(decoder_output2);p1=0;p2=0;numoferr1=0;numoferr2=0;num_of_err_1=0;num_of_err_2=0;cnv_jz_74_time=0;gold1=0 1 1 1 0 0 0 0 1 0 0 0 0 1 1 0 0 1 0 0 1 0 1 1 1 1 0 0 0 0 0;gold2=0 1 0 1 1 0 1 1 1 0 0 0 1 0 0 0 0 0 1 0 0 1 0 0 0 1 1 0 0

27、 0 1;Lc=length(gold1); %Lc=30;pn_seq1=2*gold1-1;pn_seq2=2*gold2-1;E_chip=Eb/Lc;temp=0;data1=0;data2=0;repeated_data1=zeros(1,Lc);repeated_data2=zeros(1,Lc);trans_sig1=zeros(1,Lc);trans_sig2=zeros(1,Lc);noise=zeros(1,Lc);n=1:Lc;interference=zeros(1,Lc);rec_sig=zeros(1,Lc);temp1=zeros(1,Lc);temp2=zero

28、s(1,Lc);decision_variable1=0;decision_variable2=0;decision1=0;decision2=0;for h=1:loop for i=1:N temp=rand; if (temp<0.5) dsource1(i)=0; else dsource1(i)=1; end temp=rand; if (temp<0.5) dsource2(i)=0; else dsource2(i)=1; end end %length(dsource) 28 output1_h74=hamming74(dsource1); output2_h74=

29、hamming74(dsource2); output1_jz28=jiaozhi(output1_h74,28); output2_jz28=jiaozhi(output2_h74,28); output_cnv_encd1=cnv_encd(G,k,output1_jz28); output_cnv_encd2=cnv_encd(G,k,output2_jz28); %length(output_cnv_encd),pause for m=1:length(output_cnv_encd1)%=length(output_cnv_encd2) data1=2*output_cnv_encd

30、1(m)-1; data2=2*output_cnv_encd2(m)-1; for j=1:Lc repeated_data1(j)=data1; repeated_data2(j)=data2; end trans_sig1=sqrt(E_chip)*repeated_data1.*pn_seq1; trans_sig2=sqrt(E_chip)*repeated_data2.*pn_seq2; noise=sgma*randn(1,Lc); cnv_jz_74_time=cnv_jz_74_time+1; n=(cnv_jz_74_time-1)*Lc+1:cnv_jz_74_time*

31、Lc; interference=A*sin(w*n); rec_sig=trans_sig1+trans_sig2+noise+interference;% temp1=rec_sig.*pn_seq1; decision_variable1=sum(temp1); if (decision_variable1<0) decision1=-1; else decision1=1; end if (decision1=data1) num_of_err_1=num_of_err_1+1; end% temp2=rec_sig.*pn_seq2; decision_variable2=su

32、m(temp2); if (decision_variable2<0) decision2=-1; else decision2=1; end if (decision2=data2) num_of_err_2=num_of_err_2+1; end% channel_output1(m)=(decision1+1)/2; channel_output2(m)=(decision2+1)/2; % end decoder_output1,survivor_state1,cumulated_metric1=viterbi(G,k,channel_output1); decoder_outp

33、ut2,survivor_state2,cumulated_metric2=viterbi(G,k,channel_output2); decoder_output1_jjz28=jiejiaozhi(decoder_output1,28); decoder_output2_jjz28=jiejiaozhi(decoder_output2,28); h4output1,h7output1=h47(decoder_output1_jjz28); h4output2,h7output2=h47(decoder_output2_jjz28); for i=1:N%=length(dsource1)=

34、length(dsource2) if(h4output1(i)=dsource1(i) numoferr1=numoferr1+1; end if(h4output2(i)=dsource2(i) numoferr2=numoferr2+1; end endendnum_of_err_1,numoferr1,num_of_err_1-numoferr1,num_of_err_2,numoferr2,num_of_err_2-numoferr2,p1=numoferr1/Ns;p2=numoferr2/Ns;%ss_Pe94_2_cnv_jz_74.m 雙用戶二進(jìn)制雙極性擴(kuò)頻通信系統(tǒng)的蒙特卡羅

35、仿真函數(shù)echo on%cd94_2_0216_jz.m 雙用戶二進(jìn)制雙極性擴(kuò)頻通信系統(tǒng)的蒙特卡羅仿真繪圖%仿真序列長(zhǎng)度Ns=loop*N=16*104,運(yùn)行時(shí)間約12小時(shí) A1=3;A2=7;A3=12;A4=0;%A1 A2 A3 A4 正弦干擾幅度w0=1;%w0 正弦干擾角頻率SNRindB=0:2:16;smld_err_prb110=zeros(1,length(SNRindB);smld_err_prb120=zeros(1,length(SNRindB);smld_err_prb210=zeros(1,length(SNRindB);smld_err_prb220=zeros(

36、1,length(SNRindB);smld_err_prb310=zeros(1,length(SNRindB);smld_err_prb320=zeros(1,length(SNRindB);smld_err_prb410=zeros(1,length(SNRindB);smld_err_prb420=zeros(1,length(SNRindB);smld_err_jz_prb11=zeros(1,length(SNRindB);smld_err_jz_prb12=zeros(1,length(SNRindB);smld_err_jz_prb21=zeros(1,length(SNRin

37、dB);smld_err_jz_prb22=zeros(1,length(SNRindB);smld_err_jz_prb31=zeros(1,length(SNRindB);smld_err_jz_prb32=zeros(1,length(SNRindB);smld_err_jz_prb41=zeros(1,length(SNRindB);smld_err_jz_prb42=zeros(1,length(SNRindB);for i=1:length(SNRindB) i,SNRindB(i), smld_err_prb110(i),smld_err_prb120(i)=ss_Pe94_2(

38、SNRindB(i),A1,w0); smld_err_prb210(i),smld_err_prb220(i)=ss_Pe94_2(SNRindB(i),A2,w0); smld_err_prb310(i),smld_err_prb320(i)=ss_Pe94_2(SNRindB(i),A3,w0); smld_err_prb410(i),smld_err_prb420(i)=ss_Pe94_2(SNRindB(i),A4,w0);end;for i=1:length(SNRindB) i,SNRindB(i), smld_err_jz_prb11(i),smld_err_jz_prb12(

39、i)=ss_Pe94_2_cnv_jz_74(SNRindB(i),A1,w0); smld_err_jz_prb21(i),smld_err_jz_prb22(i)=ss_Pe94_2_cnv_jz_74(SNRindB(i),A2,w0); smld_err_jz_prb31(i),smld_err_jz_prb32(i)=ss_Pe94_2_cnv_jz_74(SNRindB(i),A3,w0); smld_err_jz_prb41(i),smld_err_jz_prb42(i)=ss_Pe94_2_cnv_jz_74(SNRindB(i),A4,w0);end;%繪圖函數(shù)figure;

40、semilogy(SNRindB,smld_err_jz_prb42,'r>:');axis(0,16,1e-5,1);xlabel('Eb/N0 in dB');ylabel('Pe');title('雙用戶級(jí)聯(lián)編碼及未編碼擴(kuò)頻系統(tǒng)仿真誤比特率曲線比較');hold onsemilogy(SNRindB,smld_err_jz_prb11,'m<:');semilogy(SNRindB,smld_err_jz_prb12,'m>:');semilogy(SNRindB,smld_err_jz_prb21,'g<:');semilogy(SNRindB,smld_err_jz_prb22,'g>:');semilogy(SNRindB,smld_err_jz_prb31,'k<:');semilogy(SNRindB,smld_err_jz_prb32,'

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論