基于TCP传输的嵌入式流媒体播放系统
发布时间:2018-11-28 10:04
【摘要】:流媒体技术是一种新型的网络媒体传播技术,区别于传统的多媒体,其主要特点是以“音视频流”的方式进行媒体的实时传送,使人们可以在线观赏到不间断的高质量画面。流媒体传输作为流媒体的关键技术之一,传统上一般采用基于UDP的RTP协议,而TCP则由于本身需要较多的开销被认为不适合作为实时音频、视频传输的协议。然而,媒体流的传送并不是一定不能采用TCP,它只是不适合对话方式的实时媒体流传送,但是在流媒体服务器的单向传送方式下,如果接收端缓冲区很大且播放时延也可以足够大,那么是可以使用TCP协议传送媒体流的。针对这种情况,论文设计了基于TCP传输的嵌入式流媒体播放系统。 论文首先介绍了课题的研究背景及意义,阐述了流媒体技术的国内外发展现状。同时介绍了嵌入式流媒体系统的关键技术,详细分析了实现这些技术的不同方法的优缺点。然后介绍了本系统的整体设计框架,并分别描述了各模块的设计架构。 其次,论文重点介绍了系统的软件硬件设计与实现。硬件部分主要是嵌入式终端播放器的硬件选型,选用FL6410开发板,并对其内核ARM11、处理器$3C6410及主要硬件模块进行阐述。软件部分包括操作系统的选择、Linux开发环境的搭建、嵌入式ARM-Linux系统构建、FFmpeg库的分析、裁剪与移植、各模块具体功能实现及系统测试等,测试结果表明系统播放视频稳定流畅,实现了预期的目标。 最后,论文详细阐述了系统在数据传输模块实现速度控制的方法。
[Abstract]:Streaming media technology is a new type of network media communication technology, which is different from the traditional multimedia technology. Its main characteristic is to transmit the media in real time by "audio and video stream", so that people can enjoy the continuous high quality picture online. Streaming media transmission is one of the key technologies of streaming media. Traditionally, RTP protocol based on UDP is generally adopted, while TCP is considered unsuitable for real-time audio and video transmission because of its own overhead. However, the transmission of media stream is not necessarily the use of TCP,. It is just not suitable for the real-time media transmission mode of dialogue, but under the one-way transmission mode of streaming media server, If the receiver buffer is large and the playback delay is large enough, the TCP protocol can be used to transport the media stream. In view of this situation, the paper designs an embedded streaming media playback system based on TCP transmission. Firstly, the paper introduces the research background and significance of the subject, and expounds the development of streaming media technology at home and abroad. At the same time, the key technologies of embedded streaming media system are introduced, and the advantages and disadvantages of different methods to realize these technologies are analyzed in detail. Then the whole design framework of the system is introduced, and the design framework of each module is described respectively. Secondly, the paper focuses on the software and hardware design and implementation of the system. The hardware part is mainly the hardware selection of the embedded terminal player. The FL6410 development board is selected, and its kernel ARM11, processor $3C6410 and its main hardware modules are described. The software includes the selection of operating system, the construction of Linux development environment, the construction of embedded ARM-Linux system, the analysis of FFmpeg library, the cutting and transplanting, the realization of specific function of each module and the system test, etc. The test results show that the system plays the video steadily and smoothly and achieves the expected goal. Finally, the method of speed control in data transmission module is described in detail.
【学位授予单位】:南京理工大学
【学位级别】:硕士
【学位授予年份】:2014
【分类号】:TN946
本文编号:2362529
[Abstract]:Streaming media technology is a new type of network media communication technology, which is different from the traditional multimedia technology. Its main characteristic is to transmit the media in real time by "audio and video stream", so that people can enjoy the continuous high quality picture online. Streaming media transmission is one of the key technologies of streaming media. Traditionally, RTP protocol based on UDP is generally adopted, while TCP is considered unsuitable for real-time audio and video transmission because of its own overhead. However, the transmission of media stream is not necessarily the use of TCP,. It is just not suitable for the real-time media transmission mode of dialogue, but under the one-way transmission mode of streaming media server, If the receiver buffer is large and the playback delay is large enough, the TCP protocol can be used to transport the media stream. In view of this situation, the paper designs an embedded streaming media playback system based on TCP transmission. Firstly, the paper introduces the research background and significance of the subject, and expounds the development of streaming media technology at home and abroad. At the same time, the key technologies of embedded streaming media system are introduced, and the advantages and disadvantages of different methods to realize these technologies are analyzed in detail. Then the whole design framework of the system is introduced, and the design framework of each module is described respectively. Secondly, the paper focuses on the software and hardware design and implementation of the system. The hardware part is mainly the hardware selection of the embedded terminal player. The FL6410 development board is selected, and its kernel ARM11, processor $3C6410 and its main hardware modules are described. The software includes the selection of operating system, the construction of Linux development environment, the construction of embedded ARM-Linux system, the analysis of FFmpeg library, the cutting and transplanting, the realization of specific function of each module and the system test, etc. The test results show that the system plays the video steadily and smoothly and achieves the expected goal. Finally, the method of speed control in data transmission module is described in detail.
【学位授予单位】:南京理工大学
【学位级别】:硕士
【学位授予年份】:2014
【分类号】:TN946
【参考文献】
相关期刊论文 前10条
1 陈爽文;流媒体技术综述[J];北京广播学院学报(自然科学版);2003年01期
2 何立民;嵌入式系统的定义与发展历史[J];单片机与嵌入式系统应用;2004年01期
3 张冲;杨灿;杨泽铨;黄辉泽;;RTMP协议在P2P流媒体系统中的应用[J];电视技术;2009年S2期
4 李校林;刘海波;张杰;刘利权;;RTP/RTCP,RTSP在无线视频监控系统的设计与实现[J];电视技术;2011年19期
5 康亮;;HTTP Streaming技术发展趋势[J];电信网技术;2011年06期
6 张营;李鹏;陈立锋;巩永光;;嵌入式系统发展综述[J];电子技术;2008年06期
7 方开红;邬春学;罗云;卢书田;;一种自适应网络带宽控制流媒体视频流传输方法[J];仪器仪表用户;2007年01期
8 蔡墩雄;唐依珠;;基于嵌入式Linux的网络流媒体播放终端的研究设计[J];福建电脑;2007年01期
9 周青云;王建勋;;嵌入式系统的应用与发展[J];工业仪表与自动化装置;2008年03期
10 陈小平,王皖陵;Linux下实时流媒体的编程实现[J];安徽工业大学学报(自然科学版);2005年03期
,本文编号:2362529
本文链接:https://www.wllwen.com/kejilunwen/wltx/2362529.html