




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
1、作業(yè)2.1.1 匹配濾波器的性能(方波脈沖信號)源代碼:% 程序功能:畫出誤比特曲線clear all;close all;clcN = 1000;SNRindB = 0:6;% 理論曲線echo on;for i=1:length(SNRindB), SNR=exp(SNRindB(i)*log(10)/10); theo_err_awgn(i)=0.5*erfc(sqrt(SNR); echo off;end % 高斯信道 echo on;for i=1:length(SNRindB) smld_bit_awgn_err(i)=(y(N,i)/N; echo off;end;figure(
2、5)semilogy(SNRindB,theo_err_awgn,'r'),title('誤碼率曲線');hold on;semilogy(SNRindB,smld_bit_awgn_err,'r*');hold on;xlabel('Eb/No');ylabel('BER');legend('理論AWGN','仿真AWGN');% 程序功能:產(chǎn)生基帶信號、發(fā)送機、接收機function Awgn_num = y(N,SNR) %N = 100;M = 4;Tb = 1;Ts = 2
3、*Tb;m = log2(M);dt = Tb/32;fs = 1/dt;t = 0:dt:N-dt;fc = 1; %基帶信號的產(chǎn)生data = sign(randn(1,N);nrz = zeros(1,length(data)/dt);for i = 1:N if(data(i)=1) nrz(i-1)/dt+1:i/dt) = 1; else nrz(i-1)/dt+1:i/dt) = -1; endend %串并變換idata = data(1:m:(N-1);qdata = data(2:m:N);j = 1;for i = 1:N/2 inrz(j-1)/dt+1:(j+1)/d
4、t) = idata(i); qnrz(j-1)/dt+1:(j+1)/dt) = qdata(i); j = j+2;end %QPSK調(diào)制si = zeros(1,N/dt);sq = zeros(1,N/dt);s = zeros(1,N/dt);j = 1;for i = 1:N/2 si(j-1)/dt+1:(j+1)/dt) = idata(i)*cos(2*pi*fc*(j-1)/dt+1:(j+1)/dt)*dt); sq(j-1)/dt+1:(j+1)/dt) = qdata(i)*sin(2*pi*fc*(j-1)/dt+1:(j+1)/dt)*dt); s(j-1)/dt
5、+1:(j+1)/dt) = si(j-1)/dt+1:(j+1)/dt) + sq(j-1)/dt+1:(j+1)/dt); j = j+2;end %高斯信道s_w = channelAWGN(s,SNR); %解調(diào)部分idata_1 = s_w.*cos(2*pi*fc*t(1:length(t);qdata_1 = s_w.*sin(2*pi*fc*t(1:length(t); %匹配濾波imatch_filter = zeros(N/2);qmatch_filter = zeros(N/2);j = 1;for i = 1:N/2 imatch_filter(i) = sum(ida
6、ta_1(j-1)/dt+1:(j+1)/dt); qmatch_filter(i) = sum(qdata_1(j-1)/dt+1:(j+1)/dt); j = j+2;endimatch_filter = imatch_filter/max(abs(imatch_filter);qmatch_filter = qmatch_filter/max(abs(qmatch_filter); %抽樣判決idata_3 = zeros(1,N/2);qdata_3 = zeros(1,N/2);for i = 1:N/2 if(imatch_filter(i)>0) idata_3(i) =
7、1; else idata_3(i) = -1; end if(qmatch_filter(i)>0) qdata_3(i) = 1; else qdata_3(i) = -1; endendj = 1;for i = 1:N/2 idata_3_1(j-1)/dt+1:(j+1)/dt) = idata_3(i); qdata_3_1(j-1)/dt+1:(j+1)/dt) = qdata_3(i); j = j+2;end %并串轉(zhuǎn)換demodata = zeros(1,N);for i = 1:N if(mod(i,2)=1) data_3(i-1)/dt+1:i/dt) = id
8、ata_3_1(i/dt); demodata(i) = idata_3_1(i/dt); else data_3(i-1)/dt+1:i/dt) = qdata_3_1(i/dt); demodata(i) = qdata_3_1(i/dt); endend %累計誤碼個數(shù)Awgn_num = 0;for i = 1:N if(demodata(i)=data(i) Awgn_num = Awgn_num+1; endend %Drawfigure(1)subplot(311)plot(t,nrz(1,:);axis(0 N -1.5 1.5);title('基帶信號');s
9、ubplot(312)plot(t,inrz(1,:);axis(0 N -1.5 1.5);title('I支路信號');subplot(313)plot(t,qnrz(1,:);axis(0 N -1.5 1.5);title('Q支路信號'); figure(2)subplot(311)plot(t,s(1,:);axis(0 N -1.5 1.5);title('QPSK已調(diào)信號');subplot(312)plot(t,si(1,:);axis(0 N -1.5 1.5);title('I路載波調(diào)制后的信號');subp
10、lot(313)plot(t,sq(1,:);title('Q路載波調(diào)制后的信號');axis(0 N -1.5 1.5); figure(3)subplot(211)plot(t,s(1,:);axis(0 N -1.5 1.5);title('QPSK已調(diào)信號');subplot(212)plot(t,s_w(1,:);title('經(jīng)過高斯信道后的信號'); figure(4)subplot(211)plot(t,nrz(1,:);axis(0 N -1.5 1.5);title('原始發(fā)送信號');subplot(212)
11、plot(t,data_3(1,:);axis(0 N -1.5 1.5);title('解調(diào)后的信號');% 程序功能:加入高斯白噪聲function signal_awgn=channelAWGN(signal,snr)snr_lin =10(snr/10);%計算信號功率和噪聲功率signal_power=sum(signal.2)/length(signal);noise_power=signal_power/snr_lin;noise_std=sqrt(noise_power);noise=noise_std*randn(1,length(signal);signal
12、_awgn=signal+noise; 仿真波形:當(dāng)N=10,SNR = 0時,調(diào)制解調(diào)波形作業(yè)2.1.2 接收端使用巴特沃斯低通濾波器的性能源代碼與2.1.1不同的地方:%巴特沃斯低通濾波n,Wn = buttord(0.001,1/8,2,20);b,a = butter(n,Wn);ilow_filter = filter(b,a,idata_1);qlow_filter = filter(b,a,qdata_1);實驗結(jié)果:結(jié)論:綜合兩種實驗結(jié)果得出,匹配濾波器可以得到最佳性能。2.1.3匹配濾波器的性能(三角脈沖信號)源代碼與2.1.1不同的地方:%基帶信號的產(chǎn)生data = sig
13、n(randn(1,N);nrz = zeros(1,length(data)/dt);for i = 1:N if(data(i)=1) nrz(i-1)/dt+1:(i-0.5)/dt)= 2*dt*(i-1)/dt+1:(i-0.5)/dt)-2*(i-1); nrz(i-0.5)/dt+1:i/dt) = -2*dt*(i-0.5)/dt+1:i/dt)+2*i; else nrz(i-1)/dt+1:(i-0.5)/dt) = -2*dt*(i-1)/dt+1:(i-0.5)/dt)+2*(i-1); nrz(i-0.5)/dt+1:i/dt) = 2*dt*(i-0.5)/dt+1
14、:i/dt)-2*i; endend %串并變換idata = data(1:m:(N-1);qdata = data(2:m:N);j = 1;for i = 1:N/2 if(idata(i)=1) inrz(j-1)/dt+1:j/dt) = dt*(j-1)/dt+1:j/dt)-(j-1); inrz(j/dt+1:(j+1)/dt) = -dt*(j/dt+1:(j+1)/dt)+j+1; else inrz(j-1)/dt+1:j/dt) = -dt*(j-1)/dt+1:j/dt)+(j-1); inrz(j/dt+1:(j+1)/dt) = dt*(j/dt+1:(j+1)/
15、dt)-j-1; end if(qdata(i)=1) qnrz(j-1)/dt+1:j/dt) = dt*(j-1)/dt+1:j/dt)-(j-1); qnrz(j/dt+1:(j+1)/dt) = -dt*(j/dt+1:(j+1)/dt)+j+1; else qnrz(j-1)/dt+1:j/dt) = -dt*(j-1)/dt+1:j/dt)+(j-1); qnrz(j/dt+1:(j+1)/dt) = dt*(j/dt+1:(j+1)/dt)-j-1; end j = j+2;end當(dāng)N=10,SNR = 0時,調(diào)制解調(diào)波形結(jié)論:由仿真結(jié)果得出,脈沖信號波形對匹配濾波器的性能是沒有
16、影響的。作業(yè)2.2源代碼:clear allclose allclc%Fc=10; %載頻Fs=40; %系統(tǒng)采樣頻率Fd=1; %碼速率N=Fs/Fd;df=10;numSymb=25;%進行仿真的信息代碼個數(shù)M=4; %進制數(shù)SNRpBit=60;%信噪比SNR=SNRpBit/log2(M);seed=12345 54321;numPlot=15;%產(chǎn)生25個二進制隨機碼x=randsrc(numSymb,1,0:M-1);%產(chǎn)生25個二進制隨機碼figure(1)stem(0:numPlot-1,x(1:numPlot),'bx');title('二進制隨機序列
17、')xlabel('Time');ylabel('Amplitude');%調(diào)制y=dmod(x,Fc,Fd,Fs,'fsk',M,df);numModPlot=numPlot*Fs;t=0:numModPlot-1./Fs;figure(2)plot(t,y(1:length(t),'b-');axis(min(t) max(t) -1.5 1.5);title('調(diào)制后的信號')%在已調(diào)信號中加入高斯白噪聲randn('state',seed(2);y=awgn(y,SNR-10*log
18、10(0.5)-10*log10(N),'measured','dB');%在已調(diào)信號中加入高斯白噪聲figure(3)plot(t,y(1:length(t),'b-');%畫出經(jīng)過信道的實際信號axis(min(t) max(t) -1.5 1.5);title('加入高斯白噪聲后的已調(diào)信號')%相干解調(diào)figure(4)z1=ddemod(y,Fc,Fd,Fs,'fsk/eye',M,df);title('相干解調(diào)后的信號的眼圖')%帶輸出波形的相干M元頻移鍵控解調(diào)figure(5)stem(0:numPlot-1,x(1:numPlot),'bx');hold on;stem(0:numPlot-1,z1(1:numPlot),'ro');hold off;axis(0 numPlot -0.5 2);title(
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- GB/T 45231-2025智能床
- 全新合伙人合同:創(chuàng)始股東權(quán)利與義務(wù)
- 雙方戒煙合同責(zé)任書
- 船舶所有權(quán)變更合同
- 合同離婚改革:軍人家庭權(quán)益保障
- 5電磁鐵(教學(xué)設(shè)計)-2024-2025學(xué)年六年級上冊科學(xué)教科版
- 項目融資及還款合同書范例
- 住宅租賃安全責(zé)任合同條款
- 知識產(chǎn)權(quán)保護及商業(yè)秘密合同范本
- 租賃合同模板范本:貨物運輸設(shè)備
- 2024-2025年第二學(xué)期學(xué)校教導(dǎo)處工作計劃(二)
- 2025年蘇州衛(wèi)生職業(yè)技術(shù)學(xué)院高職單招職業(yè)技能測試近5年??及鎱⒖碱}庫含答案解析
- 二零二五年度博物館場地租賃與文物保護合作協(xié)議3篇
- 2025年春新人教版歷史七年級下冊全冊課件
- 2024年鐘山職業(yè)技術(shù)學(xué)院高職單招語文歷年參考題庫含答案解析
- 駱駝祥子-(一)-劇本
- 魏晉南北朝時期中外文化的交流
- 漁業(yè)行業(yè)智能化海洋牧場養(yǎng)殖方案
- 《工程勘察設(shè)計收費標準》(2002年修訂本)
- 《債權(quán)法教學(xué)》課件
- 太傻天書(完整版)
評論
0/150
提交評論