根升余弦滤波器不是升余弦滤波器在时域的开根号,是升余弦滤波器在频域开根号,再换算到时域。因为时域卷积等于频域乘积。 根升余弦滤波器不是升余弦滤波器在时域的开根号,是升余弦滤波器在频域开根号,再换算到时域。因为时域卷积等于频域乘积。
根升滤波器的公式 根升滤波器的公式
设计WCDMA接收端的根升余弦滤波器主要的参数有:截止频率 Fc = 1.92MHZ 采样频率 Fs = 15.36MHZ, 阶数越大越好。
firrcos matlab中使用firrcos和rcosdesign来设计滤波器,firrcos已经被新版本所摒弃,推荐使用rcosdesign,但是感觉还是firrcos使用起来比较舒服。
在下列的设计中,firrcos与rcosdesign使用效果相同。
N = 80;
R = 0.22;
beta = R;
Fc = 1920000;
Fs = 15360000;
sps = Fs/(2*Fc); %sps = 8
span = N/sps; %span = 6
b1 = firrcos(N,Fc,R,Fs,'rolloff','normal');
b1n = rcosdesign(beta, span, sps, 'normal');
b1n = b1n / max(b1n) /sps;
figure;
stem(b1)
hold on
stem(b1n, 'r-.')
grid on
legend('firrcos', 'rcosdesign');
max(abs(b1n-b1));