Multimedia Streaming
Résumé
In this chapter, we discuss multimedia streaming, a topic of great interest in modern networking, dominated by multimedia applications. We introduce to the multimedia streaming paradigm with particular focus on video coding, as a way to provide a representation of the content suitable for streaming. We also study two of the standard transport protocols for streaming applications, namely the MPEG-2 Transport stream Protocol and the Real-Time Protocol. In this context, we investigate in detail the transmission challanges of large-scale wired networks, such as the Internet, and review some of the currently used approaches: Content Distribution Networks, Application
Layer Multicast, and Peer-to-Peer. We furthermore analyze the streaming paradigm in dynamic and unreliable environments, e.g., wireless network, giving an overview of routing protocols, both general-purpose and tailored for real-time multimedia delivery. We present a tools for providing the multimedia stream with robustness toward errors and to conceal their effects to the end-user. We discuss two coding paradigm, scalable video coding and multiple description coding, that provide adaptivity to the content with respect to the network coditions. Finally, we present the multimedia streaming problem from the point of view of the novel and flexible approach of network
coding.