このページの翻訳は最新ではありません。ここをクリックして、英語の最新版を参照してください。
lpc
線形予測フィルター係数
説明
例
入力引数
出力引数
詳細
アルゴリズム
lpc
では、最小二乗的に予測誤差を最小にすることで、前方線形予測子の係数が決定されます。フィルター設計や音声符号化に応用されます。
lpc
では、自己回帰 (AR) モデリングの自己相関法を使用して、フィルター係数が求められます。生成されるフィルターは、たとえデータ シーケンスが正しい次数の AR 過程であっても、過程を正確にモデリングしない可能性があります。これは、自己相関法が、暗黙的にデータにウィンドウを適用しているためです。つまり、この手法では x
の長さを超える信号サンプルは 0 であると仮定します。
lpc
では、Xa = b の最小二乗の解が計算されます。ここで、
であり、m は x の長さです。正規方程式として、最小二乗の問題 を解くと、ユール・ウォーカー方程式に導かれます。
ここでは、r = [
r(1) r(2) ... r(p+1)]
は、xcorr
を使用して計算された x
に対する自己相関の推定です。ユール・ウォーカー方程式は、レビンソン・ダービン アルゴリズム (levinson
を参照) を使用して、O(p2) フロップで解かれます。
参照
[1] Jackson, L. B. Digital Filters and Signal Processing. 2nd Edition. Boston: Kluwer Academic Publishers, 1989, pp. 255–257.
バージョン履歴
R2006a より前に導入