Квантуйте сигнал с помощью раздела и книги шифров
Кодирование источника
Блок Quantizing Encoder квантует входной сигнал согласно вектору Partition и кодирует входной сигнал согласно вектору Codebook. Этот блок процессы каждый векторный элемент независимо. Вход должен быть сигналом дискретного времени. Этот блок процессы каждый векторный элемент независимо. Для получения информации о типах данных, которые поддерживает каждый порт блока см. таблицу Supported Data Type на этой странице.
Первый выход является индексом квантования. Второй выход является квантованным сигналом. Значения для квантованного сигнала приняты от вектора Codebook.
Параметр Quantization partition, P, является вектором действительных чисел длины n, чьи записи находятся в строго порядке по возрастанию. Индекс квантования (второе значение выходного сигнала) соответствие входному значению x
0, если x ≤ P (1)
m, если P (m) <x ≤ P (m+1)
n, если P (n) <x
Параметр Quantization codebook, длина которого является n+1, предписывает значение для каждого раздела в квантовании. Первым элементом Quantization codebook является значение для интервала между отрицательной бесконечностью и первым элементом P. Второй выходной сигнал этого блока содержит квантование входного сигнала на основе индексов квантования и заданных значений.
Используйте lloyds
функция с репрезентативной пробой ваших данных как обучающие данные, чтобы получить соответствующий раздел и параметры книги шифров.
Вектор из конечных точек интервалов раздела.
Вектор из выходных значений присвоен каждому разделу.
Выберите тип выходных данных.
Порт | Поддерживаемые типы данных |
---|---|
U |
|
Idx |
|
Q (U) |
|