logo资料库

ISP_3A开发指南.pdf

第1页 / 共46页
第2页 / 共46页
第3页 / 共46页
第4页 / 共46页
第5页 / 共46页
第6页 / 共46页
第7页 / 共46页
第8页 / 共46页
资料共46页,剩余部分请下载后查看
扉 页
前 言
目 录
插图目录
表格目录
1 概述
1.1 概述
1.2 功能描述
1.2.1 设计思路
1.2.2 文件组织
1.2.3 开发模式
1.2.3.1 使用海思3A算法库
1.2.3.2 开发3A算法库
1.2.4 内部流程
2 使用者指南
2.1 软件流程
2.2 Sensor对接
2.2.1 Sensor注册ISP库
2.2.2 Sensor注册3A算法库
2.2.2.1 Sensor注册AE算法库
2.2.2.2 Sensor注册AWB算法库
2.2.2.3 Sensor注册AF算法库
3 开发者指南
3.1 概述
3.2 AE算法注册ISP库
3.3 AWB算法注册ISP库
3.4 AF算法注册ISP库
4 附录
4.1 注册函数的关系
4.2 扩展性的设计考虑
4.3 3A架构的设计思路
4.4 外部寄存器的说明
Hi3518EV20X/Hi3516CV200_ISP_3A 开发指南 文档版本 00B05 发布日期 2016-05-13 文档版本 00B05 (2016-05-13) 海思专有和保密信息 版权所有 © 深圳市海思半导体有限公司 i
版权所有 © 深圳市海思半导体有限公司 2016。保留一切权利。 非经本公司书面许可,任何单位和个人不得擅自摘抄、复制本文档内容的部分或全部,并不得以任何 形式传播。 商标声明 、 、海思和其他海思商标均为深圳市海思半导体有限公司的商标。 本文档提及的其他所有商标或注册商标,由各自的所有人拥有。 注意 您购买的产品、服务或特性等应受海思公司商业合同和条款的约束,本文档中描述的全部或部分产 品、服务或特性可能不在您的购买或使用范围之内。除非合同另有约定,海思公司对本文档内容不做 任何明示或默示的声明或保证。 由于产品版本升级或其他原因,本文档内容会不定期进行更新。除非另有约定,本文档仅作为使用指 导,本文档中的所有陈述、信息和建议不构成任何明示或暗示的担保。 深圳市海思半导体有限公司 地址: 深圳市龙岗区坂田华为基地华为电气生产中心 邮编:518129 网址: http://www.hisilicon.com 客户服务电话: +86-755-28788858 客户服务传真: +86-755-28357515 客户服务邮箱: support@hisilicon.com 文档版本 00B05 (2016-05-13) 海思专有和保密信息 版权所有 © 深圳市海思半导体有限公司 ii
Hi3518EV20X/Hi3516CV200_ISP_3A 开发指南 前 言 前 言 概述 产品版本 本文档描述 Hi3518EV20X/Hi3516CV200 的功能、如何使用与开发。3A 功能包括 AE、 AWB、AF。 本文以 Hi3518EV200 描述为例,未有特殊说明,Hi3518EV201、Hi3516CV200 与 Hi3518EV200 一致。 与本文档相对应的产品版本如下。 产品名称 Hi3518EV200_ISP_3A Hi3518EV201_ISP_3A Hi3516CV200_ISP_3A 产品版本 - - - 读者对象 本文档(本指南)主要适用于以下工程师: 技术支持工程师 软件开发工程师 符号约定 在本文中可能出现下列标志,它们所代表的含义如下。 文档版本 00B05 (2016-05-13) 海思专有和保密信息 版权所有 © 深圳市海思半导体有限公司 i
Hi3518EV20X/Hi3516CV200_ISP_3A 开发指南 符号 说明 前 言 表示有高度潜在危险,如果不能避免,会导致人员死亡或 严重伤害。 表示有中度或低度潜在危险,如果不能避免,可能导致人 员轻微或中等伤害。 表示有潜在风险,如果忽视这些文本,可能导致设备损 坏、数据丢失、设备性能降低或不可预知的结果。 表示能帮助您解决某个问题或节省您的时间。 表示是正文的附加信息,是对正文的强调和补充。 修订记录 修订记录累积了每次文档更新的说明。最新版本的文档包含以前所有文档版本的更新 内容。 修订日期 2016-05-13 版本 00B05 2015-12-18 2015-09-20 2015-08-20 00B04 00B03 00B02 修订说明 3.2 小节,表 3-4 涉及修改 3.3 小节,表 3-7、图 3-3 涉及修改 2.2.2 小节,修改表 2-5 第 3 次临时版本发布,表 2-5 有修改。 第 2 次临时版本发布。 表 2-2 有更改 2015-05-27 00B01 第 1 次临时版本发布。 文档版本 00B05 (2016-05-13) 海思专有和保密信息 版权所有 © 深圳市海思半导体有限公司 ii
Hi3518EV20X/Hi3516CV200_ISP_3A 开发指南 目 录 目 录 前 言 ................................................................................................................................................... i 1 概述 .................................................................................................................................................. 1 1.1 概述 ................................................................................................................................................................. 1 1.2 功能描述 ......................................................................................................................................................... 1 1.2.1 设计思路 ............................................................................................................................................... 1 1.2.2 文件组织 ............................................................................................................................................... 2 1.2.3 开发模式 ............................................................................................................................................... 2 1.2.4 内部流程 ............................................................................................................................................... 3 2 使用者指南 ...................................................................................................................................... 5 2.1 软件流程 ......................................................................................................................................................... 5 2.2 Sensor 对接 ...................................................................................................................................................... 9 2.2.1 Sensor 注册 ISP 库 ................................................................................................................................. 9 2.2.2 Sensor 注册 3A 算法库 ........................................................................................................................ 17 3 开发者指南 .................................................................................................................................... 23 3.1 概述 ............................................................................................................................................................... 23 3.2 AE 算法注册 ISP 库 ...................................................................................................................................... 23 3.3 AWB 算法注册 ISP 库 .................................................................................................................................. 28 3.4 AF 算法注册 ISP 库 ...................................................................................................................................... 34 4 附录 ................................................................................................................................................ 37 4.1 注册函数的关系 ........................................................................................................................................... 37 4.2 扩展性的设计考虑 ....................................................................................................................................... 37 4.3 3A 架构的设计思路 ...................................................................................................................................... 38 4.4 外部寄存器的说明 ....................................................................................................................................... 38 文档版本 00B05 (2016-05-13) 海思专有和保密信息 版权所有 © 深圳市海思半导体有限公司 iii
Hi3518EV20X/Hi3516CV200_ISP_3A 开发指南 插图目录 插图目录 图 1-1 ISP firmware 设计思路 ............................................................................................................................. 1 图 1-2 ISP firmware 文件组织 ............................................................................................................................. 2 图 1-3 ISP firmware 内部流程 ............................................................................................................................. 4 图 1-4 ISP firmware 软件结构 ............................................................................................................................. 4 图 2-1 ISP firmware 使用流程 .............................................................................................................................. 6 图 2-2 Sensor 适配示意图 ..................................................................................................................................... 9 图 2-3 Sensor 向 ISP 库注册的回调函数 ............................................................................................................. 9 图 2-4 Sensor 向 AE 库注册的回调函数............................................................................................................ 17 图 2-5 Sensor 向 AWB 库注册的回调函数 ........................................................................................................ 21 图 3-1 AE 算法向 ISP 库注册的回调函数 ......................................................................................................... 23 图 3-2 AWB 算法向 ISP 库注册的回调函数 ..................................................................................................... 28 图 3-3 统计信息参数示意图 .............................................................................................................................. 34 图 3-4 AF 算法向 ISP 库注册的回调函数 ......................................................................................................... 35 文档版本 00B05 (2016-05-13) 海思专有和保密信息 版权所有 © 深圳市海思半导体有限公司 iv
Hi3518EV20X/Hi3516CV200_ISP_3A 开发指南 表格目录 表格目录 表 2-1 Sensor 向 ISP 库注册的回调函数 ........................................................................................................... 10 表 2-2 ISP_CMOS_DEFAULT_S 的成员变量 ................................................................................................... 11 表 2-3 ISP_SNS_REGS_INFO_S 的成员变量 ................................................................................................... 16 表 2-4 Sensor 向 AE 库注册的回调函数............................................................................................................ 18 表 2-5 AE_SENSOR_DEFAULT_S 的成员变量 ................................................................................................ 19 表 2-6 Sensor 向 AWB 库注册的回调函数 ........................................................................................................ 21 表 2-7 AWB_SENSOR_DEFAULT_S 的成员变量 ............................................................................................ 22 表 3-1 AE 算法向 ISP 库注册的回调函数 ......................................................................................................... 24 表 3-2 初始化参数 ISP_AE_PARAM_S 的成员变量 ....................................................................................... 25 表 3-3 统计信息 ISP_AE_INFO_S 的成员变量 ............................................................................................... 25 表 3-4 运算结果 ISP_AE_RESULT_S 的成员变量 .......................................................................................... 27 表 3-5 AWB 算法向 ISP 库注册的回调函数 ..................................................................................................... 28 表 3-6 初始化参数 ISP_AWB_PARAM_S 的成员变量 ................................................................................... 29 表 3-7 统计信息 ISP_AWB_INFO_S 的成员变量 ........................................................................................... 29 表 3-8 运算结果 ISP_AWB_RESULT_S 的成员变量 ...................................................................................... 31 表 3-9 AF 算法向 ISP 库注册的回调函数 ......................................................................................................... 35 表 3-10 初始化参数 ISP_AF_PARAM_S 的成员变量 ..................................................................................... 35 表 3-11 统计信息 ISP_AF_INFO_S 的成员变量.............................................................................................. 35 表 3-12 运算结果 ISP_AF_RESULT_S 的成员变量 ........................................................................................ 36 文档版本 00B05 (2016-05-13) 海思专有和保密信息 版权所有 © 深圳市海思半导体有限公司 v
Hi3518EV20X/Hi3516CV200_ISP_3A 开发指南 1 概述 1 概述 1.1 概述 Hi3518EV200_ISP_3A 版本依赖于相应的 SDK 大版本,通过一系列数字图像处理算法 完成对数字图像的效果处理。主要包含 Firmware 框架及海思 3A 库,Firmware 提供算 法的基本框架,处理统计信息,驱动数字图像处理算法,并包含坏点校正、去噪、色 彩增强、镜头阴影校正等处理。3A 库以注册的方式,添加到 Firmware 中,完成曝 光、白平衡、色彩还原等处理。 1.2 功能描述 1.2.1 设计思路 ISP 的 Firmware 包含三部分,一部分是 ISP 控制单元和基础算法单元,即 ISP 库,一 部分是 AE/AWB/AF 算法库,一部分是 sensor 库。Firmware 设计的基本思想是单独提 供 3A 算法库,由 ISP 控制单元调度基础算法单元和 3A 算法库,同时 sensor 库分别向 ISP 库和 3A 算法库注册函数回调,以实现差异化的 sensor 适配。ISP firmware 设计思 路如图 1-1 所示。 图1-1 ISP firmware 设计思路 Register 3A LIB Register SENSOR 3A Register SENSOR ISP ISP CTRL & BASE ALG LIB 不同的 sensor 都向 ISP 库和 3A 算法库注册控制函数,这些函数都以回调函数的形式存 在。ISP 控制单元调度基础算法单元和 3A 算法库时,将通过这些回调函数获取初始化 参数,并控制 sensor,如调节曝光时间、模拟增益、数字增益,控制 lens 步进聚焦或 旋转光圈等。 文档版本 00B05 (2016-05-13) 海思专有和保密信息 版权所有 © 深圳市海思半导体有限公司 1
分享到:
收藏