專利名稱:移動方位計算裝置及方位校正方法
技術領域:
本發(fā)明涉及一種具備用于測量地理方位的地磁傳感器的可移動通信設備(例如移動電話),以及一種用于校正地磁傳感器的方法。
背景技術:
通常,需要一種設備來確認當前地點的地理位置并通過地圖來提供對去往目標地點的路線的指引。作為滿足這種需求的一種設備,汽車導航系統(tǒng)是公知的(例如,專利文獻1、專利文獻2和專利文獻3)。
一般而言,汽車導航系統(tǒng)通過接收并處理從多個GPS(全球定位系統(tǒng))衛(wèi)星發(fā)送的信號(后文稱作“GPS信號”)來計算當前地點的地理位置,從系統(tǒng)中的存儲單元(DVD、硬盤等)中所存儲的數據庫中讀出關于該當前地點環(huán)境的地圖數據,并將其顯示在顯示器上。另外,通過使用汽車速度傳感器和陀螺傳感器來計算車輛的運動路徑,執(zhí)行地圖匹配處理以檢測該運動路徑與地圖上的道路之間的一致程度,并校正定位的錯誤。
然而,對于用戶而言,即使不在車輛中,也需要確定其自身位置并獲悉去往目標地點的路線。作為滿足這種需求的設備,安裝有簡單地圖信息顯示處理功能的移動蜂窩電話已經出現。
最初,具備地圖信息顯示處理功能的移動蜂窩電話缺少用于測量方位的設備,因此難以實現用戶易于理解的地圖顯示,例如汽車導航系統(tǒng)中通常執(zhí)行的航向向上(heading up)顯示(顯示旋轉地圖,從而前進方向指向屏幕頂部)。
因此,近年來,已經提出了這樣的移動蜂窩電話,其所具備的地圖信息顯示處理功能通過使用地磁傳感器來測量方位,并實現航向向上顯示。
專利文獻1日本專利公開(A)No.2004-28837專利文獻2日本專利公開(A)No.2002-328042專利文獻3日本專利公開(A)No.10-197258發(fā)明內容本發(fā)明要解決的問題然而,檢測極弱地磁的地磁傳感器受移動蜂窩電話中多個部件或其他通信設備所產生的磁場的影響,并容易出現錯誤。特別是,近來的可移動和便攜式蜂窩電話的尺寸更小。變得更加難以保證部件之間的充分距離。因此,由于通信設備中部件所產生的磁場而導致的地磁檢測錯誤已經變?yōu)椴豢珊雎缘某潭?。由于該原因,例如在可以向其安裝/拆卸存儲卡、并被配置為可以進行讀取/寫入操作的移動蜂窩電話中,存在這樣的問題加載有存儲卡的狀態(tài)與未加載存儲卡的狀態(tài)之間的方位計算結果不同。
另一方面,在近來的具有大顯示屏幕的可移動和便攜式蜂窩電話中,許多設備以設置于不同外殼中的顯示單元和鍵輸入單元的形式出現。這類蜂窩電話通常在兩個外殼通過折疊而彼此重疊并且鍵輸入單元隱藏于外殼內的狀態(tài)下(閉合狀態(tài))、或者在鍵輸入單元和顯示單元都露出的狀態(tài)(打開狀態(tài))下使用。
這種雙外殼型蜂窩電話包括在閉合狀態(tài)中顯示單元藏于外殼內部的類型以及顯示單元露于外殼外部的類型。后一類型的代表性例子包括顯示單元表面和鍵輸入單元表面在幾乎平行的狀態(tài)中相對于彼此旋轉的類型。
這樣,在打開狀態(tài)和閉合狀態(tài)下都能夠使用顯示單元的蜂窩電話中,希望在兩個狀態(tài)下使用地圖信息顯示處理功能。然而,當改變外殼的打開/閉合狀態(tài)時,地磁傳感器周圍的磁場改變,因此存在難以得到方位測量結果的問題。
另外,在移動蜂窩電話中,由于尺寸和成本的限制,難以通過使用地磁傳感器以外的其他檢測方法來校正方位測量誤差,例如,在汽車導航系統(tǒng)中使用陀螺傳感器來檢測運動方向。
考慮到這些情況,做出了本發(fā)明,并且本發(fā)明的目的是提供一種移動方位計算裝置,能夠通過使用地磁傳感器高精度地發(fā)現方位,并能夠根據所安裝的電子部件的操作改變的事件來校正地理方位。
本發(fā)明的另一目的是提供一種方位校正方法,能夠通過使用地磁傳感器高精度地發(fā)現方位,并能夠根據所安裝的電子部件的操作改變的事件來校正地理方位。
解決問題的手段根據本發(fā)明,提供了一種移動方位計算裝置,具有用于檢測地磁的地磁傳感器以及用于根據地磁傳感器的檢測值計算地理方位的控制單元,其中控制單元監(jiān)視引起移動方位計算裝置中所安裝的電子部件的操作改變的事件,并根據事件的發(fā)生來校正地理方位。
另外,根據本發(fā)明,提供了一種移動方位計算裝置中的方位校正方法,所述移動方位計算裝置具有用于檢測地磁的地磁傳感器,并根據所述地磁傳感器的檢測值計算地理方位,所述方法包括監(jiān)視引起移動方位計算裝置中所安裝的電子部件的操作改變的事件的步驟,以及根據事件的發(fā)生來校正地理方位的步驟。
本發(fā)明的效果根據本發(fā)明,可以使用地磁傳感器來高精度確定方位,并根據引起所安裝的電子部件的操作改變的事件來校正地理方位。
圖1是示出了根據本發(fā)明實施例的移動蜂窩電話中用于獲取地理位置和地圖信息的系統(tǒng)的配置示例的方框圖;圖2是移動蜂窩電話處于打開狀態(tài)時的立體圖;圖3是閉合狀態(tài)下從移動蜂窩電話的一個側面觀察的立體圖;圖4是閉合狀態(tài)下從移動蜂窩電話的另一個側面觀察的立體圖;圖5是示出了電路板安裝外殼內部電路板安裝狀態(tài)的立體圖;圖6是示出了根據本發(fā)明實施例的移動蜂窩電話的配置示例的方框圖;圖7是圖示移動蜂窩電話中的GPS信號接收處理示例的流程圖;圖8是圖示移動蜂窩電話中的地點發(fā)現處理示例的流程圖;圖9是示出了從導航服務器系統(tǒng)發(fā)送的地圖信息示例的圖;圖10是圖示移動蜂窩電話中旋轉處理顯示圖像的示例的流程圖;圖11是用于解釋方位角計算方法的圖;圖12是圖示了移動蜂窩電話中方位計算處理的第一示例的流程圖;圖13是示出了校正數據示例的圖;圖14是圖示了移動蜂窩電話中方位計算處理的第二示例的流程圖;圖15是圖示了移動蜂窩電話中方位計算處理的第三示例的流程圖;圖16是圖示了移動蜂窩電話中方位計算處理的第四示例的流程圖;圖17是圖示了移動蜂窩電話中方位計算處理的第五示例的流程圖;圖18是示出了地磁傳感器檢測值根據存儲卡加載而隨時間的變化示例的圖;圖19是圖示了移動蜂窩電話中方位計算處理的第六示例的流程圖;圖20是圖示了在發(fā)生了地磁檢測值出現異常狀態(tài)時偏移誤差校正處理的第一示例的流程圖;圖21是示出了地磁檢測值由于外部磁場的影響而出現異常狀態(tài)的示例的圖;圖22是圖示了移動蜂窩電話中的偏移誤差校正處理的第二示例的流程圖;圖23是圖示了移動蜂窩電話中的偏移誤差校正處理的第三示例的流程圖;圖24是圖示了在地磁檢測值由于外部磁場影響出現誤差時的處理的第一示例的流程圖;圖25是圖示了在地磁檢測值由于外部磁場影響出現誤差時的處理的第二示例的流程圖;圖26是圖示了在地磁檢測值由于外部磁場影響出現誤差時的處理的第三示例的流程圖;圖27是圖示了在地磁檢測值由于外部磁場影響出現誤差時的處理的第四示例的流程圖;圖28是圖示了在地磁檢測值由于外部磁場影響出現誤差時的處理的第五示例的流程圖;圖29是圖示了在地磁檢測值由于外部磁場影響出現誤差時的處理的第六示例的流程圖;圖30是圖示了在地磁檢測值由于外部磁場影響出現誤差時的處理的第七示例的流程圖;圖31是圖示了在地磁檢測值由于外部磁場影響出現誤差時的處理的第八示例的流程圖;以及圖32是圖示了在圖28至圖31所示的處理中在存儲單元中寄存精度降低區(qū)域的處理示例的流程圖。
標號描述2...第一外殼,3...第二外殼,4...活動機構,21...顯示面板,100...移動蜂窩電話,200...GPS衛(wèi)星,300...基站,401...GPS服務器系統(tǒng),402...導航服務器系統(tǒng),150...無線通信單元,151...GPS信號接收器,152...存儲單元,153...打開/閉合狀態(tài)判斷單元,154...鍵輸入單元,155...音頻處理單元,157...圖像捕捉單元,158...地磁傳感器,159...存儲卡單元,160...控制單元。
具體實施例方式
下面將參考附圖解釋本發(fā)明應用于具有地圖信息顯示處理功能和圖像捕捉功能、并能夠考慮方位來顯示地圖信息的多功能型可移動、便攜式蜂窩電話(下文稱作“移動蜂窩電話”)時的實施例。
圖1是示出了根據本發(fā)明實施例的蜂窩電話100中用于獲取地理位置和地圖信息的系統(tǒng)的配置示例的方框圖。
蜂窩電話100接收從在已知軌道上環(huán)繞地球的三個或多個GPS用衛(wèi)星200發(fā)送的GPS信號。然后,蜂窩電話100將關于接收到的GPS信號的信息從基站300通過通信網絡發(fā)送到GPS服務器系統(tǒng)401(作為本發(fā)明的地點發(fā)現裝置的一個例子),并且從GPS服務器系統(tǒng)401獲取當前地點的位置信息。
另外,蜂窩電話100將從GPS服務器系統(tǒng)401獲取的當前地點的位置信息從基站300通過通信網絡發(fā)送到導航服務器系統(tǒng)402(作為本發(fā)明的地點發(fā)現裝置的一個例子),并且從導航服務器系統(tǒng)402獲取關于當前地點環(huán)境的地圖信息。
GPS服務器系統(tǒng)401(作為本發(fā)明的地點發(fā)現裝置的一個例子)根據從蜂窩電話100通過通信網絡發(fā)送的GPS信號計算地理位置(例如,緯度和經度),并將計算的位置信息通過通信網絡和基站300發(fā)送到蜂窩電話100。
導航服務器系統(tǒng)402(作為本發(fā)明的地點發(fā)現裝置的一個例子)根據從蜂窩電話100通過通信網絡發(fā)送的地圖信息,從數據庫(未示出)檢索關于蜂窩電話100的環(huán)境的地圖信息,并將檢索到的地圖信息通過通信網絡和基站300發(fā)送到蜂窩電話100。
圖2至圖4是示出了蜂窩電話100的外觀示例的圖。
圖2是蜂窩電話100處于打開狀態(tài)時的立體圖,圖3是閉合狀態(tài)下從蜂窩電話100的一個側面觀察的立體圖,圖4是閉合狀態(tài)下從蜂窩電話100的另一個側面觀察的立體圖。
在蜂窩電話100中,第一外殼(上外殼2)和第二外殼(下外殼)3通過活動機構單元4連接,從而它們可以自由打開/閉合和/或自由旋轉。
活動機構單元4被配置為使得可以繞預定旋轉軸相對旋轉第一外殼2和第二外殼3和/或打開/閉合它們。
在第一外殼2中,無論活動機構單元4的操作狀態(tài)(打開狀態(tài)、閉合狀態(tài))如何都露出的第一表面2a具有例如由LCD(液晶顯示)面板或有機EL(電致發(fā)光)顯示面板構成的顯示面板21。在該顯示面板21的圖2中的左角,內置了揚聲器22。
顯示面板21包括在稍后解釋的顯示單元155中。揚聲器22包括在稍后解釋的音頻處理單元156中。
第二外殼3通過將其中安裝有電路板的電路板安裝外殼31與形成電路板安裝外殼31的蓋殼的蓋殼側外殼32彼此重疊來形成。
在第二外殼3的電路板安裝外殼31的外部平坦表面31a,即在閉合狀態(tài)時與第一外殼2的一個表面相面對的表面31a上,排列了包括數字鍵按鈕311a、光標按鈕311b和回車鍵311c的操作鍵311。在操作鍵311的圖2中的右角,內置了麥克風312。
操作鍵311包括在稍后解釋的鍵輸入單元154中。麥克風312包括在稍后解釋的音頻處理單元156中。
在第二外殼3的蓋殼側外殼32的外部平坦表面32a(無論打開狀態(tài)或閉合狀態(tài)都露出)上,如圖4所示,設置了照相模塊34的光學系統(tǒng)34a。
在第二外殼3的蓋殼側外殼32的外部平坦表面32a上,設置了用于通過內置閃光燈向外部發(fā)出閃光的發(fā)光窗口321以及用于在拍攝照片時發(fā)射白光以有助于圖像捕捉的發(fā)光窗口322。
照相模塊34包括在稍后解釋的圖像捕捉單元157中。
照相模塊用撥動(tack)開關35設置在第二外殼3的一側,而用于插入存儲卡的存儲卡用插槽33形成在第二外殼3的另一側。
圖5是示出了電路板安裝外殼31的內部31b中的電路板安裝狀態(tài)的立體圖。
在電路板安裝外殼31的內部31b中,在其底面上安裝主板37。
在主板37上與存儲卡用插槽33相面對的位置,安裝了可以連接可拆卸存儲卡的存儲卡單元159。
在主板37上與該存儲卡單元159相鄰的實質中心位置,安裝地磁傳感器158。
圖6是示出了根據本發(fā)明實施例的蜂窩電話100的配置的說明性示例的方框圖。
蜂窩電話100具有無線通信單元150、GPS信號接收器151、存儲單元152、打開/閉合判斷單元153、鍵輸入單元154、顯示單元155、音頻輸入/輸出單元156、圖像捕捉單元157、地磁傳感器158、存儲卡單元159和信號處理/控制單元160。
無線通信單元150是本發(fā)明的無線通信裝置的實施例。
GPS信號接收器151是本發(fā)明的GPS信號接收裝置的實施例。
GPS信號接收器151和無線通信單元150是本發(fā)明的位置信息獲取裝置的實施例。
打開/閉合判斷單元153是本發(fā)明的操作狀態(tài)判斷裝置的實施例。
顯示單元155是本發(fā)明的顯示裝置的實施例。
地磁傳感器158是本發(fā)明的地磁傳感器的實施例。
存儲卡單元159是本發(fā)明的存儲介質安裝裝置的實施例。
信號處理/控制單元160是本發(fā)明的信號處理/控制裝置的實施例。
無線通信單元150與信號處理/控制單元160協作,執(zhí)行關于與基站150進行無線通信的處理。例如,無線通信單元150向從信號處理/控制單元160輸出的發(fā)送數據應用預定的調制處理,以將其轉換為無線信號,并從第一天線AT1發(fā)送。另外,無線通信單元150向在第一天線AT1處接收到的無線信號應用預定的解調制處理,以再現接收數據,并輸出到信號處理/控制單元160。
無線通信單元150還執(zhí)行用于接收從基站300(充當位置信息獲取裝置)發(fā)送的、用于地點發(fā)現的參考信號的處理。
GPS信號接收器151與信號處理/控制單元160協作,通過第二天線AT2接收從GPS用衛(wèi)星20發(fā)送的GPS信號,并應用諸如放大、消噪和調制之類的信號處理,以在GPS服務器系統(tǒng)401中獲取用于計算蜂窩電話100的地理位置所需的信息。
存儲單元152與信號處理/控制單元160協作,存儲要在信號處理/控制單元160中執(zhí)行的程序、信號處理/控制單元160的處理中所使用的恒定數據、以及必須臨時存儲的變量數據、圖像捕捉圖像數據等。
打開/閉合判斷單元153與信號處理/控制單元160協作,通過活動機構單元4,判斷上述打開狀態(tài)或閉合狀態(tài)中哪個狀態(tài)是第一外殼2和第二外殼3的旋轉狀態(tài)。例如,打開/閉合判斷單元153包括例如開關之類用于檢測第一外殼2和第二外殼3重疊的閉合狀態(tài)的檢測器,以區(qū)分閉合狀態(tài)和除此以外的其他狀態(tài)。
鍵輸入單元154與信號處理/控制單元160協作,根據任何輸入操作(例如,針對操作鍵311和照相模塊用觸摸開關35執(zhí)行鍵的按壓)生成信號,并將其輸出到信號處理/控制單元160。
顯示單元155與信號處理/控制單元160協作,根據信號處理/控制單元160中生成的圖像數據,使顯示面板21顯示圖像。
音頻輸入/輸出單元156與信號處理/控制單元160協作,在麥克風312處將輸入音頻轉換為電音頻信號,對該信號應用諸如放大、模/數轉換和編碼之類的處理,并將音頻信號作為處理結果輸出到信號處理/控制單元160。另外,音頻處理單元156對從信號處理/控制單元160輸入的音頻數據應用諸如解碼、數/模轉換和放大之類的信號處理,以生成音頻信號,并在揚聲器22處將其轉換為音頻。
圖像捕捉單元157與信號處理/控制單元160協作,捕捉入射到光學系統(tǒng)34a的圖像,以生成圖像數據,例如靜態(tài)圖像和運動圖像,并將其輸出到信號處理/控制單元160。圖像捕捉單元157在信號處理/控制單元160的控制下,在圖像捕捉時操作閃光燈,以從發(fā)光窗口321發(fā)出閃光。
地磁傳感器158檢測用于計算方位的地磁。例如,如圖5所示,地磁傳感器158參考主板37上設定的笛卡爾坐標系統(tǒng),檢測主板37上固定位置處每個軸向的地磁。為了檢測地磁,采用各種方法,例如利用線圈激勵的方法、利用霍爾效應的方法、以及利用磁致電阻元件的方法。
在本實施例中,作為示例,假設地磁傳感器158安裝了模數轉換器,并將檢測到的地磁的模擬信號輸出為8位數字信號,即從“0”到“255”的整數值。
信號處理/控制單元160具有用于根據存儲單元152中存儲的程序執(zhí)行處理的計算機,并執(zhí)行關于蜂窩電話100的整體操作的各種處理。
例如,作為關于電話功能的處理,信號處理/控制單元160執(zhí)行用于根據鍵輸入單元154中的鍵輸入操作控制通過無線通信單元150的呼叫和接收的順序的處理以及用于通過無線通信單元150發(fā)送/接收音頻處理單元156處輸入/輸出的音頻數據的處理。
作為關于數據通信功能的處理,信號處理/控制單元160響應鍵輸入單元154中的鍵輸入操作,操作無線通信單元150,執(zhí)行與預定郵件服務器系統(tǒng)的通信,并執(zhí)行用于傳輸諸如電子郵件之類的數據的處理。
作為關于圖像捕捉功能的處理,信號處理/控制單元160響應鍵輸入單元154中的鍵輸入操作,執(zhí)行用于使圖像捕捉單元157執(zhí)行靜態(tài)圖像和運動圖像捕捉處理的處理,以及用于向所捕捉的圖像的數據應用諸如壓縮和編碼之類的圖像處理并將結果存儲在存儲單元152中的處理等。在捕捉靜態(tài)圖像時,信號處理/控制單元160還執(zhí)行用于在適當定時處操作閃光燈的處理。
作為關于地圖信息顯示處理功能的處理,信號處理/控制單元160執(zhí)行用于根據地磁傳感器158的檢測值來計算地理方位的處理、用于將GPS信號接收器151處接收到的GPS信號的信息發(fā)送到GPS服務器系統(tǒng)401并獲取當前地點的位置信息的處理、用于將該位置信息發(fā)送到導航服務器系統(tǒng)402并獲取關于當前地點環(huán)境的地圖信息的處理、用于根據來自基站300的地點發(fā)現信號和方位計算的結果來計算當前地點的處理、用于根據方位計算的結果來控制顯示單元155的顯示屏幕上地圖的取向的處理(航向向上顯示處理)等。
為了應對在第一外殼2和第二外殼3的打開狀態(tài)和閉合狀態(tài)之間顯示面板21相對于用戶的取向相差180度的事實,信號處理/控制單元160執(zhí)行用于根據打開/閉合判斷單元153的判斷結果來旋轉顯示單元155的顯示圖像的處理。
接著將著重于根據本發(fā)明的地圖顯示處理功能,來解釋具有上述配置的蜂窩電話100的操作。
首先,解釋在蜂窩電話100的電源打開時主要由信號處理/控制單元160執(zhí)行的GPS信號接收處理。
圖7是圖示蜂窩電話100中的GPS信號接收處理示例的流程圖。
信號處理/控制單元160以恒定周期(例如,2秒的間隔)控制GPS信號接收器151(ST102、ST104),并執(zhí)行掃描以從GPS衛(wèi)星接收GPS信號。當掃描結果是可以接收GPS信號時,信號處理/控制單元160將接收到的GPS信號存儲在存儲單元152中(ST106)。對可以從中接收到數據的所有GPS衛(wèi)星重復對GPS信號的這種掃描以及信息的存儲(ST108、ST104、ST106)。當對所有GPS衛(wèi)星執(zhí)行了掃描時,信號處理/控制單元160等待,直至下一GPS信號接收定時,然后再次執(zhí)行步驟ST104至108的處理。
接著,解釋地點發(fā)現處理。
圖8是圖示蜂窩電話100中的地點發(fā)現處理示例的流程圖。
例如當通過鍵輸入單元154中的鍵輸入操作選擇了開始地點發(fā)現處理時(ST122),信號處理/控制單元160執(zhí)行用于將通過上述GPS接收處理獲得的信息從無線通信單元150通過基站300和通信網絡發(fā)送到GPS服務器系統(tǒng)401的處理(ST124)。
GPS服務器系統(tǒng)401當從蜂窩電話100接收到GPS信息時,根據該接收到的GPS信息,計算蜂窩電話100的當前地點的位置(例如緯度和經度),并將計算結果從通信網絡通過基站300發(fā)送到蜂窩電話100。
信號處理/控制單元160接收從GPS服務器系統(tǒng)401發(fā)送的位置信息,并將其存儲在存儲單元152中(ST126)。
接著,信號處理/控制單元160從無線通信單元150通過基站300和通信網絡訪問導航服務器系統(tǒng)402(ST128),并將所獲取的位置信息發(fā)送到導航服務器系統(tǒng)402(ST130)。
導航服務器系統(tǒng)402當從蜂窩電話100接收到位置信息時,從數據庫中檢索由該位置信息所指明的蜂窩電話100的當前地點環(huán)境的地圖信息,并將檢索到的地圖信息從通信網絡通過基站300發(fā)送到蜂窩電話100。
信號處理/控制單元160接收從導航服務器系統(tǒng)402發(fā)送的地圖信息,并將其存儲在存儲單元152中(ST132)。
圖9是示出了從導航服務器系統(tǒng)402發(fā)送的地圖信息示例的圖。
在本實施例中,作為示例,假設向地圖信息分配固有標識號。導航服務器系統(tǒng)402基于標識號,管理每個預定尺寸(例如,1km見方)的地圖數據,并且當向蜂窩電話100發(fā)送地圖信息時,將這些標識號添加到用于發(fā)送的地圖的數據上。在圖9的示例中,當前地點環(huán)境的地圖具有標識號MP0,并且其周圍四個方向上的地圖具有標識號MP1至MP4。
信號處理/控制單元160當接收到這種地圖信息時,基于所獲取的地圖信息,生成關于當前地點環(huán)境的地圖的圖像數據,并在顯示單元55的顯示面板21上顯示地圖(ST134)。
顯示面板21上所顯示的地圖區(qū)域是比從導航服務器系統(tǒng)402所獲取的1km見方地圖要小的區(qū)域(例如,200m×300m)。
作為地圖的顯示方法,可以選擇例如北向上顯示(將地圖的北向調整為朝向屏幕頂部的顯示)以及航向向上顯示(將地圖上的前進方向調整為朝向屏幕頂部的顯示)中任一種。
當通過鍵輸入單元154的鍵操作選擇了北向上顯示時,信號處理/控制單元160將地圖的北方向固定為顯示屏幕的向上方向,并將其顯示在顯示單元155上。
當通過鍵輸入單元154的鍵操作選擇了航向向上顯示時,信號處理/控制單元160根據通過稍后解釋的方位計算處理所發(fā)現的方位來執(zhí)行用于控制顯示屏幕上的地圖取向的處理。例如,當從第二外殼3中麥克風312所處一端指向連接部件所處的另一端的方向A(見圖2)被確定為蜂窩電話100的前進方向時,控制地圖在顯示屏幕上的取向,使得該前進方向的方位變?yōu)樵陲@示屏幕上向上。
這里所述的“在顯示屏幕上向上”是從手持第二外殼3并使用蜂窩電話100的用戶的觀點觀察的。當改變外殼2和3的打開/閉合狀態(tài)時,“在顯示屏幕上向上”據此改變。即,當外殼2和3處于打開狀態(tài)時,第一外殼2中揚聲器22一側變?yōu)轱@示屏幕的頂部,而當外殼2和3處于閉合狀態(tài)時,第一外殼2的連接部件一側變?yōu)轱@示屏幕的頂部。
信號處理/控制單元160如稍后所述,根據外殼2和3的打開/閉合狀態(tài),執(zhí)行用于旋轉顯示屏幕上的圖像的處理,并以相對于用戶合適的取向來顯示圖像。
當如上所述開始地圖顯示時,信號處理/控制單元160在通過鍵輸入單元154的鍵操作選擇結束地點發(fā)現處理(ST136)之前的時間段中重復接著將解釋的步驟ST138及隨后步驟的處理。
首先,信號處理/控制單元160使無線通信單元150接收從蜂窩電話100周圍的多個(例如三個或更多個)基站300發(fā)送的用于地點發(fā)現的參考信號,并根據所接收到的信號計算當前地點的位置(ST138)。然后,信號處理/控制單元160根據當前地點的計算結果,判斷蜂窩電話100是否存在任何運動(ST140),并且當判斷蜂窩電話100不在運動時,隨后根據來自基站300的參考信號執(zhí)行當前地點的計算(ST138)。
當在步驟ST140中判斷蜂窩電話100在運動時,信號處理/控制單元160判斷運動去往的點是否處于當前所獲取的地圖的末端區(qū)域中(ST142)。例如,當要在顯示單元上顯示的地圖部分并未包括在當前所獲取的地圖中,而是包括在與之相鄰的地圖中,則判斷當前地點處于地圖末端區(qū)域中。
當判斷當前地點處于末端區(qū)域中時,信號處理/控制單元160通過無線通信單元150從導航服務器系統(tǒng)146請求與該末端區(qū)域相鄰的地圖(ST146)。例如,信號處理/控制單元160向導航服務器系統(tǒng)146發(fā)送當前所獲取的地圖的標識號以及指示當前地點在東西南北哪個方位中與該地圖相毗鄰的信息。
導航服務器系統(tǒng)146根據從蜂窩電話100發(fā)送的信息,從數據庫中檢測地圖,并將其發(fā)送到蜂窩電話100。
信號處理/控制單元160接收從導航服務器系統(tǒng)402發(fā)送的地圖信息,將其存儲在存儲單元152中(ST132),并根據地圖信息在顯示單元155上顯示地圖(ST134)。此后,信號處理/控制單元160重復步驟ST138和隨后步驟的處理。
另外,當判斷當前地點并不處于末端區(qū)域時,信號處理/控制單元160根據當前地點的計算結果,執(zhí)行用于移動地圖的顯示區(qū)域的處理,從而例如蜂窩電話100的當前地點變?yōu)樗@示地圖的中心。此后,信號處理/控制單元160重復步驟ST138和隨后步驟的處理。
接著,作為蜂窩電話100的“事件”的示例,將解釋根據外殼的打開/閉合狀態(tài)改變時旋轉顯示圖像的處理。
圖10是圖示蜂窩電話100中旋轉顯示圖像的處理示例的流程圖。
在蜂窩電話100的電源打開期間,信號處理/控制單元160不斷地監(jiān)視打開/閉合判斷單元153中判斷的打開/閉合狀態(tài)(ST162)。當打開/閉合判斷單元153判斷外殼沒有處于閉合狀態(tài)(即,處于打開狀態(tài))時,信號處理/控制單元160在顯示面板21上顯示圖像,圖像取向使得第一外殼2中揚聲器22一側變?yōu)閳D像的頂部(ST166)。
當打開狀態(tài)中的該顯示為常規(guī)顯示時,在打開/閉合判斷單元153判斷為閉合狀態(tài)時,信號處理/控制單元160將常規(guī)顯示中的圖像旋轉180度,并將其顯示在顯示面板21上(ST164)。即,信號處理/控制單元160在顯示面板21上顯示圖像,圖像取向使得第一外殼2中連接部件一側變?yōu)閳D像的頂部。
根據顯示圖像的這種旋轉處理,無論外殼2和3的打開/閉合狀態(tài)如何,總是可以在顯示單元155上以易于用戶觀察的取向來顯示圖像。
方位計算處理首先,將參考圖11簡要解釋計算方位的方法,然后將參考圖12至圖19解釋信號處理/控制單元160中方位計算處理的一些示例。
圖11是用于解釋方位角計算方法的圖。
在圖11中,具有坐標軸Hx、Hy和Hz的笛卡兒坐標系統(tǒng)是水平面上設定的標準坐標系統(tǒng)。坐標軸Hx和Hy是與水平面平行的坐標軸,并且坐標軸Hz是方向與水平面垂直的坐標軸。
方位角θ是為第二外殼3的主板37上所設置的地磁傳感器158設定的地磁檢測的參考方向RD(例如,圖2中方向A)上的矢量在水平面上正交投影所獲得的像Zxy與坐標軸Hx所形成的角度。傾角是該像Zxy與參考方向A上的矢量所形成的角度。另外,扭轉角η是將蜂窩電話100繞由參考方向A上的矢量所構成的旋轉軸旋轉而形成的角度。
當方位角θ、傾角和扭轉角η都為零時,第二外殼3的主板37上設定的地磁檢測的坐標系統(tǒng)與圖11所示的坐標軸Hx、Hy和Hz的坐標系統(tǒng)一致。
當根據地磁傳感器158與坐標軸Hx相對應的地磁檢測值為α,與坐標軸Hy相對應的地磁檢測值為β,且與坐標軸Hz相對應的地磁檢測值為γ時,圖11所示的方位角θ的正切tanθ由如下等式表示。是顯示面板21的傾角。
(等式1)tanθ=β/(γ·sin-α·cos) …(1)在等式(1)中,扭轉角η被設為零。
信號處理/控制單元160根據從地磁傳感器158獲得的三個方向中的地磁檢測值,通過使用等式(1)所示的關系,計算方位角。
信號處理/控制單元160在計算上述方位時,還考慮顯示面板21相對于水平面的傾角。
當將顯示面板21傾斜例如大約45度的角度時,用戶可以以舒適的姿勢來查看顯示面板21的圖像。因此,當顯示面板21相對于水平面的傾角例如變?yōu)閮?yōu)選的45度時,信號處理/控制單元160通過使用傾角,根據等式(1)來計算方位。
當地磁傳感器158相對于水平面的順角在外殼2和3的打開狀態(tài)和閉合狀態(tài)中不同時,信號處理/控制單元160可以考慮此傾角的不同,計算這些狀態(tài)的方位角。例如,與閉合狀態(tài)中第一外殼2和第二外殼3幾乎平行重疊時不同,假設兩個外殼的連接使得在打開狀態(tài)中第一外殼2和第二外殼3相對傾斜。在這種情況下,當用戶試圖在兩種操作方式下將視線相對于顯示面板21的方向維持恒定時,第二外殼3相對于水平面的傾斜在打開狀態(tài)和閉合狀態(tài)中不同。第二外殼3的傾斜差異意味著參考方向A相對于水平面的傾斜在打開和閉合狀態(tài)中不同。因此,信號處理/控制單元160根據打開/閉合判斷單元153的判斷結果,使用預定角度的傾角,來執(zhí)行方位計算。該傾角是預先設定的角度,從而當顯示面板21相對于水平面的傾角例如是優(yōu)選的45度時,在打開狀態(tài)和閉合狀態(tài)中保持不變。
傾角的信息例如以數據表的形式預先存儲在存儲單元152中。當檢測方位時,信號處理/控制單元160從存儲單元152中的數據表中讀出與打開/閉合判斷單元153的判斷結果相關聯的傾角的信息,并使用該傾角的信息來計算方位。
方位計算處理圖12是圖示了蜂窩電話100中方位計算處理示例的流程圖。
當通過鍵輸入單元154處的鍵輸入操作等選擇開始地點發(fā)現處理時,信號處理/控制單元160激活地磁傳感器158,并獲取方位信息(ST202),然后檢查是否發(fā)生預定事件(現象)或結束程序(ST204)。
此處“預定事件”意味著當在顯示單元155上顯示方位信息(航向向上顯示的地圖或指示方位的指南針)時蜂窩電話100中的電路和處理系統(tǒng)中導致地磁傳感器158的檢測值改變的事件。該預定事件包括例如在圖8的步驟ST146處從導航服務器系統(tǒng)402獲取地圖信息的情況下以及在執(zhí)行呼叫接收處理和郵件接收處理的情況下操作無線通信單元150的事件。預定事件可以包括根據鍵輸入操作、方位信息的改變、地圖顯示更新等改變顯示單元155上的顯示亮度的事件,操作音頻處理單元156及從揚聲器輸出音頻的事件等等。在顯示單元155具有LCD面板的情況下,作為預定事件,例如可以包括接通/關閉用作LCD背光的光源或者改變光源發(fā)光強度的事件。
當檢測到出現這種預定事件時,信號處理/控制單元160從存儲單元152中讀出與檢測到的事件相對應的預先準備的地磁檢測值的校正數據,并改變當前使用的校正數據。
圖13是示出了校正數據示例的圖。
在圖13的示例中,校正數據包括與地磁傳感器158的X軸、Y軸和Z軸檢測值相對應的三個校正值。例如,當執(zhí)行用于操作無線通信單元150的通信處理時,信號處理/控制單元160從存儲單元152中讀出與X軸、Y軸和Z軸地磁檢測值相對應的校正值“-1”、“0”和“-1”。
存儲單元152例如存儲與多個事件相對應的這種校正數據。通過預先測量在每個事件發(fā)生的情況以及事件不發(fā)生的情況下地磁檢測值的波動量,來確定校正數據的每個校正值。
當在步驟ST204中檢測到發(fā)生多個事件時,信號處理/控制單元160向三個方向中的地磁檢測值加上與所檢測到的事件相對應的校正數據的校正值。例如,在圖13的示例中,在通信處理和音頻輸出處理都發(fā)生的情況下,當地磁傳感器的檢測值是±255時,X軸校正值變?yōu)椤?1”+“-1”=“-2”,Y軸校正值變?yōu)椤?”+“0”=“0”,并且Z軸校正值變?yōu)椤?1”+“0”=“-1”。
另外,當在步驟ST204檢測到特定事件結束時,信號處理/控制單元160從當前值中減去與所結束的事件相對應的校正數據的校正值。例如,在當前的X軸、Y軸和Z軸校正值是“-2”、“-1”和“1”的狀態(tài)并且圖13所示的通信處理結束時,X軸校正值變?yōu)椤?2”-“-1”=“-1”,Y軸校正值變?yōu)椤?1”-“0”=“-1”,并且Z軸校正值變?yōu)椤?”-“-1”=“2”。
信號處理/控制單元160根據從存儲單元152中讀出的校正數據,校正地磁傳感器158的檢測值(ST208)。即,信號處理/控制單元160將校正數據的相應校正值加到地磁傳感器三個方向上的檢測值。然后,通過使用此校正后的地磁校正值,信號處理/控制單元160利用上述計算方法來計算方位(ST210)。
在執(zhí)行地點發(fā)現處理期間,信號處理/控制單元160重復上述步驟ST204至ST210的處理(ST212)。
如上所述,根據圖12所示的方位計算處理的第一示例,當在顯示單元155上顯示方位信息時,由信號處理/控制單元160監(jiān)視改變蜂窩電話100內部磁場的預定事件(包括事件結束)的發(fā)生。當檢測到預定事件發(fā)生時,校正方位信息。
因此,即使地磁傳感器158的檢測值由于事件的發(fā)生而改變并且顯示單元155上所顯示的方位信息的精度降低時,通過檢測事件的發(fā)生并校正方位信息,可以恢復方位信息的精度。
另外,預先為每個事件確定且存儲在存儲單元152中的校正數據用于校正方位信息,因此可以針對每個發(fā)生的事件高精度地校正方位信息。
圖14是圖示了蜂窩電話100中方位計算處理的又一示例的流程圖。
圖14與上述圖12的區(qū)別在于在從檢測到預定事件發(fā)生到計算方位信息的校正并在顯示單元155上顯示計算結果的方位信息之間的時間段中,在顯示單元155上顯示在顯示單元155上所顯示的方位信息精度為低的事實。
即,當在步驟ST204中檢測到發(fā)生預定事件時,信號處理/控制單元160在顯示單元155上顯示在顯示單元155上所顯示的方位信息精度為低的事實(步驟ST214)。例如,當顯示表示方位的指南針圖像時,可以顯示該指南針左右擺動的運動,以指示方位信息精度為低。另外,可以改變指南針圖像的形狀、色彩和尺寸,或者顯示指示方位精度低的另一圖像。
信號處理/控制單元160在改變校正值(ST206)、校正地磁檢測值(ST208)及計算方位(ST210)期間在顯示單元155上顯示指示方位精度降低的信息。然后,當在顯示單元155上顯示校正后的方位信息時,當方位精度恢復時(ST211),在顯示單元155上顯示該恢復(ST216)。
例如,當通過左右擺動指南針圖像的運動來顯示方位精度下降時,可以中止這種左右擺動,以指示方位精度恢復。當通過改變指南針圖像的形狀、色彩和尺寸來顯示方位精度下降時,可以將其返回初始狀態(tài),以指示精度恢復。可選地,可以顯示指示方位信息精度恢復的另一圖像。
如上所述,根據圖14所示的方位計算處理的第二示例,當地磁檢測值的校正值由于預定事件的發(fā)生(包括事件結束)而改變時,在利用新校正值重新計算方位并在顯示單元155上顯示結果期間,可以向用戶通知所顯示的方位信息的精度為低的事實。由于該原因,用戶能夠正確把握所顯示的方位信息的精度是否為低。
圖15是圖示了蜂窩電話100中方位計算處理的示例的流程圖。
在上述圖12和14的方位計算處理示例中,校正了由于內部處理方面的事件發(fā)生而出現的地磁檢測值改變,但是在接下來解釋的圖15的示例中,根據外殼2和3的打開/閉合狀態(tài)來校正地磁檢測值的改變。
蜂窩電話100包括例如在揚聲器22和其他部件中使用的磁體(產生與由于上述內部處理而針對每個事件所生成的動態(tài)磁場不同的靜磁場)。這種靜磁場變成地磁檢測值的恒定誤差(偏移誤差)的起因,并且通過稍后解釋的偏移誤差校正處理來校正。然而,當外殼2和3的打開/閉合狀態(tài)改變時,這些靜磁場產生源的位置關系改變,因此偏移誤差據此改變。
因此,在第三示例的方位計算處理中,為了減小由于這種偏移誤差改變而導致的方位計算值精度降低,將通過偏移誤差校正處理所獲得的偏移誤差校正值單獨作為針對打開狀態(tài)和閉合狀態(tài)中每個狀態(tài)的事件。于是,在外殼2和3的打開/閉合狀態(tài)改變的情況下,與此相匹配,改變偏移誤差校正中所使用的校正值。
當通過鍵輸入單元154處的鍵輸入操作等選擇開始地點發(fā)現處理時,信號處理/控制單元160激活地磁傳感器158,并獲取方位信息(ST302),然后檢查打開/閉合判斷單元153的判斷結果(ST304)。當在打開/閉合判斷單元153中判斷外殼2和3處于打開狀態(tài)時,信號處理/控制單元160讀出例如在信號處理/控制單元160中未示出的寄存器中保持的打開狀態(tài)的偏移誤差校正數據(ST306),并據此來校正地磁傳感器158的檢測值(ST307)。另外,當在打開/閉合判斷單元153中判斷外殼2和3處于閉合狀態(tài)時,信號處理/控制單元160讀出在信號處理/控制單元160中未示出的寄存器中保持的閉合狀態(tài)的偏移誤差校正數據(ST308),并據此來校正地磁傳感器158的檢測值(ST309)。
注意,偏移誤差校正數據例如由與三個方向的地磁檢測值相對應的三個校正值構成,如圖13所示。在開始地點發(fā)現處理時或者在通過稍后解釋的偏移誤差校正處理執(zhí)行地點發(fā)現處理期間,頻繁獲取這些校正值,并寫入信號處理/控制單元160中為打開和閉合狀態(tài)中每個狀態(tài)所設置的預定寄存器中。當執(zhí)行偏移誤差校正處理并獲取了新的校正值時,重寫寄存器中存儲的偏移誤差校正數據。
當校正地磁傳感器158的檢測值時,信號處理/控制單元160通過使用該校正之后的地磁檢測值來計算方位(ST312)。
然后,信號處理/控制單元160再次獲取打開/閉合判斷單元153的判斷結果,并檢查打開/閉合狀態(tài)是否改變(ST314)。
當檢測到從閉合狀態(tài)改變?yōu)榇蜷_狀態(tài)時,信號處理/控制單元160返回步驟ST306,在該步驟中其讀出打開狀態(tài)中的偏移誤差校正數據,并通過使用該數據重復地磁檢測值的校正以及方位的計算(ST307、ST312)。當檢測到從打開狀態(tài)改變?yōu)殚]合狀態(tài)時,信號處理/控制單元160返回步驟ST308,在該步驟中其讀出閉合狀態(tài)中的偏移誤差校正數據,并通過使用該數據重復地磁檢測值的校正以及方位的計算(ST309、ST312)。
當打開/閉合狀態(tài)沒有改變時,信號處理/控制單元160確認是否選擇了結束地點發(fā)現處理(ST316)。當地點發(fā)現處理繼續(xù)時,信號處理/控制單元160通過使用當前所使用的偏移誤差校正數據來重復地磁檢測值的校正以及方位的計算(ST307/309、ST312)。
當選擇了結束地點發(fā)現處理時,信號處理/控制單元160將寄存器中所保持的打開狀態(tài)和閉合狀態(tài)的偏移誤差校正數據存儲在存儲單元152中(ST318)。由于該操作,當下次執(zhí)行地點發(fā)現處理時,通過使用存儲單元152中存儲的偏移誤差校正數據,可以順利地計算方位。
如上所述,根據圖15所示的方位計算處理示例,當在顯示單元155上顯示方位信息時,監(jiān)視打開/閉合判斷單元153中判斷結果的改變,并且當檢測到改變時,根據改變后的狀態(tài)(打開狀態(tài)或閉合狀態(tài))來校正顯示單元155上所顯示的方位信息。即,當檢測到改變時,對地磁傳感器158的檢測值執(zhí)行與改變后的狀態(tài)相對應的預定校正,并根據校正后的這些地磁檢測值來計算方位。
因此,在構造為在打開狀態(tài)和閉合狀態(tài)中顯示單元155都可以顯示方位信息的蜂窩電話100中,即使在地磁傳感器158的檢測值隨諸如打開/閉合狀態(tài)改變之類的事件發(fā)生而改變并且所顯示的方位信息精度降低的情況下,通過檢測打開/閉合判斷單元153中判斷結果的改變并校正方位信息,可以恢復方位信息的精度。
另外,在信號處理/控制單元160的預定寄存器中單獨保持打開狀態(tài)和閉合狀態(tài)的偏移誤差校正數據,并且根據打開/閉合狀態(tài)通過使用合適的偏移誤差校正數據來執(zhí)行方位信息的校正,因此在各狀態(tài)中都可以高精度地校正方位信息。
注意,在步驟ST314中檢測打開/閉合狀態(tài)改變時,在根據打開/閉合判斷單元153的判斷結果檢測到打開/閉合狀態(tài)改變后,通過利用在此改變之后打開或閉合狀態(tài)將持續(xù)預定時間的事實,最終可以判斷從打開狀態(tài)改變?yōu)殚]合狀態(tài)或者從閉合狀態(tài)改變?yōu)榇蜷_狀態(tài)。由于該原因,當用戶無意中觸動活動機構單元4并且立即檢測到打開/閉合狀態(tài)改變時,可以防止偏移誤差校正數據的錯誤改變。
圖16是圖示了蜂窩電話100中方位計算處理示例的流程圖。
圖16與上述圖15的區(qū)別在于在從打開/閉合判斷單元153中檢測到打開/閉合狀態(tài)改變的事件到重新計算方位并在顯示單元155上顯示重新計算的方位信息之間的時間段中,在顯示單元155上顯示在顯示單元155上所顯示的方位信息精度為低的事實。
信號處理/控制單元160在步驟ST314檢測打開/閉合狀態(tài)的改變,據此在步驟ST306或ST308根據改變后的狀態(tài)讀出偏移誤差校正數據,然后在顯示單元155上顯示在顯示單元155上所顯示的方位信息精度為低的事實(ST320)。
信號處理/控制單元160通過例如使表示方位的指南針圖像左右擺動、改變指南針圖像的形狀、色彩和尺寸或者顯示指示方位精度下降的另一圖像之類的方法(與圖14的步驟ST214一樣),來在顯示單元155上顯示方位精度降低的信息。
在校正地磁檢測值(ST307/309)和計算方位(ST312)期間,信號處理/控制單元160在顯示單元155上顯示指示方位精度降低的信息。然后,當在顯示單元155上顯示校正后的方位信息時,信號處理/控制單元160在顯示單元155上顯示方位精度已經恢復的事實(ST322)。例如,當通過指南針圖像左右擺動的運動來顯示方位精度降低時,可以停止這種左右擺動。當通過改變指南針圖像的形狀、色彩和尺寸來顯示方位精度降低時,可以使圖像恢復原狀??蛇x地,可以顯示指示方位信息精度恢復的另一圖像。
如上所述,根據圖16所示的方位計算處理示例,當地磁檢測值的校正值由于外殼2和3的打開/閉合狀態(tài)改變而改變時,在直到通過新校正值重新計算方位并在顯示單元155上顯示結果之前的時間段中,可以向用戶通知所顯示的方位信息精度為低的事實。由于該操作,用戶能夠正確把握所顯示的方位信息精度是否為低。
圖17是圖示了蜂窩電話100中方位計算處理示例的流程圖。
在上述圖15和圖16的方位計算處理示例中,校正了由于諸如外殼2和3的打開/閉合狀態(tài)改變之類的事件而導致的地磁檢測值改變,但是在下述第五示例中,校正由于諸如將存儲卡加載到存儲卡單元159中之類的事件而導致的地磁檢測值的改變。
當存儲卡使用容易被磁化的部件(例如,半導體集成器件的引線框)時,由于該磁力的影響,在特定情況下存儲卡加載和未加載時地磁傳感器158的偏移誤差不同。
圖18是示出了地磁傳感器檢測值(X軸、Y軸和Z軸)根據存儲卡加載而隨時間的變化示例的圖。在圖18的示例中,X軸、Y軸和Z軸地磁傳感器檢測值恰好改變了“-7”、“-8”和“-1”。
在圖17的方位計算處理示例中,為了減小由于地磁傳感器檢測值的這種改變而造成的方位誤差,針對存儲卡加載和存儲卡未加載的每一事件,單獨保持通過偏移誤差校正處理所獲得的偏移誤差校正值。然后,當外殼中存儲卡的載入狀態(tài)改變時,與此相匹配,改變用于偏移誤差校正的校正值。
當通過鍵輸入單元154處的鍵輸入操作等選擇了開始地點發(fā)現處理時,信號處理/控制單元160激活地磁傳感器158,并獲取方位信息(ST402),并檢查存儲卡單元159中存儲卡的載入狀態(tài)(ST404)。當通過來自存儲卡單元159的信號判斷加載了存儲卡時,信號處理/控制單元160讀出例如在信號處理/控制單元160中未示出的寄存器中保持的加載存儲卡時的偏移誤差校正數據(ST406),并據此來校正地磁傳感器158的檢測值(ST407)。另外,當通過來自存儲卡單元159的信號判斷未加載存儲卡時,信號處理/控制單元160讀出在信號處理/控制單元160中未示出的寄存器中保持的未加載存儲卡時的偏移誤差校正數據(ST408),并據此來校正地磁傳感器158的檢測值(ST409)。
存儲卡加載和未加載時的偏移誤差校正數據由與三個方向的地磁檢測值相對應的三個校正值構成,例如如圖18所示。在開始地點發(fā)現處理時或者在通過稍后解釋的偏移誤差校正處理執(zhí)行地點發(fā)現處理期間,頻繁獲取這些校正值,并寫入信號處理/控制單元160中為存儲卡加載和未加載時每個狀態(tài)所設置的預定寄存器中。當執(zhí)行偏移誤差校正處理并獲取了新的校正值時,重寫寄存器中存儲的偏移誤差校正數據。
當校正地磁傳感器158的檢測值時,信號處理/控制單元160通過使用該校正之后的地磁檢測值來計算方位(ST412)。
然后,信號處理/控制單元160再次確認存儲卡單元159中存儲卡的載入狀態(tài),以檢查載入狀態(tài)是否改變(ST414)。
當檢測到從存儲卡單元159中沒有加載存儲卡的狀態(tài)改變?yōu)榇鎯▎卧?59中加載了存儲卡的狀態(tài)時,信號處理/控制單元160返回步驟ST406,在該步驟中其讀出加載存儲卡時的偏移誤差校正數據,并通過使用該數據重復地磁檢測值的校正以及方位的計算(ST407、ST412)。當檢測到從存儲卡單元159中加載了存儲卡的狀態(tài)改變?yōu)榇鎯▎卧?59中沒有加載存儲卡的態(tài)時,信號處理/控制單元160返回步驟ST408,在該步驟中其讀出未加載存儲卡時的偏移誤差校正數據,并通過使用該數據重復地磁檢測值的校正以及方位的計算(ST409、ST412)。
當存儲卡的載入狀態(tài)沒有改變時,信號處理/控制單元160確認是否選擇了結束地點發(fā)現處理(ST416)。當地點發(fā)現處理繼續(xù)時,信號處理/控制單元160通過使用當前所使用的偏移誤差校正數據來重復地磁檢測值的校正以及方位的計算(ST407/409、ST412)。
當選擇了結束地點發(fā)現處理時,信號處理/控制單元160將寄存器中所保持的加載存儲卡時和未加載存儲卡時的偏移誤差校正數據存儲在存儲單元152中(ST418)。由于該操作,當下次執(zhí)行地點發(fā)現處理時,通過使用存儲單元152中存儲的偏移誤差校正數據,可以順利地執(zhí)行方位計算。
如上所述,根據圖17所示的方位計算處理示例,當在顯示單元155上顯示方位信息時,監(jiān)視存儲卡單元159中存儲卡載入狀態(tài)的改變,并且當檢測到改變時,根據改變后的狀態(tài)(加載或未加載)來校正顯示單元155上所顯示的方位信息。即,當檢測到存儲卡載入狀態(tài)改變時,對地磁傳感器158的檢測值執(zhí)行與改變后的狀態(tài)相對應的預定校正,并根據該校正后的地磁檢測值來計算方位。
因此,即使當地磁傳感器158的檢測值由于存儲卡的載入狀態(tài)改變而改變并且顯示單元155上所顯示的方位信息精度降低時,通過檢測存儲卡單元159中存儲卡載入狀態(tài)的改變并校正方位信息,可以恢復方位信息的精度。
另外,在信號處理/控制單元160的預定寄存器中單獨保持加載狀態(tài)和未加載狀態(tài)中的偏移誤差校正數據,并且根據存儲卡的載入狀態(tài)通過使用合適的偏移誤差校正數據來執(zhí)行方位信息的校正,因此在每個狀態(tài)中都可以高精度地校正方位信息。
圖19是圖示了蜂窩電話100中方位計算處理示例的流程圖。
圖19與上述圖17的區(qū)別在于在從檢測到存儲卡的載入狀態(tài)改變事件到重新計算方位并在顯示單元155上顯示重新計算的方位信息之間的時間段中,在顯示單元155上顯示在顯示單元155上所顯示的方位信息精度為低的事實。
信號處理/控制單元160在步驟ST414檢測存儲卡載入狀態(tài)的改變,據此在步驟ST406或ST408根據改變后的狀態(tài)讀出偏移誤差校正數據,然后使顯示單元155顯示在顯示單元155上所顯示的方位信息精度為低的事實(ST420)。
在校正地磁檢測值(ST407/409)和計算方位(ST412)期間,信號處理/控制單元160在顯示單元155上顯示指示方位精度降低的信息。然后,當在顯示單元155上顯示校正后的方位信息時,信號處理/控制單元160在顯示單元155上顯示方位精度恢復(ST422)。
例如,當通過指南針圖像左右擺動的運動來顯示方位精度降低時,可以中止這種左右擺動。當通過改變指南針圖像的形狀、色彩和尺寸來顯示方位精度降低時,可以使圖像恢復原狀??蛇x地,可以顯示指示方位信息精度恢復的另一圖像。
如上所述,根據圖19所示的方位計算處理示例,當地磁檢測值的校正值由于存儲卡的載入狀態(tài)改變而改變時,在直到通過新校正值重新計算方位并在顯示單元155上顯示結果之前的時間段中,可以向用戶通知所顯示的方位信息精度為低的事實。由于該操作,用戶能夠正確把握所顯示的方位信息精度是否為低。
偏移誤差校正處理偏移誤差校正處理是用于校正由于蜂窩電話100內部的磁場產生源而導致的恒定地磁檢測值誤差的處理。
蜂窩電話100內部產生的靜磁場導致地磁傳感器158的檢測值的恒定誤差,與蜂窩電話100所處的方位無關。與此不同,地磁本身的檢測值根據蜂窩電話100所處方位而改變。因此,例如,通過在旋轉蜂窩電話100同時檢測地磁并根據蜂窩電話100的旋轉得到地磁矢量的路徑,可以容易地計算地磁傳感器158的檢測值中所包括的偏移誤差。
在開始地點發(fā)現處理時,信號處理/控制單元160在顯示單元155上顯示指令,提示用戶旋轉蜂窩電話100。當用戶根據該指令旋轉蜂窩電話100時,信號處理/控制單元160在旋轉中獲取地磁傳感器158的多個檢測值,根據所獲取的地磁檢測值的矢量路徑計算偏移誤差差別,并將該差別從地磁傳感器158的檢測值中減去。由于該操作,獲得了其中校正了偏移誤差的地磁檢測值。
信號處理/控制單元160將通過上述偏移誤差校正處理所計算的偏移誤差作為偏移誤差校正數據存儲在信號處理/控制單元160的預定寄存器中。
即使在執(zhí)行地點發(fā)現處理期間,信號處理/控制單元160也每隔固定時間,就執(zhí)行上述偏移誤差校正處理。
即使在地磁傳感器158的檢測值變?yōu)轭A定的異常狀態(tài)(例如,下面將解釋的溢出),信號處理/控制單元160也執(zhí)行偏移誤差校正處理并執(zhí)行地磁檢測值的校正。
圖20是圖示了在發(fā)生了地磁檢測值出現異常狀態(tài)事件時偏移誤差校正處理示例的流程圖。
當通過鍵輸入單元154處的鍵輸入操作等選擇了開始地點發(fā)現處理時(ST502),信號處理/控制單元160檢查地磁傳感器158的檢測值是否已經變?yōu)轭A定的異常狀態(tài)(ST504)。
這里,“預定的異常狀態(tài)”例如意味著在由“0”到“255”的整數值所表示的任意8位檢測值(即,任意X軸、Y軸和Z軸地磁檢測值)中出現溢出,并且它的值變?yōu)樽畲笾怠?55”或最小值“0”。另外,規(guī)定具有上限值和下限值的正常范圍,超出該正常范圍的任一地磁檢測值都可以定義為異常狀態(tài)。
當檢測到地磁檢測值的這種異常狀態(tài)時,信號處理/控制單元160從檢測時刻開始對異常狀態(tài)持續(xù)的時間段進行計數(ST506)。在異常狀態(tài)持續(xù)了預定時間(例如5秒)時,信號處理/控制單元160判斷由于蜂窩電話100的磁化等出現了偏移誤差,并執(zhí)行上述偏移誤差校正處理(ST510)。
在偏移誤差校正處理之后,信號處理/控制單元160檢查是否選擇結束地點發(fā)現處理。當確認處理繼續(xù)時,信號處理/控制單元160重復上述步驟ST504至ST510的處理(ST512)。
另外,在步驟ST504中沒有檢測到地磁檢測值的異常狀態(tài)的情況或者在步驟ST508中判斷所有檢測值的異常狀態(tài)在預定時間內解決的情況下,信號處理/控制單元160同樣確認地點發(fā)現處理繼續(xù),然后重復步驟ST504至ST510的處理(ST512)。
如上所述,根據圖20所示的偏移誤差校正處理的第一示例,當在顯示單元155上顯示方位信息時,在地磁傳感器158的檢測值變?yōu)轭A定的異常狀態(tài)并且該異常狀態(tài)持續(xù)了預定時間的情況下,執(zhí)行方位信息的校正。即,當三個方向中的任一(或多個)地磁檢測值變?yōu)轭A定的異常狀態(tài)并且該異常狀態(tài)持續(xù)了預定時間時,執(zhí)行地磁傳感器158的偏移誤差檢測處理以及校正此偏移誤差的處理(偏移誤差校正處理),并且根據該校正后的地磁檢測值重新計算方位。因此,通過監(jiān)視地磁傳感器158檢測值的任意異常,檢測蜂窩電話100的偏移誤差的出現,并執(zhí)行合適的校正,因此可以抑制由于偏移誤差而導致的方位信息精度降低。
另外,根據圖20的處理,當地磁檢測值變?yōu)轭A定異常狀態(tài)持續(xù)超過預定時間時執(zhí)行偏移誤差校正處理。由于該原因,可以減少如下情況由于例如從建筑物或列車產生的外部磁場的影響而導致地磁檢測值出現的臨時異常狀態(tài)被錯誤地判斷為由于蜂窩電話100的磁化等出現的偏移誤差并執(zhí)行不當的偏移誤差校正處理。
圖21是示出了地磁檢測值由于外部磁場的影響而出現異常狀態(tài)的示例的圖。在該圖的示例中,Z軸方向地磁檢測值保持在“0”處超過在3到4秒的時間。當由于外部磁場而出現這種臨時異常時,在執(zhí)行偏移誤差校正處理時,不能正確計算偏移誤差,因此利用錯誤的校正值來執(zhí)行地磁檢測值的校正,并且因此方位計算結果變得不正確。方位的不正確狀態(tài)至少持續(xù)到下一次偏移誤差校正處理。
如圖21所示,由于外部磁場的影響而導致的地磁檢測值異常狀態(tài)通常僅短暫持續(xù)數秒,并且在許多情況下例如在5秒內返回正常狀態(tài)。
因此,如圖20中的處理,通過根據異常狀態(tài)是否持續(xù)預定時間或更長,區(qū)分由于外部磁場影響和偏移誤差而出現的異常狀態(tài),并根據此結果控制偏移誤差校正處理的執(zhí)行,從而可以有效避免不當地執(zhí)行校正處理。
圖22是圖示了蜂窩電話100中的偏移誤差校正處理示例的流程圖。
圖22與上述圖20的區(qū)別在于在校正方位信息期間,在顯示單元155上顯示方位信息精度為低的事實。
在步驟ST508中判斷地磁檢測值異常持續(xù)了預定時間或更長后,信號處理/控制單元160使顯示單元155顯示在顯示單元155上所顯示的方位信息精度為低的事實(ST514)。
在偏移誤差校正處理期間(ST510),信號處理/控制單元160在顯示單元155上顯示指示方位精度降低的信息。然后,當在顯示單元155上顯示根據校正后的地磁檢測值重新計算的方位信息時,信號處理/控制單元160在顯示單元155上顯示方位精度恢復(ST516)。
例如,當通過左右擺動指南針圖像的運動來顯示方位精度下降時,可以中止這種左右擺動。當通過改變指南針圖像的形狀、色彩和尺寸來顯示方位精度下降時,可以將其返回初始狀態(tài)??蛇x地,可以顯示指示方位信息精度恢復的另一圖像。
如上所述,根據圖22所示的偏移誤差校正處理的第二示例,在地磁檢測值出現異常時校正方位信息期間,可以向用戶通知顯示單元155上所顯示的方位信息的精度為低的事實。由于該原因,用戶能夠正確把握所顯示的方位信息的精度是否為低。
圖23是圖示了蜂窩電話100中的偏移誤差校正處理示例的流程圖。
圖23與上述圖22的區(qū)別在于在上述溢出方位信息校正期間將地圖顯示從航向向上顯示固定為北向上顯示,并且在完成方位信息校正時重新開始航向向上顯示。
當在步驟ST508中判斷地磁檢測值的異常持續(xù)了預定時間或更長時,信號處理/控制單元160將地圖顯示從航向向上顯示固定為北向上顯示(ST518)。在偏移誤差校正處理期間(ST510),持續(xù)北向上顯示。然后,當根據此校正后的地磁檢測值重新計算方位時,信號處理/控制單元160解除北向上顯示,并重新開始航向向上顯示(ST520)。
如上所述,即使在圖23所示的偏移誤差校正處理示例中,通過在檢測到地磁檢測值異常的事件發(fā)生時在校正方位信息期間將地圖顯示固定為北向上顯示,可以向用戶通知在顯示單元155上所顯示的方位信息精度為低的事實。由于該操作,用戶能夠正確把握所顯示的方位信息精度是否為低。
對由于外部磁場影響造成的誤差的校正接著,將解釋由于外部磁場影響導致地磁傳感器158的檢測值出現誤差并且方位信息精度降低的情況下的處理。
一般而言,建筑物、列車等包括許多磁場產生源,因此,在其內部及周圍,由于來自這些磁場產生源的外部磁場的影響,地磁傳感器158的檢測值出現大的誤差。如果在這種區(qū)域執(zhí)行偏移誤差校正處理,計算出錯誤的偏移誤差,因此,即使在用戶離開該區(qū)域后,直到再次執(zhí)行偏移誤差校正處理之前,事實上在顯示單元155上顯示錯誤的方位信息。
因此,在下述處理中,當檢測到用戶已經進入地磁傳感器158的檢測值由于外部磁場等的影響而出現誤差的區(qū)域中時,禁止偏移誤差校正處理。另外,在顯示單元155上顯示方位信息精度降低,并且啟用對用戶是否應該使用方位信息作為參考的判斷。
圖24是圖示了在地磁檢測值由于外部磁場影響出現誤差的情況下處理示例的流程圖。
當通過鍵輸入單元154處的鍵輸入操作等選擇了開始地點發(fā)現處理時,信號處理/控制單元160激活地磁傳感器158,并獲取方位信息(ST602),并且檢查GPS信號接收器151處接收到的GPS信號的電平是否低于預定值(ST604)。
通常,當蜂窩電話100進入建筑物中時,GPS信號的電平變得非常小,甚至變?yōu)椴豢山邮盏碾娖健T诒臼纠?,通過利用該特性,判斷蜂窩電話100是否已經進入建筑物內部。
當檢測到GPS信號變?yōu)榈陀陬A定值時,信號處理/控制單元160判斷蜂窩電話100已經進入建筑物內部,并禁止執(zhí)行上述偏移誤差校正處理(ST606)。例如,在每隔恒定時間重復校正處理的情況中,即使在該恒定時間過去之后也不執(zhí)行校正處理。在這種情況下,信號處理/控制單元160使顯示單元155顯示方位信息精度降低(ST608)。例如,信號處理/控制單元160使顯示單元155通過例如左右擺動表示方位的指南針圖像,改變指南針的形狀、色彩和尺寸,或者顯示表示方位精度降低的另一圖像之類的方法,顯示方位精度降低的信息。
另一方面,當檢測到GPS信號變?yōu)楦哂陬A定值時,信號處理/控制單元160判斷蜂窩電話100尚未進入建筑物內部,并且如果表現出禁止執(zhí)行上述偏移誤差校正處理的狀態(tài),則解除禁止(ST610)。在這種情況下,信號處理/控制單元160使顯示單元155顯示方位信息精度恢復(ST612)。例如,當通過左右擺動指南針圖像的運動來顯示方位精度降低時,可以終止該左右擺動。當通過改變指南針圖像的形狀、色彩和尺寸來顯示方位精度下降時,可以將其返回初始狀態(tài)??蛇x地,可以顯示指示方位信息精度恢復的另一圖像。
在步驟ST608或ST612之后,信號處理/控制單元160檢查是否選擇結束地點發(fā)現處理。當確認處理繼續(xù)時,信號處理/控制單元160重復上述步驟ST604及隨后步驟的處理(ST614)。
如上所述,根據地磁檢測值由于外部磁場的影響而出現誤差時的處理示例(圖24),當在顯示單元155上顯示方位信息時,監(jiān)視GPS信號接收器151處接收到的GPS信號的電平。當檢測到該電平變?yōu)榈陀陬A定值時,判斷蜂窩電話100已經進入建筑物內部,并且在顯示單元155上顯示指示顯示單元155上的方位信息精度為低的信息。由于該操作,用戶能夠正確把握所顯示的方位信息精度是否為低。例如,當方位信息精度為低時,用戶清楚必須通過其他方法來預測方位,例如,比較地圖上所顯示的信息與對周圍的感覺以確定方位,而不參考屏幕上所顯示的方位,因此可以改進地圖信息顯示處理功能的用戶友好性。
另外,在由于外部磁場影響而不能正確計算偏移誤差的不當區(qū)域中(例如,在建筑物內部),禁止執(zhí)行偏移誤差校正處理,因此可以減少顯示單元155長時間顯示錯誤方位的情況。
接著,將參考圖25所示的流程圖,解釋地磁檢測值由于外部磁場的影響而出現誤差時的處理示例。
圖25與上述圖24的區(qū)別在于當檢測到GPS信號變?yōu)榈陀陬A定值時將地圖顯示從航向向上顯示固定為北向上顯示,并且當檢測到GPS信號變?yōu)楦哂陬A定值時重新開始航向向上顯示。
當在步驟ST604中檢測到GPS信號變?yōu)榈陀陬A定值時,信號處理/控制單元160禁止偏移誤差校正處理(ST606),并且同時將地圖顯示從航向向上顯示固定為北向上顯示(ST616)。另外,當在步驟ST604中檢測到GPS信號變?yōu)楦哂陬A定值時,信號處理/控制單元160解除對偏移誤差校正處理的禁止(ST610),并且同時解除北向上顯示,并重新開始航向向上顯示(ST618)。
如上所述,根據圖25所示的處理示例,在方位信息精度由于外部磁場影響而降低的區(qū)域(例如,建筑物內部)中,通過將地圖顯示固定為北向上顯示,可以向用戶通知在顯示單元155上所顯示的方位信息精度為低的事實。由于該操作,用戶能夠正確把握所顯示的方位信息精度是否為低。
接著,將參考圖26所示的流程圖,解釋地磁檢測值由于外部磁場的影響而出現誤差時的處理示例。
圖26與上述圖25的區(qū)別在于當檢測到GPS信號變?yōu)榈陀陬A定值時,中止方位計算處理和地磁傳感器158的操作,而當檢測到GPS信號變?yōu)楦哂陬A定值時,重新開始這些操作。
當在步驟ST604中檢測到GPS信號變?yōu)榈陀陬A定值時,信號處理/控制單元160將地圖顯示從航向向上顯示固定為北向上顯示(ST616),并且同時中止方位計算處理和地磁傳感器158的操作(ST620)。當在步驟ST604中檢測到GPS信號變?yōu)楦哂陬A定值時,信號處理/控制單元160解除北向上顯示,并重新開始航向向上顯示(ST618),并且同時重新開始方位計算處理和地磁傳感器158的操作(ST622)。
通常難以接收到GPS信號的建筑物內部也是易于受外部磁場影響的環(huán)境,但是根據上述圖26的處理示例,根據GPS信號的電平檢測蜂窩電話100是否處于在這種環(huán)境中,并且當處于這種環(huán)境中時,中止地磁傳感器158的操作,因此抑制了向蜂窩電話100中并不使用的電路提供無用電力,并可以實現功耗降低。
接著,將參考圖27所示的流程圖,解釋地磁檢測值由于外部磁場的影響而出現誤差時的處理示例。
圖27與上述圖26的區(qū)別在于當檢測到GPS信號變?yōu)楦哂陬A定值時,在方位計算值穩(wěn)定后,重新開始航向向上顯示。
當在步驟ST604中檢測到GPS信號變?yōu)楦哂陬A定值時,信號處理/控制單元160重新開始方位計算處理和地磁傳感器158的操作(ST622),然后判斷方位計算值是否變?yōu)榉€(wěn)定(ST624)。例如,當方位計算結果的變化程度在預定范圍內時,信號處理/控制單元160判斷方位計算值穩(wěn)定。在判斷方位計算值穩(wěn)定之后,信號處理/控制單元160解除北向上顯示,并重新開始航向向上顯示(ST618)。
如上所述,根據圖27所示的處理示例,當GPS信號的信號電平變?yōu)楦哂陬A定值并且判斷蜂窩電話100已經離開建筑物等內部時,在確認方位計算值穩(wěn)定之后重新開始航向向上顯示。由于該原因,例如在蜂窩電話離開建筑物后不久,地磁檢測值由于來自建筑物的磁場而改變較大的狀態(tài)下,可以避免在顯示單元155上顯示低精度的方位信息。
接著,將參考圖28所示的流程圖,解釋地磁檢測值由于外部磁場的影響而出現誤差時的處理示例。
在上述處理示例中(圖24至圖27),根據GPS信號的接收電平,判斷蜂窩電話100是否已經進入建筑物,即,蜂窩電話100是否已經進入地磁檢測由于外部磁場影響而容易出現誤差的區(qū)域中。
在接著解釋的處理示例中(圖28),根據存儲單元152中預先寄存的信息,判斷蜂窩電話100的當前地點是否包括在使地磁傳感器158的檢測值精度降低的精度降低區(qū)域中。在判斷當前地點包括在該區(qū)域中時,禁止偏移誤差校正處理。另外,通過使顯示單元155顯示方位信息精度降低,啟用對用戶是否應該使用方位信息作為參考的判斷。
當通過鍵輸入單元154的鍵輸入操作等選擇了開始地點發(fā)現處理時,信號處理/控制單元160激活地磁傳感器158,并獲取方位信息(ST702),并且判斷通信設備的當前地點是否包括在存儲單元152中寄存的精度降低區(qū)域中(ST704)。
存儲單元152中寄存的精度降低區(qū)域的信息例如包括從導航服務器系統(tǒng)402發(fā)送的標識號和精度降低區(qū)域在該地圖上的坐標信息(例如,通過坐標范圍指示地圖上的精度降低區(qū)域的信息)。
信號處理/控制單元160首先從存儲單元152中寄存的精度降低區(qū)域的信息中檢索與當前所顯示的地圖相同的標識號信息。當檢索結果是存在相同標識號的信息時,進一步判斷蜂窩電話100的當前地點是否包括在由坐標信息所指示的地圖上的精度降低區(qū)域的坐標范圍內。當當前地點包括在該坐標范圍內時,信號處理/控制單元160判斷蜂窩電話100的當前地點包括在精度降低區(qū)域中。
在判斷當前地點包括在精度降低區(qū)域中時,信號處理/控制單元160禁止執(zhí)行上述偏移誤差校正處理(ST706)。例如,當每隔恒定時間重復校正處理時,即使在該恒定時間過去之后也不執(zhí)行校正處理。在這種情況下,信號處理/控制單元160使顯示單元155顯示方位信息精度已經降低(ST708)。例如,通過例如左右擺動表示方位的指南針圖像,改變指南針的形狀、色彩和尺寸,或者顯示表示方位精度降低的另一圖像之類的方法,在顯示單元155上顯示方位精度降低的信息。
另一方面,在判斷當前地點處于精度降低區(qū)域之外時,只要表現出禁止執(zhí)行偏移誤差校正處理的狀態(tài),信號處理/控制單元160就解除該禁止(ST710)。在這種情況下,信號處理/控制單元160使顯示單元155顯示方位信息精度恢復(ST712)。例如,當通過左右擺動指南針圖像的運動來顯示方位精度降低時,可以終止該左右擺動。當通過改變指南針圖像的形狀、色彩和尺寸來顯示方位精度下降時,可以將其返回初始狀態(tài)。可選地,可以顯示指示方位信息精度恢復的另一圖像。
在步驟ST708或ST712之后,信號處理/控制單元160檢查是否選擇結束地點發(fā)現處理。當確認處理繼續(xù)時,信號處理/控制單元160重復步驟ST704及隨后步驟的處理(ST714)。
如上所述,根據地磁檢測值由于外部磁場的影響而出現誤差時的處理示例(圖28),當在顯示單元155上顯示方位信息時,判斷蜂窩電話100的當前地點是否包括在存儲單元152中寄存的精度降低區(qū)域中。當該判斷的結果是判斷當前地點包括在精度降低區(qū)域中時,在顯示單元155上顯示指示顯示單元155上的方位信息精度為低的信息。由于該操作,用戶能夠正確把握所顯示的方位信息精度是否為低,因此可以改進地圖信息顯示處理功能的用戶友好性。
另外,在由于外部磁場影響而不能正確計算偏移誤差的精度降低區(qū)域中,禁止執(zhí)行偏移誤差校正處理,因此可以減少顯示單元155長時間顯示錯誤方位的情況。
接著,將參考圖29所示的流程圖,解釋地磁檢測值由于外部磁場的影響而出現誤差時的第六處理示例。
圖29與上述圖28的區(qū)別在于當判斷當前地點包括在精度降低區(qū)域中時將地圖顯示從航向向上顯示固定為北向上顯示,并且當判斷當前地點移出精度降低區(qū)域時重新開始航向向上顯示。
當在步驟ST704中判斷蜂窩電話100的當前地點包括在精度降低區(qū)域中時,信號處理/控制單元160禁止偏移誤差校正處理(ST706),并且同時將地圖顯示從航向向上顯示固定為北向上顯示(ST716)。另外,當在步驟ST704中判斷當前地點移出精度降低區(qū)域中時,信號處理/控制單元160解除對偏移誤差校正值的禁止(ST710),并且同時解除北向上顯示,并重新開始航向向上顯示(ST718)。
如上所述,根據圖29所示的處理示例,在方位信息精度由于外部磁場影響而降低的區(qū)域中,通過將地圖顯示固定為北向上顯示,可以向用戶通知在顯示單元155上所顯示的方位信息精度為低的事實。由于該操作,用戶能夠正確把握所顯示的方位信息精度是否為低。
接著,將參考圖30所示的流程圖,解釋地磁檢測值由于外部磁場的影響而出現誤差時的處理示例。
圖30與上述圖29的區(qū)別在于當根據存儲單元152的信息判斷蜂窩電話100進入精度降低區(qū)域時,中止方位計算處理和地磁傳感器158的操作,而當判斷蜂窩電話100移出精度降低區(qū)域時,重新開始這些操作。
當在步驟ST704中判斷蜂窩電話100的當前地點包括在精度降低區(qū)域中時,信號處理/控制單元160將地圖顯示從航向向上顯示固定為北向上顯示(ST716),并且同時中止方位計算處理和地磁傳感器158的操作(ST720)。當在步驟ST704中判斷當前地點移出精度降低區(qū)域中時,信號處理/控制單元160解除北向上顯示,并重新開始航向向上顯示(ST718),并且同時重新開始方位計算處理和地磁傳感器158的操作(ST722)。
如上所述,根據圖30所示的處理示例,在方位信息精度由于外部磁場影響而降低的區(qū)域中,中止地磁傳感器158的操作,因此抑制了向并不使用的電路無用地提供電力,并可以實現功耗降低。
接著,將參考圖31所示的流程圖,解釋地磁檢測值由于外部磁場的影響而出現誤差時的處理示例。
圖31與上述圖30的區(qū)別在于當判斷蜂窩電話100移出精度降低區(qū)域時,在方位計算值穩(wěn)定后,重新開始航向向上顯示。
在步驟ST704中判斷蜂窩電話100的當前地點處于精度降低區(qū)域之外并且重新開始方位計算處理和地磁傳感器158的操作(ST722)之后,信號處理/控制單元160判斷方位計算值是否穩(wěn)定(ST724)。例如,當方位計算結果在預定時間中的波動程度在預定范圍內時,信號處理/控制單元160判斷方位計算值穩(wěn)定。然后,在判斷方位計算值穩(wěn)定之后,信號處理/控制單元160解除北向上顯示,并重新開始航向向上顯示(ST718)。
如上所述,根據圖31所示的處理示例,當判斷蜂窩電話100的當前地點處于精度降低區(qū)域之外時,在確認方位計算值穩(wěn)定之后,重新開始航向向上顯示。由于該原因,在當前地點移出精度降低區(qū)域后不久,當地磁檢測值由于來自建筑物等的磁場而保持波動時,可以避免在顯示單元155上顯示低精度的方位信息。
接著,將參考圖32所示的流程圖,解釋在上述校正外部磁場影響的處理示例中(圖28至圖31)在存儲單元152中寄存精度降低區(qū)域的處理。
當通過鍵輸入單元154處的鍵輸入操作等選擇了開始地點發(fā)現處理時(ST732),信號處理/控制單元160檢查地磁傳感器158的檢測值是否變?yōu)轭A定的異常狀態(tài)(ST734)。
這里,“預定的異常狀態(tài)”例如與針對圖20的偏移誤差校正處理所解釋的意義相同。即,在由“0”到“255”的整數值所表示的任意8位檢測值中出現溢出的狀態(tài),以及任一地磁檢測值超出預定正常范圍的狀態(tài)可以被檢測為異常狀態(tài)。
當檢測到地磁檢測值的這種異常狀態(tài)時,信號處理/控制單元160從檢測時刻開始對異常狀態(tài)持續(xù)的時間段進行計數(ST736)。然后,在異常狀態(tài)在預定時間(例如5秒)內結束時,信號處理/控制單元160判斷地磁檢測值由于外部磁場而出現了誤差(ST738),并將當前地點在存儲單元152中寄存為精度降低區(qū)域(ST740)。
通過在向存儲單元152分配的預定精度降低區(qū)域寄存用數據表中,相對應地存儲在檢測到地磁檢測值異常時所顯示的地圖的標識號以及地圖上出現異常的坐標的信息(例如,包括異常發(fā)生地點的數米見方區(qū)域的坐標范圍),在存儲單元152中寄存精度降低區(qū)域。
注意,可以對存儲單元152中寄存的精度降低區(qū)域數目設置上限。在這種情況下,當存儲單元152中寄存的精度降低區(qū)域數目達到該上限時,在寄存新的精度降低區(qū)域時,信號處理/控制單元160可以從已經寄存的精度降低區(qū)域信息中刪除最老的信息。由于該操作,可以避免精度降低區(qū)域的寄存信息無限制地占用存儲單元152的存儲區(qū)域,并且同時通過留下最新的信息,可以提高精度降低區(qū)域信息的可靠性。
在存儲單元152中寄存精度降低區(qū)域之后,信號處理/控制單元160檢查是否選擇結束地點發(fā)現處理(ST742)。當確認處理繼續(xù)時,信號處理/控制單元160重復上述步驟ST734至ST740的處理。
另外,當在步驟ST734中沒有檢測到地磁檢測值的異常狀態(tài)或者在步驟ST738中判斷地磁檢測值的異常狀態(tài)持續(xù)超過預定時間或更長時,則信號處理/控制單元160同樣確認地點發(fā)現處理繼續(xù),然后重復步驟ST734至ST740的處理。
上面解釋了本發(fā)明的優(yōu)選實施例,但是本發(fā)明并不僅僅限于上述方面,并且包括各種變化。
在上述實施例中,說明了方位計算處理示例、偏移誤差校正處理示例、以及在地磁檢測值由于外部磁場影響而出現誤差時的處理示例,但是本發(fā)明的實施例包括任何這些處理示例的所有組合。
在上述實施例中,說明了地磁傳感器158中三個方向上的地磁檢測示例,但是本發(fā)明不限于此。例如,兩個方向也是可能的。
在上述實施例中,例如在圖14的步驟ST208中,說明了在顯示單元155上顯示方位信息精度降低,但是本發(fā)明不限于此。例如,在執(zhí)行該顯示時,當校正方位信息時,可以在顯示單元155上顯示正在進行校正的事實。可選地,可以在顯示單元155上顯示指示精度降低和正在進行校正的信息。
另外,可以簡單地停止方位信息的顯示,而不是顯示例如精度降低或正在進行校正之類的信息。在這種情況下,當完成方位校正時(或者當電話離開精度降低區(qū)域時),可以通過重新開始顯示方位信息,向用戶表明方位信息精度恢復。
在圖26和27的步驟ST616和ST618中,將顯示固定為北向上顯示以及解除該顯示,但是本發(fā)明不限于此。例如,可以以與圖24的步驟ST608和ST612中相同的方式來顯示方位精度降低以及方位精度恢復。
在圖30和31的步驟ST716和ST718中,將顯示固定為北向上顯示以及解除該顯示,但是本發(fā)明不限于此。例如,可以以與圖28的步驟ST708和ST712中相同的方式來顯示方位精度降低以及方位精度恢復。
在地磁檢測值由于外部磁場影響而出現誤差時的處理示例中(圖28至圖31),從存儲單元152的數據表中獲取精度降低區(qū)域的信息,但是本發(fā)明不限于此。該信息例如可以從通過無線通信單元150連接的服務器系統(tǒng)中獲取。即,信號處理/控制單元160通過無線通信單元150從預定服務器系統(tǒng)中獲取指示蜂窩電話100的當前地點是否包括在精度降低區(qū)域中的信息,并且在所獲取的信息中指示當前地點包括在精度降低區(qū)域中時,可以禁止偏移誤差校正處理。
在上述實施例中,在蜂窩電話100中執(zhí)行地圖旋轉處理(例如,航向向上顯示),但是本發(fā)明不限于此。例如,蜂窩電話100可以向導航服務器系統(tǒng)402指定地圖的取向并請求地圖信息,并且導航服務器系統(tǒng)402可以響應來自蜂窩電話100的請求,生成該取向的地圖信息,并將其提供給蜂窩電話100。即,信號處理/控制單元160可以根據基于地磁檢測值所計算的方位執(zhí)行從導航服務器系統(tǒng)402獲取地圖的圖像信息并將其顯示在顯示單元155上的處理。然后,在該處理期間,當例如通過GPS信號的電平變?yōu)榈陀陬A定值從而檢測到地磁檢測值的檢測精度降低時,信號處理/控制單元160可以向導航服務器系統(tǒng)402請求預先設定方位的地圖的圖像信息,而不管所計算的方位,并獲取該圖像信息并將其顯示在顯示單元155上。
在上述實施例中,在GPS服務器系統(tǒng)401中根據GPS信號執(zhí)行位置計算處理,但是本發(fā)明不限于此。也可以在蜂窩電話100中根據GPS信號執(zhí)行發(fā)現位置的計算。
在上述實施例中,從導航服務器系統(tǒng)402獲取地圖信息,但是本發(fā)明不限于此,地圖信息也可以存儲在蜂窩電話100內部的存儲裝置中。
在上述實施例中,說明了由計算機根據程序來執(zhí)行信號處理/控制單元160的處理的示例,但是也可以不是根據計算機,而是由硬件來執(zhí)行至少一部分處理。
相反,信號處理/控制單元160之外的至少部分其他單元的處理可以在信號處理/控制單元160的計算機中執(zhí)行。
另外,本發(fā)明的可移動通信設備不限于移動電話。例如,本發(fā)明可以廣泛應用于具有通信功能、可移動、且優(yōu)選地為便攜式的通信設備中,例如PDA(個人數字助理)。
權利要求
1.一種移動地圖顯示設備,包括地磁傳感器,用于檢測地磁,顯示單元,和控制單元,能夠根據所述地磁傳感器的檢測值計算地理方位,并具有第一顯示處理和第二顯示處理,在獲取地圖并使所述顯示單元顯示地圖時,所述第一顯示處理按照與所述計算的方位相關聯的方向進行顯示,所述第二顯示處理固定在預定方位進行顯示,其中在顯示所述地圖時,當檢測到所述地磁傳感器的精度降低時,所述控制單元通過所述第二顯示處理執(zhí)行顯示。
2.如權利要求1所述的移動地圖顯示設備,其中,所述控制單元監(jiān)視所述地磁傳感器的檢測值,并在檢測到檢測值超過預定值、未達到預定值、或者不穩(wěn)定的狀態(tài)中至少之一時認為所述精度降低已經發(fā)生。
3.如權利要求1所述的移動地圖顯示設備,其中,所述控制單元監(jiān)視所述地磁傳感器的檢測值,并在檢測到檢測值超過預定值、未達到預定值、或者不穩(wěn)定持續(xù)預定時間的狀態(tài)中至少之一時認為所述精度降低已經發(fā)生。
4.如權利要求1所述的移動地圖顯示設備,其中,所述控制單元監(jiān)視所述地磁傳感器的檢測值,并且當出現檢測值超過預定值、未達到預定值、或者不穩(wěn)定的狀態(tài)中至少之一并且所述狀態(tài)持續(xù)時間在預定時間內時,在存儲單元中存儲當前位置作為精度降低區(qū)域。
5.如權利要求1所述的移動地圖顯示設備,其中,當所述計算方位不穩(wěn)定時,所述控制單元認為所述精度降低已經發(fā)生。
6.如權利要求1所述的移動地圖顯示設備,其中,所述設備還具有用于接收GPS信號的GPS信號接收器,并且當所述GPS信號的接收電平低時,所述控制單元認為所述精度降低已經發(fā)生。
7.如權利要求6所述的移動地圖顯示設備,其中,當檢測到精度降低發(fā)生時,所述控制單元停止所述地磁傳感器或者停止所述方位的計算。
8.如權利要求6所述的移動地圖顯示設備,還具有用于根據所述GPS信號獲取當前位置信息的地點信息獲取單元以及能夠與通信網絡相連的無線通信單元,所述控制單元根據由所述地點信息獲取單元所獲取的地點信息,使所述無線通信單元從所述通信網絡獲取當前位置的周圍地圖作為所述地圖。
9.如權利要求1所述的移動地圖顯示設備,其中,所述設備具有用于獲取當前位置的地點信息的地點信息獲取單元,所述周圍地圖與精度降低區(qū)域相關聯,并且當所述當前位置包括在所述精度降低區(qū)域中時,所述控制單元認為所述精度降低已經發(fā)生。
10.如權利要求9所述的移動地圖顯示設備,其中,當檢測到精度降低發(fā)生時,所述控制單元停止所述地磁傳感器或者停止所述方位的計算。
11.如權利要求9所述的移動地圖顯示設備,其中,所述控制單元監(jiān)視所述地磁傳感器的檢測值,并且當出現檢測值超過預定值、未達到預定值、或者不穩(wěn)定的狀態(tài)中至少之一并且所述狀態(tài)持續(xù)時間在預定時間內時,在存儲單元中存儲當前位置作為所述精度降低區(qū)域。
12.如權利要求1所述的移動地圖顯示設備,其中,在根據檢測到精度降低,通過所述第二顯示處理顯示所述地圖時,當精度降低檢測消失時,所述控制單元將地圖顯示改變?yōu)樗龅谝伙@示處理。
13.如權利要求1所述的移動地圖顯示設備,其中,在根據檢測到精度降低,通過所述第二顯示處理顯示所述地圖時,當精度降低檢測消失時,所述控制單元根據所述地磁傳感器的檢測值計算地理方位,并將地圖顯示改變?yōu)樗龅谝伙@示處理。
14.如權利要求13所述的移動地圖顯示設備,其中,當所述地磁傳感器的檢測值不滿足超過預定值、未達到預定值、或者不穩(wěn)定中的任何條件時,所述控制單元執(zhí)行所述第一顯示處理。
15.如權利要求1所述的移動地圖顯示設備,其中,所述控制單元監(jiān)視改變所述移動地圖顯示設備中磁場的預定事件的發(fā)生,并且當檢測到所述預定事件發(fā)生時,在所述第一顯示處理中根據該事件校正所述方位。
16.如權利要求15所述的移動地圖顯示設備,其中,所述設備還具有兩個外殼,所述外殼具有至少一個顯示單元,所述兩個外殼具有活動機構,通過所述活動機構,具有所述顯示單元的一個外殼與另一外殼位置關系可改變地相連,并且當檢測到作為所述事件的、所述活動機構的打開狀態(tài)改變時,在校正方位時,所述控制單元根據所述顯示單元相對于另一外殼的位置關系改變顯示方向。
17.一種地圖顯示系統(tǒng),包括如權利要求7所述的移動地圖顯示設備以及與通信網絡相連的地圖提供設備,其中所述地圖提供設備存儲與周圍地圖相關聯的精度下降區(qū)域,并且所述控制單元在通過無線通信單元從所述地圖提供設備獲取所述周圍地圖時,一并獲取所述精度降低區(qū)域。
18.一種移動地圖顯示設備中的地圖顯示方法,所述移動地圖顯示設備包括用于檢測地磁的地磁傳感器和顯示單元,所述方法包括計算步驟,根據所述地磁傳感器的檢測值,計算地理方位;地圖顯示步驟,獲取地圖并使所述顯示單元顯示地圖;第一顯示處理步驟,按照與所述計算方位相關聯的方向執(zhí)行顯示;以及第二顯示處理步驟,固定在預定方位執(zhí)行顯示,其中當在所述地圖顯示步驟中檢測到精度降低時,通過所述第二顯示處理步驟執(zhí)行顯示。
全文摘要
一種移動地圖顯示設備包括地磁傳感器,用于檢測地磁;顯示單元;和控制單元,能夠根據地磁傳感器的檢測值計算地理方位,并具有第一顯示處理和第二顯示處理,在獲取地圖并使顯示單元顯示地圖時,所述第一顯示處理按照與所計算的方位相關聯的方向進行顯示,所述第二顯示處理固定在預定方位進行顯示。在顯示地圖時,當檢測到地磁傳感器的精度降低時,控制單元使顯示單元通過第二顯示處理執(zhí)行顯示。
文檔編號H04W4/02GK1957228SQ200580016638
公開日2007年5月2日 申請日期2005年3月31日 優(yōu)先權日2004年3月31日
發(fā)明者桶屋成生 申請人:京瓷株式會社