立即注册
查看: 868|回复: 0

[展讯开发资料] 展讯SC9863A/SC9832E/SC7731E/UMS512(T) Android10 Camera BLC+RGBGAIN调试指南

已绑定手机
发表于 2021-12-4 09:55:53 | 显示全部楼层 |阅读模式 来自 广东省深圳市
1、原理介绍-BLC
BLC(black level correction)或者俗称矫正暗电流OB(optical black)。
芯片通过光电二极管,把光信号量化成模拟信号,模拟信号通过A/D转换成数值信号,再经过VFE处理流程得到照片。暗电流主要产生在光信号转化模拟信号的过程中。光电二极管受到干扰或者其他原因,导致 全黑状态下输出的量化值并不为0。所以正常输出会把OB值减去,方便后期处理。有些芯片会在输出前内部 处理这个值。而有些芯片输出前不会处理这个值,需要后期ISP来处理。当OB异常时会导致暗态问题,如暗态偏绿,偏紫。
去除方法:每个像素的R、Gr、Gb、B 都减去一个值(BLC)。

BLC基础调试:
1. 从sensor 厂获取BLC值,如:sensor BLC为64(10bit)
10bit平台:BLC = 64
14bit平台:BLC = 64 * 2^4=1024
2. 通过测试DVT,验证sensor的BLC是否正常,DVT测试参考DVT文档
3. 将获取的BLC值填入右图中
4. 如果mode下有LNC模块,需要添加BLC模块 (建议仅common添加)
注意:
1. UMS512(T)平台仅支持14bit,其它平台仅支持10bit
2. sensor提供的BLC值应该和DVT测试获取的值应该一致
3. 若BLC参数不准确,后续模块效果都会受影响。BLC参数变更可能会引发所有模块重调

2、调试流程-RGBGAIN
RGBGAIN调试:
1. 导入调试参数
2. 打开RGBGAIN参数调试模块 - 点击ISP 按钮。
3. 列表选择RGBGAIN,模块中填写RGBGAIN参数
r_gain、g_gain、b_gain 设置固定值4096
glb_gain = 4096×1024/(1024-BLC(10bit))
4. 填写完毕保存参数。
例如:(14bit)BLC =1024 ,(10bit )BLC =64
glb_gain= 4096 x 1024/(1024-64) = 4369.06
取整数填入glb_gain
1.jpg

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

附:Param list
UMS512 (T)平台BLC参数参数含义取值范围default 值
R黑电平R通道值[0, 16383]1024 (根据sensor找供应商确认)
Gr黑电平Gr通道值[0, 16383]1024 (根据sensor找供应商确认)
Gb黑电平Gb通道值[0, 16383]1024 (根据sensor找供应商确认)
B黑电平B通道值[0, 16383]1024 (根据sensor找供应商确讥


更多详细内容请下载附件查看
2021-12-4 09:54 上传
文件大小:
1.45 MB
下载次数:
2
本地下载

16RD supports Paypal , Payment is calculated at the exchange rate of the day. Unable to download please contact 18902843661 (WhatsApp OR wechat number)

关于一牛网在微软浏览器(Microsoft Edge、IE浏览器)警报通告&解决方案!(无法下载直接更换浏览器即可)

*附件为作者发布,与本站无关,如有侵权,请联系客服删除

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

合作/建议

TEL: 19168984579

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