作业帮 > 综合 > 作业

关于用matlab做的FM调制解调,在FM解调过程中用了一个z=hilbert(u);就实现了解调,请问是怎么实现的

来源:学生作业帮 编辑:作业帮 分类:综合作业 时间:2024/04/30 04:22:52
关于用matlab做的FM调制解调,在FM解调过程中用了一个z=hilbert(u);就实现了解调,请问是怎么实现的
就是下面这段代码看不懂,
%解调
t1=[0:ts:ts*(length(u)-1)];
z=hilbert(u);
yq =z.*exp(-j*2*pi*fc*t1);%欧拉公式展开,相干解调
dem =(1/(2*pi*kf))*diff(unwrap(angle(yq))*fs);
先得信号的相位,unwrap 校正相位角,使相位在整体上连续,diff对该相位角求导至于线性计算部分跟你的调制公式有关系的,不一定.
u=cos(2*pi*fc*t+2*pi*kf*int_m);
int_m是0—t区间内对信号函数的积分.