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

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

Sync Layer. The SL-packetized streams provide timing and synchronization information, as well as<br />

fragmentation and random access information. The SL-packetized streams are multiplexed into a<br />

FlexMux stream at the Delivery Layer, which is then passed to the transport protocol stacks such as<br />

RTP/UDP/<strong>IP</strong>. The resulting <strong>IP</strong> packets are then transported over the network.<br />

At the receiver side, the video stream is processed in the reversed manner before its<br />

presentation. The received AVOs are decoded and buffered before being composed by the player.<br />

To transmit MPEG-4 stream over the network, it is necessary to adapt this stream to the<br />

network. This is performed by the Application Level Framing (ALF) protocols. ALF protocol<br />

allows the application to get its own control over mechanisms that traditionally fall within the<br />

transport layer e.g., loss detection and recovery. ALF differ from one stream to another. It is<br />

specific to a particular stream format and application. A common ALF used for multimedia<br />

application is the RTP protocol.<br />

There are a number of RTP packetization schemes for MPEG-4 data. Some works presented<br />

in [156], [157], [158], [159] and [160] specify how the MPEG-4 streams should be fragmented and<br />

packetized to be conveyed over <strong>IP</strong> network. We summery these works as follows:<br />

• MPEG-4 System over RTP (Section 4.2.1.1)<br />

• MPEG-4 System over RTP with Error Protection (Section 4.2.1.2)<br />

• RTP Payload Format for MPEG-4 Audio/Visual Streams (Section 4.2.1.3)<br />

• RTP Payload Format with Reduced SL Header (Section 4.2.1.4)<br />

• RTP Payload Format for MPEG-4 FlexMultiplexed Streams(Section 4.2.1.5)<br />

It is clear that many packetization schemes can be implemented together in one terminal. Each<br />

packetization scheme is basically adapted to a particular media stream. This technique is called<br />

media-aware packetization. For example, a video object plane is fragmented at recoverable subframe<br />

boundaries to avoid any error propagation.<br />

It is likely that several RTP packetization schemes will be needed to suit the different kinds of<br />

media types and encoding. Also, it is clear that the video packetization scheme is not the same as<br />

the audio packetization scheme. Thus, we proposed and new RTP payload scheme for MPEG-4<br />

<strong>Video</strong> transport over <strong>IP</strong> and for MPEG-4 audio.<br />

4.2.1 Related Work<br />

4.2.1.1 MPEG-4 System over RTP<br />

This is the generic approach for encapsulating audiovisual data over RTP [161]. MPEG-4 SL-<br />

PDU packets are directly encapsulated into RTP packet without optimization. This approach is<br />

implemented by using the transmission time or the MPEG-4 composition time to initialize the RTP<br />

timestamp field. However, due to the duplication of header information, like sequence numbering<br />

and time stamps, this approach increases the overhead and it is not considered as efficient.<br />

75

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

Saved successfully!

Ooh no, something went wrong!