版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、CCM模组OTP总、结-黄长发.OTP定义:1) OTP :是指One Time Programme 一次性烧录内存.一般Sensor都会自带类似存储空间.2) OTP作用:模组厂或者 Sensor厂可以在个体Sensor内部烧录信息,以方便模组区别或差异校准.模组厂OTP烧录内容针对目前主流VCM_AF RAW 模组:1目前模组厂烧录 OTP的内容包括:模组信息, WB信息,LSC矫正参数,AF Position等.2模组信息:模组此题信息,包括模组ID,版本,OTP日期,LENS ID , VCM ID , Driver ID等.目前Truly定义模组信息如下:Module Informa
2、tionMID (Module ID, Truly = 0x01)DateYear(Ex: 2022 = 12(DEC)MonthDayLens InformationLargan Lens 01 /KT Lens 02/KM Lens 03/Genius Lens 04/ 其他 05VCM InformationTDK VCM 01/Mistumis 02/ 思考 03/MWT 04/ ALPS 05其他07Driver IC Information韩国东湖01/日本ADI 02/爱森美03/罗姆其他06Light Color temperatureBIT0:D65(6500K) ENBIT
3、1:D50(5100K) ENBIT2:CWF(4000K) ENBIT3:A Light(2800K) EN3) WB信息:特定色温下典型模组与当前模组的R, Gr, Gb, B或R/Gr, B/Gr, Gb/Gr等.目前Truly定义WB信息如下:CURRENT_AWB_R_MSBAWB R: AWB data for MTK,Substract OBCURRENT_AWB_R_LJ>BWB R: AWB data for MTK,Substract OBCURRENT_AWB_Gr_M,SBAWB Gr: AWB data for MTK,Substract OBCURRENT_A
4、WB_Gr_LSBAWB Gr: AWB data for MTK,Substract OBCURRENT_AWB_Gb_MSAWB Gb: AWB data for MTK,Substract OBCURRENT_AWB_Gb_LJSBWB Gb: AWB data for MTK,Substract OBCURRENT_AWB_B_MSBAWB B: AWB data for MTK,Substract OBCURRENT_AWB_B_LSf3 AWB B: AWB data for MTK,Substract OBGOLDEN_AWB_R_MSBAWB R: AWB data for M
5、TK,Substract OBGOLDEN_AWB_R_LSEB AWB R: AWB data for MTK,Substract OBGOLDEN_AWB_Gr_MSB AWB Gr: AWB data for MTK,Substract OBGOLDEN_AWB_Gr_LSE;AWB Gr: AWB data for MTK,Substract OBGOLDEN_AWB_Gb_MSBAWB Gb: AWB data for MTK,Substract OBGOLDEN_AWB_Gb_LSfB AWB Gb: AWB data for MTK,Substract OBGOLDEN_AWB_
6、B_MSBAWB B: AWB data for MTK,Substract OBGOLDEN_AWB_B_LSBAWB B: AWB data for MTK,Substract OBAWB_R_Gr_MSBAWB: R/Gr : AWB data for Qualcomm (1024*(R-OB)/(Gr-OB)AWB_R_Gr_LSBAWB_B_Gr_MSBAWB: R/Gr : AWB data for Qualcomm (1024*(R-OB)/(Gr-OB)AWB: B/Gr : AWB data for Qualcomm (1024*(B-OB)/(Gr-OB)AWB_B_Gr_
7、LSBAWB: B/Gr : AWB data for Qualcomm (1024*(B-OB)/(Gr-OB)AWB_Gb_Gr_MSBAWB: Gb/Gr : AWB data for Qualcomm (1024*(Gb-OB)/(Gr-OB)AWB_Gb_Gr_LSBAWB: Gb/Gr : AWB data for Qualcomm (1024*(Gb-OB)/(Gr-OB)WB数据获取方法:1 .设置取值区域:取中央1/8 *1/8作为WB数据平均值的计算区域,如下列图 8Mega为例:1428,1071444ROI *«24482 .根据要求确定烧录色温,亮度.目前
8、Truly光源为:色温5000K +/- 100 K , 2700+/-300 Lux .3 .固定Sensor Gain为1x,关闭Lens Shading矫正,调整Sensor暴光时间使图象中央亮度到一定 要求范围内一般要求500540 10Bit数据或73079010bit数据.4 .获取WB数据,并计算:R = R_average - Optical_blackB = B_average - Optical_blackGr = Gr_average - Optical_blackGb = Gb_average - Optical_blackR/Gr = 1024 * R/GrB/Gr
9、= 1024 * B/GrGb/Gr = 1024 * Gb/Gr4) LSC矫正参数:烧录 Sensor的Lens Shading Correction参数或平台需求的纠正数据.如果LSC是在Sensor做,需要Sensor供给商提供相应的 Dll ,如果是平台端在做,需要平台提供Dll ,根据DLL的函数生成参数并加载纠正.具体详见各个Sensor的OTP介绍.5) AF Position :目前AF模组大局部都是以 VCM 结构为主,所以AF Position 一般烧录Start current Position和 Macro current Position ,而且不同对焦方向上,同个
10、Lens位置下的 VCM 电流不一样.AF OTP流程方法:1 .用激光测距仪测试 VCM曲线图,找出不同对焦方向上的 VCM电流差异一般模组 10 pcs左 右,算出offset = start_current向上-start_current 向下,找出offset值为最大的模组,并记 录相应的值.2,用1mm或0.75mm的MTF Chart图,Chart图 和 模组的距离为10cm , 模组垂直向上测 试 Start Current Code 和 Macro Current Code , 最后把 Start Current Code - offset 的 值以及Macro Current
11、 Code 烧录到 OTP里面去.三.模组厂OTP烧录前准备:1)光源准备和光源点检:根据 MI上的生产指示,准备相应光源,目前使用比拟多的光源是D50的小面板LED灯.OTP前,都需要确认光源一致性,所以需要进行光源点检.如果烧录光源一致 性差的话,不进行光源矫正的话,那么 OTP烧录数据就失去意义了.针对光源一致性确认的方法有两中,我们目前都使用第一种方法,如下:1 . 光源点检方法:比拟模组 OTP中R/G, B/G (或R/Gr, B/Gr, Gb/Gr)的值与当前光源下矫 正出来的R/G, B/G (或R/Gr, B/Gr, Gb/Gr)的差异,如果差异值在标准内的话,证实光 源色温
12、是OK的.点检流程如下:2 . Golden Sample值更新方法:选出Golden Sample 一个,并在不同光源下获取到不同的GoldenSample的值,并把这些值作为 OTP烧录值. 和第一种方法不同的是,不需要光源点检,但 是不同光源会对应到不同的Golden Sample的值,而且需要定期更新.模组作样时,挑选出一个Golden Sample ,作为产线光源校准模组.定期在不同光源下获取不同的Golden Sample值,并作为当前光源 Golden SampleVaue烧录到在同个光源下的各个模组OTP里面去.2) AF OTP烧录用的Chart图和测试架,需要确定 Char
13、t图与模组上外表的距离是否为9cm, Chart图选型是否正确(Chart最好用1mm或0.75mm).3) Golden Sample 挑选:1. AWB Golden Sample挑选:在烧录前,都需要进行AWB的R/G, B/G的Golden Sample挑选,一般挑选原那么是离模组中的R/G, B/G (或R/Gr, B/Gr, Gb/Gr)的平均值最近的模组.公式如下:G = (Gb+Gr) / 2R/Gave =汇(1024*R/G)/nB/Gave =汇(1024*B/G)/nR_diff = abs( 1024*R/G R/Gave)B_diff = abs( 1024*B/G
14、 B/Gave)S = R_diff * R_diff + B_diff * B_diff如果R_diff , B_diff和S都在标准以内的话,表示是 Golden Sample.根据模组实际情况, 标准可以做相应的调整.目前标准一般定为 R_diff, B_diff <= 8 , S <= 80.目前局部型号的软件会自动挑选AWB Golden Sample .如下表是软件自动保存的数据记录:ModuleR_valueGr_valueGb_valueB_valueR_Gr_valueB_Gr_valueGb_Gr_valueR_GrDiffB_GrDiffGb_GrDiffSR
15、esult125444143825129429150843126Golden22634484462583002945092004Golden326043843625330329550951026Golden426444344125730529750973058Limit525945044825829429350941017Golden62604444432562992955101113Golden72574444432562962955102116Golden82594474452562962935092105Golden92644524512602992945101012Golden1026
16、04464442552982925090204Golden112654524502613002955092105Golden1226044043825330229450940016Golden1326044143925630129750933018Golden1425744644525629529351031111Golden1525845044825729329250952029Golden1625744144025829829951005126Golden172624464442563002935092105Golden182644554532622972945091001Golden19
17、26145044925629629151023114Golden202564394382532982955100112Golden2126845345226530229951045142Golden222634514502602982955100112Golden232604454442582992965101216Golden2425344043925229429351041118Golden2525743843725730030051026141Limit2626143843925530529851374481Limit272554414392542962945092004Golden2.
18、 LSC Golden Sample挑选:在加载 LSC OTP后,挑选LSC的Golden Sample给客户调试用. 挑选指标有:LENS Shading和Color Shading .用OVT的软件可以挑选.四.客户端OTP运用(CIS Sensor):1) ID运用:客户 可以用不同ID区别不同模组,然后根据不同模组再进行参数选择或者效果调试,起到模组间的兼容作用.2) AWB运用:为了改善模组间的一致性,一般客户会对AWB进彳f OTP矫正.矫正方法有两种:1 . Sensor端矫正:通过彳改Sensor端的Channel Gain ,使Sensor在输出的 RAW 数据中,R/G
19、, B/G的值理论上和 Golden Sample的值一样(其中 G = ( Gr + Gb) /2).下面是其实现公式: R_ratio = nn * golden_r * current_g /( golden_g * current_r );B_ratio = nn * golden_b * current_g /( golden_g * current_b );(其中 nn 为整数系数,一般为 512 或 1024, current_g = (current_gr+current_gb)/2 , golden_g = (golden_gr+golden_gb)/2 ).下面为设置各个通
20、道的 Channel Gain ,而且Channel Gain必须为大于或等于 x1.其中 GAIN_DEFAULT 为 x1 (一倍).G_GAIN 为 Gr_GAIN 和 Gb_GAIN (下面两种 C 语言写的 表达方式都是一样的).if(r_ratio >= nn )(if(b_ratio>=nn)(R_GAIN = (USHORT)(GAIN_DEFAULT * r_ratio / nn);G_GAIN = GAIN_DEFAULT;B_GAIN = (USHORT)(GAIN_DEFAULT * b_ratio / nn);) else(R_GAIN = (USHORT
21、)(GAIN_DEFAULT*r_ratio / b_ratio );G_GAIN = (USHORT)(GAIN_DEFAULT* nn / b_ratio );B_GAIN = GAIN_DEFAULT;) else ( if(b_ratio >= nn) (R_GAIN = GAIN_DEFAULT;G_GAIN = (USHORT)(GAIN_DEFAULT* nn /r_ratio);B_GAIN = (USHORT)(GAIN_DEFAULT*b_ratio / r_ratio );) else (Gr_GAIN = (USHORT)(GAIN_DEFAULT* nn / r
22、_ratio );Gb_GAIN = (USHORT)(GAIN_DEFAULT* nn /b_ratio );if(Gr_GAIN >= Gb_GAIN) R_GAIN = GAIN_DEFAULT;G_GAIN = (USHORT)(GAIN_DEFAULT * nn / r_ratio );B_GAIN = (USHORT)(GAIN_DEFAULT*b_ratio / r_ratio );) else R_GAIN = (USHORT)(GAIN_DEFAULT*r_ratio / b_ratio);G_GAIN = (USHORT)(GAIN_DEFAULT* nn / b_r
23、atio );B_GAIN = GAIN_DEFAULT;)或者根据下面的写法也是 OK的:if(r_ratio >= nn && b_ratio >= nn)R_GAIN = (USHORT)(GAIN_DEFAULT * r_ratio / nn);Gr_GAIN = GAIN_DEFAULT;Gb_GAIN = GAIN_DEFAULT;B_GAIN = (USHORT)(GAIN_DEFAULT * b_ratio / nn);)else if(r_ratio >= b_ratio && b_ratio < nn)R_GAIN =
24、 (USHORT)(GAIN_DEFAULT * r_ratio / b_ratio );Gr_GAIN = (USHORT)(GAIN_DEFAULT * nn / b_ratio );Gb_GAIN = (USHORT)(GAIN_DEFAULT * nn / b_ratio );B_GAIN = GAIN_DEFAULT;)elseR_GAIN = GAIN_DEFAULT;Gr_GAIN = (USHORT)(GAIN_DEFAULT * nn / r_ratio );Gb_GAIN = (USHORT)(GAIN_DEFAULT * nn / r_ratio ); B_GAIN =
25、(USHORT)(GAIN_DEFAULT * b_ratio / r_ratio );)2 .平台端纠正:需要涉及到平台接收的数据流,通过平台对ISP上的Channel Gain进行OFFSET o 一般找平台FAE可以帮助处理.3) LSC运用:如果Sensor有LSC纠正功能的话,LSC OTP会放在Sensor初始化上.对客户端来 说,LSC OTP纠正比拟简单.直接从 OTP读出来的数据再写入到相应的存放器上,对于局部Sensor ,如:S5K3H7 , S5K3H2 ,初始化会自动从 OTP里面加载,不用平台做任何动作.如果Sensor没有LSC纠正功能,那么LSC需要找平台商FA
26、E协助烧录和运用.4) AF Position运用:AF Position运用也比拟简单,一般客户直接读出 OTP里面的Start_Current Code 和Macro_Current Code ,并锁定搜索范围,提升 AF搜索速度.五.Truly OTP 相关软件命名:1) AWB Golden Sample 挑选软件:模组型号-版本-接口类型(MIPI or DVP)2)光源点检软件:模组型号-版本-接口类型(MIPI or DVP)3) AF OTP烧录软件:模组型号-版本-接口类型(MIPI or DVP)4) AWB LSC OTP烧录软件:模组型号-版本-接口类型(MIPI or
27、 DVP)-工装类型-挑选Golden Sample-日期工装类型-光源点检-日期-工装类型 -AF OTP-日期工装类型AWB LSC OTP(或OTP) 日期六.Truly OTP 烧录相关流程:1)样品流程:AWB & LSCAF2)量产流程:AWB & LSC七.不同Sensor OTP 烧录内容:每一款Sensor ,请OTP烧录方法和地址大小都不一样, 不同Sensor有不同的OTP空 间分配和烧录方法,下面是简单介绍,详见各个Sensor的OTP介绍和OTP烧录内容资料.1)三星 Sensor :包括 S5K3H2 , S5K3H7 , S5K8AA , S5K4
28、H5 , S5K3L2 等.S5K3H2 : Truly烧录内容包括ID, AWB, LSC,只能烧录一次.为了保证良率,同个内容烧录 在三个地址上,OTP读取的话,需要对这个三个地址进行位或运算.OTP运用端,AWB可以Sensor端纠正,LSC为Sensor自动加载.S5K3H7 : Truly烧录内容包括ID, AWB, LSC.ID, AWB分三组,LSC 分两组.Sensor烧录 良率高,同个内容只烧录在一个位置上. OTP运用端,AWB可以Sensor端纠正,LSC为Sensor 自动加载.S5K8AA :由于是 SOC Sensor , Truly烧录内容只烧录ID.S5K4H5 : Truly烧录内容包括ID, AWB.ID, AWB分三组.Sensor烧录良率高,同个内容只 烧录在一个位置上. OTP运用端,AWB可以在Sensor端纠正.S5K3L2 : Truly烧录内容暂未
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年沪科版八年级历史上册阶段测试试卷含答案
- 2025年北师大版九年级地理下册月考试卷含答案
- 2025年度特色民宿门面房租赁与民宿经营合同4篇
- 二零二五版旅游特色餐饮服务采购合同4篇
- 2025年牛津译林版九年级历史下册月考试卷含答案
- 2025年苏教版选择性必修3历史下册月考试卷含答案
- 2025年浙科版九年级物理上册阶段测试试卷含答案
- 二零二五版农机作业租赁与农业人才培养合作合同4篇
- 2024 年四川公务员行测(C 类)真题及答 案
- 二零二五年度沐足行业员工权益保障合同范本4篇
- 2025年度杭州市固废处理与资源化利用合同3篇
- 部编版二年级下册《道德与法治》教案及反思(更新)
- 充电桩项目运营方案
- 退休人员出国探亲申请书
- 伤残抚恤管理办法实施细则
- 高中物理竞赛真题分类汇编 4 光学 (学生版+解析版50题)
- 西方经济学-高鸿业-笔记
- 幼儿园美术教育研究策略国内外
- 物业公司介绍
- 2024届河南省五市高三第一次联考英语试题及答案
- 【永辉超市公司员工招聘问题及优化(12000字论文)】
评论
0/150
提交评论