低通原型滤波器反归一化
时间: 2023-10-25 08:29:41 浏览: 170
低通原型滤波器反归一化是指将经过归一化处理的低通原型滤波器转换回实际的频率响应。在滤波器设计过程中,通常会首先设计一个归一化的低通原型滤波器,然后通过反归一化操作将其转换为所需的频率响应。
反归一化操作的目的是根据实际应用中所需的截止频率、通带增益等参数,将归一化的滤波器调整到相应的尺度。这可以通过以下步骤实现:
1. 确定截止频率:根据实际应用中所需的截止频率,将归一化的滤波器的频率轴进行缩放,使得截止频率对应于所需的频率。
2. 确定通带增益:根据实际应用中所需的通带增益,对归一化滤波器的幅度响应进行缩放。
3. 反归一化:根据所确定的截止频率和通带增益,对归一化滤波器进行反归一化操作,将其转换为实际的频率响应。
这样,通过反归一化操作,可以得到符合实际需求的低通原型滤波器。
相关问题
请设计一个椭圆带通滤波器的代码,设计流程为从数字域带通指标出发,通过预畸变得到模拟域带通指标;然后对模拟域带通指标进行归一化处理,变为模拟域低通指标;模拟域低通指标可以通过模拟 低通原型滤波器进行设计,得到模拟低通滤波器系统;模拟低通滤波器系统可以通过脉冲响应不变法或者双线性变换法得到数字域低通滤波器系统;数字域低 通滤波器系统通过数字频带变换就可以得到数字域带通滤波器系统。,并且该代码可在matlab上运行不出错
% 1. 从数字域带通指标出发,得到模拟域带通指标
fs = 1000; % 采样率
f1 = 50; % 带通边缘频率1
f2 = 150; % 带通边缘频率2
B = f2 - f1; % 带宽
% 预畸变
wp1 = 2*pi*f1/fs * tan(pi*B/fs);
wp2 = 2*pi*f2/fs * tan(pi*B/fs);
% 根据预畸变后的带通指标,得到模拟域带通指标
ws1 = (wp1 + wp2)/2 - B/2; % 带通边缘频率1
ws2 = (wp1 + wp2)/2 + B/2; % 带通边缘频率2
As = 30; % 阻带衰减
% 2. 对模拟域带通指标进行归一化处理
wp = pi; % 常规低通滤波器的截止频率
ws = min([ws1, ws2]); % 归一化后的带通边缘频率2
Ap = 1; % 通带最大衰减,常设为1dB
alpha_p = (10^(0.05*Ap) - 1)/(10^(0.05*Ap) + 1); % 常规低通滤波器的阻带最大波纹
% 根据归一化后的模拟域低通指标进行设计
[N, Wn] = ellipord(wp, ws, Ap, As); % 求得阶数和通带截止频率
[b, a] = ellip(N, Ap, As, Wn); % 模拟低通滤波器系数
% 3. 将模拟低通滤波器系数转换成数字低通滤波器系数
[B, A] = bilinear(b, a, fs); % 双线性变换法
% [B, A] = impinvar(b, a, fs); % 脉冲响应不变法
% 4. 通过数字频带变换来得到数字域带通滤波器系数
F1 = f1/fs; % 数字域带通边缘频率1
F2 = f2/fs; % 数字域带通边缘频率2
omega1 = 2*pi*F1; % 对应的数字角频率1
omega2 = 2*pi*F2; % 对应的数字角频率2
delta_omega = omega2 - omega1; % 数字域带宽
% 数字频带变换
k = (A*exp(-1i*omega2) - A*exp(-1i*omega1)) / (B*exp(-1i*omega2) - B*exp(-1i*omega1));
bpass_num = delta_omega / (2*pi) * abs(k) * B; % 数字域带通滤波器系数
% 绘制幅频特性
fvtool(bpass_num);
% 对信号进行滤波
x = randn(1000,1); % 随机信号
y = filter(bpass_num, 1, x); % 滤波后的信号
归一化原型低通滤波器
归一化原型低通滤波器是一种理想的滤波器,其幅度特性为1,截止频率为1,其余频率上的衰减为无限大。在信号处理中,我们通常将其作为参考模板,通过对该模板进行变换得到其他类型的滤波器。
具体来说,归一化原型低通滤波器是指一种滤波器,其传递函数为:
H(jw)=1, |w|<=1
H(jw)=0, |w|>1
其中,w是角频率,H(jw)是滤波器的复频率响应。
在实际应用中,我们可以通过对归一化原型低通滤波器进行变换得到其他类型的滤波器,如高通、带通、带阻等滤波器。这种变换方法被称为模拟滤波器的频率变换法。
阅读全文