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

    %FM非相干解调
%
%
%
%-----------------分割线--------------------------------------
function y=Demodulation_FM(x,w0,Fs)
x=x'*0.000045;%限幅
[m n]=size(x);
if m<n
    m=n;
else
    n=m;
end

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';