磁场强度的校准方法、装置和终端设备与流程

文档序号:12799466阅读:387来源:国知局
磁场强度的校准方法、装置和终端设备与流程

本发明涉及电子技术领域,特别是涉及到一种磁场强度的校准方法、装置和终端设备。



背景技术:

随着通信技术的不断发展和成熟,终端设备的功能越来越丰富。目前,导航已成为终端设备最基本的功能,只要终端设备安装上地图导航应用,就可以实现导航功能,安装上指南针应用,就可以为用户指明方向,这些功能在用户外出旅行时提供了极大的帮助,深受用户欢迎。

实现上述功能的主要硬件支持是磁感应传感器,磁感应传感器里有各向异性磁致电阻材料,感受到微弱的磁场变化时会导致自身电阻产生变化,因此终端设备可以根据磁感应传感器的这种物理特性实时测量当前的磁场强度,地图导航、指南针等相关应用则根据磁感应传感器的测量数据提供相应的功能。

然而,由于终端设备内部的电磁场环境比较复杂,不可避免的对磁感应传感器的测量造成干扰,磁感应传感器测量的磁场强度并非真实的外部磁场强度,二者存在一定的误差,从而降低了终端设备探测磁场强度的精度和准确度,进而导致终端设备上的指南针、地图导航等应用的运行结果不够准确。



技术实现要素:

本发明的主要目的为提供一种磁场强度的校准方法、装置和终端设备,旨在提高终端设备探测磁场强度的精度和准确度。

为达以上目的,本发明提出磁场强度的校准方法,应用于终端设备,所述方法包括以下步骤:

确定当前存在的应用场景;

根据预定的应用场景与磁场变化量的对应关系获取当前存在的应用场景所产生的磁场变化量,将所述磁场变化量作为磁场强度的校准参数;

将磁场强度的测量值与所述校准参数相减,得到校准后的磁场强度。

可选地,所述根据预定的应用场景与磁场变化量的对应关系获取当前存在的应用场景所产生的磁场变化量的步骤包括:

根据预定的应用场景与磁场变化量的对应关系获取当前存在的各个应用场景所对应的磁场变化量;

对获取的所有磁场变化量求和,得到当前存在的应用场景所产生的磁场变化量。

可选地,所述应用场景为开启不同的应用所对应的场景。

可选地,所述应用场景为开启不同的应用并运行在不同的状态属性下所对应的场景。

可选地,所述应用场景包括通话场景、拍摄场景、视频场景、音乐场景、游戏场景、社交场景和充电场景中的至少一种。

可选地,所述通话场景包括听筒通话场景、免提通话场景和耳机通话场景中的至少一种。

可选地,所述拍摄场景包括录像场景和拍照场景。

可选地,所述拍摄场景包括前置摄像头拍摄场景和后置摄像头拍摄场景。

本发明同时提出一种磁场强度的校准装置,应用于终端设备,所述装置包括:

应用场景确定模块,用于确定当前存在的应用场景;

校准参数获取模块,用于根据预定的应用场景与磁场变化量的对应关系得到当前存在的应用场景所产生的磁场变化量,将所述磁场变化量作为磁场强度的校准参数;

磁场强度校准模块,用于将磁场强度的测量值与所述校准参数相减,得到校准后的磁场强度。

可选地,所述校准参数获取模块用于:根据预定的应用场景与磁场变化量的对应关系获取当前存在的各个应用场景所对应的磁场变化量;对获取的所有磁场变化量求和,得到当前存在的应用场景所产生的磁场变化量。

本发明还提出一种终端设备,包括:

处理器、存储器;

一个或多个应用程序,其中所述一个或多个应用程序被存储在所述存储器中并被配置为由所述一个或多个处理器执行,所述一个或多个应用程序被配置为用于前述磁场强度的校准方法。

