前向线性预测器

信息处理 离散信号
2022-01-30 15:18:16

我只是需要一些关于项目的建议。我有一个不需要的正弦曲线,它具有随时间变化的频率(它不是正弦变化的),它在一小部分相对恒定。有人建议我使用线性预测器来处理它并删除它。

我只需要一些关于如何实施它的建议。我理解这个理论,我的主要问题是这个方程的前向线性预测器

X^(n)=一世=1p一种一世X(n-一世)

现在,如果信号的下一个值也将包含相同的不需要的正弦分量,那么估计信号的下一个值有什么意义呢?我了解如何使用它(使用 Yule-Walker/Levinson-Durbin 查找系数)

编辑:更多信息,Sinusoid 添加在顶部。当正弦曲线下降时,我几乎可以清楚地听到电话交谈。我知道对于足够小的部分,我可以只使用陷波滤波器,但当然手动为每个小部分执行此操作是不可行的。我需要一种预测它的频率的方法,因此是线性预测器 正弦波的幅度比对话高得多,它的频率从 200Hz 到 2kHz 不等

1个回答

所以,我建议的算法如下:

  1. 使用 200 Hz – 2 kHz 带通滤波器过滤您的输入信号
  2. 由于在该频带中,您的正弦是主要振荡,因此 PLL 会锁定它。因此,使用二阶 PLL 来跟踪该波;有许多 PLL 实现会将参考输出为具有正确相位的音调。
  3. 通常,PLL 会丢失幅度信息,因此您不能简单地通过从音频信号中减去正弦波来去除它。相反,您将使用参考音调与信号相乘,从而将原始音调混合为 0 Hz。低通滤波器(在这种情况下,甚至是单极点 IIR)可以简单地用于提取瞬时幅度。
  4. 现在您有了正确的频率和相位的正确音调,您可以从输入中减去它
  5. 要预测音调将如何发展其频率,您可以使用线性预测器,但老实说,二阶 PLL 是相位的线性预测器(线性变化的相位是正弦曲线;线性项的系数为频率)。如果您需要使用可能会发生频率线性变化的正弦曲线:三阶 PLL。

更优雅:使用 2 的输出。将您的信号与此混合。应用 0 Hz 陷波滤波器(同样,单极 IIR 可能会这样做,或其他类型的窄高通滤波器)。再次调高频率。