数据校准方法和装置制造方法及图纸

技术编号:16648310 阅读:25 留言:0更新日期:2017-11-27 00:03
本发明专利技术公开了数据校准方法和装置,通过建立一种滤波器的闭环控制系统,利用自适应滤波器对待校准数据进行n次迭代滤波处理,在每一次迭代滤波处理中使用的滤波参数都是根据上一次迭代滤波处理后得到的输出数据和预设的参考输出数据之间的差值更新后的滤波参数,以减少输出数据的误差和提高数据的精度。

Data calibration method and device

The invention discloses a method and a device calibration data, establish a closed-loop control system through the filter, with calibration data n iteration filter using adaptive filter, the filter parameters used in each iteration in filtering are based on the difference between the output filter parameter update data from the previous iteration after filtering processing and the reference output data preset after, in order to reduce the error of output data and improve the data accuracy.

【技术实现步骤摘要】
数据校准方法和装置
本专利技术涉及电子
,尤其涉及一种数据校准方法和装置。
技术介绍
目前,很多智能设备具有高精确数据要求的模块,比如电池、传感器等模块,电池的电量反映出智能设备可持续运行的时间和状态,传感器数据的准确性会直接影响智能设备的性能,比如无人机的传感器会指引飞行的方向,虚拟现实设备的传感器会影响3D场景旋转带来的用户沉浸感体验。为了能够保证智能设备的准确运行,需要对智能设备中的提供数据输出的模块进行准确的数据校准才能保证其提供高精度的数据,现有技术中,生产上述模块的原厂商提供的校准方案只限于对模块出厂时的数据校准,在实际应用中,由于环境的变化对模块产生的数据误差得不到根本的校准,因此,急需一种科学合理的校准方法提高设备模块的数据精确性。
技术实现思路
为了解决上述问题,本专利技术提供一种数据校准方法和装置,可以在提高数据校准的精确性的同时加快据校准中的迭代速度。本专利技术提供一种数据校准方法,包括:利用自适应滤波器对待校准数据进行n次迭代滤波处理,在每一次迭代滤波处理中使用的滤波参数都是根据上一次迭代滤波处理后得到的输出数据和预设的参考输出数据之间的差值更新后的滤波参数;将每次迭代滤波处理后得到的输出数据和预设的参考输出数据进行比较;若两者的差值小于预设的误差阈值,停止迭代滤波处理,并将此时得到的输出数据作为校准后的数据。可选地,所述的方法还包括:根据上一次迭代滤波处理后得到的输出数据和预设的参考输出数据之间的差值、自适应算法的乘法增益值、上一次迭代滤波处理中使用的滤波参数和当前输入的待校准数据,计算得到当前迭代滤波中使用的滤波参数。可选地,所述的方法还包括:滤波参数的更新计算公式包括u(n)=u(n-1)+N.e(n-1)X(n);其中,u(n)为更新后的滤波参数,u(n-1)为上一次迭代滤波处理中使用的滤波参数,e(n-1)为上一次迭代滤波处理后得到的输出数据和预设的参考输出数据之间的差值,N为自适应算法的乘法增益值,X(n)为当前输入的待校准数据。可选地,所述滤波参数至少包括滤波器的收敛步长。可选地,所述的方法还包括:通过调整自适应算法的乘法增益值,使得滤波器的收敛步长大于预设的步长阈值,预设的步长阈值是根据预设的迭代滤波处理速度和精度要求进行设置。本专利技术还提供一种数据校准装置,包括:滤波模块,用于利用自适应滤波器对待校准数据进行n次迭代滤波处理,在每一次迭代滤波处理中使用的滤波参数都是根据上一次迭代滤波处理后得到的输出数据和预设的参考输出数据之间的差值更新后的滤波参数;比较模块,用于将每次迭代滤波处理后得到的输出数据和预设的参考输出数据进行比较,若两者的差值小于预设的误差阈值,停止迭代滤波处理,并将此时得到的输出数据作为校准后的数据。可选地,所述的装置还包括:滤波参数更新模块,用于根据上一次迭代滤波处理后得到的输出数据和预设的参考输出数据之间的差值、自适应算法的乘法增益值、上一次迭代滤波处理中使用的滤波参数和当前输入的待校准数据,计算得到当前迭代滤波中使用的滤波参数。可选地,所述滤波参数更新模块具体用于:滤波参数的更新计算公式包括u(n)=u(n-1)+N.e(n-1)X(n);其中,u(n)为更新后的滤波参数,u(n-1)为上一次迭代滤波处理中使用的滤波参数,e(n-1)为上一次迭代滤波处理后得到的输出数据和预设的参考输出数据之间的差值,N为自适应算法的乘法增益值,X(n)为当前输入的待校准数据。可选地,所述滤波参数至少包括滤波器的收敛步长。可选地,所述的装置还包括:调整模块,用于通过调整自适应算法的乘法增益值,使得滤波器的收敛步长大于预设的步长阈值,预设的步长阈值是根据预设的迭代滤波处理速度和精度要求进行设置。本专利技术实施例通过建立一种滤波器的闭环控制系统,利用自适应滤波器对待校准数据进行n次迭代滤波处理,在每一次迭代滤波处理中使用的滤波参数都是根据上一次迭代滤波处理后得到的输出数据和预设的参考输出数据之间的差值更新后的滤波参数,以减少输出数据的误差和提高数据的精度。附图说明为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作一简单地介绍,显而易见地,下面描述中的附图是本专利技术的一些实施例,对于本领域普通技术人员来讲在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1为本专利技术一实施例提供的数据校准方法流程示意图;图2为本专利技术实施例提供的基于自适应算法的滤波参数更新反馈控制图;图3为本专利技术实施例的数据校准方法在电池电量校准中的应用示意图;图4为本专利技术一实施例提供的数据校准装置结构示意图。具体实施方式为使本专利技术实施例的目的、技术方案和优点更加清楚,下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。在本专利技术实施例中使用的术语是仅仅出于描述特定实施例的目的,而非旨在限制本专利技术。在本专利技术实施例和所附权利要求书中所使用的单数形式的“一种”、“所述”和“该”也旨在包括多数形式,除非上下文清楚地表示其他含义,“多种”一般包含至少两种,但是不排除包含至少一种的情况。应当理解,本文中使用的术语“和/或”仅仅是一种描述关联对象的关联关系,表示可以存在三种关系,例如,A和/或B,可以表示:单独存在A,同时存在A和B,单独存在B这三种情况。另外,本文中字符“/”,一般表示前后关联对象是一种“或”的关系。应当理解,尽管在本专利技术实施例中可能采用术语第一、第二、第三等来描述XXX,但这些XXX不应限于这些术语。这些术语仅用来将XXX彼此区分开。例如,在不脱离本专利技术实施例范围的情况下,第一XXX也可以被称为第二XXX,类似地,第二XXX也可以被称为第一XXX。还需要说明的是,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的商品或者系统不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种商品或者系统所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括所述要素的商品或者系统中还存在另外的相同要素。本专利技术实施例建立一种滤波器的闭环控制系统,对输入的待校准数据进行滤波处理,得到滤波处理后的输出数据,根据输出数据与预设的参考输出数据之间的差值通过自适应算法更新滤波参数,以减少输出误差和提供数据精度。图1为本专利技术一实施例提供的数据校准方法流程示意图,如图1所示,包括:101、利用自适应滤波器对待校准数据进行n次迭代滤波处理,在每一次迭代滤波处理中使用的滤波参数都是根据上一次迭代滤波处理后得到的输出数据和预设的参考输出数据之间的差值更新后的滤波参数;本实施例中,更新滤波参数的具体实现包括:根据上一次迭代滤波处理后得到的输出数据和预设的参考输出数据之间的差值、自适应算法的乘法增益值、上一次迭代滤波处理中使用的滤波参数和当前输入的待校准数据,计算得到当前迭代滤波中使用的滤波参数。具体地,滤波参数的更新计算公式包括u(n)=u(n-1)+N.e(n-1)X(n);其中,u(n)本文档来自技高网...
数据校准方法和装置

