Harmonic Vector Excitation Coding
線形予測パラメータの計算とLSPの量子化 音声信号から線形予測係数を計算 係数を量子化特性に優れた線スペクトル対(LSP)に変換 量子化にはベクトル量子化の一種(PPM-VQ)を使用
音声を分析フィルターに通し残差信号を計算 線形予測係数から生成した分析フィルターに音声信号を入力し、線形予測の残差信号を計算
オープンループでのピッチ分析 残差信号の自己相関から大まかなピッチ周波数を推定
残差信号のハーモニック強度を推定 オープンループでのピッチ周波数をベースに正確なピッチ周波数を求める 残差信号の離散フーリエ変換(DFT)より倍音成分の強度を求める
有声・無声の判定 ハーモニック強度などを用い、周期的な波形を持つ有声音とそうでない無声音の区別を判定
ハーモニック強度のベクトル量子化(有声音のみ) ピッチ周波数の倍音成分の強度をベクトル量子化
無声音の残差信号を符号化(無声音のみ) あらかじめ用意した形状とゲインのコードブックを用い残差信号を符号化
復号時には、符号化とは逆に、有声/無声判定や各種パラメータから残差信号を生成し、線形予測係数から生成した合成フィルターの入力として加えることで、最終的な音声信号を再合成する。
復号時に音声の速度を変えたい場合には、各パラメータを時間軸方向に補間しながら再合成を行う。ピッチ周波数や線形予測フィルターで表現されたフォルマント周波数などを変えることなく速度の変更ができる。
ピッチ周波数も音声データの一部としてパラメータ化されているため、ピッチ周波数だけを独立して変えることも容易である。