我认为,通过去除图3中解调信号的平均值(直流偏置),就可以得到(-1,1)范围内的信号:
m = m-mean (m);
我会像这样写一个amDemod函数:
函数m = amDemod(年代,fc、fs、n)
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
% amDemod()函数
目标:调幅信号的解调
% IN: - s: AM调制信号
% - fc:载波信号频率
% - fs:采样频率
% - n:载波信号周期数
% /: -
% OUT: - m:原始解调信号
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%校正被调制信号
s = abs(年代);
设置要做移动平均的样本数
k =圆(n * fs / fc);
取移动平均线
m = movmean (s、k);
%移除直流偏置
m = m-mean (m);
结束
希望这个有帮助。