主要内容

liftingScheme

建立提升小波变换的提升方案

    描述

    使用liftingScheme对象来创建可有效应用于数据的提升方案。

    创建

    描述

    lscheme= liftingScheme对象的提升方案“懒”归一化设为1的小波。

    例子

    lscheme= liftingScheme(名称,值)创建一个提升方案属性由名称-值对指定。属性名用引号括起来。您可以使用以下语法之一创建提升方案:

    • lscheme = liftingScheme('小波”,wname)

    • lscheme = liftingScheme('CustomLowpassFilter”,过滤器)

    • lscheme = liftingScheme('LiftingSteps”,liftingSteps, NormalizationFactors normFactors)

    属性

    全部展开

    与提升方案相关联的正交或双正交小波,指定为其中之一。

    小波家族 小波
    Daubechies “懒”“哈雾”“db1”“db2”“db4”“db4”“db5跑车”“db6”推出“db7”,“db8”
    Symlet “sym2”“sym3”“sym4”“sym5”“sym6”“sym7”,“sym8”
    Cohen-Daubechies-Feauveau “cdf1.1”“cdf1.3”“cdf1.5”“cdf2.2”“cdf2.4”“cdf2.6”“cdf3.1”“cdf3.3”“cdf3.5”“cdf4.2”“cdf4.4”“cdf4.6”“cdf5.1”“cdf5.3”“cdf5.5”“cdf6.2”“cdf6.4”,“cdf6.6”
    Coiflet “coif1”,“coif2”
    双正交的 “bior1.1”“bior1.3”“bior1.5”“bior2.2”“bior2.4”“bior2.6”“bior2.8”“bior3.1”“bior3.3”“bior3.5”“bior3.7”“bior3.9”“bior4.4”“bior5.5”“bior6.8”“bs3”,“9.7”
    反向双正交的 “rbs3”“r9.7”“rbio1.1”“rbio1.3”“rbio1.5”“rbio2.2”“rbio2.4”“rbio2.6”“rbio2.8”“rbio3.1”“rbio3.3”“rbio3.5”“rbio3.7”“rbio3.9”“rbio4.4”“rbio5.5”,“rbio6.8”

    例子:lscheme = liftingScheme('Wavelet','bior3.7')类关联的提升方案“bior3.7”双正交小波。

    与提升方案相关联的低通滤波器,指定为单元数组。

    • 要创建与正交小波相关的提升方案,请设置CustomLowpassFilter{LoD},在那里LoD是与小波相关的低通滤波器。

    • 要创建与双正交小波相关的提升方案,请设置CustomLowpassFilter{LoPrimal, LoDual},在那里LoPrimal而且LoDual是与双正交小波相关的低通滤波器。

    指定筛选器系数时,小波属性自动设置为“自定义”

    例子:lscheme = liftingScheme('CustomLowpassFilter',{[√(2)/2√(2)/2]})创建一个与Haar小波相关联的提升方案。

    数据类型:|

    与提升方案相关联的提升步骤,指定为从liftingStep.创建一个提升方案使用LiftingSteps,您还必须设置NormalizationFactors财产。设置这两个属性时,小波属性自动设置为“自定义”

    例子:lscheme = liftingScheme('LiftingSteps',ELS,'NormalizationFactors',NF)属性创建提升方案liftingStep载于以及在NF

    与提升方案相关的归一化因子,指定为KK1 /K,在那里K为非零标量。的因素K指定2 × 2归一化矩阵的对角线元素。如果指定为向量,则向量元素的乘积必须等于1,以保证精度。

    创建一个提升方案使用NormalizationFactors,您还必须设置LiftingSteps财产。设置这两个属性时,小波属性自动设置为“自定义”

    数据类型:

    对象的功能

    addlift 增加基本的提升步骤
    deletelift 删除基本升降步骤
    ls2filt 从提升方案中提取小波滤波器
    disp 展示吊装方案

    例子

    全部折叠

    创建与Haar小波相关联的提升方案。

    lscheme = lift scheme (“小波”“哈雾”
    lscheme =小波:'haar' LiftingSteps: [2 × 1] liftingStep NormalizationFactors: [1.4142 0.7071] CustomLowpassFilter:[]详细LiftingSteps:类型:'predict'系数:-1 MaxOrder: 0类型:'update'系数:0.5000 MaxOrder: 0

    利用提升法得到信号的二级小波分解。检查近似系数和细节系数。

    Sig = 0:7;[appC, detC] =轻型(团体,“LiftingScheme”lscheme,“水平”2);怎么会出现
    appC =2×13.0000 - 11.0000
    detC {1}
    ans =4×10.7071 0.7071 0.7071
    detC {2}
    ans =2×12.0000 - 2.0000

    得到了反变换并证明了完美重构。

    xrec = ilwt(appC,detC,“LiftingScheme”, lscheme);马克斯(abs (xrec (:) sig (:)))
    Ans = 2.6645e-15

    方法关联的低通滤波器创建提升方案db4小波。

    西弗吉尼亚州=“db4”;[~,~,LoR,~] = wfilters(wv);LS =升降方案(“CustomLowpassFilter”,{卤});

    创建与双正交相关的提升方案bior2.2小波。

    lscheme = lift scheme (“小波”“bior2.2”);

    一个小波 N 消失矩与度正交 N - 1 多项式。的bior2.2小波有两个消失矩。通过对1次多项式采样来创建一个信号。

    Sig = 1:16;

    将提升方案应用于信号。在最精细的尺度上检查细节系数。的bior2.2小波与1次多项式正交。确认除边界处的非零系数外,细节系数均为零。

    [A,D] = lwt(sig,“LiftingScheme”, lscheme);D {1}
    ans =8×10 0 0 0 0 0 5.6569

    现在创建与Haar小波相关的提升方案。

    lschemeH =升降方案(“小波”“哈雾”);

    将提升方案应用于信号。确认细节系数都是非零的。由于Haar小波只有一个消失矩,小波不正交于1次多项式。

    [AH,DH] = lwt(sig,“LiftingScheme”, lschemeH);DH {1}
    ans =8×10.7071 0.7071 0.7071 0.7071 0.7071

    扩展功能

    版本历史

    R2021a中引入

    全部展开

    Baidu
    map