-
大小: 2KB文件類型: .zip金幣: 2下載: 0 次發(fā)布日期: 2021-06-03
- 語(yǔ)言: Matlab
- 標(biāo)簽: MATLAB??FSK調(diào)制與??
資源簡(jiǎn)介
MATLAB數(shù)字基帶信號(hào)FSK調(diào)制與解調(diào)仿真,實(shí)現(xiàn)對(duì)數(shù)字基帶信號(hào)的FSK調(diào)制與解調(diào)

代碼片段和文件信息
function[tfc1fc2fsk]=FSK(TXn)
if?nargin?2
????%第一、二個(gè)參數(shù)為載波頻率,第三個(gè)參數(shù)字基帶信號(hào)碼元個(gè)數(shù)!第四個(gè)參數(shù)碼元序列
????%當(dāng)碼元序列缺省時(shí),默認(rèn)碼元序列為隨機(jī)序列
????%?2FSK——二進(jìn)制頻移鍵控
????[tsignal1signal2~]=baseband_Signal(T);
????%生成基帶信號(hào)signal1,和基帶信號(hào)反碼signal2
else
????[tsignal1signal2~]=baseband_Signal(TXn);
end
%載波信號(hào)Carrier_Signal1\Carrier_Signal2
fc1=1000000;
fc2=2000000;
Carrier_Signal1=cos(2*pi*fc1.*t);
Carrier_Signal2=cos(2*pi*fc2.*t);
%?subplot(211)plot(tCarrier_Signal1);
%?axis([00.0001-1.21.2]);
%?xlabel(‘載波信號(hào)Carrier?Signal1‘);
%?
%?subplot(212)plot(tCarrier_Signal2);
%?axis([00.0001-1.21.2]);
%?xlabel(‘載波信號(hào)Carrier?Signal2‘);
%?調(diào)制
F1=signal1.*Carrier_Signal1;%載波1*調(diào)制信號(hào)1
F2=signal2.*Carrier_Signal2;%載波2*調(diào)制信號(hào)2
figure?;
subplot(311);plot(tF1);
axis([01-1.21.2]);
xlabel(‘F1=signal1.*Carrier?Signal1‘);
subplot(312);plot(tF2);
axis([01-1.21.2]);
xlabel(‘F1=signal2.*Carrier?Signal2‘);
Modulated_Signal=F1+F2;
subplot(313);plot(tModulated_Signal);
axis([01-1.21+0.2]);
xlabel(‘2FSK信號(hào)‘);
%鍵控法產(chǎn)生的信號(hào)在相鄰碼元之間相位不一定連續(xù)
%??a=length(t);
%加噪
%?nosie=rand(1a);
fsk=awgn(Modulated_Signal30);?
%?fsk=Modulated_Signal+nosie;
subplot(414);plot(tfsk);
axis([01-1.21+0.2]);
xlabel(‘加噪聲后信號(hào)‘);
?屬性????????????大小?????日期????時(shí)間???名稱
-----------?---------??----------?-----??----
?????文件????????1364??2019-01-05?14:42??FSK\FSK.m
?????文件????????2550??2019-01-05?14:55??FSK\FSK_Demodulation.m
?????目錄???????????0??2019-04-14?10:52??FSK\
評(píng)論
共有 條評(píng)論