Вы находитесь на странице: 1из 4

Вариант № 10(2)

Цель работы: освоение приемов квантования дискретных сигналов в


средах Matlab.
1. Смоделировать в среде Matlab гармонический сигнал. Параметры
сигнала приведены в таблице 1. Частота дискретизации. Длительность
гармонического сигнала выбрать так, чтобы на ней уложилось два периода.
2. Смоделировать в среде Matlab процедуру линейного квантования
гармонического сигнала.
Параметры codebook и partition задайте, исходя из требуемого количества
уровней L (табл.1);
Таблица 1.

То есть, codebook будет вектором размерностью L, а partition=L-1.


Задаем параметры гармонического сигнала и затем вычисляем отсчеты
сигналов.

Рисунок 1. Задание параметров гармонического сигнала


Так как при построении графиков используются целые числа, мы не
можем создаем новую строку-массив t, далее моделируем процесс квантования,
использую функцию [ind, xQ, D] = quantiz(x, partition, codebook),
где
x – вектор отсчетов сигнала;
partition – вектор границ интервалов P1 , P2 , … , P L−1
codebook – вектор C 1 , C2 , … , C L значений кодовой книги;
ind – вектор-столбец индексов (номеров) интервалов;
xQ – ветор-строка квантованных значений сигнала;
D – средний квадрат ошибки квантования:

Рисунок 2. Процесс моделирования квантования


На Рисунке 3 представлен исходный и квантованный сигнал

Рисунок 3. Исходный и квантованный сигнал

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;

Вам также может понравиться