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