本发明实施例所提供的一种磁场强度的校准方法,通过预先设定的应用场景与磁场变化量的对应关系获取当前存在的应用场景所产生的磁场变化量,并将磁场变化量作为磁场强度的校准参数来对实际测量的磁场强度进行校准,使得校准后的磁场强度更加接近当前环境下真实的外部磁场强度,从而消除了终端设备内部的电磁场环境对测量结果的影响,提高了终端设备探测磁场强度的精度和准确度,使得终端设备上的各种应用如指南针、地图导航、金属探测器、游戏探测等的运行结果更加准确。

附图说明

图1是本发明第一实施例的磁场强度的校准方法的流程图;

图2是应用本发明实施例的磁场强度的校准方法的终端设备的结构示意图;

图3是本发明第二实施例的磁场强度的校准装置的模块示意图。

本发明目的的实现、功能特点及优点将结合实施例,参照附图做进一步说明。

具体实施方式

应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。

下面详细描述本发明的实施例,所述实施例的示例在附图中示出,其中自始至终相同或类似的标号表示相同或类似的元件或具有相同或类似功能的元件。下面通过参考附图描述的实施例是示例性的,仅用于解释本发明,而不能解释为对本发明的限制。

本技术领域技术人员可以理解,除非特意声明,这里使用的单数形式“一”、“一个”、“所述”和“该”也可包括复数形式。应该进一步理解的是,本发明的说明书中使用的措辞“包括”是指存在所述特征、整数、步骤、操作、元件和/或组件,但是并不排除存在或添加一个或多个其他特征、整数、步骤、操作、元件、组件和/或它们的组。应该理解,当我们称元件被“连接”或“耦接”到另一元件时,它可以直接连接或耦接到其他元件,或者也可以存在中间元件。此外,这里使用的“连接”或“耦接”可以包括无线连接或无线耦接。这里使用的措辞“和/或”包括一个或更多个相关联的列出项的全部或任一单元和全部组合。

本技术领域技术人员可以理解,除非另外定义,这里使用的所有术语(包括技术术语和科学术语),具有与本发明所属领域中的普通技术人员的一般理解相同的意义。还应该理解的是,诸如通用字典中定义的那些术语,应该被理解为具有与现有技术的上下文中的意义一致的意义,并且除非像这里一样被特定定义,否则不会用理想化或过于正式的含义来解释。

本技术领域技术人员可以理解,这里所使用的“终端”、“终端设备”既包括无线信号接收器的设备,其仅具备无发射能力的无线信号接收器的设备,又包括接收和发射硬件的设备,其具有能够在双向通信链路上,执行双向通信的接收和发射硬件的设备。这种设备可以包括:蜂窝或其他通信设备,其具有单线路显示器或多线路显示器或没有多线路显示器的蜂窝或其他通信设备;pcs(personalcommunicationsservice,个人通信系统),其可以组合语音、数据处理、传真和/或数据通信能力;pda(personaldigitalassistant,个人数字助理),其可以包括射频接收器、寻呼机、互联网/内联网访问、网络浏览器、记事本、日历和/或gps(globalpositioningsystem,全球定位系统)接收器;常规膝上型和/或掌上型计算机或其他设备,其具有和/或包括射频接收器的常规膝上型和/或掌上型计算机或其他设备。这里所使用的“终端”、“终端设备”可以是便携式、可运输、安装在交通工具(航空、海运和/或陆地)中的,或者适合于和/或配置为在本地运行,和/或以分布形式,运行在地球和/或空间的任何其他位置运行。这里所使用的“终端”、“终端设备”还可以是通信终端、上网终端、音乐/视频播放终端,例如可以是pda、mid(mobileinternetdevice,移动互联网设备)和/或具有音乐/视频播放功能的移动电话,也可以是智能电视、机顶盒等设备。

实施例一

参照图1,提出本发明第一实施例的磁场强度的校准方法,所述方法应用于终端设备,包括以下步骤:

s11、确定当前存在的应用场景。

