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.

3 Related Work ......................................................................................................................30<br />

3.1 Taxonomy of <strong>Packet</strong> <strong>Video</strong> Applications ........................................................................... 31<br />

3.1.1 Unicast, Multicast, Broadcast, and Anycast <strong>Video</strong> Communications........................ 31<br />

3.1.2 Live vs. Pre-Encoded <strong>Video</strong> Applications ..................................................................... 32<br />

3.1.3 <strong>Video</strong> Downloading vs. <strong>Video</strong> <strong>Streaming</strong> ...................................................................... 33<br />

3.1.4 Interactive vs. Non Interactive <strong>Video</strong> Applications ..................................................... 34<br />

3.1.5 Constant Bit Rate vs. Variable Bit Rate <strong>Video</strong> Applications....................................... 35<br />

3.1.6 Static vs. Dynamic Channels ............................................................................................ 36<br />

3.2 Requirements and Challenges for <strong>Packet</strong> <strong>Video</strong> Applications over <strong>IP</strong>.......................... 36<br />

3.2.1 Bandwidth Management ................................................................................................... 37<br />

3.2.1.1 <strong>Video</strong> Compression Standards.................................................................................. 37<br />

3.2.1.2 <strong>Video</strong> Scalability Coding Model................................................................................ 44<br />

3.2.1.3 Simultaneous Store and Stream ................................................................................ 47<br />

3.2.1.4 Stream Switching......................................................................................................... 47<br />

3.2.1.5 Simulcast.......................................................................................................................47<br />

3.2.1.6 Real-Time Single Stage Encoding............................................................................. 48<br />

3.2.1.7 Transcoding.................................................................................................................. 48<br />

3.2.1.8 <strong>Streaming</strong> over TCP.................................................................................................... 48<br />

3.2.1.9 <strong>Streaming</strong> over UDP .................................................................................................. 48<br />

3.2.1.10 <strong>Streaming</strong> over Rate Controlled UDP: TCP-Friendly ........................................ 48<br />

3.2.1.11 Media Caching ........................................................................................................... 50<br />

3.2.1.12 <strong>Video</strong> Smoothing ...................................................................................................... 50<br />

3.2.2 Loss and Error Management............................................................................................ 51<br />

3.2.2.1 End-to-End Retransmission...................................................................................... 52<br />

3.2.2.2 Forwarding Error Correction.................................................................................... 52<br />

3.2.2.3 Data Interleaving......................................................................................................... 52<br />

3.2.2.4 Error Resilience: Application Level Framing and Data Partitioning.................. 52<br />

3.2.2.5 Error Concealment ..................................................................................................... 53<br />

3.2.3 Delay Management............................................................................................................. 54<br />

3.2.3.1 End-to-End Delay Management............................................................................... 54<br />

3.2.3.2 Jitter Management....................................................................................................... 54<br />

3.2.4 <strong>IP</strong> QoS Network Management ........................................................................................ 54<br />

3.2.4.1 Best Effort Services .................................................................................................... 55<br />

3.2.4.2 Integrated Services ...................................................................................................... 55<br />

3.2.4.3 Differentiated Services ............................................................................................... 56<br />

3.2.4.4 Multiprotocol Label Switching.................................................................................. 57<br />

3.2.5 <strong>IP</strong> Signaling Protocols for <strong>Packet</strong> <strong>Video</strong> Applications................................................. 58<br />

3.2.5.1 QoS Control Signaling Protocols ............................................................................. 58<br />

3.2.5.2 Session Control Signaling Protocol.......................................................................... 58<br />

4 <strong>Adaptive</strong> <strong>Packet</strong> <strong>Video</strong> Transport over <strong>IP</strong> <strong>Networks</strong>...................................................63<br />

4.1 A Content-Based <strong>Video</strong> Classification Model.................................................................... 64<br />

4.1.1 <strong>Video</strong> Classification Model Properties............................................................................ 65<br />

vi

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

Saved successfully!

Ooh no, something went wrong!