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
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