調(diào)制的MATLAB仿真課程設(shè)計(jì)實(shí)驗(yàn)報(bào)告_第1頁(yè)
調(diào)制的MATLAB仿真課程設(shè)計(jì)實(shí)驗(yàn)報(bào)告_第2頁(yè)
調(diào)制的MATLAB仿真課程設(shè)計(jì)實(shí)驗(yàn)報(bào)告_第3頁(yè)
調(diào)制的MATLAB仿真課程設(shè)計(jì)實(shí)驗(yàn)報(bào)告_第4頁(yè)
調(diào)制的MATLAB仿真課程設(shè)計(jì)實(shí)驗(yàn)報(bào)告_第5頁(yè)
已閱讀5頁(yè),還剩48頁(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、北京郵電大學(xué)移動(dòng)通信課程設(shè)計(jì)實(shí)驗(yàn)報(bào)告.;目錄目錄一、背景一、背景.4二、基本要求二、基本要求.4三、設(shè)計(jì)概述三、設(shè)計(jì)概述 .4四、四、Matlab 設(shè)計(jì)流程圖設(shè)計(jì)流程圖.5五、五、Matlab 程序及仿真結(jié)果圖程序及仿真結(jié)果圖.61、生成 m 序列及 m 序列性質(zhì).62、生成 50 位隨機(jī)待發(fā)送二進(jìn)制比特序列,并進(jìn)行擴(kuò)頻編碼.73、對(duì)擴(kuò)頻前后信號(hào)進(jìn)行 BPSK 調(diào)制,觀察其時(shí)域波形.94、計(jì)算并觀察擴(kuò)頻前后 BPSK 調(diào)制信號(hào)的頻譜.105、仿真經(jīng) awgn 信道傳輸后,擴(kuò)頻前后信號(hào)時(shí)域及頻域的變化.116、對(duì)比經(jīng)信道前后兩種信號(hào)的頻譜變化.127、接收機(jī)與本地恢復(fù)載波相乘,觀察仿真時(shí)域波形.

2、148、與恢復(fù)載波相乘后,觀察其頻譜變化.159、仿真觀察信號(hào)經(jīng)凱薩爾窗低通濾波后的頻譜.1610、觀察經(jīng)過(guò)低通濾波器后無(wú)擴(kuò)頻與擴(kuò)頻系統(tǒng)的時(shí)域波形.1711、對(duì)擴(kuò)頻系統(tǒng)進(jìn)行解擴(kuò),觀察其時(shí)域頻域.1812、比較擴(kuò)頻系統(tǒng)解擴(kuò)前后信號(hào)帶寬.1913、比較解擴(kuò)前后信號(hào)功率譜密度.2014、對(duì)解擴(kuò)信號(hào)進(jìn)行采樣、判決.2115、在信道中加入 20402050Hz 窄帶強(qiáng)干擾并乘以恢復(fù)載波.2416、對(duì)加窄帶干擾的信號(hào)進(jìn)行低通濾波并解擴(kuò).2517、比較解擴(kuò)后信號(hào)與窄帶強(qiáng)干擾的功率譜.27六、誤碼率六、誤碼率 simulink 仿真仿真.281、直接擴(kuò)頻系統(tǒng)信道模型.282、加窄帶干擾的直擴(kuò)系統(tǒng)建模.293、

3、用示波器觀察發(fā)送碼字及解擴(kuò)后碼字.304、直接擴(kuò)頻系統(tǒng)與無(wú)擴(kuò)頻系統(tǒng)的誤碼率比較.315、不同擴(kuò)頻序列長(zhǎng)度下的誤碼率比較.326、擴(kuò)頻序列長(zhǎng)度 N=7 時(shí),不同強(qiáng)度窄帶干擾下的誤碼率比較.33七、利用七、利用 Walsh 碼實(shí)現(xiàn)碼分多址技術(shù)碼實(shí)現(xiàn)碼分多址技術(shù).341、產(chǎn)生改善的 walsh 碼.352、產(chǎn)生兩路不同的信息序列.363、用兩個(gè)沃爾什碼分別調(diào)制兩路信號(hào).38.;4、兩路信號(hào)相加,并進(jìn)行 BPSK 調(diào)制.395、觀察調(diào)制信號(hào)頻譜,并經(jīng) awgn 信道加高斯白噪和窄帶強(qiáng)干擾.406、接收機(jī)信號(hào)乘以恢復(fù)載波,觀察時(shí)域和頻域.427、信號(hào)經(jīng)凱薩爾窗低通濾波器.438、對(duì)濾波后信號(hào)分別用 m1

4、 和 m2 進(jìn)行解擴(kuò).449、對(duì)兩路信號(hào)分別采樣,判決.45八、產(chǎn)生隨機(jī)序列八、產(chǎn)生隨機(jī)序列 Gold 碼和正交碼和正交 Gold 碼碼.471、產(chǎn)生 Gold 碼并仿真其自相關(guān)函數(shù).482、產(chǎn)生正交 Gold 碼并仿真其互相關(guān)函數(shù).50九、實(shí)驗(yàn)心得體會(huì)九、實(shí)驗(yàn)心得體會(huì).51.;直接序列擴(kuò)頻系統(tǒng)仿真直接序列擴(kuò)頻系統(tǒng)仿真1 1、背景背景直接序列擴(kuò)頻通信系統(tǒng)(DSSS)是目前應(yīng)用最為廣泛的系統(tǒng)。在發(fā)送端,直擴(kuò)系統(tǒng)將發(fā)送序列用偽隨機(jī)序列擴(kuò)展到一個(gè)很寬的頻帶上去,在接受端又用相同的擴(kuò)頻序列進(jìn)行解擴(kuò),回復(fù)出原有信息。由于干擾信息與偽隨機(jī)序列不相關(guān),擴(kuò)頻后能夠使窄帶干擾得到有效的抑制,提高輸出信噪比。系統(tǒng)

5、框圖如下圖所示:二、基本要求:二、基本要求:1.通過(guò) matlab 建模,對(duì)直擴(kuò)系統(tǒng)進(jìn)行仿真,數(shù)據(jù)調(diào)制方式可以自由選擇,可以使用基帶信號(hào),但最好能使用頻帶信號(hào),信道為高斯白噪信道。要仿真出擴(kuò)頻前的信號(hào)的頻偏,擴(kuò)頻后的信號(hào)頻譜,過(guò)信道之后的頻譜以及解擴(kuò)之后的頻譜。2.研究并仿真產(chǎn)生 m 序列,寫出生成 m 序列的算法。3.驗(yàn)證直擴(kuò)系統(tǒng)對(duì)窄帶干擾的抑制能力,在信道中加入一個(gè)窄帶強(qiáng)干擾,仿真出加了干擾后的頻譜圖和解擴(kuò)后的頻譜圖,給出誤碼率等仿真圖。4.在以上基礎(chǔ)上仿真實(shí)現(xiàn)碼分多址技術(shù),使用 Walsh 碼進(jìn)行復(fù)用,實(shí)現(xiàn)多個(gè)信號(hào)同時(shí)傳輸。(選做)可選項(xiàng):1.在信道中加入多徑,使用 rake 接收來(lái)抗多

6、徑效應(yīng)。2.產(chǎn)生除 m 序列之外的其他隨機(jī)序列,如 Gold 碼,正交 Gold 碼等等。3.對(duì)比無(wú)擴(kuò)頻的系統(tǒng)的誤碼率。3、設(shè)計(jì)概述設(shè)計(jì)概述本次課設(shè)完成基本要求,并選作了可選項(xiàng)碼分多址,Gold 碼及誤碼率對(duì)比。通過(guò) matlab 建模仿真了直擴(kuò)系統(tǒng) BPSK 調(diào)制的各點(diǎn)頻偏及時(shí)域信號(hào),并仿真了窄帶強(qiáng)干擾對(duì)直擴(kuò)系統(tǒng)的影響以及利用改善的 WALSH 碼實(shí)現(xiàn)碼分多址技術(shù)。另外,通過(guò) matlab 的 simulink 工具盒 bertool 工具仿真對(duì)比了直擴(kuò)系統(tǒng)和無(wú)擴(kuò)頻系統(tǒng)的誤碼率。.;4、matlab 設(shè)計(jì)流程圖設(shè)計(jì)流程圖基本擴(kuò)頻系統(tǒng)仿真流程圖100Hz 擴(kuò)頻序列100/7Hz 二進(jìn)制比特信息

7、100Hz 7 位雙極性 m 序列2000Hz 載波 cos4000tBPSK 調(diào)制信號(hào)高斯白噪聲恢復(fù)載波 cos4000t100Hz 7 位雙極性 m 序列凱薩爾濾波器低通濾波采樣、判決5、matlab 程序及仿真結(jié)果圖程序及仿真結(jié)果圖1、生成生成 m 序列及序列及 m 序列性質(zhì)序列性質(zhì)實(shí)驗(yàn)產(chǎn)生 7 位 m 序列,頻率 100Hz,模擬線性反饋移位寄存器序列,原理圖如下:clear all;clc;X1=0;X2=0;X3=1; m=350; %重復(fù) 50 遍的 7 位單極性 m 序列for i=1:m Y3=X3; Y2=X2; Y1=X1; X3=Y2; X2=Y1; X1=xor(Y3

8、,Y1); L(i)=Y1;endfor i=1:m M(i)=1-2*L(i); %將單極性 m 序列變?yōu)殡p極性 m 序列endk=1:1:m;figure(1)subplot(3,1,1)%做 m 序列圖stem(k-1,M);axis(0,7,-1,1);xlabel(k);ylabel(M 序列);title(移位寄存器產(chǎn)生的雙極性 7 位 M 序列) ;subplot(3,1,2)ym=fft(M,4096);magm=abs(ym);%求雙極性 m 序列頻譜fm=(1:2048)*200/2048;plot(fm,magm(1:2048)*2/4096);.;title(雙極性 7

9、 位 M 序列的頻譜)axis(90,140,0,0.1);a,b=xcorr(M,unbiased);subplot(3,1,3)%求雙極性 m 序列自相關(guān)函數(shù)plot(b,a);axis(-20,20,-0.5,1.2);title(雙極性 7 位 M 序列的自相關(guān)函數(shù));由上圖可以看出,7 位 m 序列為 1,-1,-1,-1,1,-1,1。另外,自相關(guān)函數(shù)的圖形比較尖銳,最大值為 1,最小值為-1/7,符合理論結(jié)果。2、生成、生成 50 位隨機(jī)待發(fā)送二進(jìn)制比特序列,并進(jìn)行擴(kuò)頻編碼位隨機(jī)待發(fā)送二進(jìn)制比特序列,并進(jìn)行擴(kuò)頻編碼生成的信息碼頻率為 100/7Hz,利用 m 序列編碼后,頻率變?yōu)?/p>

