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.

much attention for its inherent multi-resolution and progressive characteristics. Many works<br />

[31][32][33][34] have explored this techniques for adaptive video coding. DCT-based coding also<br />

proposes video scalability techniques in many codec such as scalability provided in MPEG-2 and<br />

H.263+. In video scalability, the video is coded in multiple representations. The major applications<br />

of scalability include internet video, wireless video, multi-quality video services, video database<br />

browsing etc.<br />

Although a simple solution to scalable video is the simulcast technique that is based on<br />

transmission /storage of multiple independently coded reproductions of video. A more efficient<br />

alternative is scalable video coding, in which the bandwidth allocated to a given reproduction of<br />

video can be partially reutilized in coding of the next reproduction of video. Figure 3-9 depicts the<br />

different kinds of video scalability.<br />

<strong>Video</strong> Scalability<br />

bitstream organization<br />

basic scalability tools<br />

Single layer<br />

Multi-layer<br />

Multiple description<br />

Temporal Spatial SNR FGS Data Content<br />

partitioning (Object)<br />

Figure 3-9: <strong>Video</strong> scalability coding modes<br />

Grouping scalability according to the organization of the bitstream leads to single layer<br />

scalability, multi-layer scalability, and multiple description scalability. In the single layer scalability,<br />

the data is coded in a single segmented stream. In this case, a simple truncation can be performed<br />

to get lower quality layers. This leads to a fine granularity. In multi-layer scalability the data is coded<br />

in a base layer (BL) stream and one or more enhancement layers (EL) streams. The base layer is a<br />

separately decodable bitstream. The enhancement layers can be decoded in conjunction with the<br />

base layer to increase perceived quality by increasing the picture rate, increasing the picture quality,<br />

or increasing the picture size. A third type of scalability is multiple description scalability, in which<br />

the data is coded in several (at least two) different streams. Multiple description coding provides<br />

two important properties (1) each description can be independently decoded to give a usable<br />

reproduction of the original signal, and (2) the multiple descriptions contain complementary<br />

information so that the quality of the decoded signal improves with the number of descriptions that<br />

are correctly received. Unfortunately this scalability type is in principle less efficient, because<br />

dependencies between the streams cannot be exploited. A number of video coding algorithms have<br />

recently been proposed and they offered much functionality among which error resilient [35], [36],<br />

[37], [38], and [39].<br />

Grouping scalability for video coding according to basic scalability tools lead to temporal<br />

scalability, spatial scalability, SNR scalability, fine grain scalability and object scalability.<br />

45

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

Saved successfully!

Ooh no, something went wrong!