基于嵌入式Linux的视频信号实时采集系统的设计.pdf
上传人:qw****27 上传时间:2024-09-12 格式:PDF 页数:74 大小:4.7MB 金币:15 举报 版权申诉
预览加载中,请您耐心等待几秒...

基于嵌入式Linux的视频信号实时采集系统的设计.pdf

基于嵌入式Linux的视频信号实时采集系统的设计.pdf

预览

免费试读已结束,剩余 64 页请下载文档后查看

15 金币

下载此文档

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

重庆大学硕士学位论文基于嵌入式Linux的视频信号实时采集系统的设计姓名:潘春鹏申请学位级别:硕士专业:光学工程指导教师:潘银松20070425集系统。$3C2410A就是其中的一种ARM芯片,具有性价比高,可靠性高等特点,摘要视频技术在科学研究、工农业生产、医疗卫生、公共安全等领域得到了越来越广泛的应用,而视频信号采集工作需要一套高速的视频系统来完成,同时视频采集也是进行视频信号处理、视频压缩和传输的基础,所以对视频信号采集系统的研制有着重要的现实意义和很高的研究价值。实时视频采集控制给开发者提出广泛的要求,包括较高的处理性能,低功耗,高速数据I/O,较高的存储能力,高可靠性等。而种类繁多的ARM处理器具有成本低、功耗低、易开发和性能好等特点,能帮助开发者生产出较佳性能的视频采因此选用它做为视频信号采集系统的处理器。Linux操作系统由于其开源性,精简而高效的内核,丰富的网络性能以及对多种处理器结构的支持,使其在嵌入式领域得到了广泛的应用。利用Linux操作系统实现网络视频监控、可视电话和视频会议等应用已经成为可能,而实时获得视频数据是实现这些应用的必要前提。嵌入式Linux操作系统是从Linux衍生出来的一种操作系统,它支持众多嵌入式处理器,并具有Unix的很多优点,因而成为当前主流的嵌入式操作系统。本课题“基于嵌入式Linux的视频信号实时采集系统的设计”实现了一个完整的通用嵌入式系统开发平台。首先简要介绍了系统的实现方案,说明了嵌入式系统开发的特点。在此基础上,把系统设计分为硬件设计和软件设计两大部分。硬件部分首先对ARM处理器和$3C2410A微处理器进行了简单的介绍,重点论述了$3C2410A处理器与存储器(NandFlash和SDRAM)、JTAG和USB接口软件部分主要包括介绍嵌入式Linux系统和应用程序的开发。首先讨论了如何构建嵌入式Linux,主要包括引导程序的原理,内核的编译和移植,以及如何实现嵌入式Linux下USB接口摄像头驱动。接着重点对Linux下的视频采集技术进行了详细的分析,介绍了Vide04Linux2编程接口API的使用方法,最后在使用USB摄像头采集时,给出了Linux下视频采集的主要流程以及核心代码。关键词:嵌入式系统,嵌入式Linux,USB摄像头,Vide041inux2,API等的设计。重庆大学硕士学位论文中文摘要requirementsscheme,thenembeddedsystemprogram.Theperformance,helpsperformanceLinux”implementsABSTRACTMeanwhilecompressing,andtransmitting,SOrangeandchips.Wekernel,abundantsurveillancesystem,andEmbeddedandesignbriefly,andthenNandSDRAM,JTAG重庆大学硕+学位论文英文摘要performance,lowARMefficientsustainmentrumMCUmemory,includingThevideotechnologyusedwidelyinofscientificresearch,industrialagriculturalproduction,medicinesanitation,publicsecurityon.Andtheseworksbecompletedwithouthigh—speedacquisitionsystem.thebasisprocessingresearchisimportantvaluable.real·-timevideo-·acquiringdeveloperswithwideincludingincreasedpowerconsumption,highbandwidthfordataacquisition.scalablecapability,reliability,long—lifestandards—basedconnectivity.Theprocessors,whosecharactersarelowerprice,lowerconsumption,easierdevelopmenthigherdeliverhighestsystem.$3C2410Achooseditvideo-acquiringbecauseratioprice.itsdependabilityLinuxoperatingapplicationvirtuesimplynetworkmanypossiblevisiblephonerealbymakinglinuxtimeprecondit