相机模组故障检测方法及装置的制造方法
【专利摘要】本发明提供了相机模组故障检测方法,通过获取相机模组的OTP数据,根据OTP数据判断相机模组是否故障,如果判断结果为是,从OTP数据中提取第一AWB值、第一LSC值和第一AF值;其中,第一AF值包括第一远焦端对应值和第一近焦端对应值,分别判断第一AWB值、第一LSC值和第一AF值是否合法,如果判断结果为第一AWB值、第一LSC值和第一AF值均合法,启动相机模组,在用OTP数据判断相机模组故障后,利用AWB值、LSC值和AF值进步判断该故障的严重程度,在故障不严重时可启用相机模组,提高了相机模组的使用效率,提升了用户感受。
【专利说明】
相机模组故障检测方法及装置
技术领域
[0001] 本发明设及电子技术领域,尤其设及一种相机模组故障检测方法及装置。
【背景技术】
[0002] 目前智能手机逐渐融入到了人们日常生活之中,不但成为日常通讯设备,也成为 日常易于携带的娱乐设备。例如,用户可W使用智能手机的备忘录等功能记录会议等事物, 还可W使用智能手机中的相机来进行拍照。而且随着智能手机中相机的配置越来越高,并 且基于智能手机的便携性,用户越来越喜欢用智能手机上的相机进行拍照。
[0003] 随着用户使用智能手机的时限变长,相机模组出现故障的频率也随之开始逐渐变 大。目前当相机模组出现故障后,用户再调用相机时,就无法将其打开。然而实际上智能手 机上的相机模组并未出现致命的故障,只是智能手机在系统检测和设置过程中出现偏差, 从而中断加载相机服务造成无法打开相机。目前,智能手机可W读取相机校准值的一次性 可编程俯le Time Programm油le,简称0T巧数据,当读取到0TP数据中某固定位置读数非 为预定值时,不再加载相机模组,上述相机模组故障判定的方法考虑的因素较为单一,限制 了相机模组的使用,导致用户体验较差。
【发明内容】
[0004] 本发明提供一种相机模组故障检测方法及装置,用于解决由于现有仅通过0TP数 据对相机模组的故障进行判定的方法存在单一性,导致相机模组的使用受到一定限制的问 题。 阳〇化]为了实现上述目的,本发明提供了一种相机模组故障检测方法,包括:
[0006] 获取相机模组的一次性可编程0TP数据;
[0007] 根据所述0TP数据判断所述相机模组是否故障;
[000引如果判断结果为是,从所述0TP数据中提取第一自动白平衡AWB值、第一镜头阴影 校正LSC值和第一自动对焦AF值;其中,所述第一 AF值包括第一远焦端对应值和第一近焦 端对应值;
[0009] 分别判断所述第一 AWB值、所述第一 LSC值和所述第一 AF值是否合法;
[0010] 如果判断结果为所述第一 AWB值、所述第一 LSC值和所述第一 AF值均合法,启动 相机模组。
[0011] 为了实现上述目的,本发明提供了一种相机模组故障检测装置,包括:
[0012] 获取模块,用于获取相机模块的一次性可编程0TP数据;
[0013] 第一判断模块,用于根据所述0TP数据判断相机模组是否故障;
[0014] 提取模块,用于在所述第一判断模块判断结果为所述相机模组为故障时,从所述 0TP数据中提取第一自动白平衡AWB值、第一镜头阴影校正LSC值和第一自动对焦AF值; 其中,所述第一 AF值包括第一远焦端对应值和第一近焦端对应值;
[0015] 第二判断模块,用于分别判断所述第一 AWB值、所述第一 LSC值和所述第一 AF值 是否合法;
[0016] 启动模块,用于在所述第二判断模块判断结果为所述第一 AWB值、所述第一 LSC值 和所述第一 AF值均合法,启动相机模组。
[0017] 本发明的相机模组故障检测方法及装置,通过获取相机模组的0TP数据,根据0TP 数据判断相机模组是否故障,如果判断结果为是,从0TP数据中提取第一 AWB值、第一 LSC 值和第一 AF值;其中,第一 AF值包括第一远焦端对应值和第一近焦端对应值,分别判断第 一 AWB值、第一 LSC值和第一 AF值是否合法,如果判断结果为第一 AWB值、第一 LSC值和第 一 AF值均合法,启动相机模组。在用0TP数据判断相机模组故障后,利用AWB值、LSC值和 AF值进步判断该故障的严重程度,在故障不严重时可启用相机模组,提高了相机模组的使 用效率,并且提升了用户感受。
【附图说明】
[001引图1为本发明实施例一的相机模组故障探测方法的流程示意图;
[0019] 图2为本发明实施例二的相机模组故障探测方法的流程示意图;
[0020] 图3为本发明实施例Ξ的相机模组故障探测装置的结构示意图;
[0021] 图4为本发明实施例四的相机模组故障探测装置的结构示意图。
【具体实施方式】
[0022] 下面结合附图对本发明实施例提供的相机模组故障识别方法及装置进行详细描 述。 W23] 实施例一
[0024] 如图1所示,其为本发明实施例一的相机模组故障识别方法的流程示意图,该相 机模组故障识别方法包括:
[00巧]步骤101、获取相机模组的一次性可编程0TP数据。
[00%] 具体地,在用户试图调用智能手机上的相机时,会通过点击触摸屏上的相机图标 向智能手机发送指令,当智能手机探测到该点击操作后,就可W对相机模组进行测试。本实 施例中,智能手机可W获取相机模组的0TP数据,W根据该0TP数据判断相机模组是否出现 故障。
[0027] 步骤102、根据所述0TP数据判断所述相机模组是否故障。
[0028] 一般当获取到0TP数据后,智能手机对0TP数据进行分析,W判断相机模组是否出 现故障,当读取到0TP数据中某固定位置读数非为预定值时,则判定相机模组出现故障,不 再加载相机模组。然而实际上智能手机上的相机模组并未出现致命的故障,只是智能手机 在系统检测和设置过程中出现偏差,从而中断加载相机服务造成无法打开相机。为了提高 相机模组的使用效率,本实施例在步骤102判定结果为是时,需要进步执行步骤103,如果 判断结果为否,执行步骤105启动相机模组。
[0029] 步骤103、从所述0TP数据中提取第一自动白平衡AWB值、第一镜头阴影校正LSC 值和第一自动对焦AF值。
[0030] 其中,所述第一 AF值包括第一远焦端对应值(Infinity)和第一近焦端对应值 (Micro)。 W31] 智能手机对获取的OTP数据进行解析,从中可W提取出第一自动白平衡 (Automatic White Balance,简称AWB)值、第一镜头阴影校正(Xens Siading Correction, 简称LSC)值W及第一自动对焦(Automatic化cus,简称A巧值。其中,第一 AF值包括第一 Infinity 值和第一 Macro 值。 阳03引步骤104、分别判断所述第一 AWB值、所述第一 LSC值和所述第一 AF值是否合法。
[0033] 本实施例中,为相机模组的第一 AWB值、第一 LSC值W及第一 AF值分别设置有判 断策略。在提取出第一 AWB值、第一 LSC值和第一 AF值之后,智能手机需要分别判断第一 AWB值、第一 LSC值和第一 AF值是否合法。例如,将第一 AWB值、第一 LSC值W及第一 AF值 分别设置有一个合法范围,当相应的值未超出相应的合法范围时,则可W判断该相应的值 为合法的数值,该相应的值就可用。
[0034] 如果判断出第一 AWB值、第一 LSC值和第一 AF值均合法,则执行步骤105 ;如果判 断出第一 AWB值、第一 LSC值和第一 AF值至少一个非法,则执行步骤106。
[0035] 步骤105、启动相机模组。
[0036] 在判断出上述第一 AWB值、第一 LSC值W及第一 AF值均为合法数值后,就可 W指示启动相机模组。具体地,指示读取相机模组中的传感器(Sensor)对应的标识 (Identification,简称ID)。在读取Sensor ID成功后,启动相机模组,进入相机模组的操 作界面下。
[0037] 步骤106、禁用相机模组。 阳03引当第一 AWB值、第一 LSC值和第一 AF值中的至少一个为非法数值时,说明相机模 组出现了较为严重的故障,此时相机模组将会被禁用。
[0039] 本实施例提供的相机模组故障检测方法,通过获取相机模组的0TP数据,根据0TP 数据判断相机模组是否故障,如果判断结果为是,从0TP数据中提取第一 AWB值、第一 LSC 值和第一 AF值;其中,第一 AF值包括第一远焦端对应值和第一近焦端对应值,分别判断第 一 AWB值、第一 LSC值和第一 AF值是否合法,如果判断结果为第一 AWB值、第一 LSC值和第 一 AF值均合法,启动相机模组,在用0TP数据判断相机模组故障后,利用AWB值、LSC值和 AF值进步判断该故障的严重程度,在故障不严重时可启用相机模组,提高了相机模组的使 用效率,并且提升了用户感受。 阳040] 实施例二
[0041] 如图2所示,其为本发明实施例二的相机模组故障探测方法的流程示意图,该相 机模组故障探测方法包括:
[0042] 步骤201、获取相机模组的0TP数据。
[0043] 步骤202、根据所述0TP数据判断所述相机模组是否故障。
[0044] 如果判断结果为是,执化步骤203,如果判断结果为否,则执化步骤207。
[0045] 步骤203、从所述0TP数据中提取第一自动白平衡AWB值、第一镜头阴影校正LSC 值和第一自动对焦AF值。
[0046] 其中,所述第一 AF值包括第一远焦端对应值和第一近焦端对应值。
[0047] 步骤201~步骤203的过程可参见上述实施例一中步骤101~步骤103中相关内 容的记载,此处不再寶述。
[0048] 步骤204、判断所述第一 AWB值是否合法。 W例具体地,智能手机将第一 AWB值与预存在系统中的第二AWB值进行比较,如果第一 AWB值与第二AWB值的绝对差值在预定的范围内,则判定第一 AWB值合法。
[(K)加]实际上,图像信号处理(Image Si即al Processing,简称IS巧中设有调整 (Tuning)参数,在该化ning参数中符合正太分布的黄金(Golden)模组所对应的第二AWB 值度/G,R/G),该第二AWB值均存在于系统当中。本实施例中的相机模组为厂商出厂的特 定(Spec)中规定量产的相机模组,该相机模组的第一 AWB值和Golden模组的第二AWB值 之间的差异要保证在10%W内,就可W判断出第一 AWB值在合理的范围内。如在合理范围 内,就可认为该第一 AWB值可W使用。
[0051] 如果判断第一 AWB值合法,则执行步骤205 ;否则,执行步骤210。
[0052] 步骤205、判断所述第一 LSC值是否合法。
[0053] 进一步地,智能手机将第一 LSC值与预存在系统中的第二LSC值进行比较,如果第 一 LSC值与第二LSC值的绝对差值在预定的范围内,则判定第一 LSC值合法。
[0054] 实际上,ISP中设有的化ning参数中有Golden模组所对应的第二LSC值,该第二 LSC值均存在于系统当中。本实施例中的相机模组为厂商出厂的Spec中规定量产相机模 组,该相机模组的第一 LSC值和Golden模组的第二LSC值之间的差异要保证在10% W内, 就可W判断出第一 LSC值在合理的范围内。如在合理范围内,就可认为该第一 LSC值可W 使用。 阳化5] 如果判断第一 LSC值合法,则执行步骤206 ;否则,执行步骤210。
[0056] 步骤206、判断所述第一 AF值是否合法。 阳057] 进一步地,智能手机将第一 Infinity值和第一 Macro值分别与预存在系统中的第 二AF值中所包含的第二Infinity值和第二Macro值进行比较;其中,第二AF值预存在系统 中。如果第一 Inf inity值和第二Inf inity值的绝对差值W及第一 Macro值与第二Macro 值的绝对差值均在预定的范围内,则判定第一 AF值合法。
[0058] 实际上,ISP中设有的化ning参数中有Golden模组所对应的第二AF值,其中,第 二AF值中包含第二Infinity值和第二Macro值,该第二LSC值均存在于系统当中。本实 施例中的相机模组为厂商出厂的Spec中规定量产相机模组,该相机模组的第一 AF值中的 第一 Infinity值和第一 Macro值与Golden模组的第二Infinity值和第二Macro值之间 的差异要保证在20% W内,就可W判断出第一 AF值在合理的范围内。如在合理范围内,就 可认为该第一 AF值可W使用。
[0059] 如果判断第一 AF值合法,则执行步骤207,否则,执行步骤210。
[0060] 步骤207、发送读取所述相机模组中的传感器标识的指令。
[0061] 步骤208、根据所述指令读取所述传感器标识。
[0062] 步骤209、若成功读取所述传感器标识,则启动所述相机模组。
[0063] 步骤210、禁用相机模组。
[0064] 为了清楚地描述本实施例,本实施例还提供一种用于执行上述方法的程序,程序 如下: 阳0化]
[0066]
[0067]
[0068]
[0069] 本实施例提供的相机模组故障探测方法,通过获取相机模组的OTP数据,根据OTP 数据判断相机模组是否故障,如果判断结果为是,从OTP数据中提取第一 AWB值、第一 LSC 值和第一 AF值;其中,第一 AF值包括第一远焦端对应值和第一近焦端对应值,分别判断第 一 AWB值、第一 LSC值和第一 AF值是否合法,如果判断结果为第一 AWB值、第一 LSC值和第 一 AF值均合法,启动相机模组,在用0TP数据判断相机模组故障后,利用AWB值、LSC值和 AF值进步判断该故障的严重程度,在故障不严重时可启用相机模组,提高了相机模组的使 用效率,并且提升了用户感受。
[0070] 实施例S
[0071] 如图3所示,其为本发明实施例Ξ的相机模组故障探测装置的结构示意图。该相 机模组故障探测装置包括:获取模块11、第一判断模块12、提取模块13、第二判断模块14 W及启动模块15。
[0072] 其中,获取模块11,用于获取相机模块的一次性可编程0TP数据。
[0073] 第一判断模块12,用于根据所述OTP数据判断相机模组是否故障。
[0074] 提取模块13,用于在所述第一判断模块判断结果为所述相机模组为故障时,从所 述0TP数据中提取第一自动白平衡AWB值、第一镜头阴影校正LSC值和第一自动对焦AF值; 其中,所述第一 AF值包括第一远焦端对应值和第一近焦端对应值。
[00巧]第二判断模块14,用于分别判断所述第一 AWB值、所述第一 LSC值和所述第一 AF 值是否合法。
[0076] 启动模块15,用于在所述第二判断模块判断结果为所述第一 AWB值、所述第一 LSC 值和所述第一 AF值均合法,启动相机模组。
[0077] 本实施例提供的相机模组故障探测装置的各功能模块可用于执行图1和图2所示 的界面显示方法的流程,其具体工作原理不再寶述,详见方法实施例的描述。
[0078] 本实施例提供的相机模组故障探测方法,通过获取相机模组的0TP数据,根据0TP 数据判断相机模组是否故障,如果判断结果为是,从0TP数据中提取第一 AWB值、第一 LSC 值和第一 AF值;其中,第一 AF值包括第一远焦端对应值和第一近焦端对应值,分别判断第 一 AWB值、第一 LSC值和第一 AF值是否合法,如果判断结果为第一 AWB值、第一 LSC值和第 一 AF值均合法,启动相机模组,在用0TP数据判断相机模组故障后,利用AWB值、LSC值和 AF值进步判断该故障的严重程度,在故障不严重时可启用相机模组,提高了相机模组的使 用效率,并且提升了用户感受。
[0079] 实施例四
[0080] 如图4所示,其为本发明实施例四的相机模组故障探测装置的结构示意图。该相 机模组故障探测装置包括上述实施例Ξ中的获取模块11、第一判断模块12、提取模块13、 第二判断模块14 W及启动模块15之外,还包括禁用模块16。
[0081] 其中,第二判断模块14的一种可选的结构方式,包括:第一比较单元141、第一判 断单元142、第二比较单元143、第二判断单元144、第Ξ判断单元145和第Ξ比较单元146。
[0082] 第一比较单元141,用于将所述第一 AWB值与预存于系统中的第二AWB值进行比 较。
[0083] 第一判断单元142,用于在所述第一比较单元比较出所述第一 AWB值与所述第二 AWB值的绝对差值在预定的范围内,则判定所述第一 AWB值合法。
[0084] 第二比较单元143,用于将所述第一 LSC值与预存于系统中的第二LSC值进行比 较。
[00化]第二判断单元144,用于在所述第二比较单元比较出所述第一 LSC值与所述第二 LSC值的绝对差值在预定的范围内,则判定所述第一 LSC值合法。
[0086] 第Ξ比较单元145,用于将所述第一远焦端对应值和所述第一近焦端对应值分别 与预存在系统中的第二AF值中所包含的第二远焦端对应值和第二近焦端对应值进行比 较;其中,所述第二AF值预存在系统中。
[0087] 第Ξ判断单元146,用于在所述第Ξ比较单元比较出所述第一远焦对应值和所述 第二远焦端对应值的绝对差值W及所述第一近焦端对应值与所述第二近焦对应值的绝对 差值均在预定的范围内,,则判定所述第一 AF值合法。
[008引禁用模块16,用于在所述第二判断模块判断出所述第一 AWB值、所述第一 LSC值和 所述第一 AF值至少一个未在所述合法范围内,则禁用所述相机模组。
[0089] 启动模块15的一种可选的结构方式,包括:发送单元151、读取单元152和启动单 元 153。
[0090] 发送单元151,用于发送读取所述相机模组中的传感器标识的指令。
[0091] 读取单元152,用于根据所述指令读取所述传感器标识。
[0092] 启动单元153,用于在所述读取单元成功读取所述传感器标识后,启动所述相机模 组。
[0093] 本实施例提供的相机模组故障探测装置的各功能模块可用于执行图1和图2所示 的界面显示方法的流程,其具体工作原理不再寶述,详见方法实施例的描述。
[0094] 本实施例提供的相机模组故障探测方法,通过获取相机模组的0TP数据,根据0TP 数据判断相机模组是否故障,如果判断结果为是,从0TP数据中提取第一 AWB值、第一 LSC 值和第一 AF值;其中,第一 AF值包括第一远焦端对应值和第一近焦端对应值,分别判断第 一 AWB值、第一 LSC值和第一 AF值是否合法,如果判断结果为第一 AWB值、第一 LSC值和第 一 AF值均合法,启动相机模组,在用0TP数据判断相机模组故障后,利用AWB值、LSC值和 AF值进步判断该故障的严重程度,在故障不严重时可启用相机模组,提高了相机模组的使 用效率,并且提升了用户感受。
[0095] 本领域普通技术人员可W理解:实现上述各方法实施例的全部或部分步骤可W通 过程序指令相关的硬件来完成。前述的程序可W存储于一计算机可读取存储介质中。该程 序在执行时,执行包括上述各方法实施例的步骤;而前述的存储介质包括:ROM、RAM、磁碟 或者光盘等各种可W存储程序代码的介质。
[0096] 最后应说明的是:W上各实施例仅用W说明本发明的技术方案,而非对其限制; 尽管参照前述各实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其 依然可W对前述各实施例所记载的技术方案进行修改,或者对其中部分或者全部技术特征 进行等同替换;而运些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技 术方案的范围。
【主权项】
1. 一种相机模组故障检测方法,其特征在于,包括: 获取相机模组的一次性可编程OTP数据; 根据所述OTP数据判断所述相机模组是否故障; 如果判断结果为是,从所述OTP数据中提取第一自动白平衡AWB值、第一镜头阴影校正 LSC值和第一自动对焦AF值;其中,所述第一 AF值包括第一远焦端对应值和第一近焦端对 应值; 分别判断所述第一 AWB值、所述第一 LSC值和所述第一 AF值是否合法; 如果判断结果为所述第一 AWB值、所述第一 LSC值和所述第一 AF值均合法,启动相机 模组。2. 根据权利要求1所述的相机模组故障检测方法,其特征在于,所述分别判断所述第 一 AWB值、所述第一 LSC值和所述第一 AF值是否合法,包括: 将所述第一 AWB值与预存于系统中的第二AWB值进行比较; 如果所述第一 AWB值与所述第二AWB值的绝对差值在预定的范围内,则判定所述第一 AWB值合法; 将所述第一 LSC值与预存于系统中的第二LSC值进行比较; 如果所述第一 LSC值与所述第二LSC值的绝对差值在预定的范围内,则判定所述第一 LSC值合法; 将所述第一远焦端对应值和所述第一近焦端对应值分别与预存在系统中的第二AF值 中所包含的第二远焦端对应值和第二近焦端对应值进行比较;其中,所述第二AF值预存在 系统中; 如果所述第一远焦对应值和所述第二远焦端对应值的绝对差值以及所述第一近焦端 对应值与所述第二近焦对应值的绝对差值均在预定的范围内,则判定所述第一 AF值合法。3. 根据权利要求1所述的相机模组故障检测方法,其特征在于,还包括: 如果判断结果为所述第一 AWB值、所述第一 LSC值和所述第一 AF值至少一个非法,则 禁用所述相机模组。4. 根据权利要求1-3任一所述的界面显示方法,其特征在于,所述启动相机模组包括: 发送读取所述相机模组中的传感器标识的指令; 根据所述指令读取所述传感器标识; 若成功读取所述传感器标识,则启动所述相机模组。5. -种相机模组故障检测装置,其特征在于,包括: 获取模块,用于获取相机模块的一次性可编程OTP数据; 第一判断模块,用于根据所述OTP数据判断相机模组是否故障; 提取模块,用于在所述第一判断模块判断结果为所述相机模组为故障时,从所述OTP 数据中提取第一自动白平衡AWB值、第一镜头阴影校正LSC值和第一自动对焦AF值;其中, 所述第一 AF值包括第一远焦端对应值和第一近焦端对应值; 第二判断模块,用于分别判断所述第一 AWB值、所述第一 LSC值和所述第一 AF值是否 合法; 启动模块,用于在所述第二判断模块判断结果为所述第一 AWB值、所述第一 LSC值和所 述第一 AF值均合法,启动相机模组。6. 根据权利要求5所述的相机模组故障检测装置,其特征在于,所述第二判断模块,包 括: 第一比较单元,用于将所述第一 AWB值与预存于系统中的第二AWB值进行比较; 第一判断单元,用于在所述第一比较单元比较出所述第一 AWB值与所述第二AWB值的 绝对差值在预定的范围内,则判定所述第一 AWB值合法; 第二比较单元,用于将所述第一 LSC值与预存于系统中的第二LSC值进行比较; 第二判断单元,用于在所述第二比较单元比较出所述第一 LSC值与所述第二LSC值的 绝对差值在预定的范围内,则判定所述第一 LSC值合法; 第三比较单元,用于将所述第一远焦端对应值和所述第一近焦端对应值分别与预存在 系统中的第二AF值中所包含的第二远焦端对应值和第二近焦端对应值进行比较;其中,所 述第二AF值预存在系统中; 第三判断单元,用于在所述第三比较单元比较出所述第一远焦对应值和所述第二远焦 端对应值的绝对差值以及所述第一近焦端对应值与所述第二近焦对应值的绝对差值均在 预定的范围内,,则判定所述第一 AF值合法。7. 根据权利要求6所述的相机模组故障检测装置,其特征在于,还包括:禁用模块,用 于在所述第二判断模块判断出所述第一 AWB值、所述第一 LSC值和所述第一 AF值至少一个 未在所述合法范围内,则禁用所述相机模组。8. 根据权利要求5-7任一所述的相机模组故障检测装置,其特征在于,所述启动模块 包括: 发送单元,用于发送读取所述相机模组中的传感器标识的指令; 读取单元,用于根据所述指令读取所述传感器标识; 启动单元,用于在所述读取单元成功读取所述传感器标识后,启动所述相机模组。
【文档编号】G03B43/00GK105988282SQ201510758335
【公开日】2016年10月5日
【申请日】2015年11月8日
【发明人】张鹏
【申请人】乐视移动智能信息技术(北京)有限公司