MATLAB与脉冲成型滤波器&匹配滤波器
在基带系统中,上采样之后,是脉冲成型滤波器,然后是载波调制等等,经过信道,然后是载波解调,之后匹配滤波器,然后下采样。比如,脉冲成型与匹配滤波均是平方根升余弦滚降滤波器。此时,平方根升余弦滤波器与匹配滤波器的表达式为:
可以看出,传递函数g(t)的表达式与要处理的基带信号的符号速率fs有关系。但是我们在使用计算机模拟这个滤波器的时候,只能对滤波器进行采样来使用,因为计算机只能处理和生成离散的信号。也就是说,t用nTs来代替,Ts是一个脉冲(即一个符号)的时间周期,这样,传递函数里分子分母的Ts就约分约掉了,这就是为什么MATLAB的rcosdesign函数不需要参数fs的原因。
b=rcosdesign(a,span,sps,shape),a是滚降系数,shape取‘sqrt’,span是滤波器截断的符号范围,sps是每个符号采几个点,b是生成的滤波器时域离散点(总共span*sps个点)。滤波器在时域是无限延伸的,要想进行处理,我们必须对其进行截断。滤波器的连续传递函数与Ts有关,且决定了滤波器时域波形中间的某个宽度必须对应着被处理基带脉冲信号的周期Ts,所以span的意思是对滤波器取了几个Ts的长度,sps是每个Ts采了几个点。比如基带信号是0101001,每个符号占得时间长度就是Ts,总共5Ts。
up