




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
中聾)夫普
信息科學與工程學院
課程設計報告書
課題:通信原理
班級:
學號:
姓名:
指導教師:郭麗梅
-0-0年十月
目錄
令目錄—一....——-———......---
----------------------------3
■■■■■■■■■■,*
令一、課程設計目的?一一......一一一一
■■一■■■■■■?Q1
令二、課程設計題目.一—一一一------
-......-------------------2
■■■■■■J
令三、課程設計實驗原理--------
……-———3
令四、建立模型描述一一一..........一一
———6
令五、模塊功能分析及源程序代碼…一……
-6
令六、倜試過程及結論—------——---
--——22
令七、調試分析一......................
————-34
令八、基于MATLAB的MASK、MFSK、
MPSK調制拓展(M=4;M=8)——-
-——34
令九、心得體會一------——....一
■■---■-■-■-------■---■■■■An■■
《十、參考文獻——-——--一
........................—41
摘要:
通信原理是通信工程專業相稱重要的學科,對日后就業和科研有重大的意義,
通過MATLAB,我們可以清楚地理解通信原理中難以理解的一面,對理論的知
識加以深化。
關鍵字:
MATLAB通信原理GUI序列頻譜相位相干非相干
一、課程設計題目
1)、應用MATLAB編制信號生成程序,并對信號進行HDB3編碼和譯碼。
2)、課程設計需要運用MATLAB編程實現2ASK,2FSK,2PSK,2DPSK
調制解調過程,并且輸出其源碼,調制后碼元以及解調后碼元的波形。
二、課程設計目的
通信原理是一門以算法為核心,理論和實踐性較強的學科。是電子信息工
程、通信工程專業、電子信息科學與技術專業的一門重要的專業技術基礎課。通
信原理課程設計是在學習完通信原理的相關理論后,進行的綜合性訓練課程,其
目的是:
1.使學生進一步鞏固通信原理的基本概念、理論、分析方法和實現方法;
2.增強學生應用Ma11ab語言編寫數字信號解決的應用程序及分析、解決實
際問題的能力;
3.全面復習課程所學理論知識,鞏固所學知識重點和難點,將理論與實踐很好
地結合起來;
4.提高綜合運用所學知識獨立分析和解決問題的能力;
5.純熟使用一種高級語言進行編程實現。
三、課程設計實驗原理
1.HDB3編碼解碼原理
HDB3碼:三階高密度雙極性碼。
HDB3碼與二進制序列的關系:
(1)二進制信號序列中的“0”碼在HDB3碼中仍編為“0”碼,二進制信
號中“1”碼,在HDB3碼中應交替地成+1和-1碼,但序列中出現四個連“0”
碼時應按特殊規律編碼(引入傳號交替反轉碼的“破壞點”V碼);
(2)二進制序列中四個連“0”按以下規則編碼:信碼中出現四個連“0”
碼時,要將這四個連“0”碼用000V或B00V取代節來代替(B和V也是“1”
碼,可正、可負)。這兩個取代節選取原則是,使任意兩個相鄰v脈沖間的傳號
數為奇數時選用000V取代節,偶數時則選用B00V取代節。
2.二進制數字調制技術原理
數字信號的傳輸方式分為基帶傳輸和帶通傳輸,在實際應用中,大多數信
道具有帶通特性而不能直接傳輸基帶信號。為了使數字信號在帶通信道中傳輸,
必須使用數字基帶信號對載波進行調制,以使信號與信道的特性相匹配。這種用
數字基帶信號控制載波,把數字基帶信號變換為數字帶通信號的過程稱為數字調
制。通常使用鍵控法來實現數字調制,比如對載波的振幅、頻率和相位進行鍵控。
(1)2ASK信號的產生方法通常有兩種:模擬調制和鍵控法。解調有相干
解調和非相干解調。P=1時f(t)=Acoswt;p=0時f(t)=0;其功率譜密度是
基帶信號功率譜的線性搬移。
解調原理圖
定時脈沖
圖12ASK非相干解調接受系統
圖22ASK相干解調接受系統
(2)一個2FSK信號可以當作是兩個不同載波的2ASK信號的疊加。其解
調和解調方法和ASK差不多。2FSK信號的頻譜可以當作是f1和f2的兩個2
ASK頻譜的組合。
解調原理圖
圖32FSK相干解調接受系統
圖42FSK非相干解調接受系統
(3)2PSK以載波的相位變化作為參考基準的,當基帶信號為0時相位相
對于初始相位為0,當基帶信號為1時相對于初始相位為180°。
(4)2DPSK調制原理方框圖如下圖:
t
圖5間接法信號調制器原理方框圖
2DPSK信號的解調,重要有兩種方法,即相位比較法和相干解調法。相干解調法
原理方框圖如下圖:
圖6相干解調法原理方框圖
四、建立模型描述
用MATLAB實現二進制振幅鍵控(2ASK)的調制和解調
在這里用MATLAB函數來對這個二進制振幅鍵控(2ASK)來實現調制與解調
的仿真。二進制振幅鍵信號可以表達完畢一個單極性矩形脈沖序列與一個正弦型
載波的乘積。通常它的調制方法有兩種,即模擬幅度調制方法和鍵控方法,在
MATLAB里我們采用模擬幅度調制的方法,解調采用相干解調(包絡檢波法)的方
式。我們用SOURCE函數來產生一個原始二進制基帶信號,即一個單矩形脈沖序列。
以askM。du函數來進行模擬幅度調制,得到一個已調2ASK信號,并用此函數進
行此2ASK信號的頻譜分析。然后用gussian函數加入加性高斯白噪聲,再用demoA
SK函數進行想干解調并分別輸出各點的輸出波形,最后通過抽樣判決后得出輸
出波形。同時我們用CheekRatePe函數來得出誤碼率,最后運營主函數ASK_m
ain可以看到各種波形。用MATLAB函數來對2FSK、2PSK、2DPSK實現調
制與解調的仿真與2ASK的調制與解調過程的仿真類似。
五、模塊功能分析及源程序代碼
5.1HDB3碼的編碼和譯碼
globa1x
xn=x;
yn=xn;
num=0;%計數器初始化
fork=1:1ength(xn)
ifxn(k)==l%1的計數器
num=num+1;
ifnum/2==fix(num/2)/奇數個一時輸出一1,進行記性交替
yn(k)=l;
eIse
yn(k)=-l;
end
end
end
%HDB3編碼
num=0;
yh=yn;
sign=0;
v=zeros(1,1ength(yn));
B=zeros(1,length(yn));%B脈沖位置記錄
fork=l:length(yn)
ifyn(k)==0
num=num+1;%連0個數計數
ifnum==4%假如4連0
num=O;%計數器清零
yh(k)=l*yh(k-4)*最后一個0改變與前一個非零符號同極性
v(k)=yh(k);
ifyh(k)==sign%假如當前V與前一個極性相同
yh(k)=-l*yh(k);%則當前V符號極性反轉,
yh(k-3)=yh(k);%添加B脈沖
B(k-3)=yh(k);%8脈沖位置
v(k)=yh(k);%V脈沖位置
yh(k+1:length(yn))=—1*yh(k+1:length(yn));
end
sign二yh(k);%計算前一個V符號的極性
end
eIse
nuni=O;%當前輸入為0,則計數器清零
end
end
re=[xn,,yn,,yh),v,,B,];
%HDB3解碼
input=yh;
decode=input;
sign=0;為極性標志初始化
fork=1:length(yh)
ifinput(k)"=0
ifsign==yh(k)%假如當前碼與前一?個非零碼的極性相同
decode(k-3:k)=[0000];
end
sign=input(k);%極性標志
end
end
decode=abs(decode);
subplot(3,1,1);stairs(xn);axis([l1ength(xn)-22]);
grid;ylabel('xn');
title。HDB3碼的編碼前圖形');
subplot(3,1,2);stairs(yh);axis([1length(xn)-22]);
grid;ylabel('HDB3codes');
title(,HDB3碼的編碼后(解碼前)圖形’);
subplot(3,1,3);stairs(decode);axis([1length(xn)-22]);
grid;ylabe1('decodedxn');
titleCHDB3碼的解碼后圖形');
codel=yh;
decode1=decode;
5.2ASK的調制與解調
5.2.1source函數
functionsendSigna1=source(n,N)
sendSignal=randint(1,n)
bit=[];
fori=l:length(sendSignal)
ifsendSigna1(i)=0
bit1=zeros(1,N);
e1se
bitl=ones(1,N);
end
bit=[bit,bit1];
end
figure(1)
plot(l:length(bit),bit),title('發送端二進制波形'),gridon;
axis([0,N*length(sendSignal),-2,2]);
end
5.2.2askModu函數源程序
functiontransmittedSignal=askModu(signal,bitRate,fc,N)
%signal=[l0101001];
%bitRate=l000000;
%fc=1000000;
%N=32;
t=linspace(0,1/bitRate,N);
c=sin(2*pi*t*fc);
transmittec!Signal=[];
fori=l:length(signal)
transmittedSignal=[transmittedSigna1,signa1(i)*c];
end
figure(2)
plot(1:length(transmittedSigna1),transmittedSigna1);tit1e('ASK調
制波形');gridon;
figure(3)
m=0:length(transmittedSigna1)-1;
F=fft(transmittedSignal);
plot(m,abs(rea1(F))),title('ASK仿真頻譜分析');
gridon;
%figure(4)
%plot(m,imag(F));title。ASKfrequency-domainanalysisimag,);
%gridon;
End
5.2.3gussian函數源程序
functionsignal=gussian(transmittedSignal,noise)
signal=sqrt(2)*transmittedSignal;
signal=awgn(signa1,noise);
figure(5)
plot(1:length(signal),signal);
tit1e(z包含噪聲的波形'),gridon;
end
5.2.4CheckRatepe函數源程序
functionPeWrong=CheckRatePe(signalLsigna12,s)
rights=0;
wrongs=0;
forki=l:s—2
if(signall(ki)==signal2(ki))
rights=rights+1;
else
wrongs=wrongs+1;
end
end
PeWrong=wrongs/(wrongs+rights);
End
5.2.5demoASK函數源程序
functionbitstream=demoASK(receivedSignal,bitRate,fc,n,N)
loadnum
signa11=receivedSignal;
signa12=abs(signal1);%整流
signal3=filter(numl,1,signa12);%LPF,包絡檢波”
IN=fix(1ength(numl)/2);%延遲時間
bitstream=口;
LL=fc/bitRate*N;
i=IN+LL/2;
whi1e(i<=1ength(signa13))外判決
bitstream=[bitstrearn,signa13(i)>=0.51;
i=i+LL;
end
figure(6)
subplot(3,1,1);
plot(l:length(signa11),signal1);title('接受端波形(包含噪聲)');gridon;
subplot(3,1,2);
p1ot(1:length(signa12),signal2);title(,整流之后的波形');gridon;
subplot(3,1,3);
plot(l:length(signa13),signa13);tit1e('LPF濾波后的包絡波形');grid
on;
bit=[];
fori=l:1ength(bitstream)
ifbitstream(i)=0
bit1=zeros(l,N);
else
bit1=ones(1,N);
end
bit=[bit,bit1];
end
figure(7)
plot(bit),titleC接受端二進制波形'),gridon;
axis([0,N*1ength(bitstream),-2.5,2.5]);
end
5.2.6ASK_main函數源程序
closeal1
c1earal1
%(
ti=0;
fpeask=[];
startn=-6;
endn=18;
forti=startn:endn
n=1000;
%}
n=16;
fc=1000000;%fc>=bitRatefc/bitRate為每個包含sin周期個數
bitRate=1000000;
N=50;
%noise=ti;
noise=l0;
signa1=source(n,N);
transmittedSignal=askModu(signa1,bitRate,fc,N);
signall=gussian(transmittedSignal,noise);
configueSignal=demoASK(signall,bitRate,fc,n,N);
%(
configueSigna1;
P=CheckRatePe(signal,configueSignal,n)
fpeask=[fpeask,P];
end
figure(8);
semilogy(startn:length(fpeask)+startn-l,fpeask);
gridon;
title('ASK—誤碼率');
xlabelCr/dB');
ylabe1CPeASK‘);
savePeRate.matfpeask
%}
5.3FSK的調制與解調
5.3.1source函數
functionsendSignal=source(n,N)
sendSignal=randint(1,n)
bit=[];
fori=l:length(sendSigna1)
ifsendSignal(i)==0
bit1=zeros(1,N);
else
bit1=ones(1,N);
end
bit=[bit,bitl];
end
figure(1)
plot(bit),titleC發送端二進制波形'),gridon;
axis([0,N*length(sendSigna1),-2.5,2.5]);
end
5.3.2FskModu函數源程序
functiontransmittedSignal=fskModu(signal,bitRate,fl,f2,N)
t=1inspace(0,1/bitRate,N);
cl=sin(2*pi*t*fl);
c2=sin(2*pi*t*f2);
transmittedSignal=[];
fori=l:length(signal)
ifsignal(i)==l
transmittedSigna1=[transmittedSignal,c1];
else
transmittedSignal=[transmittedSigna1,c2];
end
end
figure(2)
plot(1:1ength(transmittedSignal),transmittedSignal);titleCFSK
調制波形');gridon;
figure(3)
m=0:1ength(transmittedSigna1)-1;
F=fft(transmittedSignal);
P1ot(m,abs(rea1(F))),tit1e('FSK仿真頻譜分析');
gridon;
end
5.3.3gussian函數源程序
functionsignal=gussian(transmittedSignal,noise)
signal=sqrt(2)*transmittedSigna1;
signal=awgn(signa1,noise);
figure(4)
P1ot(l:length(signal),signal),title(z包含噪聲的波形');
gridon;
end
5.3.4CheckRatepe函數源程序
functionPeWrong=CheckRatePe(signal1,signa12,s)
rights=0;
wrongs=0;
forki=1:s-2
if(signa11(ki)==signal2(ki))
rights=rights+1;
else
wrongs=wrongs+1;
end
end
PeWrong=wrongs/(wrongs+rights);
end
5.3.5demoFSK函數源程序
functionbitstream=demoFSK(receivedSigna1,bitRate,f1,f2,N)
1oadFSKnum
signa11=receivedSignal;
signa12=fiIter(gaotong,1,signall);為通過HPF,得到高頻分量
signa13=abs(signa12);/整流
signal3=filter(lowpass,1,signal3);%通過LPF,形成包絡
bitstream=[];
IN1=fix(length(lowpass)/2)+fix(length(gaotong)
/2);%延遲時間
bitstreaml=[];
LL=N;%每個bil的抽樣點數
i=IN1+LL/2;
while(i<=length(signal3))%判決
bitstreaml=[bitstream1,signa13(i)>=0.5];
i=i+LL;
end
bitstreaml
figure(5)
subplot(3,1,1);
plot(1:1ength(signall),signall)接受端波形(包含噪聲)’);grido
n;
subplot(3,1,2);
plot(l:length(signa12),signa12);title。通過HPF得到的高頻分量波形');
gridon;
subplot(3,1,3);
Plot(1:length(sigoal3),signal3);titleC通過LPF后的包絡波形,);gr
idon;
signa14=fi1ter(daitong,1,signall);先通過BPF,得到低頻分量
signa15=abs(signa14);%整流
signal5=fi1ter(1owpass,1,signal5);%通過LPF,形成包絡
IN2=fix(1ength(1owpass)/2)+fix(length(daitong)/
2);%延遲時間
bitstream2=口;
LL=N;%每個bit的抽樣點數
i=IN2+LL/2;
while(i<=length(signal5))%判決
bitstream2=[bitstream2,signal5(i)>=0.5];
i=i+LL;
end
bitstream2
figure(6)
subplot(3,1,1);
p1ot(l:length(signall),signall);tit1e('接受端波形(包含噪聲)');grid
on;
subplot(3,1,2);
plot(1:length(signal4),signa14);title。通過BPF得的低頻分量波形');
gridon;
subp1ot(3,1,3);
p1ot(l:length(signal5),signal5);title('通過LPF后的包絡波形');gridon;
fori=1:min(length(bitstream1),length(bitstream2))%判決
if(bitstreaml(i)>bitstream2(i))
bitstream(i)=l;
else
bitstream(i)=0;
end
end
bitstream
bit二口;外接受端波形
fori=1:length(bitstream)
ifbitstream(i)==0
bit1=zeros(1,N);
else
bitl=ones(1,N);
end
bit=[bit,bit1];
end
figure(7)
p1ot(bit),title('接受端波形(解調后波形)’),gridon;
axis([0,N*length(bitstream),-2.5,2.5]);
end
5.3.6FSK_main函數源程序
closea11
c1earall
%(
ti=0;
fpefsk=[];
startn=-6;
endn=18;
forti=startn:endn
n=1000;
%}
n=16;
f1=18000000;
f2=6000000;
bitRate=l000000;
N=50;
%noise=ti;
noise=10;
signal=FSKsource(n,N);
transmittedSignal=fskModu(signa1,bitRate,f1,f2,N);
signa11=FSKgussian(transmittedSigna1,noise);
configueSigna1二demoFSK(signal1,bitRate,f1,f2,N);
%(
configueSigna1;
P=CheckRatePe(signal,configueSignal,n)
fpefsk=[fpefsk,P];
end
figure(8);
semilogy(startn:1ength(fpefsk)+startn-1,fpefsk);
gridon;
title—BitErrorRateOfFSK');
x1abe1('r/dB1);
y1abeICPeFSK*);
1oadPeRate
savePeRate.matfpefskfpeask
%}
5.4PSK的調制與解調
5.4.1source函數
functionsendSigna1=source(n,N)
sendSignal=randint(1,n)
bit=[];
fori=l:1ength(sendSigna1)
ifsendSigna1(i)==0
bit1=zeros(1,N);
e1se
bit1=ones(1,N);
end
bit=[bit,bitl];
end
figure(1)
P1ot(bit),titie('發送端二進制波形'),gridon;
axis([0,N*1ength(sendSignal),-2.5,2.5]);
end
5.4.2PSKModu函數源程序
functiontransmittedSigna1=bpskModu(signal,bitRate,fc,N)
t=linspace(0,1/bitRate,N);
cl=sin(2*pi*t*fc);
c2=sin(2*pi*t*fc+pi);
transmittedSignal=[1;
fori=l:1ength(signal)
ifsigna1(i)==1
transmittedSignal=[transmittedSignal,cl];
else
transmittedSignal=[transmittedSignal,c2];
end
end
figure(2)
plot(1:1ength(transmittedSignal),transmittedSignal);title('BPSK');gr
idon;
figure(3)
m=0:length(transmittedSignal)-1;
F=fft(transmittedSigna1);
plot(m,abs(real(F))),title。2PSK仿真頻譜分析');
gridon;
end
5.4.3gussian函數源程序
functionsigna1=BPSKgussian(transmittedSignal,noise)
signa1=sqrt(2)*transmittedSignal;
signal=awgn(signal,noise);
figure(4)
plot(1:length(signal),signal),gridon;
title('包含噪聲的波形')
end
5.4.4CheckRatepe函數源程序
functionPeWrong=BPSKCheckRatePe(signa11,signal2,s)
rights=0;
wrongs=0;
forki=1:s-2
if(signa11(ki)二二signa12(ki))
rights=rights+1;
else
wrongs=wrongs+1;
end
end
PeWrong=wrongs/(wrongs+rights);
End
5.4.5demoPSK函數源程序
functionbitstream=demoBPSK(receivedSigna1,bitRate,fc,n,N)
loadnum%讀取num中存儲的低通濾波用的數據
signa11=receivedSigna1;
t=linspace(0,1/bitRate,N);
c=sin(2*pi*t*fc);
signal二口;
fori=1:n
signal=[signal,c];
end
signa12=signall.*signal;為乘同頻同相sin
signa13=fiIter(numl,1,signal2);%LPF,包絡檢波
IN=fix(1ength(numl)/2);%延遲時間
bitstream=1];
LL=fc/bitRate*N;
i=IN+LL/2;
while(i<=1ength(signal3))%判決
bitstream=[bitstream,signal3(i)>=0];
i=i+LL;
end
figure(5)
subplot(3,1,1);
p1ot(l:length(signal1),signa11);title('接受端波形(包含噪聲)');gridon;
subplot(3,1,2);
plot(1:length(signal2),signa12);
丫126。1('相干解調’);
tit1e(z乘同頻同相sin之后的波形');gridon;
subplot(3,1,3);
p1ot(1:1ength(signal3),signal3);title。LPF濾波后的包絡波形');grido
n;
bit=[];
fori=1:length(bitstream)
ifbitstream(i)==O
bit1=zeros(1,N);
else
bitl=ones(1,N);
end
bit=[bit,bit1];
end
figure(6)
plot(bit);titlec接受端二進波形(解調后波形)');gridon;
axis([0,N*1ength(bitstream),-2.5,2.5]);
end
5.4.6PSK_main函數源程序
c1osea11
c1earall
%(
ti=0;
fpepsk=口;
startn=-30;
endn=—6;
forti=startn:endn
n=l000;
%}
n=16;
fc=1000000;
bitRate=1000000;
N=50;
%noise=ti;
noise=10;
signal=BPSKsource(n,N);
transmittedSignal=bpskModu(signa1,bitRate,fc,N);
signa11=BPSKgussian(transmittedSignal,noise);
configueSignal=demoBPSK(signail,bitRate,fc,n,N);
%(
configueSignal;
P=CheckRatePe(signa.l,configueSigna1,n)
fpepsk=[fpepsk,P];
end
figure(8);
semi1ogy(startn:1ength(fpepsk)+startn-1,fpepsk);
gridon;
title(,BitErrorRateOfPSK');
x1abe1('r/dB');
ylabel('PePSK');
%loadPeRate
%savePeRate.matfpepskfpeaskfpefsk
savePeRatep.matfpepsk
%}
5.5DPSK的調制與解調
fs=30000;
Time_Hold_0n=0.1;
NumUnit=fs*TimeHoldOn;
High_Leve1=ones(1,Num_Unit);
LowLevel=zeros(1,Num_Unit);
w=300;
A=1;
Sign_Set=[0,1,1,0,1,0,0,1]
Lenth_0f_Sign=length(Sign_Set);
st=zeros(1,Nuui_Unit*Lenth_Of_Sign);
sign_orign=zeros(1,Num_Unit*Lenth_Of_Sign);
sign_resu1t=zeros(1,Num_Unit*Lenth_0f_Sign);
t=0:1/fs:TimeHo1d_0n*Lenth_0f_Sign—1/fs;
forI=1:Lenth_Of_Sign
ifSign_Set⑴==1
sign_orign((1-1)*Num_Unit+1:I*Num_Unit)=High_Leve1;
else
sign_orign((I-1)*Num_Unit+1:I*Num_Unit)=Low_Leve1;
end
end
for1=1:Lenth_0f_Sign
ifSign_Set(I)==1
st((1-1)*NumUnit+1:T*Num_Unit)=A*cos(2*pi*w*
t((1-1)*Num_Unit+1:I*Num_Unit)+(pi/2));
else
st((I-l)*Num_Unit+1:I*Num_Unit)=A*cos(2*pi*
w*t((I-1)*Num_Unit+1:I*Num_Unit));
end
end
figure
subplot(2,1,1)
plot(t,sign_orign);
axis([0,Time_Hold_On*(LenthOf_Sign+1),-(A/2),A+(A/
2)]);
title('原始信號’);
grid
subplot(2,1,2);
p1ot(t,st);
axis([0,Time_Hold_On*(Lenth_Of_Sign+1),-3*(A/2),3*(A/
2)]);
title('調制后的信號’);
grid
dt=st.*cos(2*pi*w*t);
figure
subplot(2,1,1)
plot(t,dt);
axis([0,Time_Hold_0n*(Lenth_OfSign+1),—3*(A/2),3*(A/
2)]);
title('相乘后的波形’);
grid
[N,Wn]=buttord(2*pi*50,2*pi*150,3,25/s');%臨界頻率采用角頻率表達
[b,a]=butter(N,Wn,s');
[bz,az]=impinvar(b,a,fs);%映射為數字的
dt=fiIter(bz,az,dt);
subplot(2,1,2)
plot(t,dt);
axis([0,Time_Ho1d_On*(Lenth_0f_Sign+1),—3*(A/2),3*(A/
2)]);
title('低通濾波后的波形');
grid
for1=1:Lenth_Of_Sign
ifdt((2*1-1)*Num_Unit/2)<0.25
sign_resuit((I-1)*Num_Unit+1:I*Num_Unit)=High_Level;
else
sign_resu1t((1-1)*Num_Unit+1:I*Num_Unit)=Low_Level;
end
end
figure
plot(t,signresult);
axis([0,Time_Hold_0n*(Lenth_Of_Sign+1),-3*(A/2),3*(A/2)]);
title('逆碼變換后的波形’);
grid
六、調試過程及結論
6.1基于MATLAB的2ASK調制解調仿真過程及結論
6.1.1仿真過程中的各點波形
圖7發送端二進制波形
Figure2匚]叵]區|
FileEditViewInsertToolsDesktopWindowHelp
D■口昌6⑥要口回■0
圖8已調2ASK波形
圖92ASK頻譜分析
圖10加入高斯白噪聲后的2ASK波形
圖11解調過程中各點的輸出波形
圖13解調后的波形
6.2基于MATLAB的2FSK調制解調仿真過程及結論
圖14發送端二進制波形
圖15已調2FSK波形
圖16FSK仿真頻譜分析圖
圖17
圖18
圖19解調后的波形
6.3基于MATLAB的2PSK調制解調仿真過程及結論
圖20接受端二進制波形
圖212PSK調制后的波形
圖222PSK仿真頻譜分析圖
圖23加入高斯白噪聲后的2PSK波形
Figure5-□X
FileEditViewInsertToolsDesktopWindowHelp
口方0昌4戲0㈠⑤要□日■口
接收端波形(包含噪聲:
!IIIIII
5illIIII
0
-5iiiiiii
0100200300400500600700800
乘同頻同相sin之后的波形
5
%
犍
0
H-
要
-5
0100200300400500600700800
LPF濾波后的包絡波形
1
0
-1
0100200300400500600700800
圖24
T.口X
FileEditViewInsertToolsDesktopWindowHelpi
口自。與Q煢口回回國
圖25接受端二進制波形
6.4基于MATLAB的2DPSK調制解調仿真過程及結論
圖26
圖27
圖28
6.5基于MATLAB的HDB3碼的編碼與譯碼仿真過程
及結論
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 創業公司股權轉讓合同
- 個人轉租租房合同協議
- 住建委房屋租賃合同樣本
- 短期臨時運輸合作協議2025
- Brand KPIs for pet supply online shop PetSmart in the United States-外文版培訓課件(2025.2)
- 2025年度行政訴訟法知識競賽題庫及答案(共150題)
- 2025年度個人消費貸款擔保合同樣本
- 2025年度采購服務的合同
- 家居裝修裝飾工程合同管理
- 中藥材購銷合同范本2025年
- 道德與法治項目化學習案例
- GB/T 311.2-2013絕緣配合第2部分:使用導則
- GA 1517-2018金銀珠寶營業場所安全防范要求
- C語言期末考試試題南昌航空大學
- 取消訂單協議模板(5篇)
- 東風天錦5180勾臂式垃圾車的改裝設計
- 浦發銀行個人信用報告異議申請表
- 施工進度計劃網絡圖-練習題知識講解
- 防孤島測試報告
- 按摩常用英語
- midas NFX使用指南(八)
評論
0/150
提交評論