kianoosh mokhtarian school of computing science simon fraser university 6/24/2007 overview of the...

58
KIANOOSH MOKHTARIAN SCHOOL OF COMPUTING SCIENCE SIMON FRASER UNIVERSITY 6/24/2007 Overview of the Scalable Video Coding Extension of the H.264/AVC Standard

Upload: camille-masterman

Post on 01-Apr-2015

215 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: KIANOOSH MOKHTARIAN SCHOOL OF COMPUTING SCIENCE SIMON FRASER UNIVERSITY 6/24/2007 Overview of the Scalable Video Coding Extension of the H.264/AVC Standard

KIANOOSH MOKHTARIAN

SCHOOL OF COMPUTING SCIENCESIMON FRASER UNIVERSITY

6/24/2007

Overview of the Scalable Video Coding Extension of the H.264/AVC Standard

Page 2: KIANOOSH MOKHTARIAN SCHOOL OF COMPUTING SCIENCE SIMON FRASER UNIVERSITY 6/24/2007 Overview of the Scalable Video Coding Extension of the H.264/AVC Standard

Motivation

High heterogeneity among receivers Connection quality Display resolution Processing power

Page 3: KIANOOSH MOKHTARIAN SCHOOL OF COMPUTING SCIENCE SIMON FRASER UNIVERSITY 6/24/2007 Overview of the Scalable Video Coding Extension of the H.264/AVC Standard

Motivation

High heterogeneity among receivers Connection quality Display resolution Processing power

Simulcasting

Page 4: KIANOOSH MOKHTARIAN SCHOOL OF COMPUTING SCIENCE SIMON FRASER UNIVERSITY 6/24/2007 Overview of the Scalable Video Coding Extension of the H.264/AVC Standard

Motivation

High heterogeneity among receivers Connection quality Display resolution Processing power

SimulcastingTranscoding

Page 5: KIANOOSH MOKHTARIAN SCHOOL OF COMPUTING SCIENCE SIMON FRASER UNIVERSITY 6/24/2007 Overview of the Scalable Video Coding Extension of the H.264/AVC Standard

Motivation

High heterogeneity among receivers Connection quality Display resolution Processing power

SimulcastingTranscodingScalability

H.262|MPEG-2, H.263, MPEG-4 Visual

Page 6: KIANOOSH MOKHTARIAN SCHOOL OF COMPUTING SCIENCE SIMON FRASER UNIVERSITY 6/24/2007 Overview of the Scalable Video Coding Extension of the H.264/AVC Standard

Overview

Background

Temporal scalability

Spatial scalability

Quality scalability

Conclusion

Page 7: KIANOOSH MOKHTARIAN SCHOOL OF COMPUTING SCIENCE SIMON FRASER UNIVERSITY 6/24/2007 Overview of the Scalable Video Coding Extension of the H.264/AVC Standard

Background

Scalability Temporal Spatial Quality (fidelity or SNR) Object-based and region-of-interest Hybrid

Page 8: KIANOOSH MOKHTARIAN SCHOOL OF COMPUTING SCIENCE SIMON FRASER UNIVERSITY 6/24/2007 Overview of the Scalable Video Coding Extension of the H.264/AVC Standard

Background

Scalability Temporal Spatial Quality (fidelity or SNR) Object-based and region-of-interest Hybrid

Applications Encode once, decode many ways Unequal importance + unequal error protection Archiving in surveillance applications

Page 9: KIANOOSH MOKHTARIAN SCHOOL OF COMPUTING SCIENCE SIMON FRASER UNIVERSITY 6/24/2007 Overview of the Scalable Video Coding Extension of the H.264/AVC Standard

Background

Requirements for a scalable video coding technique Similar coding efficiency to single-layer coding Little increase in decoding complexity Support of temporal, spatial, quality scalability Backward compatibility of the base layer Support of simple bitstream adaptations after encoding

Page 10: KIANOOSH MOKHTARIAN SCHOOL OF COMPUTING SCIENCE SIMON FRASER UNIVERSITY 6/24/2007 Overview of the Scalable Video Coding Extension of the H.264/AVC Standard

Overview

Background

Temporal scalability

Spatial scalability

Quality scalability

Conclusion

