A-lawアルゴリズム
A-lawアルゴリズムは、規格化されたコンパンディングアルゴリズムの1つで、主にヨーロッパのデジタル通信システムで最適化に使っている。コンパンディングとは、アナログ信号をデジタイズに適した形にするためにダイナミックレンジを補正することである。
北アメリカや日本では、類似するμ-lawアルゴリズムを主に使っている。
入力を x とすると、それに A-law を適用した結果は以下の式で表される。
F ( x ) = sgn  ( x ) a 1 + ln  A {\displaystyle F(x)={\frac {\operatorname {sgn}(x)a}{1+\ln A}}}
a = { A | x | if | x | < 1 A 1 + ln  ( A | x | ) if 1 A ≤ | x | ≤ 1 {\displaystyle a={\begin{cases}A|x|&{\mbox{if }}|x|<{1 \over A}\\1+\ln(A|x|)&{\mbox{if }}{1 \over A}\leq |x|\leq 1\end{cases}}}
ここで A は圧縮係数である。ヨーロッパでは A = 87.7 {\displaystyle A=87.7} を使っている(87.