25.04.2014 Views

TITRE Adaptive Packet Video Streaming Over IP Networks - LaBRI

TITRE Adaptive Packet Video Streaming Over IP Networks - LaBRI

TITRE Adaptive Packet Video Streaming Over IP Networks - LaBRI

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

Temporal scalability involves partitioning of the video into layers, where the lower layer is<br />

coded by itself to provide the basic temporal rate and the enhancement layer is coded with<br />

temporal prediction with respect to the lower layer. These layers, when decoded and temporally<br />

multiplexed, yield full temporal resolution. There is also support for temporal scalability by the use<br />

of B pictures. B pictures allow enhancement layer information to be used to increase perceived<br />

quality by increasing the picture rate of the displayed enhanced video sequence. This mode can be<br />

useful for heterogeneous networks with varying bandwidth capacity and also in conjunction with<br />

error correction schemes.<br />

Spatial scalability refers to enhancement information to increase the picture quality by<br />

increasing picture resolution either horizontally, vertically, or both. Spatial scalability involves<br />

generating two spatial resolutions video layers from a single video source such that the lower layer<br />

is coded by itself to provide the basic spatial resolution and the enhancement layer employs the<br />

spatially interpolated lower layer and carries the full spatial resolution of the input video source.<br />

SNR scalability refers to enhancement information to increase the picture quality without<br />

increasing picture resolution. SNR scalability and spatial scalability are equivalent except for the use<br />

of interpolation. Because compression introduces artifacts and distortions, the difference between a<br />

reconstructed picture and its original in the encoder is (nearly always) a nonzero-valued picture,<br />

containing what can be called the coding error. Normally, this coding error is lost at the encoder<br />

and never recovered. With SNR scalability, these coding error pictures can also be encoded and<br />

sent to the decoder, producing an enhancement to the decoded picture. The extra data serves to<br />

increase the signal-to-noise ratio of the video picture, and hence the term SNR scalability.<br />

The Fine Grain Scalability (FGS), often known as the <strong>Streaming</strong> Profile is intended to support<br />

applications and environment where the bandwidth and/or computational power cannot be<br />

predicted and may vary dynamically. It was developed specially in MPEG-4 in response to the<br />

growing need on a video coding standard for streaming video over the Internet [40]. Three<br />

proposals was submitted to MPEG-4 for achieving FGS, namely, bit-plan coding of the predicted<br />

DCT residue [41][42], wavelet coding of image residue [43][44][45], and matching-pursuit coding of<br />

the predicted DCT residue [46][47]. The bit-plan coding of the predicted DCT residue was finally<br />

accepted after several experiment as a standard for FGS [48].<br />

FGS and its combination with temporal scalability address a variety of challenging problems in<br />

delivering video over the Internet. FGS provides a mechanism that permits a single encoding<br />

process, producing a bitstream that can be modified subsequently in two different ways. Prior to<br />

transmission, the bitstream may be processed to scale it down to known bandwidth limitations.<br />

This can be performed dynamically, for example in response to the requirements of a statistical<br />

multiplexing system. Downstream distribution points may reduce the bit rate if necessary. After the<br />

transmission, the receiver terminal can adapt the received stream to its capabilities.<br />

In [49] [50] [51], another type of FSG was introduced called Progressive Fine Granularity<br />

Scalable coding (PFGS). It improvement over FGS by introducing two prediction loops with<br />

different quality references.<br />

An additional advantage of video scalability is its ability to provide resilience to transmission<br />

errors as the more important data of the lower layer can be sent over a channel with better error<br />

46

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!