Title: Overview of Multiview Video Coding
1Overview of Multi-view Video Coding
- Yo-Sung Ho Kwan-Jung OhSystems, Signals and
Image Processing, 2007 and 6th EURASIP Conference
focused on Speech and Image Processing,
Multimedia Communications and Services. 14th
International Workshop on
2Outline
- Introduction
- Applications of Multi-view Video
- Requirements for Multi-view Video Coding
- Test Data Sets and Test Conditions
- Joint Multi-view Video Model (JMVM)
- Conclusion
3Introduction
4Introduction
- Multimedia Demands
- holography
- two-view stereoscopic system with special glasses
- multi-view video
- Multi-view Video
- FVV, FVT, 3DTV
- What is multi-view video?
- Why we need multi-view video coding (MVC)?
- MVC has been studied in the past.
- MVP, MCP, DCP, MPEG4 MAC, H.263/4
5Introduction
- MPEG and ad hoc group on 3DAV
- 4 exploration experiments on 3DAV
- EE1 on omni-directional video
- EE2 on FTV
- EE3 on coding of stereoscopic video using
multiple auxiliary components (MAC) - EE4 on depth/disparity coding for 3DTV and
intermediate view interpolation - Companies have interests for FTV 3DTV
- JVT MVC group of MPEG VCEG
- JMVM as an extension of the H.264/MPEG4 AVC
6Application of MVC
7Application of MVC
- Free Viewpoint Television (FTV)
- Three-dimensional TV (3DTV)
- Immersive Teleconference
8FTV
- What is FTV (Free Viewpoint Television)?
- Application of FTV
- Entertainment
- Education
- Sightseeing
- Surveillance
- Archive
9FTV
103DTV
- What is 3DTV?
- Interaction may not be required
- To broadcast on 3DTV
113DTV
123DTV
- Capture by various types of multiple cameras
- 1D parallel
- 2D parallel
- 1D arc
- etc.
- Intermediate view reconstruction (IVR)
13Immersive Teleconference
- What is immersive teleconference?
- Interaction
14Requirements for Multi-view Video Coding
15Requirements for Multi-view Video Coding
- Requirements for multi-view video coding
- Compression related requirements
- System support related requirements
16Compression Related Requirements
- Compression efficiency
- View scalability
- Free viewpoint scalability
- Spatial/Temporal/SNR scalability
- Backward compatibility
- Resource consumption
- Low delay
- Robustness
17Compression Related Requirements
- Resolution, bit depth, chroma sampling format
- Picture quality among views
- Temporal random access
- View random access
- Spatial random access
- Resource management
- Parallel processing
18System Support Related Requirements
- Synchronization
- View generation
- Non-planar imaging and display systems
- Camera parameters
19Test Data Sets and Test Conditions
20Test Data Sets and Test Conditions
21Test Data Sets and Test Conditions
22Joint Multi-view Video Model
23Joint Multi-view Video Model
24Random Access
- GGOP contains
- frames.
- For accessing any frame within a GGOP, we have to
decode maximum number of frames. - b4(S5/T7), following 18 referencing frames.
25Time-first coding order
26Encoder Complexity
- Minimum decoded picture buffer (DPB)
- EX GOP_length16, number_of_views8, the DPB
size 42 - MVC codec will have the same coding delay as
single view video coding since time-first coding
is mandated.
27GOP structures and view prediction structure
28GOP structures and view prediction structure
29GOP structures and view prediction structure
30Illumination compensation
- ICA MC illumination change-adaptive motion
compensation - Macroblocks(MB) mode in h.264/MPEG-4 AVC Inter
1616 mode, Direct 1616 mode (include B_Skip),
and P_Skip mode - DVIC difference value of illumination change
- ICA ME illumination change-adaptive motion
estimation
31(No Transcript)
32- SAD calculation for the motion estimation of ST
blocks - In order to compensate the illumination change
33- 1
- 1
- Illumination compensated residual signal
34Other Technical Issues
- View-temporal prediction structure
- Single video v.s. Multi-view video
- Three main coding structures
- Encode multiple video sequences separately
- Utilizes inter-view correlation only
- Utilizes both temporal and inter-view correlation
- View interpolation prediction
- Decoder side disparity estimation
- Computing depth at encoder side and transmitting
this to the decoder - Motion/Disparity vector coding
- Highly correlated each other
35Conclusion
36Conclusion
- The multi-view video includes multi-viewpoint
video sequence captured by several cameras at the
same time. - Compress multi-view video efficiently
- MPEG and JVT are leading the standardization of
MVC.