掌桥专利:专业的专利平台
掌桥专利
首页

一种摄像头模组的控制方法

文献发布时间:2024-04-18 19:58:21


一种摄像头模组的控制方法

技术领域

本申请涉及电子设备技术领域,尤其涉及一种摄像头模组的控制方法。

背景技术

一般的,电子设备为了实现拍摄功能,会设置有摄像头模组。

电子设备在进行拍摄时可能会发生抖动。以被拍摄物体固定不动为例,由于电子设备的抖动,在感光芯片上接收被拍摄物体的光信号的位置会发生偏移。因此,会产生不同的图像数据。这样,就导致被拍摄物体的拍摄质量的下降。

为了减少手机抖动对拍摄质量的影响,电子设备中可以设置有防抖系统。该防抖系统可以通过转动摄像头模组中的镜头组和感光芯片,来补偿电子设备拍摄时由于抖动造成的光轴抖动。

这样,在防抖系统通过转动镜头组和感光芯片进行防抖时,电子设备需要为镜头组和感光芯片预留足够的空间。由此就会导致摄像头模组高度的增加,以及相机装饰件的高度增加等。进而导致电子设备的整体厚度增加。另外,若感光芯片进行大角度转动,摄像头模组中的柔性电路板的长度也需要相应加长。柔性电路板的长度过长会导致其线路中的压降增大以及噪声增加等问题。

发明内容

本申请实施例提供一种摄像头模组的控制方法,可以在电子设备的整机厚度较小,且无需增加柔性电路板的长度的条件下,实现拍摄过程中较好的防抖效果。

第一方面,一种摄像头模组的控制方法,该方法应用于电子设备,该电子设备中设置有摄像头模组,该摄像头模组中包括至少一个镜头组,该方法包括:获取该电子设备运动过程中的姿态信息,该姿态信息包括该电子设备的运动方向和加速度。获取第一对应关系,该第一对应关系是根据第一坐标系和第二坐标系确定。其中,该第一坐标系是该电子设备运动之前,该镜头组对应的坐标系,该第二坐标系是该电子设备运动之后,该镜头组对应的坐标系。该电子设备运动前后,该镜头组的姿态不同。该镜头组的姿态不同时,该镜头组对应的坐标系的轴向方向不同。根据该第一对应关系以及该姿态信息,平移该电子设备中的镜头组。

在上述方案中,电子设备运动,会使得该镜头组的姿态不同。该镜头组的姿态不同时,该第一坐标系和第二坐标系的轴向方向不同。电子设备根据第一坐标系和第二坐标系确定第一对应关系,电子设备根据第一对应关系和姿态信息平移镜头组。由此,电子设备在无需增加整机厚度,和柔性电路板的长度下,实现对镜头组姿态的调整,完成拍摄工程中的防抖处理。

可选的,该镜头组包括至少一个镜片。该第一坐标系和该第二坐标系以该镜片的中心点为对应坐标系的原点,分别以该镜片的长轴和短轴所在的直线为对应的坐标轴。该第一对应关系为该第一坐标系和该第二坐标之间的坐标转换关系。在上述方案中,以镜片为参照系,建立第一坐标系和第二坐标系的坐标系原点和对应的坐标轴。这样,电子设备运动前后的镜片的姿态,分别与第一坐标系和第二坐标系建立了固定关系。

可选的,该电子设备运动过程中的姿态信息,包括该电子设备运动前的第一姿态信息和该电子设备运动后的第二姿态信息。该获取第一对应关系,包括:根据该第一姿态信息,以及该第二姿态信息,确定该第一坐标系和该第二坐标系中对应坐标轴的夹角。根据该夹角,获取该第一对应关系。在上述方案中,电子设备根据电子设备运动前的第一姿态信息和该电子设备运动后的第二姿态信息,确定第一坐标系和第二坐标系中对应坐标轴的夹角。这样,电子设备可以根据夹角,确定第一对应关系。

可选的,根据该第一姿态信息和该第二姿态信息,确定第一平移分量。该第一平移分量是该第一坐标系下的平移分量。根据该第一对应关系和该第一平移分量,确定第二平移分量。该第二平移分量是该第二坐标系下的平移分量。该平移该电子设备中的镜头组,包括:根据该第二平移分量,平移该镜头组。在上述方案中,电子设备根据第一坐标系下的第一移动量,确定在第二坐标系下的第二平移分量。这样,电子设备实现在第二坐标系下平移镜头组。

可选的,在该平移该电子设备中的镜头组之前,该方法还包括:获取该姿态信息,根据该姿态信息转动该镜头组。其中,根据该姿态信息转动该镜头组之前,该镜头组对应于该第一坐标系。根据该姿态信息转动该镜头组之后,该镜头组对应于该第二坐标系。在上述方案中,电子设备在平移镜头组之前,对镜头组进行转动。这样,可以对镜头组的姿态进行初步调整,使得电子设备平移镜头组时只需要平移较小的行程,就可以实现较好的防抖效果。

可选的,该第一坐标系和该第二坐标系对应坐标轴的夹角包括第一夹角和第二夹角。该第一夹角是该第一轴向和该第三轴向之间的夹角。该第二夹角是该第二轴向和该第四轴向之间的夹角。该第一轴向和该第二轴向是该第一坐标系的两个轴向。该第三轴向和该第四轴向是该第二坐标系的两个轴向。在该根据该夹角,获取该第一对应关系之前,该方法还包括:根据该第一夹角,确定第一单位长度对应的第一映射分量和第二映射分量。其中,该第一单位长度是第一轴向上的单位长度,该第一映射分量是第三轴向上的分量,该第二映射分量是第四轴向上的分量。根据该第二夹角,确定第二单位长度对应的第三映射分量和第四映射分量。其中,该第二单位长度是第二轴向上的单位长度,该第三映射分量是该第三轴向上的分量。该第四映射分量是该第四轴向上的分量。

在上述方案中,OIS IC根据第一夹角确定第二坐标系上的第一映射分量和第二映射分量,根据第二夹角确定第二坐标系上的第三映射分量和第四映射分量。由此,OIS IC可以确定第一坐标系上的单位长度对应的第二坐标上的分量。

可选的,该摄像头模组包括光学防抖OIS模块。该OIS模块用于提供平面内的平移能力。该OIS模块包括光学防抖集成电路OIS IC,以及OIS支撑部。该OIS支撑部设置于该镜头组下。该第一对应关系包括在该第一坐标系和该第二坐标系的该第三轴向的坐标转换关系,以及在该第一坐标系和该第二坐标系的该第四轴向的坐标转换关系。该根据该夹角,获取该第一对应关系,包括:该OIS IC根据该第一映射分量和该第三映射分量,确定在该第一坐标系和该第二坐标系的该第三轴向的坐标转换关系。该OIS IC根据该第二映射分量和该第四映射分量,确定在该第一坐标系和该第二坐标系的该第四轴向的坐标转换关系。在上述方案中,OIS IC根据第一坐标系上的单位长度对应的第二坐标上的分量,确定第一对应关系。

可选的,该第一平移分量包括该第一轴向上的平移分量和该第二轴向上的平移分量。该第二平移分量包括该第三轴向上的平移分量和该第四轴向上的平移分量。根据该第一对应关系和该第一平移分量,确定第二平移分量,包括:该OIS IC根据在该第一坐标系和该第二坐标系的该第三轴向的坐标转换关系,该第一轴向上的平移分量和该第二轴向上的平移分量,确定该第三轴向上的平移分量。该OIS IC根据在该第一坐标系和该第二坐标系的该第四轴向的坐标转换关系,该第一轴向上的平移分量和该第二轴向上的平移分量,确定该第四轴向上的平移分量。由此,OIS IC可以根据第一对应关系和第二坐标系上的第一平移分量,确定出在第二坐标系上的第二平移分量。

