Quantizing Encoder

Квантуйте сигнал с помощью разбиения и кодовой книги

Библиотека

Кодирование источника

  • Quantizing Encoder block

Описание

Блок Квантования Энкодера квантует входной сигнал в соответствии с вектором Partition и кодирует входной сигнал в соответствии с вектором Codebook. Этот блок обрабатывает каждый векторный элемент независимо. Входной вход должен быть сигналом дискретного времени. Этот блок обрабатывает каждый векторный элемент независимо. Для получения дополнительной информации о типах данных, которые поддерживает каждый порт блока см. таблицу Поддерживаемый тип данных на этой странице.

Первый выход - индекс квантования. Второй выход является квантованным сигналом. Значения квантованного сигнала берутся из вектора Codebook.

Параметр Quantization partition, P, является вектором действительных чисел длины n, записи которого находятся в строго возрастающем порядке. Индекс квантования (второй выход значения сигналов), соответствующий вход значению x,

  • 0, если xP (1)

  • m, если P (m) <<reservedrangesplaceholder1> ≤ <reservedrangesplaceholder0> (m+1)

  • n, если P (n) < x

Параметр Quantization codebook, длина которого n + 1, предписывает значение для каждого разбиения в квантовании. Первый элемент Quantization codebook является значением для интервала между отрицательной бесконечностью и первым элементом P. Второй выходной сигнал из этого блока содержит квантование входного сигнала на основе индексов квантования и предписанных значений.

Используйте lloyds функция с репрезентативной выборкой ваших данных в качестве обучающих данных, для получения соответствующих параметров разбиения и кодовой книги.

Параметры

Quantization partition

Вектор конечных точек интервалов разбиения.

Quantization codebook

Вектор выходных значений, присвоенных каждому разделу.

Index output data type

Выберите тип выходных данных.

Поддерживаемый тип данных

ПортПоддерживаемые типы данных
U
  • Плавающая точка двойной точности

  • Плавающая точка с одной точностью

  • Подписанная фиксированная точка

Idx
  • Плавающая точка двойной точности

  • 8-, 16- и 32-битные целые числа со знаком

  • 8-, 16- и 32-битные беззнаковые целые числа

Qu
  • Плавающая точка двойной точности

  • Плавающая точка с одной точностью

  • Подписанная фиксированная точка

Парный блок

Quantizing Decoder

Расширенные возможности

Генерация кода C/C + +
Сгенерируйте код C и C++ с помощью Coder™ Simulink ®

.

См. также

Блоки

Функции

Представлено до R2006a