主要内容

双通道分析子带滤波器

将信号分解为高频和低频部分波段

图书馆

过滤/多重速率的过滤器

dspmlti4

  • 双通道分析部分波段滤块

描述

双通道分析部分波段滤块输入分解为高频和低频部分波段,每个都有一半的带宽和输入采样率的一半。

块过滤器输入一双高通滤波和低通FIR滤波器,然后downsamples结果乘以2,见下图。

块实现了冷杉过滤和将采样步骤一起使用多相滤波器结构,这是更有效的比前面的图中所示的简单filter-then-decimate算法。每一次能带的第一阶段各自的多相滤波器。您可以实现多级二元分析滤波器组通过连接的多个副本这一块或使用二元分析滤波器组块。看到创建多级二元分析滤波器为更多的信息。

你必须提供一个向量滤波器系数的低通和高通FIR滤波器。每个过滤器应该半分数段滤波器,通过其他滤波器的频带停止。

有关更多信息,请参见下列主题关于这个块:

指定FIR滤波器

你必须提供分子的向量系数的低通和高通滤波器低通数字滤波器系数高通的冷杉滤波器系数参数。

例如,指定一个滤波器的传递函数后,输入向量[b (1) (2)……b (m))

H ( z ) = B ( z ) = b 1 + b 2 z 1 + + b z ( 1 )

每个过滤器应该半分数段滤波器,通过其他滤波器的频带停止。您可以使用双通道合成子带滤波器块重建这一块的输入。这样做,你必须设计完美重建过滤器用于合成子带滤波器。

设计完美重建滤波器的最佳方式是使用小波工具箱™wfilters函数设计的过滤器在这个街区和双通道合成子带滤波器块。您还可以使用其他DSP系统工具箱™和信号处理工具箱™函数。

双通道分析部分波段滤块初始化所有过滤器状态为零。

框架处理

当你设置输入处理参数基于列渠道(框架)接受一个块——- - - - - -N矩阵。块将每一列输入视为高——或者低频子带上相应的输出通道。您可以使用率的选择参数指定块如何重新取样输入:

  • 当你设置率的选择参数执行单频处理块的输入可以是——- - - - - -N矩阵,是2的倍数。块将每一列输入作为一个独立的通道和分解每个通道。块输出两个矩阵,每一列的输出高或低频子带上相应的输入列。保持输入采样率,减少输出块帧大小的两倍。

  • 当你设置率的选择参数允许多重速率的处理块对一个——- - - - - -N矩阵的输入为N独立的通道和分解每个通道。块输出两个——- - - - - -N矩阵,每一列的输出高或低频子带上相应的输入列。输入和输出帧大小是相同的,但是框架的输出是输入的一半。因此,总体样本的输出是输入的一半。

    在这种模式下,块有一个帧的延迟,所描述的延迟部分。

纸浆包处理

当你设置输入处理参数基于元素通道(样本)块对一个——- - - - - -N矩阵的输入为·N独立的通道。随着时间的推移块分解每个通道和输出两个——- - - - - -N矩阵的样本率输入采样率的一半。输出矩阵中每个元素的高收入或低频输出相应的输入矩阵的元素。

根据仿真软件的设置金宝app®配置参数,输出可以有一个样品的延迟,所描述的延迟部分。

延迟

当你设置输入处理参数基于列渠道(框架)率的选择参数执行单频处理双通道分析部分波段滤块总是zero-tasking延迟。Zero-tasking延迟意味着阻止传播第一个输入样本(收到时间t=0)作为第一个输出示例。

当你设置率的选择参数允许多重速率的处理双通道分析部分波段滤块可能出现延迟。延迟的数量取决于的设置输入处理参数的块和仿真软件的设置金宝app对待每个离散率作为一个单独的任务配置参数。下表总结了条件时产生延迟块执行多重速率的处理。

输入处理 对待每个离散率作为一个单独的任务 延迟

基于元素通道(样本)

一个也没有。

一个样本。第一个输出样本在每个频道总是有价值的0

基于列渠道(框架)

一帧。所有样品在第一输出帧的值0

