gusucode.com > matlab编程一个频分复用系统的模拟源码程序 > matlab编程一个频分复用系统的模拟源码程序/code/DSP_test/Demodulation_2FSK.m

    %2FSK非相干解调
%
%
function y=Demodulation_2FSK(x,Fs)

[m n]=size(x);
if m<n
    m=n;
else
    n=m;
end
x=x'*0.000045;%限幅

dt=1/Fs;
%微分器
for i=1:n-1
    y(i)=(x(i+1)-x(i))/dt;
end

%包络检波
y=abs(hilbert(y));
zero=(max(y)-min(y))/2;
y=y-zero;
y(1,n)=0;
y=y'*2;