dpcmdeco

Декодируйте с использованием дифференциального импульса кода модуляции

Синтаксис

sig = dpcmdeco(indx,codebook,predictor)
[sig,quanterror] = dpcmdeco(indx,codebook,predictor)

Описание

sig = dpcmdeco(indx,codebook,predictor) реализует дифференциальный импульс кода демодуляции, чтобы декодировать вектор indx. Векторная codebook представляет кодовую книгу квантования с прогнозирующей ошибкой. Векторная predictor задает прогнозирующую передаточную функцию. Если передаточная функция имеет предсказательный порядок M , <reservedrangesplaceholder0> имеет длину 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.

Представлено до R2006a