1任务
分别用matlab和simulink实现AM信号的检波功能,其中用到的低通滤波器分别用IIR和FIR实现,并比较两种类型的滤波器的检波效果,最终给出实现方案word文档。
2调制原理
AM调制原理是调制信号与直流分量叠加,再与载波相乘,形成调幅信号。
s(t)=A_s*cos(2pi*fs*t)
m(t)=A_m**cos(2pi*fm*t)
s_am(t)=(s(t)+A).*m(t)
就是用低频调制信号来控制载波信号的振幅,使载波信号的振幅随调制信号成正比地变化。
调制效率=有用功率/总功率
有用功率=用于传输有用信息的边带功率
AM调制应用于短波和中波调幅广播中。抗干扰能力差,功率利用率低。
3解调原理
解调原理是从已调信号中检出调制信号。任务选择正交解调,先对已调制信号分别乘以同相同频的正余弦信号,进行正交分解,再经过低通滤波,获得滤波后的两正交分量,最后对两正交分量求平方和开方,去直流,输出检波信号。
3.1正交分解
IQ支路已调制信号分别乘以同频同相的正余弦信号。
it=s_am(t)*cos(2pi*(fiq+fc)*t)
qt=s_am(t)*sin(2pi*(fiq+fc)*t)
3.2低通滤波
经典滤波器从功能上可以分为四种,即低通滤波器、高通滤波器、带通滤波器、带阻滤波器。
由于已调信号正交分解后,含有高频部分,要检出调制信号需要进行低通滤波。低通滤波就是频率低于某边界的能通过。
为明确IIR滤波器与FIR滤波器的区别,比较两种类型滤波器的检波效果,任务涉及的低通滤波器分别用IIR与FIR实现。
it=1/2*(cos(2pi*2fc*t+2pi*fiq*t)+cos(-2pi*fiq*t))
qt=1/2*(cos(2pi*2fc*t+2pi*fiq*t)+sin(-2pi*fiq*t))
通过滤波器后IQ支路:
it_l=1/2*a(t)*(cos(-2pi*fiq*t))
qt_l=1/2*a(t)*(sin(-2pi*fiq*t))
3.3检波输出
对两滤波后的正交分量求平方和开方,去直流,输出检波信号。
Y=根号下( it_l.^2+ qt_l.^2)=1/2*a(t)=1/2*A_s(A+A_m*cos(2pi*fm*t))
4 matlab实现
设参数,在matlab中实现上述步骤。
4.1调制信号
根据公式写代码即可。
4.2正交分解
根据公式写代码即可。
4.3低通滤波
4.3.1IIR滤波器设计
根据需求输入参数,求最小阶数和截止频率,采用IIR完全设计函数buttord\cheb1ord\cheb2ord\ellipord设计滤波器。
4.3.2FIR滤波器设计
根据需要选择合适的窗函数hanning\haming\kaiser\chebyshev,求滤波器最小阶数,截止频率取通带和阻带边界频率的中点,采用标准型FIR滤波器工具函数fir1设计滤波器。
5检波效果
5.1matlab检波效果
5.1.1采用IIR滤波器
解调过程中采用IIR低通滤波器得到的检波效果可以满足任务要求。但其存在两方面问题:
解调后的信号相对原信号发生相移,相移问题是由于IIR滤波器非线性相位造成的。
滤波后的信号在起始部分有波形畸变,这是由于滤波器在起始计算时点数较少,没能用到滤波器的全部系数。
5.1.2采用FIR滤波器
解调过程中采用FIR低通滤波器得到的检波效果可以满足任务要求。但其存在问题:
FIR线性相位,因此解调后的信号应与原信号相位严格对应,但检波图像显示二者有偏差,这是由于FIR滤波器阶数大造成的延迟。FIR滤波器输出信号延迟计算方式为:
滤波后的信号在起始部分有波形畸变。
5.1.3检波效果
如下图检波后的信号与调制信号的频谱图像可知,解调过程中采用IIR与FIR滤波器都可以将原信号检出。
5.2Simulink检波效果
采用simulink调制解调的结果与使用matlab的结果保持一致。
5.2.1采用IIR滤波器
5.2.2采用FIR滤波器
5.3IIR与FIR比较
IIR是无限脉冲响应滤波器,相位非线性,相位特性不易控制。FIR滤波器是有限长脉冲响应滤波器,具有严格的相频特征。
IIR滤波器阶数低,FIR滤波器需要较高阶数,因此FIR滤波器信号延迟较大,这种延迟可以通过左右平移校正。
FIR滤波器线性相位,IIR滤波器非线性相位,产生相位延迟,这种延迟需要双向滤波校正。