CN1957229B - 移动方位计算装置及方位校正方法 - Google Patents

移动方位计算装置及方位校正方法 Download PDF

Info

Publication number
CN1957229B
CN1957229B CN2005800166400A CN200580016640A CN1957229B CN 1957229 B CN1957229 B CN 1957229B CN 2005800166400 A CN2005800166400 A CN 2005800166400A CN 200580016640 A CN200580016640 A CN 200580016640A CN 1957229 B CN1957229 B CN 1957229B
Authority
CN
China
Prior art keywords
orientation
control module
detected value
signal processing
unit
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Expired - Fee Related
Application number
CN2005800166400A
Other languages
English (en)
Other versions
CN1957229A (zh
Inventor
桶屋成生
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Kyocera Corp
Original Assignee
Kyocera Corp
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Kyocera Corp filed Critical Kyocera Corp
Publication of CN1957229A publication Critical patent/CN1957229A/zh
Application granted granted Critical
Publication of CN1957229B publication Critical patent/CN1957229B/zh
Expired - Fee Related legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • GPHYSICS
    • G09EDUCATION; CRYPTOGRAPHY; DISPLAY; ADVERTISING; SEALS
    • G09BEDUCATIONAL OR DEMONSTRATION APPLIANCES; APPLIANCES FOR TEACHING, OR COMMUNICATING WITH, THE BLIND, DEAF OR MUTE; MODELS; PLANETARIA; GLOBES; MAPS; DIAGRAMS
    • G09B19/00Teaching not covered by other main groups of this subclass
    • G09B19/0061Geography
    • GPHYSICS
    • G01MEASURING; TESTING
    • G01CMEASURING DISTANCES, LEVELS OR BEARINGS; SURVEYING; NAVIGATION; GYROSCOPIC INSTRUMENTS; PHOTOGRAMMETRY OR VIDEOGRAMMETRY
    • G01C17/00Compasses; Devices for ascertaining true or magnetic north for navigation or surveying purposes
    • G01C17/38Testing, calibrating, or compensating of compasses
    • GPHYSICS
    • G01MEASURING; TESTING
    • G01CMEASURING DISTANCES, LEVELS OR BEARINGS; SURVEYING; NAVIGATION; GYROSCOPIC INSTRUMENTS; PHOTOGRAMMETRY OR VIDEOGRAMMETRY
    • G01C21/00Navigation; Navigational instruments not provided for in groups G01C1/00 - G01C19/00
    • G01C21/26Navigation; Navigational instruments not provided for in groups G01C1/00 - G01C19/00 specially adapted for navigation in a road network
    • G01C21/28Navigation; Navigational instruments not provided for in groups G01C1/00 - G01C19/00 specially adapted for navigation in a road network with correlation of data from several navigational instruments
    • GPHYSICS
    • G09EDUCATION; CRYPTOGRAPHY; DISPLAY; ADVERTISING; SEALS
    • G09BEDUCATIONAL OR DEMONSTRATION APPLIANCES; APPLIANCES FOR TEACHING, OR COMMUNICATING WITH, THE BLIND, DEAF OR MUTE; MODELS; PLANETARIA; GLOBES; MAPS; DIAGRAMS
    • G09B19/00Teaching not covered by other main groups of this subclass
    • G09B19/003Repetitive work cycles; Sequence of movements
    • GPHYSICS
    • G09EDUCATION; CRYPTOGRAPHY; DISPLAY; ADVERTISING; SEALS
    • G09BEDUCATIONAL OR DEMONSTRATION APPLIANCES; APPLIANCES FOR TEACHING, OR COMMUNICATING WITH, THE BLIND, DEAF OR MUTE; MODELS; PLANETARIA; GLOBES; MAPS; DIAGRAMS
    • G09B29/00Maps; Plans; Charts; Diagrams, e.g. route diagram
    • G09B29/003Maps
    • G09B29/006Representation of non-cartographic information on maps, e.g. population distribution, wind direction, radiation levels, air and sea routes
    • G09B29/008Touring maps or guides to public transport networks

Landscapes

  • Engineering & Computer Science (AREA)
  • Remote Sensing (AREA)
  • Physics & Mathematics (AREA)
  • Radar, Positioning & Navigation (AREA)
  • Business, Economics & Management (AREA)
  • General Physics & Mathematics (AREA)
  • Theoretical Computer Science (AREA)
  • Educational Administration (AREA)
  • Educational Technology (AREA)
  • Entrepreneurship & Innovation (AREA)
  • Automation & Control Theory (AREA)
  • Life Sciences & Earth Sciences (AREA)
  • Ecology (AREA)
  • Mathematical Physics (AREA)
  • Navigation (AREA)
  • Instructional Devices (AREA)
  • Traffic Control Systems (AREA)

Abstract

一种移动方位计算装置具有用于检测地磁的地磁传感器以及用于根据地磁传感器的检测值计算地理方位的控制单元。控制单元监视引起移动方位计算装置中所安装的电子部件的操作改变的事件,并根据事件的发生来校正地理方位。

Description

移动方位计算装置及方位校正方法
技术领域
本发明涉及一种具备用于测量地理方位的地磁传感器的可移动通信设备(例如移动电话),以及一种用于校正地磁传感器的方法。
背景技术
通常,需要一种设备来确认当前地点的地理位置并通过地图来提供对去往目标地点的路线的指引。作为满足这种需求的一种设备,汽车导航***是公知的(例如,专利文献1、专利文献2和专利文献3)。
一般而言,汽车导航***通过接收并处理从多个GPS(全球定位***)卫星发送的信号(后文称作“GPS信号”)来计算当前地点的地理位置,从***中的存储单元(DVD、硬盘等)中所存储的数据库中读出关于该当前地点环境的地图数据,并将其显示在显示器上。另外,通过使用汽车速度传感器和陀螺传感器来计算车辆的运动路径,执行地图匹配处理以检测该运动路径与地图上的道路之间的一致程度,并校正定位的错误。
然而,对于用户而言,即使不在车辆中,也需要确定其自身位置并获悉去往目标地点的路线。作为满足这种需求的设备,安装有简单地图信息显示处理功能的移动蜂窝电话已经出现。
最初,具备地图信息显示处理功能的移动蜂窝电话缺少用于测量方位的设备,因此难以实现用户易于理解的地图显示,例如汽车导航***中通常执行的航向向上(heading up)显示(显示旋转地图,从而前进方向指向屏幕顶部)。
因此,近年来,已经提出了这样的移动蜂窝电话,其所具备的地图信息显示处理功能通过使用地磁传感器来测量方位,并实现航向向上显示。
专利文献1:日本专利公开(A)No.2004-28837
专利文献2:日本专利公开(A)No.2002-328042
专利文献3:日本专利公开(A)No.10-197258
发明内容
本发明要解决的问题
然而,检测极弱地磁的地磁传感器受移动蜂窝电话中多个部件或其他通信设备所产生的磁场的影响,并容易出现错误。特别是,近来的可移动和便携式蜂窝电话的尺寸更小。变得更加难以保证部件之间的充分距离。因此,由于通信设备中部件所产生的磁场而导致的地磁检测错误已经变为不可忽略的程度。由于该原因,例如在可以向其安装/拆卸存储卡、并被配置为可以进行读取/写入操作的移动蜂窝电话中,存在这样的问题:加载有存储卡的状态与未加载存储卡的状态之间的方位计算结果不同。
另一方面,在近来的具有大显示屏幕的可移动和便携式蜂窝电话中,许多设备以设置于不同外壳中的显示单元和键输入单元的形式出现。这类蜂窝电话通常在两个外壳通过折叠而彼此重叠并且键输入单元隐藏于外壳内的状态下(闭合状态)、或者在键输入单元和显示单元都露出的状态(打开状态)下使用。
这种双外壳型蜂窝电话包括在闭合状态中显示单元藏于外壳内部的类型以及显示单元露于外壳外部的类型。后一类型的代表性例子包括显示单元表面和键输入单元表面在几乎平行的状态中相对于彼此旋转的类型。
这样,在打开状态和闭合状态下都能够使用显示单元的蜂窝电话中,希望在两个状态下使用地图信息显示处理功能。然而,当改变外壳的打开/闭合状态时,地磁传感器周围的磁场改变,因此存在难以得到方位测量结果的问题。
另外,在移动蜂窝电话中,由于尺寸和成本的限制,难以通过使用地磁传感器以外的其他检测方法来校正方位测量误差,例如,在汽车导航***中使用陀螺传感器来检测运动方向。
考虑到这些情况,做出了本发明,并且本发明的目的是提供一种移动方位计算装置,能够通过使用地磁传感器高精度地发现方位,并能够根据所安装的电子部件的操作改变的事件来校正地理方位。
本发明的另一目的是提供一种方位校正方法,能够通过使用地磁传感器高精度地发现方位,并能够根据所安装的电子部件的操作改变的事件来校正地理方位。
解决问题的手段
根据本发明,提供了一种移动方位计算装置,具有用于检测地磁的地磁传感器以及用于根据地磁传感器的检测值计算地理方位的控制单元,其中控制单元监视引起移动方位计算装置中所安装的电子部件的操作改变的事件,并根据事件的发生来校正地理方位。
另外,根据本发明,提供了一种移动方位计算装置中的方位校正方法,所述移动方位计算装置具有用于检测地磁的地磁传感器,并根据所述地磁传感器的检测值计算地理方位,所述方法包括:监视引起移动方位计算装置中所安装的电子部件的操作改变的事件的步骤,以及根据事件的发生来校正地理方位的步骤。
本发明的效果
根据本发明,可以使用地磁传感器来高精度确定方位,并根据引起所安装的电子部件的操作改变的事件来校正地理方位。
附图说明
图1是示出了根据本发明实施例的移动蜂窝电话中用于获取地理位置和地图信息的***的配置示例的方框图;
图2是移动蜂窝电话处于打开状态时的立体图;
图3是闭合状态下从移动蜂窝电话的一个侧面观察的立体图;
图4是闭合状态下从移动蜂窝电话的另一个侧面观察的立体图;
图5是示出了电路板安装外壳内部电路板安装状态的立体图;
图6是示出了根据本发明实施例的移动蜂窝电话的配置示例的方框图;
图7是图示移动蜂窝电话中的GPS信号接收处理示例的流程图;
图8是图示移动蜂窝电话中的地点发现处理示例的流程图;
图9是示出了从导航服务器***发送的地图信息示例的图;
图10是图示移动蜂窝电话中旋转处理显示图像的示例的流程图;
图11是用于解释方位角计算方法的图;
图12是图示了移动蜂窝电话中方位计算处理的第一示例的流程图;
图13是示出了校正数据示例的图;
图14是图示了移动蜂窝电话中方位计算处理的第二示例的流程图;
图15是图示了移动蜂窝电话中方位计算处理的第三示例的流程图;
图16是图示了移动蜂窝电话中方位计算处理的第四示例的流程图;
图17是图示了移动蜂窝电话中方位计算处理的第五示例的流程图;
图18是示出了地磁传感器检测值根据存储卡加载而随时间的变化示例的图;
图19是图示了移动蜂窝电话中方位计算处理的第六示例的流程图;
图20是图示了在发生了地磁检测值出现异常状态时偏移误差校正处理的第一示例的流程图;
图21是示出了地磁检测值由于外部磁场的影响而出现异常状态的示例的图;
图22是图示了移动蜂窝电话中的偏移误差校正处理的第二示例的流程图;
图23是图示了移动蜂窝电话中的偏移误差校正处理的第三示例的流程图;
图24是图示了在地磁检测值由于外部磁场影响出现误差时的处理的第一示例的流程图;
图25是图示了在地磁检测值由于外部磁场影响出现误差时的处理的第二示例的流程图;
图26是图示了在地磁检测值由于外部磁场影响出现误差时的处理的第三示例的流程图;
图27是图示了在地磁检测值由于外部磁场影响出现误差时的处理的第四示例的流程图;
图28是图示了在地磁检测值由于外部磁场影响出现误差时的处理的第五示例的流程图;
图29是图示了在地磁检测值由于外部磁场影响出现误差时的处理的第六示例的流程图;
图30是图示了在地磁检测值由于外部磁场影响出现误差时的处理的第七示例的流程图;
图31是图示了在地磁检测值由于外部磁场影响出现误差时的处理的第八示例的流程图;以及
图32是图示了在图28至图31所示的处理中在存储单元中寄存精度降低区域的处理示例的流程图。
标号描述
2…第一外壳,3…第二外壳,4…活动机构,21…显示面板,100…移动蜂窝电话,200…GPS卫星,300…基站,401…GPS服务器***,402…导航服务器***,150…无线通信单元,151…GPS信号接收器,152…存储单元,153…打开/闭合状态判断单元,154…键输入单元,155…音频处理单元,157…图像捕捉单元,158…地磁传感器,159…存储卡单元,160…控制单元。
具体实施方式
下面将参考附图解释本发明应用于具有地图信息显示处理功能和图像捕捉功能、并能够考虑方位来显示地图信息的多功能型可移动、便携式蜂窝电话(下文称作“移动蜂窝电话”)时的实施例。
图1是示出了根据本发明实施例的蜂窝电话100中用于获取地理位置和地图信息的***的配置示例的方框图。
蜂窝电话100接收从在已知轨道上环绕地球的三个或多个GPS用卫星200发送的GPS信号。然后,蜂窝电话100将关于接收到的GPS信号的信息从基站300通过通信网络发送到GPS服务器***401(作为本发明的地点发现装置的一个例子),并且从GPS服务器***401获取当前地点的位置信息。
另外,蜂窝电话100将从GPS服务器***401获取的当前地点的位置信息从基站300通过通信网络发送到导航服务器***402(作为本发明的地点发现装置的一个例子),并且从导航服务器***402获取关于当前地点环境的地图信息。
GPS服务器***401(作为本发明的地点发现装置的一个例子)根据从蜂窝电话100通过通信网络发送的GPS信号计算地理位置(例如,纬度和经度),并将计算的位置信息通过通信网络和基站300发送到蜂窝电话100。
导航服务器***402(作为本发明的地点发现装置的一个例子)根据从蜂窝电话100通过通信网络发送的地图信息,从数据库(未示出)检索关于蜂窝电话100的环境的地图信息,并将检索到的地图信息通过通信网络和基站300发送到蜂窝电话100。
图2至图4是示出了蜂窝电话100的外观示例的图。
图2是蜂窝电话100处于打开状态时的立体图,图3是闭合状态下从蜂窝电话100的一个侧面观察的立体图,图4是闭合状态下从蜂窝电话100的另一个侧面观察的立体图。
在蜂窝电话100中,第一外壳(上外壳2)和第二外壳(下外壳)3通过活动机构单元4连接,从而它们可以自由打开/闭合和/或自由旋转。
活动机构单元4被配置为使得可以绕预定旋转轴相对旋转第一外壳2和第二外壳3和/或打开/闭合它们。
在第一外壳2中,无论活动机构单元4的操作状态(打开状态、闭合状态)如何都露出的第一表面2a具有例如由LCD(液晶显示)面板或有机EL(电致发光)显示面板构成的显示面板21。在该显示面板21的图2中的左角,内置了扬声器22。
显示面板21包括在稍后解释的显示单元155中。扬声器22包括在稍后解释的音频处理单元156中。
第二外壳3通过将其中安装有电路板的电路板安装外壳31与形成电路板安装外壳31的盖壳的盖壳侧外壳32彼此重叠来形成。
在第二外壳3的电路板安装外壳31的外部平坦表面31a,即在闭合状态时与第一外壳2的一个表面相面对的表面31a上,排列了包括数字键按钮311a、光标按钮311b和回车键311c的操作键311。在操作键311的图2中的右角,内置了麦克风312。
操作键311包括在稍后解释的键输入单元154中。麦克风312包括在稍后解释的音频处理单元156中。
在第二外壳3的盖壳侧外壳32的外部平坦表面32a(无论打开状态或闭合状态都露出)上,如图4所示,设置了照相模块34的光学***34a。
在第二外壳3的盖壳侧外壳32的外部平坦表面32a上,设置了用于通过内置闪光灯向外部发出闪光的发光窗口321以及用于在拍摄照片时发射白光以有助于图像捕捉的发光窗口322。
照相模块34包括在稍后解释的图像捕捉单元157中。
照相模块用拨动(tack)开关35设置在第二外壳3的一侧,而用于***存储卡的存储卡用插槽33形成在第二外壳3的另一侧。
图5是示出了电路板安装外壳31的内部31b中的电路板安装状态的立体图。
在电路板安装外壳31的内部31b中,在其底面上安装主板37。
在主板37上与存储卡用插槽33相面对的位置,安装了可以连接可拆卸存储卡的存储卡单元159。
在主板37上与该存储卡单元159相邻的实质中心位置,安装地磁传感器158。
图6是示出了根据本发明实施例的蜂窝电话100的配置的说明性示例的方框图。
蜂窝电话100具有无线通信单元150、GPS信号接收器151、存储单元152、打开/闭合判断单元153、键输入单元154、显示单元155、音频输入/输出单元156、图像捕捉单元157、地磁传感器158、存储卡单元159和信号处理/控制单元160。
无线通信单元150是本发明的无线通信装置的实施例。
GPS信号接收器151是本发明的GPS信号接收装置的实施例。
GPS信号接收器151和无线通信单元150是本发明的位置信息获取装置的实施例。
打开/闭合判断单元153是本发明的操作状态判断装置的实施例。
显示单元155是本发明的显示装置的实施例。
地磁传感器158是本发明的地磁传感器的实施例。
存储卡单元159是本发明的存储介质安装装置的实施例。
信号处理/控制单元160是本发明的信号处理/控制装置的实施例。
无线通信单元150与信号处理/控制单元160协作,执行关于与基站150进行无线通信的处理。例如,无线通信单元150向从信号处理/控制单元160输出的发送数据应用预定的调制处理,以将其转换为无线信号,并从第一天线AT1发送。另外,无线通信单元150向在第一天线AT1处接收到的无线信号应用预定的解调制处理,以再现接收数据,并输出到信号处理/控制单元160。
无线通信单元150还执行用于接收从基站300(充当位置信息获取装置)发送的、用于地点发现的参考信号的处理。
GPS信号接收器151与信号处理/控制单元160协作,通过第二天线AT2接收从GPS用卫星20发送的GPS信号,并应用诸如放大、消噪和调制之类的信号处理,以在GPS服务器***401中获取用于计算蜂窝电话100的地理位置所需的信息。
存储单元152与信号处理/控制单元160协作,存储要在信号处理/控制单元160中执行的程序、信号处理/控制单元160的处理中所使用的恒定数据、以及必须临时存储的变量数据、图像捕捉图像数据等。
打开/闭合判断单元153与信号处理/控制单元160协作,通过活动机构单元4,判断上述打开状态或闭合状态中哪个状态是第一外壳2和第二外壳3的旋转状态。例如,打开/闭合判断单元153包括例如开关之类用于检测第一外壳2和第二外壳3重叠的闭合状态的检测器,以区分闭合状态和除此以外的其他状态。
键输入单元154与信号处理/控制单元160协作,根据任何输入操作(例如,针对操作键311和照相模块用触摸开关35执行键的按压)生成信号,并将其输出到信号处理/控制单元160。
显示单元155与信号处理/控制单元160协作,根据信号处理/控制单元160中生成的图像数据,使显示面板21显示图像。
音频输入/输出单元156与信号处理/控制单元160协作,在麦克风312处将输入音频转换为电音频信号,对该信号应用诸如放大、模/数转换和编码之类的处理,并将音频信号作为处理结果输出到信号处理/控制单元160。另外,音频处理单元156对从信号处理/控制单元160输入的音频数据应用诸如解码、数/模转换和放大之类的信号处理,以生成音频信号,并在扬声器22处将其转换为音频。
图像捕捉单元157与信号处理/控制单元160协作,捕捉入射到光学***34a的图像,以生成图像数据,例如静态图像和运动图像,并将其输出到信号处理/控制单元160。图像捕捉单元157在信号处理/控制单元160的控制下,在图像捕捉时操作闪光灯,以从发光窗口321发出闪光。
地磁传感器158检测用于计算方位的地磁。例如,如图5所示,地磁传感器158参考主板37上设定的笛卡尔坐标***,检测主板37上固定位置处每个轴向的地磁。为了检测地磁,采用各种方法,例如利用线圈激励的方法、利用霍尔效应的方法、以及利用磁致电阻元件的方法。
在本实施例中,作为示例,假设地磁传感器158安装了模数转换器,并将检测到的地磁的模拟信号输出为8位数字信号,即从“0”到“255”的整数值。
信号处理/控制单元160具有用于根据存储单元152中存储的程序执行处理的计算机,并执行关于蜂窝电话100的整体操作的各种处理。
例如,作为关于电话功能的处理,信号处理/控制单元160执行用于根据键输入单元154中的键输入操作控制通过无线通信单元150的呼叫和接收的顺序的处理以及用于通过无线通信单元150发送/接收音频处理单元156处输入/输出的音频数据的处理。
作为关于数据通信功能的处理,信号处理/控制单元160响应键输入单元154中的键输入操作,操作无线通信单元150,执行与预定邮件服务器***的通信,并执行用于传输诸如电子邮件之类的数据的处理。
作为关于图像捕捉功能的处理,信号处理/控制单元160响应键输入单元154中的键输入操作,执行用于使图像捕捉单元157执行静态图像和运动图像捕捉处理的处理,以及用于向所捕捉的图像的数据应用诸如压缩和编码之类的图像处理并将结果存储在存储单元152中的处理等。在捕捉静态图像时,信号处理/控制单元160还执行用于在适当定时处操作闪光灯的处理。
作为关于地图信息显示处理功能的处理,信号处理/控制单元160执行用于根据地磁传感器158的检测值来计算地理方位的处理、用于将GPS信号接收器151处接收到的GPS信号的信息发送到GPS服务器***401并获取当前地点的位置信息的处理、用于将该位置信息发送到导航服务器***402并获取关于当前地点环境的地图信息的处理、用于根据来自基站300的地点发现信号和方位计算的结果来计算当前地点的处理、用于根据方位计算的结果来控制显示单元155的显示屏幕上地图的取向的处理(航向向上显示处理)等。
为了应对在第一外壳2和第二外壳3的打开状态和闭合状态之间显示面板21相对于用户的取向相差180度的事实,信号处理/控制单元160执行用于根据打开/闭合判断单元153的判断结果来旋转显示单元155的显示图像的处理。
接着将着重于根据本发明的地图显示处理功能,来解释具有上述配置的蜂窝电话100的操作。
首先,解释在蜂窝电话100的电源打开时主要由信号处理/控制单元160执行的GPS信号接收处理。
图7是图示蜂窝电话100中的GPS信号接收处理示例的流程图。
信号处理/控制单元160以恒定周期(例如,2秒的间隔)控制GPS信号接收器151(ST102、ST104),并执行扫描以从GPS卫星接收GPS信号。当扫描结果是可以接收GPS信号时,信号处理/控制单元160将接收到的GPS信号存储在存储单元152中(ST106)。对可以从中接收到数据的所有GPS卫星重复对GPS信号的这种扫描以及信息的存储(ST108、ST104、ST106)。当对所有GPS卫星执行了扫描时,信号处理/控制单元160等待,直至下一GPS信号接收定时,然后再次执行步骤ST104至108的处理。
接着,解释地点发现处理。
图8是图示蜂窝电话100中的地点发现处理示例的流程图。
例如当通过键输入单元154中的键输入操作选择了开始地点发现处理时(ST122),信号处理/控制单元160执行用于将通过上述GPS接收处理获得的信息从无线通信单元150通过基站300和通信网络发送到GPS服务器***401的处理(ST124)。
GPS服务器***401当从蜂窝电话100接收到GPS信息时,根据该接收到的GPS信息,计算蜂窝电话100的当前地点的位置(例如纬度和经度),并将计算结果从通信网络通过基站300发送到蜂窝电话100。
信号处理/控制单元160接收从GPS服务器***401发送的位置信息,并将其存储在存储单元152中(ST126)。
接着,信号处理/控制单元160从无线通信单元150通过基站300和通信网络访问导航服务器***402(ST128),并将所获取的位置信息发送到导航服务器***402(ST130)。
导航服务器***402当从蜂窝电话100接收到位置信息时,从数据库中检索由该位置信息所指明的蜂窝电话100的当前地点环境的地图信息,并将检索到的地图信息从通信网络通过基站300发送到蜂窝电话100。
信号处理/控制单元160接收从导航服务器***402发送的地图信息,并将其存储在存储单元152中(ST132)。
图9是示出了从导航服务器***402发送的地图信息示例的图。
在本实施例中,作为示例,假设向地图信息分配固有标识号。导航服务器***402基于标识号,管理每个预定尺寸(例如,1km见方)的地图数据,并且当向蜂窝电话100发送地图信息时,将这些标识号添加到用于发送的地图的数据上。在图9的示例中,当前地点环境的地图具有标识号MP0,并且其周围四个方向上的地图具有标识号MP1至MP4。
信号处理/控制单元160当接收到这种地图信息时,基于所获取的地图信息,生成关于当前地点环境的地图的图像数据,并在显示单元55的显示面板21上显示地图(ST134)。
显示面板21上所显示的地图区域是比从导航服务器***402所获取的1km见方地图要小的区域(例如,200m×300m)。
作为地图的显示方法,可以选择例如北向上显示(将地图的北向调整为朝向屏幕顶部的显示)以及航向向上显示(将地图上的前进方向调整为朝向屏幕顶部的显示)中任一种。
当通过键输入单元154的键操作选择了北向上显示时,信号处理/控制单元160将地图的北方向固定为显示屏幕的向上方向,并将其显示在显示单元155上。
当通过键输入单元154的键操作选择了航向向上显示时,信号处理/控制单元160根据通过稍后解释的方位计算处理所发现的方位来执行用于控制显示屏幕上的地图取向的处理。例如,当从第二外壳3中麦克风312所处一端指向连接部件所处的另一端的方向A(见图2)被确定为蜂窝电话100的前进方向时,控制地图在显示屏幕上的取向,使得该前进方向的方位变为在显示屏幕上向上。
这里所述的“在显示屏幕上向上”是从手持第二外壳3并使用蜂窝电话100的用户的观点观察的。当改变外壳2和3的打开/闭合状态时,“在显示屏幕上向上”据此改变。即,当外壳2和3处于打开状态时,第一外壳2中扬声器22一侧变为显示屏幕的顶部,而当外壳2和3处于闭合状态时,第一外壳2的连接部件一侧变为显示屏幕的顶部。
信号处理/控制单元160如稍后所述,根据外壳2和3的打开/闭合状态,执行用于旋转显示屏幕上的图像的处理,并以相对于用户合适的取向来显示图像。
当如上所述开始地图显示时,信号处理/控制单元160在通过键输入单元154的键操作选择结束地点发现处理(ST136)之前的时间段中重复接着将解释的步骤ST138及随后步骤的处理。
首先,信号处理/控制单元160使无线通信单元150接收从蜂窝电话100周围的多个(例如三个或更多个)基站300发送的用于地点发现的参考信号,并根据所接收到的信号计算当前地点的位置(ST138)。然后,信号处理/控制单元160根据当前地点的计算结果,判断蜂窝电话100是否存在任何运动(ST140),并且当判断蜂窝电话100不在运动时,随后根据来自基站300的参考信号执行当前地点的计算(ST138)。
当在步骤ST140中判断蜂窝电话100在运动时,信号处理/控制单元160判断运动去往的点是否处于当前所获取的地图的末端区域中(ST142)。例如,当要在显示单元上显示的地图部分并未包括在当前所获取的地图中,而是包括在与之相邻的地图中,则判断当前地点处于地图末端区域中。
当判断当前地点处于末端区域中时,信号处理/控制单元160通过无线通信单元150从导航服务器***146请求与该末端区域相邻的地图(ST146)。例如,信号处理/控制单元160向导航服务器***146发送当前所获取的地图的标识号以及指示当前地点在东西南北哪个方位中与该地图相毗邻的信息。
导航服务器***146根据从蜂窝电话100发送的信息,从数据库中检测地图,并将其发送到蜂窝电话100。
信号处理/控制单元160接收从导航服务器***402发送的地图信息,将其存储在存储单元152中(ST132),并根据地图信息在显示单元155上显示地图(ST134)。此后,信号处理/控制单元160重复步骤ST138和随后步骤的处理。
另外,当判断当前地点并不处于末端区域时,信号处理/控制单元160根据当前地点的计算结果,执行用于移动地图的显示区域的处理,从而例如蜂窝电话100的当前地点变为所显示地图的中心。此后,信号处理/控制单元160重复步骤ST138和随后步骤的处理。
接着,作为蜂窝电话100的“事件”的示例,将解释根据外壳的打开/闭合状态改变时旋转显示图像的处理。
图10是图示蜂窝电话100中旋转显示图像的处理示例的流程图。
在蜂窝电话100的电源打开期间,信号处理/控制单元160不断地监视打开/闭合判断单元153中判断的打开/闭合状态(ST162)。当打开/闭合判断单元153判断外壳没有处于闭合状态(即,处于打开状态)时,信号处理/控制单元160在显示面板21上显示图像,图像取向使得第一外壳2中扬声器22一侧变为图像的顶部(ST166)。
当打开状态中的该显示为常规显示时,在打开/闭合判断单元153判断为闭合状态时,信号处理/控制单元160将常规显示中的图像旋转180度,并将其显示在显示面板21上(ST164)。即,信号处理/控制单元160在显示面板21上显示图像,图像取向使得第一外壳2中连接部件一侧变为图像的顶部。
根据显示图像的这种旋转处理,无论外壳2和3的打开/闭合状态如何,总是可以在显示单元155上以易于用户观察的取向来显示图像。
方位计算处理
首先,将参考图11简要解释计算方位的方法,然后将参考图12至图19解释信号处理/控制单元160中方位计算处理的一些示例。
图11是用于解释方位角计算方法的图。
在图11中,具有坐标轴Hx、Hy和Hz的笛卡儿坐标***是水平面上设定的标准坐标***。坐标轴Hx和Hy是与水平面平行的坐标轴,并且坐标轴Hz是方向与水平面垂直的坐标轴。
方位角θ是为第二外壳3的主板37上所设置的地磁传感器158设定的地磁检测的参考方向RD(例如,图2中方向A)上的矢量在水平面上正交投影所获得的像Zxy与坐标轴Hx所形成的角度。倾角
Figure 200580016640010000210003_0
是该像Zxy与参考方向A上的矢量所形成的角度。另外,扭转角η是将蜂窝电话100绕由参考方向A上的矢量所构成的旋转轴旋转而形成的角度。
当方位角θ、倾角
Figure 200580016640010000210003_1
和扭转角η都为零时,第二外壳3的主板37上设定的地磁检测的坐标***与图11所示的坐标轴Hx、Hy和Hz的坐标***一致。
当根据地磁传感器158与坐标轴Hx相对应的地磁检测值为α,与坐标轴Hy相对应的地磁检测值为β,且与坐标轴Hz相对应的地磁检测值为γ时,图11所示的方位角θ的正切tanθ由如下等式表示。
Figure 200580016640010000210003_2
是显示面板21的倾角。
(等式1)
tanθ=β/(γ·sin-α·cos)    …(1)
在等式(1)中,扭转角η被设为零。
信号处理/控制单元160根据从地磁传感器158获得的三个方向中的地磁检测值,通过使用等式(1)所示的关系,计算方位角。
信号处理/控制单元160在计算上述方位时,还考虑显示面板21相对于水平面的倾角
Figure 200580016640010000210003_5
当将显示面板21倾斜例如大约45度的角度时,用户可以以舒适的姿势来查看显示面板21的图像。因此,当显示面板21相对于水平面的倾角
Figure 200580016640010000210003_6
例如变为优选的45度时,信号处理/控制单元160通过使用倾角
Figure 200580016640010000210003_7
,根据等式(1)来计算方位。
当地磁传感器158相对于水平面的顺角
Figure 200580016640010000210003_8
在外壳2和3的打开状态和闭合状态中不同时,信号处理/控制单元160可以考虑此倾角的不同,计算这些状态的方位角。例如,与闭合状态中第一外壳2和第二外壳3几乎平行重叠时不同,假设两个外壳的连接使得在打开状态中第一外壳2和第二外壳3相对倾斜。在这种情况下,当用户试图在两种操作方式下将视线相对于显示面板21的方向维持恒定时,第二外壳3相对于水平面的倾斜在打开状态和闭合状态中不同。第二外壳3的倾斜差异意味着参考方向A相对于水平面的倾斜在打开和闭合状态中不同。因此,信号处理/控制单元160根据打开/闭合判断单元153的判断结果,使用预定角度的倾角,来执行方位计算。该倾角是预先设定的角度,从而当显示面板21相对于水平面的倾角
Figure 200580016640010000210003_11
例如是优选的45度时,在打开状态和闭合状态中保持不变。
倾角的信息例如以数据表的形式预先存储在存储单元152中。当检测方位时,信号处理/控制单元160从存储单元152中的数据表中读出与打开/闭合判断单元153的判断结果相关联的倾角的信息,并使用该倾角的信息来计算方位。
方位计算处理
图12是图示了蜂窝电话100中方位计算处理示例的流程图。
当通过键输入单元154处的键输入操作等选择开始地点发现处理时,信号处理/控制单元160激活地磁传感器158,并获取方位信息(ST202),然后检查是否发生预定事件(现象)或结束程序(ST204)。
此处“预定事件”意味着当在显示单元155上显示方位信息(航向向上显示的地图或指示方位的指南针)时蜂窝电话100中的电路和处理***中导致地磁传感器158的检测值改变的事件。该预定事件包括例如在图8的步骤ST146处从导航服务器***402获取地图信息的情况下以及在执行呼叫接收处理和邮件接收处理的情况下操作无线通信单元150的事件。预定事件可以包括根据键输入操作、方位信息的改变、地图显示更新等改变显示单元155上的显示亮度的事件,操作音频处理单元156及从扬声器输出音频的事件等等。在显示单元155具有LCD面板的情况下,作为预定事件,例如可以包括接通/关闭用作LCD背光的光源或者改变光源发光强度的事件。
当检测到出现这种预定事件时,信号处理/控制单元160从存储单元152中读出与检测到的事件相对应的预先准备的地磁检测值的校正数据,并改变当前使用的校正数据。
图13是示出了校正数据示例的图。
在图13的示例中,校正数据包括与地磁传感器158的X轴、Y轴和Z轴检测值相对应的三个校正值。例如,当执行用于操作无线通信单元150的通信处理时,信号处理/控制单元160从存储单元152中读出与X轴、Y轴和Z轴地磁检测值相对应的校正值“-1”、“0”和“-1”。
存储单元152例如存储与多个事件相对应的这种校正数据。通过预先测量在每个事件发生的情况以及事件不发生的情况下地磁检测值的波动量,来确定校正数据的每个校正值。
当在步骤ST204中检测到发生多个事件时,信号处理/控制单元160向三个方向中的地磁检测值加上与所检测到的事件相对应的校正数据的校正值。例如,在图13的示例中,在通信处理和音频输出处理都发生的情况下,当地磁传感器的检测值是±255时,X轴校正值变为“-1”+“-1”=“-2”,Y轴校正值变为“0”+“0”=“0”,并且Z轴校正值变为“-1”+“0”=“-1”。
另外,当在步骤ST204检测到特定事件结束时,信号处理/控制单元160从当前值中减去与所结束的事件相对应的校正数据的校正值。例如,在当前的X轴、Y轴和Z轴校正值是“-2”、“-1”和“1”的状态并且图13所示的通信处理结束时,X轴校正值变为“-2”-“-1”=“-1”,Y轴校正值变为“-1”-“0”=“-1”,并且Z轴校正值变为“1”-“-1”=“2”。
信号处理/控制单元160根据从存储单元152中读出的校正数据,校正地磁传感器158的检测值(ST208)。即,信号处理/控制单元160将校正数据的相应校正值加到地磁传感器三个方向上的检测值。然后,通过使用此校正后的地磁校正值,信号处理/控制单元160利用上述计算方法来计算方位(ST210)。
在执行地点发现处理期间,信号处理/控制单元160重复上述步骤ST204至ST210的处理(ST212)。
如上所述,根据图12所示的方位计算处理的第一示例,当在显示单元155上显示方位信息时,由信号处理/控制单元160监视改变蜂窝电话100内部磁场的预定事件(包括事件结束)的发生。当检测到预定事件发生时,校正方位信息。
因此,即使地磁传感器158的检测值由于事件的发生而改变并且显示单元155上所显示的方位信息的精度降低时,通过检测事件的发生并校正方位信息,可以恢复方位信息的精度。
另外,预先为每个事件确定且存储在存储单元152中的校正数据用于校正方位信息,因此可以针对每个发生的事件高精度地校正方位信息。
图14是图示了蜂窝电话100中方位计算处理的又一示例的流程图。
图14与上述图12的区别在于:在从检测到预定事件发生到计算方位信息的校正并在显示单元155上显示计算结果的方位信息之间的时间段中,在显示单元155上显示在显示单元155上所显示的方位信息精度为低的事实。
即,当在步骤ST204中检测到发生预定事件时,信号处理/控制单元160在显示单元155上显示在显示单元155上所显示的方位信息精度为低的事实(步骤ST214)。例如,当显示表示方位的指南针图像时,可以显示该指南针左右摆动的运动,以指示方位信息精度为低。另外,可以改变指南针图像的形状、色彩和尺寸,或者显示指示方位精度低的另一图像。
信号处理/控制单元160在改变校正值(ST206)、校正地磁检测值(ST208)及计算方位(ST210)期间在显示单元155上显示指示方位精度降低的信息。然后,当在显示单元155上显示校正后的方位信息时,当方位精度恢复时(ST211),在显示单元155上显示该恢复(ST216)。
例如,当通过左右摆动指南针图像的运动来显示方位精度下降时,可以中止这种左右摆动,以指示方位精度恢复。当通过改变指南针图像的形状、色彩和尺寸来显示方位精度下降时,可以将其返回初始状态,以指示精度恢复。可选地,可以显示指示方位信息精度恢复的另一图像。
如上所述,根据图14所示的方位计算处理的第二示例,当地磁检测值的校正值由于预定事件的发生(包括事件结束)而改变时,在利用新校正值重新计算方位并在显示单元155上显示结果期间,可以向用户通知所显示的方位信息的精度为低的事实。由于该原因,用户能够正确把握所显示的方位信息的精度是否为低。
图15是图示了蜂窝电话100中方位计算处理的示例的流程图。
在上述图12和14的方位计算处理示例中,校正了由于内部处理方面的事件发生而出现的地磁检测值改变,但是在接下来解释的图15的示例中,根据外壳2和3的打开/闭合状态来校正地磁检测值的改变。
蜂窝电话100包括例如在扬声器22和其他部件中使用的磁体(产生与由于上述内部处理而针对每个事件所生成的动态磁场不同的静磁场)。这种静磁场变成地磁检测值的恒定误差(偏移误差)的起因,并且通过稍后解释的偏移误差校正处理来校正。然而,当外壳2和3的打开/闭合状态改变时,这些静磁场产生源的位置关系改变,因此偏移误差据此改变。
因此,在第三示例的方位计算处理中,为了减小由于这种偏移误差改变而导致的方位计算值精度降低,将通过偏移误差校正处理所获得的偏移误差校正值单独作为针对打开状态和闭合状态中每个状态的事件。于是,在外壳2和3的打开/闭合状态改变的情况下,与此相匹配,改变偏移误差校正中所使用的校正值。
当通过键输入单元154处的键输入操作等选择开始地点发现处理时,信号处理/控制单元160激活地磁传感器158,并获取方位信息(ST302),然后检查打开/闭合判断单元153的判断结果(ST304)。当在打开/闭合判断单元153中判断外壳2和3处于打开状态时,信号处理/控制单元160读出例如在信号处理/控制单元160中未示出的寄存器中保持的打开状态的偏移误差校正数据(ST306),并据此来校正地磁传感器158的检测值(ST307)。另外,当在打开/闭合判断单元153中判断外壳2和3处于闭合状态时,信号处理/控制单元160读出在信号处理/控制单元160中未示出的寄存器中保持的闭合状态的偏移误差校正数据(ST308),并据此来校正地磁传感器158的检测值(ST309)。
注意,偏移误差校正数据例如由与三个方向的地磁检测值相对应的三个校正值构成,如图13所示。在开始地点发现处理时或者在通过稍后解释的偏移误差校正处理执行地点发现处理期间,频繁获取这些校正值,并写入信号处理/控制单元160中为打开和闭合状态中每个状态所设置的预定寄存器中。当执行偏移误差校正处理并获取了新的校正值时,重写寄存器中存储的偏移误差校正数据。
当校正地磁传感器158的检测值时,信号处理/控制单元160通过使用该校正之后的地磁检测值来计算方位(ST312)。
然后,信号处理/控制单元160再次获取打开/闭合判断单元153的判断结果,并检查打开/闭合状态是否改变(ST314)。
当检测到从闭合状态改变为打开状态时,信号处理/控制单元160返回步骤ST306,在该步骤中其读出打开状态中的偏移误差校正数据,并通过使用该数据重复地磁检测值的校正以及方位的计算(ST307、ST312)。当检测到从打开状态改变为闭合状态时,信号处理/控制单元160返回步骤ST308,在该步骤中其读出闭合状态中的偏移误差校正数据,并通过使用该数据重复地磁检测值的校正以及方位的计算(ST309、ST312)。
当打开/闭合状态没有改变时,信号处理/控制单元160确认是否选择了结束地点发现处理(ST316)。当地点发现处理继续时,信号处理/控制单元160通过使用当前所使用的偏移误差校正数据来重复地磁检测值的校正以及方位的计算(ST307/309、ST312)。
当选择了结束地点发现处理时,信号处理/控制单元160将寄存器中所保持的打开状态和闭合状态的偏移误差校正数据存储在存储单元152中(ST318)。由于该操作,当下次执行地点发现处理时,通过使用存储单元152中存储的偏移误差校正数据,可以顺利地计算方位。
如上所述,根据图15所示的方位计算处理示例,当在显示单元155上显示方位信息时,监视打开/闭合判断单元153中判断结果的改变,并且当检测到改变时,根据改变后的状态(打开状态或闭合状态)来校正显示单元155上所显示的方位信息。即,当检测到改变时,对地磁传感器158的检测值执行与改变后的状态相对应的预定校正,并根据校正后的这些地磁检测值来计算方位。
因此,在构造为在打开状态和闭合状态中显示单元155都可以显示方位信息的蜂窝电话100中,即使在地磁传感器158的检测值随诸如打开/闭合状态改变之类的事件发生而改变并且所显示的方位信息精度降低的情况下,通过检测打开/闭合判断单元153中判断结果的改变并校正方位信息,可以恢复方位信息的精度。
另外,在信号处理/控制单元160的预定寄存器中单独保持打开状态和闭合状态的偏移误差校正数据,并且根据打开/闭合状态通过使用合适的偏移误差校正数据来执行方位信息的校正,因此在各状态中都可以高精度地校正方位信息。
注意,在步骤ST314中检测打开/闭合状态改变时,在根据打开/闭合判断单元153的判断结果检测到打开/闭合状态改变后,通过利用在此改变之后打开或闭合状态将持续预定时间的事实,最终可以判断从打开状态改变为闭合状态或者从闭合状态改变为打开状态。由于该原因,当用户无意中触动活动机构单元4并且立即检测到打开/闭合状态改变时,可以防止偏移误差校正数据的错误改变。
图16是图示了蜂窝电话100中方位计算处理示例的流程图。
图16与上述图15的区别在于:在从打开/闭合判断单元153中检测到打开/闭合状态改变的事件到重新计算方位并在显示单元155上显示重新计算的方位信息之间的时间段中,在显示单元155上显示在显示单元155上所显示的方位信息精度为低的事实。
信号处理/控制单元160在步骤ST314检测打开/闭合状态的改变,据此在步骤ST306或ST308根据改变后的状态读出偏移误差校正数据,然后在显示单元155上显示在显示单元155上所显示的方位信息精度为低的事实(ST320)。
信号处理/控制单元160通过例如使表示方位的指南针图像左右摆动、改变指南针图像的形状、色彩和尺寸或者显示指示方位精度下降的另一图像之类的方法(与图14的步骤ST214一样),来在显示单元155上显示方位精度降低的信息。
在校正地磁检测值(ST307/309)和计算方位(ST312)期间,信号处理/控制单元160在显示单元155上显示指示方位精度降低的信息。然后,当在显示单元155上显示校正后的方位信息时,信号处理/控制单元160在显示单元155上显示方位精度已经恢复的事实(ST322)。例如,当通过指南针图像左右摆动的运动来显示方位精度降低时,可以停止这种左右摆动。当通过改变指南针图像的形状、色彩和尺寸来显示方位精度降低时,可以使图像恢复原状。可选地,可以显示指示方位信息精度恢复的另一图像。
如上所述,根据图16所示的方位计算处理示例,当地磁检测值的校正值由于外壳2和3的打开/闭合状态改变而改变时,在直到通过新校正值重新计算方位并在显示单元155上显示结果之前的时间段中,可以向用户通知所显示的方位信息精度为低的事实。由于该操作,用户能够正确把握所显示的方位信息精度是否为低。
图17是图示了蜂窝电话100中方位计算处理示例的流程图。
在上述图15和图16的方位计算处理示例中,校正了由于诸如外壳2和3的打开/闭合状态改变之类的事件而导致的地磁检测值改变,但是在下述第五示例中,校正由于诸如将存储卡加载到存储卡单元159中之类的事件而导致的地磁检测值的改变。
当存储卡使用容易被磁化的部件(例如,半导体集成器件的引线框)时,由于该磁力的影响,在特定情况下存储卡加载和未加载时地磁传感器158的偏移误差不同。
图18是示出了地磁传感器检测值(X轴、Y轴和Z轴)根据存储卡加载而随时间的变化示例的图。在图18的示例中,X轴、Y轴和Z轴地磁传感器检测值恰好改变了“-7”、“-8”和“-1”。
在图17的方位计算处理示例中,为了减小由于地磁传感器检测值的这种改变而造成的方位误差,针对存储卡加载和存储卡未加载的每一事件,单独保持通过偏移误差校正处理所获得的偏移误差校正值。然后,当外壳中存储卡的载入状态改变时,与此相匹配,改变用于偏移误差校正的校正值。
当通过键输入单元154处的键输入操作等选择了开始地点发现处理时,信号处理/控制单元160激活地磁传感器158,并获取方位信息(ST402),并检查存储卡单元159中存储卡的载入状态(ST404)。当通过来自存储卡单元159的信号判断加载了存储卡时,信号处理/控制单元160读出例如在信号处理/控制单元160中未示出的寄存器中保持的加载存储卡时的偏移误差校正数据(ST406),并据此来校正地磁传感器158的检测值(ST407)。另外,当通过来自存储卡单元159的信号判断未加载存储卡时,信号处理/控制单元160读出在信号处理/控制单元160中未示出的寄存器中保持的未加载存储卡时的偏移误差校正数据(ST408),并据此来校正地磁传感器158的检测值(ST409)。
存储卡加载和未加载时的偏移误差校正数据由与三个方向的地磁检测值相对应的三个校正值构成,例如如图18所示。在开始地点发现处理时或者在通过稍后解释的偏移误差校正处理执行地点发现处理期间,频繁获取这些校正值,并写入信号处理/控制单元160中为存储卡加载和未加载时每个状态所设置的预定寄存器中。当执行偏移误差校正处理并获取了新的校正值时,重写寄存器中存储的偏移误差校正数据。
当校正地磁传感器158的检测值时,信号处理/控制单元160通过使用该校正之后的地磁检测值来计算方位(ST412)。
然后,信号处理/控制单元160再次确认存储卡单元159中存储卡的载入状态,以检查载入状态是否改变(ST414)。
当检测到从存储卡单元159中没有加载存储卡的状态改变为存储卡单元159中加载了存储卡的状态时,信号处理/控制单元160返回步骤ST406,在该步骤中其读出加载存储卡时的偏移误差校正数据,并通过使用该数据重复地磁检测值的校正以及方位的计算(ST407、ST412)。当检测到从存储卡单元159中加载了存储卡的状态改变为存储卡单元159中没有加载存储卡的态时,信号处理/控制单元160返回步骤ST408,在该步骤中其读出未加载存储卡时的偏移误差校正数据,并通过使用该数据重复地磁检测值的校正以及方位的计算(ST409、ST412)。
当存储卡的载入状态没有改变时,信号处理/控制单元160确认是否选择了结束地点发现处理(ST416)。当地点发现处理继续时,信号处理/控制单元160通过使用当前所使用的偏移误差校正数据来重复地磁检测值的校正以及方位的计算(ST407/409、ST412)。
当选择了结束地点发现处理时,信号处理/控制单元160将寄存器中所保持的加载存储卡时和未加载存储卡时的偏移误差校正数据存储在存储单元152中(ST418)。由于该操作,当下次执行地点发现处理时,通过使用存储单元152中存储的偏移误差校正数据,可以顺利地执行方位计算。
如上所述,根据图17所示的方位计算处理示例,当在显示单元155上显示方位信息时,监视存储卡单元159中存储卡载入状态的改变,并且当检测到改变时,根据改变后的状态(加载或未加载)来校正显示单元155上所显示的方位信息。即,当检测到存储卡载入状态改变时,对地磁传感器158的检测值执行与改变后的状态相对应的预定校正,并根据该校正后的地磁检测值来计算方位。
因此,即使当地磁传感器158的检测值由于存储卡的载入状态改变而改变并且显示单元155上所显示的方位信息精度降低时,通过检测存储卡单元159中存储卡载入状态的改变并校正方位信息,可以恢复方位信息的精度。
另外,在信号处理/控制单元160的预定寄存器中单独保持加载状态和未加载状态中的偏移误差校正数据,并且根据存储卡的载入状态通过使用合适的偏移误差校正数据来执行方位信息的校正,因此在每个状态中都可以高精度地校正方位信息。
图19是图示了蜂窝电话100中方位计算处理示例的流程图。
图19与上述图17的区别在于:在从检测到存储卡的载入状态改变事件到重新计算方位并在显示单元155上显示重新计算的方位信息之间的时间段中,在显示单元155上显示在显示单元155上所显示的方位信息精度为低的事实。
信号处理/控制单元160在步骤ST414检测存储卡载入状态的改变,据此在步骤ST406或ST408根据改变后的状态读出偏移误差校正数据,然后使显示单元155显示在显示单元155上所显示的方位信息精度为低的事实(ST420)。
在校正地磁检测值(ST407/409)和计算方位(ST412)期间,信号处理/控制单元160在显示单元155上显示指示方位精度降低的信息。然后,当在显示单元155上显示校正后的方位信息时,信号处理/控制单元160在显示单元155上显示方位精度恢复(ST422)。
例如,当通过指南针图像左右摆动的运动来显示方位精度降低时,可以中止这种左右摆动。当通过改变指南针图像的形状、色彩和尺寸来显示方位精度降低时,可以使图像恢复原状。可选地,可以显示指示方位信息精度恢复的另一图像。
如上所述,根据图19所示的方位计算处理示例,当地磁检测值的校正值由于存储卡的载入状态改变而改变时,在直到通过新校正值重新计算方位并在显示单元155上显示结果之前的时间段中,可以向用户通知所显示的方位信息精度为低的事实。由于该操作,用户能够正确把握所显示的方位信息精度是否为低。
偏移误差校正处理
偏移误差校正处理是用于校正由于蜂窝电话100内部的磁场产生源而导致的恒定地磁检测值误差的处理。
蜂窝电话100内部产生的静磁场导致地磁传感器158的检测值的恒定误差,与蜂窝电话100所处的方位无关。与此不同,地磁本身的检测值根据蜂窝电话100所处方位而改变。因此,例如,通过在旋转蜂窝电话100同时检测地磁并根据蜂窝电话100的旋转得到地磁矢量的路径,可以容易地计算地磁传感器158的检测值中所包括的偏移误差。
在开始地点发现处理时,信号处理/控制单元160在显示单元155上显示指令,提示用户旋转蜂窝电话100。当用户根据该指令旋转蜂窝电话100时,信号处理/控制单元160在旋转中获取地磁传感器158的多个检测值,根据所获取的地磁检测值的矢量路径计算偏移误差差别,并将该差别从地磁传感器158的检测值中减去。由于该操作,获得了其中校正了偏移误差的地磁检测值。
信号处理/控制单元160将通过上述偏移误差校正处理所计算的偏移误差作为偏移误差校正数据存储在信号处理/控制单元160的预定寄存器中。
即使在执行地点发现处理期间,信号处理/控制单元160也每隔固定时间,就执行上述偏移误差校正处理。
即使在地磁传感器158的检测值变为预定的异常状态(例如,下面将解释的溢出),信号处理/控制单元160也执行偏移误差校正处理并执行地磁检测值的校正。
图20是图示了在发生了地磁检测值出现异常状态事件时偏移误差校正处理示例的流程图。
当通过键输入单元154处的键输入操作等选择了开始地点发现处理时(ST502),信号处理/控制单元160检查地磁传感器158的检测值是否已经变为预定的异常状态(ST504)。
这里,“预定的异常状态”例如意味着在由“0”到“255”的整数值所表示的任意8位检测值(即,任意X轴、Y轴和Z轴地磁检测值)中出现溢出,并且它的值变为最大值“255”或最小值“0”。另外,规定具有上限值和下限值的正常范围,超出该正常范围的任一地磁检测值都可以定义为异常状态。
当检测到地磁检测值的这种异常状态时,信号处理/控制单元160从检测时刻开始对异常状态持续的时间段进行计数(ST506)。在异常状态持续了预定时间(例如5秒)时,信号处理/控制单元160判断由于蜂窝电话100的磁化等出现了偏移误差,并执行上述偏移误差校正处理(ST510)。
在偏移误差校正处理之后,信号处理/控制单元160检查是否选择结束地点发现处理。当确认处理继续时,信号处理/控制单元160重复上述步骤ST504至ST510的处理(ST512)。
另外,在步骤ST504中没有检测到地磁检测值的异常状态的情况或者在步骤ST508中判断所有检测值的异常状态在预定时间内解决的情况下,信号处理/控制单元160同样确认地点发现处理继续,然后重复步骤ST504至ST510的处理(ST512)。
如上所述,根据图20所示的偏移误差校正处理的第一示例,当在显示单元155上显示方位信息时,在地磁传感器158的检测值变为预定的异常状态并且该异常状态持续了预定时间的情况下,执行方位信息的校正。即,当三个方向中的任一(或多个)地磁检测值变为预定的异常状态并且该异常状态持续了预定时间时,执行地磁传感器158的偏移误差检测处理以及校正此偏移误差的处理(偏移误差校正处理),并且根据该校正后的地磁检测值重新计算方位。因此,通过监视地磁传感器158检测值的任意异常,检测蜂窝电话100的偏移误差的出现,并执行合适的校正,因此可以抑制由于偏移误差而导致的方位信息精度降低。
另外,根据图20的处理,当地磁检测值变为预定异常状态持续超过预定时间时执行偏移误差校正处理。由于该原因,可以减少如下情况:由于例如从建筑物或列车产生的外部磁场的影响而导致地磁检测值出现的临时异常状态被错误地判断为由于蜂窝电话100的磁化等出现的偏移误差并执行不当的偏移误差校正处理。
图21是示出了地磁检测值由于外部磁场的影响而出现异常状态的示例的图。在该图的示例中,Z轴方向地磁检测值保持在“0”处超过在3到4秒的时间。当由于外部磁场而出现这种临时异常时,在执行偏移误差校正处理时,不能正确计算偏移误差,因此利用错误的校正值来执行地磁检测值的校正,并且因此方位计算结果变得不正确。方位的不正确状态至少持续到下一次偏移误差校正处理。
如图21所示,由于外部磁场的影响而导致的地磁检测值异常状态通常仅短暂持续数秒,并且在许多情况下例如在5秒内返回正常状态。
因此,如图20中的处理,通过根据异常状态是否持续预定时间或更长,区分由于外部磁场影响和偏移误差而出现的异常状态,并根据此结果控制偏移误差校正处理的执行,从而可以有效避免不当地执行校正处理。
图22是图示了蜂窝电话100中的偏移误差校正处理示例的流程图。
图22与上述图20的区别在于:在校正方位信息期间,在显示单元155上显示方位信息精度为低的事实。
在步骤ST508中判断地磁检测值异常持续了预定时间或更长后,信号处理/控制单元160使显示单元155显示在显示单元155上所显示的方位信息精度为低的事实(ST514)。
在偏移误差校正处理期间(ST510),信号处理/控制单元160在显示单元155上显示指示方位精度降低的信息。然后,当在显示单元155上显示根据校正后的地磁检测值重新计算的方位信息时,信号处理/控制单元160在显示单元155上显示方位精度恢复(ST516)。
例如,当通过左右摆动指南针图像的运动来显示方位精度下降时,可以中止这种左右摆动。当通过改变指南针图像的形状、色彩和尺寸来显示方位精度下降时,可以将其返回初始状态。可选地,可以显示指示方位信息精度恢复的另一图像。
如上所述,根据图22所示的偏移误差校正处理的第二示例,在地磁检测值出现异常时校正方位信息期间,可以向用户通知显示单元155上所显示的方位信息的精度为低的事实。由于该原因,用户能够正确把握所显示的方位信息的精度是否为低。
图23是图示了蜂窝电话100中的偏移误差校正处理示例的流程图。
图23与上述图22的区别在于:在上述溢出方位信息校正期间将地图显示从航向向上显示固定为北向上显示,并且在完成方位信息校正时重新开始航向向上显示。
当在步骤ST508中判断地磁检测值的异常持续了预定时间或更长时,信号处理/控制单元160将地图显示从航向向上显示固定为北向上显示(ST518)。在偏移误差校正处理期间(ST510),持续北向上显示。然后,当根据此校正后的地磁检测值重新计算方位时,信号处理/控制单元160解除北向上显示,并重新开始航向向上显示(ST520)。
如上所述,即使在图23所示的偏移误差校正处理示例中,通过在检测到地磁检测值异常的事件发生时在校正方位信息期间将地图显示固定为北向上显示,可以向用户通知在显示单元155上所显示的方位信息精度为低的事实。由于该操作,用户能够正确把握所显示的方位信息精度是否为低。
对由于外部磁场影响造成的误差的校正
接着,将解释由于外部磁场影响导致地磁传感器158的检测值出现误差并且方位信息精度降低的情况下的处理。
一般而言,建筑物、列车等包括许多磁场产生源,因此,在其内部及周围,由于来自这些磁场产生源的外部磁场的影响,地磁传感器158的检测值出现大的误差。如果在这种区域执行偏移误差校正处理,计算出错误的偏移误差,因此,即使在用户离开该区域后,直到再次执行偏移误差校正处理之前,事实上在显示单元155上显示错误的方位信息。
因此,在下述处理中,当检测到用户已经进入地磁传感器158的检测值由于外部磁场等的影响而出现误差的区域中时,禁止偏移误差校正处理。另外,在显示单元155上显示方位信息精度降低,并且启用对用户是否应该使用方位信息作为参考的判断。
图24是图示了在地磁检测值由于外部磁场影响出现误差的情况下处理示例的流程图。
当通过键输入单元154处的键输入操作等选择了开始地点发现处理时,信号处理/控制单元160激活地磁传感器158,并获取方位信息(ST602),并且检查GPS信号接收器151处接收到的GPS信号的电平是否低于预定值(ST604)。
通常,当蜂窝电话100进入建筑物中时,GPS信号的电平变得非常小,甚至变为不可接收的电平。在本示例中,通过利用该特性,判断蜂窝电话100是否已经进入建筑物内部。
当检测到GPS信号变为低于预定值时,信号处理/控制单元160判断蜂窝电话100已经进入建筑物内部,并禁止执行上述偏移误差校正处理(ST606)。例如,在每隔恒定时间重复校正处理的情况中,即使在该恒定时间过去之后也不执行校正处理。在这种情况下,信号处理/控制单元160使显示单元155显示方位信息精度降低(ST608)。例如,信号处理/控制单元160使显示单元155通过例如左右摆动表示方位的指南针图像,改变指南针的形状、色彩和尺寸,或者显示表示方位精度降低的另一图像之类的方法,显示方位精度降低的信息。
另一方面,当检测到GPS信号变为高于预定值时,信号处理/控制单元160判断蜂窝电话100尚未进入建筑物内部,并且如果表现出禁止执行上述偏移误差校正处理的状态,则解除禁止(ST610)。在这种情况下,信号处理/控制单元160使显示单元155显示方位信息精度恢复(ST612)。例如,当通过左右摆动指南针图像的运动来显示方位精度降低时,可以终止该左右摆动。当通过改变指南针图像的形状、色彩和尺寸来显示方位精度下降时,可以将其返回初始状态。可选地,可以显示指示方位信息精度恢复的另一图像。
在步骤ST608或ST612之后,信号处理/控制单元160检查是否选择结束地点发现处理。当确认处理继续时,信号处理/控制单元160重复上述步骤ST604及随后步骤的处理(ST614)。
如上所述,根据地磁检测值由于外部磁场的影响而出现误差时的处理示例(图24),当在显示单元155上显示方位信息时,监视GPS信号接收器151处接收到的GPS信号的电平。当检测到该电平变为低于预定值时,判断蜂窝电话100已经进入建筑物内部,并且在显示单元155上显示指示显示单元155上的方位信息精度为低的信息。由于该操作,用户能够正确把握所显示的方位信息精度是否为低。例如,当方位信息精度为低时,用户清楚必须通过其他方法来预测方位,例如,比较地图上所显示的信息与对周围的感觉以确定方位,而不参考屏幕上所显示的方位,因此可以改进地图信息显示处理功能的用户友好性。
另外,在由于外部磁场影响而不能正确计算偏移误差的不当区域中(例如,在建筑物内部),禁止执行偏移误差校正处理,因此可以减少显示单元155长时间显示错误方位的情况。
接着,将参考图25所示的流程图,解释地磁检测值由于外部磁场的影响而出现误差时的处理示例。
图25与上述图24的区别在于:当检测到GPS信号变为低于预定值时将地图显示从航向向上显示固定为北向上显示,并且当检测到GPS信号变为高于预定值时重新开始航向向上显示。
当在步骤ST604中检测到GPS信号变为低于预定值时,信号处理/控制单元160禁止偏移误差校正处理(ST606),并且同时将地图显示从航向向上显示固定为北向上显示(ST616)。另外,当在步骤ST604中检测到GPS信号变为高于预定值时,信号处理/控制单元160解除对偏移误差校正处理的禁止(ST610),并且同时解除北向上显示,并重新开始航向向上显示(ST618)。
如上所述,根据图25所示的处理示例,在方位信息精度由于外部磁场影响而降低的区域(例如,建筑物内部)中,通过将地图显示固定为北向上显示,可以向用户通知在显示单元155上所显示的方位信息精度为低的事实。由于该操作,用户能够正确把握所显示的方位信息精度是否为低。
接着,将参考图26所示的流程图,解释地磁检测值由于外部磁场的影响而出现误差时的处理示例。
图26与上述图25的区别在于:当检测到GPS信号变为低于预定值时,中止方位计算处理和地磁传感器158的操作,而当检测到GPS信号变为高于预定值时,重新开始这些操作。
当在步骤ST604中检测到GPS信号变为低于预定值时,信号处理/控制单元160将地图显示从航向向上显示固定为北向上显示(ST616),并且同时中止方位计算处理和地磁传感器158的操作(ST620)。当在步骤ST604中检测到GPS信号变为高于预定值时,信号处理/控制单元160解除北向上显示,并重新开始航向向上显示(ST618),并且同时重新开始方位计算处理和地磁传感器158的操作(ST622)。
通常难以接收到GPS信号的建筑物内部也是易于受外部磁场影响的环境,但是根据上述图26的处理示例,根据GPS信号的电平检测蜂窝电话100是否处于在这种环境中,并且当处于这种环境中时,中止地磁传感器158的操作,因此抑制了向蜂窝电话100中并不使用的电路提供无用电力,并可以实现功耗降低。
接着,将参考图27所示的流程图,解释地磁检测值由于外部磁场的影响而出现误差时的处理示例。
图27与上述图26的区别在于:当检测到GPS信号变为高于预定值时,在方位计算值稳定后,重新开始航向向上显示。
当在步骤ST604中检测到GPS信号变为高于预定值时,信号处理/控制单元160重新开始方位计算处理和地磁传感器158的操作(ST622),然后判断方位计算值是否变为稳定(ST624)。例如,当方位计算结果的变化程度在预定范围内时,信号处理/控制单元160判断方位计算值稳定。在判断方位计算值稳定之后,信号处理/控制单元160解除北向上显示,并重新开始航向向上显示(ST618)。
如上所述,根据图27所示的处理示例,当GPS信号的信号电平变为高于预定值并且判断蜂窝电话100已经离开建筑物等内部时,在确认方位计算值稳定之后重新开始航向向上显示。由于该原因,例如在蜂窝电话离开建筑物后不久,地磁检测值由于来自建筑物的磁场而改变较大的状态下,可以避免在显示单元155上显示低精度的方位信息。
接着,将参考图28所示的流程图,解释地磁检测值由于外部磁场的影响而出现误差时的处理示例。
在上述处理示例中(图24至图27),根据GPS信号的接收电平,判断蜂窝电话100是否已经进入建筑物,即,蜂窝电话100是否已经进入地磁检测由于外部磁场影响而容易出现误差的区域中。
在接着解释的处理示例中(图28),根据存储单元152中预先寄存的信息,判断蜂窝电话100的当前地点是否包括在使地磁传感器158的检测值精度降低的精度降低区域中。在判断当前地点包括在该区域中时,禁止偏移误差校正处理。另外,通过使显示单元155显示方位信息精度降低,启用对用户是否应该使用方位信息作为参考的判断。
当通过键输入单元154的键输入操作等选择了开始地点发现处理时,信号处理/控制单元160激活地磁传感器158,并获取方位信息(ST702),并且判断通信设备的当前地点是否包括在存储单元152中寄存的精度降低区域中(ST704)。
存储单元152中寄存的精度降低区域的信息例如包括从导航服务器***402发送的标识号和精度降低区域在该地图上的坐标信息(例如,通过坐标范围指示地图上的精度降低区域的信息)。
信号处理/控制单元160首先从存储单元152中寄存的精度降低区域的信息中检索与当前所显示的地图相同的标识号信息。当检索结果是存在相同标识号的信息时,进一步判断蜂窝电话100的当前地点是否包括在由坐标信息所指示的地图上的精度降低区域的坐标范围内。当当前地点包括在该坐标范围内时,信号处理/控制单元160判断蜂窝电话100的当前地点包括在精度降低区域中。
在判断当前地点包括在精度降低区域中时,信号处理/控制单元160禁止执行上述偏移误差校正处理(ST706)。例如,当每隔恒定时间重复校正处理时,即使在该恒定时间过去之后也不执行校正处理。在这种情况下,信号处理/控制单元160使显示单元155显示方位信息精度已经降低(ST708)。例如,通过例如左右摆动表示方位的指南针图像,改变指南针的形状、色彩和尺寸,或者显示表示方位精度降低的另一图像之类的方法,在显示单元155上显示方位精度降低的信息。
另一方面,在判断当前地点处于精度降低区域之外时,只要表现出禁止执行偏移误差校正处理的状态,信号处理/控制单元160就解除该禁止(ST710)。在这种情况下,信号处理/控制单元160使显示单元155显示方位信息精度恢复(ST712)。例如,当通过左右摆动指南针图像的运动来显示方位精度降低时,可以终止该左右摆动。当通过改变指南针图像的形状、色彩和尺寸来显示方位精度下降时,可以将其返回初始状态。可选地,可以显示指示方位信息精度恢复的另一图像。
在步骤ST708或ST712之后,信号处理/控制单元160检查是否选择结束地点发现处理。当确认处理继续时,信号处理/控制单元160重复步骤ST704及随后步骤的处理(ST714)。
如上所述,根据地磁检测值由于外部磁场的影响而出现误差时的处理示例(图28),当在显示单元155上显示方位信息时,判断蜂窝电话100的当前地点是否包括在存储单元152中寄存的精度降低区域中。当该判断的结果是判断当前地点包括在精度降低区域中时,在显示单元155上显示指示显示单元155上的方位信息精度为低的信息。由于该操作,用户能够正确把握所显示的方位信息精度是否为低,因此可以改进地图信息显示处理功能的用户友好性。
另外,在由于外部磁场影响而不能正确计算偏移误差的精度降低区域中,禁止执行偏移误差校正处理,因此可以减少显示单元155长时间显示错误方位的情况。
接着,将参考图29所示的流程图,解释地磁检测值由于外部磁场的影响而出现误差时的第六处理示例。
图29与上述图28的区别在于:当判断当前地点包括在精度降低区域中时将地图显示从航向向上显示固定为北向上显示,并且当判断当前地点移出精度降低区域时重新开始航向向上显示。
当在步骤ST704中判断蜂窝电话100的当前地点包括在精度降低区域中时,信号处理/控制单元160禁止偏移误差校正处理(ST706),并且同时将地图显示从航向向上显示固定为北向上显示(ST716)。另外,当在步骤ST704中判断当前地点移出精度降低区域中时,信号处理/控制单元160解除对偏移误差校正值的禁止(ST710),并且同时解除北向上显示,并重新开始航向向上显示(ST718)。
如上所述,根据图29所示的处理示例,在方位信息精度由于外部磁场影响而降低的区域中,通过将地图显示固定为北向上显示,可以向用户通知在显示单元155上所显示的方位信息精度为低的事实。由于该操作,用户能够正确把握所显示的方位信息精度是否为低。
接着,将参考图30所示的流程图,解释地磁检测值由于外部磁场的影响而出现误差时的处理示例。
图30与上述图29的区别在于:当根据存储单元152的信息判断蜂窝电话100进入精度降低区域时,中止方位计算处理和地磁传感器158的操作,而当判断蜂窝电话100移出精度降低区域时,重新开始这些操作。
当在步骤ST704中判断蜂窝电话100的当前地点包括在精度降低区域中时,信号处理/控制单元160将地图显示从航向向上显示固定为北向上显示(ST716),并且同时中止方位计算处理和地磁传感器158的操作(ST720)。当在步骤ST704中判断当前地点移出精度降低区域中时,信号处理/控制单元160解除北向上显示,并重新开始航向向上显示(ST718),并且同时重新开始方位计算处理和地磁传感器158的操作(ST722)。
如上所述,根据图30所示的处理示例,在方位信息精度由于外部磁场影响而降低的区域中,中止地磁传感器158的操作,因此抑制了向并不使用的电路无用地提供电力,并可以实现功耗降低。
接着,将参考图31所示的流程图,解释地磁检测值由于外部磁场的影响而出现误差时的处理示例。
图31与上述图30的区别在于:当判断蜂窝电话100移出精度降低区域时,在方位计算值稳定后,重新开始航向向上显示。
在步骤ST704中判断蜂窝电话100的当前地点处于精度降低区域之外并且重新开始方位计算处理和地磁传感器158的操作(ST722)之后,信号处理/控制单元160判断方位计算值是否稳定(ST724)。例如,当方位计算结果在预定时间中的波动程度在预定范围内时,信号处理/控制单元160判断方位计算值稳定。然后,在判断方位计算值稳定之后,信号处理/控制单元160解除北向上显示,并重新开始航向向上显示(ST718)。
如上所述,根据图31所示的处理示例,当判断蜂窝电话100的当前地点处于精度降低区域之外时,在确认方位计算值稳定之后,重新开始航向向上显示。由于该原因,在当前地点移出精度降低区域后不久,当地磁检测值由于来自建筑物等的磁场而保持波动时,可以避免在显示单元155上显示低精度的方位信息。
接着,将参考图32所示的流程图,解释在上述校正外部磁场影响的处理示例中(图28至图31)在存储单元152中寄存精度降低区域的处理。
当通过键输入单元154处的键输入操作等选择了开始地点发现处理时(ST732),信号处理/控制单元160检查地磁传感器158的检测值是否变为预定的异常状态(ST734)。
这里,“预定的异常状态”例如与针对图20的偏移误差校正处理所解释的意义相同。即,在由“0”到“255”的整数值所表示的任意8位检测值中出现溢出的状态,以及任一地磁检测值超出预定正常范围的状态可以被检测为异常状态。
当检测到地磁检测值的这种异常状态时,信号处理/控制单元160从检测时刻开始对异常状态持续的时间段进行计数(ST736)。然后,在异常状态在预定时间(例如5秒)内结束时,信号处理/控制单元160判断地磁检测值由于外部磁场而出现了误差(ST738),并将当前地点在存储单元152中寄存为精度降低区域(ST740)。
通过在向存储单元152分配的预定精度降低区域寄存用数据表中,相对应地存储在检测到地磁检测值异常时所显示的地图的标识号以及地图上出现异常的坐标的信息(例如,包括异常发生地点的数米见方区域的坐标范围),在存储单元152中寄存精度降低区域。
注意,可以对存储单元152中寄存的精度降低区域数目设置上限。在这种情况下,当存储单元152中寄存的精度降低区域数目达到该上限时,在寄存新的精度降低区域时,信号处理/控制单元160可以从已经寄存的精度降低区域信息中删除最老的信息。由于该操作,可以避免精度降低区域的寄存信息无限制地占用存储单元152的存储区域,并且同时通过留下最新的信息,可以提高精度降低区域信息的可靠性。
在存储单元152中寄存精度降低区域之后,信号处理/控制单元160检查是否选择结束地点发现处理(ST742)。当确认处理继续时,信号处理/控制单元160重复上述步骤ST734至ST740的处理。
另外,当在步骤ST734中没有检测到地磁检测值的异常状态或者在步骤ST738中判断地磁检测值的异常状态持续超过预定时间或更长时,则信号处理/控制单元160同样确认地点发现处理继续,然后重复步骤ST734至ST740的处理。
上面解释了本发明的优选实施例,但是本发明并不仅仅限于上述方面,并且包括各种变化。
在上述实施例中,说明了方位计算处理示例、偏移误差校正处理示例、以及在地磁检测值由于外部磁场影响而出现误差时的处理示例,但是本发明的实施例包括任何这些处理示例的所有组合。
在上述实施例中,说明了地磁传感器158中三个方向上的地磁检测示例,但是本发明不限于此。例如,两个方向也是可能的。
在上述实施例中,例如在图14的步骤ST208中,说明了在显示单元155上显示方位信息精度降低,但是本发明不限于此。例如,在执行该显示时,当校正方位信息时,可以在显示单元155上显示正在进行校正的事实。可选地,可以在显示单元155上显示指示精度降低和正在进行校正的信息。
另外,可以简单地停止方位信息的显示,而不是显示例如精度降低或正在进行校正之类的信息。在这种情况下,当完成方位校正时(或者当电话离开精度降低区域时),可以通过重新开始显示方位信息,向用户表明方位信息精度恢复。
在图26和27的步骤ST616和ST618中,将显示固定为北向上显示以及解除该显示,但是本发明不限于此。例如,可以以与图24的步骤ST608和ST612中相同的方式来显示方位精度降低以及方位精度恢复。
在图30和31的步骤ST716和ST718中,将显示固定为北向上显示以及解除该显示,但是本发明不限于此。例如,可以以与图28的步骤ST708和ST712中相同的方式来显示方位精度降低以及方位精度恢复。
在地磁检测值由于外部磁场影响而出现误差时的处理示例中(图28至图31),从存储单元152的数据表中获取精度降低区域的信息,但是本发明不限于此。该信息例如可以从通过无线通信单元150连接的服务器***中获取。即,信号处理/控制单元160通过无线通信单元150从预定服务器***中获取指示蜂窝电话100的当前地点是否包括在精度降低区域中的信息,并且在所获取的信息中指示当前地点包括在精度降低区域中时,可以禁止偏移误差校正处理。
在上述实施例中,在蜂窝电话100中执行地图旋转处理(例如,航向向上显示),但是本发明不限于此。例如,蜂窝电话100可以向导航服务器***402指定地图的取向并请求地图信息,并且导航服务器***402可以响应来自蜂窝电话100的请求,生成该取向的地图信息,并将其提供给蜂窝电话100。即,信号处理/控制单元160可以根据基于地磁检测值所计算的方位执行从导航服务器***402获取地图的图像信息并将其显示在显示单元155上的处理。然后,在该处理期间,当例如通过GPS信号的电平变为低于预定值从而检测到地磁检测值的检测精度降低时,信号处理/控制单元160可以向导航服务器***402请求预先设定方位的地图的图像信息,而不管所计算的方位,并获取该图像信息并将其显示在显示单元155上。
在上述实施例中,在GPS服务器***401中根据GPS信号执行位置计算处理,但是本发明不限于此。也可以在蜂窝电话100中根据GPS信号执行发现位置的计算。
在上述实施例中,从导航服务器***402获取地图信息,但是本发明不限于此,地图信息也可以存储在蜂窝电话100内部的存储装置中。
在上述实施例中,说明了由计算机根据程序来执行信号处理/控制单元160的处理的示例,但是也可以不是根据计算机,而是由硬件来执行至少一部分处理。
相反,信号处理/控制单元160之外的至少部分其他单元的处理可以在信号处理/控制单元160的计算机中执行。
另外,本发明的可移动通信设备不限于移动电话。例如,本发明可以广泛应用于具有通信功能、可移动、且优选地为便携式的通信设备中,例如PDA(个人数字助理)。

Claims (13)

1.一种移动方位计算装置,包括:
地磁传感器,用于检测地磁,以及
控制单元,用于根据地磁传感器的检测值,计算地理方位,其中
还包括安装在所述移动方位计算装置中的电子部件,
所述控制单元监视引起所述电子部件的操作状态改变的事件,在所述事件导致地磁传感器的检测值改变的情况下,根据该事件或者与该事件相应的所述电子部件的操作状态的变化的发生来校正地理方位。
2.如权利要求1所述的移动方位计算装置,还具有显示单元,
所述控制单元将所述检测到的地理方位作为方位信息显示在所述显示单元上。
3.如权利要求2所述的移动方位计算装置,其中,所述控制单元根据所述地理方位,在所述显示单元上显示指示特定方位在所述显示单元上所处的方向的图形,作为所述方位信息。
4.如权利要求3所述的移动方位计算装置,其中,当执行所述校正时,所述控制单元将所述图形的显示切换为与所述校正之前的模式不同的模式。
5.如权利要求2所述的移动方位计算装置,其中,所述控制单元可以获取地图并将所述地图显示在所述显示单元上,并且执行将所述地图旋转的第一显示处理,以显示为与所述地理方位相关联的所述方位信息。
6.如权利要求5所述的移动方位计算装置,其中,当通过所述第一显示处理来显示所述地图并执行所述校正时,所述控制单元切换为执行第二显示处理,所述第二显示处理将所述地图的显示固定为特定方位,而与所述地理方位无关联。
7.如权利要求5所述的移动方位计算装置,还具有用于获取与当前地点的地理位置相关的位置信息的地点信息获取单元以及能够与通信网络相连的无线通信单元,
所述控制单元通过所述无线通信单元从所述通信网络获取基于在所述地点信息获取单元中获取的地点信息所指定的当前地点环境的地图信息作为所述地图。
8.如权利要求7所述的移动方位计算装置,还具有GPS信号接收器,能够从多个GPS卫星接收GPS信号,
所述地点信息获取单元根据来自所述多个GPS卫星的GPS信号,指定所述地点信息。
9.如权利要求1所述的移动方位计算装置,还具有存储单元,用于存储与多个不同的所述事件或者多个不同的所述操作状态的变化相对应的校正数据,
当检测到事件或者所述操作状态的变化的发生时,所述控制单元读出与所述事件或者所述操作状态的变化相对应的校正数据并执行所述校正。
10.如权利要求9所述的移动方位计算装置,其中,所述控制单元通过使用所述校正数据来校正所述地磁传感器的检测值,从而校正所述地理方位。
11.如权利要求10所述的移动方位计算装置,其中,
所述地磁传感器检测多个方向的地磁,在所述多个方向中,至少两个方向彼此垂直相交,并且
所述存储单元存储与所述地磁传感器在所述多个方向下的地磁检测值相对应的多个校正值。
12.如权利要求11所述的移动方位计算装置,其中,当校正所述地磁传感器的检测值时,所述控制单元将与所述校正数据相对应的校正值加到在所述多个方向下的地磁检测值。
13.一种移动方位计算装置中的方位校正方法,所述移动方位计算装置具有用于检测地磁的地磁传感器和根据所述地磁传感器的检测值计算地理方位的电子部件,所述方法包括:
监视引起所述电子部件的操作状态改变的事件的步骤,以及
在所述事件导致地磁传感器的检测值改变的情况下,根据所述事件的发生或者与该事件相应的所述电子部件的操作状态的变化的发生来校正地理方位的步骤。
CN2005800166400A 2004-03-31 2005-03-31 移动方位计算装置及方位校正方法 Expired - Fee Related CN1957229B (zh)

Applications Claiming Priority (3)

Application Number Priority Date Filing Date Title
JP107768/2004 2004-03-31
JP2004107768A JP4176040B2 (ja) 2004-03-31 2004-03-31 携帯通信端末とその地磁気センサの誤差補正方法
PCT/JP2005/006335 WO2005095893A1 (ja) 2004-03-31 2005-03-31 移動式方位算出装置および方位補正方法

Publications (2)

Publication Number Publication Date
CN1957229A CN1957229A (zh) 2007-05-02
CN1957229B true CN1957229B (zh) 2012-07-04

Family

ID=35063882

Family Applications (1)

Application Number Title Priority Date Filing Date
CN2005800166400A Expired - Fee Related CN1957229B (zh) 2004-03-31 2005-03-31 移动方位计算装置及方位校正方法

Country Status (5)

Country Link
US (1) US7814671B2 (zh)
JP (1) JP4176040B2 (zh)
KR (1) KR20060133075A (zh)
CN (1) CN1957229B (zh)
WO (1) WO2005095893A1 (zh)

Families Citing this family (24)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2007003460A (ja) * 2005-06-27 2007-01-11 Casio Hitachi Mobile Communications Co Ltd 方位計測装置、方位計測方法及びプログラム
US7637024B2 (en) * 2005-10-26 2009-12-29 Honeywell International Inc. Magnetic field sensing device for compassing and switching
CN101405567B (zh) 2006-01-30 2012-03-21 京瓷株式会社 移动电子装置及其方位显示方法
CN101411170B (zh) 2006-03-30 2012-04-25 京瓷株式会社 便携电子设备及地磁传感器校正方法
CN101421585B (zh) 2006-03-30 2011-08-03 京瓷株式会社 便携式电子器件及地磁传感器校正方法
JP2009288022A (ja) * 2008-05-28 2009-12-10 Sumitomo Electric Ind Ltd 地磁気センサの異常判定装置、移動方位特定装置、コンピュータプログラム及び地磁気センサの異常判定方法
JP4745373B2 (ja) * 2008-06-23 2011-08-10 京セラ株式会社 携帯方位算出装置と携帯方位算出装置における方位補正方法
WO2010004873A1 (ja) * 2008-07-08 2010-01-14 アルプス電気株式会社 方位演算装置及び方位演算方法
DE102008043579A1 (de) * 2008-11-07 2010-05-12 Robert Bosch Gmbh Messvorrichtung
JP5317855B2 (ja) * 2009-06-30 2013-10-16 三菱電機株式会社 地磁気センサの補正装置及び方位表示装置
JP4772140B2 (ja) * 2009-08-27 2011-09-14 京セラ株式会社 携帯電話機
JP5556101B2 (ja) * 2009-09-17 2014-07-23 ソニー株式会社 方位算出装置、補正値初期化方法及び方位算出機能付携帯電話機
JP4864146B2 (ja) * 2010-01-25 2012-02-01 京セラ株式会社 携帯電子機器及びその制御方法
JP5058319B2 (ja) 2010-09-14 2012-10-24 株式会社ソニー・コンピュータエンタテインメント 情報処理システム
JP5101677B2 (ja) 2010-09-14 2012-12-19 株式会社ソニー・コンピュータエンタテインメント 情報処理システム
EP2447667B1 (en) 2010-10-26 2015-11-11 BlackBerry Limited System and method for calibrating a magnetometer according to a quality threshold
US8676528B2 (en) 2011-02-08 2014-03-18 Blackberry Limited System and method for calibrating an accelerometer
JP6384662B2 (ja) * 2014-09-22 2018-09-05 カシオ計算機株式会社 電子機器及びセンサ較正方法、センサ較正プログラム
WO2016090377A1 (en) * 2014-12-05 2016-06-09 Dykes Jeffrey L Directional indicator for protective face masks
CN105783917B (zh) * 2014-12-18 2019-05-07 阿里巴巴集团控股有限公司 基于地磁的移动终端定位方法及其装置
JP6215277B2 (ja) * 2015-09-07 2017-10-18 京セラ株式会社 携帯機器、制御方法及び制御プログラム
FR3071051B1 (fr) * 2017-09-08 2020-03-13 Thales Procede de compensation d'un champ magnetique, dispositif et programme d'ordinateur associes
WO2019061231A1 (zh) * 2017-09-29 2019-04-04 深圳传音制造有限公司 存储卡及终端
US11481100B2 (en) * 2019-06-25 2022-10-25 Apple Inc. User interfaces for a compass application

Family Cites Families (19)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5345382A (en) * 1992-05-15 1994-09-06 Zexel Corporation Calibration method for a relative heading sensor
JPH0735553A (ja) 1993-07-21 1995-02-07 Toyota Motor Corp 方位検出装置
CN1155819A (zh) 1996-01-16 1997-07-30 三菱电机株式会社 综合导向***
JPH10170664A (ja) 1996-12-10 1998-06-26 Seiko Epson Corp 磁界計測機能付き電子時計
JPH10197258A (ja) 1997-01-13 1998-07-31 Kyocera Corp ナビゲーションシステム
JP4084901B2 (ja) 1999-03-05 2008-04-30 株式会社日立製作所 情報提供システム
JP2001289646A (ja) 2000-04-06 2001-10-19 Ap One System Co Ltd 位置情報表示システム
JP2002058057A (ja) * 2000-08-09 2002-02-22 Nippon Telegr & Teleph Corp <Ntt> 歩行者ナビゲーション方法およびシステム
JP5225527B2 (ja) 2001-05-02 2013-07-03 京セラ株式会社 ナビゲーションシステム、ナビゲーションシステムの携帯通信装置及びナビゲーションシステムのベース装置
JP4244561B2 (ja) * 2001-07-10 2009-03-25 ヤマハ株式会社 方位測定機能を有する携帯型電子装置
JP2003215228A (ja) 2002-01-23 2003-07-30 Hitachi Ltd 位置表示機能付き移動端末装置及び位置表示方法
JP2003299136A (ja) 2002-03-29 2003-10-17 Ntt Comware Corp 携帯電話端末用方位表示システムおよび方位表示機能付き携帯電話端末と携帯電話端末における方位表示方法、プログラムおよびコンピュータ読取り可能な記録媒体
JP4325905B2 (ja) 2002-06-26 2009-09-02 京セラ株式会社 携帯情報端末
US6860023B2 (en) * 2002-12-30 2005-03-01 Honeywell International Inc. Methods and apparatus for automatic magnetic compensation
JP4381161B2 (ja) * 2003-03-05 2009-12-09 シチズンホールディングス株式会社 方位測定装置、方位測定方法、および方位測定プログラム
KR100594971B1 (ko) * 2004-01-09 2006-06-30 삼성전자주식회사 지자기 센서를 이용한 입력장치 및 이를 이용한 입력신호생성방법
JP4434818B2 (ja) * 2004-03-31 2010-03-17 京セラ株式会社 携帯通信端末とその地磁気センサの誤差補正方法
KR100620957B1 (ko) * 2004-12-13 2006-09-19 삼성전기주식회사 방위각을 측정하는 지자기센서 및 그 방법
CN101405567B (zh) * 2006-01-30 2012-03-21 京瓷株式会社 移动电子装置及其方位显示方法

Also Published As

Publication number Publication date
CN1957229A (zh) 2007-05-02
JP4176040B2 (ja) 2008-11-05
KR20060133075A (ko) 2006-12-22
US20080172174A1 (en) 2008-07-17
US7814671B2 (en) 2010-10-19
WO2005095893A1 (ja) 2005-10-13
JP2005291931A (ja) 2005-10-20

Similar Documents

Publication Publication Date Title
CN1957229B (zh) 移动方位计算装置及方位校正方法
CN1957227B (zh) 移动方位计算装置及方位校正方法
CN1957228B (zh) 移动地图显示设备、地图显示***及地图显示方法
CN1957226B (zh) 移动方位计算装置及方位校正方法
KR100790603B1 (ko) 이동식 지도 표시 장치, 지도 표시 시스템 및 지도 표시방법
EP2009393A1 (en) Mobile electronic device and method for calibrating terrestrial magnetism sensor
JP4213072B2 (ja) 携帯通信端末とその地磁気センサの誤差補正方法
JP4093982B2 (ja) 携帯通信端末とその地磁気センサの誤差補正方法
KR100980538B1 (ko) 휴대 통신 단말 및 방위 표시 방법
KR20080092463A (ko) 휴대 전자기기와 그 방위 표시 방법
JP4637944B2 (ja) 携帯通信端末およびその方位情報の補正方法
JP2005300896A (ja) 携帯通信端末とその情報表示方法および地磁気センサの誤差補正方法
JP4743722B2 (ja) 携帯通信端末とその地磁気センサの誤差補正方法
JP4745373B2 (ja) 携帯方位算出装置と携帯方位算出装置における方位補正方法

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
C14 Grant of patent or utility model
GR01 Patent grant
CF01 Termination of patent right due to non-payment of annual fee

Granted publication date: 20120704

Termination date: 20190331

CF01 Termination of patent right due to non-payment of annual fee