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

防抖数据获取方法、防抖数据获取装置以及存储介质与流程

2022-05-06 07:54:37 来源:中国专利 TAG:


1.本公开涉及数据处理技术领域,尤其涉及一种防抖数据获取方法、防抖数据获取装置以及存储介质。


背景技术:

2.在拍摄的过程中,如果得到的拍摄画面不够清晰,具有重影或者模糊的情况,除相机在拍摄时未能正常对焦外,是由于在拍摄过程中,相机发生抖动而产生的。
3.随着终端设备的发展,为了避免用户在使用终端进行拍摄过程中,手持终端不稳而产生镜头抖动,导致拍摄画面不清晰的现象产生,通过利用光学图像稳定器(optical image stabilizer,ois),根据镜头的浮动透镜纠正摄像头的“光轴偏移”,从而克服相机由于振动而产生的影像模糊现象。
4.相关技术中,为了提高终端防抖的能力,在终端中采用多个光学图像稳定器获取防抖数据进行纠正。但在纠正的过程中,由于终端配置的多个光学图像稳定器的厂家存在不同,在获取终端的抖动数据时,各光学图像稳定器之间获取的防抖数据可能不完全相同,进而在进行纠正时,容易导致画面的质量改善不理想,影响用户的使用体验。


技术实现要素:

