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

    %FM相干解调
%
%
%
%-----------------分割线--------------------------------------
function y_dem=Demodulation_C_FM(x,w0,Fs)
x=x';
[m n]=size(x);
if m<n
    m=n;
else
    n=m;
end

A=1;
Km=200;
t=0:1/Fs:n/Fs-1/Fs;
y=x.*cos(w0*t);
%y_dem=y;

dt=1/Fs;
w=2*pi*3400/Fs;
b=fir1(70,w);
y=filter(b,1,y);

for i=1:n-1
    y_dem(i)=(y(i+1)-y(i))/dt;
end
y_dem=y_dem';
y_dem(m,1)=0;

% y=y*2/(A*Km);