主要内容

数字信号处理器

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

描述

数字信号处理器对象将信号分解为高频和低频子带,每个子带具有一半的输入带宽。

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

  1. 创建数字信号处理器对象并设置其属性。

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

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

创建

描述

苏巴纳=dsp.subbandalysisfilter返回一个双通道子带分析过滤器,苏巴纳,将输入信号分解为高频子带和低频子带,每个子带具有一半的输入。

例子

苏巴纳= dsp.subbandanysisfilter(lpcHPC.返回一个双通道子带分析过滤器,苏巴纳,与之低通系数物业设为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

不动点性质

指定是否使用全精度规则。如果你设定全精度覆盖真的,这是默认情况下,该对象使用完全精确规则计算所有内部算术和输出数据类型。这些规则提供了最准确的定点数字。它还关闭其他固定点属性的显示,因为它们不可单独应用。这些规则保证了对象内没有量化。根据需要添加位,以确保不会发生循环或溢出。如果你设置了全精度覆盖假的,通过单个固定点属性设置控制定点数据类型。有关更多信息,请参阅固定点系统对象的全部精度

数据类型:逻辑

指定舍入方法。

依赖性

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

指定溢出操作浸透

依赖性

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

将FIR滤波器系数定点数据类型指定为与输入相同的单词长度习俗

将FIR滤波器系数定点类型指定为数字类型(定点设计器)签名属于自动的

依赖性

此属性仅在您设置时适用系数datatyp.财产习俗

将产品数据类型指定为一个全精度|与输入相同|习俗

将产品定点类型指定为缩放类型数字类型(定点设计器)签名属于自动的

依赖性

此属性仅在您设置时适用ProductDataType.财产习俗

指定累加器数据类型全精度与输入相同与产品相同, 或者习俗

将累加器固定点类型指定为缩放数字类型(定点设计器)签名属于自动的

依赖性

此属性仅在您设置时适用AccumulatorDatyp.财产习俗

将输出数据类型指定为与蓄能器相同与产品相同与输入相同, 或者习俗

将输出固定点类型指定为缩放数字类型(定点设计器)签名属于自动的

依赖性

此属性仅在您设置时适用outputDataType.财产习俗

用法

描述

例子

[你好]=苏巴纳(X分解输入信号,X,进入高频子带,你好和低频子带,

输入参数

全部展开

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

数据类型:单身的|双重的|INT8.|int16|int32|uint8.|uint16|UINT32.|FI.
复数支持:金宝app是的

输出参数

全部展开

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

数据类型:单身的|双重的|INT8.|int16|int32|uint8.|uint16|UINT32.|FI.
复数支持:金宝app是的

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

数据类型:单身的|双重的|INT8.|int16|int32|uint8.|uint16|UINT32.|FI.
复数支持:金宝app是的

目标函数

要使用对象函数,请指定系统对象™ 作为第一个输入参数。例如,释放名为obj,请使用以下语法:

释放(obj)

全部展开

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

例子

全部崩溃

笔记:此示例仅在R2016b或更高版本中运行。如果您使用的是早期版本,请使用等效的句法。例如,MyObject(x)变为步骤(myObject,x)。

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

加载dspwlets.;%加载滤波器系数lod、hid、lor和hirsubana = dsp.subbandanysisfilter(lod,hid);subsynyth = dsp.subbandsynthesisfilter(lor,hir);U = Randn(128,1);[嗨,lo] = subana(u);%两个渠道分析y=次同步(hi,lo);%双通道合成

具有滤波延迟补偿的原始和重建信号之间的绘图差异。

图(u(1:end-7)-y(8:end));

图形包含一个轴。轴包含一个line类型的对象。

算法

此对象实现上描述的算法、输入和输出双通道分析子带滤波器块参考页面。对象属性对应于块参数,但是:

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

  • 费率选择模块不支持块参数金宝app数字信号处理器对象

扩展能力

2012年推出