本发明实施例中,应用场景是指开启不同的应用所对应的场景。例如,开启通话应用时对应通话场景,开启相机应用是对应拍摄场景,开启视频应用时对应视频场景,开启音乐应用时对应音乐场景,开启游戏应用时对应游戏场景,开启社交应用(qq、微博、微信、易信等)时对应社交场景,开启充电应用时(即充电时)对应充电场景,等等。可选地,当开启不同的视频应用时对应不同的视频场景,当开启不同的音乐应用时对应不同的音乐场景,当开启不同的游戏应用时对应不同的游戏场景,当开启不同的社交应用时对应不同的社交场景。

进一步地,还可以对应用场景进行进一步细分,将应用场景进一步定义为:开启不同的应用并运行在不同的状态属性下所对应的场景。例如:可以按照通话方式的不同将通话场景分为听筒通话场景、免提通话场景和耳机通话场景中的至少一种,还可以按照通话音量的不同(划分至少两个音量范围)将通话场景细分为至少两个子场景,甚至可以将通话方式和通话音量结合起来对通话场景进行进一步细分;可以按照拍摄方式的不同将拍摄场景分为录像场景和拍照场景,还可以按照启动的摄像头不同将拍摄场景分为前置摄像头拍摄场景和后置摄像头拍摄场景,甚至可以将拍摄方式和启动的摄像头结合起来对拍摄场景进行进一步细分。

在终端设备开发阶段时,技术人员可以为每一个应用场景预先设置一个标志位,后续终端设备检测到某个应用场景被启动时,则自动激活该应用场景对应的标志位,从而磁场强度的校准装置则可以根据标志位的激活状态来判断当前存在哪些应用场景。例如,当通话场景的标志位处于激活状态时,校准装置则确定当前存在通话场景;当视频场景和充电场景的标志位均处于激活状态时,校准装置则确定当前存在视频场景和充电场景。

在其它实施例中,校准装置也可以探测当前哪些应用处于开启状态,根据开启的应用确定当前存在的应用场景。

s12、根据预定的应用场景与磁场变化量的对应关系获取当前存在的应用场景所产生的磁场变化量,将磁场变化量作为磁场强度的校准参数。

本发明实施例中,在终端设备开发阶段,技术人员预先设定了应用场景与磁场变化量的对应关系,并将对应关系存储在终端设备中。具体的,技术人员分别开启不同的应用模拟不同的应用场景,还可以在开启同一个应用时让其运行在不同的状态属性下,以对应用场景进行进一步细分,并记录开启不同的应用(或开启同一个应用运行在不同的状态属性下)后磁感应传感器上磁场强度的变化量,所述变化量即启动不同的应用场景时所产生的磁场变化量,最后建立应用场景与磁场变化量的一一对应关系并存储于终端设备中,该对应关系可以是对应关系表格,对应关系表格中记录了一一对应的应用场景的标志位和磁场变化量。

可选地,终端设备也可以通过网络从服务器下载应用场景与磁场变化量的对应关系。服务器还可以向终端设备推送应用场景与磁场变化量的对应关系的更新信息,以进行修改、增加或删除。

本发明实施例中涉及的磁场强度的相关数据均为矢量,包括数值和方向,因此在运算时均为矢量运算。

本步骤s12中,校准装置首先根据预定的应用场景与磁场变化量的对应关系获取当前存在的各个应用场景所对应的磁场变化量,然后对获取的所有磁场变化量求和,得到当前存在的应用场景所产生的磁场变化量。

例如,校准装置根据应用场景的标志位的激活状态确定当前存在的应用场景,然后查询对应关系表格,获取当前存在的应用场景的标志位所对应的磁场变化量;当只存在一个应用场景时,则直接获取对应的磁场变化量作为当前存储的应用场景所产生的磁场变化量;当同时存在至少两个应用场景时,则对获取的所有磁场变化量进行矢量累加,得到当前存在的所有应用场景共同作用所产生的磁场变化量;最终将得到的磁场变化量作为磁场强度的校准参数。

s13、将磁场强度的测量值与校准参数相减,得到校准后的磁场强度。

本发明实施例中,校准装置读取终端设备的磁感应传感器上的数据,该数据即为磁场强度的测量值。校准装置可以在本步骤s13中读取磁场强度的测量值,也可以在步骤s11(或步骤s12)之前、之中或之后读取磁场强度的测量值,本发明对此不作限定。