Page 11: KIANOOSH MOKHTARIAN SCHOOL OF COMPUTING SCIENCE SIMON FRASER UNIVERSITY 6/24/2007 Overview of the Scalable Video Coding Extension of the H.264/AVC Standard

Temporal Scalability

Enabled by restricting motion-compensated prediction

Page 12: KIANOOSH MOKHTARIAN SCHOOL OF COMPUTING SCIENCE SIMON FRASER UNIVERSITY 6/24/2007 Overview of the Scalable Video Coding Extension of the H.264/AVC Standard

Temporal Scalability

Enabled by restricting motion-compensated prediction Already provided by H.264/AVC

Page 13: KIANOOSH MOKHTARIAN SCHOOL OF COMPUTING SCIENCE SIMON FRASER UNIVERSITY 6/24/2007 Overview of the Scalable Video Coding Extension of the H.264/AVC Standard

Temporal Scalability

Enabled by restricting motion-compensated prediction Already provided by H.264/AVC

Hierarchical prediction structure Pictures of temporal enhancement layers: typically B-pictures Group of Pictures (GoP)

Page 14: KIANOOSH MOKHTARIAN SCHOOL OF COMPUTING SCIENCE SIMON FRASER UNIVERSITY 6/24/2007 Overview of the Scalable Video Coding Extension of the H.264/AVC Standard

Temporal Scalability: Hierarchical Pred’ Struct’

Dyadic temporal enhancement layers

Page 15: KIANOOSH MOKHTARIAN SCHOOL OF COMPUTING SCIENCE SIMON FRASER UNIVERSITY 6/24/2007 Overview of the Scalable Video Coding Extension of the H.264/AVC Standard

Temporal Scalability: Hierarchical Pred’ Struct’

Non-dyadic case

Page 16: KIANOOSH MOKHTARIAN SCHOOL OF COMPUTING SCIENCE SIMON FRASER UNIVERSITY 6/24/2007 Overview of the Scalable Video Coding Extension of the H.264/AVC Standard

Temporal Scalability: Hierarchical Pred’ Struct’

Other flexibilities Multiple reference picture concept of H.264/AVC Reference picture can be in the same layer as the target frame Hierarchical prediction structure can be modified over time

Page 17: KIANOOSH MOKHTARIAN SCHOOL OF COMPUTING SCIENCE SIMON FRASER UNIVERSITY 6/24/2007 Overview of the Scalable Video Coding Extension of the H.264/AVC Standard

Temporal Scalability: Hierarchical Pred’ Struct’

Adjusting the structural delay

Page 18: KIANOOSH MOKHTARIAN SCHOOL OF COMPUTING SCIENCE SIMON FRASER UNIVERSITY 6/24/2007 Overview of the Scalable Video Coding Extension of the H.264/AVC Standard

Temporal Scalability: Coding Efficiency

Highly dependent on quantization parameters Intuitively, higher fidelity for the temporal base layer pictures

How to choose QPs Expensive rate-distortion analysis QPT = QP0 + 3 + T

High PSNR fluctuations inside a GoP Subjectively shown to be temporally smooth

Page 19: KIANOOSH MOKHTARIAN SCHOOL OF COMPUTING SCIENCE SIMON FRASER UNIVERSITY 6/24/2007 Overview of the Scalable Video Coding Extension of the H.264/AVC Standard

Temporal Scalability: Coding Efficiency

Dyadic hierarchical B-pictures, no delay constraint

Page 20: KIANOOSH MOKHTARIAN SCHOOL OF COMPUTING SCIENCE SIMON FRASER UNIVERSITY 6/24/2007 Overview of the Scalable Video Coding Extension of the H.264/AVC Standard

Temporal Scalability: Coding Efficiency

High-delay test set, CIF 30Hz, 34dB, compared to IPPP

Page 21: KIANOOSH MOKHTARIAN SCHOOL OF COMPUTING SCIENCE SIMON FRASER UNIVERSITY 6/24/2007 Overview of the Scalable Video Coding Extension of the H.264/AVC Standard

Temporal Scalability: Coding Efficiency

Low-delay test set, 365x288, 25-30Hz, 38dB, delay is constrained to be zero compared to IPPP

Page 22: KIANOOSH MOKHTARIAN SCHOOL OF COMPUTING SCIENCE SIMON FRASER UNIVERSITY 6/24/2007 Overview of the Scalable Video Coding Extension of the H.264/AVC Standard

