| Fountain codes are rateless erasure codes with excellent performance over Binary Erasure Channel(BEC),It overcomes the rate limitation of traditional erasure codes,no need to estimate the channel state information(CSI)of the actual channel,and can respond to burst conditions in the transmission channel by adding or reducing encoded data packets in real time,greatly impros the reliability of information transmission.The most typical fountain codes include Raptor code and LT(Ruby Transform)code,among which LT code is the most widely researched and applied fountain code in the industry.This article uses the Simulink Raspberry pi hardware support package developed by Math Works to combine fountain code with a low price,small,and powerful Raspberry pi hardware development board.According to different data structures of multimedia information,a multimedia information transmission scheme based on fountain code is designed,and the transmission scheme is applied to the Raspbian pi platform.Realize the transmission of multimedia information between two Raspberry pis.The main research work of this paper includes:Firstly,a multimedia information transmission scheme based on fountain code is designed.According to the encoding and decoding principles of Fountain Code,the characteristics of BEC channel,and the data structure of common multimedia information,the transmission schemes of text information,voice information,image information,and video information based on Fountain Code over BEC channel are designed respectively.Secondly,the multimedia information transmission scheme based on fountain code is applied to the Raspberry pi platform.According to the Socket communication principle,the sending end Raspberry pie is used as the Socket client,and the receiving end Raspberry pi is used as the Socket server.Generate the encoding and decoding Simulink model from the Matlab program in the multimedia information transmission scheme,and use the Simulink Coder toolkit to "convert" the Simulink encoding and decoding model into embedded C code executable by Raspberry pi.Using the Simulink Raspberry pi support package,the embedded C code is loaded into the sending and receiving Raspberry pi to run,respectively,to achieve the transmission of multimedia information between two Raspberry pi in the same LAN.Finally,a visual interface for multimedia information transmission is designed using Matlab graphical user interface.In order to observe the effect of multimedia information transmission more intuitively,this article uses File Zilla FTP software to transfer the decoding data of the receiving Raspberry pie to a personal computer,and uses Matlab GUI to visualize the decoding data returned by the receiving Raspberry pi.The performance of the transmission system is tested using common text information,voice information,image information,and video information.The experimental results show that the multimedia information transmission scheme based on fountain code can effectively improve the quality of multimedia information transmission,and achieve reliable transmission of multimedia information between Raspberry pis. |