2
Значения индексов
Рисунок 4. Индексы
Контрольные вопросы:
1. В чем преимущество нелинейного квантования перед линейным?
Нелинейные устройства квантования, обеспечивающие неравномерное
квантование используют тогда, когда возникает желание учесть статистику
амплитуд и корреляционные свойства входного сигнала.
2. Какие проблемы возникают при реализации нелинейного квантования, и как
их решают?
Неравномерное квантование может обеспечить лучшее квантование
слабых сигналов и грубое квантование сильных сигналов. Значит, в этом случае
шум квантования может быть пропорциональным сигналу. Результатом
является повышение общего отношения сигнал/шум — уменьшение шума для
3
доминирующих слабых сигналов за счет повышения шума для редко
встречающихся сильных сигналов.
Для решения это проблемы неравномерное квантование реализуется
следующим образом: вначале исходный сигнал деформируется с помощью
устройства, имеющего логарифмическую характеристику сжатия, а потом
используется устройство квантования с равномерным шагом. Для сигналов
малой амплитуды характеристика сжатия имеет более крутой фронт, чем для
сигналов большой амплитуды.
Листинг программы:
clc % очищаем командное окно
clear % удаляем переменные и функции из памяти
A = 1.1;
f0 = 50;
phi = pi;
Fs = 1000; % частота дискретизации 1000 Гц
N = 40;
t1 = (1:N)/Fs; %момент времени
x = A*cos(2*pi*f0*t1+phi);
t = 1:N;
partition=[-.75 -.25 0 .25 .75]; %L-1
codebook=[-1 -.65 -.30 .30 .65 1]; %L=6
[ind, xQ, D] = quantiz(x,partition,codebook);
plot(t, x),
hold on,
stem(t, xQ)
legend('Исходный сигнал', 'Результат квантования')
for n = 1:5
prt(n, t) = partition(n);
plot(t, prt, 'k')
end
for m = 1:6
cdbk(m,t)=codebook(m);
plot(t, cdbk, '-r')
end
figure
stem(t, ind), title('Индексы');
ind, xQ, D;