基于DM6437的网络视频平台的研究与实现
详细信息    本馆镜像全文|  推荐本文 |  |   获取CNKI官网全文
摘要
随着社会发展和技术进步,视频监控技术已处于数字化、网络化时代的发展期,进行数字视频监控技术的研究正成为当前的热门课题,而达芬奇(Davinci)技术的出现加速了这一进程的发展。达芬奇技术以其高效的处理器、专用的视频处理子系统、高度集成化的软件、足够低的成本以及高度灵活性等各方面的优势使得其在数字视频方面有着广泛的应用前景。论文正基于此技术,对嵌入式网络数字视频系统的实现进行了深入的研究与探讨。
     首先,论文对TI公司的TMS320DM6437视频开发评估板、DSP/BIOS实时操作系统进行了分析,然后基于DSP/BIOS进行了设备驱动与软件总体结构的设计,并将系统软件分成了视频模块及网络模块两部分。
     接着,论文从具体应用入手,研究了H.264压缩编码标准与基于达芬奇技术的Codec Engine编码引擎,并基于Codec Engine开发了H.264视频压缩编码应用,讨论了软件体系中包括视频采集与编码的视频模块的实现。
     最后,论文研究了Tl公司为C6000系列DSP提供的网络开发工具包NDK,并借助DSP/BIOS操作系统,运用网络开发包NDK提供的TCP/IP协议栈,搭建了网络传输的软件平台。在网络模块的实现中,为了提高系统的实用性,将网络初始化时IP静态地写入改为等待获取客户端设置的IP,并结合系统的实际需求,针对视频网络存储与实时视频监控两种应用分别采用了TCP及UDP协议视频传输方案,并整合视频模块,实现了H.264实时压缩编码视频数据的网络传输。
     同时,为了加强系统与用户的互交,构建了Web服务器,实现了B/S访问。论文以TCP/IP协议栈的网络传输平台为基础,对HTTP超文本传输协议进行了分析,并采用CGI通用网关接口技术实现了网络用户身份认证以及Web站点的互交。
Along with the development of the society and technology,video surveillance has come to the digitalized and network-based developing period.Digital video surveillance technology is becoming a hot topic at present,and the appearance of Davinci technology accelerates the process.Davinci technology has high-performance processor, dedicated video processing subsystem,high integrated software,low-cost and high flexibility,etc.These advantages make it have a wide application prospect in the area of digital video.Based on this technology,the paper makes an in-depth study of the embedded network digital video system.
     First of all,the paper makes a brief introduction of TI' s TMS320DM6437 video developing evaluation module and DSP/BIOS real-time operating system.Then based on DSP/BIOS,the device drivers and the overall structure of system software are designed,and the software is divided into the video module and network module.
     Secondly,the paper starts from the specific application to study the compression coding standard H.264 and Codec Engine which is based on Davinci technology.And then the paper develops the application of the H.264 video compression code based on Codec Engine,and mainly discusses the video module of software system,including video capture and video coding task.
     Finally,the paper briefly introduces Network Developing Kit(NDK) which TI provided for C6000 series DSP,and sets up network software platform using DSP/BIOS and TCP/IP protocol stack provided by NDK.In order to improve the usability,writing IP into configuration staticly when network is initializing is changed to wait for the IP which set by client.And combined with the practical needs of system,two kinds of appIieation:network video storage and real-time video play are designed.They use TCP and UDP protocol separately for data transmission.Finally,video module is integrated to system to realize the H.264 video coding data net transmission in real-time,
     At the same time,in order to strengthen the interaction between the system and the user,a web server is build to realize the Brower/Server access.Based on the network transmission platform of TCP/IP protocol stack,paper makes the analysis of the HTTP Hypertext Transfer Protocol,and enables a network user authentication,as well as interactive Web sites by using of CGI Common Gateway Interface technology.
