exponenta event banner

Квантующий кодер

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

Библиотека

Исходное кодирование

  • Quantizing Encoder block

Описание

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

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

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

  • 0, если xP (1)

  • m, если P (m) < x ≤ P (m + 1)

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

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

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

Параметры

Раздел квантования

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

Кодовая книга квантования

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

Тип выходных данных индекса

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

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

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

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

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

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

  • 8-, 16- и 32-разрядные целые числа со знаком

  • 8-, 16- и 32-разрядные целые числа без знака

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

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

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

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

Создание кода C/C + +
Создайте код C и C++ с помощью Simulink ® Coder™

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