红外成像系统的视频采集及驱动程序设计
详细信息    本馆镜像全文|  推荐本文 |  |   获取CNKI官网全文
摘要
红外成像技术在战略预警、侦察、观瞄、导航、制导、遥感、气象、医学和科学研究等军事和民用的领域得到了广泛的应用,但我国的红外成像技术还远远落后于西方国家。因此有必要让更多的人了解红外成像技术,以促进我国红外成像技术的快速发展。基于这个目的,本课题设计的实验系统的特点是开放式的,以让更多的人可以很方便地了解和学习红外成像的整个处理过程,熟悉红外成像技术。
     本文的主要内容是设计这个开放式实验系统的计算机终端,包括两部分内容。第一部分是设计一个开放性好、兼容性强、采集处理效果好,又不依赖于设备的红外视频捕获处理工具。第二部分是为前端红外视频采集硬件设计USB模块的客户驱动程序。
     本文首先比较几种开发视频采集处理软件的方法,然后选择DirectShow来开发红外视频捕获处理工具。在进行软件设计之前,先介绍了视频的基础知识,详细解析了DirectShow系统结构,WDM驱动程序原理,COM组件技术原理和红外伪彩色变换方法。
     在红外视频捕获处理工具的设计方面,文章中首先详细介绍了设计出一个能实现视频伪彩色处理的DirectShow转换过滤器的具体过程,并在最后显示了调试成功后的伪彩色图像。在其后的视频捕获处理工具的设计中,采用了分层设计的方法,使整个设计思路清晰,提高了程序的开放性和扩展性,然后在程序上实现了多种功能,尤其是本程序可用于多种不同的采集设备,更是提高了兼容性。
     在USB客户驱动程序设计方面,文章中首先分析TMS320VC5509A的USB模块特征和USB驱动程序结构。然后比较三种常用的驱动程序开发工具,选择DriverStudio作为开发平台。在其后的具体程序设计中,文章中详细展示了生成框架程序的每一步骤,分析了程序中要用到的几个重要的类。最后在驱动程序的具体实现中,展示了对几个重要IRP的处理例程主要代码,并对该驱动调试成功。
The infrared imaging technology is used widely in many military and civil domain, like strategic prewarning, scout, collimation, navigation, guidanuce, remote sensing, weather, medicine and scientific research, but in our country it fall behind western country greatly. Thus it is necessary to make more people know Infrared imaging technology to accelerate its development. For this reason, the experiment system designed in this task is open, to make more people know and study the whole Infrared imaging process conveniently, and know well the infrared imaging technology.
     Main content of this paper is about designing computer terminal of this open experiment system, including two parts. The first part is about designing a software to capture and process infrared video, which should have some traits like good opening, strong compatibility, perfect capturing and processing effect and independent on any kind of devices. The second part is about designing a device client driver for the USB module of hardware for capturing infrared image.
     At the beginning of this paper, several methods for designing a software for capturing and processing video are compared together. Then DirectShow is chosen to complete the designing. Basic knowledge of video, DirectShow system structure, WDM driver theory, COM component technology are introduced in this paper before the designing.
     At the part of designing this software for capturing and processing infrared video, the detailed course of designing a DirectShow transform filter for video pseudo-color conversion is introduced, and then pseudo-color image is displayed after debugging successfully. And in the following designing, layered designing method is adopted, which make the whole designing thought legible, and improve the openness and expansibility of this application. After this, multifunction is designed on this software, especially which can be used for several different capturing devices, so compatibility is improved.
     At the part of designing USB client driver, both feature of USB module in the TMS320VC5509A and USB driver structure are analyzed. Then three softwares for designing driver are compared together, and DriverStudio is picked out. In the following designing driver process, each step of generation framework program is set out and several important classes used in the designing are analyzed too. Finally, in the detailed course of designing this driver, codes of several processing routines for important IRP are displayed, and then this driver is debugged successfully.