Temporal Scalability: Conclusion

Typically no negative impact on coding efficiency But also significant improvement, especially when higher

delays are tolerable Minor losses in coding efficiency are possible when low delay

is required

Page 23: KIANOOSH MOKHTARIAN SCHOOL OF COMPUTING SCIENCE SIMON FRASER UNIVERSITY 6/24/2007 Overview of the Scalable Video Coding Extension of the H.264/AVC Standard

Overview

Background

Temporal scalability

Spatial scalability

Quality scalability

Conclusion

Page 24: KIANOOSH MOKHTARIAN SCHOOL OF COMPUTING SCIENCE SIMON FRASER UNIVERSITY 6/24/2007 Overview of the Scalable Video Coding Extension of the H.264/AVC Standard

Spatial Scalability

Motion-compensated prediction and intra-prediction in each spatial layer, as for single-layer coding

Page 25: KIANOOSH MOKHTARIAN SCHOOL OF COMPUTING SCIENCE SIMON FRASER UNIVERSITY 6/24/2007 Overview of the Scalable Video Coding Extension of the H.264/AVC Standard

Spatial Scalability

Motion-compensated prediction and intra-prediction in each spatial layer, as for single-layer coding

Inter-layer prediction

Page 26: KIANOOSH MOKHTARIAN SCHOOL OF COMPUTING SCIENCE SIMON FRASER UNIVERSITY 6/24/2007 Overview of the Scalable Video Coding Extension of the H.264/AVC Standard

Spatial Scalability

Motion-compensated prediction and intra-prediction in each spatial layer, as for single-layer coding

Inter-layer prediction Same coding order for all layers

Page 27: KIANOOSH MOKHTARIAN SCHOOL OF COMPUTING SCIENCE SIMON FRASER UNIVERSITY 6/24/2007 Overview of the Scalable Video Coding Extension of the H.264/AVC Standard

Spatial Scalability

Motion-compensated prediction and intra-prediction in each spatial layer, as for single-layer coding

Inter-layer prediction Same coding order for all layers

Access units

Page 28: KIANOOSH MOKHTARIAN SCHOOL OF COMPUTING SCIENCE SIMON FRASER UNIVERSITY 6/24/2007 Overview of the Scalable Video Coding Extension of the H.264/AVC Standard

Spatial Scalability: Inter-Layer Prediction

Previous standards Inter-layer prediction by upsampling the reconstructed samples of the

lower layer signal Prediction signal formed by:

Upsampled lower layer signal Temporal prediction inside the enhancement layer Averaging both

Page 29: KIANOOSH MOKHTARIAN SCHOOL OF COMPUTING SCIENCE SIMON FRASER UNIVERSITY 6/24/2007 Overview of the Scalable Video Coding Extension of the H.264/AVC Standard

Spatial Scalability: Inter-Layer Prediction

Previous standards Inter-layer prediction by upsampling the reconstructed samples of the

lower layer signal Prediction signal formed by:

Upsampled lower layer signal Temporal prediction inside the enhancement layer Averaging both

Lower layer samples not necessarily the most suitable data for inter-layer prediction

Page 30: KIANOOSH MOKHTARIAN SCHOOL OF COMPUTING SCIENCE SIMON FRASER UNIVERSITY 6/24/2007 Overview of the Scalable Video Coding Extension of the H.264/AVC Standard

Spatial Scalability: Inter-Layer Prediction

Previous standards Inter-layer prediction by upsampling the reconstructed samples of the

lower layer signal Prediction signal formed by:

Upsampled lower layer signal Temporal prediction inside the enhancement layer Averaging both

Lower layer samples not necessarily the most suitable data for inter-layer prediction

Prediction of macroblock modes and associated motion parameters Prediction of the residual signal

Page 31: KIANOOSH MOKHTARIAN SCHOOL OF COMPUTING SCIENCE SIMON FRASER UNIVERSITY 6/24/2007 Overview of the Scalable Video Coding Extension of the H.264/AVC Standard

Spatial Scalability: Inter-Layer Prediction

A new macroblock type signalled by base mode flag Only a residual signal is transmitted No intra-prediction mode or motion parameter

Page 32: KIANOOSH MOKHTARIAN SCHOOL OF COMPUTING SCIENCE SIMON FRASER UNIVERSITY 6/24/2007 Overview of the Scalable Video Coding Extension of the H.264/AVC Standard

