可变带宽滤波器
设计可调带宽冷杉过滤器
库:
DSP系统工具箱/过滤/过滤器的设计
描述
的可变带宽滤波器块过滤器每个通道的输入信号时间使用指定的冷杉过滤器的规格说明细看一遍。这个块提供了可调滤波器设计参数,使您能够优化滤波器仿真运行时特征。
块设计冷杉过滤器根据过滤块对话框中指定的参数。输出端口属性,如数据类型,复杂性,和尺寸,输入端口属性完全相同。
这一块也支持SIMD代码生成。金宝app有关详细信息,请参见代码生成。
例子
港口
输入
x- - - - - -数据输入
向量|矩阵
指定数据输入向量或矩阵。块将每一列的输入信号作为一个单独的通道。如果输入是一个二维信号,第一个维度表示通道长度(或帧尺寸)和第二维度代表通道的数量。如果输入是一维信号,那么块把它解释为单通道。
块接受适应输入信号,也就是说,你可以改变每个输入通道的大小在模拟但你不能改变通道的数量。
这个港口是匿名的,直到你选择其中一个参数:
指定从输入端口截止频率
指定从输入端口中心频率
指定从输入端口的带宽
数据类型:单
|双
复数的支持:金宝app是的
Fcut- - - - - -滤波器截止频率
积极的标量
冷杉滤波器的截止频率指定为一个真正积极的标量赫兹或归一化频率的单位(因为R2023a)。
依赖关系
要启用这个端口,选择指定从输入端口截止频率参数。
数据类型:单
|双
足球俱乐部- - - - - -滤波器中心频率
积极的标量
指定数字滤波器的中心频率作为一个真正的积极的标量赫兹或归一化频率的单位(因为R2023a)。
依赖关系
要启用这个端口,选择指定从输入端口中心频率参数。
数据类型:单
|双
BW- - - - - -滤波器的带宽
积极的标量
冷杉的带宽滤波器指定为一个真正积极的标量赫兹或归一化频率的单位(因为R2023a)。
依赖关系
要启用这个端口,选择指定从输入端口的带宽参数。
数据类型:单
|双
输出
Port_1- - - - - -过滤后的输出
向量|矩阵
过滤输出,作为一个向量或矩阵返回。大小、数据类型和输出信号的复杂性相匹配的输入信号。
数据类型:单
|双
复数的支持:金宝app是的
参数
冷杉过滤器订单- - - - - -冷杉过滤器订单
30.
(默认)|正整数
冷杉过滤器的顺序指定为一个正整数标量。
过滤器类型- - - - - -过滤器类型
低通滤波器
(默认)|高通滤波
|带通
|Bandstop
指定类型的冷杉过滤器。你可以将这个参数设置为:
低通滤波器
高通滤波
带通
Bandstop
指定从输入端口截止频率- - - - - -指定从输入端口截止频率
从
(默认)|在
当您选择此复选框,指定的截止频率Fcut端口。当你清除此复选框,指定的截止频率通过块对话框滤波器截止频率参数。
依赖
要启用该参数,设置过滤器类型来低通滤波器
或高通滤波
。
滤波器截止频率- - - - - -滤波器截止频率
512(默认)|积极的标量
冷杉滤波器的截止频率指定为一个真正积极的标量赫兹或归一化频率的单位(因为R2023a)。
如果你设置采样率模式参数:
指定对话框
或继承输入端口
滤波器截止频率的值是在赫兹,必须输入采样率不到一半的价值。用归一化频率(0,1)
滤波器截止频率的值是在归一化频率的单位。的值必须是一个积极的标量不到1.0
。
(因为R2023a)
可调:是的
依赖关系
启用该参数:
集过滤器类型来
低通滤波器
或高通滤波
。清除指定从输入端口截止频率参数。
指定从输入端口中心频率- - - - - -指定从输入端口中心频率
从
(默认)|在
当您选择此复选框,指定的中心频率足球俱乐部端口。当你清除此复选框,指定的中心频率通过块对话框滤波器中心频率参数。
依赖关系
要启用该参数,设置过滤器类型来带通
或Bandstop
。
滤波器中心频率- - - - - -滤波器中心频率
44100/4(默认)|积极的标量
指定数字滤波器的中心频率作为一个真正的积极的标量赫兹或归一化频率的单位(因为R2023a)。
如果你设置采样率模式参数:
指定对话框
或继承输入端口
——滤波器中心频率的值是在赫兹,必须输入采样率不到一半的价值。用归一化频率(0,1)
——滤波器中心频率的值归一化频率的单位。的值必须是一个积极的标量不到1.0
。
(因为R2023a)
可调:是的
依赖关系
启用该参数:
集过滤器类型来
带通
或Bandstop
。清除指定从输入端口中心频率参数。
指定从输入端口的带宽- - - - - -指定从输入端口的带宽
从
(默认)|在
当您选择此复选框,通过指定滤波器带宽BW端口。当你清除此复选框,指定在块对话框中通过滤波器带宽滤波器的带宽参数。
依赖
要启用该参数,设置过滤器类型来带通
或Bandstop
。
滤波器的带宽- - - - - -滤波器的带宽
7680(默认)|积极的标量
冷杉的带宽滤波器指定为一个真正积极的标量赫兹或归一化频率的单位(因为R2023a)。
如果你设置采样率模式参数:
指定对话框
或继承输入端口
——滤波器带宽的值是在赫兹,必须输入采样率不到一半的价值。用归一化频率(0,1)
——滤波器带宽的值归一化频率的单位。的值必须是一个积极的标量不到1.0
。
(因为R2023a)
可调:是的
依赖关系
启用该参数:
集过滤器类型来
带通
或Bandstop
。清除指定从输入端口的带宽参数。
窗口函数- - - - - -窗口函数
损害
(默认)|汉明
|切比雪夫
|凯撒
指定窗口函数用于设计冷杉过滤器。你可以将这个参数设置为:
损害
汉明
切比雪夫
凯撒
切比雪夫窗口旁瓣衰减(dB)- - - - - -切比雪夫窗口旁瓣衰减
60(默认)|积极的标量
切比雪夫的旁瓣衰减窗口指定为一个真正积极的标量。
依赖关系
要启用该参数,设置窗口函数来切比雪夫
。
Kaiser窗参数- - - - - -Kaiser窗参数
0.5(默认)|真正的标量
Kaiser窗参数指定为一个真正的标量。
依赖关系
要启用该参数,设置窗口函数来凯撒
。
采样率模式- - - - - -模式指定输入采样率
指定对话框
(默认)|继承输入端口
|用归一化频率(0,1)
自从R2023a
指定输入采样率使用这些选项之一:
指定对话框
——指定输入采样率的块对话框使用输入采样率(赫兹)参数。继承输入端口
——块继承了输入信号的采样率N/Ts,在那里N是输入信号的帧大小和Ts是输入信号的采样时间。用归一化频率(0,1)
——指定滤波器截止频率,中心频率,和归一化频率的滤波器带宽单位(0 - 1)。
输入采样率(赫兹)- - - - - -输入采样率
44100(默认)|积极的标量
指定输入信号的采样率作为一个积极的标量赫兹。
依赖关系
要启用该参数,设置采样率模式参数指定对话框
。(因为R2023a)
视图滤波器响应- - - - - -视图滤波器响应
按钮
打开动态过滤可视化工具和显示带宽滤波器的幅度响应变量。的反应是基于块的参数选择对话框。更新级响应动态过滤可视化工具运行时修改参数对话框,然后单击应用。
您可以配置的情节设置和信号测量界面的可视化工具。
在情节选项卡,配置部分允许您修改情节设置。
在测量选项卡中,可以测量信号统计,游标位置数据,显示所选的高峰值信号。
更多细节的动态滤波器可视化工具接口和它的工具,明白了dsp.DynamicFilterVisualizer
。
模拟使用- - - - - -模拟使用
代码生成
(默认)|解释执行
指定类型的模拟运行。你可以将这个参数设置为:
代码生成
(默认)使用生成的C代码模拟模型。第一次运行模拟,仿真软件金宝app®生成C代码块。为后续模拟C代码重用,只要不改变模型。这个选项需要额外的启动时间但模拟提供了更快的速度比
解释执行
。解释执行
使用MATLAB模拟模型®翻译。这个选项可以缩短启动时间,但仿真速度比慢
代码生成
。
块特征
数据类型 |
|
多维信号 |
|
适应信号 |
|
算法
冷杉的转换
假设所有转换的低通滤波器长度2 n + 1。
考虑一个理想低通brickwall滤波器的归一化截止频率ωc1。通过逆离散傅里叶变换的理想的频率响应,和剪切产生的序列长度2 n + 1,脉冲响应:
其中w (n)是窗口向量。调整到一个新的截止频率的低通滤波器系数ωc2如下:
你不需要再计算窗口每次调整截止频率。
假设与规范化6分贝低通滤波器截止频率ωc相同的,你可以获得一个高通滤波器截止频率通过低通滤波器的频率响应的互补:H惠普(ejω)= 1−HLP(ejω)
上述反应的离散傅里叶逆变换,你有以下高通滤波器系数:
获得一个带通滤波器中心频率ω0通过将低通响应:
H英国石油公司(ejω)= HLP(ej(ω-ω0)+ HLP(ej(ω-ω0))
产生的带通滤波器的带宽是2ωc来衡量两个带通滤波器的截止频率。相当于带通滤波器系数:
你可以改变一个低通滤波器bandstop过滤器相结合高通和带通转换。首先使滤波器带通通过将低通响应,然后反转bandstop反应集中在ω0。
H废话(ejω)= 1 - (HLP(ej(ω-ω0))+ HLP(ej(ω+ω0)))
这个收益率以下系数:
您可以将这些转换将低通滤波器低通,高通滤波,带通或bandstop过滤器具有任意被切断。
例如,将一个低通滤波器截止ωc1高通截止ωc2,首先应用lowpass-to-lowpass变换得到一个低通滤波器截止ωc2,然后应用lowpass-to-highpass转换截止ω的高通滤波c2。
带通滤波器的中心频率ω0和带宽β,首先应用lowpass-to-lowpass转换从一个低通滤波器截止ωc为低通截止β/ 2,然后应用lowpass-to-bandpass变换得到所需的带通滤波器。您可以使用同样的方法对bandstop过滤器。
引用
[1]Jarske, P。、y Neuvo和s . k . Mitra。“一个简单的线性相位FIR数字滤波器的设计方法与变量特征。”信号处理14, no. 4 *(1988): 313-326.
扩展功能
C / c++代码生成
使用仿真软件生成C和c++代码®编码器™。金宝app
的可变带宽滤波器块使用英特尔金宝app支持SIMD代码生成®AVX2技术时,输入信号的数据类型单
或双
。
SIMD技术极大地提高了生成的代码的性能。
版本历史
介绍了R2015aR2023a:金宝app支持归一化频率
当你设置采样率模式参数用归一化频率(0,1)
你可以指定滤波器截止频率,中心频率,滤波器带宽在归一化频率单位(0 - 1)。
MATLAB命令
你点击一个链接对应MATLAB命令:
运行该命令通过输入MATLAB命令窗口。Web浏览器不支持MATLAB命令。金宝app
你也可以从下面的列表中选择一个网站:
表现最好的网站怎么走吗
选择中国网站(中文或英文)最佳站点的性能。其他MathWorks国家网站不优化的访问你的位置。