关于成型滤波器实现方式的简单比较
——Matlab版本为2014a。
——以成型滤波器参数:b = rcosdesign(0.5,8,4)为例;
——信源需用极性信号,即,(1,-1);(-3,-1,1,3)…等
- 直接用Simulink中Communications System Toolbox的Raised Cosine Transmit Filter发送滤波器,性能仿真时常用;
- 以补零的方式上采样4倍(1->1000,-1->-1000),后级加数字滤波器(FIR)模块,参数为成型滤波器采参数b;
- 以重复的方式上采样4倍(1->1111,-1->-1-1-1-1),后级添加同样参数的数字滤波器。
各处频谱图及波形如下:
结论:
- 第一种方式通常用于搭建仿真系统模型,虽然有设计参数,但是其屏蔽了具体的实现细节;
- 第二种方式是典型的实现做法,其结果无论频谱还是波形都与第一种一致,且波形和频谱是归一化的;
- 第三种方式滤波前的频谱与一、二不同(窄脉冲与宽脉冲的频谱区别),但是在经过相同的成型滤波器之后,其频谱和波形与第一、第二种基本一致,频谱有可忽略的轻微差别,另外特别注意这种方式的波形和频谱不是归一化的,在实现时需要特别注意溢出问题。
——写论文可以不注意这些细节,但是系统设计实现,必须知道底层的每一个细节,也唯有如此,才能对理论与实践有更为深刻的认识。
系统模型
A、C处频谱
B处频谱
D处频谱
E处频谱
成型波形