Spatial Scalability: Inter-Layer Prediction

A new macroblock type signalled by base mode flag Only a residual signal is transmitted No intra-prediction mode or motion parameter If the corresponding block in the reference layer is:

Intra-coded inter-layer intra prediction The reconstructed intra-signal of the reference layer is

upsampled as a predictor

Inter-coded inter-layer motion prediction Partitioning data are upsampled, reference indexes are copied,

and motion vectors are scaled up

Page 33: KIANOOSH MOKHTARIAN SCHOOL OF COMPUTING SCIENCE SIMON FRASER UNIVERSITY 6/24/2007 Overview of the Scalable Video Coding Extension of the H.264/AVC Standard

Spatial Scalability: Inter-Layer Prediction

Inter-layer motion prediction (for a 16x16, 16x8, 8x16, or 8x8 macroblock partition)

Reference indexes are copied Scaled motion vectors are used as motion vector predictors

Page 34: KIANOOSH MOKHTARIAN SCHOOL OF COMPUTING SCIENCE SIMON FRASER UNIVERSITY 6/24/2007 Overview of the Scalable Video Coding Extension of the H.264/AVC Standard

Spatial Scalability: Inter-Layer Prediction

Inter-layer motion prediction (for a 16x16, 16x8, 8x16, or 8x8 macroblock partition)

Reference indexes are copied Scaled motion vectors are used as motion vector predictors

Inter-layer residual prediction Can be used for any inter-coded macroblock, regardless of its

base mode flag or inter-layer motion prediction The residual signal of the reference layer is upsampled as a

predictor

Page 35: KIANOOSH MOKHTARIAN SCHOOL OF COMPUTING SCIENCE SIMON FRASER UNIVERSITY 6/24/2007 Overview of the Scalable Video Coding Extension of the H.264/AVC Standard

Spatial Scalability: Inter-Layer Prediction

For a 16x16 macroblock in an enhancement layer:

1

basemodeflag

0

Inter-layer intra prediction (samples values are predicted)

Inter-layer motion prediction (partitioning data, ref. indexes, and motion vectors are derived)

Inter-layer motion prediction (ref. indexes are derived, motion vectors are predicted)

No inter-layer motion prediction

Inter-layer residual prediction

No inter-layer residual prediction

Page 36: KIANOOSH MOKHTARIAN SCHOOL OF COMPUTING SCIENCE SIMON FRASER UNIVERSITY 6/24/2007 Overview of the Scalable Video Coding Extension of the H.264/AVC Standard

Spatial Scalability: Generalizing

Not only dyadic

Enhancement layer may represent only a selected rectangular area of its reference layer picture

Enhancement layer may contain additional parts beyond the borders of its reference layer picture

Tools for spatial scalable coding of interlaced sources

Page 37: KIANOOSH MOKHTARIAN SCHOOL OF COMPUTING SCIENCE SIMON FRASER UNIVERSITY 6/24/2007 Overview of the Scalable Video Coding Extension of the H.264/AVC Standard

Spatial Scalability: Complexity Constraints

Inter-layer intra-prediction is restricted Although coding efficiency is improved by generally allowing

this prediction mode

Each layer can be decoded by a single motion compensation loop, unlike previous coding standards

Page 38: KIANOOSH MOKHTARIAN SCHOOL OF COMPUTING SCIENCE SIMON FRASER UNIVERSITY 6/24/2007 Overview of the Scalable Video Coding Extension of the H.264/AVC Standard

Spatial Scalability: Coding Efficiency

Comparison to single-layer coding and simulcastBase/enhancement layer at 352x288 / 704x576Only the first

frame isintra-coded

Inter-layerprediction (ILP):

Intra (I),motion (M),residual (R)

Page 39: KIANOOSH MOKHTARIAN SCHOOL OF COMPUTING SCIENCE SIMON FRASER UNIVERSITY 6/24/2007 Overview of the Scalable Video Coding Extension of the H.264/AVC Standard

Spatial Scalability: Coding Efficiency

Comparison to single-layer coding and simulcastBase/enhancement layer at 352x288 / 704x576Only the first

frame isintra-coded

Inter-layerprediction (ILP):

Intra (I),motion (M),residual (R)

