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