举例而言,假设磁场强度的测量值为m1,当前存在三个应用场景,对应的磁场变化量分别为m1、m2和m3,矢量求和(m1+m2+m3)得到磁场强度的校准参数m0,利用磁场强度的校准参数对磁场强度的测量值进行校准后得到磁场强度的校准值m=m1-m0。校准后的磁场强度更加接近当前环境下真实的外部磁场强度(即地磁场强度),从而使得终端设备上的各种应用如指南针、地图导航、金属探测器、游戏探测等应用运行得更加准确。

本发明实施例的磁场强度的校准方法主要应用于终端设备,当然也可以应用于其它的设备。如图2所示,为应用本发明实施例的磁场强度的校准方法的终端设备的内部结构示意图,所述终端设备包括中央处理单元、存储单元、按键单元、显示单元、射频收发单元、射频前端及射频功放单元、射频天线、wifi/bt单元、wifi/bt天线和磁感应传感器,其中,wifi为无线保真(wireless-fidelity)的简称,bt为蓝牙(bluetooth)的简称。

磁感应传感器是一个三轴传感器,磁感应传感器测得的当前环境的实时磁场强度由测得的x、y、z三个轴的磁场强度分量做矢量运算得出,当前环境的实时磁场强度可以被中央处理单元通过i2c总线(inter-integratedcircuit)读取出来。磁感应传感器的内部结构与工作原理与现有技术相同,在此不赘述。

该终端设备实施本发明实施例的磁场强度的校准方法的具体流程为:

中央处理单元读取磁感应传感器测得的磁场强度的测量值;根据应用场景的标志位的激活状态确定当前存在的应用场景;查询存储单元中存储的应用场景与磁场变化量的对应关系,获取当前存在的各个应用场景所对应的磁场变化量;对获取的所有磁场变化量求和,得到当前存在的应用场景所产生的磁场变化量,并将该磁场变化量作为磁场强度的校准参数;最后将磁场强度的测量值与校准参数相减,得到校准后的磁场强度。

本发明实施例的磁场强度的校准方法,通过预先设定的应用场景与磁场变化量的对应关系获取当前存在的应用场景所产生的磁场变化量,并将磁场变化量作为磁场强度的校准参数来对实际测量的磁场强度进行校准,使得校准后的磁场强度更加接近当前环境下真实的外部磁场强度,从而消除了终端设备内部的电磁场环境对测量结果的影响,提高了终端设备探测磁场强度的精度和准确度,使得终端设备上的各种应用如指南针、地图导航、金属探测器、游戏探测等的运行结果更加准确。

实施例二

参照图3,提出本发明第二实施例的磁场强度的校准装置,所述装置应用于终端设备,所述装置包括依次连接的应用场景确定模块10、校准参数获取模块20和磁场强度校准模块30,其中:

应用场景确定模块10:用于确定当前存在的应用场景。

本发明实施例中,应用场景是指开启不同的应用所对应的场景。例如,开启通话应用时对应通话场景,开启相机应用是对应拍摄场景,开启视频应用时对应视频场景,开启音乐应用时对应音乐场景,开启游戏应用时对应游戏场景,开启社交应用(qq、微博、微信、易信等)时对应社交场景,开启充电应用时(即充电时)对应充电场景,等等。可选地,当开启不同的视频应用时对应不同的视频场景,当开启不同的音乐应用时对应不同的音乐场景,当开启不同的游戏应用时对应不同的游戏场景,当开启不同的社交应用时对应不同的社交场景。