Page 40: KIANOOSH MOKHTARIAN SCHOOL OF COMPUTING SCIENCE SIMON FRASER UNIVERSITY 6/24/2007 Overview of the Scalable Video Coding Extension of the H.264/AVC Standard

Spatial Scalability: Coding Efficiency

Comparison to single-layer coding and simulcastBase/enhancement layer at 352x288 / 704x576Only the first

frame isintra-coded

Inter-layerprediction (ILP):

Intra (I),motion (M),residual (R)

Page 41: KIANOOSH MOKHTARIAN SCHOOL OF COMPUTING SCIENCE SIMON FRASER UNIVERSITY 6/24/2007 Overview of the Scalable Video Coding Extension of the H.264/AVC Standard

Spatial Scalability: Coding Efficiency

Comparison of fully featuredSVC “single-loop ILP (I, M, R)”to scalable profiles of previousstandards “multi-loop ILP (I)”

Page 42: KIANOOSH MOKHTARIAN SCHOOL OF COMPUTING SCIENCE SIMON FRASER UNIVERSITY 6/24/2007 Overview of the Scalable Video Coding Extension of the H.264/AVC Standard

Spatial Scalability: Encoder Control

JSVM software encoder control Base layer coding parameters are optimized for that layer

only performance equal to single-layer H.264/AVC

Page 43: KIANOOSH MOKHTARIAN SCHOOL OF COMPUTING SCIENCE SIMON FRASER UNIVERSITY 6/24/2007 Overview of the Scalable Video Coding Extension of the H.264/AVC Standard

Spatial Scalability: Encoder Control

JSVM software encoder control Base layer coding parameters are optimized for that layer

only performance equal to single-layer H.264/AVC

Not necessarily suitable for an efficient enhancement layer coding

Page 44: KIANOOSH MOKHTARIAN SCHOOL OF COMPUTING SCIENCE SIMON FRASER UNIVERSITY 6/24/2007 Overview of the Scalable Video Coding Extension of the H.264/AVC Standard

Spatial Scalability: Encoder Control

JSVM software encoder control Base layer coding parameters are optimized for that layer

only performance equal to single-layer H.264/AVC

Not necessarily suitable for an efficient enhancement layer coding

Improved multi-layer encoder control Optimized for both layers

Page 45: KIANOOSH MOKHTARIAN SCHOOL OF COMPUTING SCIENCE SIMON FRASER UNIVERSITY 6/24/2007 Overview of the Scalable Video Coding Extension of the H.264/AVC Standard

Spatial Scalability: Encoder Control

QPenhancement layer = QPbase layer + 4Hierarchical B-pictures, GoP size = 16

Bit-rate increase relative to single-layer for the same quality is always less than or equal to 10% for both layers

Page 46: KIANOOSH MOKHTARIAN SCHOOL OF COMPUTING SCIENCE SIMON FRASER UNIVERSITY 6/24/2007 Overview of the Scalable Video Coding Extension of the H.264/AVC Standard

Overview

Background

Temporal scalability

Spatial scalability

Quality scalability

Conclusion

Page 47: KIANOOSH MOKHTARIAN SCHOOL OF COMPUTING SCIENCE SIMON FRASER UNIVERSITY 6/24/2007 Overview of the Scalable Video Coding Extension of the H.264/AVC Standard

Quality Scalability

Special case of spatial scalability with identical picture sizes

No upsampling for inter-layer predictions

Inter-layer intra- and residual-prediction are directly performed in transform domain

Different qualities achieved by decreasing quantization step along the layers

Coarse-Grained Scalability (CGS) A few selected bitrates are supported in the scalable bitstream Quality scalability becomes less efficient when bitrate difference between

CGS layers gets smaller

Page 48: KIANOOSH MOKHTARIAN SCHOOL OF COMPUTING SCIENCE SIMON FRASER UNIVERSITY 6/24/2007 Overview of the Scalable Video Coding Extension of the H.264/AVC Standard

Quality Scalability: MGS

Medium-Grained Scalability (MGS) improves: Flexibility of the stream

Packet-level quality scalability Error robustness

Controlling drift propagation Coding efficiency

Use of more information for temporal prediction

Page 49: KIANOOSH MOKHTARIAN SCHOOL OF COMPUTING SCIENCE SIMON FRASER UNIVERSITY 6/24/2007 Overview of the Scalable Video Coding Extension of the H.264/AVC Standard

