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次迭代滤波处理,在每一次迭代滤波处理中使用的滤波参数都是根据上一次迭代滤波处理后得到的输出数据和预设的参考输出数据之间的 ...
【技术保护点】
一种数据校准方法,其特征在于,包括:利用自适应滤波器对待校准数据进行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.一种数据校准装置,其特征在于,包括:滤波模块,用...
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。