LPC_for_TTS
1.0.0
Linear Prediction Coefficients estimation from mel-spectrogram implemented in Python based on Levinson-Durbin algorithm.
基於Levinson-Durbin歸納法來做線性預測係數的估計。此代碼可用於LPC係數的估計,也可用於LPCNet等合成器的特徵提取。流程是從音頻得到梅爾譜,梅爾譜得到LPC。
from audio import *
import numpy as np
from hparams import Hparams as hparams
input_wav_file = 'test.wav'
sample_rate = 24000
lpc_order = 8
orig_audio , pred_audio , residual , lpcs = lpc_audio ( input_wav_file , lpc_order , hparams )
save_wav ( pred_audio , 'wavs/pred.wav' , hparams )
save_wav ( orig_audio , 'wavs/orig.wav' , hparams )
save_wav ( residual , 'wavs/error.wav' , hparams ) Raw audio: 
Predicted audio: 
Prediction error: