基于ARM和Linux的嵌入式远程视频监控系统设计
详细信息    本馆镜像全文|  推荐本文 |  |   获取CNKI官网全文
摘要
本文根据大楼电梯视频监控系统的要求,提出了一种基于嵌入式技术的网络视频监控系统实现方案。系统以嵌入式Linux和嵌入式微处理器S3C2410X为核心平台,通过嵌入式平台建立的基于TCP/IP协议的视频服务器,将USB摄像头采集来的图像数据压缩后,经过网络传输,完成对监控现场的网络视频监控任务。
     论文首先阐述了嵌入式网络视频监控系统的发展、现状以及整体构建,然后介绍了嵌入式Linux操作系统以及ARM处理器的发展情况,分析了主要外围电路的设计,以及如何在ARM硬件平台上进行嵌入式Linux内核的编译与移植,介绍了Bootloader的启动原理及运行过程,并对在Linux操作系统下的USB驱动程序的开发进行了研究。本文重点讨论了图像采集、编码和网络通信程序的设计原理与实现。最后进行了系统整体测试,并提出进一步开发设想。
     本文的研究结果具有较大的工程实际意义,对于基于IP技术的各种视频通信应用具有一定的参考价值。
In this thesis, a resolution of network video surveillance system based on the embedded Linux and S3C2410X has been successfully developed, according to the requirements of building elevator video surveillance system. The system builds a video server based on TCP/IP protocol which can capture video signal from USB digital camera and transport the signal to client through Internet.
     Firstly the construction of embedded network video surveillance system is put forward and discussed. Secondly, some embedded operation systems and the situations of ARM processor are introduced,the design methods of main hardware circuits are analyzed,the theory of Bootloader is introduced, the driver of USB device is researched, and then the transplantation of embedded Linux on the ARM platform is accomplished. Further this thesis focused on discussing how to design image collecting, image coding, and network communication program. Finally, the system is tested and the plan of further development is proposed.
     Result of this research was provided with great signality of practical engineering and a valuable reference for application of video communicator base on IP technology.
引文
[1]文峻.网络视频监控的零距离沟通.市场报,2002,9(13)
    [2]刘富强.数字视频监控系统开发及应用.北京:机械工业出版社,2003
    [3]李小平等.多媒体通信技术.北京:北京航空航天大学出版社,2004
    [4]陈俊宏.Embeded Linux嵌入式系统原理与实务.北京:中国铁道出版社,2004
    [5]吴明晖.基于ARM的嵌入式系统丌发与应用.北京:人民邮电出版社,2004
    [6]S3C2410X 32-BIT RISC MICROPROCESSOR USERS MANUAL.Samsung Electronics Semiconductors.Revisionl.2
    [7]杨凯.基于S3C2410的多媒体数字终端的研究与实现
    [8]杜春雷.ARM体系结构与编程.北京:清华大学出版社,2003
    [9]朱珍民,隋雪青.嵌入式实时操作系统及其应用开发.北京:北京邮电大学出版社,2006
    [10]Craig Hollabaugh.嵌入式Linux.北京:电子工业出版社,2003
    [11]王学龙.嵌入式Linux系统设计与应用.北京:清华大学出版社,2001
    [12]SAMSUNG.S3C2410X RISC Microprocessor Reference Manual.2003
    [13]ARM.ARM Architecture Reference Manual.2000
    [14]陈赜.ARM9嵌入式技术及Linux高级实践教程.北京:北京航空航天大学出版社,2005
    [15]于明,范书瑞,曾祥烨.ARM9嵌入式系统设计与丌发教程.北京:电子工业出版社,2006
    [16]优龙公司.ST2410使用手册.2003
    [17]马忠梅.ARM&Linux嵌入式系统教程.北京:北京航空航天大学出版社,2004
    [18]李驹光.ARM应用系统开发详解.北京:清华大学出版社,2003
    [19]赵炯.Linux内核完全注释.北京:机械工业出版社,2004
    [20]倪继利.Linux内核分析及编程.北京:电子工业出版社,2005
    [21]李善平.Linux内核2.4版源代码分析大全.北京:机械工业出版社,2002
    [22]毛德操,胡希明.LINUX内核源代码情景分析.杭州:浙江大学出版社,2001
    [23]Wookey,Tak-Shing.Porting the Linux Kernel to a New ARM Platform
    [24]孙天泽,袁文菊,张海峰.嵌入式设计及Linux驱动开发指南—基于ARM9处理器.北京:电子工业出版社,2005
    [25]Laurence T.Yang.Embedded software and systems.Berlin:Stinger,2005
    [26]Alan Cox.Video4Linux Programming.2000
    [27]Alessandro Rubini.Linux Device Drivers.2nd Edition.USA:O'Reilly,2001
    [28]David A.Rusling.Linux编程白皮书.北京:机械工业出版社,2000
    [29]Jan Axelson.USB大全.北京:中国电力出版社,2001
    [30]符意德.嵌入式系统设计原理及应用.北京:清华大学出版社,2004
    [31]Tom Swan.GNU C++for Linux编程技术.北京:电子工业出版社,2000
    [32]何鹏举,陈明等.基于嵌入式Web服务器的远程视频监控系统.测控技术,2004,23(6):62-63
    [33]Jenq-Neng Hwan,Qiang Liu.On realtime remote display of a digital video recording system.IEEE International Conference,2004
    [34]小野定康,铃木纯司.JPEG/MPEG2技术.北京:科学出版社,2004
    [35]李善平,刘文峰,王焕龙.Linux与嵌入式系统.北京:清华大学出版社,2003
    [36]Douglas E.Comer,David L.Stevens.TCP/IP网络互联技术.北京:清华大学出版社,2004
    [37]M.Tim Jones.TCP/IP Application Layer Protacols for Embedded Systems.CHARLES RIVER MEDIA,2002
    [38]丁国华等.Linux的Socket编程及其在嵌入式网关中的应用.电子元器件应用,2004,6(10):21-24
    [39]Kurt Wall.GNU/Linux编程指南.北京:清华大学出版社,2002
    [40]Gary R.Wright,W.Richard Stevens.TCP/IP Illustrated.2002,2(4):33-35
    [41]黎洪松.数字视频技术及其应用.北京:清华大学出版社,1997
    [42]王田苗.嵌入式系统设计与实例开发.北京:清华大学出版社,2002
    [43]邹思轶.嵌入式Linux设计与应用.北京:清华大学出版社,2002
    [44]Michael Barr.C/C++嵌入式系统编程.北京:中国电力出版社,2001
    [45]Stephen Prata.C++Primer Plus.第5版.北京:人民邮电出版社,2005
    [46]Jack Tackett.David Guntero LINUX大全.北京:电子工业出版社,1998
    [47]徐严明.Linux编程指南.北京:科学出版社,2000

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

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

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