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