进一步地,还可以对应用场景进行进一步细分,将应用场景进一步定义为:开启不同的应用并运行在不同的状态属性下所对应的场景。例如:可以按照通话方式的不同将通话场景分为听筒通话场景、免提通话场景和耳机通话场景中的至少两种,还可以按照通话音量的不同(划分至少两个音量范围)将通话场景细分为至少两个子场景,甚至可以将通话方式和通话音量结合起来对通话场景进行进一步细分;可以按照拍摄方式的不同将拍摄场景分为录像场景和拍照场景,还可以按照启动的摄像头不同将拍摄场景分为前置摄像头拍摄场景和后置摄像头拍摄场景,甚至可以将拍摄方式和启动的摄像头结合起来对拍摄场景进行进一步细分。

在终端设备开发阶段时,技术人员可以为每一个应用场景预先设置一个标志位,后续终端设备检测到某个应用场景被启动时,则自动激活该应用场景对应的标志位,从而应用场景确定模块10则可以根据标志位的激活状态来判断当前存在哪些应用场景。例如,当通话场景的标志位处于激活状态时,应用场景确定模块10则确定当前存在通话场景;当视频场景和充电场景的标志位均处于激活状态时,应用场景确定模块10则确定当前存在视频场景和充电场景。

在其它实施例中,应用场景确定模块10也可以探测当前哪些应用处于开启状态,根据开启的应用确定当前存在的应用场景。

校准参数获取模块20:用于根据预定的应用场景与磁场变化量的对应关系得到当前存在的应用场景所产生的磁场变化量,将磁场变化量作为磁场强度的校准参数。

本发明实施例中,在终端设备开发阶段,技术人员预先设定了应用场景与磁场变化量的对应关系,并将对应关系存储在终端设备中。具体的,技术人员分别开启不同的应用模拟不同的应用场景,还可以在开启同一个应用时让其运行在不同的状态属性下,以对应用场景进行进一步细分,并记录开启不同的应用(或开启同一个应用运行在不同的状态属性下)后磁感应传感器上磁场强度的变化量,所述变化量即启动不同的应用场景时所产生的磁场变化量,最后建立应用场景与磁场变化量的一一对应关系并存储于终端设备中,该对应关系可以是对应关系表格,对应关系表格中记录了一一对应的应用场景的标志位和磁场变化量。

可选地,终端设备也可以通过网络从服务器下载应用场景与磁场变化量的对应关系。服务器还可以向终端设备推送应用场景与磁场变化量的对应关系的更新信息,以进行修改、增加或删除。

本发明实施例中涉及的磁场强度的相关数据均为矢量,包括数值和方向,因此在运算时均为矢量运算。

在获取校准参数时,校准参数获取模块20首先根据预定的应用场景与磁场变化量的对应关系获取当前存在的各个应用场景所对应的磁场变化量,然后对获取的所有磁场变化量求和,得到当前存在的应用场景所产生的磁场变化量。

例如,应用场景确定模块10根据应用场景的标志位的激活状态确定当前存在的应用场景后,校准参数获取模块20查询对应关系表格,获取当前存在的应用场景的标志位所对应的磁场变化量;当只存在一个应用场景时,则直接获取对应的磁场变化量作为当前存储的应用场景所产生的磁场变化量;当同时存在至少两个应用场景时,则对获取的所有磁场变化量进行矢量累加,得到当前存在的所有应用场景共同作用所产生的磁场变化量;最终将得到的磁场变化量作为磁场强度的校准参数。

磁场强度校准模块30:用于将磁场强度的测量值与校准参数相减,得到校准后的磁场强度。

磁场强度校准模块30直接读取终端设备的磁感应传感器上的数据,该数据即为磁场强度的测量值。假设磁场强度的测量值为m1,当前存在三个应用场景,对应的磁场变化量分别为m1、m2和m3,校准参数获取模块20通过矢量求和(m1+m2+m3)得到磁场强度的校准参数m0,磁场强度校准模块30利用磁场强度的校准参数对磁场强度的测量值进行校准后得到磁场强度的校准值m=m1-m0。校准后的磁场强度更加接近当前环境下真实的外部磁场强度(即地磁场强度),从而使得终端设备上的各种应用如指南针、地图导航、金属探测器应用、游戏探测应用等的运行更加准确。

