立即注册
查看: 2233|回复: 16

[展讯开发资料] 展讯平台Android 11.0 Camera BLC+RGBGAIN调试指导手册

已绑定手机
发表于 2021-8-23 19:37:19 | 显示全部楼层 |阅读模式 来自 广东省深圳市
1、概述
-BLC(Black Level Correction)或者俗称矫正暗电流OB(Optical Black)。
-芯片通过光电二极管,把光信号量化为模拟信号,模拟信号通过A/D转换为数字信号,再经过VFE处理得到照片。暗电流主要产生在光信号转化为模拟信号的过程中,光电二极管受到干扰或者其他原因,导致全黑状态下输出的量化值不为0(OB),所以正常输出会把OB值减去,方便后期处理。
-有些芯片会在输出前内部处理OB,但大部分芯片输出前不会处理OB,需要平台来处理。当OB异常时会导致暗态问题,如暗态偏绿,偏紫。
-去除OB方法是每个像素的R、Gr、Gb、B 都减去一个值(BLC),下图为校正前后示意图:
1.jpg

2、调试流程
调试流程—BLC调试
1. 从sensor 厂获取BLC值:
-10bit平台:BLC = 64
-14bit平台:BLC = 64 * 2^4=1024
2. 通过测试DVT,验证sensor的BLC是否正常。
3. 将获取的BLC值填入右图中。
4. 如果Mode下有LNC模块,需要添加BLC模块(建议仅common添加)。

注意
-UMS512(T)平台支持14bit,其它平台仅支持10bit。
-sensor提供的BLC值应该和DVT测试获取的值一致。
-若BLC参数不准确,后续模块效果都会受影响,BLC参数变更可能会引发所有模块重调。

调试流程 — RGBGAIN调试
1. 在IspTool软件中导入调试参数,如右图所示。
2. 选择“ISP”页签,打开RGBGAIN参数调试模块。
3. 列表选择RGBGAIN,模块中填写RGBGAIN参数:
-r_gain、g_gain、b_gain 设置固定值4096。
-glb_gain = 4096×1024/(1024-BLC(10bit))。
4. 填写完毕保存参数。
举例
BLC(10bit ) =64(若是BLC (14bit),需先转换为BLC(10bit ) ,再带入公式),则glb_gain= 4096 x 1024/(1024-64) = 4369.06 ,取整数4369填入glb_gain。

3、功能确认
1. 通过DVT OB分析,确认当前的BLC是否正常。
2. 通过修改BLC 值,观察现象是否符合预期。
-BLC 值偏大,引起暗态偏绿。
-BLC 值偏小,引起暗态偏红。

4、调试案例
调试案例 — UMS512(T)平台(14bit)
2.jpg

更多内容请下载附件查看
游客,如果您要查看本帖隐藏内容请回复
已绑定手机
发表于 2021-8-24 10:22:26 | 显示全部楼层 来自 浙江省杭州市
谢谢分享
已绑定手机
发表于 2021-8-25 19:56:54 | 显示全部楼层 来自 湖南省长沙市
谢谢分享!
已绑定手机
发表于 2021-9-22 10:14:33 | 显示全部楼层 来自 四川省成都市
学习。。。
已绑定手机
发表于 2021-10-12 11:37:57 | 显示全部楼层 来自 广东省深圳市南山区
楼主好人
已绑定手机
发表于 2021-12-29 10:11:20 | 显示全部楼层 来自 上海市
谢谢分享
已绑定手机
发表于 2022-4-7 11:04:47 | 显示全部楼层 来自 重庆市
感谢分享 查看
已绑定手机
发表于 2022-4-7 11:25:02 | 显示全部楼层 来自 江苏省南京市
谢谢分享
已绑定手机
已实名认证
发表于 2022-4-7 11:43:59 | 显示全部楼层 来自 广东省深圳市
looklook!!
发表于 2022-4-24 12:43:12 | 显示全部楼层 来自 上海市
谢谢分享
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

合作/建议

TEL: 19168984579

工作时间:
周一到周五 9:00-11:30 13:30-19:30
  • 扫一扫关注公众号
  • 扫一扫打开小程序
Copyright © 2013-2024 一牛网 版权所有 All Rights Reserved. 帮助中心|隐私声明|联系我们|手机版|粤ICP备13053961号|营业执照|EDI证
在本版发帖搜索
扫一扫添加微信客服
QQ客服返回顶部
快速回复 返回顶部 返回列表