Закодируйте используя дифференциальную импульсно-кодовую модуляцию
indx = dpcmenco(sig,codebook,partition,predictor)
[indx,quants] = dpcmenco(sig,codebook,partition,predictor)
indx = dpcmenco(sig,codebook,partition,predictor) дифференциал реализаций импульсная модуляция кода, чтобы закодировать векторный sigраздел вектор, записи которого дают конечные точки интервалов раздела. codebook, вектор, длина которого превышает длину partition одним, предписывает значение для каждого раздела в квантовании. predictor задает прогнозирующую передаточную функцию. Если передаточная функция имеет прогнозирующий порядок M, predictor имеет длину M+1 и начальная запись 0. Выходной вектор indx индекс квантования.
Смотрите Дифференциальную Импульсную Модуляцию Кода для больше о формате predictor. Смотрите Представляют Разделы, Представляют Разделы или страницу с описанием для quantiz в этой главе, для описания форматов partition и codebook.
[indx,quants] = dpcmenco(sig,codebook,partition,predictor) совпадает с синтаксисом выше, за исключением того, что quants содержит квантование sig на основе параметров квантования. quants вектор одного размера с sig.
Если predictor порядок одна передаточная функция, модуляция называется модуляцией дельты.
Смотрите Пример: DPCM Кодирование и Декодирование и Пример: Сравнение Оптимизированные и Неоптимизированные Параметры DPCM для примеров то использование dpcmenco.
[1] Kondoz, A. M., Digital Speech, Chichester, England, John Wiley & Sons, 1994.