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