引文
[1]张敬贤.微光与红外成像技术,第一版[M].北京:北京理工大学出版社,1995
    [2]程宁婷,马旭东.基于软件的数字化远程监视系统的关键技术与实现[J].工业控制计算机,2004,17(6):34-36
    [3]陆其明.DirectShow开发指南[M].北京:清华大学出版社,2003
    [4]刘富强.数字视频信息处理与传输教程.第一版[M].机械工业出版社,2004
    [5] SAA7134HL PCI audio and video broadcast decoder Product data sheet[Z].Philips Semiconductor,2006,31-51
    [6]陈万伦.电视技术基础,第一版[M].电子工业出版社,2001
    [7]王淼.基于DirectShow视频捕获工具的设计与实现[D].大连理工大学[学位论文],2005
    [8]王向阳.多媒体信息处理技术原理,第一版[M].北京:科学出版社,2000
    [9]林福宗.多媒体技术基础,第二版[M].北京:清华大学出版社,2002
    [10]贺云龙.数字显微镜图像采集系统设计[D].重庆大学[学位论文],2007
    [11]肖运虹.电视技术,第二版[M].西安电子科技大学出版社,2004
    [12] Dale Rogerson著,杨秀章译.COM技术内幕[M].北京:清华大学出版社,1999
    [13]任咏林,任伟林,秦勉.基于Microsoft DirectX浅析COM组件与多媒体游戏的开发[J].北京工商大学学报,2003,23(6):38-42
    [14] Microsoft DirectX9.0 SDK Update[Z].Microsoft,2005
    [15]孔梦荣,郑秋生,杜献峰.COM组件技术探索[J].中原工学院学报,2005,15:22-23
    [16]赵根明,饶永生.COM组件编程探索[J].广州大学学报,2003,2(4):330-332
    [17] Don Box.Essential COM[M].England Reading:Addison Wesley Longman Inc.,1998
    [18]谢亚光,章琦,刘济林.基于Microsoft DirectShow的多媒体应用程序开发[J].计算机应用研究,2003,14(4):72-73.
    [19] Microsoft Platform SDK(R2)[Z].Microsoft,2006
    [20]武安河.Windows 2000/XP WDM设备驱动程序开发(第二版)[M].北京:电子工业出版社,2005
    [21] Walter Oney.Programming The Microsoft Windows Driver Model[M].Microsoft,2003
    [22]何泽生.基于AVStream架构的电视采集驱动程序的实现[D].电子科技大学[学位论文],2005
    [23] Microsoft Windows Driver Development Kit[Z].Microsoft,2003
    [24] Lu S,King I,and Lyu M R..Video summarization using greedy method in a constraint satisfaction framework[J].In Proceedings of 9th International Conference on DistributedMultimedia Systems,2003:456-461
    [24] Rafael C.Gonzalez,Richard E.Woods著,阮秋琦,阮宇智译.数字图像处理(第二版).北京:电子工业出版社,2007
    [25]田世锦,陶纯匡.实现伪彩色转换的DirectShow Filter的设计[J].重庆大学学报,2007,增刊:86-87
    [26]黄振宇,王敏,吴涛.基于COM的DirectShow Filter的实现.微机发展,2004,5(14);113-116
    [27] Markus Horstmann.From CPP to COM[M].Microsoft,1995
    [28]陆其明.DirectShow实务精选,第一版[M].北京:科学出版社,2004
    [29] MSDN Library for Visual Studio 2005[Z].Microsoft,2005
    [30]侯俊杰.深入浅出MFC,第二版[M].武汉:华中科技大学出版社,2001
    [31] Jeff Prosise.Program Windows with MFC,Second Edition[M].Microsoft,2007
    [32] Kiselevsky F.N,Kolyada V.A.Application of object-oriented software package MS DirectShow for modelling of processing technical vision video signals[J].Avtomaticheskaya Svarka,2005,4:56-59
    [33]范伊红,黄涛等.基于DirectShow的视频图像处理系统的设计与实现[J].计算机与数字工程,34:120-123
    [34]张勇,罗静.基于DirectShow的多媒体文件音视频的重新压缩[J].网络与传播,2005(5):87-91
    [35] TMS320VC5507/5509 DSP Universal Serial Bus (USB) Module Reference Guide[Z].Texas Instruments Incorporated,2004
    [36]冷华,李欣然等.基于TMS320VC5509DSP片内USB接口的数据通信[J].电力自动化设备,2007,27(7):87-90
    [37] TMS320C55X DSP CPU Programmer’s Reference Supplement . Texas Instruments Incorporated,2005
    [38] TMS320VC5509A Fixed-Point Digital Signal Processor.Texas Instruments Incorporated,2007
    [39]张克非.Windows环境下USB设备驱动程序的设计.计算机与现代化,2004,7:5-12
    [40]郭苏斌.USB接口技术及驱动程序开发[D].兰州大学[学位论文],2005
    [41]刘少峰.USB软件系统的开发[J].计算机应用研究,2002:102-104
    [42]陆原,魏杰,孟玮.Windows XP环境下USB设备驱动程序的开发[J].国外电子元器件,2007,7:28-30
    [43]韦志恒.基于TMS320VC5509A的USB系统开发[D].哈尔滨工程大学[学位论文],2007
    [44] WinDriver v6.02 User’s Guide[Z].Jungo Ltd,2003
    [45] DriverWorks Help[Z].Compuware Ltd,2007
    [46] Miscellaneous Tools[Z].Compuware Ltd,2007
    [47] Chris Cant著,孙义,马莉波,国雪飞等译.Windows WDM设备驱动程序开发指南[M].北京:机械工业出版社,2000
    [48]贺云龙.数字显微镜图像采集系统设计[D].重庆大学[学位论文],2007

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

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

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