嵌入式流媒体系统的研究与实现
详细信息    本馆镜像全文|  推荐本文 |  |   获取CNKI官网全文
摘要
Internet的迅猛发展使流媒体业务正日益普及,同时相关的流媒体技术也随之发展。流媒体技术的核心是流媒体服务器,本课题主要是以流媒体服务器系统为核心进行研究与讨论。
     HI3510是一款基于ARM9、DSP双处理器内核、支持AVC/H.264高性能通信媒体处理器,可广泛应用于实时视频通信等。DM6446(达芬奇)是美国德州仪器公司最新推出的嵌入式视频系统芯片,支持多媒体编解码器、应用编程接口、框架与开发工具等。本论文中的实验都是在以这两个芯片为核心的开发板上进行的。
     本文首先对嵌入式流媒体的相关技术进行了阐述,主要包括实时传输协议(RTP)、实时传输控制协议(RTCP)、实时流协议(RTSP)、资源预留协议(RSVP)、会话发起协议(SIP)、H.264编码方式和DirectShow开发平台。
     然后,介绍了一个基于RTSP/RTP的流媒体服务器在H13510上的实现。主要包括了几个方面:开发环境的配置,服务器的设计与分析,在确定了服务器的整个框架之后,编程实现了RTSP、RTP和取码流三个模块,并给出了测试结果。
     其次,将第一个服务器程序从H13510到DM6446进行移植,主要给出了两个系统不同部分的介绍,给出了相关的实现,并给出了测试结果。
     最后介绍了一个基于SIP协议的嵌入式流媒体系统的实现。同样介绍了开发环境的配置,系统框架的确定,系统模块的划分,各个模块的实现。
With the rapid development of Internet, Streaming Media business become popular. At the same time, the related Streaming Media Technology developes with it. The key of the Streaming Media Technology is Streaming Media Server. The issue mainly researches and discusses with the Streaming Media Server System as the core.
     HI3510 is high-performance media and communications processors based on ARM9 and DSP dual-processor core and supporting AVC/H.264, which can be widely used in the fields such as real-time video communication etc.. DM6446 (Davinci) which is the new embedded video system-on-chip launched by USA Texas Instruments supporting media codec, application programming interface, frameworks and development tools. In this paper, the experiment is performed on development boards with the two chips being the core. Firstly, correlative technology of embedded streaming media is explained, including Real time Transport Protocol(RTP), RTP control protocol(RTCP), Real Time Streaming Protocol(RTSP), Session Initiation Protocol(SIP), H.264 coding and Direct Show Development Platform.
     Then, it introduces the implementation of Streaming Media Server based on RTP / RTSP on HI3510. It mainly includes the following several aspects: the configuration of development environments, the design and analysis of server programme, the implementation of three modules RTSP, RTP and acquiring bitstream after determining the whole framework of the server, and demonstration of experiment results.
     Secondly, the first server program was transplanted from HI3510 to DM6446.The main differences of system program and relevant realizations and testing results were given in this paragraph.
     Finally, this paper demonstrated a Embedded Streaming Media System Program realization based on SIP protocol. The development environment was configured and a system framework was esta blished and system modules were designed and program was coded.
