QPSK通過Rayleigh信道多徑衰落的Matlab仿真.doc

QPSK通過Rayleigh信道多徑衰落的Matlab仿真.doc

ID:48282363

大?。?6.00 KB

頁(yè)數(shù):4頁(yè)

時(shí)間:2019-11-23

QPSK通過Rayleigh信道多徑衰落的Matlab仿真.doc_第1頁(yè)
QPSK通過Rayleigh信道多徑衰落的Matlab仿真.doc_第2頁(yè)
QPSK通過Rayleigh信道多徑衰落的Matlab仿真.doc_第3頁(yè)
QPSK通過Rayleigh信道多徑衰落的Matlab仿真.doc_第4頁(yè)
資源描述:

《QPSK通過Rayleigh信道多徑衰落的Matlab仿真.doc》由會(huì)員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在行業(yè)資料-天天文庫(kù)。

1、參照《通信系統(tǒng)仿真原理與無線應(yīng)用》351頁(yè)例14-1在這個(gè)例子里,我們對(duì)有3條固定路徑的AWGN多徑信道中的QPSK系統(tǒng)進(jìn)行BER性能仿真,并與在理想的AWGN信道(沒有多徑)中同樣系統(tǒng)地BER性能進(jìn)行比較……書上有比較詳細(xì)的數(shù)學(xué)推導(dǎo),不抄了。這個(gè)例子似乎沒有考慮多普勒頻移。待我繼續(xù)學(xué)習(xí)下一個(gè)例子,這個(gè)也沒太看懂。下面是該例子的源程序,P0、P1、P2分別是LOS路徑和兩條延遲瑞利分量的相對(duì)功率級(jí)。當(dāng)p0=0且delay!=0時(shí)為瑞利頻率選擇性衰落,delay==0時(shí)為瑞利平坦衰落。主程序scr

2、iptfile:%兩徑瑞利衰落信道仿真%設(shè)定默認(rèn)參數(shù)NN=256;%傳輸符號(hào)個(gè)數(shù)tb=0.5;%一比特時(shí)間fs=10;%每符號(hào)采樣數(shù)ebn0db=[1:2:15];%設(shè)定Eb/N0%建立QPSK信號(hào)x=random_binary(NN,fs)+i*random_binary(NN,fs);%x為QPSK信號(hào)%輸入功率和延遲p0=0;%視距LOS分量p1=20;%第一路徑分量p2=1;%第二路徑分量delay=1;%按照每符號(hào)采樣數(shù)決定的延遲delay0=0;delay1=0;delay2=del

3、ay;%設(shè)定復(fù)高斯(瑞利)衰減gain1=sqrt(p1)*abs(randn(1,NN)+i*randn(1,NN));gain2=sqrt(p2)*abs(randn(1,NN)+i*randn(1,NN));fork=1:NNforkk=1:fsindex=(k-1)*fs+kk;ggain1(1,index)=gain1(1,k);ggain2(1,index)=gain2(1,k);endendy1=x;fork=1:delay2y2(1,k)=y1(1,k)*sqrt(p0);end

4、fork=(delay2+1):(NN*fs)y2(1,k)=y1(1,k)*sqrt(p0)+y1(1,k-delay1)*ggain1(1,k)+y1(1,k-delay2)*ggain2(1,k);end%匹配濾波器b=-ones(1,fs);b=b/fs;a=1;y=filter(b,a,y2);%仿真結(jié)束%UsethesemianalyticBERestimator.Thefollowingsetsupthesemi%analyticestimator.Findthemaximunma

5、gnitudeofthecrosscorrelation%andthecorrespondinglag.[corlags]=vxcorr(x,y);cmax=max(max(abs(cor)));nmax=find(abs(cor)==cmax);timelag=lags(nmax);corrmag=cmax;theta=angle(cor(nmax));y=y*exp(-i*theta);%derotate%NoiseBWcalibrationhh=impz(b,a);ts=1/16;nbw=

6、(fs/2)*sum(hh.^2);%Delaytheinput,anddoBERestimationonthelast128bits.Usemiddle%sample.Makesuretheindexdoesnotexceednumberofinputpoints.Eb%shouldbecomputedatthereceiverinput.index=(10*fs+8:fs:(NN-10)*fs+8);xx=x(index);yy=y(index-timelag+1);[n1n2]=size(

7、y2);ny2=n1*n2;eb=tb*sum(sum(abs(y2).^2))/ny2;eb=eb/2;[peideal,pesystem]=qpsk_berest(xx,yy,ebn0db,eb,tb,nbw);figuresemilogy(ebn0db,peideal,'b*-',ebn0db,pesystem,'r+-')xlabel('Eb/N0(db)');ylabel('ProbabilityofError');gridonaxis([01410^(-10)1]);%Endofsc

8、riptfile.相關(guān)的一些調(diào)用程序(4個(gè)):[1]vxcorr.mfunction[c,lags]=vxcorr(a,b)%Thisfunctioncalculatestheunscaledcross-correlationof2vectorsof%thesamelength.Theoutputlength(c)islength(a)+length(b)-1.Itisa%simplifiedfunctionofxcorrfunctioninmatlabR12usingthedefinition

當(dāng)前文檔最多預(yù)覽五頁(yè),下載文檔查看全文

此文檔下載收益歸作者所有

當(dāng)前文檔最多預(yù)覽五頁(yè),下載文檔查看全文
溫馨提示:
1. 部分包含數(shù)學(xué)公式或PPT動(dòng)畫的文件,查看預(yù)覽時(shí)可能會(huì)顯示錯(cuò)亂或異常,文件下載后無此問題,請(qǐng)放心下載。
2. 本文檔由用戶上傳,版權(quán)歸屬用戶,天天文庫(kù)負(fù)責(zé)整理代發(fā)布。如果您對(duì)本文檔版權(quán)有爭(zhēng)議請(qǐng)及時(shí)聯(lián)系客服。
3. 下載前請(qǐng)仔細(xì)閱讀文檔內(nèi)容,確認(rèn)文檔內(nèi)容符合您的需求后進(jìn)行下載,若出現(xiàn)內(nèi)容與標(biāo)題不符可向本站投訴處理。
4. 下載文檔時(shí)可能由于網(wǎng)絡(luò)波動(dòng)等原因無法下載或下載錯(cuò)誤,付費(fèi)完成后未能成功下載的用戶請(qǐng)聯(lián)系客服處理。