可选的,该根据该第二平移分量,平移该镜头组,包括:该OIS IC通过该OIS支撑部控制该镜头组,在该第三轴向,根据该第三轴向上的平移分量进行平移。该OIS IC通过该OIS支撑部控制该镜头组,在该第四轴向,根据该第四轴向上的平移分量进行平移。由此,OIS IC实现在第二坐标系上对镜头组的平移,进而实现对镜头组姿态的调整。

可选的,该OIS模块中还包括平移控制单元。该平移控制单元包括第一平移控制子单元和第二平移控制子单元。该第一平移控制子单元用于提供在该第三轴向的平移,该第二平移控制子单元用于提供在该第四轴向的平移。其中,该第一平移控制子单元包括第一线圈和第一磁石,该第二平移控制子单元包括第二线圈和第二磁石。该第一磁石和第二磁石的位置固定,该第一线圈和第二线圈分别与该OIS支撑部固定连接。该第一线圈和第二线圈分别与该OIS IC电连接。

可选的,该平移该电子设备中的镜头组,还包括:该OIS IC控制该OIS支撑部,在该第三轴向上,向第一方向平移,或该OIS IC控制该OIS支撑部,在该第三轴向上,向第二方向平移。该第一方向和该第二方向相反。其中,该OIS IC控制该第一线圈的电流方向为第三方向。在该第一线圈的电流方向为第三方向时,该OIS支撑部向第一方向平移。该OIS IC控制该第一线圈的电流方向为第四方向。在该第一线圈的电流方向为第四方向时,该OIS支撑部向第二方向平移。在上述方案中,OIS IC通过控制第一线圈的电流方向,控制OIS支撑部在第三轴向,向不同方向上的移动。由此,实现镜头组在第三轴向,向不同方向上的平移,进而实现对镜头组姿态的调整。

可选的,该平移该电子设备中的镜头组,还包括:该OIS IC控制该OIS支撑部,在该第四轴向,向第五方向平移,或该OIS IC控制该OIS支撑部,在该第四轴向,向第六方向平移。该第五方向和该第六方向相反。其中,该OIS IC控制该第二线圈的电流方向为第七方向。在该第二线圈的电流方向为第七方向时,该OIS支撑部向第五方向平移。该OIS IC控制该第二线圈的电流方向为第八方向。在该第二线圈的电流方向为第八方向时,该OIS支撑部向第六方向平移。在上述方案中,OIS IC通过控制第二线圈的电流方向,控制OIS支撑部沿第四轴向,向不同方向上的移动。由此,实现镜头组在第四轴向,向不同方向上的平移,进而实现对镜头组姿态的调整。

可选的,该第一线圈和该第二线圈上的电流强度越大,该OIS支撑部的平移距离越大。该第一线圈和该第二线圈上的电流强度越小,该OIS支撑部的平移距离越小。在上述方案中,OIS IC通过控制第一线圈和第二线圈上的电流强度,实现对OIS支撑部平移距离的控制。由此,实现对镜头组平移距离的控制,进而实现对镜头组姿态的调整。

可选的,该摄像头模组还包括云台转动模块。该云台转动模块用于提供平面内的转动能力。该云台转动模块包括云台集成电路IC,以及云台支撑部。该云台支撑部设置于该OIS支撑部下。该根据该姿态信息转动该镜头组,包括:该云台IC根据该姿态信息,确定该云台支撑部的旋转参数。该旋转参数包括第一方向参数以及角度参数。该第一方向参数对应于该云台支撑部的旋转方向。该角度参数对应于该云台支撑部的旋转角度。该云台IC根据该旋转参数,通过该云台支撑部转动该镜头组。在上述方案中,云台IC根据姿态信息确定镜头组的旋转参数。由此,云台IC根据旋转参数转动镜头组,实现对镜头组姿态的调整。

可选的,该云台转动模块中还包括旋转控制单元。该旋转控制单元包括第一旋转控制子单元和第二旋转控制子单元。该第一旋转控制子单元用于提供在该第一轴向的转动,该第二旋转控制子单元用于提供在该第二轴向的转动。其中,该第一旋转控制子单元包括第三线圈和第三磁石,该第二旋转控制子单元包括第四线圈和第四磁石。该第三磁石和第四磁石的位置固定,该第三线圈和第四线圈分别与该云台支撑部固定连接。该第三线圈和第四线圈分别与该云台IC电连接。

可选的,该云台IC根据该旋转参数,通过该云台支撑部转动该镜头组,包括:该云台IC控制该云台支撑部,在该第一轴向上,向第九方向转动,或该云台IC控制该云台支撑部,在该第一轴向上,向第十方向转动。该第九方向和该第十方向相反。其中,该云台IC控制该第三线圈的电流方向为第十一方向。在该第三线圈的电流方向为第十一方向时,该云台支撑部向第九方向转动。该云台IC控制该第三线圈的电流方向为第十二方向。在该第三线圈的电流方向为第十二方向时,该云台支撑部向第十方向转动。在上述方案中,云台IC通过控制第三线圈的电流方向,控制云台支撑部在第一轴向,向不同方向上的转动。由此,实现镜头组在第一轴向,向不同方向上的转动,进而实现对镜头组姿态的调整。

可选的,该云台IC根据该旋转参数,通过该云台支撑部转动该镜头组,还包括:该云台IC控制该云台支撑部,在该第二轴向,向第十三方向转动,或该云台IC控制该云台支撑部,在该第二轴向,向第十四方向转动。该第十三方向和该第十四方向相反。其中,该云台IC控制该第四线圈的电流方向为第十五方向。在该第四线圈的电流方向为第十五方向时,该云台支撑部向第十三方向转动。该云台IC控制该第四线圈的电流方向为第十六方向。在该第四线圈的电流方向为第十六方向时,该云台支撑部向第十四方向转动。在上述方案中,云台IC通过控制第四线圈的电流方向,控制云台支撑部在第二轴向,向不同方向上的转动。由此,实现镜头组绕第二轴向,向不同方向上的转动,进而实现对镜头组姿态的调整。

可选的,该第三线圈和该第四线圈上的电流强度越大,该云台支撑部的转动角度越大。该第三线圈和该第四线圈上的电流强度越小,该云台支撑部的转动角度越小。在上述方案中,云台IC通过控制第三线圈和第四线圈上的电流强度,实现对云台支撑部转动角度的控制。由此,实现对镜头组转动角度的控制,进而实现对镜头组姿态的调整。

可选的,该摄像头模组中包括感光芯片,该根据该姿态信息转动该镜头组,包括:该感光芯片不转动。在上述方案中,电子设备只转动镜头组。因此,电子设备避免了增加整机厚度和柔性电路板的长度,即可实现对镜头组姿态的调整。

可选的,该云台IC与该OIS IC封装在两个驱动芯片上。或者,该云台IC与该OIS IC封装在一个驱动芯片上。

第二方面,一种电子设备,该电子设备包括一个或多个处理器,一个或多个存储器,和摄像头模组。该一个或多个存储器与该一个或多个处理器耦合,该一个或多个存储器存储有计算机指令,该摄像头模组中包括至少一个镜头组。当该一个或多个处理器执行该计算机指令时,使得该电子设备执行如第一方面及其可选的设计中任一种提供的摄像头模组的控制方法。

第三方面,一种芯片系统,该芯片系统包括处理器和通信接口。该处理器用于从存储介质中调用并运行该存储介质中存储的计算机程序,执行如第一方面及其可选的设计中任一种提供的摄像头模组的控制方法。

第四方面,提供一种计算机可读存储介质,该计算机可读存储介质包括计算机指令,当该计算机指令运行时,执行如第一方面及其可选的设计中任一种提供的摄像头模组的控制方法。

