主要内容

dsp。DyadicSynthesisFilterBank

从子带重构信号

描述

dsp。DyadicSynthesisFilterBank系统对象™从较小的带宽和较低的采样率的子频带重构信号。该滤波器组使用一系列高通和低通FIR滤波器重复重构信号。

要从具有较小带宽和较低采样率的子频带重建信号,请执行以下操作:

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

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

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

创建

描述

例子

dydsyn= dsp。DyadicSynthesisFilterBank返回一个合成过滤器组,dydsyn,它从具有较小带宽和较小采样率的子频带重建信号。

dydsyn=dsp.dyadics合成滤波器组(名称、值返回一个二元合成滤波器组对象,每个属性设置为指定的值。

属性

全部展开

除非另有说明,属性是不能,这意味着您不能在调用对象后更改其值。对象在调用时锁定,并且释放函数将解锁它们。

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

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

指定用于确定滤波器组中高通和低通FIR滤波器的滤波器类型,作为风俗哈尔Daubechies符号卷发双正交的反向双正交的,或离散迈耶.如果将此属性设置为风俗,自定义低通滤波器CustomHighpassFilter属性指定过滤系数。否则,对象使用过滤器(小波工具箱)函数构造过滤器。取决于过滤器小波变换器过滤顺序属性可能适用。有关支持的小波的列表,请参见下表。金宝app

滤器 相关筛选器规格属性的示例设置 相应的小波工具箱™ 函数语法
哈尔 没有一个 wfilters(“哈尔”)
Daubechies H.小波变换器=4 wfilters(“db4”)
符号 H.小波变换器=3 wfilters('sym3')
卷发 H.小波变换器=1 wfilters('coif1')
双正交的 H.FilterOrder = ' [3/1] ' wfilters(“bior3.1”)
反向双正交的 H.FilterOrder = ' [3/1] ' wfilters('rbior3.1')
离散迈耶 没有一个 wfilters(“dmey”)

为了自动设计基于小波的滤波器,请安装小波工具箱产品。否则,请使用自定义低通滤波器CustomHighpassFilter属性来指定低通和高通FIR滤波器。

指定低通FIR滤波器系数的向量,以z.使用半频带滤波器,使其通过指定的滤波器所停止的频带CustomHighpassFilter财产。完美地重建由dsp。DyadicAnalysisFilterBank对象,设计合成滤波器组中的过滤器,以完全重建分析滤波器库的输出。否则,重建是不完善的。此属性的默认值指定了一个完美的重建过滤器,用于分析过滤器银行的默认设置(基于三阶Daubechies小波)。

依赖关系

此属性在设置滤器财产风俗

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

指定高通FIR滤波器系数的向量,以z.使用半频带滤波器,使其通过指定的滤波器所停止的频带自定义低通滤波器财产。完美地重建由dsp。DyadicAnalysisFilterBank对象,设计合成滤波器组中的过滤器,以完全重建分析滤波器库的输出。否则,重建是不完善的。此属性的默认值指定了一个完美的重建过滤器,用于分析过滤器银行的默认设置(基于三阶Daubechies小波)。

依赖关系

此属性在设置滤器财产风俗

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

指定在中选择的小波的顺序滤器财产。

依赖关系

此属性在设置滤器正交小波的性质:Daubechies(Daubechies极值相位),符号(Daubechies最小不对称),或卷发

数据类型:|双重的|int8|int16|int32|int64|uint8|uint16|uint32|uint64|逻辑|fi

指定合成滤波阶段的小波顺序为:

  • 第一顺序:“[1/1]”“(1/3)”,或'[1/5]'

  • 第二个订单:“(2/2)”'[2/4]''[2/6]',或“[2/8]”

  • 第三顺序:'[3/1]''[3/3]'“[3/5]”“[3/7]”,或'[3/9]'

  • 第四顺序:“[4]”

  • 第五顺序:'[5/5]'

  • 第六个顺序:“[6/8]”

依赖关系

此属性在设置滤器财产双正交的反向双正交的

数据类型:烧焦

将筛选器组级别的数量指定为标量整数。一个N-水平非对称结构N+1个输入子频带和1个N-级对称结构有2N输入部分波段。

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

将过滤器组的结构指定为不对称对称的.在非对称结构中,每一层的低频子带输入是前一层的输出,而每一层的高频子带输入是滤波器组的输入。在对称结构中,每一层的低频和高频子带输入都是前一层的输出。

用法

描述

例子

y=动态同步器(x重建连接的子带输入x输出y.每列输入x包含独立信号的子带。上面的行包含高频子带,下面的行包含低频子带。

输入参数

全部展开

数据输入,指定为列向量或矩阵。每列输入x包含独立信号的子带。上面的行包含高频子带,下面的行包含低频子带。的行数x一定是2的倍数N哪里N是值的价值NumLevels财产。

数据类型:|双重的
复数的支持:金宝app是的

输出参数

全部展开

重构信号,作为列向量或矩阵返回。

数据类型:|双重的
复数的支持:金宝app是的

对象的功能

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

释放(obj)

全部展开

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

例子

全部崩溃

请注意:此示例仅在R2016b或更高版本中运行。如果您使用的是早期版本,请使用等效的语法。例如,myObject(x)变成step(myObject,x)。

使用并进分析和合成滤波器组对方波输入进行降噪。

t = 0:.0001:.0511;x =正方形(2 * pi * 30 * t);xn = x'+ 0.08 * randn(长度(x),1);dydanl = dsp.dyadicanalysisfilterbank;

滤波器系数对应于a哈雾小波。

dydanl.CustomLowpassFilter=[1/sqrt(2)1/sqrt(2)];dydanl.CustomHighpassFilter=[1/sqrt(2)1/sqrt(2)];dydsyn=dsp.DyadicSynthesisFilterBank;dydsyn.CustomLowpassFilter=[1/sqrt(2)1/sqrt(2)];dydsyn.CustomHighpassFilter=[1/sqrt(2)-1/sqrt(2)];C=dydanl(xn);

部分波段输出。

C1 = C (1:256);C2 = C (257:384);C3 = C (385:512);

将高频系数设为零以消除噪声。

x_den=dydsyn([零(长度(C1),1));...零(长度(C2),1);C3]);

绘制原始信号和去噪信号。

次要情节(2,1,1),情节(xn);标题(“原始噪声信号”);子地块(2,1,2),地块(x_den);标题(“去噪信号”);

图中包含两个轴对象。标题为“原始噪音信号”的轴对象1包含类型为line的对象。带有标题去噪信号的轴对象2包含类型为line的对象。

算法

此对象实现上描述的算法、输入和输出二进合成滤波器组块引用页面。对象属性对应于块参数,除了:

该对象只接收数据作为连接子带的向量或矩阵。

2012年推出