Mu-закон об исходном коде или компрессор A-закона или расширитель
out = compand(in,Mu,v)
out = compand(in,Mu,v,'mu/compressor'
)
out = compand(in,Mu,v,'mu/expander'
)
out = compand(in,A,v,'A/compressor'
)
out = compand(in,A,v,'A/expander'
)
out = compand(in,Mu,v)
реализует µ-law компрессор для входного вектора in
. Mu
задает µ, и v
является максимальным значением входного сигнала. out
имеет те же размерности и максимальное значение как in
.
out = compand(in,Mu,v,
совпадает с синтаксисом выше.'mu/compressor'
)
out = compand(in,Mu,v,
реализует µ-law расширитель для входного вектора 'mu/expander'
) in
. Mu
задает µ, и v
является максимальным значением входного сигнала. out
имеет те же размерности и максимальное значение как in
.
out = compand(in,A,v,
реализует компрессор A-закона для входного вектора 'A/compressor'
) in
. Скалярный A
является параметром A-закона, и v
является максимальным значением входного сигнала. out
является вектором той же длины и максимального значения как in
.
out = compand(in,A,v,
реализует расширитель A-закона для входного вектора 'A/expander'
) in
. Скалярный A
является параметром A-закона, и v
является максимальным значением входного сигнала. out
является вектором той же длины и максимального значения как in
.
Преобладающие параметры, используемые на практике, являются µ = 255 и = 87.6.
Для данного x сигнала вывод µ-law компрессора
где V является максимальным значением x сигнала, µ является µ-law параметром компандера, журнал является натуральным логарифмом, и sgn является сигнум-функцией (sign
в MATLAB).
Вывод компрессора A-закона
где A является параметром A-закона компандера, и другие элементы как в µ-law случае.
[1] Sklar, Бернард, цифровая связь: основные принципы и приложения, Englewood Cliffs, NJ, Prentice Hall, 1988.