Font Size: a A A

The Program Design And Implementation Of Fountain Codes Video Transmission Mechanism

Posted on:2015-02-03Degree:MasterType:Thesis
Country:ChinaCandidate:H C SunFull Text:PDF
GTID:2268330425976207Subject:Control engineering
Abstract/Summary:PDF Full Text Request
Information exists in the Internet in the form of data packet. Packet loss takes place inevitably during the Internet transmission. Reflected on the side of receiver, the image of the player will become mosaic if the packet loss happens during the real-time video streaming transmission, which can even break off when the loss is big. Because of the innate deficiency of erasure, it will lead to disastrous"Feedback Stream" in terms of video multicast and the like if solving this problem in the use of traditional TCP, whereas purely using UDP cannot ensure the reliability of the information transmission.With an implementation scheme of real-time video transmission system:to design a new mechanism of video transmission, combining Fountain Codes, as application layer FEC technology, with the UDP/RTP used in the real-time video transmission system. With re-development based on the source codes provided by the open-source project-VideoLan, the scheme is established, consisting of the functions of video transcode, transmit, receive, broadcast, etc. In terms of implementation, the thesis employs Fountain Codes (RFC6330) with the most advanced property by now as the technology of forward error correction in the system. The VLC source code in the version of2.0.6is compiled, which has more stable and reliable property in the Linux operating system. The libvic library generated from the compilation is invoked with MFC. And therefore the streaming media player in this system can be individually customized and streamlined. This designing scheme makes full use of the advantages that Fountain Codes (RFC6330) are systematic codes with strong capacity of erasure and there is no cost of hardware in the deployment of application layer. It combines the strong ability of encoding and decoding, and the excellent ability of video streaming transmission in the VLC streaming media server, which can improve, to a large extent, the anti-packet-loss of video streaming in the erasure channel of real-time video transmission system.The system designed in this thesis does not change the structure of the traditional real-time video transmission system. It still uses UDP/RTP in the transmission layer and deploys Fountain Codes CODEC only in the application layer without changing or adding any hardware. It thus ensures reliability for the transmission of Internet video streaming. In comparison to the information transmission by TCP, the utilization ratio of the channel is higher; and the information transmission is also with more reliability compared to purely using UDP. According to the test result, the system designed in this thesis is stable and reliable. It is able to effectively overcome the packet loss in the internet video streaming and improve the quality of broadcast, which provides a practical foundation for the application of video conference, internet multicast service, public transportation video east and so forth.
Keywords/Search Tags:Fountain Codes RFC6330, VLC, real-time video transmission
PDF Full Text Request
Related items