Font Size: a A A

Optimal Design And Implementation Of Video Transmission System Based On RaptorQ

Posted on:2021-05-18Degree:MasterType:Thesis
Country:ChinaCandidate:Y HanFull Text:PDF
GTID:2428330614972127Subject:Software engineering
Abstract/Summary:PDF Full Text Request
With the development of network and communication technologies,it has become commonplace to use cable broadband and mobile networks to watch live webcasts,high-definition movies or make video calls in daily life.As a platform for information transmission,reception and sharing,the Internet has gradually become an indispensable part of our lives.People's demand for network resources is increasing,and the requirements for network transmission quality are becoming higher and higher.However,in some special environments where there is a strong interference environment,the status of the transmission channel is unsatisfactory and relatively poor.If the data is not protected during the transmission process,the quality of the video transmission will be significantly reduced.In order to ensure the reliability of transmission,ARQ or FEC are usually used.However,the Automatic repeat request requires the existence of a feedback channel.In a multicast environment,it may cause a "feedback storm" and cause massive network congestion.Forward error correction code is a technology to repair error codes by adding redundant data packets to the source data.This method does not require a feedback channel,and only requires the receiver to have the ability to perform error recovery calculations.Now that the performance of computers and mobile phones is getting stronger and stronger,the advantages of the forward error correction coding are obvious.The digital fountain code is a new type forward error correction code.It does not care about the quality of the channel or how much data is discarded during transmission.It only needs to receive enough coding packets to successfully decode.And the RaptorQ code used in the video transmission system in this article is the latest form of the digital fountain code.This paper introduces the coding and decoding principles of LT code,Raptor code and RaptorQ code in digital fountain code,and designs and implements a video transmission system based on RaptorQ under Linux.Using Linux c / c ++ for system development,it has good compatibility and portability to existing Linux embedded hardware platforms such as video acquisition and data communication.If you use this video transmission system for embedded system development,you can effectively reduce development time and save development costs.The system uses VLC multimedia player for streaming and receiving,and RaptorQ coding and decoding module and unpacking and packaging module are designed for video streaming codingand decoding.Short packet encoding transmission through RaptorQ codes is used to combat the high bit error rate caused by the harsh channel environments,improve the video transmission effect,and reduce the transmission delay.In order to verify the correctness and effectiveness of the system,the transmission effect under different channel error rates was tested.The test results show that the video transmission system with RaptorQ code can effectively restore the original data lost in the channel,reduce the amount of key information lost in the video picture,and make the video transmission system obtain better transmission quality.
Keywords/Search Tags:Fountain code, RaptorQ code, Linux, Video transmission system
PDF Full Text Request
Related items