本发明实施例的磁场强度的校准装置,通过预先设定的应用场景与磁场变化量的对应关系获取当前存在的应用场景所产生的磁场变化量,并将磁场变化量作为磁场强度的校准参数来对实际测量的磁场强度进行校准,使得校准后的磁场强度更加接近当前环境下真实的外部磁场强度,从而消除了终端设备内部的电磁场环境对测量结果的影响,提高了终端设备探测磁场强度的准确性,使得终端设备上的各种应用如指南针、地图导航、金属探测器、游戏探测等运行得更加准确。

本发明同时提出一种终端设备,包括:处理器、存储器;一个或多个应用程序,其中所述一个或多个应用程序被存储在所述存储器中并被配置为由所述一个或多个处理器执行,所述一个或多个应用程序被配置为用于执行磁场强度的校准方法。所述校准方法包括以下步骤:确定当前存在的应用场景;根据预定的应用场景与磁场变化量的对应关系获取当前存在的应用场景所产生的磁场变化量,将所述磁场变化量作为磁场强度的校准参数;将磁场强度的测量值与所述校准参数相减,得到校准后的磁场强度。本实施例中所描述的磁场强度的校准方法为本发明中上述实施例所涉及的磁场强度的校准方法,在此不再赘述。

本发明实施例的终端设备,通过配置一个或多个应用程序来执行前述磁场强度的校准方法,利用预先设定的应用场景与磁场变化量的对应关系获取当前存在的应用场景所产生的磁场变化量,并将磁场变化量作为磁场强度的校准参数来对实际测量的磁场强度进行校准,使得校准后的磁场强度更加接近当前环境下真实的外部磁场强度,从而消除了终端设备内部的电磁场环境对测量结果的影响,提高了终端设备探测磁场强度的精度和准确度,使得终端设备上的各种应用如指南针、地图导航、金属探测器、游戏探测等运行得更加准确。

本领域技术人员可以理解,本发明包括涉及用于执行本申请中所述操作中的一项或多项的设备。这些设备可以为所需的目的而专门设计和制造,或者也可以包括通用计算机中的已知设备。这些设备具有存储在其内的计算机程序,这些计算机程序选择性地激活或重构。这样的计算机程序可以被存储在设备(例如,计算机)可读介质中或者存储在适于存储电子指令并分别耦联到总线的任何类型的介质中,所述计算机可读介质包括但不限于任何类型的盘(包括软盘、硬盘、光盘、cd-rom、和磁光盘)、rom(read-onlymemory,只读存储器)、ram(randomaccessmemory,随机存储器)、eprom(erasableprogrammableread-onlymemory,可擦写可编程只读存储器)、eeprom(electricallyerasableprogrammableread-onlymemory,电可擦可编程只读存储器)、闪存、磁性卡片或光线卡片。也就是,可读介质包括由设备(例如,计算机)以能够读的形式存储或传输信息的任何介质。

本技术领域技术人员可以理解,可以用计算机程序指令来实现这些结构图和/或框图和/或流图中的每个框以及这些结构图和/或框图和/或流图中的框的组合。本技术领域技术人员可以理解,可以将这些计算机程序指令提供给通用计算机、专业计算机或其他可编程数据处理方法的处理器来实现,从而通过计算机或其他可编程数据处理方法的处理器来执行本发明公开的结构图和/或框图和/或流图的框或多个框中指定的方案。

本技术领域技术人员可以理解,本发明中已经讨论过的各种操作、方法、流程中的步骤、措施、方案可以被交替、更改、组合或删除。进一步地,具有本发明中已经讨论过的各种操作、方法、流程中的其他步骤、措施、方案也可以被交替、更改、重排、分解、组合或删除。进一步地,现有技术中的具有与本发明中公开的各种操作、方法、流程中的步骤、措施、方案也可以被交替、更改、重排、分解、组合或删除。

以上所述仅为本发明的优选实施例,并非因此限制本发明的专利范围,凡是利用本发明说明书及附图内容所作的等效结构或等效流程变换,或直接或间接运用在其他相关的技术领域,均同理包括在本发明的专利保护范围内。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1