dpcmopt

Оптимизируйте дифференциальные импульсные параметры модуляции кода

Синтаксис

predictor = dpcmopt(training_set,ord)
[predictor,codebook,partition] = dpcmopt(training_set,ord,len)
[predictor,codebook,partition] = dpcmopt(training_set,ord,ini_cb)

Описание

predictor = dpcmopt(training_set,ord) возвращает вектор, представляющий прогнозирующую передаточную функцию порядка ord, который подходит для данных тренировки в векторном training_set. predictor является вектором - строкой из длины ord +1. Смотрите Представляют Предикторы для больше о его формате.

Примечание

dpcmopt оптимизирует для данных в training_set. Для лучших результатов training_set должен быть подобен данным, которые вы планируете квантовать.

[predictor,codebook,partition] = dpcmopt(training_set,ord,len) совпадает с синтаксисом выше, за исключением того, что он также возвращает соответствующую оптимизированную книгу шифров и векторы раздела codebook и partition. len является целым числом, которое предписывает длину codebook. partition является вектором длины len-1. Смотрите Представляют Разделы, Представляют Книги шифров или страницу с описанием для quantiz в этой главе, для описания форматов partition и codebook.

[predictor,codebook,partition] = dpcmopt(training_set,ord,ini_cb) совпадает с первым синтаксисом, за исключением того, что он также возвращает соответствующую оптимизированную книгу шифров и векторы раздела codebook и partition. ini_cb, вектор длины по крайней мере 2, является исходным предположением значений книги шифров. Вывод codebook является вектором той же длины как ini_cb. Вывод partition является вектором, длина которого является той меньше, чем длина codebook.

Примеры

Смотрите Пример: Оптимизированные и Неоптимизированные Параметры Сравнения DPCM для примера, который использует dpcmopt.

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