基于H.264的嵌入式流媒体视频播放系统的设计
[Abstract]:With the development of computer technology, streaming media service has become one of the most important applications of Internet. The embedded streaming media player based on H.264 has a high requirement for hardware and software conditions. The research on this subject can have a deeper understanding of streaming media, video coding and decoding technology and embedded technology, and research and design network communication. Based on H.264 streaming media reception, video decoding, TFT LCD video display, GUI display and other functions of embedded streaming media player is very meaningful. It is also because of the high requirement of hardware and software for embedded streaming media player, how to achieve high performance and low power consumption, and how network protocol can occupy less system resources, And how to ensure the real-time playback of the data stream is the main problem of this paper. In order to meet the requirements of high performance and low power consumption, the Xscale PXA255 architecture is selected in hardware, and the target platform of embedded cross-development environment is studied and adopted. Bootloader is selected to process the loading and startup of the system, and it is successfully transplanted to the system. The kernel of Linux is configured successfully, and the root file system is built. In order to make the network protocol occupy less system resources, this paper designs the media class, the media buffer class, the media queue class, the media packaging class and so on by using the network protocol related to the streaming media playing system. The relationship between them and their cooperation in the system is also discussed. Then, combining the video / audio decoding module, using the multi-thread programming under Linux, these modules are combined into a complete system according to the design framework of the application layer program. In order to optimize H. 264 decoder, the real-time playback of its data stream is studied. At the same time, on the basis of the research on the internal structure of ARM processor, the client is optimized in all aspects such as algorithm, structure and so on, so the performance of the system is greatly improved. This paper also optimizes the calculation of the boundary strength of H. 264, and the filtered frames are used in the subsequent motion compensation prediction to avoid the accumulation of the previous boundary effects. The algorithm of de-blocking filter is used to improve the quality of decoding image (especially in the case of high compression ratio). The simulation results show that the optimized algorithm can satisfy the playback of network data and ensure the quality of video reception. Finally, the paper designs a test method to test the function of each module of the system on the embedded platform. It is easy to see from the test results that the system has basically realized the real-time playback of the data stream transmitted by the network. Compared with the video / audio decoding, the network protocol takes up less system resources. Moreover, because of the high standard of H.264, the network playback performance of the system has been greatly improved and the expected goal has been achieved.
【学位授予单位】:电子科技大学
【学位级别】:硕士
【学位授予年份】:2012
【分类号】:TN919.8;TP368.1
【参考文献】
相关期刊论文 前10条
1 张宇,侯自强;移动IP在WLAN中的应用[J];电信科学;2002年06期
2 汤宝伟,王劲林,陈晓,李挺屹;一种基于嵌入式的流媒体播放系统的设计与实现[J];广播与电视技术;2003年06期
3 徐敏;李仁发;乐光学;;可扩展的实时流媒体应用层组播系统设计[J];计算机工程;2006年20期
4 王小燕;;一种高效点播流媒体服务器的设计与实现[J];计算机工程与科学;2010年02期
5 刘宾;周玉洁;;基于RTSP/RTP的视频点播服务器设计与实现[J];计算机应用与软件;2010年02期
6 程少炼;陈林;;基于Directshow的H.264流媒体播放器设计[J];山西电子技术;2010年06期
7 逄栋;姜昌金;;流媒体技术及其开发方法[J];计算机技术与发展;2006年02期
8 陈涛;石伟胜;;流媒体技术及其在校园视频直播中的应用研究[J];计算机技术与发展;2006年05期
9 陈兴巧;流媒体技术浅析[J];西部广播电视;2003年02期
10 李向阳,卞德森;流媒体及其应用技术[J];现代电视技术;2002年04期
相关硕士学位论文 前10条
1 赵宏涛;基于流媒体的播放器研究与实现[D];西北工业大学;2003年
2 詹骥;高可扩展性流媒体播放器的研究和设计[D];电子科技大学;2005年
3 郑亮;MPEG-4流式播放的设计与实现[D];华中科技大学;2005年
4 郭盛荣;基于Linux的开放式媒体播放器研究[D];重庆大学;2006年
5 魏强;H.264视频压缩熵编码和网络传输的研究[D];中国海洋大学;2006年
6 王卫东;嵌入式系统中多媒体播放器的设计与实现[D];东南大学;2006年
7 陈锐;基于手持移动设备的嵌入式Linux移植研究[D];贵州大学;2007年
8 徐晟华;基于MPEG-4的嵌入式流媒体播放器的设计与实现[D];江苏大学;2007年
9 徐鹏;嵌入式流媒体播放器的设计与实现[D];电子科技大学;2008年
10 田亚南;基于ARM+Linux的嵌入式播放器设计[D];北方工业大学;2009年
本文编号:2470991
本文链接:https://www.wllwen.com/kejilunwen/jisuanjikexuelunwen/2470991.html