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.