Оптимизируйте дифференциальные импульсные параметры модуляции кода
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
.