【技术保护点】
一种数据校准方法,其特征在于,包括:利用自适应滤波器对待校准数据进行n次迭代滤波处理,在每一次迭代滤波处理中使用的滤波参数都是根据上一次迭代滤波处理后得到的输出数据和预设的参考输出数据之间的差值更新后的滤波参数;将每次迭代滤波处理后得到的输出数据和预设的参考输出数据进行比较;若两者的差值小于预设的误差阈值,停止迭代滤波处理,并将此时得到的输出数据作为校准后的数据。

【技术特征摘要】
1.一种数据校准方法,其特征在于,包括:利用自适应滤波器对待校准数据进行n次迭代滤波处理,在每一次迭代滤波处理中使用的滤波参数都是根据上一次迭代滤波处理后得到的输出数据和预设的参考输出数据之间的差值更新后的滤波参数;将每次迭代滤波处理后得到的输出数据和预设的参考输出数据进行比较;若两者的差值小于预设的误差阈值,停止迭代滤波处理,并将此时得到的输出数据作为校准后的数据。2.根据权利要求1所述的方法,其特征在于,还包括:根据上一次迭代滤波处理后得到的输出数据和预设的参考输出数据之间的差值、自适应算法的乘法增益值、上一次迭代滤波处理中使用的滤波参数和当前输入的待校准数据,计算得到当前迭代滤波中使用的滤波参数。3.根据权利要求2所述的方法,其特征在于:滤波参数的更新计算公式包括u(n)=u(n-1)+N.e(n-1)X(n);其中,u(n)为更新后的滤波参数,u(n-1)为上一次迭代滤波处理中使用的滤波参数,e(n-1)为上一次迭代滤波处理后得到的输出数据和预设的参考输出数据之间的差值,N为自适应算法的乘法增益值,X(n)为当前输入的待校准数据。4.根据权利要求1-3中任一项所述的方法,其特征在于,所述滤波参数至少包括滤波器的收敛步长。5.根据权利要求4所述的方法,其特征在于:通过调整自适应算法的乘法增益值,使得滤波器的收敛步长大于预设的步长阈值,预设的步长阈值是根据预设的迭代滤波处理速度和精度要求进行设置。6.一种数据校准装置,其特征在于,包括:滤波模块,用...

【专利技术属性】
技术研发人员:刘栋梁
申请(专利权)人:歌尔科技有限公司
类型:发明
国别省市:山东,37

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1