主要内容

filters2lp

过滤器Laurent多项式

自从R2021b

    描述

    例子

    (罗兹,HiDz)= filters2lp ()返回Laurent多项式罗兹HiDz对应于低通和高通的z变换分析过滤器,分别与指定的低通滤波器

    (___,LoRz,HiRz)= filters2lp ()还返回Laurent多项式LoRzHiRz相对应的z变换合成低通和高通滤波器,分别。使用这种语法的任何输出参数在前面的语法。

    (___,PRCond, AACond)= filters2lp ()还返回完美重建条件PRCond和反锯齿条件AACond

    (___)= filters2lp (,PmaxLoRz)集的最大订单LoRz

    (___)= filters2lp (,PmaxLoRz,AddPOW)设置Laurent多项式的最大订单HiRz

    例子

    全部折叠

    获得相关的低通滤波器双正交的bior1.3小波。

    (LoD, ~,特罗~)= wfilters (“bior1.3”);

    使用filters2lp获得相关的Laurent多项式小波。也获得完美的重建和反走样的条件。

    [罗兹,HiDz LoRz HiRz,中华人民共和国,AAC) = filters2lp({卤,LoD});

    验证了完全重构条件。

    罗兹+ HiRz eq (LoRz * * HiDz,中华人民共和国)
    ans =逻辑1

    验证反锯齿状态。使用辅助函数helperMakeLaurentPoly获得 l o D z ( - - - - - - z ) ,在那里 l o D ( z ) 是劳伦多项式罗兹。使用辅助函数helperMakeLaurentPoly获得 H D z ( - - - - - - z ) ,在那里 H D ( z ) 是劳伦多项式HiDz

    LoDzm = helperMakeLaurentPoly(罗兹);HiDzm = helperMakeLaurentPoly (HiDz);eq (LoRz * LoDzm + HiRz * HiDzm, AAC)
    ans =逻辑1

    辅助函数

    函数polyout = helperMakeLaurentPoly(聚)%这个函数仅仅是为了支持这个例子。金宝app%,它可能改变或在将来的版本中被删除。polyout =聚;cflen =长度(polyout.Coefficients);cmo = polyout.MaxOrder;polyneg = (1) ^ (mod (cmo, 2) + (0: cflen-1));polyout。系数= polyout.Coefficients。* polyneg;结束

    输入参数

    全部折叠

    小波低通滤波器,指定为一个单元阵列。如果正交小波,然后瞧是对应于一个元素的单元阵列不要生气,重建低通滤波器。相应的高通滤波器HiR = qmf(卤)。双正交小波,是一个双元素单元阵列指定为Lo ={卤,LoD}。在这种情况下,HiR = qmf (fliplr (LoD))

    例子:如果[LoD, ~,特罗~]= wfilters (“bior2.2”),然后被指定为Lo ={卤,LoD}

    数据类型:

    Laurent多项式的最大功率LoRz,指定为整数。

    例子:如果[~,~,LoRz HiRz] = filters2lp(瞧,3),那么最大的权力,或顺序,Laurent多项式LoRz是3。

    数据类型:

    整数设置Laurent多项式的最大订单HiRzPmaxHiRz的最大订单HiRz,是

    PmaxHiRz = PmaxLoRz + (HiRz.Coefficients) 2 + AddPow长度

    AddPOW必须是偶数保持完美的重建条件。

    数据类型:

    输出参数

    全部折叠

    Laurent多项式与低通滤波器分析,作为一个返回laurentPolynomial对象。罗兹低通滤波器的z变换分析过滤器。

    Laurent多项式与高通的相关分析筛选,作为一个返回laurentPolynomial对象。HiDz是高通滤波的z变换分析过滤器。

    Laurent多项式与合成低通滤波器相关联,作为一个返回laurentPolynomial对象。LoRz的z变换合成低通滤波器。

    Laurent多项式与高通滤波合成滤波器,作为一个返回laurentPolynomial对象。HiRz高通滤波的z变换合成过滤器。

    完美的重建和反锯齿条件,返回laurentPolynomial对象。完美的重建情况PRCond和反锯齿条件AACond是:

    • PRCond (z)= LoRz (z罗兹()z)+ HiRz (z)HiDz (z)

    • AACond (z)= LoRz (z罗兹(-)z)+ HiRz (z)HiDz (-z)

    双(LoRz,HiRz)和(罗兹,HiDz)与完美重建滤波器当且仅当:

    • PRCond (z)= 2,

    • AACond (z)= 0

    如果PRCond (z)= 2zd介绍了延迟重建过程。

    扩展功能

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

    版本历史

    介绍了R2021b