10、 100Hz。N=50;a=0;x_rand=rand(1,N);%產(chǎn)生 50 個(gè) 0 與 1 之間隨機(jī)數(shù)for i=1:N if x_rand(i)=0.5%大于等于 0.5 的取 1,小于 0.5 的取 0 x(i)=1;a=a+1; else x(i)=0; endend.;t=0:N-1;figure(2)%做信息碼圖subplot(2,1,1)stem(t,x);title(擴(kuò)頻前待發(fā)送二進(jìn)制信息序列);tt=0:349;subplot(2,1,2)l=1:7*N;y(l)=0;for i=1:Nk=7*i-6; y(k)=x(i); k=k+1;y(k)=x(i);k=k+1;y(

11、k)=x(i);k=k+1;y(k)=x(i);k=k+1;y(k)=x(i);k=k+1;y(k)=x(i);k=k+1;y(k)=x(i);ends(l)=0;for i=1:350%擴(kuò)頻后,碼率變?yōu)?100/7*7=100Hz s(i)=xor(L(i),y(i);endtt=0:7*N-1;stem(tt,s);axis(0,350,0,1);title(擴(kuò)頻后的待發(fā)送序列碼);.;3、對(duì)擴(kuò)頻前后信號(hào)進(jìn)行、對(duì)擴(kuò)頻前后信號(hào)進(jìn)行 BPSK 調(diào)制,觀察其時(shí)域波形調(diào)制,觀察其時(shí)域波形BPSK 調(diào)制采用 2kHz 信號(hào) cos(2*2000*t)作為載波figure(3)subplot(2,1,

12、2)fs=2000;ts=0:0.00001:3.5-0.00001;%為了使信號(hào)看起來(lái)更光滑,作圖時(shí)采樣頻率為100kHz % ps=cos(2*pi*fs*ts);s_b=rectpulse(s,1000);%將沖激信號(hào)補(bǔ)成矩形信號(hào)s_bpsk=(1-2.*s_b).*cos(2*pi*fs*ts);%擴(kuò)頻后信號(hào) BPSK 調(diào)制時(shí)域波形,(1-2.*s_b)是1,-1 序列plot(ts,s_bpsk);xlabel(s);axis(0.055,0.085,-1.2,1.2)title(擴(kuò)頻后 bpsk 信號(hào)時(shí)域波形);subplot(2,1,1)s_bb=rectpulse(x,7000

13、);s_bpskb=(1-2.*s_bb).*cos(2*pi*fs*ts);%無(wú)擴(kuò)頻信號(hào) BPSK 調(diào)制時(shí)域波形plot(ts,s_bpskb);xlabel(s);axis(0.055,0.085,-1.2,1.2);title(擴(kuò)頻前 bpsk 信號(hào)時(shí)域波形).;可以看出,100/7Hz 的無(wú)擴(kuò)頻信號(hào)每 0.07s 時(shí)由于序列極性變換產(chǎn)生相位變換,100Hz 的擴(kuò)頻后調(diào)制信號(hào)每 0.01s 由于序列極性變換產(chǎn)生相位變換。.;4、計(jì)算并觀察擴(kuò)頻前后、計(jì)算并觀察擴(kuò)頻前后 BPSK 調(diào)制信號(hào)的頻譜調(diào)制信號(hào)的頻譜對(duì)信號(hào)采用 400000 點(diǎn) fft 計(jì)算,得到頻譜figure(4)N=40000

14、0;ybb=fft(s_bpskb,N);%無(wú)擴(kuò)頻信號(hào) BPSK 調(diào)制頻譜magb=abs(ybb);fbb=(1:N/2)*100000/N;subplot(2,1,1)plot(fbb,magb(1:N/2)*2/N);axis(1700,2300,0,0.8);title(擴(kuò)頻前調(diào)制信號(hào)頻譜);xlabel(Hz);subplot(2,1,2)yb=fft(s_bpsk,N);%擴(kuò)頻信號(hào) BPSK 調(diào)制頻譜mag=abs(yb);fb=(1:N/2)*100000/N;plot(fb,mag(1:N/2)*2/N);axis(1700,2300,0,0.8);title(擴(kuò)頻后調(diào)制信號(hào)頻

15、譜);xlabel(Hz);如圖,擴(kuò)頻前信號(hào)主瓣寬度約為 2*100/7=28Hz,擴(kuò)頻后,信號(hào)頻譜展寬,主瓣 19002100Hz 約為 200Hz,為無(wú)擴(kuò)頻信號(hào)頻譜寬度的 N=7 倍,符合理論推.;算。.;5、仿真經(jīng)、仿真經(jīng) awgn 信道傳輸后,擴(kuò)頻前后信號(hào)時(shí)域及頻域的變化信道傳輸后,擴(kuò)頻前后信號(hào)時(shí)域及頻域的變化awgn 信道模擬了真實(shí)的信道,為傳輸信號(hào)增加了高斯白噪聲。在本次仿真中,設(shè)定信道信噪比為 3dB,即信噪比約為 2。figure(5)subplot(2,2,1)s_bpskba=awgn(s_bpskb,3,measured);%經(jīng)過(guò)信道加高斯白噪,信噪比為 3dbwplot

16、(ts,s_bpskb,ts,s_bpskba);axis(0,0.005,-1.2,1.2);xlabel(t);title(經(jīng)過(guò)信道加噪后的信號(hào)與原信號(hào)時(shí)域波形對(duì)比);subplot(2,2,3)s_bpska=awgn(s_bpsk,3,measured);plot(ts,s_bpsk,ts,s_bpska);title(擴(kuò)頻后經(jīng)加噪過(guò)信道后的信號(hào)與原信號(hào)時(shí)域波形對(duì)比);xlabel(t);axis(0.0675,0.0725,-1.2,1.2);subplot(2,2,2)ybba=fft(s_bpskba,N);%無(wú)擴(kuò)頻調(diào)制信號(hào)經(jīng)信道后頻譜分析magba=abs(ybba);plot

17、(fbb,magba(1:N/2)*2/N);title(擴(kuò)頻前經(jīng)信道調(diào)制信號(hào)頻譜);axis(1700,2300,0,0.8);xlabel(Hz);subplot(2,2,4)yba=fft(s_bpska,N);%擴(kuò)頻調(diào)制信號(hào)經(jīng)信道后頻譜分析maga=abs(yba);fb=(1:N/2)*100000/N;plot(fb,maga(1:N/2)*2/N);axis(1700,2300,0,0.8);xlabel(Hz);title(擴(kuò)頻后經(jīng)信道調(diào)制信號(hào)頻譜);.;可以看出,藍(lán)色為光滑余弦調(diào)制信號(hào),綠色為加噪聲后時(shí)域波形,出現(xiàn)較大鋸齒。至于頻譜變化,這張圖并不明顯,于是我在下一張圖繼續(xù)比

18、較了加入高斯噪聲后的頻譜變化。6、對(duì)比經(jīng)信道前后兩種信號(hào)的頻譜變化對(duì)比經(jīng)信道前后兩種信號(hào)的頻譜變化figure(6)title(對(duì)比經(jīng)信道前后的信號(hào)頻譜);subplot(2,2,1)plot(fbb,magb(1:N/2)*2/N);axis(0,4000,0,0.04);title(擴(kuò)頻前調(diào)制信號(hào)頻譜);xlabel(Hz);subplot(2,2,2)plot(fbb,magba(1:N/2)*2/N);axis(0,4000,0,0.04);title(擴(kuò)頻前經(jīng)信道調(diào)制信號(hào)頻譜);xlabel(Hz);subplot(2,2,3)plot(fb,mag(1:N/2)*2/N);.;ax

19、is(0,4000,0,0.04);title(擴(kuò)頻后調(diào)制信號(hào)頻譜);xlabel(Hz);subplot(2,2,4)plot(fb,maga(1:N/2)*2/N);axis(0,4000,0,0.04);title(擴(kuò)頻后經(jīng)信道調(diào)制信號(hào)頻譜);xlabel(Hz);由上圖可以清楚地對(duì)比經(jīng)高斯白噪聲信道前后的頻譜對(duì)比。雖然整體的幅度趨勢(shì)不變,但是能看出,經(jīng)過(guò)信道加噪后,在所有的頻率點(diǎn)上都產(chǎn)生了一定的振幅,符合高斯白噪聲的原理。此處的信噪比為 3dB。另外可以看出,BPSK調(diào)制將信號(hào)頻譜搬移到了以 2000Hz 為中心頻率的頻段上。下面,我將分別仿真解調(diào)解擴(kuò)后譯碼輸出及加入窄帶強(qiáng)干擾后解調(diào)解

20、擴(kuò)譯碼輸出的時(shí)域和頻譜。(1)不加窄帶強(qiáng)干擾不加窄帶強(qiáng)干擾7、接收機(jī)與本地恢復(fù)載波相乘,觀察仿真時(shí)域波形接收機(jī)與本地恢復(fù)載波相乘,觀察仿真時(shí)域波形figure(7)subplot(2,1,1)reb=s_bpskba.*cos(2*pi*fs*ts);%無(wú)擴(kuò)頻系統(tǒng)接收信號(hào)乘以本地恢復(fù)載波信號(hào)plot(ts,reb);axis(0.055,0.085,-1.5,1.5);xlabel(t);title(擴(kuò)頻前接收信號(hào)乘以恢復(fù)載波);subplot(2,1,2)re=s_bpska.*cos(2*pi*fs*ts);%擴(kuò)頻系統(tǒng)接收信號(hào)乘以本地恢復(fù)載波信號(hào)plot(ts,re);axis(0.055

21、,0.085,-1.5,1.5);xlabel(t);title(擴(kuò)頻后接收信號(hào)乘以恢復(fù)載波);可以看出,接收信號(hào)乘以恢復(fù)載波后,已經(jīng)能大致恢復(fù)出信號(hào)的變化。同時(shí),無(wú)擴(kuò)頻系統(tǒng)符號(hào)速率仍然是 100/7Hz 即 0.07s 出現(xiàn)符號(hào)變化,擴(kuò)頻系統(tǒng)100Hz 即 0.01s 出現(xiàn)符號(hào)變化。.;8、與恢復(fù)載波相乘后,觀察其頻譜變化、與恢復(fù)載波相乘后,觀察其頻譜變化figure(8)subplot(2,1,1)yreb=fft(reb,N);magreb=abs(yreb);freb=(1:N/2)*100000/N;plot(freb,magreb(1:N/2)*2/N);axis(0,5000,0

22、,0.5);title(擴(kuò)頻前乘以恢復(fù)載波后信號(hào)頻譜);subplot(2,1,2)yre=fft(re,N);magre=abs(yre);plot(freb,magre(1:N/2)*2/N);title(擴(kuò)頻后乘以恢復(fù)載波后信號(hào)頻譜);axis(0,5000,0,0.5);可以看出,信號(hào)乘以頻率為 2kHz 的恢復(fù)載波后,在基帶和 4kHz 處存在頻譜分量,則下一步需要對(duì)信號(hào)進(jìn)行低通濾波。.;9、仿真觀察信號(hào)經(jīng)凱薩爾窗低通濾波后的頻譜、仿真觀察信號(hào)經(jīng)凱薩爾窗低通濾波后的頻譜figure(9)subplot(2,1,1)fp=100;fc=200;as=100;ap=1;%衰減 100dB

23、fsw=22000;wp=2*fp/fsw;wc=2*fc/fsw;Nw=ceil(as-7.95)/(14.36*(wc-wp)/2)+1; %求凱薩爾窗低通濾波器階數(shù)beta=0.1102*(as-8.7);window=kaiser(Nw+1,beta);b=fir1(Nw,wc,window);%返回截止頻率為 wc 的 Nw 階的低通濾波器系數(shù)向量bs=abs(freqz(b,1,400000,fsw);%頻率響應(yīng),400000 點(diǎn)的 fft 變換plot(bs)magrebl=bs.*magreb;%頻譜與低通濾波器相乘plot(freb,magrebl(1:N/2)*2/N);a

24、xis(0,200/7,0,1);title(擴(kuò)頻前:信號(hào)經(jīng)過(guò)凱薩爾窗函數(shù)低通濾波);xlabel(Hz);subplot(2,1,2)magrel=bs.*magre;plot(freb,magrel(1:N/2)*2/N);title(擴(kuò)頻后:信號(hào)經(jīng)過(guò)凱薩爾窗函數(shù)低通濾波);axis(0,200,0,0.4);xlabel(Hz);.;10、觀察經(jīng)過(guò)低通濾波器后無(wú)擴(kuò)頻與擴(kuò)頻系統(tǒng)的時(shí)域波形、觀察經(jīng)過(guò)低通濾波器后無(wú)擴(kuò)頻與擴(kuò)頻系統(tǒng)的時(shí)域波形figure(10)subplot(2,1,1)yrebl=real(ifft(bs.*yreb,400000); %對(duì)無(wú)擴(kuò)頻系統(tǒng)頻譜做 ifft 變換tm=

25、(1:N)/N*4;plot(tm,yrebl);xlabel(t);title(擴(kuò)頻前經(jīng)過(guò)凱薩爾窗函數(shù)濾波后時(shí)域波形);subplot(2,1,2)yrel=real(ifft(bs.*yre,400000);%對(duì)擴(kuò)頻系統(tǒng)頻譜做 ifft 變換plot(tm,yrel);xlabel(t);title(擴(kuò)頻后經(jīng)過(guò)凱薩爾窗函數(shù)濾波后時(shí)域波形);如圖,經(jīng)過(guò)低通濾波器后,高頻分量基本消失,剩下的信號(hào)已經(jīng)能夠進(jìn)行采樣判決,時(shí)域波形與原信息基本吻合。.;11、對(duì)擴(kuò)頻系統(tǒng)進(jìn)行解擴(kuò),觀察其時(shí)域頻域、對(duì)擴(kuò)頻系統(tǒng)進(jìn)行解擴(kuò),觀察其時(shí)域頻域figure(11)subplot(2,1,1)jj=rectpulse(

26、M,1000);%擴(kuò)頻信號(hào)乘以解擴(kuò)序列yrej=jj.*yrel(1:350000);plot(ts(1:350000),yrej);xlabel(t);axis(0,4,-0.5,0.5);title(解擴(kuò)后信號(hào)波形);subplot(2,1,2)yj=fft(yrej,N);magj=abs(yj);plot(freb,magj(1:N/2)*2/N);axis(0,500,0,0.2);title(解擴(kuò)后信號(hào)頻譜);xlabel(Hz);由于擴(kuò)頻信號(hào)與 m 序列具有良好的相關(guān)性,故乘以 m 序列以后,能基本還原出原信號(hào)波形。同時(shí)可以看出,頻譜已經(jīng)由擴(kuò)展帶寬再次縮短,還原出原信號(hào)頻譜。.;

27、12、比較擴(kuò)頻系統(tǒng)解擴(kuò)前后信號(hào)帶寬、比較擴(kuò)頻系統(tǒng)解擴(kuò)前后信號(hào)帶寬figure(12)title(解擴(kuò)前后信號(hào)頻偏對(duì)比);subplot(2,1,1)plot(freb,magrel(1:N/2)*2/N);axis(0,200,0,0.4);title(解擴(kuò)前信號(hào)頻偏);subplot(2,1,2)plot(freb,magj(1:N/2)*2/N);axis(0,200,0,0.4);title(解擴(kuò)后信號(hào)頻偏);可以清楚看出,解擴(kuò)前信號(hào)主瓣約為 100Hz,解擴(kuò)后恢復(fù)為 100/7Hz,與發(fā)送信息吻合。.;13、比較解擴(kuò)前后信號(hào)功率譜密度、比較解擴(kuò)前后信號(hào)功率譜密度f(wàn)igure(13)su

28、bplot(2,1,1)yjb=fft(yrel,N);prelb=yjb.*conj(yjb)/N;plot(freb,prelb(1:N/2)*2/N);axis(0,200,0,0.01);title(解擴(kuò)前信號(hào)功率譜);xlabel(Hz);subplot(2,1,2)yj=fft(yrej,N);prel=yj.*conj(yj)/N;plot(freb,prel(1:N/2)*2/N);axis(0,200,0,0.01);title(解擴(kuò)后信號(hào)功率譜);xlabel(Hz); 如圖,解擴(kuò)后信號(hào)的頻譜被壓縮,功率幅度增加,符合理論分析結(jié)果。14、對(duì)解擴(kuò)信號(hào)進(jìn)行采樣、判決對(duì)解擴(kuò)信號(hào)進(jìn)

29、行采樣、判決figure(14)subplot(2,1,1)for i=1:1:350 ij=i*1000-500; ss(i)=yrej(ij);endstem(ss);title(解擴(kuò)信號(hào)采樣);subplot(2,1,2)for i=1:1:350%判決信號(hào)算法 if ss(i)0.2 ss(i)=1; elseif ss(i)=0.5 x1(i)=1;a=a+1;.; else x1(i)=0; endendt=0:N-1;subplot(2,1,1)stem(t*0.08,x1);xlabel(t/s);title(擴(kuò)頻前待發(fā)送二進(jìn)制信息序列 1);x_rand=rand(1,N);

30、for i=1:N if x_rand(i)=0.5 x2(i)=1;a=a+1; else x2(i)=0; endendsubplot(2,1,2)stem(t*0.08,x2);title(擴(kuò)頻前待發(fā)送二進(jìn)制信息序列 2);xlabel(t/s);3、用兩個(gè)沃爾什碼分別調(diào)制兩路信號(hào)用兩個(gè)沃爾什碼分別調(diào)制兩路信號(hào)figure(3)y1=rectpulse(x1,8);y2=rectpulse(x2,8);for i=1:1:50 M1(8*i-7)=m1(1);M2(8*i-7)=m2(1); M1(8*i-6)=m1(2);M2(8*i-6)=m2(2); M1(8*i-5)=m1(3)

31、;M2(8*i-5)=m2(3); M1(8*i-4)=m1(4);M2(8*i-4)=m2(4); M1(8*i-3)=m1(5);M2(8*i-3)=m2(5); M1(8*i-2)=m1(6);M2(8*i-2)=m2(6); M1(8*i-1)=m1(7);M2(8*i-1)=m2(7); M1(8*i)=m1(8);M2(8*i)=m2(8);endsubplot(2,1,1)tt=0:8*N-1;for i=1:400;x11(i)=1-2*y1(i);x12(i)=1-2*y2(i);s1(i)=M1(i)*x11(i);s2(i)=M2(i)*x12(i);endsubplot

32、(2,1,1)stem(tt/100,s1);title(擴(kuò)頻后的待發(fā)送序列碼 1);xlabel(t/s);subplot(2,1,2)stem(tt/100,s2);title(擴(kuò)頻后的待發(fā)送序列碼 2);xlabel(t/s);4、兩路信號(hào)相加,并進(jìn)行兩路信號(hào)相加,并進(jìn)行 BPSK 調(diào)制調(diào)制figure(4)subplot(2,1,1)s=s1+s2;stem(tt/100,s);title(兩路信息相加,即進(jìn)行 walsh 碼復(fù)用);xlabel(t/s);subplot(2,1,2)fs=2000;ts=0:0.00001:4-0.00001;s_b=rectpulse(s,1000

33、);s_bpsk=s_b.*cos(2*pi*fs*ts);plot(ts,s_bpsk);xlabel(t/s);axis(0.065,0.095,-2.2,2.2)title(walsh 碼分復(fù)用做 BPSK 變換); 對(duì)比 walsh 碼進(jìn)行復(fù)用后的信號(hào)與無(wú)碼分多址系統(tǒng)的信號(hào),可以看出,無(wú)碼分多址系統(tǒng)的信息碼只有兩個(gè)取值-1 和 1,但是復(fù)用后存在三個(gè)值-1,0,1,所以 BPSK 調(diào)制信號(hào)存在為零的時(shí)刻。5、觀察調(diào)制信號(hào)頻譜,并經(jīng)觀察調(diào)制信號(hào)頻譜,并經(jīng) awgn 信道加高斯白噪和窄帶強(qiáng)干擾信道加高斯白噪和窄帶強(qiáng)干擾figure(5)subplot(3,1,1)N=400000;yb=f

34、ft(s_bpsk,N);mag=abs(yb);fb=(1:N/2)*100000/N;plot(fb,mag(1:N/2)*2/N);axis(1000,3000,0,0.25);title(碼分復(fù)用擴(kuò)頻后調(diào)制信號(hào)頻譜);xlabel(f/Hz);subplot(3,1,2)s_bpska=awgn(s_bpsk,3,measured);%經(jīng)過(guò) awgn 信號(hào),信噪比 3dBplot(ts,s_bpsk,ts,s_bpska);title(碼分復(fù)用擴(kuò)頻后經(jīng)加噪過(guò)信道后的信號(hào)與原信號(hào)時(shí)域波形對(duì)比);xlabel(t/s);axis(0.0775,0.0825,-2.4,2.4);subplo

35、t(3,1,3)yba=fft(s_bpska,N);maga=abs(yba);fb=(1:N/2)*100000/N;fd=200000;Wp1=2*2040/fd;%帶通濾波器Wp2=2*2050/fd;Wc1=2*2030/fd;Wc2=2*2060/fd;Ap=1;As=100;W1=(Wp1+Wc1)/2;W2=(Wp2+Wc2)/2;wdth=min(Wp1-Wc1),(Wc2-Wp2);Nd=ceil(11*pi/wdth)+1;bd=fir1(Nd,W1 W2);zd(1)=1;%單位沖激for i=2:1:350000 zd(i)=0;endds=abs(freqz(bd,

36、1,400000,fd);ybz=fft(zd,N)*40000;magz=abs(ybz);dz=ds.*magz;dsz=maga+dz;%將窄帶干擾疊加到信號(hào)上.;plot(fb,dsz(1:N/2)*2/N);axis(1000,3000,0,0.4);xlabel(f/Hz);title(碼分復(fù)用擴(kuò)頻后經(jīng)信道調(diào)制加窄帶強(qiáng)干擾信號(hào)頻譜);6、接收機(jī)信號(hào)乘以恢復(fù)載波,觀察時(shí)域和頻域接收機(jī)信號(hào)乘以恢復(fù)載波,觀察時(shí)域和頻域figure(6)subplot(2,1,1)rez=real(ifft(dz,N);re=(s_bpska+rez).*cos(2*pi*fs*ts);plot(ts,r

37、e);axis(0.065,0.095,-2.8,2.8);xlabel(t);title(擴(kuò)頻后接收信號(hào)乘以恢復(fù)載波);xlabel(t/s);subplot(2,1,2)yre=fft(re,N);magre=abs(yre);plot(fb,magre(1:N/2)*2/N);title(碼分復(fù)用擴(kuò)頻后乘以恢復(fù)載波后信號(hào)頻譜);axis(0,5000,0,0.16);xlabel(f/Hz);7、信號(hào)經(jīng)凱薩爾窗低通濾波器信號(hào)經(jīng)凱薩爾窗低通濾波器figure(7)subplot(2,1,1)magrel=bs.*magre;plot(fb,magrel(1:N/2)*2/N);title(

38、碼分復(fù)用信號(hào)經(jīng)過(guò)凱薩爾窗函數(shù)低通濾波);axis(0,200,0,0.25);xlabel(f/Hz);subplot(2,1,2)tm=(1:N)/N*4;yrel=real(ifft(bs.*yre,400000);plot(tm,yrel);xlabel(t/s);title(經(jīng)過(guò)凱薩爾窗函數(shù)濾波后時(shí)域波形); 可以看出,信號(hào)經(jīng)過(guò)濾波后的時(shí)域波形前后部分畸變較大,說(shuō)明用改善的walsh 碼進(jìn)行碼分復(fù)用時(shí),不同用戶間仍然后一定的碼間干擾。8、對(duì)濾波后信號(hào)分別用對(duì)濾波后信號(hào)分別用 m1 和和 m2 進(jìn)行解擴(kuò)進(jìn)行解擴(kuò)figure(8)subplot(2,1,1)j1=rectpulse(M1,

39、1000);j2=rectpulse(M2,1000);yrej1=j1.*yrel;plot(ts,yrej1);title(時(shí)域波形與解擴(kuò)碼 m1 相乘波形);xlabel(t/s);subplot(2,1,2)yrej2=j2.*yrel;plot(ts,yrej2);xlabel(t/s);title(時(shí)域波形與解擴(kuò)碼 m2 相乘波形); 對(duì)比碼分復(fù)用系統(tǒng)和無(wú)碼分復(fù)用系統(tǒng),可以看出,解擴(kuò)后波形出現(xiàn)了 0 項(xiàng),每個(gè)有效樣值的持續(xù)時(shí)間比無(wú)碼分復(fù)用的系統(tǒng)減少了一半。而且解擴(kuò)信號(hào)時(shí)域波形前后部分的干擾比解擴(kuò)前還要嚴(yán)重,說(shuō)明碼分復(fù)用引入了碼間干擾。9、對(duì)兩路信號(hào)分別采樣,判決對(duì)兩路信號(hào)分別采樣,

40、判決figure(9)for i=1:1:50 S1(i)=0;S2(i)=0;endfor i=1:1:800 ij=i*500-250; ss1(i)=yrej1(ij);ss2(i)=yrej2(ij);endfor i=1:1:800 if ss1(i)0.3 ss1(i)=1; elseif ss1(i)0.3 ss2(i)=1; elseif ss2(i)=5 S1(n1)=0;n1=n1+1; elseif k1=5 S2(n2)=0;n2=n2+1; elseif k2=-5 S2(n2)=1;n2=n2+1; end endsubplot(2,1,1).;stem(S1);t

41、itle(序列 1 判決后的最終信號(hào));subplot(2,1,2)stem(S2);title(序列 2 判決后的最終信號(hào)); 比較原信息序列,可以看出最終判決信號(hào)與原信號(hào)相同,但是有時(shí)會(huì)出現(xiàn)誤碼。所以,為了防止多用戶帶來(lái)的碼間干擾,CDMA 除了進(jìn)行碼分復(fù)用以外還應(yīng)采用其他措施抗干擾。至此,walsh 正交碼的碼分復(fù)用仿真完成。8、產(chǎn)生隨機(jī)序列產(chǎn)生隨機(jī)序列 Gold 碼和正交碼和正交 Gold 碼碼Gold 碼是由 m 序列派生出的一種偽隨機(jī)碼,它具有類似于 m 序列具有的偽隨機(jī)性質(zhì),但其同長(zhǎng)度不同序列的數(shù)目比 m 序列的多得多。Gold 碼發(fā)生器框圖:m1m2Gold 碼Gold 碼是由

42、 m 序列的優(yōu)選對(duì)移位模二加構(gòu)成,m1和 m2為同長(zhǎng)度的兩個(gè)不同 m 序列并為優(yōu)選對(duì)。Gold 碼的自相關(guān)特性:Gold 證明過(guò) Gold 碼序列的自相關(guān)函數(shù)的所有非最高峰的取值為三值,如下式所示,其中 p=2n-1,為 Gold 碼序列的周期。ptptpR21當(dāng) n 為奇數(shù)時(shí),+1,當(dāng) n 為偶數(shù)且不是 4 的整數(shù)倍時(shí),。212nt1221nt實(shí)驗(yàn)中,我采用了長(zhǎng)度 n=7 的一對(duì)優(yōu)選對(duì)構(gòu)成 Gold 碼。采用 matlab 里面的gfprimfd(7,all)命令得到全部的 18 個(gè)本原多項(xiàng)式表達(dá)式,如下圖:之后選取的本原多項(xiàng)式的八進(jìn)制數(shù)表示為 m1(211) ,m2(217) 。.;1、產(chǎn)

43、生、產(chǎn)生 Gold 碼并仿真其自相關(guān)函數(shù)碼并仿真其自相關(guān)函數(shù)clear all;clc;X1=1;X2=1;X3=1;X4=1;X5=1;X6=1;X7=-1;m=27-1;for i=1:1:m Y7=X7;Y6=X6;Y5=X5;Y4=X4;Y3=X3;Y2=X2;Y1=X1; X7=Y6;X6=Y5;X5=Y4;X4=Y3;X3=Y2;X2=Y1; X1=Y3*Y7; L1(i)=Y1;endfor i=1:1:m Y7=X7;Y6=X6;Y5=X5;Y4=X4;Y3=X3;Y2=X2;Y1=X1; X7=Y6;X6=Y5;X5=Y4;X4=Y3;X3=Y2;X2=Y1; X1=Y1*Y

44、2*Y3*Y7; L2(i)=Y1;endfor i=1:1:m L(i)=L1(i)*L2(i); L(i)=1-L(i); L(i)=0.5*L(i);endfigure(1)subplot(2,1,1)i=1:127;stairs(i,L);axis(0,130,-1.2,1.2);title(n=7Gold 碼);xlabel(k);subplot(2,1,2)a=L;b=a;Nb=127;N=2*m;for k=1:N c=xor(a,b); D=sum(c); A=Nb-D; R(k)=(A-D)/(A+D);%計(jì)算相關(guān)系數(shù) b=b(Nb),b(1:(Nb-1);endk=0:(N-1);plot(k,R,-r.

溫馨提示

  • 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ù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 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)論