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