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