一种数据采集设备、数据采集系统和电子稳像设备转让专利
申请号 : CN202210014428.6
文献号 : CN114024991B
文献日 : 2022-04-26
发明人 : 王忠平 , 艾国 , 何菊 , 杨作兴 , 房汝明 , 向志宏
申请人 : 深圳比特微电子科技有限公司
摘要 :
权利要求 :
1.一种数据采集设备,其特征在于,包括:计时器,被配置为生成时间戳数据;
控制模块,被配置为当接收到预设的输入信号时,生成数据获取命令以及从所述计时器获取所述时间戳数据;
通信模块,被配置为基于所述数据获取命令从微机电系统传感器获取微机电系统数据;
组包模块,被配置为将所述微机电系统数据和所述时间戳数据组合为数据包;
其中,所述控制模块包含独立于多功能控制单元的专用硬件控制模块,所述专用硬件控制模块接收陀螺仪的中断或者定时器触发,从微机电系统传感器采集微机电系统数据,并获取计时器的时间戳数据;
还包括:时间偏移寄存器,被配置为存储预设的时间偏移量;
所述组包模块,被配置为从所述时间偏移寄存器读取所述时间偏移量,基于所述时间偏移量对所述时间戳数据进行校正,并将所述微机电系统数据和所述校正后的时间戳数据组合为所述数据包;
其中所述时间偏移量为对应于所述微机电系统传感器的经验值。
2.根据权利要求1所述的数据采集设备,其特征在于,所述专用硬件控制模块经由中断信号线与所述微机电系统传感器连接;
所述输入信号为:当所述微机电系统传感器采集到所述微机电系统数据时所产生的、经由所述中断信号线向所述专用硬件控制模块发送的中断信号。
3.根据权利要求1所述的数据采集设备,其特征在于,所述专用硬件控制模块经由时钟信号线与所述计时器连接;
所述输入信号为:当所述计时器检测到定时时间到达时所产生的、经由所述时钟信号线向所述专用硬件控制模块发送的定时信号。
4.根据权利要求1‑3中任一项所述的数据采集设备,其特征在于,还包括:存储模块,被配置为以队列形式存储所述数据包。
5.一种电子稳像设备,其特征在于,包括:数据采集设备,包括:计时器,被配置为生成时间戳数据;控制模块,被配置为当接收到预设的输入信号时,生成数据获取命令以及从所述计时器获取所述时间戳数据;通信模块,被配置为基于所述数据获取命令从微机电系统传感器获取微机电系统数据;组包模块,被配置为将所述微机电系统数据和所述时间戳数据组合为数据包;还包括:时间偏移寄存器,被配置为存储预设的时间偏移量;所述组包模块,被配置为从所述时间偏移寄存器读取所述时间偏移量,基于所述时间偏移量对所述时间戳数据进行校正,并将所述微机电系统数据和所述校正后的时间戳数据组合为所述数据包;
数字图像稳定模块,被配置为基于所述数据采集设备提供的所述数据包对数字图像执行数字图像稳定处理;
其中,所述控制模块包含独立于多功能控制单元的专用硬件控制模块,所述专用硬件控制模块接收陀螺仪的中断或者定时器触发,从微机电系统传感器采集微机电系统数据,并获取计时器的时间戳数据;其中所述时间偏移量为对应于所述微机电系统传感器的经验值。
6.根据权利要求5所述的电子稳像设备,其特征在于,所述专用硬件控制模块经由中断信号线与所述微机电系统传感器连接;所述输入信号为:当所述微机电系统传感器采集到所述微机电系统数据时所产生的、经由所述中断信号线向所述专用硬件控制模块发送的中断信号。
7.根据权利要求5所述的电子稳像设备,其特征在于,所述专用硬件控制模块经由时钟信号线与所述计时器连接;所述输入信号为:当所述计时器检测到定时时间到达时所产生的、经由所述时钟信号线向所述专用硬件控制模块发送的定时信号。
8.一种数据采集系统,其特征在于,包括:微机电系统传感器,被配置为采集微机电系统数据;
数据采集设备,包括:计时器,被配置为生成时间戳数据;控制模块,被配置为当接收到预设的输入信号时,生成数据获取命令以及从所述计时器获取所述时间戳数据;通信模块,被配置为基于所述数据获取命令从所述微机电系统传感器获取所述微机电系统数据;组包模块,被配置为将所述微机电系统数据和所述时间戳数据组合为数据包;还包括:时间偏移寄存器,被配置为存储预设的时间偏移量;所述组包模块,被配置为从所述时间偏移寄存器读取所述时间偏移量,基于所述时间偏移量对所述时间戳数据进行校正,并将所述微机电系统数据和所述校正后的时间戳数据组合为所述数据包;
其中,所述控制模块包含独立于多功能控制单元的专用硬件控制模块,所述专用硬件控制模块接收陀螺仪的中断或者定时器触发,从微机电系统传感器采集微机电系统数据,并获取计时器的时间戳数据;其中所述时间偏移量为对应于所述微机电系统传感器的经验值。
说明书 :
一种数据采集设备、数据采集系统和电子稳像设备
技术领域
背景技术
出来的新型传感器。与传统的传感器相比,它具有体积小、重量轻、成本低、功耗低、可靠性
高、适于批量化生产、易于集成和实现智能化等诸多特点。
难以在时间维度上表征MEMS数据。
发明内容
合为所述数据包。
模块,被配置为基于所述数据获取命令从MEMS传感器获取MEMS数据;组包模块,被配置为将
所述MEMS数据和所述时间戳数据组合为数据包;
述MEMS传感器采集到所述MEMS数据时所产生的、经由所述中断信号线向所述专用硬件控制
模块发送的中断信号。
时器检测到定时时间到达时所产生的、经由所述时钟信号线向所述专用硬件控制模块发送
的定时信号。
合为所述数据包。
模块,被配置为基于所述数据获取命令从所述MEMS传感器获取所述MEMS数据;组包模块,被
配置为将所述MEMS数据和所述时间戳数据组合为数据包
时间戳数据;通信模块,被配置为基于数据获取命令从MEMS传感器获取MEMS数据;组包模
块,被配置为将MEMS数据和时间戳数据组合为数据包。由此可见,本发明实施方式分别获取
MEMS数据和时间戳数据,将MEMS数据和时间戳数据共同组合为数据包,便于后续基于该数
据包在时间维度上使用MEMS数据,提高了数据的便利性。
附图说明
具体实施方式
技术方案实现时可以不局限于这些细节。为了避免不必要地模糊了本发明的方案,一些实
施方式没有进行细致地描述,而是仅给出了框架。下文中,“包括”是指“包括但不限于”,“根
据……”是指“至少根据……,但不限于仅根据……”。由于汉语的语言习惯,下文中没有特
别指出一个成分的数量时,意味着该成分可以是一个也可以是多个,或可理解为至少一个。
戳数据共同组合为数据包,便于后续基于该数据包在时间维度上使用MEMS数据(比如电子
稳像处理中)。
成或者FPGA逻辑实现。例如,所采用的专用硬件控制模块,就是一套硬件驱动电路逻辑,接
收陀螺仪的中断或者定时器触发,并主动控制IIC或者SPI去采集数据,然后再去获取定时
器的时间信息,将数据和时间信息打包存储到存储器(Memory)中。
角传感器、速度传感器和加速度传感器等),等等。
上减去预定的偏置量)。或,控制模块102先执行处理(2),再执行处理(1),此时优选对时间
戳数据进行延迟校正(也就是,在获取的时间戳数据上增加预定的偏置量)。
时,多功能控制单元需要通过软件调用方式访问MEMS传感器以获取MEMS数据。由于多功能
控制单元上通常同时运行有多个任务,其它任务可能会影响用于访问MEMS传感器的任务的
及时性,导致获取的MEMS数据与当前系统时间之间存在偏差(比如,在获取当前系统时间之
后的若干时间后,才能获取到MEMS数据)。申请人经过研究,发现导致该偏差问题的根源为
控制模块102上还同时运行有其它任务的非专用属性,并提出进一步的改进方案。
为专用硬件控制模块的控制模块102上不再运行其它任务,可以提高用于访问MEMS传感器
的任务的及时性,从而克服或减缓MEMS数据与当前系统时间之间存在偏差的技术问题。
感器采集到MEMS数据时所产生的、经由中断信号线向专用硬件控制模块发送的中断信号。
在这种实施方式中,当MEMS传感器采集到MEMS数据时,MEMS传感器经由中断信号线向专用
硬件控制模块发送中断信号。专用硬件控制模块接收到中断信号后,开始执行访问MEMS传
感器的任务以生成数据获取命令并从计时器101获取时间戳数据。通信模块103执行该数据
获取命令以从MEMS传感器获取MEMS数据。组包模块104将通信模块103获取的MEMS数据和专
用硬件控制模块获取的时间戳数据组包为数据包。
101检测到定时时间到达时所产生的、经由时钟信号线向专用硬件控制模块发送的定时信
号。在这种实施方式中,当计时器101检测到定时时间到达时,计时器101经由时钟信号线向
专用硬件控制模块发送定时信号。专用硬件控制模块接收到定时信号后,开始执行访问
MEMS传感器的任务以生成数据获取命令并从计时器101获取时间戳数据。通信模块103执行
该数据获取命令以从MEMS传感器获取MEMS数据。组包模块104将通信模块103获取的MEMS数
据和专用硬件控制模块获取的时间戳数据组包为数据包。
串行外围设备接口(Serial Peripheral Interface,SPI)通信模块,等等。
程之间的消耗时间差进行校正,从而进一步提高时间戳数据的准确度。
量,基于时间偏移量对时间戳数据进行校正,并将MEMS数据和校正后的时间戳数据组合为
数据包。优选地,时间偏移寄存器105中的时间偏移量是可调的。
移量可以为正值,也可以为负值或设置为零。
获取到该MEMS数据的时间。组包模块104可以实施为专用的硬件结构,或被实施为集成到控
制模块102中的软件模块,或被实施为由MCU或AP等多功能控制单元所执行的软件模块,本
发明实施方式对此并无限定。
发功能,当控制模块接收到MEMS的电平或者脉冲中断信号后,启动SPI或者IIC读取MEMS指
定寄存器或MEMS传感器坐标数据;如果MEMS指定寄存器或MEMS传感器无中断触发功能,芯
片自身的定时器到达定时值时,读取MEMS指定寄存器或MEMS传感器坐标数据。可以将读取
的MEMS坐标数据暂存到控制模块内的SRAM。通过APB总线读取定时器中的时间值(time
value)寄存器,将读取的时间值转换成毫秒,然后读取时间偏移寄存器,对时间值加/减偏
移值后,暂存到控制模块的SRAM中。此步可以和前述操作同时进行。当然,SRAM不限定在控
制模块中。将SRAM中的所有数据按指定格式写到指定的FIFO存储器地址中,完成一次数据
采集。在后续组包模块进行组包时,从FIFO 存储器地址中读取MEMS数据和时间戳数据。其
中,查询MEMS中有无新数据的周期可以设定,时间偏移寄存器的值也可以根据不同MEMS模
块及IIC读取速度情况设定。写入FIFO的地址可以使用循环缓存(Buffer),硬件每读到一次
新数据,切换到下一个新的Buffer地址。
数据获取命令以及从所述计时器获取所述时间戳数据;通信模块,被配置为基于数据获取
命令从MEMS传感器获取MEMS数据;组包模块,被配置为将MEMS数据和时间戳数据组合为数
据包。数据采集设备中的各个模块,可以通过内置总线实现连通。
MEMS压力传感器、MEMS陀螺仪、MEMS湿度传感器、MEMS气体传感器、MEMS流量传感器,等等。
轮胎压力等汽车电子领域;(3)、运动追踪系统领域;(4)、手机拍照领域;(5)、工业控制领
域,等等。
800Hz,这类陀螺仪一般只能输出运动相关数据(比如旋转角度、温度、加速度等),而缺乏
~
针对运动相关数据的采集时间的描述,从而容易导致稳像防抖中的时间不同步问题。
模块(比如硬件的计时器)中读取当前的系统时间,再将陀螺仪数据和系统时间组包。不过,
系统时间和陀螺仪数据通常存在时间偏差,在非实时系统中,由于AP或MCU上的软件调度,
时间偏差不固定,导致稳像系统的去抖效果不佳。另外,陀螺仪内部通常设置有FIFO,稳像
系统中的每帧图像都需要实时的陀螺仪数据进行校准,因此FIFO不能缓存很多数据,否则
增加视频的缓冲延时。
令以及从计时器获取时间戳数据;通信模块,被配置为基于数据获取命令从MEMS传感器500
获取MEMS数据;组包模块,被配置为将MEMS数据和时间戳数据组合为数据包。其中:控制模
块包含独立于多功能控制单元的专用硬件控制模块,该专用硬件控制模块经由中断信号线
与MEMS传感器500连接。输入信号为:当MEMS传感器采集到MEMS数据时所产生的、经由中断
信号线向专用硬件控制模块发送的中断信号。
执行访问MEMS传感器500的任务以生成数据获取命令。专用硬件控制模块在接收到中断信
号后,还从计时器获取时间戳数据。通信模块执行该数据获取命令以通过数据线从MEMS传
感器500获取MEMS数据。组包模块将通信模块获取的MEMS数据和专用硬件控制模块获取的
时间戳数据组包为数据包,并以先进先出的存储方式将数据包保存到电子稳像设备200的
第一队列203中。
队列204中。
以及基于第一队列203中的MEMS数据对第二队列204中的数字图像执行去抖动处理。
据与当前系统时间之间存在偏差的技术问题。
令以及从计时器获取时间戳数据;通信模块,被配置为基于数据获取命令从MEMS传感器500
获取MEMS数据;组包模块,被配置为将MEMS数据和时间戳数据组合为数据包。其中:控制模
块包含独立于多功能控制单元的专用硬件控制模块,该专用硬件控制模块经由时钟信号线
与计时器连接。输入信号为:当计时器检测到定时时间到达时所产生的、经由时钟信号线向
专用硬件控制模块发送的定时信号。
执行访问MEMS传感器的任务以生成数据获取命令并从计时器获取时间戳数据。其中,专用
硬件控制模块可以经由时钟信号线从计时器获取时间戳数据,或经由额外布置的信号线从
计时器101获取时间戳数据。通信模块执行该数据获取命令以从MEMS传感器500获取MEMS数
据。组包模块将通信模块获取的MEMS数据和专用硬件控制模块获取的时间戳数据组包为数
据包,并以先进先出的存储方式将数据包保存到电子稳像设备200的第一队列203中。
二队列204。
以及基于第一队列203中的MEMS数据对第二队列204中的数字图像执行去抖动处理。
据与当前系统时间之间存在偏差的技术问题。
行调整。各模块的划分仅仅是为了便于描述采用的功能上的划分,实际实现时,一个模块可
以分由多个模块实现,多个模块的功能也可以由同一个模块实现,这些模块可以位于同一
个设备中,也可以位于不同的设备中。
的操作。硬件模块也可以包括由软件临时配置的可编程逻辑器件或电路(如包括通用处理
器或其它可编程处理器)用于执行特定操作。至于具体采用机械方式,或是采用专用的永久
性电路,或是采用临时配置的电路(如由软件进行配置)来实现硬件模块,可以根据成本和
时间上的考虑来决定。
各图中的只示意性地表示出了与本发明相关部分,而并不代表其作为产品的实际结构。另
外,以使图面简洁便于理解,在有些图中具有相同结构或功能的部件,仅示意性地绘示了其
中的一个,或仅标出了其中的一个。在本文中,“一个”并不表示将本发明相关部分的数量限
制为“仅此一个”,并且“一个”不表示排除本发明相关部分的数量“多于一个”的情形。在本
文中,“上”、“下”、“前”、“后”、“左”、“右”、“内”、“外”等仅用于表示相关部分之间的相对位
置关系,而非限定这些相关部分的绝对位置。
范围之内。