A-lawアルゴリズム

入力信号(緑)に対するA-law(青)とμ-law(赤)の圧縮の比較。両軸ともデシベル単位対数スケールを使用しています。
A = 87.6のA法則のF ( x )のプロット

A -lawアルゴリズムは、欧州の8ビットPCMデジタル通信システムで、アナログ信号ダイナミックレンジを最適化(つまり、デジタル化のために変更)するために使用される標準的な圧縮伸長アルゴリズムです。ITU -TのG.711規格に含まれる2つの圧縮伸長アルゴリズムのうちの1つであり、もう1つは北米と日本で使用されている同様のμ-lawです。

与えられた入力に対して、A-law エンコーディングの式は次のようになります。

ここで、圧縮パラメータは です。ヨーロッパでは、 です

A-law 展開は逆関数によって与えられます。

この符号化方式が採用される理由は、音声ダイナミックレンジが広いため、効率的な線形デジタル符号化には適さないためです。A-law符号化は信号のダイナミックレンジを効果的に縮小することで符号化効率を高め、結果として、所定のビット数において線形符号化よりも優れた信号対歪み比を実現します。

μ法則との比較

μ -lawアルゴリズムはA-lawよりもわずかに広いダイナミックレンジを提供しますが、小信号に対する比例歪みは悪化します。慣例上、少なくとも1つの国がA-lawを採用している場合、国際接続にはA-lawが使用されます。

参照

  • 波形コーディング技術 - 実装の詳細が記載されている(ただし、A-law の式は間違っていることに注意してください)
  • C言語でのA-law実装とサンプルコード
Retrieved from "https://en.wikipedia.org/w/index.php?title=A-law_algorithm&oldid=1322145586"