请注意

更多信息延迟和仿真软件任务模式,明白了金宝app多余的算法延迟(任务延迟)基于时间的调度和代码生成(金宝app仿真软件编码器)

创建多级二元分析滤波器

双通道分析部分波段滤块二元分析滤波器组的基本单位。你可以连接几块来实现的n程度的滤波器组,见下图。审查的二元分析滤波器,看到二元分析滤波器组块引用页面。

当您创建一个过滤器银行通过连接物体的多个副本,银行根据不同滤波器的输出值是否有延迟。虽然输出值不同,两组值是有效的;区别源自延迟的变化。看到延迟部分关于延迟时的更多信息可以发生在双通道分析部分波段滤块。

在某些情况下,而不是连接几双通道分析子带滤波器模块,您可以使用二元分析滤波器组块,速度更快,需要更少的内存。尤其是二元分析滤波器组块更有效的在下列条件:

  • 你分解信号的帧大小是2的倍数n

  • 你是将信号分解为多个n+1或2n部分波段。

在所有其他情况下,使用双通道分析子带滤波器模块来实现你的滤波器。

二元分析滤波器组块过滤器允许您指定过滤器银行通过提供滤波器系数向量,正如这一块。二元分析滤波器组块的使用小波滤波器提供了一个额外的选项块设计通过使用小波你指定。

定点数据类型

双通道分析子带滤波器组块是由两个冷杉大批杀害块如下列图所示。

对于定点信号,可以设置系数,产品输出、蓄电池和输出数据类型的冷杉大批杀害块中讨论参数。对于一个图显示这些数据类型的使用,看到冷杉大量毁灭块引用页面。

参数

主要选项卡

低通数字滤波器系数

指定一个低通数字滤波器系数向量,在降序的权力z。应该半分数段滤波器,通过低通滤波器的频带停止过滤器中指定高通的冷杉滤波器系数参数。这个参数的默认值指定过滤基于三阶Daubechies小波。当你使用双通道合成子带滤波器块重建输入这一块,你需要设计完美重建过滤器用于合成子带滤波器。有关更多信息,请参见指定FIR滤波器

高通的冷杉滤波器系数

指定高通的冷杉滤波器系数向量,在下行的力量z。高通滤波器应该是半分数段过滤器,将频带停在过滤器中指定低通数字滤波器系数参数。这个参数的默认值指定过滤基于三阶Daubechies小波。当你使用双通道合成子带滤波器块重建输入这一块,你需要设计完美重建过滤器用于合成子带滤波器。有关更多信息,请参见指定FIR滤波器

输入处理

指定块应该如何处理输入。你可以设置这个参数来以下选项之一:

  • 基于列渠道(框架)(默认),当你选择这个选项,块把每一列输入作为一个单独的通道。

  • 基于元素通道(样本)——当您选择此选项,块把输入的每个元素作为一个单独的通道。

率的选择

指定块的速度处理规则。你可以设置这个参数来以下选项之一:

  • 执行单频处理——当您选择此选项,块把每一列输入作为一个独立的通道和分解每个通道。输出采样率作为输入相同,但输出帧尺寸输入帧大小的一半。选择这个选项,你必须设置输入处理参数基于列渠道(框架)

  • 允许多重速率的处理——当你选择这个选项,输入和输出的块是相同的大小,但输出的采样率是输入的一半。

一些设置这个参数导致块的非零延迟。看到延迟为更多的信息。

数据类型选项卡

舍入模式

选择舍入模式为定点操作。滤波器系数不遵守这个参数;他们总是圆的最近的

请注意

舍入模式浸透在整数溢出设置数值结果没有影响当所有下列条件存在:

  • 产品输出继承:继承通过内部规则

  • 蓄电池继承:继承通过内部规则

  • 输出继承:蓄电池一样

这些数据类型设置,块有效操作完全精确的模式。

浸透在整数溢出

当您选择该参数时,块浸透其定点操作的结果。清楚这个参数时,阻止包裹其定点操作的结果。有关饱和包装,请参阅溢出模式为定点操作。

请注意