第五方面,提供一种计算机程序产品,该计算机程序包括指令,在计算机运行该指令时,如第一方面及其可选的设计中任一种提供的摄像头模组的控制方法。

可以理解的是,上述第二方面到第五方面提供的技术方案,可以分别对应到前述设计中提供的摄像头模组的控制方法,能够获取的有益效果类似,不再赘述。

附图说明

图1为一种摄像头模组的结构示意图;

图2为又一种摄像头模组的结构示意图;

图3为一种摄像头模组的控制方法的示意图;

图4为本申请实施例提供的一种电子设备的组成示意图;

图5为本申请实施例提供的另一种电子设备的组成示意图;

图6为本申请实施例提供的另一种电子设备的组成示意图;

图7为本申请实施例提供的另一种电子设备的组成示意图;

图8为本申请实施例提供的一种摄像头模组的控制方法的流程示意图;

图9为本申请实施例提供的又一种摄像头模组的控制方法的流程示意图;

图10为本申请实施例提供的又一种摄像头模组的控制方法的示意图;

图11为本申请实施例提供的又一种摄像头模组的控制方法的流程示意图;

图12为本申请实施例提供的又一种摄像头模组的控制方法的流程示意图;

图13为本申请实施例提供的又一种摄像头模组的控制方法的流程示意图;

图14为本申请实施例提供的另一种电子设备的组成示意图;

图15为本申请实施例提供的另一种电子设备的组成示意图。

具体实施方式

以下,术语“第一”、“第二”仅用于描述目的,而不能理解为指示或暗示相对重要性或者隐含指明所指示的技术特征的数量。由此,限定有“第一”、“第二”的特征可以明示或者隐含地包括一个或者更多个该特征。在本实施例的描述中,除非另有说明,“多个”的含义是两个或两个以上。

一般而言,电子设备为了实现拍摄功能,设置有摄像头模组。

以电子设备为手机为例,参考图1,摄像头模组中设置有镜头组,该镜头组可以包括1个或多个镜片。在进行拍摄时,摄像头模组中的镜头组可以收集来自被拍摄物体的光线。通过镜头组的折射/反射,这些光线会汇聚在镜头组的像面上进行成像,产生被拍摄物体的虚像。其中,镜头组的像面可以是穿过焦点与光轴1垂直的面。光轴1是如图1所示的穿过镜头组的中心的轴线。

摄像头模组在镜头组的像面上设置有感光芯片。感光芯片可以对像面上不同位置的光线进行采样,并将其转换为电信号,发送给手机的处理器。处理器就可以根据获取的电信号,最终获得被拍摄物体的图像数据。

可以理解的是,手机在进行拍摄时,可能会发生抖动。例如,手机在进行拍摄时,手机会随着手部的抖动出现位移。以被拍摄物体固定不动为例,由于手机的抖动,在感光芯片上接收被拍摄物体的光信号的位置会发生偏移。因此,会产生不同的图像数据。这样,就导致被拍摄物体的拍摄质量的下降。

例如,参考图2,手机在发生抖动时,镜头组的光轴由光轴1移动到光轴2的位置。对应的,像面的位置也会发生变化。这样,在抖动前后,来自被拍摄物体的光线会被像面上的不同位置接收,由此产生不同的图像数据。基于该不同的图像数据显示的被拍摄物体的图像就会出现畸变、模糊等问题,由此导致拍摄质量的下降。

为了减少手机抖动对拍摄质量的影响,手机中可以通过手机中设置的防抖系统,进行拍摄过程中对镜头组的校正,来补偿手机拍摄时由于手机抖动造成的光轴抖动,由此提升拍摄质量。

作为一种实现方式,防抖系统可以通过转动摄像头模组中的镜头组和感光芯片,来补偿手机拍摄时由于手机抖动造成的光轴抖动。

结合图2中的说明,由于手机抖动,镜头组的光轴会由光轴1移动到光轴2的位置。那么防抖系统就可以控制镜头组和感光芯片进行转动,使得镜头组的光轴由光轴2校正到光轴1,呈现清晰成像。参考图3,防抖系统可以获取陀螺仪检测到的手机发生抖动时的方向和角度,并根据该抖动时的方向和角度计算出防抖量。防抖系统可以根据该防抖量,控制镜头组和感光芯片进行转动,实现将镜头组的光轴由光轴2移动到光轴1的位置,从而抵消手机抖动导致的光轴抖动。

可以理解的是,在防抖系统通过转动镜头组和感光芯片进行防抖时,电子设备需要为镜头组和感光芯片预留足够的空间。由此就会导致摄像头模组高度的增加,以及相机装饰件的高度增加等。进而导致电子设备的整体厚度增加。另外,摄像头模组中设有柔性电路板,用于传输感光芯片上的电信号。若感光芯片进行大角度转动,柔性电路板的长度也需要相应加长。柔性电路板的长度过长会导致其线路中的压降增大以及噪声增加等问题。

本申请实施例提供一种摄像头模组的控制方法,电子设备在执行防抖过程中,根据电子设备运动过程中的姿态信息,对镜头组进行转动,实现对镜头组姿态的调整。其中,姿态信息包括该电子设备的运动方向和角度。电子设备执行镜头组的转动时,不转动感光芯片。在完成对镜头组的转动后,电子设备还可以执行对镜头组的平移,实现对镜头组姿态的进一步调整。由此,电子设备只需对镜头组进行转动或者平移,不需要增加电子设备的整体厚度,以及柔性电路板的长度,即可实现拍摄过程中的防抖。

以下将结合附图对本申请实施例提供的技术方案进行详细说明。

需要说明的是,本申请实施例提供的方案可以应用于电子设备中。

本申请实施例中的电子设备可以是手机、平板电脑、桌面型、膝上型、手持计算机、笔记本电脑、车载设备、超级移动个人计算机(ultra-mobile personal computer,UMPC)、上网本,以及蜂窝电话、个人数字助理(personal digital assistant,PDA)、增强现实(augmented reality,AR)虚拟现实(virtual reality,VR)设备等,本申请实施例对该电子设备的具体形态不作特殊限制。

作为一种实现,该电子设备可以具有如图4所示的电子设备400的结构。

如图4所示,电子设备400可以包括处理器410,外部存储器接口420,内部存储器421,通用串行总线(universal serial bus,USB)接头430,充电管理模块440,电源管理模块441,电池442,天线1,天线2,移动通信模块450,无线通信模块460,音频模块470,扬声器470A,受话器470B,麦克风470C,耳机接口470D,传感器模块480,按键490,马达491,指示器492,摄像头模组493,显示屏494,以及用户标识模块(subscriber identificationmodule,SIM)卡接口495等。其中传感器模块480可以包括压力传感器480A,陀螺仪传感器480B,气压传感器480C,磁传感器480D,加速度传感器480E,距离传感器480F,接近光传感器480G,指纹传感器480H,温度传感器480J,触摸传感器480K,环境光传感器480L,骨传导传感器480M等。

可以理解的是,本申请实施例示意的结构并不构成对电子设备400的具体限定。在本申请另一些实施例中,电子设备400可以包括比图示更多或更少的部件,或者组合某些部件,或者拆分某些部件,或者不同的部件布置。图示的部件可以以硬件,软件或软件和硬件的组合实现。

处理器410可以包括一个或多个处理单元,例如:处理器410可以包括应用处理器(application processor,AP),调制解调处理器,图形处理器(graphics processingunit,GPU),图像信号处理器(image signal processor,ISP),控制器,视频编解码器,数字信号处理器(digital signal processor,DSP),基带处理器,和/或神经网络处理器(neural-network processing unit,NPU)等。其中,不同的处理单元可以是独立的器件,也可以集成在一个或多个处理器中。

处理器可以根据指令操作码和时序信号,产生操作控制信号,完成取指令和执行指令的控制。

