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.

original MPEG-4 scene. In MPEG-4, each AVO is coded separately so that the decoding process<br />

decodes also each AVO separately and then the composition module rebuilds the original scene.<br />

We summarize the key results and important components of this system in the following:<br />

• Content-based video classification component: that implements the applicationlevel<br />

audio-visual object classification model. Since the MPEG-4 scene may be<br />

composed of several audio-visual objects (AVO), it is necessary to have a function<br />

that allows distinction between important AVO and less important one. This module<br />

provides automatic and accurate mapping between MPEG-4 application-level QoS<br />

metrics and the underlying QoS-capable network services. Performance evaluation<br />

shows a significant enhancing in network QoS metrics for audio-video streams which<br />

are marked based on the relative priority score of each AVO.<br />

• <strong>Video</strong> Rate Adaptation component: that implements the fine grained TCP-Friendly<br />

video rate adaptation algorithm. It performs video source rate adaptation to deal with<br />

varying network resource conditions. Based on end-to-end feedback measurements<br />

conveyed by Real Time Transport Control Protocol (RTCP) reports, the video server<br />

adapts its sending rate to much the estimated transmission rate and conforms to it.<br />

This module adapts a fine adjustment of the video rate by adding/dropping AVOs<br />

according to the relative priority score of the AVOs calculated by the Classification<br />

module. Performance evaluation shows a constant visual quality for long-time scale.<br />

• Application level framing component: that implements the robust and adaptive<br />

application level framing protocol with elementary stream multiplexing and unequal<br />

error protection. This module uses RTP protocol for preparing audio-video streams<br />

to be transported over UDP/<strong>IP</strong> stack. Performance evaluation shows a significant<br />

reduction of the end-to-end transfer delay and the consecutive packet loss of a<br />

particular stream. Even if the error protection augments the traffic throughput of the<br />

original scene, the gain obtained in term of data recovery is better than with error<br />

protection.<br />

• QoS matching component. That could be deployed in video streaming servers or<br />

on edge routers. It offers packet video marking for <strong>IP</strong> Differentiated Service. We<br />

demonstrate that the interaction and cooperation between application-level (i.e. data<br />

classification model) and network-level (i.e. packet marking) mechanisms can improve<br />

the efficiency of the overall video delivery system. This module receives input from<br />

the classification module, and then it performs dynamic matching between the<br />

application-level RPS (Relative Priority Score) of each video packet and the networklevel<br />

differentiated forwarding mechanism. Performance evaluation shows that<br />

applying an intelligent marking allows to better taking into consideration<br />

156

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

Saved successfully!

Ooh no, something went wrong!