A-lawアルゴリズム

提供: testwiki
ナビゲーションに移動 検索に移動

テンプレート:出典の明記 テンプレート:更新 A-lawアルゴリズムは、規格化されたコンパンディングアルゴリズムの1つで、主にヨーロッパデジタル通信システムで最適化に使っているテンプレート:いつ。コンパンディングとは、アナログ信号デジタイズに適した形にするためにダイナミックレンジを補正することである。

北アメリカ日本では、類似するμ-lawアルゴリズムを主に使っている。

入力を x とすると、それに A-law を適用した結果は以下の式で表される。

F(x)=sgn(x)a1+lnA
a={A|x|if |x|<1A1+ln(A|x|)if 1A|x|1

ここで A は圧縮係数である。ヨーロッパでは A=87.7 を使っている(87.6 も使っている)。

A-law の伸張結果は以下の逆関数で表される。

F1(y)=sgn(y)aA
a={|y|(1+lnA)if |y|<11+lnAexp{|y|(1+lnA)1}if 11+lnA|y|<1

このような符号化を施すのは、音声のダイナミックレンジが非常に広いため、効率的な線形デジタル符号化にあまり適していないからである。A-law アルゴリズムを使うと信号のダイナミックレンジを効率的に低減させ、符号化効率がよくなり、結果として所定のビット数で符号化したときのS/Nがよくなる。

μ-law との比較

μ-lawアルゴリズムは、A-lawよりも若干広いダイナミックレンジになるが、その代わりに微細な信号の歪みが大きくなる。規定により、1カ国でもA-lawを使う国があれば、国際接続ではA-lawが使われる。

関連項目

外部リンク

テンプレート:データ圧縮