二、簡介
** FSK信号的解調原理**
FSK信号的解調也有非相幹和相幹兩種,FSK信号可以看作是用兩個頻率源交替傳輸得到的,是以FSK的接收機由兩個并聯的ASK接收機組成。
(1)相幹解調
相幹解調是利用乘法器,輸入一路與載頻相幹的參考信号與載頻相乘,通過低通濾波,濾除高頻信号,即得原始信号,FSK經過帶通濾波之後,可以看作是兩路ASK信号,相幹檢測器組成的原理如下所示:
三、部分源代碼
% 主要功能:實作4FSK調制
% s :輸入的整型序列【0-3】,f0,f1,f2,f3:分别代表4個載波
%nSamples, 每個符号的采樣個數,必須為偶數
s=randint(1,10,4);
f0=1;f1=2;f2=4;f3=8;
nSamples=100;
t=0:2*pi/99:2*pi;% 注意t長度與 nSamples 長度一緻
cp=[];mod=[];bit=[];
for n=1:length(s)
if s(n)==0
cp1=ones(1,nSamples);c=sin(f0*t);
bit1=zeros(1,nSamples); % 00
elseif s(n)==1
cp1=ones(1,nSamples);c=sin(f1*t);
bit11=zeros(1,nSamples/2); %01
bit12=ones(1,nSamples/2);
bit1=[bit11 bit12];
elseif s(n)==2
cp1=ones(1,nSamples);c=sin(f2*t);
bit11=ones(1,nSamples/2); %10
bit12=zeros(1,nSamples/2);
bit1=[bit11 bit12];
else s(n)==3
cp1=ones(1,nSamples);c=sin(f3*t);
bit11=ones(1,nSamples/2); %11
bit12=ones(1,nSamples/2);
bit1=[bit11 bit12];
end
cp=[cp cp1];
mod=[mod c];
bit=[bit bit1];
end
四、運作結果
五、matlab版本及參考文獻
1 matlab版本
2014a
2 參考文獻
[1] 沈再陽.精通MATLAB信号處理[M].清華大學出版社,2015.
[2]高寶建,彭進業,王琳,潘建壽.信号與系統——使用MATLAB分析與實作[M].清華大學出版社,2020.