MATLAB.Exponenta
MATLAB и Simulink на русском
Технологии разработки и отладки
		сложных технических систем
 

Обработка сигналов и изображений\Communications Toolbox

Список функций CommunicationsToolbox: Кодирование источника

  В оглавление \ К следующему разделу \ К предыдущему разделу

QUANTIZ
Квантование сигнала по заданному набору уровней

Синтаксис:

index = quantiz(sig,partition);
[index,quants] = quantiz(sig,partition,codebook);
[index,quants,distor] = quantiz(sig,partition,codebook);

Описание:

  • index = quantiz(sig,partition)

Возвращает номера уровней квантования для вещественного вектора sig, используя границы зон квантования из параметра partition. Параметр partition — вещественный вектор, элементы которого расположены в строго возрастающем порядке. Если длина вектора partition равна n, то результат index — вектор-столбец, k-й элемент которого равен:

- 0, если sig(k) <= partition(1);
- m, если partition(m) < sig(k) <= partition(m+1);
- n, если sig(k) > partition(n).

  • [index,quants] = quantiz(sig,partition,codebook)

То же, что предыдущий вариант синтаксиса, но входной параметр codebook задает квантованные значения для каждой зоны квантования, а выходной параметр quants содержит квантованные значения отсчетов сигнала sig. Параметр codebook должен быть вектором, длина которого на единицу больше длины вектора partition. Результат quants — вектор-столбец, длина которого равна длине входного сигнала sig. Вектор quants связан с векторами codebook и index следующим образом: quants = codebook(index+1);

  • [index,quants,distor] = quantiz(sig,partition,codebook)

То же, что предыдущий вариант синтаксиса, но выходной параметр distor содержит величину среднего квадрата ошибки квантования.

Примеры.

Приведенная ниже команда округляет несколько чисел, расположенных в диапазоне между 1 и 100 до ближайших значений, кратных десяти. Результат quants содержит округленные числа, а результат index — номера соответствующих уровней квантования.

[index,quants] = quantiz([3 34 84 40 23],10:10:90,10:10:100)
index =

0
3
8
3
2

quants =

10 40 90 40 30

Сопутствующие функции: lloyds, dpcmenco, dpcmdeco.

  В оглавление \ К следующему разделу \ К предыдущему разделу

 

Поиск по сайту:

Система Orphus

Яндекс.Метрика