Title: Rate-distortion Optimized Mode Selection Based on Multi-channel Realizations
1Rate-distortion Optimized Mode Selection Based on
Multi-channel Realizations
- Markus Gärtner
- Davide Bertozzi
- Classroom Presentation
- 13th March 2001
2Overview
- Hybrid Video Coding
- Proposed Architecture
- Multi-channel realizations
- Performance Measurements
- Concealment Techniques
- Number of Channel Realization
- Error Propagation
- Conclusions
3Motion-compensated hybrid coder
Intraframe DCT coder
IntraframeDecoder
Motion compensated predictor
4Proposed Improvements over H.263
- H.263 Hybrid Video Coder
- Error propagation in the decoder loop neglected
- Error-free transmission assumed
- Threshold based mode selection
- Goals of our approach
- Simulation of several channel conditions
- Prediction of the error incurred at the receiver
- Rate-Distortion optimized mode selection
5Multiple Channel Realizations
output
Coder
Frame Buffer
Decoder
Original Encoder
nth Channel Realization
input
Inter
Channel n
Decoder
Conceal-ment Mode Decision
Intra
Channel n
Decoder
6Channel Realizations
- Randomly generated error patterns for each
channel - Capture different sensitivity of macro-blocks to
errors
X
Channel 1
X
Channel 2
X
Estimate of the real channel conditions (on the
average)
Channel n
X
X
Group of blocks (GOB)
7Error Concealment
- Bit error causes loss of macro block
- Synchronization markers before each GOB
- Macro block concealment
- GOB concealment
- Concealment of rest of GOB
Erroneous macro-blocks are replaced by respective
macro-block of previously reconstructed frame
8Distortion Measure
For each Macro-block
Channel 1
Channel N
9Mode Selection
Input Frame
- Decision takes place for each macro-block ?
selection table - Computational complexity
10Channel Decoder
Intra quantized frame
input
Coder
Inter difference signal, motion vectors
For each channel
Mode
- Inter previous frame buffer content difference
signal - Intra quantized frame
Selection table
Reconstructed Frame
11Experimental Setup
Quantizer
Encoder
Frame Buffer
Channel
Decoder
Dequantizer
Frame Buffer
12Performance Measurement (I)
13Performance Measurement (II)
14Number of Realizations
15Error Propagation (I)
- First I-Frame received in error
16Error Propagation (II)
- First I-Frame received correctly
17Conclusions
- Suitability for error-prone environments
- Better performance than H.263
- Reduction of error propagation
- Limitations
- Advanced modes of H.263 not considered
- Computational complexity
- Application for downloadable multimedia
- Future work
- Sophisticated channel models
- Implementation of advanced features