System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本申请涉及电子,具体涉及一种光学防抖方法和光学防抖系统。
技术介绍
1、光学防抖(optical image stabilizer,ois)技术能够根据终端设备当前的抖动信息驱动音圈马达(voice coil motor,vcm),使得音圈马达的运动与手的抖动抵消,从而镜头模组位于正确的位置。
2、该过程中,准确知道镜头模组的当前位置是光学防抖的关键一环。由于无法直接得到镜头模组的位置信息,可以通过各种类型的位移传感器来感测目标物理量(例如电容、磁电阻、磁场变化等)得知镜头模组的当前位置,预先利用标定建立目标物理量和位置信息之间的映射关系,该映射关系对应的映射参数存储在光学防抖芯片中;在实际工作过程中,光学防抖芯片利用该映射参数将位移传感器感测到的镜头模组的物理量信息还原为镜头模组的当前位置,然后通过当前位置和目标位置的差别来控制音圈马达移动至相应的位置,从而抵消手的抖动。然而,为了提高补偿精度,光学防抖芯片中需要设置很多数量的寄存器来存储前述的映射参数,光学防抖芯片的面积大,且成本较高。
技术实现思路
1、本申请提出一种光学防抖方法和光学防抖系统,能够减少光学防抖芯片内的寄存器数量,节省光学防抖芯片的面积。
2、本申请的技术方案是这样实现的:
3、第一方面,本申请实施例提供了一种光学防抖方法,所述方法包括:
4、获取电子设备中镜头模组的第一位置编码;其中,所述第一位置编码指示所述镜头模组的当前位置的传感器编码;
5、基于
6、基于预设增益参数调整所述第二位置编码和所述第一位置编码的数量级,产生目标位移值;
7、根据所述目标位移值计算产生目标驱动参数,并利用所述目标驱动参数驱动所述镜头模组相连的音圈马达工作,以使所述镜头模组移动到目标位置。
8、在一些实施例中,所述方法应用于包括片外计算模块和所述电子设备的光学防抖系统,所述电子设备包括所述镜头模组、所述音圈马达和光学防抖芯片,所述方法还包括:
9、利用所述片外计算模块存储所述预设映射参数,利用所述片外计算模块基于预设映射参数和所述目标位置物理值进行计算,产生第二位置编码。
10、在一些实施例中,所述基于预设增益参数调整所述第二位置编码和所述第一位置编码的数量级,产生目标位移值,包括:
11、对所述第二位置编码和所述第一位置编码进行减法运算,产生初始位移编码;对所述初始位移编码和预设增益系数进行乘法运算,产生所述目标位移值;其中,所述预设增益参数是根据所述传感器编码的取值范围和所述音圈马达的行程范围确定的;或者,对所述第一位置编码和所述预设增益系数进行乘法运算,产生第一位置值;对所述第二位置编码和预设增益系数进行乘法运算,产生第二位置值;对所述第二位置值和所述第一位置值进行减法运算,产生所述目标位移值。
12、在一些实施例中,所述获取电子设备中镜头模组的第一位置编码,包括:
13、获取所述电子设备中镜头模组的当前位置编码,利用系统校准参数对所述当前位置编码进行系统校准产生第一位置编码;其中,所述系统校准包括以下的一项或多项:位移传感器的偏置补偿、位移传感器的增益补偿、镜头模组的偏置补偿,所述位移传感器用于获取所述镜头模组所处的位置。
14、在一些实施例中,所述片外计算模块存储所述系统校准参数,且利用所述片外计算模块基于系统校准参数对所述当前位置编码进行系统校准产生第一位置编码;或者,所述光学防抖芯片存储所述系统校准参数,且利用所述光学防抖芯片基于系统校准参数对所述当前位置编码进行系统校准产生第一位置编码。。
15、第二方面,本申请实施例提供了一种光学防抖系统,所述光学防抖系统包括:
16、第一计算单元,配置为获取电子设备中镜头模组的第一位置编码;其中,所述第一位置编码指示所述镜头模组的当前位置的传感器编码;
17、获取单元,配置为基于所述电子设备的抖动数据,确定所述镜头模组的目标位置物理值;
18、第二计算单元,配置为基于预设映射参数和所述目标位置物理值进行计算,产生第二位置编码;其中,所述预设映射参数指示所述镜头模组所处位置的传感器编码和所述镜头模组所处位置的物理值之间的映射关系;
19、第三计算单元,配置为基于预设增益参数调整所述第二位置编码和所述第一位置编码的数量级,产生目标位移值;
20、控制模块,配置为根据所述目标位移值计算产生目标驱动参数;其中,所述目标驱动参数用于驱动所述镜头模组相连的音圈马达工作,以使所述镜头模组移动到目标位置。
21、在一些实施例中,所述光学防抖系统包括片外计算模块和所述电子设备,所述电子设备包括所述镜头模组、所述音圈马达和光学防抖芯片;所述片外计算模块存储有所述预设映射参数,所述第二计算单元位于所述片外计算模块。
22、在一些实施例中,所述第二计算单元,配置为对所述第二位置编码和所述第一位置编码进行减法运算,产生初始位移编码;对所述初始位移编码和预设增益系数进行乘法运算,产生所述目标位移值;其中,所述预设增益参数是根据所述传感器编码的取值范围和所述音圈马达的行程范围确定的;或者,对所述第一位置编码和预设增益系数进行乘法运算,产生第三位置编码;对所述第二位置编码和预设增益系数进行乘法运算,产生第四位置编码;对所述第三位置编码和所述第四位置编码进行减法运算,产生所述目标位移值。
23、在一些实施例中,所述第一计算单元,具体配置为获取所述电子设备中镜头模组的当前位置编码,基于系统校准参数对所述当前位置编码进行系统校准产生第一位置编码;其中,所述第一计算单元位于所述片外计算模块,且所述片外计算模块存储所述系统校准参数;或者,所述光学防抖芯片,且所述光学防抖芯片存储所述系统校准参数;所述系统校准包括以下的一项或多项:位移传感器的偏置补偿、位移传感器的增益补偿、镜头模组的偏置补偿,所述位移传感器用于获取所述镜头模组所处的位置。
24、在一些实施例中,所述光学防抖系统包括片外计算模块和所述电子设备,所述电子设备包括所述镜头模组、所述音圈马达和光学防抖芯片所述光学防抖芯片存储有预设映射参数,所述第一计算单元位于光学防抖芯片;所述第二计算单元存储有所述系统校准参数,所述第二计算单元位于所述片外计算模块。
25、本申请实施例提供一了种光学防抖方法和光学防抖系统,允许将利用预设映射参数和目标位置物理值计算得到第二位置编码的过程放置在光学补偿芯片之外,同时光学补偿芯片需仅要调整第二位置编码和第一位置编码的差值的数量级即可产生目标位移值,进而通过比例积分微分运算产生目标驱动参数;这样,光学防抖芯片内部设置有音圈马达的反馈回路,同时允本文档来自技高网...
【技术保护点】
1.一种光学防抖方法,其特征在于,所述方法包括:
2.根据权利要求1所述的光学防抖方法,其特征在于,所述方法应用于包括片外计算模块和所述电子设备的光学防抖系统,所述电子设备包括所述镜头模组、所述音圈马达和光学防抖芯片,所述方法还包括:
3.根据权利要求1或2任一项所述的光学防抖方法,其特征在于,所述基于预设增益参数调整所述第二位置编码和所述第一位置编码的数量级,产生目标位移值,包括:
4.根据权利要求2所述的光学防抖方法,其特征在于,所述获取电子设备中镜头模组的第一位置编码,包括:
5.根据权利要求4所述的光学防抖方法,其特征在于,所述方法还包括:
6.一种光学防抖系统,其特征在于,所述光学防抖系统包括:
7.根据权利要求6所述的光学防抖系统,其特征在于,所述光学防抖系统包括片外计算模块和所述电子设备,所述电子设备包括所述镜头模组、所述音圈马达和光学防抖芯片;
8.根据权利要求6或7所述的光学防抖系统,其特征在于,
9.根据权利要求7所述的光学防抖系统,其特征在于,
10.
...【技术特征摘要】
1.一种光学防抖方法,其特征在于,所述方法包括:
2.根据权利要求1所述的光学防抖方法,其特征在于,所述方法应用于包括片外计算模块和所述电子设备的光学防抖系统,所述电子设备包括所述镜头模组、所述音圈马达和光学防抖芯片,所述方法还包括:
3.根据权利要求1或2任一项所述的光学防抖方法,其特征在于,所述基于预设增益参数调整所述第二位置编码和所述第一位置编码的数量级,产生目标位移值,包括:
4.根据权利要求2所述的光学防抖方法,其特征在于,所述获取电子设备中镜头模组的第一位置编码,包括:
5.根据权利要求4所述的光学防抖方法,...
【专利技术属性】
技术研发人员:柳慧芬,刘钰汐,雍径舟,沈古月,
申请(专利权)人:武汉市聚芯微电子有限责任公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。