引文
[1]廖勇等,流媒体技术入门与提高[M],国防工业出版社,2006.1
    [2]http://www.liumeiti.com/
    [3]李向阳,卞得森,流媒体及其应用技术[J],现代电视技术,2002(4):18-27
    [4]H.Schulzrinne etc.,RFC1889,RTP:A transport protocol for real-time applications[S],1996
    [5]D.Romascanu etc.,RFC3621,Power Ethernet MIB[S],December 2003
    [6]毕厚杰,新一代视频压缩编码标准—H.264/AVC[M],人民邮电出版社,2005.5
    [7]陆其明,DirectShow开发指南[M],清华大学出版社,2003.12
    [8]Hi3510通信媒体处理器简介,深圳市海思半导体有限公司技术文档,2006
    [9]Hi3510 Linux开发环境用户指南,深圳市海思半导体有限公司技术文档,2006
    [10]辛建光,基于ARM的嵌入式流媒体服务器的设计与实现[硕士学位论文],国防科技大学,2004
    [11]GNU.GCC online documentation.http://gcc.gnu.org/onlinedocs/
    [12]孙琼,嵌入式Linux应用程序开发详解[M],人民邮电出版社,2006.7
    [13]赵凌志,Linux操作系统及发展[J],黑龙江通讯技术,2000(10):24-26.
    [14]梁振军,计算机网络通信与协议[M],石油工业出版社,1990.12
    [15]任泰明,TCP/IP协议与网络编程[M],西安电子科技大学出版社,2004.4
    [16]DARWIN[EB/OL],http://developer.apple.com/Darwin/,2008
    [17]Behrouz A.Forouzan等,TCP/IP协议族[M],清华大学出版社,2003
    [18]彭玮,基于RTP的流媒体实时传输机制研究与实现[J],昆明理工大学,2005.4
    [19]Hi3510媒体处理软件开发参考,深圳市海思半导体有限公司技术文档,2006
    [20]H.Schulzrinne etc.,RFC2326,RTSP:Real time streaming protocol[S],1998
    [21]V.Jacobson etc.,RFC2327,SDP:Session Description Protocol[S],April 1998
    [22]Texas Instruments Incorporated,TMS320DM6446 Digital Media System on-Chip[S],User data sheet SPRS283,2005
    [23]Texas Instruments Incorporated,TMS320C64x+ DSP Megamodule Reference Guide[S],Reference Guide SPRU871F,2007
    [24]Texas Instruments Incorporated,TMS320C64x DSP Two-Level Internal Memory Reference Guide[S],Reference Guide SPRU610C,2006
    [25]Texas Instruments Incorporated,TMS320DM644x DMSoC DSP Subsystem,Reference Guide SPRE15[S],2005
    [26]ARM Limited,ARM926EJ-S Technical Reference Manual[Z],ARM DDI0198D,2004.
    [27]贾红伟,叶文来,嵌入式操作系统与嵌入式Linux[J],吉林师范大学学报,2005(3):97-99
    [28]王成,刘金刚,基于Linux的嵌入式操作系统的研究现状及发展展望[J],微型机与应用,2004,23(5):4-6.
    [29]Texas Instruments Incorporated,EDMA v3.0(EDMA3)Migration Guide for TMS320DM644x DMSoC[S],Application Report SPRAAA6,2005
    [30]Texas Instruments Incorporated,TMS320DM644x DMSoC Enhanced Direct Memory Access(EDMA)Controller[S],User Guide SPRU23B,2006
    [31]M.Westerlund etc.,RFC3984,RTP Payload Format for H.264 Video[S],February 2005
    [32]V.Goyal,RFC 2038,RTP Payload Format for MPEG1/MPEG2 Video[S],October 1996
    [33]冯钢,郑扣根,基于GCC的交叉编译器研究与开发[J],计算机工程与设计,2004,25(11):1880-1883.
    [34]http://blog.csdn.net/lingqinghua/archive/2005/04/20/355447.aspx
    [35]刑金阁,流媒体服务系统的设计与实现[硕士学位论文],东北农业大学,2005
    [36]丁绪星,王再见等,基于SIP的H.264视频电话终端设计[J],现代电子技术,2007(20):41-43
    [37]章勇来等,基于SIP的嵌入式网络可视电话的研究与实现[J],电脑与信息技术,2007,15(5):64-65
    [38]王金庭,崔洪芳,杨敏,基于DirectShow的流媒体系统的研究与实现[J],福建电脑2005(3):16-17
    [39]W.Richard Stevens,unix网络编程套接口API和X/open传输接口API[M],清华大学出版社,1999.7
    [40]黄鹏,廖红华,嵌入式系统综述[J],电工技术,2006(7):1-3

© 2004-2018 中国地质图书馆版权所有 京ICP备05064691号 京公网安备11010802017129号

地址:北京市海淀区学院路29号 邮编:100083

电话:办公室:(+86 10)66554848;文献借阅、咨询服务、科技查新:66554700