一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

一种防抖动控制装置及终端设备的制作方法

2021-11-09 19:40:00 来源:中国专利 TAG:


1.本公开涉及智能设备领域,尤其涉及一种防抖动控制装置及终端设备。


背景技术:

2.随着技术的进步,手机的功能不再限于通话和短信,拍照功能是否强大成为人们选择手机等终端设备的一个重要衡量标准。
3.随着手机等终端设备上的摄像头的数量越来越多,为了拍摄出质量更佳的图像,需要对多个摄像头进行光学防抖处理。


技术实现要素:

4.为克服相关技术中存在的问题,本公开提供一种防抖动控制装置及终端设备。
5.根据本公开实施例的第一方面,提供一种防抖动控制装置,应用于包括多个摄像头的终端设备,所述防抖动控制装置包括多个子控制器,多个所述子控制器分别与多个所述摄像头对应;
6.所述防抖动控制装置还包括运动检测装置,以及与所述运动检测装置电连接的主控制器,多个所述子控制器分别电连接至所述主控制器;
7.其中,所述主控制器被配置为将所述运动检测装置检测的终端设备的运动信息分别传输给所述子控制器,所述子控制器被配置为根据所述运动信息,发出调节与其对应的摄像头的位置的控制信号。
8.可选地,所述主控制器包括主控接口和多条传输支路,多条所述传输支路分别电连接至所述主控接口,所述主控接口还与所述运动检测装置电连接;
9.多条所述传输支路与多个所述子控制器对应,所述子控制器通过与其对应的所述传输支路与所述主控接口电连接。
10.可选地,每条所述传输支路均包括存储单元和与所述存储单元电连接的子接口,多条所述传输支路的存储单元分别与所述主控接口电连接,多条所述传输支路的子接口分别与多个所述子控制器对应连接。
11.可选地,所述存储单元包括双端口随机存取存储器。
12.可选地,所述存储单元包括fifo存储器。
13.可选地,所述存储单元被配置为存储预设数量的最新的运动信息。
14.可选地,所述主控接口向所述存储单元中写入数据的速度大于所述子接口从所述存储单元中读取数据的速度。
15.可选地,所述运动检测装置包括陀螺仪传感器。
16.优选地,所述主控制器包括mcu。
17.根据本公开实施例的第二方面,提供一种终端设备,包括多个摄像头,所述终端设备还包括如上所述的防抖动控制装置。
18.本公开的实施例提供的技术方案可以包括以下有益效果:本公开中的防抖动控制
装置包括主控制器,多个与摄像头对应的子控制器并行连接至主控制器,任意一个子控制器可以直接读取主控制器中的运动信息,以分别控制对与其对应的摄像头,整个控制过程更具有针对性,运动检测装置检测的运动信息由运动检测装置传输至控制器更加简单。
19.应当理解的是,以上的一般描述和后文的细节描述仅是示例性和解释性的,并不能限制本公开。
附图说明
20.此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本发明的实施例,并与说明书一起用于解释本发明的原理。
21.图1是相关技术示出的防抖动控制装置的示意图。
22.图2是根据一示例性实施例示出的防抖动控制装置的示意图。
23.图3是根据另一示例性实施例示出的防抖动控制装置的示意图。
24.图4是根据另一示例性实施例示出的防抖动控制装置的示意图。
25.图5是根据另一示例性实施例示出的主控制器的示意图。
具体实施方式
26.这里将详细地对示例性实施例进行说明,其示例表示在附图中。下面的描述涉及附图时,除非另有表示,不同附图中的相同数字表示相同或相似的要素。以下示例性实施例中所描述的实施方式并不代表与本发明相一致的所有实施方式。相反,它们仅是与如所附权利要求书中所详述的、本发明的一些方面相一致的装置和方法的例子。
27.相关技术显示,为了进一步提升手机等终端设备的摄像头拍摄出的图像质量,需要对摄像头进行光学防抖控制。如图1所示,以具有三个摄像头的终端设备为例,每个摄像头(图中未示出)均对应设置有一个控制器,即第一控制器1’、第二控制器2’和第三控制器3’。终端设备上还设置有检测装置4’,检测装置4’用于检测终端设备运动过程中的各种信息,并将检测到的信息传输给与摄像头对应的控制器。第一控制器1’与第二控制器2’之间,以及第二控制器2’与第三控制器3’之间分别通过比如硬件通信链路5’形成电连接,即第一控制器1’、第二控制器2’和第三控制器3’之间形成串行传输。第一控制器1’与检测装置4’电连接,检测装置将4’其检测到的信息传输给第一控制器1’,第一控制器1’再将信息传输给第二控制器2’,第二控制器2’再将信息传输给第三控制器3’。由于第一控制器1’、第二控制器2’和第三控制器3’之间是串行传输,这就造成如果需要对第三控制器3’对应的摄像头进行光学防抖处理时,必须要启动第一控制器1’和第二控制器2’进行数据传输。即使与第一控制器1’和第二控制器2’对应两个摄像头不需要进行光学防抖控制,也必须启动第一控制器1’和第二控制器2’,从而造成资源浪费,影响控制器的使用寿命。
28.另外,由于多个控制器之间需要通过比如硬件通信链路5’来实现电连接,因此,当摄像头数量增加一个时,对应增加一个控制器以及一个硬件通信链路5’,从而增加了摄像头模组的成本和体积,进而增加了整个终端设备的成本和体积。
29.本公开提供了一种防抖动控制装置,可以使用在比如手机、pad等包括多个摄像头的终端设备上。防抖动控制装置包括主控制器,多个与摄像头对应的子控制器并行电连接至主控制器,主控制器可以将运动检测装置检测的终端设备的运动信息分别传输给子控制
器,子控制器根据终端设备的运动信息,发出调节与其对应的摄像头的位置的控制信号,避免在拍摄过程中,终端设备抖动影响摄像头拍摄的图像质量。由于多个子控制器并行电连接至主控制器,任意一个子控制器可以直接读取主控制器中的运动信息,以分别控制对与其对应的摄像头,整个控制过程更具有针对性,运动检测装置检测的运动信息由运动检测装置传输至控制器更加简单。
30.在一个示例性实施例中,如图2所示,本实施例中的防抖动控制装置,应用在具有多个摄像头的终端设备上。防抖动装置包括主控制器1,运动检测装置2以及多个子控制器3,多个子控制器3分别与多个摄像头(图中未示出)对应,可以数量对应、位置对应。运动检测装置2与主控制器1电连接,多个子控制器3分别电连接至主控制器1,即多个子控制器3并行电连接至主控制器1。
31.其中,上述多个摄像头和多个子控制器3中,多个的含义是数量大于或等于两个。比如摄像头的数量可以是2个、3个或者4个,与摄像头对应的子控制器3的数量也是2个、3个或者4个。子控制器3可以是设置于摄像头内部的硬件控制芯片,即子控制器3是属于摄像头的一部分;也可以是设置在摄像头外部,但与摄像头形成电连接,子控制器3与摄像头的位置可以对应设置。在本实施例中,以防抖动控制装置设置在具有3个摄像头的终端设备上为例进行说明。防抖动控制装置包括多个子控制器3,子控制器3的数量与摄像头的数量对应,也即每个摄像头均配设有一个子控制器3,因此,子控制器3的数量也为3个。如图2所示,本实施例中三个子控制器3分别为第一子控制器31、第二子控制器32和第三子控制器33。
32.本实施例中的防抖动控制装置还包括运动检测装置2,运动检测装置2用于检测终端设备的运动信息,运动检测装置2可以是比如陀螺仪传感器。陀螺仪传感器又叫角速度传感器,不同于加速度计(g-sensor),陀螺仪传感器的测量物理量是偏转、倾斜时的转动角速度。陀螺仪传感器主要是由一个位于轴心且可旋转的转子构成,一旦开始旋转,由于转子的角动量,陀螺仪有抗拒方向改变的趋向。将陀螺仪传感器应用在比如智能手机等终端设备中,陀螺仪是测量物体旋转时的角速度,经手机中的处理器对角速度积分后就得到了手机在某一段时间内旋转的角度,可以感应终端设备在运动过程中任何方向的转角。因此,陀螺仪能检测和感应3d空间的线性动作,从而能够辨认方向,确定姿态,计算终端设备运动过程中的角速度。陀螺仪传感器检测的运动信息比如可以是终端设备的转动方向、转动角度等,可以用于对摄像头进行光学防抖处理的信息参数。当然,可以理解的是,运动检测装置2还可以是比如重力传感器、加速度传感器等能够获得相应运动信息的检测装置。
33.另外,本实施例中的主控制器1比如可以是微控制单元,即mcu(microcontroller unit)。微控制单元,又称单片微型计算机或者单片机,是把中央处理器的频率与规格做适当缩减,并将内存(memory)、计数器(timer)、usb、a/d转换、uart、plc、dma等周边接口,甚至lcd驱动电路都整合在单一芯片上,形成芯片级的计算机,为不同的应用场合做不同组合控制。
34.使用本实施例中的防抖动控制装置进行摄像头光学防抖处理时,运动检测装置2对终端设备的运动状态进行检测,获得终端设备的运动信息。主控制器1与运动检测装置2电连接,可以获得运动信息并对其进行存储;当然,主控制器1也可以不对运动信息进行存储,在其获得运动信息后直接发送给请求运动信息的子控制器3。如图2所示,第一子控制器31、第二子控制器32和第三子控制器33并行电连接至主控制器1,当第一子控制器31、第二
子控制器32和第三子控制器33分别对应的摄像头启动工作时,三个摄像头都需要进行光学防抖处理,此时,主控制器1分别与第一子控制器31、第二子控制器32和第三子控制器33进行数据传输。当第一子控制器31和第三子控制器33分别对应的两个摄像头启动工作,第二子控制器32对应的摄像头不工作时,第一子控制器31和第三子控制器33分别与主控制器1形成数据传输。获得运动信息的子控制器3,根据运动信息,发出调节与其对应的摄像头的位置的控制信号,以对摄像头进行光学防抖处理,提升摄像头的拍摄图片的清晰度,提升用户体验。由于第二子控制器32对应的摄像头不工作,因此,第二子控制器32无需参与从主控制器1处获取运动信息过程,有效减少了不必要的资源浪费,可以在一定程度上延长子控制器3的使用寿命。
35.在另一个示例性实施例中,如图3所示,本实施例中的防抖动控制装置包括主控制器1,运动检测装置2以及多个子控制器3,多个子控制器3分别与多个摄像头(图中未示出)对应。在本实施例中,以防抖动控制装置设置在具有2个摄像头的终端设备上为例进行说明。本实施例中,主控制器1包括主控接口11和多条传输支路12,多条传输支路12与多个子控制器3一一对应,多个子控制器3分别通过多条传输支路12与主控接口11电连接。如图3所示,主控制器1通过主控接口11与运动检测装置2电连接。子控制器3包括第一子控制器31和第二子控制器32,第一子控制器31通过第一传输支路121与主控制器1电连接;第二子控制器32通过第二传输支路122与主控制器1电连接。在传输支路12的与子控制器3连接的一端可以设置比如与子控制器3相适配的硬件接口13等,以在传输支路12与子控制器3之间形成电连接。本实施例中的主控制器1在获取到运动检测装置2检测的终端设备的运动信息后,可以不进行存储,直接通过传输支路12发送给请求该运动信息的子控制器3,该子控制器3根据运动信息对与其对应的摄像头进行光学防抖处理,提高摄像头的拍摄质量。
36.在另一个示例性实施例中,参照图4,本实施例中的防抖动控制装置包括主控制器1,运动检测装置以及多个子控制器3,多个子控制器3分别与多个摄像头(图中未示出)对应。在本实施例中,以防抖动控制装置设置在具有3个摄像头的终端设备上为例进行说明。如图4所示,本实施例中的主控制器1包括主控接口11、第一传输支路121、第二传输支路122和第三传输支路123,第一传输支路121上设置有第一存储单元141和与第一存储单元141电连接的第一子接口131,第二传输支路122上设置有第二存储单元142和与第二存储单元142电连接的第二子接口132,第三传输支路123上设置有第三存储单元143和与第三存储单元143电连接的第三子接口133。第一存储单元141、第二存储单元142和第三存储单元143分别电连接至主控接口11,主控接口11还与运动检测装置2电连接。第一子接口131、第二子接口132、第三子接口133分别与第一子控制器31、第二子控制器32和第三子控制器33电连接。
37.本实施例中,运动检测装置2检测获得的终端设备的运动信息可以通过主控接口11分别传输至第一存储单元141、第二存储单元142和第三存储单元143。其中,主控接口11可以通过读取操作从运动检测装置2中读取运动信息。运动信息可以由第一存储单元141通过第一子接口131传输至第一子控制器31,也可以由第二存储单元142通过第二子接口132传输至第二子控制器32,也可以由第三存储单元143通过第三子接口133传输至第三子控制器33。第一子控制器31、第二子控制器32和第三子控制器33中任意一个需要获取运动信息时,可以分别通过与其对应的子接口从对应的存储单元中获取运动信息,各个子控制器3相互独立,可以分别独立从主控制器1中处获得运动信息,进而分别控制与其对应的摄像头运
动。
38.在本实施例中,第一存储单元141、第二存储单元142和第三存储单元143均可以是双端口随机存取存储器,即双端口ram,其可以随时进行读写操作,而且速度很快,通常作为操作系统或其他正在运行中的程序的临时数据存储媒介。比如,主控接口11在向第一存储单元141中进行写入操作时,同时,第一子控制器31可以通过第一子接口131执行从第一存储单元141中读取运动信息的操作。当然,可以理解是,根据实际情况的不同,针对存储单元的写入操作和读取操作也可以是异步的,比如先执行写入操作,而后在执行读取操作。
39.另外,本实施例中存储单元被配置为存储预设数量的最新的运动信息,其中,预设数量比如可以是3个、2个或者4个、5个等。在本实施例中,存储单元中存储的预设数量为3个,即,存储单元的存储深度为3笔数据。如图5所示,存储单元中14存储有数据一、数据二和数据三,这三个数据均是运动信息,三个数据大小比如可以是36bytes。在一个示例中,运动检测装置2按照时间先后顺序一共进行了四次检测,分别获得了数据一、数据二、数据三和数据四,数据一、数据二、数据三依次写入至存储单元14中,当向存储单元14中写入数据四,数据一被清除,数据二、数据三、数据四依次排列成队列存储在存储单元14中,以保证存储单元14中存储的数据是最新的运动信息。
40.同时,本实施例中的存储单元14可以是fifo存储器,即存储于该存储单元14中的数据以先入先出的队列形式存储。依旧参照图5,数据一、数据二、数据三按照时间顺序依次存储至存储单元中,则子接口13在读取存储单元中的数据时,先读取数据一、而后读取数据二、最后读取数据三,即按照先入先出的规则,先存储至存储单元14中的运动信息会被优先读取。
41.而且,本实施例中的主控接口11向存储单元14中写入数据的速度大于子接口13从存储单元14中读取数据的速度,其中,写入存储单元14的数据是运动信息。假设如果主控接口11向存储单元14中写入数据的速度小于子接口13从存储单元14中读取的速度,比如主控接口11每3秒写入一次,子接口13每1秒读取一次,那么会出现主控接口11写入一次数据,该数据被子接口13读取3次的情况,也就是说,子接口13读取了3次同样的数据,进而会造成对摄像头的光学防抖处理不准确的问题。而本实施例中,由于存储单元14被配置为可以存储3个数据,且主控接口11向存储单元14中写入数据的速度大于子接口13从存储单元14中读取数据的速度,因此,可以保证子接口13每一次从存储单元14中读取的运动信息都是全新的,避免出现重复采集同一数据的问题。
42.参照图4和图5所示,本实施例中的防抖动控制装置,子控制器3可以根据实际情况异步地分别从存储单元14中读取运动信息。从当终端设备设置有数量更多的摄像头时,本实施例中的防抖动控制装置对应配置有数量更多的子控制器3,则主控制器1需要更多的存储单元14。可以通过编程的方式修改主控制器1中双端口ram的个数即可,无需增加额外的硬件结构,不增加摄像头模组和终端设备的体积和成本。
43.本公开还提供了一种终端设备,终端设备包括多个摄像头,以及上述防抖动控制装置,以对终端设备的摄像头的光学防抖动过程进行控制,优化摄像头拍摄出的图像的质量,提升终端设备的整体性能,提升用户的使用体验。其中,终端设备比如可以是手机、平板电脑等具有多个摄像头可以进行图像拍摄的设备。
44.本领域技术人员在考虑说明书及实践这里公开的发明后,将容易想到本发明的其
它实施方案。本技术旨在涵盖本发明的任何变型、用途或者适应性变化,这些变型、用途或者适应性变化遵循本发明的一般性原理并包括本公开未公开的本技术领域中的公知常识或惯用技术手段。说明书和实施例仅被视为示例性的,本发明的真正范围和精神由下面的权利要求指出。
45.应当理解的是,本发明并不局限于上面已经描述并在附图中示出的精确结构,并且可以在不脱离其范围进行各种修改和改变。本发明的范围仅由所附的权利要求来限制。
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献