bringup sensor时,如何判断平台端能否支持

一、背景

  在tuning 工作前期,我们常接到的任务就是要求点亮一款新的sensor(也叫Bringup sensor),如下是bringup sensor的一个简单流程:        
  1. 先对照sensor datasheet,确认下sensor规格,看平台端能否支持;
  2. 确认平台能支持后,向sensor 原厂申请sensor的启动参数;
  3. 根据sensor datasheet要求,开始写sensor驱动,点亮sensor;

二、bringup sensor时,如何判断平台端能否支持

  本文内容就是介绍下流程中的第一步,bringup sensor时,如何判断平台端能否支持;判断平台端能否支持新sensor,一般关注如下几个方面就可以了:

1、分辨率

  平台端每个型号的soc都有最大支持分辨率的要求,这要查看平台的datasheet,参考下图,若要支持的sensor大于此分辨率则无法支持;若必须支持的话,可以在sensor 启动参数里做修改(一般让客户指定尺寸,让sensor原厂给出对应的setting),将senosr的输出分辨率crop到满足平台端尺寸要求即可;

2、位宽

raw数据常见的格式有:raw8, raw10, raw12,raw16; 要确认好sensor输出的raw格式,看平台端是否支持,我司平台支持raw8/raw10/raw12,主要用的是raw10;
另外再说一下, RAW文件的8位、12位、14位、16位等有什么区别 ?
我们拍摄的每张照片均由从黑到白之间的不同影调组成,而“位”则表示黑白之间影调范围的多少。位越大,黑白之间的影调就越丰富。
所有的 JPEG 格式文件都是8位图像文件,因此在黑白之间只包含256级影调变化。而RAW格式文件大多为12位或14位,在黑白之间至少包含4096级影调变化。普遍观点认为,想表达柔和、自然的画面至少需要250级左右的影调,所以包含256级影调变化的8位图像文件能满足大多数情况下的需要。
单反/无反相机上的 RAW 和手机上的 RAW,最大的区别在于描述明暗数据的位深不同。手机的CMOS考虑到成本和功耗,一般使用的是10bit 的输出模式,部分单反相机则可以输出12bit,安防类相机可以输出16bit。输出16bit 的相机可以展现更细腻的色调和颜色,后期修改空间更大。

3、速率

向sensor原厂申请setting时,要注明mipi速率的要求,我司平台要求 单  lane mipi  速率不要超过 1.5GMbps;
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值