双通道分析子带滤波器
将信号分解为高频和低频部分波段
库:
DSP系统工具箱/过滤/多重速率的过滤器
描述
的双通道分析子带滤波器块输入分解为高频和低频部分波段,每个都有一半的带宽和输入采样率的一半。
块过滤器输入一双高通滤波和低通FIR滤波器,然后downsamples结果乘以2,如这个图所示。
块实现了冷杉过滤和将采样步骤一起使用多相滤波器结构,这是更有效的比filter-then-decimate算法前图所示。每一次能带的第一阶段各自的多相滤波器。您可以实现多级二元分析滤波器组通过连接的多个副本这一块或使用二元分析滤波器组块。看到创建多级二元分析滤波器为更多的信息。
你必须提供一个向量滤波器系数的低通和高通FIR滤波器。每个过滤器应该半分数段滤波器,通过其他滤波器的频带停止。
港口
输入
输出
参数
主要选项卡
低通数字滤波器系数- - - - - -低通数字滤波器系数
(0.0352 -0.0854 -0.1350 0.4599 0.8069 - 0.3327)
(默认)|行向量
指定一个低通数字滤波器系数向量,在降序的权力z。应该半分数段滤波器,通过低通滤波器的频带停止过滤器中指定高通的冷杉滤波器系数参数。这个参数的默认值指定过滤基于三阶Daubechies小波。当你使用双通道合成子带滤波器块重建输入这一块,你需要设计完美重建过滤器用于合成子带滤波器。有关更多信息,请参见指定FIR滤波器。
高通的冷杉滤波器系数- - - - - -高通的冷杉滤波器系数
(-0.3327 0.8069 -0.4599 -0.1350 0.0854 - 0.0352)
(默认)|行向量
指定高通的冷杉滤波器系数向量,在下行的力量z。高通滤波器应该是半分数段过滤器,将频带停在过滤器中指定低通数字滤波器系数参数。这个参数的默认值指定过滤基于三阶Daubechies小波。当你使用双通道合成子带滤波器块重建输入这一块,你需要设计完美重建过滤器用于合成子带滤波器。有关更多信息,请参见指定FIR滤波器。
率的选择- - - - - -率的选择
执行单频处理
(默认)|允许多重速率的处理
指定块的速度处理规则。你可以设置这个参数来以下选项之一:
执行单频处理
——当您选择此选项,块把每一列输入作为一个独立的通道和分解每个通道。输出采样率作为输入相同,但输出帧尺寸输入帧大小的一半。选择这个选项,你必须设置输入处理参数基于列渠道(框架)
。允许多重速率的处理
——当你选择这个选项,输入和输出的块是相同的大小,但输出的采样率是输入的一半。
一些设置这个参数导致块的非零延迟。看到延迟为更多的信息。
允许任意帧长度为固定大小的输入信号- - - - - -允许任意帧长度为固定大小的输入信号
从
(默认)|在
自从R2023a
指定是否固定大小的输入信号(模拟期间的大小不会改变)可以任意帧长度、帧的长度甚至不需要。固定大小的块只使用这个参数输入信号并忽略它如果输入有一个适应。
输入信号是一个适应信号时,信号可以有任意帧长度,即帧长度不需要一个偶数。
固定大小的输入信号,如果你:
选择允许任意帧长度为固定大小的输入信号参数,信号的帧长度甚至不需要。输出是一个适应信号。
清除允许任意帧长度为固定大小的输入信号参数,输入帧长度必须是偶数。
依赖
要启用该参数,设置输入处理来基于列渠道(框架)
和率的选择来执行单频处理
。
数据类型选项卡
舍入模式- - - - - -舍入为定点操作模式
地板上
(默认)|天花板
|收敛
|最近的
|轮
|简单的
|零
选择舍入模式为定点操作。滤波器系数不遵守这个参数;他们总是圆的最近的
。
请注意
的舍入模式和浸透在整数溢出设置数值结果没有影响当所有下列条件存在:
产品输出是
继承:继承通过内部规则
蓄电池是
继承:继承通过内部规则
输出是
继承:蓄电池一样
这些数据类型设置,块不能有效运作模式。
浸透在整数溢出- - - - - -浸透在整数溢出
从
(默认)|在
当您选择该参数时,块浸透其定点操作的结果。清楚这个参数时,阻止包裹其定点操作的结果。有关饱和
和包装
,请参阅溢出模式为定点操作。
请注意
的舍入模式和浸透在整数溢出参数没有影响数值结果当所有这些条件得到满足:
产品输出数据类型是
继承:继承通过内部规则
。蓄电池数据类型是
继承:继承通过内部规则
。
这些数据类型设置,块不能运作模式。
系数- - - - - -数据类型的系数
继承:同一个词长度作为输入
(默认)|fixd (16)
|fixd (1 16 0)
指定系数数据类型。看到定点数据类型和乘法的数据类型为插图描绘的使用系数数据类型在这个块。你可以将它设置为:
继承了一个数据类型的规则,例如,
继承:同一个词长度作为输入
一个表达式,计算一个有效的数据类型,例如,
fixdt (1 16 0)
单击显示数据类型的助理按钮来显示数据类型的助理帮助你设置系数参数。
看到使用数据类型指定数据类型的助理(金宝app模型)为更多的信息。
系数最低- - - - - -最小值滤波器的系数
[]
(默认)|标量
指定的最小值滤波器系数。默认值是[]
(不明)。金宝app动态仿真模块®软件使用这个值来执行自动缩放定点数据类型。
系数最大- - - - - -滤波器系数的最大值
[]
(默认)|标量
指定滤波器系数的最大值。默认值是[]
(不明)。金宝app仿真软件的软件使用这个值来执行自动缩放定点数据类型。
产品输出- - - - - -产品输出数据类型
继承:继承通过内部规则
(默认)|继承:同样作为输入
|fixd (1 16 0)
指定产品的输出数据类型。看到定点数据类型和乘法的数据类型插图描绘的使用产品的输出数据类型在这个块。你可以将它设置为:
继承了一个数据类型的规则,例如,
继承:继承通过内部规则
。这条规则的更多信息,请参阅通过内部继承规则。请注意
实际的产品输出单词长度可以等于或大于计算理想产品输出单词长度,根据设置的硬件实现面板的配置参数对话框。
一个表达式,计算一个有效的数据类型,例如,
fixdt (1 16 0)
单击显示数据类型的助理按钮来显示数据类型的助理帮助你设置产品输出参数。
看到使用数据类型指定数据类型的助理(金宝app模型)为更多的信息。
蓄电池- - - - - -数据类型的蓄电池
继承:继承通过内部规则
(默认)|继承:同样作为输入
|继承:一样的产品输出
|fixd (1 16 0)
指定蓄电池数据类型。看到定点数据类型插图描绘蓄电池的使用数据类型在这个块。你可以将这个参数设置为:
继承了一个数据类型的规则,例如,
继承:继承通过内部规则
。这条规则的更多信息,请参阅通过内部继承规则。一个表达式,计算一个有效的数据类型,例如,
fixdt (1 16 0)
单击显示数据类型的助理按钮来显示数据类型的助理帮助你设置蓄电池参数。
看到使用数据类型指定数据类型的助理(金宝app模型)为更多的信息。
输出最小- - - - - -输出最小
[]
(默认)|标量
指定块的最小值应该输出。默认值是[]
(不明)。金宝app仿真软件软件使用这个值来执行:
模拟范围检查(见指定信号范围(金宝app模型))
定点的自动扩展数据类型
输出最大- - - - - -输出最大
[]
(默认)|标量
指定块应该输出的最大值。默认值是[]
(不明)。金宝app仿真软件软件使用这个值来执行:
模拟范围检查(见指定信号范围(金宝app模型))
定点的自动扩展数据类型
锁对变化的数据类型设置定点工具- - - - - -防止定点工具最重要的数据类型
从
(默认)|在
选择这个参数来防止定点工具覆盖块中的数据类型指定对话框。
块特征
数据类型 |
|
直接引线 |
|
多维信号 |
|
适应信号 |
|
讨论二阶导数过零检测 |
|
更多关于
指定FIR滤波器
你必须提供分子的向量系数的低通和高通滤波器低通数字滤波器系数和高通的冷杉滤波器系数参数。
例如,指定一个滤波器的传递函数后,输入向量[b (1) (2)……b (m))
。
每个过滤器应该半分数段滤波器,通过其他滤波器的频带停止。您可以使用双通道合成子带滤波器块重建这一块的输入。这样做,你必须设计完美重建过滤器用于合成子带滤波器。
设计完美重建滤波器的最佳方式是使用小波工具箱™wfilters
函数设计的过滤器在这个街区和双通道合成子带滤波器块。您还可以使用其他DSP系统工具箱™和信号处理工具箱™函数。
的双通道分析子带滤波器块初始化所有过滤器状态为零。
框架处理
当你设置输入处理参数基于列渠道(框架)
接受一个块米——- - - - - -N矩阵。块将每一列输入视为高——或者低频子带上相应的输出通道。您可以使用率的选择参数指定块如何重新取样输入:
当你设置率的选择参数
执行单频处理
的输入和两个输出块具有相同的采样率。块将每一列输入作为一个独立的通道和分解每个通道。块输出两个矩阵,每一列的输出高或低频子带上相应的输入列。每个输出都有一个上限的帧长度的大小装天花板
(米/ 2)。在这种模式下,如果你输入一个固定大小的信号(模拟期间帧长度不会改变)和选择允许任意帧长度为固定大小的输入信号参数,输入帧长度可以任意,不需要一个偶数。如果你清楚允许任意帧长度为固定大小的输入信号参数,输入帧长度必须是偶数。
在这种模式下,如果你输入一个适应信号(模拟期间帧长度变化)允许任意帧长度为固定大小的输入信号参数出现在块对话框,但没有对输入帧长度的影响。你可以输入一个适应信号的帧长度即使你不选择允许任意帧长度为固定大小的输入信号参数。
这个表总结了支持任意输入帧长度当你设定金宝app输入处理来
基于列渠道(框架)
和率的选择来执行单频处理
。输入信号 块支持这个信金宝app号 金宝app支持任意输入帧长度 输入的大小 输出的大小 固定大小的输入信号 是的 当您选择允许任意帧长度为固定大小的输入信号 米——- - - - - -N 上界的大小 装天花板
(米/ 2)——-N适应输入信号 是的 总是 米——- - - - - -N 上界的大小 装天花板
(米/ 2)——-N当你设置率的选择参数
允许多重速率的处理
的输入和两个输出双通道分析子带滤波器相同大小的块,但输出的采样率是输入的一半。在这种模式下,块把米——- - - - - -N矩阵的输入为N独立的通道和分解每个通道。块输出两个米——- - - - - -N矩阵,每一列的输出高或低频子带上相应的输入列。在这种模式下,块只接受固定大小的信号,这些信号可以有任意帧长度。也就是说,甚至不需要帧长度。
这个表总结了支持任意输入帧长度当你设定金宝app输入处理来
基于列渠道(框架)
和率的选择来允许多重速率的处理
。输入信号 块支持这个信金宝app号 金宝app支持任意输入帧长度 输入的大小 输出的大小 固定大小的输入信号 是的 总是 米——- - - - - -N 米——- - - - - -N 适应输入信号 没有 不适用 不适用 不适用 在这种模式下,块有一个帧的延迟,所描述的延迟部分。
纸浆包处理
当你设置输入处理参数基于元素通道(样本)
块对一个米——- - - - - -N矩阵的输入为米·N独立的通道。随着时间的推移块分解每个通道和输出两个米——- - - - - -N矩阵的样本率输入采样率的一半。输出矩阵中每个元素的高收入或低频输出相应的输入矩阵的元素。
在这种模式下,块只接受固定大小的信号,这些信号可以有任意帧长度。
这个表总结了支持任意输入帧长度当你设定金宝app输入处理来基于元素通道(样本)
。率的选择自动设置为允许多重速率的处理
。
输入信号 | 块支持这个信金宝app号 | 金宝app支持任意输入帧长度 | 输入的大小 | 输出的大小 |
---|---|---|---|---|
固定大小的输入信号 | 是的 | 总是 | 米——- - - - - -N | 米——- - - - - -N |
适应输入信号 | 没有 | 不适用 | 不适用 | 不适用 |
根据仿真软件的设置配置参数,输出可以有一个样品的延迟,所描述的金宝app延迟部分。
延迟
当你设置输入处理参数基于列渠道(框架)
和率的选择参数执行单频处理
,双通道分析子带滤波器块总是zero-tasking延迟。Zero-tasking延迟意味着阻止传播第一个输入样本(收到时间t=0
)作为第一个输出示例。
当你设置率的选择参数允许多重速率的处理
,双通道分析子带滤波器块可能出现延迟。延迟的数量取决于的设置输入处理参数的块和仿真软件的设置金宝app对待每个离散率作为一个单独的任务配置参数。下表总结了条件时产生延迟块执行多重速率的处理。
输入处理 | 对待每个离散率作为一个单独的任务 | 延迟 |
---|---|---|
|
从 |
一个也没有。 |
在 |
一个样本。第一个输出样本在每个频道总是有价值的 |
|
|
在 或从 |
一帧。所有样品在第一输出帧的值 |
请注意
更多信息延迟和仿真软件任务模式,明白了金宝app多余的算法延迟(任务延迟)和基于时间的调度和代码生成(金宝app仿真软件编码器)。
创建多级二元分析滤波器
的双通道分析子带滤波器块的基本单位是一个二元分析滤波器组。你可以连接几块来实现的n程度的滤波器组,见下图。审查的二元分析滤波器,看到二元分析滤波器组块引用页面。
当您创建一个过滤器银行通过连接物体的多个副本,银行根据不同滤波器的输出值是否有延迟。虽然输出值不同,两组值是有效的;区别源自延迟的变化。看到延迟部分关于延迟可能发生时的更多信息双通道分析子带滤波器块。
在某些情况下,而不是连接数双通道分析子带滤波器块,您可以使用二元分析滤波器组块,这是更快,需要较少的内存。特别是,二元分析滤波器组块是更有效的在下列条件:
你分解信号的帧大小是2的倍数n。
你是将信号分解为多个n+
1
或2n部分波段。
在所有其他情况下,使用双通道分析子带滤波器块来实现滤波器。
的二元分析滤波器组块过滤器允许您指定过滤器银行通过提供滤波器系数向量,正如这一块。的二元分析滤波器组块提供了一个额外的选项块的使用小波滤波器设计通过使用小波你指定。
引用
[1]Fliege: J。多重速率的数字信号处理:多重速率的系统,银行、小波滤波器。西萨塞克斯郡,英格兰:约翰威利& Sons, 1994。
[2]斯特朗、g和t .阮。小波和过滤器银行。韦尔斯利,MA: Wellesley-Cambridge出版社,1996年。
[3]Vaidyanathan, P P。多重速率的系统和滤波器。恩格尔伍德悬崖,新泽西:Prentice Hall出版社,1993年。
扩展功能
C / c++代码生成
使用仿真软件生成C和c++代码®编码器™。金宝app
生成的代码依赖于memcpy
或memset
函数(string.h
)在一定条件下。
定点转换
设计和模拟使用定点定点系统设计师™。
如果输入是固定的,它必须是一个整数或签署的签名定点值2的幂,斜率和零偏差。
版本历史
之前介绍过的R2006a第一de MATLAB
Ha事实clic en联合国围绕此时一个埃斯特第一de MATLAB:
Ejecute el第一introduciendolo en la ventana de第一de MATLAB。洛杉矶navegadores网络没有admiten第一de MATLAB。
你也可以从下面的列表中选择一个网站:
表现最好的网站怎么走吗
选择中国网站(中文或英文)最佳站点的性能。其他MathWorks国家网站不优化的访问你的位置。