最近这段时间总有小伙伴问小编5MP一体化高清机芯的设计与实现是什么,小编为此在网上搜寻了一些有关于5MP一体化高清机芯的设计与实现的知识送给大家,希望能解答各位小伙伴的疑惑。
摘要:本文介绍一种5MP一体化高清机芯的实现方法,采用FPGA来实现自主开发的ISP算法,采用TMPM342来实现马达驱动和自动聚焦、自动曝光等功能,开发出业界第一款5MP实时一体化高清机芯。
【资料图】
前言
安防监控已经进入了网络高清时代,在这种趋势下,高清机芯的应用将会越来越多、应用领域也会越来越广泛。高清机芯由于有较高的技术门槛,国内能开发的厂家不多,大多用国外品牌。近几年,由于ISP(Image signal processing)处理芯片的SOC化,出现了较多的摄像机套片,可以用来做摄像机和一体化机芯,但套片不够灵活,无法满足复杂场景的监控要求。一体化机芯的发展是往高分辨率、网络化、高倍率的方向在发展,而SOC无法及时满足市场的变化。本文采用自主开发的ISP和TMPM342电机驱动MCU集合芯片来实现5MP高清机芯的开发。
一体化机芯概述
一体化机芯是指镜头内置、具有变倍且可自动聚焦等功能的摄像机,是光、机、电一体化的高精密设备,它广泛应用于球机、云台等产品中。一体化机芯的工作原理如下:图像光线经过一体机镜头进入图像传感器(sensor),图像传感器成像并输出图像信号进入图像信号处理系统(ISP),图像信号处理单元对信号经过彩色插值、白平衡、图像增强等处理,输出标准的图像信号格式。控制部分(MCU)根据ISP的聚焦统计判断图像是否清晰进而驱动电机带动镜头变倍聚焦达到输出清晰图像。一体化机芯的基本原理框图如图1。
一体化机芯系统设计
一体化机芯的硬件涉及一体机镜头Lens、图像传感器sensor、图像信号处理系统ISP、控制部分MCU和驱动部分Driver 等5个部分。镜头和图像传感器承担光线收集和成像功能,ISP负责图像信号的处理和加工使之输出高质量的图像,控制部分承担变倍和自动聚焦等功能。
本项目是设计一款超低照度的1/1.8”5MP一体化高清机芯。一体机镜头采用业界首款1/1.8”靶面一体机镜头,具有超大的通光孔径。图像传感器采用业界领先的超低照度1/1.8”靶面堆栈式CMOS传感器IMX178。图像信号处理单元采用自主设计的FPGA来实现ISP功能,具有灵活高效可实现较复杂功能等特点。控制部分和驱动部分采用MCU和马达驱动MCD集成一体的TMPM342,具有体积小、控制灵活等特点。
系统关键部分设计
一体化机芯是光、机、电一体化的高精密设备,其设计也是一个较为复杂的工程,涉及到的技术有:自动聚焦技术、自动曝光技术、图像处理技术、光学工程技术、嵌入式技术、视频编码技术、网络传输技术等相关技术。
ISP部分和控制部分是系统设计的关键部分,ISP关系着输出图像质量,控制部分关系着变焦和聚焦性能,使画面快速清晰。
ISP的设计与FPGA实现
ISP(Image signal processing)类似人眼的视觉系统(包括视网膜、大脑皮层视觉区域等)对视网膜上的成像进行处理,产生人所感知的视觉效果。ISP处理器对sensor输出的原始数据进行处理,得到与人眼视觉效果一致的图像。
ISP处理流程大致为:光线经过镜头进入传感器形成图像原始数据(Bayer数据),Bayer数据进入ISP处理单元,通过黑电平校正将信号调整到合适的范围内方便后续处理,经过电平校正后的Bayer数据通过色彩插值转换为RGB色块图像信号,RGB图像信号经过白平衡校正、色彩校正、Gamma校正等一系列校正处理得到较为正常清晰的图像信号,RGB信号转换为YUV信号后,经过数字降噪、图像增强等一系列处理可得到较为理想的图像视频。因此ISP模块包括黑点平校正、坏点校正、色彩插值、白平衡校正、色彩校正、Gamma校正、RGB到YUV转换、数字降噪、图像增强处理、视频格式转换等模块。ISP原理框图如图2。
5MP实时数据流对处理器处理带宽和性能有较高的要求,因此ISP的实现采用Altera的Cyclone V系列FPGA来完成的。这种方式可以非常灵活的应对各种复杂场景,海康威视的ISP经过多年的市场检验,已经得到行业内外客户高度的认可。FPGA除了实现了常规的ISP模块,还实现了自动聚焦所需要的聚焦统计模块,以及自动曝光的AE模块。
马达驱动和自动聚焦控制部分
一体化机芯具有变焦和自动聚焦功能,这部分需要MCU、一体机镜头、马达驱动部分三者配合才能完成的。本项目的马达驱动和MCU采用而者合一的TMPM342芯片。TMPM342是东芝公司一款MCU、MCD(Motor Control Driver)、PSC(Programmable Servo Controller)集成在一起的单芯片SOC,可以方便的控制电机、光圈,内置ARM CortexM3,可以方便灵活的实现更多功能。TMPM342的MCD可以很方便的实现对步进电机、直流电机、电磁线圈的控制,结合MCU和AF、AE算法,可以很方便的实现自动聚焦、自动曝光控制。TMPM342中的PSC可编程伺服控制可以实现PID算法,利用这个可以实现防抖等功能。由此,可以说TMPM342是常适合用来开发一体化机芯的。本项目就是通过TMPM342来实现对镜头马达、光圈的驱动,并实现自动聚焦、自动曝光控制等功能。TMPM342内部框图及控制示意图如图3。
自动聚焦原理及实现
自动聚焦是一体化机芯中最重要的功能。自己聚焦原理很简单,一般流程如下:先判断图像是否清晰,如果清晰就结束一轮聚焦过程,如果不清晰就开始搜索周围是否有清晰点,直到搜索到清晰点结束一轮聚焦过程。自动聚焦一般采用爬山法,爬山法是向值增加的方向持续移动的简单过程,直到达到峰值为止,周围相邻状态中没有比峰值更高的值。
自动聚焦系统一般由两部分组成,一部分是聚焦清晰度评价函数,这部分由FPGA来实现;另一部分是电机驱动及聚焦控制部分,这部分是由TMPM342来实现。自动聚焦实现框图如图4。
结束语
本文介绍了一种5MP实时一体化高清机芯的实现方式,采用业界最新的5MPsensor和最新的5MP一体机镜头,由FPGA来实现自主设计的ISP,通过TMPM342来实现聚焦和变焦电机的驱动,并同时实现自动聚焦和自动曝光和其他机芯功能。这是一种简单灵活、性价比较高的实现方式。
参考文献:
[1] Toshiba Corporation .TMPM342user manual.
[2] Sony Corporation. IMX178 technical manual.
[3] Altera Corporation .Cyclone V user guide.
[4]蒋婷、谭跃刚、刘泉. 基于SOBEL算子的图像清晰度评价函数研究[J]. 计算机与数字工程,2008,36(8):129
[5]张晓娟、张刚、张博. 一体化摄像机自动聚焦搜索算法的研究[J]. http://www.paper.edu.cn