Signal Processing Toolbox | ![]() ![]() |
表示
a=
rc2poly(k) [a,efinal]=
rc2poly(k,r0)
詳細
a
は、対応するラティス構造の反射係数 =
rc2poly(k)
k
から、a(1) = 1
の型の予測多項式に対応するARフィルタ係数を求めます。出力a
は、長さk+1
の行ベクトルです。
[a,efinal]
は、ゼロラグ自己相関 =
rc2poly(k,r0)
r0
をベースに、最終予測誤差efinal
を出力します。
例題
反射係数k
によって与えられるラティスIIRフィルタを考えます。
k =
[0.3090 0.9800 0.0031 0.0082 -0.0082];
a =
rc2poly(k)
a =
1.0000 0.6148 0.9899 0.0000 0.0032 -0.0082
アルゴリズム
rc2poly
は、Levinson再帰法(参考文献[1])を使って計算します。この関数は、つぎのことを行います。
各繰り返しi
について、a = [a + a(i-1:-1:1)*k(i) k(i)]
を計算します。
a = [1 a]
を作成します。
参考
|
自己相関列を予測多項式に変換 |
|
ラティスフィルタを伝達関数に変換 |
|
ラティスおよびラティス-ラダーフィルタの実現 |
|
予測多項式を反射係数に変換 |
|
反射係数を自己相関列に変換 |
|
反射係数を逆正弦パラメータに変換 |
|
反射係数を対数面積比で表したパラメータに変換 |
|
伝達関数をラティスフィルタに変換 |
参考文献
[1] Kay, S.M., Modern Spectral Estimation, Prentice-Hall, Englewood Cliffs, NJ, 1988.
![]() | rc2lar | rceps | ![]() |