PolyBLEP:解决两部分残差

信息处理 混叠 信号合成 振荡器
2022-02-01 01:30:44

多项式带限步长 (PolyBLEP) 方法涉及使用多项式逼近sinc()函数。要选择的最基本多项式是单极三角脉冲,因为它是加窗sinc()脉冲的线性逼近。积分它产生双极积分三角形,可以表示为:

{0,t<1t2/2+t+1/2,1t0tt2/2+1/2,0<t11,t>1

然后通过从双极积分三角形中减去完美步长并再次转换为双极来获得 PolyBLEP 两部分残差。

在此处输入图像描述

然后将残差应用于原始波形以抵消不连续性周围的样本,将它们向上或向下移动以产生平滑的波形。

这些多项式和两部分残差实际上是如何一步一步地“导出”的?

我试图通过那些双极积分三角形来解决这两个部分的残差,并最终得到不同的结果:

在此处输入图像描述

这导致两部分残差为:

-((|t|-1.0)(-|t|+1.0))
((|t|-1.0)(-|t|+1.0))

见:https ://www.desmos.com/calculator/xwqyghn8pb

我的结果是否正常/可用?

0个回答
没有发现任何回复~