Квантование энкодера

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

Библиотека

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

Описание

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

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

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

  • 0, если xP (1)

  • m, если P (m) <xP (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-битное беззнаковое целое

Q (U)
  • Плавающая точка двойной точности

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

  • Фиксированная точка со знаком

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

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

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