主要内容

ilwt

逆一维提升小波变换

    描述

    xr= ilwt (cacd返回基于近似系数的一维小波反变换,ca,以及细节系数的单元阵列,cd.默认情况下,ilwt假设你使用了与db1小波来获得cacd.如果不修改系数,xr是信号的完美再现。

    例子

    xr= ilwt (cacd名称,值使用一个或多个名称-值参数指定选项。例如,xr = ilwt (ca, cd,“小波”、“db2”)指定正交小波db2

    为了完美的重构,所有的名称-值参数必须匹配轻型获得cacd

    例子

    全部折叠

    创建一个与db4小波。指定一个长度为2的整数信号。

    lsc = liftingScheme (“小波”“db4”);n = 8;sig = 1:2 ^ n;

    利用提升格式得到信号的整数值LWT直到最大分解层。

    (ca、cd) =轻型(团体,“LiftingScheme”lsc,“Int2Int”,真正的);

    确定细节系数cd是一个单元格数组,其长度等于2的指数。

    长度(cd)
    ans = 8

    获得到0级的LWT的逆。确认完美重建。

    xrec0 = ilwt (ca, cd,“LiftingScheme”lsc,“Int2Int”,真的,“水平”, 0);马克斯(abs (xrec0 (:) sig (:)))
    ans = 0

    获得LWT的逆直到级别1。

    xrec1 = ilwt (ca, cd,“LiftingScheme”lsc,“Int2Int”,真的,“水平”1);

    获得信号的一级分解。确定近似系数等于xrec1

    (ca、cd) =轻型(团体,“LiftingScheme”lsc,“Int2Int”,真的,“水平”1);马克斯(abs (ca (:) -xrec1 (:)))
    ans = 0

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

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

    得到多通道信号的小波变换db4小波下降到默认的最大分解级别。

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

    重建多通道信号。

    xrec = ilwt (ca, cd,“小波”西弗吉尼亚州);

    由于原始信号在每个通道中有奇数个样本,因此确认重构后的信号比原始信号多一行。

    大小(xrec)
    ans =1×2996年23

    确认重构中的最后一行与前一行相等。

    马克斯(abs (xrec (end-1:) -xrec(最终,:)))
    ans = 5.6843 e-14

    从重构中删除最后一行。确认结果与原始信号相等。

    xrec (,) = [];马克斯(abs (Espiga3 (:) -xrec (:)))
    ans = 4.5475 e-13

    输入参数

    全部折叠

    最粗的近似(低通)系数,指定为标量、向量或矩阵。系数是的输出轻型

    如果ca以及cd矩阵,xr是不是一个矩阵,其中每一列都是相应列的小波逆变换cacd

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

    详细系数,指定为l-by-1 cell array,其中l是转换的级别。的元素cd是按分辨率递减的顺序。系数是的输出轻型

    如果ca以及cd矩阵,xr是不是一个矩阵,其中每一列都是相应列的小波逆变换cacd

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

    名称-值参数

    指定可选的逗号分隔的对名称,值参数。的名字参数名和价值为对应值。的名字必须出现在引号内。可以以任意顺序指定多个名称和值对参数Name1, Value1,…,的家

    例子:xr = ilwt (ca, cd, LiftingScheme, lsc,“水平”,1)使用lsc提升方案执行逆小波变换到一级。

    正交或双正交小波用于反向小波变换,指定为字符向量或字符串标量。看到小波的属性liftingScheme支持的小波列表。金宝app为了实现完美重构,指定的小波必须与获取系数时使用的小波相同cacd

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

    例子:xr = ilwt (ca, cd,“小波”、“bior3.5”)使用bior3.5双正交小波。

    数据类型:字符|字符串

    在逆LWT中使用的提升方案,指定为liftingScheme对象。为了完美重建,指定的提升方案必须与获得系数时使用的提升方案相同cacd

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

    例子:xr = ilwt (ca, cd, LiftingScheme, lScheme)使用lScheme提升方案。

    重构级别,指定为小于或等于的非负整数长度(cd)-1.如果未指定,重构级别默认为0和xr是信号的完美再现。

    例子:xr = ilwt (ca, cd,“水平”,1)重建信号到一级。

    数据类型:

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

    例子:xr = ilwt(钙、cd、“扩展”,“对称”)指定对称扩展模式。

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

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

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

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

    例子:xr = ilwt (ca, cd, Int2Int,真的)保存整数值数据。

    输出参数

    全部折叠

    的小波逆变换cacd,返回为向量或矩阵。如果ca是标量还是矢量cd是向量,xr是一个向量。如果ca以及cd矩阵,xr是不是一个矩阵,其中每一列都是相应列的小波逆变换cacd

    数据类型:|

    兼容性的考虑

    全部展开

    行为在R2021a中改变

    扩展功能

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

    介绍了R2021a