主要内容

dsp.DyadicSynthesisFilterBank

重建信号部分波段

描述

dsp.DyadicSynthesisFilterBank系统对象™重构信号带宽较小的部分波段和较低的采样率。过滤器银行使用一系列高通滤波和低通FIR滤波器来反复重建信号。

重建信号带宽较小的部分波段和较低的采样率:

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

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

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

创建

描述

例子

dydsyn= dsp.DyadicSynthesisFilterBank返回一个合成滤波器组,dydsyn,重构信号的部分波段带宽和采样率较小。

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

属性

全部展开

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

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

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

指定过滤器的类型,用于确定过滤器的高通滤波和低通FIR滤波器银行之一自定义,哈雾,Daubechies,Symlets,Coiflets,双正交的,反向双正交的,或离散迈耶。如果你设定这个属性自定义,CustomLowpassFilterCustomHighpassFilter属性指定滤波器系数。否则,该对象使用wfilters(小波工具箱)函数来构造过滤器。根据过滤器,WaveletOrderFilterOrder属性可能适用。一个列表的支持小波,见下表。金宝app

过滤器 示例设置相关过滤规范属性 相应的小波工具箱™函数的语法
哈雾 没有一个 wfilters(“哈尔”)
Daubechies H。WaveletOrder = 4 wfilters (“db4”)
Symlets H。WaveletOrder = 3 wfilters (“sym3”)
Coiflets H。WaveletOrder = 1 wfilters (“coif1”)
双正交的 H。FilterOrder = ' [3/1] ' wfilters (“bior3.1”)
反向双正交的 H。FilterOrder = ' [3/1] ' wfilters (“rbior3.1”)
离散迈耶 没有一个 wfilters (“dmey”)

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

指定一个低通数字滤波器系数向量,在降序的权力z。使用半分数段过滤器通过频带停在过滤器中指定CustomHighpassFilter财产。完全重构信号分解的dsp.DyadicAnalysisFilterBank对象,设计合成滤波器组中的过滤器完全重构滤波器组输出的分析。否则,重建是不完美的。这个属性的默认值为默认设置指定一个完美重建滤波器的分析滤波器组(基于三阶Daubechies小波)。

依赖关系

这个属性设置时适用过滤器财产自定义

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

指定高通的冷杉滤波器系数向量,在下行的力量z。使用半分数段过滤器通过频带停在过滤器中指定CustomLowpassFilter财产。完全重构信号分解的dsp.DyadicAnalysisFilterBank对象,设计合成滤波器组中的过滤器完全重构滤波器组输出的分析。否则,重建是不完美的。这个属性的默认值为默认设置指定一个完美重建滤波器的分析滤波器组(基于三阶Daubechies小波)。

依赖关系

这个属性设置时适用过滤器财产自定义

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

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

依赖关系

这个属性设置时适用过滤器正交小波属性:Daubechies(Daubechies极值阶段),Symlets(Daubechies least-asymmetric),或Coiflets

数据类型:||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输入部分波段,N有两个层次的对称结构N输入部分波段。

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

指定结构的滤波器组不对称对称的。不对称的结构,每一层的低频子带输入是输出之前的水平,而每一层的高频子带的输入是一个输入滤波器组。在对称结构,低收入和高频子带输入输出的每一层之前的水平。

使用

描述

例子

y= dydsyn (x)可以连接部分波段输入x输出y。每一列的输入x包含一个独立的部分波段信号。上层行包含高频部分波段,和较低的行包含低频子带上。

输入参数

全部展开

数据输入,指定为一个列向量或矩阵。每一列的输入x包含一个独立的部分波段信号。上层行包含高频部分波段,和较低的行包含低频子带上。的行数x必须是2的倍数N,在那里N的价值吗NumLevels财产。

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

输出参数

全部展开

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

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

对象的功能

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

发行版(obj)

全部展开

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

例子

全部折叠

请注意:本例中只运行在R2016b或更高版本。如果您使用的是较早的版本,用等效替换每个调用函数一步语法。例如,myObject (x)变成了一步(myObject x)。

降噪方波输入使用二元分析和合成滤波器。

t = 0。: .0511;x =广场(2 *π* 30 * t);xn = x + 0.08 * randn(长度(x), 1);dydanl = dsp.DyadicAnalysisFilterBank;

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

dydanl。自定义LowpassFilter = [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);

更高的频率系数设置为0去除噪声。

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

绘制原始和去噪信号。

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

图包含2轴对象。坐标轴对象1标题原始噪声信号包含一个类型的对象。坐标轴对象2标题去噪信号包含一个类型的对象。

算法

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

对象只接收数据的向量或矩阵连接部分波段。

版本历史

介绍了R2012a