处理器410中还可以设置存储器,用于存储指令和数据。在一些实施例中,处理器410中的存储器可以为高速缓冲存储器。该存储器可以保存处理器410用过或使用频率较高的指令或数据。如果处理器410需要使用该指令或数据,可从该存储器中直接调用。避免了重复存取,减少了处理器410的等待时间,因而提高了系统的效率。

在一些实施例中,处理器410可以包括一个或多个接口。接口可以包括集成电路(inter-integrated circuit,I2C)接口,集成电路内置音频(inter-integrated circuitsound,I2S)接口,脉冲编码调制(pulse code modulation,PCM)接口,通用异步收发传输器(universal asynchronous receiver/transmitter,UART)接口,移动产业处理器接口(mobile industry processor interface,MIPI),通用输入输出(general-purposeinput/output,GPIO)接口,用户标识模块(subscriber identity module,SIM)接口,和/或通用串行总线(un iversal serial bus,USB)接口等。处理器410可以通过以上至少一种接口连接触摸传感器、音频模块、无线通信模块、显示器、摄像头等模块。

可以理解的是,本申请实施例示意的各模块间的接口连接关系,只是示意性说明,并不构成对电子设备400的结构限定。在本申请另一些实施例中,电子设备400也可以采用上述实施例中不同的接口连接方式,或多种接口连接方式的组合。

摄像头模组493可用于采集拍摄对象的彩色图像数据以及深度数据。ISP可用于处理摄像头模组493采集的彩色图像数据。例如,拍照时,打开快门,光线通过镜头被传递到摄像头感光元件上,光信号转换为电信号,摄像头感光元件将该电信号传递给ISP处理,转化为肉眼可见的图像。ISP还可以对图像的噪点,亮度,肤色进行算法优化。ISP还可以对拍摄场景的曝光,色温等参数优化。在一些实施例中,ISP可以设置在摄像头模组493中。

在一些实施例中,摄像头模组493可以由彩色摄像头模组和3D感测模组组成。

在一些实施例中,彩色摄像头模组的摄像头的感光元件可以是电荷耦合器件(charge coupled device,CCD)或互补金属氧化物半导体(complementary metal-oxide-semiconductor,CMOS)光电晶体管。感光元件把光信号转换成电信号,之后将电信号传递给ISP转换成数字图像信号。ISP将数字图像信号输出到DSP加工处理。DSP将数字图像信号转换成标准的RGB,YUV等格式的图像信号。在本申请实施例中,感光元件可以对应为前述说明的感光芯片。

陀螺仪传感器480B可以用于确定电子设备400的运动姿态。在一些实施例中,可以通过陀螺仪传感器480B确定电子设备400围绕三个轴(即x,y和z轴)的角速度。陀螺仪传感器480B可以用于拍摄防抖。示例性的,当按下快门,陀螺仪传感器480B检测电子设备400抖动的角度,根据角度计算出镜头模组需要补偿的距离,控制镜头反向运动抵消电子设备400的抖动,实现防抖。陀螺仪传感器480B还可以用于导航,体感游戏场景。在本申请实施例中,陀螺仪传感器可以简称为陀螺仪。

需要说明的是,上述图4所示的电子设备组成仅为示例,并不构成对本申请实施例提供技术方案中涉及的电子设备的限制。本申请实施例对于电子设备的具体组成不做限制。

在本申请的另外一些实施例中,参考图5,图4中的摄像头模组还可以包括镜头组,感光芯片,光学防抖(Optical image stabilization,OIS)模块,以及云台转动模块。其中,镜头组和感光芯片可以用于互相配合实现光信号与电信号之间的转换。在拍摄过程中的具体工作过程可以参考图1的说明。OIS模块用于提供平面内的平移能力。云台转动模块用于提供平面内的转动能力。

继续参考图5,OIS模块可以包括OIS集成电路(integrated circuit,IC),平移控制单元,以及OIS支撑部。OIS支撑部设置于平移控制单元上,平移控制单元设置于OIS IC上。平移控制单元用于OIS IC控制OIS支撑部进行平移。

云台转动模块可以包括云台IC,旋转控制单元,以及云台支撑部。云台支撑部设置于旋转控制单元上,旋转控制单元设置于云台IC上。旋转控制单元用于云台IC控制云台支撑部进行转动。

在本申请的另一些实施例中,图5中的摄像头模组还可以具有如图6所示的硬件结构。镜头组可以设置于OIS模块中的OIS支撑部上,OIS支撑部可以设置于云台转动模块中的云台支撑部上。

在本示例中,在OIS IC通过平移控制单元控制OIS支撑部平移时,设置在OIS支撑部上的镜头组也会对应平移。

作为一种实现方式,平移控制单元包括至少两个平移控制子单元。例如,如图6所示,平移控制单元可以包括第一平移控制子单元和第二平移控制子单元。第一平移控制子单元用于OIS IC控制OIS支撑部沿第一滑动轨道平移,第二平移控制子单元可以用于OISIC控制OIS支撑部沿第二滑动轨道平移。第一滑动轨道和第二滑动轨道的位置可以相互垂直。其中,第一平移控制子单元包括线圈1和磁石1。第二平移控制子单元包括线圈2和磁石2。线圈1和线圈2分别与OIS IC进行电连接,以便于OIS IC控制线圈1和/或2上的电流大小和/或方向,实现对OIS支撑部的平移。在本申请的一些实施例中,线圈1又可以称为第一线圈,线圈2又可以称为第二线圈,磁石1又可以称为第一磁石,磁石2又可以称为第二磁石。

以第一平移控制子单元为例,对OIS IC通过平移控制单元控制OIS支撑部平移进行说明。

在一些实现中,磁石1的位置固定,线圈1和OIS支撑部固定连接。在OIS支撑部上设置有第一滑动轨道。由此使得线圈1平移时,OIS支撑部在第一滑动轨道上对应平移。

在本示例中,OIS IC可以用于控制线圈1上的电流大小和/或方向,实现对OIS支撑部平移方向和距离的控制。

基于电磁感应定律,线圈1靠近磁石1一侧的极性为第一极性,磁石1靠近线圈1一侧的极性为第二极性。在第一极性和第二极性同为S极或N极时,线圈1和磁石1相互排斥,由此使得与线圈1固定连接的OIS支撑部远离磁石1进行平移。反之,在第一极性和第二极性不同时,线圈1和磁石1相互吸引,由此使得与线圈1固定连接的OIS支撑部靠近磁石1进行平移。

可以理解的是,线圈1上的电流强度越大,对应的排斥力或吸引力越强。那么对应的OIS IC可以通过增加线圈1上的电流强度,增加OIS支撑部的平移距离。反之,线圈1上的电流强度越小,对应的排斥力或吸引力越弱。那么对应的OIS IC可以通过减小线圈1上的电流强度,减小OIS支撑部的平移距离。

作为一种实现方式,OIS IC可以控制线圈1的电流方向为方向A1。在线圈1的电流方向为方向A1时,OIS支撑部沿第一滑动轨道,向方向A2平移。方向A1对应于绕线圈1的顺时针方向,方向A2对应于线圈1远离磁石1的方向。线圈1上的电流强度越大,OIS支撑部平移的距离越大。在本申请的一些实施例中,方向A1又可以称为第三方向,方向A2又可以称为第一方向。

作为另一种实现方式,OIS IC可以控制线圈1的电流方向为方向B1。在线圈1的电流方向为方向B1时,OIS支撑部沿第一滑动轨道,向方向B2平移。方向B1对应于绕线圈1的逆时针方向,方向B2对应于线圈1靠近磁石1的方向。线圈1上的电流强度越大,OIS支撑部平移的距离越大。在本申请的一些实施例中,方向B1又可以称为第四方向,方向B2又可以称为第二方向。

类似的,在本申请的另一些实现中,OIS IC还可以通过第二平移控制子单元控制OIS支撑部进行平移。