5.为克服相关技术中存在的问题,本公开提供一种防抖数据获取方法、防抖数据获取装置以及存储介质。
6.根据本公开实施例的第一方面,提供一种防抖数据获取方法,应用于终端,所述终端包括多个光学图像稳定器,所述防抖数据获取方法包括:监测所述多个光学图像稳定器的通信总线状态。响应于基于所述通信总线状态确定所述多个光学图像稳定器获取防抖数据的状态同步,控制各所述光学图像稳定器同步获取防抖数据。
7.在一实施例中,所述终端包括第一存储器和第二存储器,所述防抖数据获取方法还包括:将防抖数据存储至所述第一存储器。响应于所述第一存储器存储的防抖数据满存,将所述第一存储器中存储的防抖数据更新存储至所述第二存储器。所述控制各所述光学图像稳定器同步获取防抖数据,包括:控制各所述光学图像稳定器从所述第二存储器中同步获取所述第二存储器中存储的防抖数据。
8.在另一实施例中,所述防抖数据获取方法还包括:在控制各所述光学图像稳定器同步获取防抖数据时,将所述第一存储器中存储的防抖数据更新存储至所述第二存储器中断。
9.在又一实施例中,所述防抖数据获取方法还包括:响应于所述第一存储器存储的防抖数据满存,设置允许传送标志。所述控制各所述光学图像稳定器从所述第二存储器中同步获取所述第二存储器中存储的防抖数据,包括:基于所述允许传输标志,启动控制各所述光学图像稳定器从所述第二存储器中同步获取所述第二存储器中存储的防抖数据。
10.在又一实施例中,基于指定时间周期的监测,确定所述第一存储器中寄存满的多
个所述防抖数据。
11.在又一实施例中,所述基于所述通信总线状态确定所述多个光学图像稳定器获取防抖数据的状态同步,包括:若监测到所述多个光学图像稳定器的各通信总线的状态对应为片选空闲状态,则确定所述多个光学图像稳定器获取防抖数据的状态同步。
12.在又一实施例中,各所述光学图像稳定器对应的片选空闲状态基于各所述光学图像稳定器对应的工作模式确定。
13.在又一实施例中,所述防抖数据包括:所述终端的加速度数据以及所述终端的重力角速度数据。所述将防抖数据存储至所述第一存储器,包括:将所述加速度数据通过第一指定标识进行标识后存储至所述第一存储器的第一存储空间,并将所述重力角速度数据通过第二指定标识进行标识后存储至所述第一存储器的第二存储空间。
14.根据本公开实施例的第二方面,提供一种防抖数据获取装置,应用于终端,所述终端包括多个光学图像稳定器,所述防抖数据获取装置包括:监测单元,用于监测所述多个光学图像稳定器的通信总线状态。控制单元,用于响应于基于所述通信总线状态确定所述多个光学图像稳定器获取防抖数据的状态同步,控制各所述光学图像稳定器同步获取防抖数据。
15.在一实施例中,所述终端包括第一存储器和第二存储器,所述防抖数据获取装置还包括:存储单元,用于将防抖数据存储至所述第一存储器,并响应于所述第一存储器存储的防抖数据满存,将所述第一存储器中存储的防抖数据更新存储至所述第二存储器。所述控制单元采用下述方式控制各所述光学图像稳定器同步获取防抖数据:控制各所述光学图像稳定器从所述第二存储器中同步获取所述第二存储器中存储的防抖数据。
16.在另一实施例中,所述控制单元还用于:在控制各所述光学图像稳定器同步获取防抖数据时,将所述第一存储器中存储的防抖数据更新存储至所述第二存储器中断。
17.在又一实施例中,所述防抖数据获取装置还包括:设置单元,用于响应于所述第一存储器存储的防抖数据满存,设置允许传送标志。所述控制单元采用下述方式控制各所述光学图像稳定器从所述第二存储器中同步获取所述第二存储器中存储的防抖数据:基于所述允许传输标志,启动控制各所述光学图像稳定器从所述第二存储器中同步获取所述第二存储器中存储的防抖数据。
18.在又一实施例中,基于指定时间周期的监测,确定所述第一存储器中寄存满的多个所述防抖数据。
19.在又一实施例中,所述控制单元采用下述方式基于所述通信总线状态确定所述多个光学图像稳定器获取防抖数据的状态同步:若监测到所述多个光学图像稳定器的各通信总线的状态对应为片选空闲状态,则确定所述多个光学图像稳定器获取防抖数据的状态同步。
20.在又一实施例中,各所述光学图像稳定器对应的片选空闲状态基于各所述光学图像稳定器对应的工作模式确定。
21.在又一实施例中,所述防抖数据包括:所述终端的加速度数据以及所述终端的重力角速度数据。所述存储单元采用下述方式将防抖数据存储至所述第一存储器:将所述加速度数据通过第一指定标识进行标识后存储至所述第一存储器的第一存储空间,并将所述重力角速度数据通过第二指定标识进行标识后存储至所述第一存储器的第二存储空间。
22.根据本公开实施例的第三方面,提供一种防抖数据获取装置,包括:存储器,用于存储指令;以及处理器,用于调用所述存储器存储的指令执行上述任意一种所述的防抖数据获取方法。
23.根据本公开实施例的第四方面,提供一种计算机可读存储介质,其中存储有指令,所述指令被处理器执行时,执行上述任意一种所述的防抖数据获取方法。
24.本公开的实施例提供的技术方案可以包括以下有益效果:通过本公开提供的防抖数据获取方法,能够根据各个光学图像稳定器的通信总线情况,确定各个光学图像稳定器获取防抖数据的状态,进而控制各个光学图像稳定器同步获取防抖数据,以保证各个光学图像稳定器获取的防抖数据相同,从而提高纠正终端在进行拍摄时的偏移准确度,以提升画面质量,提升用户的使用体验。
25.应当理解的是,以上的一般描述和后文的细节描述仅是示例性和解释性的,并不能限制本公开。
附图说明
26.此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本公开的实施例,并与说明书一起用于解释本公开的原理。
27.图1是根据一示例性实施例示出的一种防抖数据获取方法的流程图。
28.图2是根据一示例性实施例示出的另一种防抖数据获取方法的流程图。
29.图3是根据一示例性实施例示出的又一种防抖数据获取方法的流程图。
30.图4是根据一示例性实施例示出的又一种防抖数据获取方法的流程图。
31.图5是根据一示例性实施例示出的一种通信总线时序图。
32.图6是根据一示例性实施例示出的一种系统架构示意图。
33.图7是根据一示例性实施例示出的一种数据传输示意图。
34.图8是根据一示例性实施例示出的一种软件流程图。
35.图9是根据一示例性实施例示出的另一种软件流程图。
36.图10是根据一示例性实施例示出的一种防抖数据获取装置的框图。
37.图11是根据一示例性实施例示出的另一种防抖数据获取装置的框图。
具体实施方式
38.这里将详细地对示例性实施例进行说明,其示例表示在附图中。下面的描述涉及附图时,除非另有表示,不同附图中的相同数字表示相同或相似的要素。以下示例性实施例中所描述的实施方式并不代表与本公开相一致的所有实施方式。相反,它们仅是与如所附权利要求书中所详述的、本公开的一些方面相一致的装置和方法的例子。
39.相关技术中,为了保证终端在进行拍摄时画面清晰,克服终端发生抖动的现象,在终端中配置多个光学图像稳定器,进而通过各个光学图像稳定器根据获取的抖动数据进行调节。但在调节的过程中,各个光学图像稳定器是直接将终端的防抖数据进行获取。由于各个光学图像稳定器获取的信息频率以及获取的信息量不同,进而在进行画面改善时,效果不理想,影响用户的使用体验。
40.有鉴于此,本公开提供一种防抖数据获取方法,能够基于各个光学图像稳定器的
通信总线状态,确定各个光学图像稳定器的同步状态,进而控制各个光学图像稳定器同时获取防抖数据,使各个光学图像稳定器获取的防抖数据相同,从而提高拍摄画面的质量,提升用户的使用体验。
41.本公开提供的防抖数据获取方法应用于终端,该终端包括多个光学图像稳定器。在一例中,终端的种类可以包括移动终端,例如:手机、平板、笔记本等。在另一例中。终端的结构可以包括:双面屏终端、折叠屏终端、全面屏终端等。
42.图1是根据一示例性实施例示出的一种防抖数据获取方法的流程图,如图1所示,防抖数据获取方法包括以下步骤s11至步骤s12。
43.在步骤s11中,监测多个光学图像稳定器的通信总线状态。
44.在本公开实施例中,终端采用多个光学图像稳定器进行防抖时,是基于控制多个光学图像稳定器统一获取防抖数据而进行的。由于在同一终端中,各个光学图像稳定器的厂家和工作模式可能各不相同。因此,在控制各光学图像稳定器同步获取防抖数据之前,预先实时检测通信协议总线被各个光学图像稳定器的控制器配置的工作模式状态,进而监测各个光学图像稳定器的通信协议总线状态,从而保障各个光学图像稳定器能够在不同的工作模式下均能获取防抖数据。
45.在本公开中,可以通信协议总线可以采用串行外行接口(serial peripheral interface,spi)。spi是一种能够支持高速数据传输、全双工的同步通信总线。在不同的工作模式状态下,代表可以获取防抖数据时的状态对应的通信协议总线的电平和相位状态不同。在将防抖数据同步发送至各个光学图像稳定器之前,可以利用全双工使终端与光学图像稳定器的控制器进行沟通,进而便于确定各个光学图像稳定器的通信协议总线状态,以便确定多个光学图像稳定器获取防抖数据的状态同步。工作模式可以包括:模式0、模式1、模式2、模式3,在不同工作模式下,对应的时钟极性(cpol)以及时钟相位(cpha)不同。例如:在模式0中,cpol=0,cpha=0;在模式1中,cpol=0,cpha=1;在模式2中,cpol=1,cpha=0;在模式3中,cpol=1,cpha=1。从而在进行监测时,可根据光学图像稳定器对应的时钟极性以及时钟相位对应配置的获取防抖数据时的状态,确定各个光学图像稳定器获取防抖数据的状态同步。
46.在步骤s12中,响应于基于通信总线状态确定多个光学图像稳定器获取防抖数据的状态同步,控制各光学图像稳定器同步获取防抖数据。
47.在本公开实施例中,根据各个光学图像稳定器对应的通信总线状态,确定各个光学图像稳定器获取防抖数据的状态同步。进而在各个光学图像稳定器获取防抖数据的状态同步的情况下,控制各光学图像稳定器统一同步获取防抖数据。从而达成各个光学图像稳定器之间防抖数据同步更新的目的,使各个光学图像稳定器获取的防抖数据相同,以提高拍摄画面的拍摄质量,提升用户的使用体验。
48.通过上述实施例,能够基于监测的各个光学图像稳定器的通信总线状态,将防抖数据同步更新至各个光学图像稳定器中,使各个光学图像稳定器获取的防抖数据相同,进而提升终端拍摄的图像质量,提升用户的使用体验。
49.基于相同的构思,本公开实施例还提供另一种防抖数据获取方法。将获取的防抖数据和发送至光学图像稳定器的防抖数据分开保存,进而避免光学图像稳定器得到空数据或者错误数据。
50.图2是根据一示例性实施例示出的另一种防抖数据获取方法的流程图,如图2所示,防抖数据获取方法包括以下步骤s21至步骤s24。
51.在步骤s21中,将防抖数据存储至第一存储器。
52.在本公开实施例中,基于终端中的相机应用的使用,将终端进行拍摄时产生的防抖数据进行获取并存储至第一存储器中,进而得到足够数量的防抖数据。将获取的防抖数据经过存储后再进行传输,有助于根据获取的多个防抖数据确定当前相机应用正在使用,以及明确终端的抖动状态。且将防抖数据先存储至第一存储器中,可以在确定各个光学图像稳定器获取防抖数据的状态同步的过程中,防止防抖数据的缺失,进而便于各光学图像稳定器获取完整的防抖数据。
53.在步骤s22中,响应于第一存储器存储的防抖数据满存,将第一存储器中存储的防抖数据更新存储至第二存储器。
54.在本公开实施例中,第一存储器存满防抖数据后,将其内部存储的所有防抖数据发送至第二存储器中,以更新第二存储器中存储的防抖数据。以便通过第二存储器,将防抖数据分别发送至各光学图像稳定器中。进而避免存储防抖数据的存储速度与光学图像稳定器获取防抖数据的获取速度不同,而导致光学图像稳定器获取到空数据或者错误的防抖数据的现象发生。从而提高光学图像稳定器获取的防抖数据的准确性。
55.在步骤s23中,监测多个光学图像稳定器的通信总线状态。
56.在步骤s24中,响应于基于通信总线状态确定多个光学图像稳定器获取防抖数据的状态同步,控制各光学图像稳定器从第二存储器中同步获取第二存储器中存储的防抖数据。
57.在一示例中,可以采用随机存取存储器(random access memory,ram)作为第一存储器、第二存储器或者第一存储器和第二存储器。该ram是与终端中央处理器(cpu)直接进行数据交换的内部存储器。它可以随时读写(刷新时除外),而且速度很快,通常作为操作系统或其他正在运行中的程序的临时数据存储介质。ram工作时,可以随时从任何一个指定的地址写入(存入)或读出(取出)信息。进而在使用ram进行数据传输时,能够快速将防抖数据传输至下一通信协议总线中。
58.在一实施场景中,在终端拍摄的过程中,获取终端相机应用在使用过程中监测到的防抖数据,并将其传输至第一存储器中。第一存储器中的防抖数据存满后告知第二存储器,第二存储器进行响应并从第一存储器中获取最新的防抖数据,进而更新内部的防抖数据并进行存储。根据监测各光学图像稳定器的通信总线状态,确定各光学图像稳定器获取防抖数据的状态同步后,控制各光学图像稳定器通过数据更新后的第二存储器中获取第二存储器中存储的防抖数据。
59.基于相同的构思,本公开实施例还提供又一种防抖数据获取方法。为保证各个光学图像稳定器获取的防抖数据相同,且避免因为防抖数据的更新而导致各个光学图像稳定器在获取防抖数据时发生混淆,在光学图像稳定器通过第二存储器获取防抖数据时,中断终端第一存储器向第二存储器传输更新的防抖数据,进而防止因防抖数据寄存又取而带来的风险。
60.图3是根据一示例性实施例示出的又一种防抖数据获取方法的流程图,如图3所示,防抖数据获取方法包括以下步骤s31至步骤s35。
61.在步骤s31中,将防抖数据存储至第一存储器。
62.在步骤s32中,响应于第一存储器存储的防抖数据满存,将第一存储器中存储的防抖数据更新存储至第二存储器。
63.在步骤s33中,监测多个光学图像稳定器的通信总线状态。
64.在步骤s34中,响应于基于通信总线状态确定多个光学图像稳定器获取防抖数据的状态同步,控制各光学图像稳定器从第二存储器中同步获取第二存储器中存储的防抖数据。
65.在步骤s35中,在控制各光学图像稳定器同步获取防抖数据时,将第一存储器中存储的防抖数据更新存储至第二存储器中断。
66.在本公开实施例中,为避免在同一段时间内,各光学图像稳定器在获取防抖数据时因工作模式不同而导致防抖数据的获取量不同,在控制各光学图像稳定器同步获取防抖数据时,将第一存储器中存储的防抖数据更新存储至第二存储器的进程进行中断,进而保证各光学图像稳定器获取的防抖数据相同。且通过中断第二存储器中的防抖数据的更新,有助于避免光学图像稳定器获取的防抖数据不完整或者发生新、旧防抖数据获取混乱的现象。进而有助于提升各光学图像稳定器获取防抖数据的准确性,便于后续纠正拍摄画面时,更具有有效性和准确性。
67.基于相同的构思,本公开实施例还提供又一种防抖数据获取方法。
68.图4是根据一示例性实施例示出的又一种防抖数据获取方法的流程图,如图4所示,防抖数据获取方法包括以下步骤s41至步骤s46。
69.在步骤s41中,将防抖数据存储至第一存储器。
70.在步骤s42中,响应于第一存储器存储的防抖数据满存,设置允许传送标志。
71.在本公开实施例中,终端根据第一存储器存满防抖数据后进行响应,在第一存储器所在的通信协议总线中设置允许传送标志,用于提示当前第一存储器已存满防抖数据,可以将第一存储器中的已存储的防抖数据传送至第二存储器中,进而更新第二存储器内部存储的防抖数据。
72.在步骤s43中,响应于第一存储器存储的防抖数据满存,将第一存储器中存储的防抖数据更新存储至第二存储器。
73.在步骤s44中,监测多个光学图像稳定器的通信总线状态。
74.在步骤s45中,响应于基于通信总线状态确定多个光学图像稳定器获取防抖数据的状态同步,基于允许传输标志,启动控制各光学图像稳定器从第二存储器中同步获取第二存储器中存储的防抖数据。
75.在步骤s46中,在控制各光学图像稳定器同步获取防抖数据时,将第一存储器中存储的防抖数据更新存储至第二存储器中断。
76.通过上述实施例,基于设置的允许传送标志,可以确定第一存储器中的防抖数据已存满,第一存储器已经准备好,可以将防抖数据传输至第二存储器中,进而将第二存储器中的防抖数据进行更新。
77.在一实施例中,第一存储器中是否寄存满多个防抖数据,可以基于指定时间周期的监测进行确定。根据指定时间周期,定期对第一存储器进行数据请求访问,基于第一存储器的响应进行监测。若基于监测,确定第一存储器同意将第一存储器中存储的防抖数据更
新传输至第二存储器,则可以确定第一存储器中已存满多个防抖数据。例如:每隔1.67微秒(μs)对第一存储器进行数据请求访问,直至确定第一存储器同意将第一存储器中存储的防抖数据更新传输至第二存储器。
78.在另一实施例中,多个光学图像稳定器获取防抖数据的状态同步,可以基于各光学图像稳定器的通信总线状态对应为片选空闲状态所确定。基于前文,光学图像稳定器的通信总线状态具有四种工作模式状态。进而在进行监测时,可以根据检测到的各光学图像稳定器的通信总线中的片选信号所确定。若检测到各个光学图像稳定器对应的片选均为高电平时,则可以确定各个光学图像稳定器的通信总线状态均处于空闲状态,进而可以确定各个光学图像稳定器获取防抖数据的状态同步。此时,便可以控制各光学图像稳定器同步获取防抖数据。例如:如图5所示的通信总线时序图,在该通信总线时序图中包括:片选信号、时钟信号以及数据信号。若各光学图像稳定器的片选信号的通信总线状态均如第一区域中片选信号对应所示的高电平,则表征各个光学图像稳定器的通信总线状态均处于空闲状态,进而可以控制各个光学图像稳定器可以同步获取防抖数据进行更新。若各光学图像稳定器的通信总线状态如第二区域所示,片选信号为低电平,则各光学图像稳定器处于锁存状态,则各个光学图像稳定器不获取防抖数据,不将防抖数据进行更新。通过时钟信号进行定周期的检测确定片选信号的通信总线状态,同时将防抖数据存储至存储器中,以便当个光学图像稳定器均能够同时获取防抖数据时,将存储器中的各防抖数据发送至各光学图像稳定器中。从而能够有效控制多个光学图像稳定器获取防抖数据的状态同步。
79.在又一实施例中,防抖数据包括:终端的加速度数据以及终端的重力角速度数据。基于终端中配置的加速度传感器获取终端的加速度数据,基于终端中配置的陀螺仪传感器所获取的数据获取终端的重力角速度数据。基于相机应用的拍摄,通过加速度传感器获取加速度数据,通过陀螺仪传感器获取重力角速度数据,进而得到终端在拍摄过程中的防抖数据。由于加速度传感器与陀螺仪传感器在获取数据时的工作频率周期不同,进而为避免防抖数据在进行存储时发生错乱,将加速度数据通过第一指定标识进行标识后存储至第一存储器的第一存储空间,并将重力角速度数据通过第二指定标识进行标识后存储至第一存储器的第二存储空间。从而基于指定标识将加速度数据与重力角速度数据进行区分。在一例中,将防抖数据更新至第二存储器中时,可以同样将加速度数据通过第一指定标识进行标识后存储至第二存储器的第三存储空间,并将重力角速度数据通过第二指定标识进行标识后存储至第二存储器的第四存储空间,进而有助于避免防抖数据混乱。
80.在一示例中,基于终端中的微控制单元(microcontroller unit,mcu),控制多个光学稳定器获取防抖数据。其中,mcu又称为单片微型计算机(single chip microcomputer)或者单片机,是将中央处理器(central process unit,cpu)的频率与规格进行适当缩减,并将内存(memory)、计数器(timer)、usb、a/d转换、uart、plc、dma等周边接口,甚至lcd驱动电路均整合在同一单一芯片上,进而形成的芯片级计算机,能够为不同的应用场合做不同组合控制。
81.在一实施场景中,终端内部基于多个光线图像稳定器进行防抖数据同步更新的系统架构可以如图6所示的系统架构示意图所示。基于相机应用的使用,通过加速度传感器和陀螺仪传感器获取防抖数据,进而将防抖数据发送至mcu中,由mcu控制多个光学图像稳定器获取防抖数据。
82.在另一实施场景中,基于上述系统架构,防抖数据在该系统架构中进行传输的过程,可以如图7所示的数据传输示意图所示。在mcu中包括第一存储器和第二存储器。加速度传感器和陀螺仪传感器将获取的防抖数据发送至第一存储器中进行更新保存。第一存储器中的防抖数据存满后,将第一存储器中的防抖数据传输至第二存储器中,以更新第二存储器中的防抖数据。mcu基于监测确定多个光学图像稳定器获取防抖数据的状态同步后,控制将第二存储器中存储的防抖数据发送至各个光学图像稳定器中,以控制各光学图像稳定器同步获取防抖数据。
83.在一例中,为保障画面拍摄过程中,画面质量纠正的有效性以及准确性,在各光学图像稳定器获取防抖数据的过程中,加速度传感器和陀螺仪传感器用于获取防抖数据。各光学图像稳定器的防抖数据均更新完成后,控制加速度传感器和陀螺仪传感器获取被光学图像稳定器经过纠正后的防抖数据。进而有效避免防抖数据纠正混乱,提高纠正效率。
84.在又一实施场景中,将防抖数据进行更新的流程可以如图8所示的软件流程图所示。
85.在步骤s51中,光学图像稳定器发送获取防抖数据的请求。
86.在步骤s52中,响应于获取防抖数据的请求,中断防抖数据的更新。
87.在步骤s53中,将先进先出芯片中的防抖数据,转移发送至通信协议总线装置中。
88.在本公开实施例中,先进先出(first input first output,fifo)芯片是一种新型大规模集成电路,fifo芯片以其具有灵活、方便、高效的特性,在高速数据采集、高速数据处理、高速数据传输以及多机处理系统中得到广泛的应用。在本公开中,光学图像稳定器获取防抖数据的过程可以在fifo中完成。
89.在又一实施场景中,将防抖数据进行更新的具体流程,可以如图9所示的软件流程图所示。
90.在步骤s601中,每隔1.67μ秒定期向第一存储器发送获取防抖数据的请求。
91.在步骤s602中,响应于获取防抖数据的请求,中断防抖数据的更新。
92.在步骤s603中,在中断更新防抖数据的进程中设置允许标志位。
93.在步骤s61中,判断是否允许mcu获取加速度传感器和陀螺仪传感器内的防抖数据。若允许,则执行步骤s62;若不允许,则重新进行判断。
94.在步骤s62中,获取加速度传感器和陀螺仪传感器内的防抖数据。
95.在步骤s63中,判断各光学图像稳定器的片选是否为空闲状态。若是,则执行步骤s64;若否,则重新进行判断。
96.在步骤s64中,更新fifo中的防抖数据,并将纠正后的防抖数据对加速度传感器和陀螺仪传感器进行重新配置。
97.基于相同的构思,本公开实施例还提供一种防抖数据获取装置。
98.可以理解的是,本公开实施例提供的防抖数据获取装置为了实现上述功能,其包含了执行各个功能相应的硬件结构和/或软件模块。结合本公开实施例中所公开的各示例的单元及算法步骤,本公开实施例能够以硬件或硬件和计算机软件的结合形式来实现。某个功能究竟以硬件还是计算机软件驱动硬件的方式来执行,取决于技术方案的特定应用和设计约束条件。本领域技术人员可以对每个特定的应用来使用不同的方法来实现所描述的功能,但是这种实现不应认为超出本公开实施例的技术方案的范围。
99.图10是根据一示例性实施例示出的一种防抖数据获取装置框图。该防抖数据获取装置100,应用于终端,终端包括多个光学图像稳定器。参照图10,该防抖数据获取装置100包括监测单元101,控制单元102。
100.监测单元101,用于监测多个光学图像稳定器的通信总线状态。
101.控制单元102,用于响应于基于通信总线状态确定多个光学图像稳定器获取防抖数据的状态同步,控制各光学图像稳定器同步获取防抖数据。
102.在一实施例中,终端包括第一存储器和第二存储器,防抖数据获取装置还包括:存储单元103,用于将防抖数据存储至第一存储器,并响应于第一存储器存储的防抖数据满存,将第一存储器中存储的防抖数据更新存储至第二存储器。控制单元102采用下述方式控制各光学图像稳定器同步获取防抖数据:控制各光学图像稳定器从第二存储器中同步获取第二存储器中存储的防抖数据。
103.在另一实施例中,控制单元102还用于:在控制各光学图像稳定器同步获取防抖数据时,将第一存储器中存储的防抖数据更新存储至第二存储器中断。
104.在又一实施例中,防抖数据获取装置还包括:设置单元,用于响应于第一存储器存储的防抖数据满存,设置允许传送标志。控制单元102采用下述方式控制各光学图像稳定器从第二存储器中同步获取第二存储器中存储的防抖数据:基于允许传输标志,启动控制各光学图像稳定器从第二存储器中同步获取第二存储器中存储的防抖数据。
105.在又一实施例中,基于指定时间周期的监测,确定第一存储器中寄存满的多个防抖数据。
106.在又一实施例中,控制单元102采用下述方式基于通信总线状态确定多个光学图像稳定器获取防抖数据的状态同步:若监测到多个光学图像稳定器的各通信总线的状态对应为片选空闲状态,则确定多个光学图像稳定器获取防抖数据的状态同步。
107.在又一实施例中,各光学图像稳定器对应的片选空闲状态基于各光学图像稳定器对应的工作模式确定。
108.在又一实施例中,防抖数据包括:终端的加速度数据以及终端的重力角速度数据。存储单元采用下述方式将防抖数据存储至第一存储器:将加速度数据通过第一指定标识进行标识后存储至第一存储器的第一存储空间,并将重力角速度数据通过第二指定标识进行标识后存储至第一存储器的第二存储空间。
109.关于上述实施例中的装置,其中各个模块执行操作的具体方式已经在有关该方法的实施例中进行了详细描述,此处将不做详细阐述说明。
110.图11是根据一示例性实施例示出的一种防抖数据获取装置200的框图。例如,防抖数据获取装置200可以是移动电话,计算机,数字广播终端,消息收发设备,游戏控制台,平板设备,医疗设备,健身设备,个人数字助理等。
111.参照图11,防抖数据获取装置200可以包括以下一个或多个组件:处理组件202,存储器204,电力组件206,多媒体组件208,音频组件210,输入/输出(i/o)的接口212,传感器组件214,以及通信组件216。
112.处理组件202通常控制防抖数据获取装置200的整体操作,诸如与显示,电话呼叫,数据通信,相机操作和记录操作相关联的操作。处理组件202可以包括一个或多个处理器220来执行指令,以完成上述的方法的全部或部分步骤。此外,处理组件202可以包括一个或
多个模块,便于处理组件202和其他组件之间的交互。例如,处理组件202可以包括多媒体模块,以方便多媒体组件208和处理组件202之间的交互。
113.存储器204被配置为存储各种类型的数据以支持在防抖数据获取装置200的操作。这些数据的示例包括用于在防抖数据获取装置200上操作的任何应用程序或方法的指令,联系人数据,电话簿数据,消息,图片,视频等。存储器204可以由任何类型的易失性或非易失性存储设备或者它们的组合实现,如静态随机存取存储器(sram),电可擦除可编程只读存储器(eeprom),可擦除可编程只读存储器(eprom),可编程只读存储器(prom),只读存储器(rom),磁存储器,快闪存储器,磁盘或光盘。
114.电力组件206为防抖数据获取装置200的各种组件提供电力。电力组件206可以包括电源管理系统,一个或多个电源,及其他与为防抖数据获取装置200生成、管理和分配电力相关联的组件。
115.多媒体组件208包括在所述防抖数据获取装置200和用户之间的提供一个输出接口的屏幕。在一些实施例中,屏幕可以包括液晶显示器(lcd)和触摸面板(tp)。如果屏幕包括触摸面板,屏幕可以被实现为触摸屏,以接收来自用户的输入信号。触摸面板包括一个或多个触摸传感器以感测触摸、滑动和触摸面板上的手势。所述触摸传感器可以不仅感测触摸或滑动动作的边界,而且还检测与所述触摸或滑动操作相关的持续时间和压力。在一些实施例中,多媒体组件208包括一个前置摄像头和/或后置摄像头。当防抖数据获取装置200处于操作模式,如拍摄模式或视频模式时,前置摄像头和/或后置摄像头可以接收外部的多媒体数据。每个前置摄像头和后置摄像头可以是一个固定的光学透镜系统或具有焦距和光学变焦能力。
116.音频组件210被配置为输出和/或输入音频信号。例如,音频组件210包括一个麦克风(mic),当防抖数据获取装置200处于操作模式,如呼叫模式、记录模式和语音识别模式时,麦克风被配置为接收外部音频信号。所接收的音频信号可以被进一步存储在存储器204或经由通信组件216发送。在一些实施例中,音频组件210还包括一个扬声器,用于输出音频信号。
117.i/o接口212为处理组件202和外围接口模块之间提供接口,上述外围接口模块可以是键盘,点击轮,按钮等。这些按钮可包括但不限于:主页按钮、音量按钮、启动按钮和锁定按钮。
118.传感器组件214包括一个或多个传感器,用于为防抖数据获取装置200提供各个方面的状态评估。例如,传感器组件214可以检测到防抖数据获取装置200的打开/关闭状态,组件的相对定位,例如所述组件为防抖数据获取装置200的显示器和小键盘,传感器组件214还可以检测防抖数据获取装置200或防抖数据获取装置200一个组件的位置改变,用户与防抖数据获取装置200接触的存在或不存在,防抖数据获取装置200方位或加速/减速和防抖数据获取装置200的温度变化。传感器组件214可以包括接近传感器,被配置用来在没有任何的物理接触时检测附近物体的存在。传感器组件214还可以包括光传感器,如cmos或ccd图像传感器,用于在成像应用中使用。在一些实施例中,该传感器组件214还可以包括加速度传感器,陀螺仪传感器,磁传感器,压力传感器或温度传感器。
119.通信组件216被配置为便于防抖数据获取装置200和其他设备之间有线或无线方式的通信。防抖数据获取装置200可以接入基于通信标准的无线网络,如wifi,2g或3g,或它
们的组合。在一个示例性实施例中,通信组件216经由广播信道接收来自外部广播管理系统的广播信号或广播相关信息。在一个示例性实施例中,所述通信组件216还包括近场通信(nfc)模块,以促进短程通信。例如,在nfc模块可基于射频识别(rfid)技术,红外数据协会(irda)技术,超宽带(uwb)技术,蓝牙(bt)技术和其他技术来实现。
120.在示例性实施例中,防抖数据获取装置200可以被一个或多个应用专用集成电路(asic)、数字信号处理器(dsp)、数字信号处理设备(dspd)、可编程逻辑器件(pld)、现场可编程门阵列(fpga)、控制器、微控制器、微处理器或其他电子元件实现,用于执行上述方法。
121.在示例性实施例中,还提供了一种包括指令的非临时性计算机可读存储介质,例如包括指令的存储器204,上述指令可由防抖数据获取装置200的处理器220执行以完成上述方法。例如,所述非临时性计算机可读存储介质可以是rom、随机存取存储器(ram)、cd-rom、磁带、软盘和光数据存储设备等。
122.进一步可以理解的是,本公开中“多个”是指两个或两个以上,其它量词与之类似。“和/或”,描述关联对象的关联关系,表示可以存在三种关系,例如,a和/或b,可以表示:单独存在a,同时存在a和b,单独存在b这三种情况。字符“/”一般表示前后关联对象是一种“或”的关系。单数形式的“一种”、“所述”和“该”也旨在包括多数形式,除非上下文清楚地表示其他含义。
123.进一步可以理解的是,术语“第一”、“第二”等用于描述各种信息,但这些信息不应限于这些术语。这些术语仅用来将同一类型的信息彼此区分开,并不表示特定的顺序或者重要程度。实际上,“第一”、“第二”等表述完全可以互换使用。例如,在不脱离本公开范围的情况下,第一信息也可以被称为第二信息,类似地,第二信息也可以被称为第一信息。
124.进一步可以理解的是,除非有特殊说明,“连接”包括两者之间不存在其他构件的直接连接,也包括两者之间存在其他元件的间接连接。
125.进一步可以理解的是,本公开实施例中尽管在附图中以特定的顺序描述操作,但是不应将其理解为要求按照所示的特定顺序或是串行顺序来执行这些操作,或是要求执行全部所示的操作以得到期望的结果。在特定环境中,多任务和并行处理可能是有利的。
126.本领域技术人员在考虑说明书及实践这里公开的发明后,将容易想到本公开的其它实施方案。本技术旨在涵盖本公开的任何变型、用途或者适应性变化,这些变型、用途或者适应性变化遵循本公开的一般性原理并包括本公开未公开的本技术领域中的公知常识或惯用技术手段。说明书和实施例仅被视为示例性的,本公开的真正范围和精神由下面的权利要求指出。
127.应当理解的是,本公开并不局限于上面已经描述并在附图中示出的精确结构,并且可以在不脱离其范围进行各种修改和改变。本公开的范围仅由所附的权利要求来限制。
再多了解一些

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

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

相关文献