Сжатие или восстановление сигналов по u или 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.