示例性的,在第二平移控制子单元中,磁石2的位置固定,线圈2和OIS支撑部固定连接。在OIS支撑部上设置有第二滑动轨道。由此使得线圈2平移时,OIS支撑部沿第二滑动轨道对应平移。

磁石2和线圈2之间的工作原理与磁石1和线圈1的相同,具体实施方式可参考前述说明,此处不再赘述。

作为一种实现方式,OIS IC可以控制线圈2的电流方向为方向C1。在线圈2的电流方向为方向C1时,OIS支撑部沿第二滑动轨道,向方向C2平移。方向C1对应于绕线圈2的顺时针方向,方向C2对应于线圈2远离磁石2的方向。线圈2上的电流强度越大,OIS支撑部平移的距离越大。在本申请的一些实施例中,方向C1又可以称为第七方向,方向C2又可以称为第五方向。

作为另一种实现方式,OIS IC可以控制线圈2的电流方向为方向D1。在线圈2的电流方向为方向D1时,OIS支撑部沿第二滑动轨道,向方向D2平移。方向D1对应于绕线圈2的逆时针方向,方向D2对应于线圈2靠近磁石2的方向。线圈2上的电流强度越大,OIS支撑部平移的距离越大。在本申请的一些实施例中,方向D1又可以称为第八方向,方向D2又可以称为第六方向。

在本示例中,继续参考图6,在云台IC通过旋转控制单元控制云台支撑部转动时,设置在云台支撑部上的OIS支撑部以及镜头组会对应转动。

作为一种实现方式,旋转控制单元包括至少两个旋转控制子单元。例如,如图6所示,旋转控制单元可以包括第一旋转控制子单元和第二旋转控制子单元。第一旋转控制子单元用于云台IC控制云台支撑部绕第一旋转轴转动,第二旋转控制子单元可以用于云台IC控制云台支撑部绕第二旋转轴转动。第一旋转轴和第二旋转轴的位置可以相互垂直。其中,第一旋转控制子单元包括线圈3和磁石3。第二旋转控制子单元包括线圈4和磁石4。线圈3和线圈4分别与云台IC进行电连接,以便于云台IC控制线圈3和/或4上的电流大小和/或方向,实现对云台支撑部的转动。在本申请的一些实施例中,线圈3又可以称为第三线圈,线圈4又可以称为第四线圈,磁石3又可以称为第三磁石,磁石4又可以称为第四磁石。

以第一旋转控制子单元为例,对云台IC通过旋转控制单元控制云台支撑部转动进行说明。

在一些实现中,磁石3的位置固定,线圈3和云台支撑部固定连接。在云台支撑部上设置有第一旋转轴。由此使得线圈3转动时,云台支撑部绕第一旋转轴对应旋转。

在本示例中,云台IC可以用于控制线圈3上的电流大小和/或方向,实现对云台支撑部旋转方向和角度的控制。

类似于OIS模块的机制,在本示例中,基于电磁感应定律,线圈3靠近磁石3一侧的极性为第三极性,磁石3靠近线圈3一侧的极性为第四极性。在第三极性和第四极性同为S极或N极时,线圈3和磁石3相互排斥,由此使得与线圈3固定连接的云台支撑部远离磁石3进行转动。反之,在第三极性和第四极性不同时,线圈3和磁石3相互吸引,由此使得与线圈3固定连接的云台支撑部靠近磁石3进行转动。

可以理解的是,线圈3上的电流强度越大,对应的排斥力或吸引力越强。那么对应的云台IC可以通过增加线圈3上的电流强度,增加云台支撑部的旋转角度。反之,线圈3上的电流强度越小,对应的排斥力或吸引力越弱。那么对应的云台IC可以通过减小线圈3上的电流强度,减小云台支撑部的旋转角度。

作为一种实现方式,云台IC可以控制线圈3的电流方向为方向E1。在线圈3的电流方向为方向E1时,云台支撑部绕第一旋转轴向方向E2旋转。方向E1对应于绕线圈3的顺时针方向,方向E2对应于线圈3远离磁石3的方向。线圈3上的电流强度越大,云台支撑部转动的角度越大。在本申请的一些实施例中,方向E1又可以称为第十一方向,方向E2又可以称为第九方向。

作为另一种实现方式,云台IC可以控制线圈3的电流方向为方向F1。在线圈3的电流方向为方向F1时,云台支撑部绕第一旋转轴向方向F2旋转。方向F1对应于绕线圈3的逆时针方向,方向F2对应于线圈3靠近磁石3的方向。线圈3上的电流强度越大,云台支撑部转动的角度越大。在本申请的一些实施例中,方向F1又可以称为第十二方向,方向F2又可以称为第十方向。

类似的,在本申请的另一些实现中,云台IC还可以通过第二旋转控制子单元控制云台支撑部进行转动。

示例性的,在第二旋转控制子单元中,磁石4的位置固定,线圈4和云台支撑部固定连接。在云台支撑部上设置有第二旋转轴。由此使得线圈4转动时,云台支撑部绕第二旋转轴对应旋转。

磁石4和线圈4之间的工作原理与磁石3和线圈3的相同,具体实施方式可参考前述说明,此处不再赘述。

作为一种实现方式,云台IC可以控制线圈4的电流方向为方向G1。在线圈4的电流方向为方向G1时,云台支撑部绕第二旋转轴向方向G2旋转。方向G1对应于绕线圈4的顺时针方向,方向G2对应于线圈4远离磁石4的方向。线圈4上的电流强度越大,云台支撑部转动的角度越大。在本申请的一些实施例中,方向G1又可以称为第十五方向,方向G2又可以称为第十三方向。

作为另一种实现方式,云台IC可以控制线圈4的电流方向为方向H1。在线圈4的电流方向为方向H1时,云台支撑部绕第二旋转轴向方向H2旋转。方向H1对应于绕线圈4的逆时针方向,方向H2对应于线圈4靠近磁石4的方向。线圈4上的电流强度越大,云台支撑部转动的角度越大。在本申请的一些实施例中,方向H1又可以称为第十六方向,方向H2又可以称为第十四方向。

需要说明的是,在本申请的实施例中,云台IC和OIS IC可以封装在两个驱动芯片上。在本申请的另一些实施例中,云台IC和OIS IC可以封装在一个驱动芯片上。

图4至图6从硬件组成的角度,对本申请实施例涉及的电子设备进行了说明。

从软件组成的角度,本申请实施例涉及的电子设备中可以运行有操作系统,该操作系统可以为

示例性的,以电子设备中运行有

如图7所示,该电子设备中

应用程序层可以包括一系列应用程序包。

如图7所示,应用程序层可以包括音乐,视频,通话,铃声,闹钟,蓝牙,导航,视频,图库,相机等应用程序。

应用程序框架层为应用程序层的应用程序提供应用编程接口(applicationprogramming interface,API)和编程框架。应用程序框架层包括一些预先定义的函数。

如图7所示,应用程序框架层可以包括窗口管理器,活动管理器,输入管理器,资源管理器,通知管理器,视图系统等。

窗口管理器提供窗口管理服务(Window Manager Service,WMS),WMS可以用于窗口管理、窗口动画管理、surface管理以及作为输入系统的中转站。

活动管理器可以提供活动管理服务(Activity Manager Service,AMS),AMS可以用于系统组件(例如活动、服务、内容提供者、广播接收器)的启动、切换、调度以及应用进程的管理和调度工作。

输入管理器可以提供输入管理服务(Input Manager Service,IMS),IMS可以用于管理系统的输入,例如触摸屏输入、按键输入、传感器输入等。IMS从输入设备节点取出事件,通过和WMS的交互,将事件分配至合适的窗口。

资源管理器为应用程序提供各种资源,比如本地化字符串,图标,图片,布局文件,视频文件等等。

