-
大小: 3.63MB文件類型: .zip金幣: 2下載: 1 次發(fā)布日期: 2023-09-30
- 語言: Matlab
- 標(biāo)簽: 調(diào)制解調(diào)??2FSK??matlab??畢業(yè)設(shè)計??
資源簡介
在日常的生活中,通信是人們用來傳遞信息的方式。隨著數(shù)字系統(tǒng)的飛速發(fā)展,對數(shù)字系統(tǒng)的性能和調(diào)制解調(diào)技術(shù)要求也越來越高。同時,由于計算技術(shù)的發(fā)展,通信系統(tǒng)的仿真已日益普遍,已逐漸成為今天設(shè)計和分析通信系統(tǒng)的主要工具。
本次設(shè)計將使用MATLAB軟件設(shè)計函數(shù)對2FSK調(diào)制解調(diào)技術(shù)進(jìn)行仿真和研究。
本文在第一章中介紹了通信系統(tǒng)的組成、MATLAB的使用。第二章深入分析了2FSK的調(diào)制解調(diào)原理理論知識,熟悉了原理后,在第三章中用MATLAB編程進(jìn)行仿真和研究。本設(shè)計主要實現(xiàn)2FSK調(diào)制解調(diào)過程的仿真。最后一章對數(shù)字調(diào)制與解調(diào)作了一個總結(jié)

代碼片段和文件信息
fs=2000;???%抽樣頻率?
dt=1/fs;?
f1=20;?????%定義兩列載波的頻率?
f2=100;?
a=round(rand(110));?????%產(chǎn)生二進(jìn)制隨機序列?
g1=a;?
g2=~a;?
g11=(ones(12000))‘*g1;??%產(chǎn)生方波信號?
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(‘二進(jìn)制隨機序列‘)?
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解調(diào)?
b1=fir1(101[10/800?20/800]);?
b2=fir1(101[90/800?110/800]);??????%設(shè)置帶寬參數(shù)?
H1=filter(b11sn);???????%b1為分子1為分母sn為濾波器輸入序列?
H2=filter(b21sn);???????%噪聲信號同時通過兩個濾波器?
subplot(211);?plot(tH1);?
?
title(‘經(jīng)過帶通濾波器H1后的波形‘)??????%畫出經(jīng)過H1濾波器后的波形?
ylabel(‘幅度‘);?
subplot(212);?
plot(tH2);????????????????????????????%畫出經(jīng)過濾波器二后的波形?
title(‘經(jīng)過帶通濾波器H2后的波形‘)?
?
ylabel(‘幅度‘)?
xlabel(‘t‘)?
sw1=H1.*H1;????????????????????????%相干解調(diào)乘以同頻同相的載波?
sw2=H2.*H2;%經(jīng)過相乘器?
??
?
figure(4)?
subplot(211);?
plot(tsw1);?
title(‘經(jīng)過相乘器h1后的波形‘)??????%畫出乘以同頻同相載波后的波形?
ylabel(‘幅度‘)?
subplot(212);?
plot(tsw2);?
title(‘經(jīng)過相乘器h2后的波形‘)?
ylabel(‘.幅度‘)?
xlabel(‘t‘)?
bn=fir1(101[2/800?10/800]);?????????????%經(jīng)過低通濾波器?
?
?
figure(5)?
st1=filter(bn1sw1);?
st2=filter(bn1sw2);?
subplot(211);?plot(tst1);?
title(‘經(jīng)過低通濾波器sw1后的波形‘)??????%經(jīng)過低通濾波器濾出頻率?
ylabel(‘幅度‘)????????????????????????%為f1f2的基帶調(diào)制信號波形?
subplot(212);?
plot(tst2);?
title(‘經(jīng)過低通濾波器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(‘經(jīng)過抽樣判決器后的波形‘)?????????%畫出經(jīng)過抽樣判決的波形?????
ylabel(‘幅度‘)?
subplot(212);?
plot(tsn);?
title(‘原始的波形‘)?
ylabel(‘幅度‘)?
xlabel(‘t‘)
?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????目錄???????????0??2018-10-10?15:39??源碼\
?????文件?????1047552??2016-04-21?17:05??源碼\基于matlab的2FSK調(diào)制解調(diào)系統(tǒng)仿真設(shè)計(修改).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
評論
共有 條評論