主要内容

dsp.SubbandAnalysisFilter

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

描述

dsp.SubbandAnalysisFilter对象一个信号分解为高频和低频部分波段,每个输入带宽的一半。

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

  1. 创建dsp.SubbandAnalysisFilter对象并设置其属性。

  2. 调用对象的参数,就好像它是一个函数。

了解更多关于系统对象是如何工作的,看到的系统对象是什么?

创建

描述

subAna= dsp.SubbandAnalysisFilter返回一个双通道部分波段分析筛选,subAna,输入信号分解成高频子带和一个低频子带,每个输入带宽的一半。

例子

subAna= dsp.SubbandAnalysisFilter (lpc的,hpc)返回一个双通道部分波段分析筛选,subAna,LowpassCoefficients属性设置为lpc的HighpassCoefficients属性设置为lpc的

subAna= dsp.SubbandAnalysisFilter (名称,值)返回一个双通道部分波段分析筛选,subAna,每个指定的属性设置为指定的值。

属性

全部展开

属性,除非另有注明nontunable后,这意味着你不能改变它们的值调用对象。对象锁当你叫他们,释放函数打开它们。

如果一个属性可调在任何时候,你可以改变它的值。

改变属性值的更多信息,请参阅系统设计在MATLAB使用系统对象

指定一个低通数字滤波器系数向量,在降序的权力z。低通滤波器,使用半分数段过滤器通过频带停在过滤器中指定HighpassCoefficients财产。这个属性的默认值指定过滤基于三阶Daubechies小波。

数据类型:||int8|int16|int32|int64|uint8|uint16|uint32|uint64

指定高通的冷杉滤波器系数向量,在下行的力量z。高通滤波器,使用半分数段过滤器通过频带停在过滤器中指定LowpassCoefficients财产。这个属性的默认值指定过滤基于三阶Daubechies小波。

数据类型:||int8|int16|int32|int64|uint8|uint16|uint32|uint64

定点属性

指定是否使用完整精确的规则。如果你设置FullPrecisionOverride真正的是默认的,计算所有对象内部运算和输出数据类型使用完整精确的规则。这些规则提供最精确定点数字。它也关闭其他定点属性的显示,因为他们不单独申请。这些规则保证不会发生量子化的对象。位,根据需要,以确保没有舍入或发生溢出。如果你设置FullPrecisionOverride、定点数据类型控制通过个人定点属性设置。有关更多信息,请参见完整精确定点系统对象

数据类型:逻辑

指定舍入方法。

依赖关系

这个属性只适用于如果对象不是完全精确的模式。

指定溢出行动包装饱和

依赖关系

这个属性只适用于如果对象不是完全精确的模式。

冷杉定点滤波器系数的数据类型指定为同一个词长度作为输入自定义

指定数字滤波器系数作为定点类型numerictype(定点设计师)对象与一个Signedness汽车

依赖关系

这个属性只适用于当你设置CoefficientsDataType财产自定义

指定产品的数据类型之一完整的精度|同样作为输入|自定义

指定产品定点类型扩展numerictype(定点设计师)对象与一个Signedness汽车

依赖关系

这个属性只适用于当你设置ProductDataType财产自定义

蓄电池数据类型指定为完整的精度,同样作为输入,一样的产品,或自定义

指定蓄电池定点类型扩展numerictype(定点设计师)对象与一个Signedness汽车

依赖关系

这个属性只适用于当你设置AccumulatorDataType财产自定义

指定输出数据类型蓄电池一样,一样的产品,同样作为输入,或自定义

指定输出定点类型扩展numerictype(定点设计师)对象与一个Signedness汽车

依赖关系

这个属性只适用于当你设置OutputDataType财产自定义

使用

描述

例子

(,)= subAna (x)分解的输入信号,x成一个高频子带,和一个低频子带,

输入参数

全部展开

数据输入,指定为一个列向量或矩阵的大小P——- - - - - -。输入的数量的行P可以任意的,甚至不需要。

这个对象支持适应输入信号金宝app,即信号的帧长度(行数)可以改变即使对象是锁着的。然而,渠道(列)的数量必须保持不变。

数据类型:||int8|int16|int32|uint8|uint16|uint32|fi
复数的支持:金宝app是的

输出参数

全部展开

高频子带,返回为一个列向量或矩阵。

当输入的大小P——- - - - - -,P甚至不是,高频部分波段输出有一个上界的大小装天花板(P/ 2)——-。如果P是偶数,那么输出的大小(P/ 2)——-。通道的数量(列)不会改变。

数据类型:||int8|int16|int32|uint8|uint16|uint32|fi
复数的支持:金宝app是的

低频子带,返回为一个列向量或矩阵。

当输入的大小P——- - - - - -,P甚至不是,低频部分波段输出有一个上界的大小装天花板(P/ 2)——-。如果P是偶数,那么输出的大小(P/ 2)——-。通道的数量(列)不会改变。

数据类型:||int8|int16|int32|uint8|uint16|uint32|fi
复数的支持:金宝app是的

对象的功能

使用一个目标函数,指定系统对象™作为第一个输入参数。例如,释放系统资源的系统对象命名obj使用这个语法:

发行版(obj)

全部展开

一步 运行系统对象算法
释放 释放资源,并允许修改系统对象属性值和输入特征
重置 重置的内部状态系统对象

例子

全部折叠

将信号分解成低频和高频部分波段使用部分波段分析过滤器。使用部分波段合成滤波器重构信号。

负载dspwlets;%加载滤波器系数lod、藏卤和雇佣subAna = dsp.SubbandAnalysisFilter(罗d, hid); subSynth = dsp.SubbandSynthesisFilter(lor, hir); u = randn(128,1); [hi, lo] = subAna(u);%两个渠道分析y = subSynth(嗨,lo);%两通道合成

情节区别原始和重建信号与滤波器延时补偿。

情节(u (1: end-7) - y(8:结束);

图包含一个坐标轴对象。坐标轴对象包含一个类型的对象。

算法

这个对象实现算法、输入和输出的描述双通道分析子带滤波器块引用页面。对象属性对应块的参数,除了:

  • SubbandAnalysisFilter对象没有对应的属性输入处理双通道分析子带滤波器的参数。假设输入的对象是基于框架的,总是保持输入帧速率。

  • 率的选择块参数是不支持的金宝appdsp.SubbandAnalysisFilter对象。

扩展功能

版本历史

介绍了R2012a

全部展开