通知管理器使应用程序可以在状态栏中显示通知信息,可以用于传达告知类型的消息,可以短暂停留后自动消失,无需用户交互。比如通知管理器被用于告知下载完成,消息提醒等。通知管理器还可以是以图表或者滚动条文本形式出现在系统顶部状态栏的通知,例如后台运行的应用程序的通知,还可以是以对话窗口形式出现在屏幕上的通知。例如在状态栏提示文本信息,发出提示音,电子设备振动,指示灯闪烁等。

视图系统包括可视控件,例如显示文字的控件,显示图片的控件等。视图系统可用于构建应用程序。显示界面可以由一个或多个视图组成的。例如,包括短信通知图标的显示界面,可以包括显示文字的视图以及显示图片的视图。

安卓运行时包括核心库和安卓运行时。安卓运行时负责将源代码转换为机器码。安卓运行时主要包括采用提前(ahead or time,AOT)编译技术和及时(just in time,JIT)编译技术。

核心库主要用于提供基本的Java类库的功能,例如基础数据结构、数学、IO、工具、数据库、网络等库。核心库为用户进行安卓应用开发提供了API。

系统库可以包括多个功能模块。例如:表面管理器(surface manager),媒体库,媒体框架(Media Framework),以及OpenGL ES等。

其中,表面管理器用于对显示子系统进行管理,并且为多个应用程序提供了2D和3D图层的融合。媒体框架支持多种常用的音频,视频格式回放和录制,以及静态图像文件等。媒体库可以支持多种音视频编码格式,例如:MPEG4,H.264,MP3,AAC,AMR,JPG,PNG等。OpenGL ES提供应用程序中2D图形和3D图形的绘制和操作。

硬件抽象层运行于用户空间(user space),对内核层驱动进行封装,向上层提供调用接口。

内核层是硬件和软件之间的层。内核层至少包含显示驱动,音频驱动,以及摄像头驱动等。

在本申请的一些实施例中,如图5或图6所示的硬件组成还可以与图7所示的软件组成互相配合,实现相应的功能。

示例性的,基于如图5和图6所示的云台转动模块和OIS模块,云台IC就可以通过内核层中的摄像头驱动控制云台支撑部的转动。进而实现对镜头组姿态的调整。类似的,OISIC可以通过内核层中的摄像头驱动控制OIS支撑部的平移。进而实现对镜头组姿态的调整,达到防抖的效果。

以下以电子设备中设置有如图5和图6所示中的摄像头模组为例,对本申请实施例提供的技术方案进行说明。

本申请实施例提供一种摄像头模组的控制方法,参考图8,电子设备可以通过如下流程,对镜头组进行转动或者平移。在不需要增加电子设备的整体厚度,以及柔性电路板的长度的情况下,即可实现拍摄过程中的防抖处理。

如图8所示,该方案可以包括:

S801、电子设备控制云台支撑部进行转动。

可以理解的是,在拍摄过程中,被拍摄物体可以处于运动状态。电子设备可以通过调整镜头组的姿态,使被拍摄物体的图像保持在电子设备的显示屏上的固定位置。即实现镜头组对被拍摄物体的跟踪。

结合图6的示例,在本申请的一些实施例中,电子设备可以通过云台转动模块,控制云台支撑部转动,达到转动镜头组,即调整镜头组姿态的目的。

示例性的,电子设备可以通过云台转动模块中的云台IC,控制云台支撑部进行转动,进而实现对镜头组姿态的调整。

作为一种实现方式,电子设备可以通过如图9所示的方法,实现对镜头组姿态的调整。

如图9所示,该方法包括:

S901、电子设备的陀螺仪采集姿态信息,并向云台IC发送姿态信息。

在本申请的一些实施例中,姿态信息用于指示电子设备的运动方向和加速度。姿态信息可以包括电子设备运动前的第一姿态信息和电子设备运动后的第二姿态信息。

可以理解的是,电子的运动可能是用户持握电子设备运动产生的,也可能是用户手部的抖动产生的。在电子设备运动的过程中,其中设置的陀螺仪可以同步移动,并采集该运动过程中的姿态信息。

在本示例中,陀螺仪可以将该姿态信息发送给云台IC进行处理。

需要说明的是,该陀螺仪可以设置在电子设备中,例如该陀螺仪可以为如图4所示的陀螺仪传感器480B。在本申请的另一些实施例中,该陀螺仪还可以是设置在摄像头模组内的陀螺仪。

S902、云台IC获取姿态信息,根据姿态信息确定云台支撑部的旋转参数。

在本申请的一些实施例中,旋转参数可以包括第一方向参数以及角度参数。其中,第一方向参数可以对应于云台支撑部所需的旋转方向,如顺时针或逆时针。角度参数可以对应于云台支撑部所需的旋转角度。

S903、云台IC根据旋转参数,控制云台支撑部进行转动。

示例性的,结合图6的说明,控制云台支撑部进行转动包括控制云台支撑部绕第一旋转轴转动和控制云台支撑部绕第二旋转轴转动。

作为一种实现方式,结合图6的说明,云台IC可以通过控制云台IC上线圈3和线圈4上的电流大小和/或方向,控制云台支撑部旋转。从而使得云台支撑部上的镜头组旋转到相应的位置,实现对被拍摄物体的跟踪。本示例的具体实现方式可参考图6中的说明,此处不再赘述。

通过S901至S903的操作,电子设备通过云台IC控制云台支撑部转动,使得云台支撑部上的镜头组转动,实现了对镜头组姿态的初步调整,进而可以实现镜头组对被拍摄物体的跟踪。在本申请的另一些实施例中,电子设备还可以通过对镜头组姿态的进一步调整,实现对光轴抖动的优化,获得更高的拍摄质量。

示例性的,在完成S901至S903后,电子设备中还可以继续控制OIS支撑部进行平移,实现对镜头组姿态的进一步调整。

S802、电子设备控制OIS支撑部进行平移。

结合图6的示例,在本申请的一些实施例中,电子设备中的OIS模块可以通过控制OIS支撑部平移,达到平移镜头组,即进一步调整镜头组姿态的目的。

示例性的,电子设备可以通过OIS模块中的OIS IC,控制OIS支撑部进行平移,进而实现对镜头组姿态的进一步调整。

可以理解的是,在图9所示意的示例中,云台IC根据电子设备运动前的第一姿态信息和电子设备运动后的第二姿态信息,控制云台支撑部转动,进而实现对云台支撑部上架设的OIS支撑部以及镜头组的转动。

在本申请的一些实施例中,可以将电子设备运动前,镜头组对应的坐标系,称为第一坐标系。将电子设备运动后,镜头组对应的坐标系,称为第二坐标系。

例如,以镜头组中的镜片为例,参考图10,在电子设备运动前,以镜片的中心点为第一坐标系的原点,以镜片的长轴所在的直线为第一坐标系的u轴向,以镜片的短轴所在的直线为第一坐标系的v轴向。u轴向与v轴向相互垂直。类似的,在电子设备运动后,以镜片的中心点为第二坐标系的原点,分别以镜片的长轴和短轴所在的直线为第二坐标系的x轴向和y轴向。x轴向与y轴向相互垂直。在本申请的另一些实施例中,u轴向又可以称为第一轴向,v轴向又可以称为第二轴向,x轴向又可以称为第三轴向,y轴向又可以称为第四轴向。

需要说明的是,上述示例是以镜头组中的镜片为例,对镜头组对应的坐标系进行说明的,在具体实施例中,镜头组对应的坐标系不仅限于上述示例中的说明。另外,上述示例是以二维平面为例对镜头组对应的坐标系进行说明,在具体实施例中,镜头组对应的坐标系可以是三维空间中的坐标系。

综合前述说明,电子设备运动前后,镜头组的姿态不同,即如图1所示的光轴的指向不同。此时,第一坐标系和第二坐标系之间的位置关系不再是相互重合,而是存在有角度上的偏移。

