What if we look at sample
differences, not the samples
themselves?
dt = xt-xt-1
Differences tend to be smaller
First technique of image coding (~1952)
The pixel’s value can be predicted from its
neighbors’s value.
Sequences of pixels with similar value,
will be found along a row of the image
To predict the value of a pixel from the
previous values of the same row
We predict that (for example)
We make an error doing the prediction!
If the actual value is (for example) the
error is
Information
transmitted
Prediction
If we know the past behavior of a signal up to
a certain point in time, it is possible to make
some inference about its future values
Tapped-delay-line filter (discrete-time filter)
A simple and yet effective approach to implement the
prediction filter
With the basic delay set equal to the sampling period
coder
decoder
Same principle as 1-D
• Definition of “Past”
and “Future” in images:
Predictions:
– horizontal (scan line)
– vertical (column)
– 2-dimensional
Prediction example: cameraman
Adaptive Differential Pulse Code
Modulation (ADPCM)
Why we talk about ADPCM when we talk about DPCM ??
*Adaptive similar to DPCM, but vary the
mapping of bits to difference dynamically.
$ If rapid change, use large differences
$ If slow change, use small differences
CS 414 - Spring 2012
Adaptive Differential Pulse Code
Modulation (ADPCM)
Fig : show the ADPCM
Conclusion:
• DPCM can efficiently remove this
redundancy.
• Only the differences between
samples are sent.
• Normally the difference is small .
• The technology in which vary the
mapping of bits to difference
dynamically is ADPCM .
Dpcm ( Differential Pulse Code Modulation )

Dpcm ( Differential Pulse Code Modulation )

  • 2.
    What if welook at sample differences, not the samples themselves? dt = xt-xt-1 Differences tend to be smaller
  • 3.
    First technique ofimage coding (~1952)
  • 4.
    The pixel’s valuecan be predicted from its neighbors’s value. Sequences of pixels with similar value, will be found along a row of the image
  • 5.
    To predict thevalue of a pixel from the previous values of the same row We predict that (for example) We make an error doing the prediction! If the actual value is (for example) the error is Information transmitted
  • 6.
    Prediction If we knowthe past behavior of a signal up to a certain point in time, it is possible to make some inference about its future values Tapped-delay-line filter (discrete-time filter) A simple and yet effective approach to implement the prediction filter With the basic delay set equal to the sampling period
  • 8.
  • 9.
    Same principle as1-D • Definition of “Past” and “Future” in images: Predictions: – horizontal (scan line) – vertical (column) – 2-dimensional
  • 10.
  • 11.
    Adaptive Differential PulseCode Modulation (ADPCM) Why we talk about ADPCM when we talk about DPCM ?? *Adaptive similar to DPCM, but vary the mapping of bits to difference dynamically. $ If rapid change, use large differences $ If slow change, use small differences
  • 12.
    CS 414 -Spring 2012 Adaptive Differential Pulse Code Modulation (ADPCM) Fig : show the ADPCM
  • 13.
    Conclusion: • DPCM canefficiently remove this redundancy. • Only the differences between samples are sent. • Normally the difference is small . • The technology in which vary the mapping of bits to difference dynamically is ADPCM .