舍入模式浸透在整数溢出参数没有影响数值结果当所有这些条件得到满足:

  • 产品输出数据类型是继承:继承通过内部规则

  • 蓄电池数据类型是继承:继承通过内部规则

这些数据类型设置,块不能运作模式。

系数

指定系数数据类型。看到定点数据类型乘法的数据类型为插图描绘的使用系数数据类型在这个块。你可以将它设置为:

  • 继承了一个数据类型的规则,例如,继承:同一个词长度作为输入

  • 一个表达式,计算一个有效的数据类型,例如,fixdt (1 16 0)

单击显示数据类型的助理按钮来显示数据类型的助理帮助你设置系数参数。

看到使用数据类型指定数据类型的助理(金宝app模型)为更多的信息。

系数最低

指定的最小值滤波器系数。默认值是[](不明)。金宝app仿真软件软件使用这个值来执行:

  • 定点的自动扩展数据类型

系数最大

指定滤波器系数的最大值。默认值是[](不明)。金宝app仿真软件软件使用这个值来执行:

  • 定点的自动扩展数据类型

产品输出

指定产品的输出数据类型。看到定点数据类型乘法的数据类型插图描绘的使用产品的输出数据类型在这个块。你可以将它设置为:

  • 继承了一个数据类型的规则,例如,继承:继承通过内部规则。这条规则的更多信息,请参阅通过内部继承规则

    请注意

    实际的产品输出单词长度可能等于或大于计算理想产品输出单词长度,根据设置的硬件实现面板的配置参数对话框。

  • 一个表达式,计算一个有效的数据类型,例如,fixdt (1 16 0)

单击显示数据类型的助理按钮来显示数据类型的助理帮助你设置产品输出参数。

看到使用数据类型指定数据类型的助理(金宝app模型)为更多的信息。

蓄电池

指定蓄电池数据类型。看到定点数据类型插图描绘蓄电池的使用数据类型在这个块。你可以将这个参数设置为:

  • 继承了一个数据类型的规则,例如,继承:继承通过内部规则。这条规则的更多信息,请参阅通过内部继承规则

  • 一个表达式,计算一个有效的数据类型,例如,fixdt (1 16 0)

单击显示数据类型的助理按钮来显示数据类型的助理帮助你设置蓄电池参数。

看到使用数据类型指定数据类型的助理(金宝app模型)为更多的信息。

输出

指定输出数据类型。看到定点数据类型插图描绘的使用输出数据类型在这个块。你可以将它设置为:

  • 继承了一个数据类型的规则,例如,继承:蓄电池一样

  • 一个表达式,计算一个有效的数据类型,例如,fixdt (1 16 0)

单击显示数据类型的助理按钮来显示数据类型的助理帮助你设置输出参数。

看到控制信号的数据类型(金宝app模型)为更多的信息。

输出最小

指定块的最小值应该输出。默认值是[](不明)。金宝app仿真软件软件使用这个值来执行:

  • 模拟范围检查(见指定信号范围(金宝app模型))

  • 定点的自动扩展数据类型

输出最大

指定块应该输出的最大值。默认值是[](不明)。金宝app仿真软件软件使用这个值来执行:

  • 模拟范围检查(见指定信号范围(金宝app模型))

  • 定点的自动扩展数据类型

锁对变化的数据类型设置定点工具

选择这个参数来防止定点工具覆盖您所指定的数据类型的块面具。

金宝app支持的数据类型

  • 双精度浮点

  • 单精度浮点

  • 不动点(仅签署)

  • 8、16、32位有符号整数

引用

[1]Fliege: J。多重速率的数字信号处理:多重速率的系统,银行、小波滤波器。西萨塞克斯郡,英格兰:约翰威利& Sons, 1994。

[2]斯特朗、g和t .阮。小波和过滤器银行。韦尔斯利,MA: Wellesley-Cambridge出版社,1996年。

[3]Vaidyanathan, P P。多重速率的系统和滤波器。恩格尔伍德悬崖,新泽西:Prentice Hall出版社,1993年。

扩展功能

版本历史

之前介绍过的R2006a