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