当前位置:   article > 正文

时域特征--线性预测系数(LPC)以及LPCC

线性预测倒谱系数

欲知更多,请关注公众号:音频探险记

LPC

线性预测系数的基本思想:由于语音样点之间存在着相关性,那么当前点/未来点可以用过去的p个样本点进行预测,即
其中就是要求的LPC,P表示预测阶数。
好处:可以得到声道模型及其模型参数的方法,广泛用于语音识别以及语音合成中。

  1. import librosa
  2. import python_speech_features
  3. import soundfile as sf
  4. import numpy as np
  5. def lpc(y, order):
  6. dtype = y.dtype.type
  7. ar_coeffs = np.zeros(order + 1, dtype=dtype)
  8. ar_coeffs[0] = dtype(1) # 1.0
  9. ar_coeffs_prev = np.zeros(order + 1, dtype=dtype)
  10. ar_coeffs_prev[0] = dtype(1)
  11. # 前向和后向的预测误差
  12. fwd_pred_error = y[1:]
  13. bwd_pred_error = y[:-1]
  14. den = np.dot(fwd_pred_error, fwd_pred_error) + np.dot(bwd_pred_error, bwd_pred_error)
  15. for i in range(order):
  16. if den <= 0:
  17. raise FloatingPoint
声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/IT小白/article/detail/324892
推荐阅读
相关标签
  

闽ICP备14008679号