- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
基干Linux平台OV2715驱动研究与实现
基于Linux平台的OV2715驱动研究与实现 摘 要: 为了实现嵌入式Linux对CMOS图像传感器OV2715的支持,对OV2715的工作原理进行深入的研究,针对OV2715功能复杂和驱动编写困难的问题,提出一种模块化设计OV2715驱动的方法。在DM3730硬件平台下,将OV2715驱动分为I2C设备驱动和V4L2接口驱动并分别进行了实现,最后,设计视频采集程序并对驱动进行了测试。测试结果表明,输出视频图像质量清晰稳定,该实现在高清数字监控系统中有较好的应用前景
关键词: OV2715驱动; V4L2; I2C总线; 嵌入式Linux; 高清数字视频监控
中图分类号: TN957.52?34; TP316 文献标识码: A 文章编号: 1004?373X(2016)22?0071?0
0 引 言
随着人们安全意识的提高,视频监控系统在众多行业中得到了大范围的普及。高清数字视频监控系统更以其储存信息量大、系统功能完善、控制灵活和智能化等显著优点,在安防领域得到越来越多的应用[1]。高清数字视频监控系统主要由前端采集设备、视频传输系统和主控显示存储系统组成,而前端摄像机采集芯片类型的选择直接影响着监控端输出数字视频信号的好坏,从而决定着视频监控系统的整体效果
OV2715是TI公司针对高清视频监控领域推出的全高清1080P的CMOS图像传感器芯片,具有成本小、低功耗和输出图像质量高等特点,选取该芯片作为前端采集芯片。由于Linux 2.6.32内核版本没有提供该芯片驱动,需要手动编写该驱动实现对OV2715的支持。同时,以往的视频设备驱动往往存在结构层次不明晰等缺点,针对OV2715功能复杂和驱动开发难度大等特点,提出了模块化的思想编写该驱动。首先,深入研究了OV2715的工作原理,对Linux系统中的I2C驱动体系和V4L2驱动体系进行了全面的介绍;其次,针对特定的硬件平台,基于模块化方法对OV2715驱动程序进行了设计并给出了关键代码实现。最后,设计了视频采集程序对驱动进行了测试和分析,实现了视频采集和显示功能
1 OV2715芯片
1.1 OV2715功能介绍
OV2715是一款1/2.7 英寸的低电压、高性能和能提供输出1080P高清分辨率的CMOS图像传感器,支持通过DVP和MIPI接口输出RAW/RGB格式的图像,还提供了SCCB接口来控制传感器的运行[2]。此外,OV2715集成了自动聚焦滤波器,PLL电路和1.5 V稳压器,可以保证其运行的稳定;OV2715的自动图形控制电路使其支持AEC,AGC,AWB,ABLC和LENC等功能,因而输出图像质量较其他传感器有明显的提高;OV2715图像传感器主要应用于高清数字视频监控摄像机的前端采集模块中
1.2 OV2715寄存器介绍
OV2715内部寄存器主要包括三部分:用来控制输入输出的寄存器、用来实现具体图像功能的寄存器和用来辅助传感器正常工作的寄存器。视频监控系统中,处理器模块对OV2715寄存器的访问通常有两种方式,其一为并行访问模式,通过OV2715的DVP接口进行访问;其二为串行访问方式,经过系统提供的I2C接口来控制OV2715芯片。I2C总线是一种串行总线,主要由数据线和时钟线组成,其用途是完成微控制器模块和外围模块间通信的工作。OV2715通过I2C访问时硬件资源占用率小并且访问速度较快,故本次驱动实现中处理器和OV2715通信采用I2C总线方式
1.3 OV2715工作过程
OV2715视频数据采集主要经过图像数据产生、图像数据处理和图像数据输出三个过程,采集工作过程如图1所示
图像数据产生阶段,OV2715传感器内核根据引脚HREF,VSYNC和PCLK信号以固定的帧速率产生像素流数据。其中,定时产生器可以同步图片阵列的行数据,每个阵列中的像素经过模拟电路抽样、增益控制和ADC转换后产生10 b的数据;图像数据处理阶段,需要对采集到的数字信号进行图像增强、镜头控制和视频格式的设置等功能,主要配置的寄存器如表1所示;图像输出阶段,主要对图像数据进行编码,然后进行通道选择,输出符合要求的YUV/RGB数字信号
2 硬件平台结构
无人机基站勘测系统中,前端采集系统硬件结构如图2所示
嵌入式硬件系统处理模块采用TMS320DM3730片上系统,操作系统内核版本采用Linux 2.6.32。DM3730为TI公司的OMAP系列双核架构处理器,ARM端负责运行操作系统控制系统的工作流程和DSP负责处理大量高清视频数据,并且该处理器内部具有3D Image?Processor和IVA等,支持高清 720P,1080P视频解码。该处理器实时处理视频速度可达60 f/s,具有优秀的
您可能关注的文档
最近下载
- 新人教版八年级上册物理全册教学课件(2024年秋季新版教材).pptx
- 心房颤动患者心脏康复指南.pptx VIP
- 2023年美国心脏学会(AHA)心肺复苏(CPR)和心血管急救(ECC)指南.docx
- 第12章 机械效率 难题练习 2021年初中物理培优(重点高中自主招生 竞赛).docx VIP
- 中医内科学肥胖.pptx
- 整形外科诊疗指南.docx
- 提高四级手术术前多学科讨论完成率PDCA案例.pptx VIP
- 2025年秋新教科版三年级上册科学全册精编教案教学设计(新教材).docx
- 电工电子技术基础.pptx VIP
- 2025年新版《GAMP5(良好自动化生产实践规范)指南》中英对照版.pdf VIP
文档评论(0)