平方根升余弦滤波器设计公式
根据平方根升余弦滤波器原理,为了抑制分割滤波器造成的传输带宽增加现象,需要计算-3dB左右端点截至频率,获取对应的FFT点位置,由于FFT点对应的点的位置需要整数,这里调用了Labview中的“就近取整模块”。通过“初始化数组”模块,创建一个用于存放成型滤波器数据的一维空数组baseHs,长度为两倍的右端点FFT点的位置。根据平方根升余弦滤波器公式(1.1),在范围为f<1-βB/2内的baseHs数组数据置为一。在区间(1-β)B/2≤|f|≤(1+β)B/2范围内,需要用一个For循环,将数据分为正数,负数两部分,采用“sine”模块生成其数据,将三段数据合并到初始化的baseHs数组中形成一个窗函数,实现平方根升余弦滤波器设计。频域相应波形可以通过仿真系统的示波器显示出来,仿真图形如图2.16所示。由于平方根升余弦滤波器频域响应系数需要平移4096点中心位置,所以在设计好该滤波器后还需要通过Labview程序将滤波器数据进行右移。信号经过成型滤波后,信号频谱汇集在中心位置。
具体设计框图如下所示