Quality Scalability: MGS

MGS: flexibility of the stream Enhancement layer transform coefficients can be distributed

among several slices

Packet-level quality scalability

1 1 2 32 2 3 42 3 3 43 3 4 4

Page 50: KIANOOSH MOKHTARIAN SCHOOL OF COMPUTING SCIENCE SIMON FRASER UNIVERSITY 6/24/2007 Overview of the Scalable Video Coding Extension of the H.264/AVC Standard

Quality Scalability: MGS

MGS: error robustness vs. coding efficiency

Page 51: KIANOOSH MOKHTARIAN SCHOOL OF COMPUTING SCIENCE SIMON FRASER UNIVERSITY 6/24/2007 Overview of the Scalable Video Coding Extension of the H.264/AVC Standard

Quality Scalability: MGS

MGS: error robustness vs. coding efficiency Pictures of the coarsest temporal layer are transmitted as key

pictures Only for them the base layer picture needs to be present in decoding

buffer Re-synchronization points for controlling drift propagation

All other pictures use the highest available quality picture of the reference frames for motion compensation

High coding efficiency

Page 52: KIANOOSH MOKHTARIAN SCHOOL OF COMPUTING SCIENCE SIMON FRASER UNIVERSITY 6/24/2007 Overview of the Scalable Video Coding Extension of the H.264/AVC Standard

Quality Scalability: Encoding, Extracting

Encoder does not known what quality will be available in the decoder

Better to use highest quality references Should not be mistaken with open-loop coding

Bitstream extraction based on priority identifier of NAL units assigned by encoder

Page 53: KIANOOSH MOKHTARIAN SCHOOL OF COMPUTING SCIENCE SIMON FRASER UNIVERSITY 6/24/2007 Overview of the Scalable Video Coding Extension of the H.264/AVC Standard

Quality Scalability: Coding Efficiency

BL-/EL-only control: motion compensation loop is closed at the base/enhancement layer

2-loop control: one motion compensation loop in each layeradapt. BL/EL control: use of key pictures

Page 54: KIANOOSH MOKHTARIAN SCHOOL OF COMPUTING SCIENCE SIMON FRASER UNIVERSITY 6/24/2007 Overview of the Scalable Video Coding Extension of the H.264/AVC Standard

Quality Scalability: Coding Efficiency

MGS vs. CGS

Page 55: KIANOOSH MOKHTARIAN SCHOOL OF COMPUTING SCIENCE SIMON FRASER UNIVERSITY 6/24/2007 Overview of the Scalable Video Coding Extension of the H.264/AVC Standard

Overview

Background

Temporal scalability

Spatial scalability

Quality scalability

Conclusion

Page 56: KIANOOSH MOKHTARIAN SCHOOL OF COMPUTING SCIENCE SIMON FRASER UNIVERSITY 6/24/2007 Overview of the Scalable Video Coding Extension of the H.264/AVC Standard

Conclusion

SVC outperforms previous scalable video coding standards

Hierarchical B-pictures Inter-layer prediction MGS Key pictures

Page 57: KIANOOSH MOKHTARIAN SCHOOL OF COMPUTING SCIENCE SIMON FRASER UNIVERSITY 6/24/2007 Overview of the Scalable Video Coding Extension of the H.264/AVC Standard

Thank You

Any Questions?

Page 58: KIANOOSH MOKHTARIAN SCHOOL OF COMPUTING SCIENCE SIMON FRASER UNIVERSITY 6/24/2007 Overview of the Scalable Video Coding Extension of the H.264/AVC Standard

References

H. Schwarz, D. Marpe, and T. Wiegand, “Overview of the scalable video coding extension of the H.264/AVC standard,” IEEE Transactions on Circuits and Systems for Video Technology, vol. 17, no. 9, pp. 1103–1120, September 2007.

T.Wiegand, G. Sullivan, J. Reichel, H. Schwarz, and M.Wien, "Joint Draft ITU-T Rec. H.264 | ISO/IEC 14496-10 / Amd.3 Scalable video coding," Joint Video Team, Doc. JVT-X201, July 2007.

H. Kirchhoffer, H. Schwarz, and T. Wiegand, "CE1: Simplified FGS," Joint Video Team, Doc. JVT-W090, April 2007.