主要内容

轻型

一维提升小波变换

    描述

    cacd) =轻型(x返回的小波分解x轻型采用与。相关联的提升方案db1小波不保存整数值数据。x是一个向量或矩阵。如果x是一个矩阵,轻型的第一个维度xx必须有至少两个样本。如果x是偶数长度,小波变换得到的是下一级地板(log2 (N)),在那里N的长度x如果x是一个向量,行维数是x如果x是一个矩阵。如果N是奇数,x通过复制的最后一个元素来扩展一个样本x

    例子

    cacd) =轻型(___名称,值使用一个或多个名称-值参数指定选项。例如,[ca、cd] =轻型(x,“水平”,2)指定二级小波分解。

    例子

    全部折叠

    指定一个整数值的信号。创建与。相关联的吊装方案db2小波。

    sig = 1:10;lsc = liftingScheme (“小波”“db2”);

    利用提升方案得到二级提升小波变换。显示近似系数和细节系数。

    西弗吉尼亚州=“db2”;(ca、cd) =轻型(团体,“LiftingScheme”lsc,“水平”2);ca
    ca =3×15.8038 14.0801 16.5801
    cd {1}
    ans =5×13.5355 0 0.0000 0.0000 0.0000
    cd {2}
    ans =3×15.0311 -0.0000 -1.0311

    再次获得分解,但这一次保留整数值的数据。

    (ca、cd) =轻型(团体,“LiftingScheme”lsc,“水平”2,“Int2Int”,真正的);ca
    ca =3×12 4 4
    cd {1}
    ans =5×16 0 0 0 0 0
    cd {2}
    ans =3×15 1 0

    加载23通道脑电图数据Espiga3.通道按列方向排列。

    负载Espiga3大小(Espiga3)
    ans =1×2995年23

    获得多路信号的LWTdb4小波向下到默认的最大分解级别。

    西弗吉尼亚州=“db4”;(ca、cd) =轻型(Espiga3,“小波”西弗吉尼亚州);

    中的列数确认ca等于多通道信号中的通道数,细节系数是anN-by-1 cell array,其中N等于地板(log2(大小(Espiga3, 1)))

    大小(ca)
    ans =1×22 23
    地板(log2(大小(Espiga3, 1)))
    ans = 9
    大小(cd)
    ans =1×29个1

    输入参数

    全部折叠

    信号,指定为向量或矩阵。如果x是一个矩阵,轻型的第一个维度xx必须有至少两个样本。如果x样本数是奇数,x通过复制的最后一个元素来扩展一个样本x

    数据类型:|
    复数的支持:是的

    名称-值参数

    指定可选参数对为Name1 = Value1,…,以=家,在那里的名字参数名称和价值对应的值。名-值参数必须出现在其他参数之后,但对的顺序并不重要。

    在R2021a之前,名称和值之间用逗号隔开,并括起来的名字在报价。

    例子:[ca、cd] =轻型(x,“小波”、“db4”,“水平”,4)使用db4小波进行4级小波分解。

    要在LWT中使用的正交或双正交小波,指定为字符向量或字符串标量。看到小波的属性liftingScheme为支持的小波列表。

    你不能指定“小波”而且“LiftingScheme”同时调用名称-值参数。

    例子:[ca、cd] =轻型(x,“小波”、“bior3.5”)使用bior3.5双正交小波。

    LWT中使用的起重方案,指定为liftingScheme对象。

    你不能指定“LiftingScheme”而且“小波”同时调用名称-值参数。

    例子:[ca、cd] =轻型(x, LiftingScheme, lScheme)使用lScheme提升方案。

    小波分解的级别,指定为小于或等于的正整数地板(log2 (N)),在那里N的长度x如果x是向量,还是的行维x如果x是一个矩阵。

    例子:[ca、cd] =轻型(x,“水平”,4)指定四级小波分解。

    数据类型:

    在LWT中使用的扩展模式,指定为“周期”(默认),“zeropad”,或“对称”.的价值“扩展”指定如何在边界处扩展信号。

    例子:[ca、cd] =轻型(x,“扩展”,“对称”)指定对称扩展模式。

    整数值的数据处理,指定为数值或逻辑1真正的)或0).

    • 1真正的)—保留整数值数据

    • 0)—不要保存整数值的数据

    指定“Int2Int”仅当输入的所有元素都是整数时,名称-值参数。

    例子:[ca、cd] =轻型(1:8,Int2Int,真的)保存整数值数据。

    输出参数

    全部折叠

    最粗略级别的近似(低通)系数,作为标量、向量或矩阵返回。的维数ca这取决于信号的维度。

    数据类型:|

    细节系数,返回为l-by-1 cell array,其中l是变换的级别。的元素cd是按分辨率递减顺序排列的。

    数据类型:|

    参考文献

    [1] Strang, Gilbert和Truong Nguyen。小波和滤波器组.韦尔斯利,马萨诸塞州:韦尔斯利-剑桥出版社,1997年。

    [2] Sweldens,维姆·。提升方案:第二代小波的构造。数学分析杂志29日,没有。2(1998年3月):511-46。https://doi.org/10.1137/S0036141095289051

    扩展功能

    C / c++代码生成
    使用MATLAB®Coder™生成C和c++代码。

    版本历史

    介绍了R2021a

    全部展开

    Baidu
    map