例如,继续参考图10所示,以第一坐标系上的u轴向所指示的方向为水平方向,第一坐标系上的v轴向所指示的方向为竖直方向为例,在电子设备完成S903的操作后,第一坐标系和第二坐标系在水平方向上的夹角为α,在竖直方向上的夹角为β。在本申请的一些实施例中,第一坐标系和第二坐标系在水平方向上的夹角又称为第一夹角,第一坐标系和第二坐标系在竖直方向上的夹角又称为第二夹角。

在这种情况下,光轴的抖动在第二坐标系上产生的分量与在第一坐标系上产生的分量不同。若再使用如图3所示的控制方法,会导致防抖效果变差。

因此,在本申请的实施例中,OIS模块根据陀螺仪采集的姿态信息进行防抖处理之前,还需要确定第一坐标系下的单位长度向该第二坐标系的映射关系。以便于后续OIS模块根据该映射关系,以及第一坐标下的平移量,确定在第二坐标系下对镜头组的平移量。进而完成对光轴抖动的优化。

示例性的,参考图11,OIS模块可以根据如下流程,确定第一坐标系下的单位长度向该第二坐标系的映射关系。如图11所示,该方案可以包括:

S1101、云台转动模块将云台支撑部的旋转参数发送给OIS模块。

作为一种示例,云台转动模块中的云台IC可以将S903中云台支撑部的旋转参数发送给OIS模块中的OIS IC。

例如,结合图6的说明,电子设备进行S903的操作后,云台支撑部转动的角度为(a,b)。其中,角度a对应于云台支撑部绕第一旋转轴转动的角度,角度b对应于云台支撑部绕第二旋转轴转动的角度。云台IC可以将云台支撑部转动的角度(a,b)发送给OIS IC。

根据云台支撑部的旋转参数,OIS IC还可以继续进行S1102,确定第一坐标系和第二坐标系之间的夹角。

S1102、OIS IC根据云台支撑部的旋转参数,确定第一坐标系和第二坐标系对应坐标轴的夹角。

例如,参考图10,以第一坐标系上的u轴向所指示的方向为水平方向,第一坐标系上的v轴向所指示的方向为竖直方向为例,OIS IC可以根据云台支撑部转动的角度(a,b),确定第一坐标系和第二坐标系之间在水平和竖直方向上的夹角分别为α和β。

S1103、OIS IC根据第一坐标系和第二坐标系对应坐标轴的夹角,确定第一坐标系上的单位长度在第二坐标系上的分量。

在本申请的一些实施例中,第一坐标系上的单位长度可以包括第一坐标系上的至少两个方向上的单位长度。第一坐标系上的单位长度在第二坐标系上的分量可以包括在第二坐标系上的至少两个方向上的分量。

示例性的,参考图10,第一坐标系和第二坐标系之间的水平和竖直方向上的夹角分别为α和β。则将第一坐标系上的u轴向上的单位长度A1投影到第二坐标系上,可以得到单位长度A1在第二坐标系上的x轴向上的第一映射分量为A1*cosα,单位长度A1在第二坐标系上的y轴向上的第二映射分量为A1*s inα。在本申请的一些实施例中,单位长度A1又可以称为第一单位长度。

类似的,将第一坐标系上的v轴向上的单位长度A2投影到第二坐标系上,可以得到单位长度A2在第二坐标系上的x轴向上的第三映射分量为A2*s inβ,单位长度A2在第二坐标系上的y轴向上的第四映射分量为A2*cosβ。在本申请的一些实施例中,单位长度A2又可以称为第二单位长度。

可以理解的是,在如图11的说明中,是以二维平面为例进行说明的,在具体实施过程中,第一坐标系上的单位长度在第二坐标系上的映射分量还可以在三维空间中进行计算,由此获得更加丰富的数据确定OIS IC在进行防抖处理时对镜头组的平移量。

通过S1101至S1103,OIS IC可以确定第一坐标系上的单位长度,投影在第二坐标系的各个轴向上的映射分量。该映射分量可以用于指示第一坐标系下的单位长度向该第二坐标系的映射关系。

在本申请的一些实施例中,根据第一坐标系下的单位长度向该第二坐标系的映射关系,以及姿态信息,OIS IC可以确定OIS IC在第二坐标系下对镜头组的平移量,实现对镜头组姿态的进一步调整,进行防抖处理。

示例性的,参考图12,电子设备可以通过如下流程控制OIS支撑部进行平移,实现对镜头组姿态的调整,进而进行防抖处理:

S1201、电子设备控制云台支撑部进行转动。

示例性的,电子设备可以通过云台转动模块中的云台IC,控制云台支撑部进行转动,进而实现对镜头组姿态的初步调整。

本示例的具体实现方式可参考图9中的说明,此处不再赘述。

1202、电子设备的陀螺仪采集姿态信息,并向OIS IC发送姿态信息。

在本申请的一些实施例中,姿态信息用于指示电子设备的运动方向和加速度。姿态信息可以包括电子设备运动前的第一姿态信息和电子设备运动后的第二姿态信息。

可以理解的是,电子的运动可能是用户持握电子设备运动产生的,也可能是用户手部的抖动产生的。在电子设备运动的过程中,其中设置的陀螺仪可以同步移动,并采集该运动过程中的姿态信息。

在本示例中,陀螺仪可以将该姿态信息发送给OIS IC进行处理。

S1203、OIS IC确定OIS变换矩阵。

在本申请的一些实施例中,OIS IC可以根据第一坐标系下的单位长度向该第二坐标系的映射关系,确定OIS变换矩阵。该映射关系可以通过S1101至S1103获得。在本申请的一些实施例中,OIS变换矩阵又可以称为第一对应关系。

例如,参考图11的说明,OIS变换矩阵可以包括第一OIS变换矩阵和第二OIS变换矩阵。其中,第一OIS变换矩阵对应于第一坐标系下的单位长度向第二坐标系的第三轴向的映射关系,第二OIS变换矩阵对应于第一坐标系下的单位长度向第二坐标系的第四轴向的映射关系。在本申请的一些实施例中,第一OIS变换矩阵又可以称为在第一坐标系和第二坐标系的第三轴向的对应关系,第二OIS变换矩阵又可以称为在第一坐标系和第二坐标系的第四轴向的对应关系。

那么,OIS IC可以根据第一映射分量和第三映射分量,确定第一OIS变换矩阵。OISIC还可以根据第二映射分量和第四映射分量,确定第二OIS变换矩阵。

S1204、OIS IC根据姿态信息以及OIS变换矩阵,确定OIS支撑部的平移参数。

在本申请的实施例中,平移参数可以包括第二方向参数以及距离参数。其中,第二方向参数可以对应于OIS支撑部所需的平移方向,如水平方向或竖直方向。距离参数可以对应于OIS支撑部所需的平移距离。

示例性的,OIS IC根据姿态信息确定在第一坐标系上的平移分量B1。根据第一坐标系上的平移分量B1,以及OIS变换矩阵,OIS IC确定在第二坐标系上的平移分量B2。进而确定OIS支撑部的平移参数。在本申请的一些实施例中,平移分量B1也可称为第一平移分量,平移分量B2也可称为第二平移分量。

例如,平移分量B1可以包括:平移分量C1,以及平移分量C2。其中,平移分量C1是第一坐标系的u轴向上的平移分量,平移分量C2是第一坐标系的v轴向上的平移分量。

OIS IC可以根据平移分量C1,平移分量C2,以及第一OIS变换矩阵,确定平移分量D1。其中,平移分量D1为第二坐标系的x轴向上的平移分量。

OIS IC可以根据平移分量C1,平移分量C2,以及第二OIS变换矩阵,确定平移分量D2。其中,平移分量D2为第二坐标系的y轴向上的平移分量。

