主要内容

mlptrecon

利用多尺度局部一维多项式逆变换重构信号

描述

例子

y= mlptrecon (类型系数TcoefsPerLevelscalingMomentsreconstructionLevel)的多尺度一维多项式反变换(MLPT)的近似系数

例子

y= mlptrecon (___名称,值)指定mlptrecon属性使用一个或多个名称,值对参数和前面语法中的输入参数。

例子

全部折叠

创建一个带有高频信号的低频信号。

t =(0:0.01:10)”;X = sin(2* t) + 0.5*sin(t+0.1);bliptime = (0:0.01:0.5) ';n =元素个数(bliptime);z0 = 2 * (1: (n + 1) / 2) / (n + 1);TRNG = [z0 z0((n-1)/2:-1:1)]';信号=罪(50 *π。* bliptime)。* trng;I = [200,700,900] x(I: I + nummel (bliptime)-1) = x(I: I + nummel (bliptime)-1)+blip;结束

执行多级多项式变换。使用细节系数执行反多层多项式变换。

[w t,新泽西,scalingmoments] = mlpt (x, t);yDetails = mlptrecon (' d 'w t nj scalingmoments 1);

绘制原始信号和处理后的信号。

次要情节(2,1,1)情节(t, x)标题(原始信号的) subplot(2,1,2) plot(t,yDetails) title(“信号细节”)

图中包含2个轴对象。标题为“原始信号”的轴对象1包含一个类型为line的对象。标题为Signal Details的axis对象2包含一个类型为line的对象。

利用多尺度局部多项式变换(MLPT)重建近似数据。使用mlptrecon近似一个损坏和稀疏采样的基音轮廓。

加载输入数据并将其可视化。

负载(“CorruptedPitchData.mat”);情节(时间、pitchContour“k”“线宽”, 3)包含(“时间(s)”) ylabel (“音高(Hz)”)

图中包含一个轴对象。axis对象包含一个类型为line的对象。

计算基音轮廓的MLPT。

[w t,新泽西,scalingMoments] = mlpt (pitchContour、时间...“DualMoments”3,...“PrimalMoments”4...预滤器的“没有”);

使用mlptrecon利用不同水平的近似系数重建信号。

y = 0(元素个数(t) 3);y(:, Level) = 1“一个”w t,新泽西,scalingMoments水平,“DualMoments”3);结束

绘制重构信号。第二级得到最好的平滑估计。

情节(t y (: 1),“c”“线宽”1)图(t y (:, 2),“线宽”2)图(t y (:, 3),“线宽”2)传说(“原始数据”“水平= 1”= 2级= 3级)举行

图中包含一个轴对象。轴对象包含4个类型为line的对象。这些对象代表原始数据,级别= 1,级别= 2,级别= 3。

输入参数

全部折叠

用于重构信号的系数类型,指定为“一个”' d '

  • “一个”——近似系数

  • ' d '——细节系数

近似系数是输入的低通表示。在每一层,近似系数被划分为粗近似和细系数。

数据类型:字符|字符串

的返回的MLPT系数的向量或矩阵mlpt函数。

数据类型:

对应的采样瞬间y,指定为向量或持续时间对象返回的递增值数组mlpt函数。

数据类型:|持续时间

中每个分辨率级别的系数,指定为包含每个分辨率级别的系数数量的向量系数coefsPerLevel的输出参数是mlpt函数。

的元素coefsPerLevel组织方式如下:

  • coefsPerLevel (1)—在最粗分辨率的近似系数数。

  • coefsPerLevel(我)-分辨率级别的细节系数数目,在那里i = numLevel - i + 2我= 2,……,numLevel+ 1numLevel为用于计算MLPT的分辨率级别数。numLevel推断出从coefsPerLevelnumLevel =长度(coefsPerLevel-1)

指数越小,分辨率越低。MLPT在细节系数的数目上是冗余的两倍,但在近似系数的数目上不是冗余的两倍。

数据类型:

标度函数矩,记为a长度(系数)——- - - - - -P矩阵,P是由MLPT指定的原始矩的数目。

数据类型:

用于重建的分辨率级别,指定为小于或等于的正整数长度(coefsPerLevel-1)长度(coefsPerLevel-1)为用于计算MLPT的分辨率级别数。增加…的价值reconstructionLevel对应于用粗分辨率近似重建你的信号。

数据类型:

名称-值参数

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

例子:“DualMoments”,3使用三个对偶消失矩计算变换。

提升格式中对偶消失矩的个数,指定为逗号分隔对,由“DualMoments”23.4.双矩的数量必须与所使用的数量相匹配mlpt

数据类型:

输出参数

全部折叠

重构信号的近似或细节,返回为矢量或矩阵,这取决于输入mlpt函数。

数据类型:

算法

Maarten Jansen发展了多尺度局部多项式变换(MLPT)的理论基础和高效计算算法[1][2][3].MLPT采用提升方案,其中核函数在给定带宽下平滑细尺度系数以获得较粗的分辨率系数。的mlpt函数只使用局部多项式插值,但Jansen开发的技术更通用,并允许许多其他具有可调带宽的核类型[2]

参考文献

[1] Jansen, Maarten。“非等步距数据的提升金字塔的多尺度局部多项式平滑”。IEEE信号处理汇刊61年,没有。3(2013年2月):545-55。https://doi.org/10.1109/TSP.2012.2225059。

Jansen, Maarten和Mohamed Amghar。以带宽为尺度的多尺度局部多项式分解。统计和计算27日,没有。5(2017年9月):1383-99。https://doi.org/10.1007/s11222 - 016 - 9692 - 8。

Jansen, Maarten和Patrick Oonincx。第二代小波及其应用.伦敦 ;纽约:施普林格,2005。

介绍了R2017a