資源簡介
在日常的生活中,通信是人們用來傳遞信息的方式。隨著數字系統的飛速發展,對數字系統的性能和調制解調技術要求也越來越高。同時,由于計算技術的發展,通信系統的仿真已日益普遍,已逐漸成為今天設計和分析通信系統的主要工具。
本次設計將使用MATLAB軟件設計函數對2FSK調制解調技術進行仿真和研究。
本文在第一章中介紹了通信系統的組成、MATLAB的使用。第二章深入分析了2FSK的調制解調原理理論知識,熟悉了原理后,在第三章中用MATLAB編程進行仿真和研究。本設計主要實現2FSK調制解調過程的仿真。最后一章對數字調制與解調作了一個總結

代碼片段和文件信息
fs=2000;???%抽樣頻率?
dt=1/fs;?
f1=20;?????%定義兩列載波的頻率?
f2=100;?
a=round(rand(110));?????%產生二進制隨機序列?
g1=a;?
g2=~a;?
g11=(ones(12000))‘*g1;??%產生方波信號?
g1a=g11(:)‘;??
g21=(ones(12000))‘*g2;?
g2a=g21(:)‘;?
t=0:dt:10-dt;?
t1=length(t);?
tuf1=cos(2*pi*f1.*t);
tuf2=cos(2*pi*f2.*t);?
?
subplot(311)?
n=0:9;?
x=square(150);?
stem([0:9]a*x);?
grid;?
xlabel(‘二進制隨機序列‘)?
ylabel(‘幅度‘)?
?
subplot(312);?
plot(ttuf1);?
title(‘頻率為f1的余弦波‘)?
ylabel(‘幅度‘)??
subplot(313);?
plot(ttuf2);?
title(‘頻率為f2的余弦波‘)?
ylabel(‘幅度‘)?
?
?
figure(2)?
fsk1=g1a.*tuf1;?
fsk2=g2a.*tuf2;?
fsk=fsk1+fsk2;?
no=0.01*randn(1t1);%噪聲?
sn=fsk+no;?
subplot(211);?
plot(tfsk);?
title(‘2fsk波形‘)?
ylabel(‘幅度‘)?
?
subplot(212);?
plot(tsn);?
title(‘加入高斯噪聲后的2fsk波形‘)?
ylabel(‘幅度的大小‘)?
xlabel(‘t‘)?
?
?
figure(3)???%FSK解調?
b1=fir1(101[10/800?20/800]);?
b2=fir1(101[90/800?110/800]);??????%設置帶寬參數?
H1=filter(b11sn);???????%b1為分子1為分母sn為濾波器輸入序列?
H2=filter(b21sn);???????%噪聲信號同時通過兩個濾波器?
subplot(211);?plot(tH1);?
?
title(‘經過帶通濾波器H1后的波形‘)??????%畫出經過H1濾波器后的波形?
ylabel(‘幅度‘);?
subplot(212);?
plot(tH2);????????????????????????????%畫出經過濾波器二后的波形?
title(‘經過帶通濾波器H2后的波形‘)?
?
ylabel(‘幅度‘)?
xlabel(‘t‘)?
sw1=H1.*H1;????????????????????????%相干解調乘以同頻同相的載波?
sw2=H2.*H2;%經過相乘器?
??
?
figure(4)?
subplot(211);?
plot(tsw1);?
title(‘經過相乘器h1后的波形‘)??????%畫出乘以同頻同相載波后的波形?
ylabel(‘幅度‘)?
subplot(212);?
plot(tsw2);?
title(‘經過相乘器h2后的波形‘)?
ylabel(‘.幅度‘)?
xlabel(‘t‘)?
bn=fir1(101[2/800?10/800]);?????????????%經過低通濾波器?
?
?
figure(5)?
st1=filter(bn1sw1);?
st2=filter(bn1sw2);?
subplot(211);?plot(tst1);?
title(‘經過低通濾波器sw1后的波形‘)??????%經過低通濾波器濾出頻率?
ylabel(‘幅度‘)????????????????????????%為f1f2的基帶調制信號波形?
subplot(212);?
plot(tst2);?
title(‘經過低通濾波器sw2后的波形‘)?
ylabel(‘幅度‘)?
xlabel(‘t‘)?
%判決?
for?i=1:length(t)?
?if(st1(i)>=st2(i))?
???st(i)=0;?
??else?st(i)=st2(i);?
?end??
end?
?
?
figure(6)?
st=st1+st2;?
subplot(211);?
plot(tst);?
title(‘經過抽樣判決器后的波形‘)?????????%畫出經過抽樣判決的波形?????
ylabel(‘幅度‘)?
subplot(212);?
plot(tsn);?
title(‘原始的波形‘)?
ylabel(‘幅度‘)?
xlabel(‘t‘)
?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????目錄???????????0??2018-10-10?15:39??源碼\
?????文件?????1047552??2016-04-21?17:05??源碼\基于matlab的2FSK調制解調系統仿真設計(修改).doc
?????目錄???????????0??2016-04-03?09:49??源碼\程序\
?????文件????????2420??2016-03-31?14:24??源碼\程序\FSK.m
?????文件???????10180??2016-03-31?15:38??源碼\程序\FSK_GUI.m
?????目錄???????????0??2018-10-10?15:39??演示\
?????文件?????3317612??2016-03-31?19:20??演示\9742.exe
?????文件??????????64??2018-10-10?16:34??說明.txt
?????目錄???????????0??2018-10-10?15:38??需求\
?????文件???????11903??2016-03-29?14:51??需求\功能說明.docx
- 上一篇:直流電動機控制系統仿真研究
- 下一篇:開關磁阻電機的建模與仿真
評論
共有 條評論