主要内容

dsp.subbandanalysisfilter.

将信号分解为高频和低频子带

描述

dsp.subbandanalysisfilter.对象将信号分解为高频子带和低频子带,每个子带都是输入带宽的一半。

将信号分解为高频子带和低频子带:

  1. 创造dsp.subbandanalysisfilter.对象,并设置其属性。

  2. 使用参数调用对象,就像调用函数一样。

要了解有关系统对象如何工作的更多信息,请参阅什么是系统对象?

创建

描述

席位= dsp.subbandanysisfilter.返回双通道子带分析过滤器,席位,它将输入信号分解为一个高频子带和一个低频子带,每个子带的带宽都是输入信号的一半。

例子

席位= dsp.subbandanysisfilter.(LPC.hpc返回双通道子带分析过滤器,席位,低偏细化属性设置为LPC.高圆数数属性设置为LPC.

席位= dsp.subbandanysisfilter.(名称,价值返回双通道子带分析过滤器,席位,每个指定属性设置为指定值。

属性

展开全部

除非另有说明,否则属性是不宜,这意味着在调用对象后无法更改其值。当您调用它们时,对象锁定,以及释放功能解锁它们。

如果属性是可调,您可以随时更改它的值。

有关更改属性值的更多信息,请参见在MATLAB中使用系统对象进行系统设计

指定低通FIR滤波器系数的向量,在下降功率z.对于低通滤波器,使用半带滤波器,使其通过指定的滤波器停止的频带高圆数数财产。此属性的默认值根据三阶Daubechies小波指定过滤器。

数据类型:|双倍的|int8|INT16|INT32.|INT64.|uint8|uint16|uint32|uint64

指定高通FIR滤波器系数的向量,在下降功率z.对于高通滤波器,使用半带滤波器,该半带滤波器通过指定的滤波器停止的频带低偏细化财产。此属性的默认值根据三阶Daubechies小波指定过滤器。

数据类型:|双倍的|int8|INT16|INT32.|INT64.|uint8|uint16|uint32|uint64

定点属性

指定是否使用完全精确规则。如果你设置fulleprecisionoverride.真的,该对象使用全精度规则计算所有内部算术和输出数据类型。这些规则提供了最精确的定点数值。它还关闭了其他定点属性的显示,因为它们不能单独应用。这些规则保证对象内不会发生量化。根据需要添加位,以确保没有舍入或溢出发生。如果你设置fulleprecisionoverride.错误的,通过单独的定点属性设置来控制定点数据类型。有关更多信息,请参见定点系统对象的全精度

数据类型:逻辑

指定舍入方法。

依赖关系

仅当对象不处于完全精度模式时,此属性才适用。

指定溢出操作为包装或者饱和

依赖关系

仅当对象不处于完全精度模式时,此属性才适用。

指定FIR滤波器系数定点数据类型为与输入的字长相同或者风俗

指定FIR滤波器系数固定点类型为anumerictype.(定点设计师)与A的对象签名汽车

依赖关系

此属性仅在设置CoefficientsDataType财产风俗

将产品数据类型指定为全精确|同样作为输入|风俗

将产品固定点类型指定为缩放numerictype.(定点设计师)与A的对象签名汽车

依赖关系

此属性仅在设置ProductDataType财产风俗

指定累加器数据类型为全精确同样作为输入一样的产品,或风俗

将累加器定点类型指定为缩放类型numerictype.(定点设计师)与A的对象签名汽车

依赖关系

此属性仅在设置AccumulatorDataType财产风俗

指定输出数据类型为与累加器相同一样的产品同样作为输入,或风俗

将输出定点类型指定为缩放类型numerictype.(定点设计师)与A的对象签名汽车

依赖关系

此属性仅在设置OutputDataType财产风俗

用法

描述

例子

你好lo] = subana(x分解输入信号,x,变成高频子带,你好,和一个低频子带,lo

输入参数

展开全部

数据输入,指定为列向量或矩阵。输入中的行数必须是偶数。

数据类型:|双倍的|int8|INT16|INT32.|uint8|uint16|uint32|fi
复数的支持:金宝app是的

输出参数

展开全部

高频子带,作为列向量或矩阵返回。这个输出中的行数是输入行数的一半。

数据类型:|双倍的|int8|INT16|INT32.|uint8|uint16|uint32|fi
复数的支持:金宝app是的

低频子带,作为列向量或矩阵返回。这个输出中的行数是输入行数的一半。

数据类型:|双倍的|int8|INT16|INT32.|uint8|uint16|uint32|fi
复数的支持:金宝app是的

对象功能

要使用对象函数,请将System Object™指定为第一个输入参数。例如,要发布命名的系统对象的系统资源obj.,使用此语法:

释放(obj)

展开全部

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

例子

全部收缩

请注意:此示例仅在R2016B或更高版本中运行。如果您使用的是早期版本,请将每个呼叫替换为相同的函数语法。例如,myObject(x)变成step(myObject,x)。

使用子带分析滤波器将信号分解为低频和高频子带。使用子带合成滤波器重建信号。

负载dspwlets%加载滤波器系数LOD,HID,LOR和HIRsubAna = dsp。SubbandAnalysisFilter (lod、藏);subSynth = dsp。SubbandSynthesisFilter(卤,hir);u = randn (128 1);[hi, lo] = subAna(u);双通道分析y = subsynth(嗨,lo);%两个通道合成

用滤波器延迟补偿的方法绘制原始信号和重建信号之间的差异。

绘图(U(1:结束-7)-Y(8:结束));

图包含轴对象。轴对象包含类型线的对象。

算法

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

  • SubbandAnalysisFilter对象没有与之对应的属性输入处理双通道分析子带滤波器块的参数。该对象假定输入是基于帧的,并且始终保持输入帧速率。

  • 评价选项阻止参数不支持金宝appdsp.subbandanalysisfilter.目的。

扩展功能

在R2012A介绍