引文
[1]欧扬,付保川.一种嵌入式智能网络视频监控终端的研究与设计[J].微计算机信息.2005,11(2):55-57.
    [2]马昕.视频监控系统的现状及发展趋势[J].中国公共安全.2004,12:95-98.
    [3]马田,周其刚.网络视频监控市场的现状及发展[J].信息网络.2004,9:20-22.
    [4]方进,Leo Adams.面向数字视频的达芬奇(DaVinci)技术[J].电子产品世界.2005.21:136-137.
    [5]http://www.ti.com
    [6]http://focus.ti.com.cn/cn/general/docs/gencontent.tsp?contentId=34877
    [7]Texas Instruments.TMS320DM6437 Digital Media Processor SPRS345D.November,2006.
    [8]Texas Instruments.TMS320DM6437 Evaluation Module Technical Reference.2007.
    [9]Texas Instruments.TMS320 DSP/BIOS User's Guide SPRU423F.November,2004.
    [10]季昱,林俊超,余本喜.DSP嵌入式应用系统开发典型实例.北京:中国电力出版社,2005.
    [11]赵加祥,佟吉钢,严建功等.DSP系统设计和BIOS编程及应用实例.北京:机械工业出版社,2008.
    [12]Texas Instruments.DSP/BIOS Driver Developer's Guide SPRU616.November,2002.
    [13]Texas Instruments.TMS320C6000 DSP/BIOS 5.31 Application Programming Interface (API) Reference Guide SPRU403N.September,2006.
    [14]彭启踪,管庆.DSP集成开发环境—CCS及DSP/BOIS的原理与应用[M].北京:电子工业出版社,2005.
    [15]郑君.H.264视频编码器在DM6437平台上的实现与优化:(硕士学位论文).武汉:华中师范大学,2008.
    [16]应翔.基于Davinci处理器的H.264视频编码器软件设计和优化实现:(硕士学位论文).杭州:浙江大学,2007
    [17]毕厚杰.新一代视频压缩编码标准—H.264/AVC.北京:人民邮电出版社,2005
    [18]Texas Instruments.Codec Engine Application Developer User's Guide sprue67c. March,2007.
    [19]成嘉,张文雄,李善劲.基于达芬奇技术的H.264视频码器的实现.电路与应用.2007,31(12):34-36.
    [20]Texas Instruments.H.264 Baseline Profile Encoder on DM6437 SPRUEY1.April,2007.
    [21]Texas Instruments.DSP/BIOS VPFE Device Driver User's Manual.June,2007
    [22]Texas Instruments.TMS320C6000 Network Developer's Kit(NDK) Software User's Guide SPRU523C.January,2007.
    [23]Texas Instruments.TMS320C6000 Network Developer's Kit(NDK) Software Programmer's Reference Guide SPRU524C.January,2007.
    [24]http://baike.baidu.com/view/36175.htm
    [25]http://baike.baidu.com/view/30564.htm
    [26]http://blog.csdn.net/lsm307742191/archive/2008/12/25/3607992.aspx
    [27]赵勇,袁誉乐,丁锐.DAVINCI技术原理与应用指南.南京:东南大学出版社,2008.
    [28]http://www.longen.org/e-k/detaile~k/ICMP.htm Internet
    [29]刘喜龙,石中锁.基于H264的嵌入式视频服务器的设计[J].微计算机信息(测控自动化).2005,(21):25-27.
    [30]冯杰,门鲁生.TCP/IP网络实验程序篇.科学出版社.2003:69-73.
    [31]R.Fielding,J.Gettys,J.Mogul,H.Frystyk,L.Masinter,P.Leach,T.Berners-Lee.Hypertext Transfer Protocol—HTTP/1.1 RFC2616.June 1999.
    [32][美]SetphenAbsury等著.胡宝兰,李梅,陈强,谢建军译.CGI编程指南[M].杭州:浙江科学技术出版社,1998.4.
    [33]汤碧玉,曾楠,郑灵翔等.嵌入式系统中基于Web的远程监控设计与实现[J].厦门大学学报(自然科学版).2004,43(5):633-634.
    [34]李磊,杨柏林,胡维华.嵌入式Web服务器软件的设计和实现[J].计算机工程与设计.2003,24(10):632-636.
    [35]黄健泉,徐凯声.CGI程序中Form数据的获取与中文解码的实现[J].交通与计算机,1998(16):17-21.
    [36]黄东军.CGI程序设计中的URL编码与解码[J].微型机与应用.2000(9):18-19.

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

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

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