Font Size: a A A

Transmission Control Protocol Embedded Streaming Media Player And Realization

Posted on:2007-01-27Degree:MasterType:Thesis
Country:ChinaCandidate:F YangFull Text:PDF
GTID:2208360182990500Subject:Information and Communication Engineering
Abstract/Summary:PDF Full Text Request
Streaming media is hot technology for research and application in communication networks nowadays. Integrating many network technolodies, audio and video technologies, streaming media which has been widely used brings conveniency to people's work environment and daily life. Embedded systems are application-oriented. Stability and miniaturization make embedded system accepted by market. The key technologies, the system design and the implementation of the embedded VOD (video on demand) streaming media palyer will be introduced with emphasis on network protocols in this paper.Streaming media is one of important application area of video coding. There is a key point in this area, which is how to transmitting streaming media efficiently and ensuring video quality under best-effort network. With the theories of forward error correction (FEC) and MPEG video coding, chapter 3 presents a FEC lost packets recovery algorithm based on calculation of relative RTP packet weight. The assignment of redundant packets takes characteristic of different video stream into consideration. Simulation results show that FEC lost packets recovery algorithm is efficient to provide higher quality for streaming media system when the packet lost rate is high by comparing with other current algorithms. Meanwhile, this algorithm provides similar quality for streaming media system relative to other algorithms when the packet lost rate is low.The fourth chapter introduces the development of embedded VOD media player based on ARM and LINUX. Basing on development platform S3C2410, the framework of application layer program is designed at first. After finding out interaction between network protocols, we implement these network transportation protocols, including RTP, RTSP, SDP. Combining with video/audio decoder, and using multi-thread programming technology of LINUX, these modules are integrated into one complete system according to the framework of application layer program. At last, modules' consumption of system resource is analyzed. Compared with video/audio decoder, the resource consumption of network transportation protocols is only small part of resource consumption of the whole embedded system.
Keywords/Search Tags:streaming media, RTP, RTSP, SDP, erasure code, video compression, FEC lost packets recovery algorithm, ARM, embedded system
PDF Full Text Request
Related items