ISP和IQ调试 | 您所在的位置:网站首页 › 摄像头参数设置是什么意思 › ISP和IQ调试 |
什么是ISP
isp: image signal process, 图像信号处理,这是技术image signal processor, 图像信号处理器,这是设备本质:通过数字运算来修补前端采集的不理想数据,尽可能提升图像质量。ISP处理器:核心是数字运算能力,在HI3516EV200中是内置DSP。ISP主要坐下面的工作: AEC(自动曝光控制)、AGC(自动增益控制)、AWB(自动白平衡)、AF(自动对焦)色彩校正、Lens Shading、Gamma 校正、祛除坏点、Auto Black Level、Auto White Level 在哪里做ISP 镜头–>sensor–>ISP–>VI–>…isp单元可以在sensor中,独立,或集成到AP(HI3516EV200) Soc中,现在大多数在AP中HI3516EV200中内置ISP单元![]() 设计思路 ISP 的 Firmware 包含三部分: 一部分是 ISP 控制单元和基础算法单元,即 ISP 库。一部分是 AE/AWB/AF 算法库。一部分是 sensor 库。Firmware 设计的基本思想是单独提供 3A 算法库,由 ISP 控制单元调度基础算法单元和 3A 算法库,同时 sensor 库分别向ISP 库和 3A 算法库注册函数回调,以实现差异化的 sensor 适配。 ISP firmware设计思路如图所示。![]() 不同的 sensor 都向 ISP 库和 3A 算法库注册控制函数,这些函数都以回调函数的形式存在。 ISP 控制单元调度基础算法单元和 3A 算法库时,将通过这些回调函数获取初始化参数,并控制 sensor,如调节曝光时间、模拟增益、数字增益,控制 lens 步进聚焦或旋转光圈等。 注意:Sensor 3A只是为3A lib 提供最基本的操作,而不是一个完整的3A算法。 内部流程 首先完成 Firmware 控制单元的初始化、基础算法单元的初始化、 3A 算法库的初始化,包括调用 sensor 的回调获取 sensor 差异化的初始化参数。当初始化完成之后, Firmware 由中断驱动,每帧从内核态获取统计信息,并驱动基础算法单元和 3A 算法库完成计算,并反馈计算结果,配置 ISP 寄存器和 sensor寄存器。同时用户可以通过 ISP 的 MPI,控制和改变 Firmware 中包含的基础算法单元的内部数据和状态,定制自己的图像质量效果。如果用户使用海思提供的 3A 算法库,可以通过3A 算法库的 MPI,改变 3A 算法库的内部数据和状态,调节曝光、白平衡和色彩还原。ISP firmware 内部流程![]() 软件流程 ISP 作为图像前处理部分,需要和视频采集单元(VIU)协同工作。 ISP 初始化和基本配置完成后,需要 VIU 进行接口时序匹配。一是为了匹配不同 sensor 的输入时序,二是为 ISP 配置正确的输入时序。待时序配置完成后, ISP 就可以启动 Run 来进行动态图像质量调节。此时输出的图像被 VIU 采集,进而送去显示或编码。软件使用流程如图所示。 IQ是目的,ISP是手段,调试是方法 参考 |
CopyRight 2018-2019 实验室设备网 版权所有 |