平移分量D1,以及平移分量D2即为OIS支撑部的距离参数。平移分量D1,以及平移分量D2所对应的方向即为OIS支撑部的第二方向参数。

S1205、OIS IC根据平移参数,控制OIS支撑部进行平移。

示例性的,OIS IC可以根据平移分量D1,控制OIS支撑部在第二坐标系的x轴向上平移。OIS IC还可以根据平移分量D2,控制OIS支撑部在第二坐标系的y轴向上平移。

在一些实现方式中,结合图6的说明,控制OIS支撑部在第二坐标系的x轴向上平移包括控制OIS支撑部沿第一滑动轨道,在第二坐标系的x轴向上平移。控制OIS支撑部在第二坐标系的y轴向上平移包括控制OIS支撑部沿第二滑动轨道上,在第二坐标系的y轴向上平移。

作为一种实现方式,结合图6的说明,云台IC可以通过控制OIS IC上线圈1和线圈2上的电流大小和/或方向,控制OIS支撑部根据平移参数进行平移,从而使得OIS支撑部上架设的镜头组平移到相应的位置,实现防抖处理。本示例的具体实现方式可参考图6中的说明,此处不再赘述。

通过S1201至S1205的操作,电子设备通过OIS IC控制OIS支撑部进行平移,实现对镜头组姿态的进一步调整,进而完成防抖处理。该防抖处理可以对光轴的抖动在OIS模块的各个轴向上产生的分量进行处理,防抖效果更好。

在本申请的另一些实施例中,参考图13,电子设备还提供一种摄像头模组的控制方法。

如图13所示,该方案包括:

S1301、电子设备的陀螺仪采集姿态信息,并向云台IC发送姿态信息。

S1302、云台IC获取姿态信息,确定云台支撑部的旋转参数。

S1303、云台IC控制云台支撑部进行转动。

S1304、云台转动模块将云台支撑部的旋转参数发送给OIS模块。

S1305、OIS IC确定第一坐标系和第二坐标系对应坐标轴的夹角。

S1306、OIS IC确定第一坐标系上的单位长度在第二坐标系上的分量。

S1307、电子设备的陀螺仪采集姿态信息,并向OIS IC发送姿态信息。

S1308、OIS IC确定OIS变换矩阵。

S1309、OIS IC确定OIS支撑部的平移参数。

S1310、OIS IC控制OIS支撑部进行平移。

其中,S1301至S1303的具体内容可以参考图9中的说明。S1304至S1306的具体内容可以参考图11中的说明。S1307至S1310的具体内容可以参考图12中的说明。具体实施例可以相互参考,此处不再赘述。

在本申请的实施例中,电子设备可以根据图13的方案,通过云台IC控制云台支撑部进行转动,实现对镜头组姿态的初步调整。在第一坐标系和第二坐标系存在有角度偏移的情况下,OIS IC可以对光轴的抖动在第二坐标系上产生的分量进行处理。电子设备通过OIS IC控制OIS支撑部平移,实现对镜头组姿态的进一步调整,进而对光轴的抖动进行优化。避免了对感光芯片的转动,可以在电子设备的整机厚度最小的条件下实现较好的防抖效果。

可以理解的是,上述所有示例中均是以云台转动模块和OIS模块为例进行说明。在本申请的另一些实施例中,电子设备中具有控制镜头组转动的功能模块不限于云台转动模块。电子设备中具有控制镜头组平移的功能模块不限于OIS模块。

上述主要从各个功能模块的角度对本申请实施例提供的方案进行了介绍。本领域技术人员应该很容易意识到,结合本文中所公开的实施例描述的各示例的单元及算法步骤,本申请能够以硬件或硬件和计算机软件的结合形式来实现。某个功能究竟以硬件还是计算机软件驱动硬件的方式来执行,取决于技术方案的特定应用和设计约束条件。专业技术人员可以对每个特定的应用来使用不同方法来实现所描述的功能,但是这种实现不应认为超出本申请的范围。

上述集成的模块既可以采用硬件的形式实现,也可以采用软件功能模块的形式实现。需要说明的是,本申请实施例中对模块的划分是示意性的,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式。

请参考图14,为本申请实施例提供的又一种电子设备的组成示意图。该电子设备可以为上述实施例中涉及的电子设备。如图14所示,该电子设备1400可以包括:处理器1401和存储器1402。该存储器1402用于存储计算机执行指令。示例性的,在一些实施例中,当该处理器1401执行该存储器1402存储的指令时,可以使得该电子设备1400执行上述实施例中涉及的第一设备的任一种所示的技术方案。

需要说明的是,上述方法实施例涉及的各步骤的所有相关内容均可以援引到对应功能模块的功能描述,在此不再赘述。

图15示出了的一种芯片系统1500的组成示意图。该芯片系统1500可以包括:处理器1501和通信接口1502,用于支持相关设备(如电子设备)实现上述实施例中所涉及的功能。在一种示例中,芯片系统还包括存储器,用于保存终端必要的程序指令和数据。该芯片系统,可以由芯片构成,也可以包含芯片和其他分立器件。需要说明的是,在本申请的一些实现方式中,该通信接口1502也可称为接口电路。

在本申请的一些实施例中,芯片系统可以执行如图9中所示的云台IC的处理步骤,或者执行如图11和图12所示的OIS IC的处理步骤,或者执行如9,图11和图12所示的云台IC和OIS IC的处理步骤。

需要说明的是,上述方法实施例涉及的各步骤的所有相关内容均可以援引到对应功能模块的功能描述,在此不再赘述。

在上述实施例中的功能或动作或操作或步骤等,可以全部或部分地通过软件、硬件、固件或者其任意组合来实现。当使用软件程序实现时,可以全部或部分地以计算机程序产品的形式来实现。该计算机程序产品包括一个或多个计算机指令。在计算机上加载和执行计算机程序指令时,全部或部分地产生按照本申请实施例所述的流程或功能。所述计算机可以是通用计算机、专用计算机、计算机网络、或者其他可编程装置。所述计算机指令可以存储在计算机可读存储介质中,或者从一个计算机可读存储介质向另一个计算机可读存储介质传输,例如,所述计算机指令可以从一个网站站点、计算机、服务器或者数据中心通过有线(例如同轴电缆、光纤、数字用户线(digital suA2scriA2er line,DSL))或无线(例如红外、无线、微波等)方式向另一个网站站点、计算机、服务器或数据中心进行传输。所述计算机可读存储介质可以是计算机能够存取的任何可用介质或者是包括一个或多个可以用介质集成的服务器、数据中心等数据存储设备。所述可用介质可以是磁性介质(例如,软盘、硬盘、磁带),光介质(例如,DVD)、或者半导体介质(例如固态硬盘(solid state disk,SSD))等。

尽管结合具体特征及其实施例对本申请进行了描述,显而易见的,在不脱离本申请的精神和范围的情况下,可对其进行各种修改和组合。相应地,本说明书和附图仅仅是所附权利要求所界定的本申请的示例性说明,且视为已覆盖本申请范围内的任意和所有修改、变化、组合或等同物。显然,本领域的技术人员可以对本申请进行各种改动和变型而不脱离本申请的精神和范围。这样,倘若本申请的这些修改和变型属于本申请权利要求及其等同技术的范围之内,则本申请也意图包括这些改动和变型在内。

相关技术
  • 一种双摄像头模组的标定方法、装置及终端
  • 一种汽车顶置摄像头及其控制方法
  • 一种太阳能红外感应摄像头的安装套座及控制方法
  • 一种双目摄像头人脸识别门禁设备及其控制方法
  • 摄像头模组、摄像头模组的控制方法及摄像头通信系统
  • 一种摄像头模组的控制方法、摄像头模组及电子设备
技术分类

06120116481177