Для семплов с высокой степенью корреляции при кодировании методом PCM оставьте избыточную информацию позади. Чтобы обработать эту избыточную информацию и получить лучший вывод, разумно принять прогнозируемое значение выборки, взятое из его предыдущего вывода, и суммировать их с квантованными значениями. Такой процесс называется техникой дифференциального PCM (DPCM) .
DPCM передатчик
Передатчик DPCM состоит из квантователя и предиктора с двумя летними цепями. Ниже приведена блок-схема передатчика DPCM.
Сигналы в каждой точке обозначаются как —
-
x(nTs) — выборочный вход
-
widehatx(nTs) — прогнозируемая выборка
-
e(nTs) — это разность выборочных входных данных и прогнозируемых выходных данных, часто называемая ошибкой прогнозирования.
-
v(nTs) — это квантованный вывод
-
u(nTs) — это входной сигнал предиктора, который на самом деле является летним выходом выходного сигнала предиктора и выходного сигнала квантователя.
x(nTs) — выборочный вход
widehatx(nTs) — прогнозируемая выборка
e(nTs) — это разность выборочных входных данных и прогнозируемых выходных данных, часто называемая ошибкой прогнозирования.
v(nTs) — это квантованный вывод
u(nTs) — это входной сигнал предиктора, который на самом деле является летним выходом выходного сигнала предиктора и выходного сигнала квантователя.
Предиктор формирует предполагаемые выборки из предыдущих выходов схемы передатчика. Входными данными для этого предиктора являются квантованные версии входного сигнала x(nTs).
Выход квантователя представлен как —
v(nTs)=Q[e(nTs)]
=e(nTs)+q(nTs)Где q (nT s ) — ошибка квантования
Вход предиктора является суммой выходного сигнала квантователя и выходного сигнала предиктора,
u(nTs)= widehatx(nTs)+v(nTs) u(nTs)= widehatx(nTs)+e(nTs)+q(nTs) u(nTs)=x(nTs)+q(nTs)
Та же схема предиктора используется в декодере для восстановления исходного ввода.
DPCM-приемник
Блок-схема приемника DPCM состоит из декодера, предиктора и летней схемы. Ниже приведена схема приемника DPCM.
Обозначение сигналов такое же, как и у предыдущих. При отсутствии шума кодированный вход приемника будет таким же, как кодированный выход передатчика.
Как упоминалось ранее, предиктор принимает значение, основанное на предыдущих выходных данных. Входные данные, данные декодеру, обрабатываются, и эти выходные данные суммируются с выходными данными предиктора, чтобы получить лучший выходной сигнал.