專利名稱:移動電子裝置中的準確磁羅盤的制作方法
技術領域:
本發(fā)明涉及電子傳感器的領域。特別來說,本發(fā)明涉及改善電子傳感器的準確性的領域。
背景技術:
電子裝置和機電裝置正越來越多地實施電子傳感器。裝置依賴于傳感器提供的信息以支持自主監(jiān)視和相關的功能特征。舉例來說,裝置可實施電子傳感器以監(jiān)視加速度、磁航向、光等級,等等。隨著并入所述傳感器的成本降低,實施傳感器的裝置的數(shù)目和類型已增加。另外, 隨著傳感器的質(zhì)量改善,主機裝置監(jiān)視或以其它方式響應傳感器輸出的微小改變的能力改善。然而,傳感器實施方案的準確性不僅取決于傳感器本身的準確性,而且取決于可操作以使傳感器準確性降級的各種外力。應在維持傳感器的準確性的同時使外力的降級效應最小化。
發(fā)明內(nèi)容
本文中描述用于校準和校正非恒定傳感器誤差,且特別是非恒定羅盤誤差的方法和設備,所述方法和設備部分基于主機裝置的改變的軟件和硬件模式。在校準時確定傳感器中由每一模式和模式的組合引發(fā)的非恒定誤差,校準可在一個或一個以上主機裝置的生產(chǎn)前測試期間確定。校準結果可并入到主機裝置的軟件和/或硬件中。在正常操作期間, 傳感器校正可部分基于作用中模式或模式的組合而應用于傳感器測量。本發(fā)明的方面包含一種動態(tài)傳感器校正的方法。所述方法包含確定傳感器輸出值;確定具有所述傳感器的主機裝置的動態(tài)狀態(tài);基于所述傳感器和所述動態(tài)狀態(tài)確定校準值;以及將所述校準值應用于所述傳感器輸出值以產(chǎn)生經(jīng)校正的傳感器輸出值。本發(fā)明的方面包含一種動態(tài)傳感器校正設備。所述設備包含狀態(tài)監(jiān)視器,其經(jīng)配置以確定主機裝置的動態(tài)狀態(tài);以及校正模塊,其耦合到所述狀態(tài)監(jiān)視器,且校正模塊經(jīng)配置以確定傳感器輸出值、基于所述主機裝置的所述狀態(tài)確定校準,及至少部分基于所述校準和所述主機裝置的所述狀態(tài)來輸出經(jīng)校正的傳感器輸出值。本發(fā)明的方面包含一種動態(tài)傳感器校正設備。所述設備包含用于確定傳感器輸出值的裝置;用于確定具有所述傳感器的主機裝置的動態(tài)狀態(tài)的裝置;用于基于所述傳感器和所述動態(tài)狀態(tài)確定校準值的裝置;以及用于將所述校準值應用于所述傳感器輸出值以產(chǎn)生經(jīng)校正的傳感器輸出值的裝置。本發(fā)明的方面包含上面編碼有一個或一個以上處理器可讀指令的存儲媒體,所述指令在由所述處理器執(zhí)行時執(zhí)行動態(tài)傳感器校正。所述指令包含用于確定傳感器輸出值的指令;用于確定具有所述傳感器的主機裝置的動態(tài)狀態(tài)的指令;用于基于所述傳感器和所述動態(tài)狀態(tài)確定校準值的指令;以及用于將所述校準值應用于所述傳感器輸出值以產(chǎn)生經(jīng)校正的傳感器輸出值的指令。
從下文結合圖式進行闡述的實施方式將更顯而易見本發(fā)明的實施例的特征、目標和優(yōu)點,在圖式中相似元件具有相似的元件符號。圖I是移動裝置的實施例的簡化功能框圖。圖2是狀態(tài)表的實施例的簡化框圖。圖3是校準表的實施例的簡化框圖。圖4是經(jīng)配置以補償電子磁羅盤的校正模塊的實施例的簡化功能框圖。圖5是動態(tài)地校正傳感器輸出(例如,電子磁羅盤輸出)的實施例的簡化流程圖。
具體實施例方式本文中描述當在動態(tài)改變的傳感器環(huán)境中實施傳感器時用于維持傳感器輸出的準確性的方法和設備。本文中描述用以在廣泛范圍的裝置操作模式內(nèi)維持傳感器準確性的動態(tài)校準和校正方法和設備。成本、大小和功率消耗得到減少的傳感器的實例為2軸或3軸磁強計,所述傳感器使得能夠被添加到主機裝置。磁強計為可用以測量傳感器附近的磁場的方向和/或強度的一類傳感器。磁強計的實例為固態(tài)霍耳效應傳感器,固態(tài)霍耳效應傳感器可用以產(chǎn)生與所施加磁場成比例的電壓并用以感測磁場的極性。磁強計的另一實例為磁通門磁強計?;诖艔娪嬢敵?,且有時基于其它傳感器數(shù)據(jù)(像加速度計輸出),移動裝置處理器可計算磁航向,其中磁航向是指相對于磁子午線的裝置定向,磁子午線表示至地磁極的方向。其它傳感器數(shù)據(jù)(例如,陀螺儀數(shù)據(jù)或來自某一其它角速率傳感器的數(shù)據(jù))也可用以(在可用時)過濾羅盤誤差。在已確定磁航向之后,在磁偏角表的幫助下,可將磁航向值轉(zhuǎn)換為相對于地理子午線的真航向值。移動裝置可集成電子磁羅盤(例如,磁強計)以輔助定位或?qū)Ш綉?。在一個實例中,移動裝置可實施“點擊”應用,其中用戶將裝置指向某個物體,且裝置軟件使用已確定的或以其它方式已知的位置和時間、航向和地圖數(shù)據(jù)庫來識別所述物體。移動裝置可為(例如)蜂窩式電話、GPS接收器、個人導航裝置等等,或其某一組合。術語“移動裝置”不限于列舉的實例裝置,但希望至少包含(例如)通過近程無線、紅外線、有線連接或其它連接與個人導航裝置(PND)通信的裝置一不管衛(wèi)星信號接收、輔助數(shù)據(jù)接收和/或位置相關處理是否發(fā)生于裝置處或PND處。而且,“移動裝置”希望包含以下所有裝置,包含無線通信裝置、計算機、膝上型計算機等,所述裝置能夠(例如)經(jīng)由因特網(wǎng)、WiFi或其它網(wǎng)絡與服務器或其它通信裝置通信,且不管衛(wèi)星信號接收、輔助數(shù)據(jù)接收和 /或位置相關處理是否發(fā)生于裝置處、服務器處或與網(wǎng)絡相關聯(lián)的另一裝置處。上述各者的任何可操作組合也被視為“移動裝置”。羅盤準確性的限制因素可包含在移動裝置內(nèi)部和外部存在含鐵物體。由含鐵裝置產(chǎn)生的磁場在疊加于地磁場上時通常導致在磁強計附近磁子午線方向的失真。這些失真導致羅盤誤差。盡管較難以減輕外部物體對傳感器性能的影響,但在許多狀況下,可用校準消除掉內(nèi)部含鐵材料的效應。含鐵材料可體現(xiàn)于位置可相對于傳感器的位置變化的機械結構中。舉例來說,移動裝置可具有鉸接結構(例如,對于翻蓋式電話),或鉸接顯示面板。其它可移動機械結構包含可滑動小鍵盤蓋,等等。這些可移動機械結構中的每一者可具有某些含鐵材料,所述含鐵材料影響傳感器校準或可屏蔽或以其它方式混淆對傳感器校準的影響的效應。也可用校準消除掉機械結構的效應。校準可為工廠校準或用戶校準程序中的一者或一者以上。只要含鐵物體相對于磁強計停留于恒定位置處,此靜態(tài)校準可為足夠的。然而,磁強計或羅盤誤差的另一來源為由移動裝置內(nèi)部的電流誘發(fā)的磁場??赏ㄟ^在物理上將磁強計定位成離誘發(fā)磁場的電流線足夠遠來減輕由電流誘發(fā)的磁場的效應。 不幸的是,隨著移動裝置物理大小縮小,將磁強計容納于物理上遠離磁場誘發(fā)電流線的位置處的能力受限制。另外,從裝置設計者觀點來看,與移動裝置內(nèi)的無線調(diào)制解調(diào)器、GPS 接收器、普通照相機或顯示器的性能相比,羅盤性能可為次級的或換句話說優(yōu)先級較低。因而,磁強計或其它傳感器經(jīng)常是放置于次佳位置。對于磁強計,次佳位置可為靠近揚聲器、 電池、開關式電源或某些其它高電流部分的那些位置??捎眯氏粲呻娏魉T發(fā)的磁場產(chǎn)生的磁強計誤差。然而,校準是在電流保持恒定時有效。通常,移動裝置內(nèi)的電流將隨時間可變或為間歇的,此使得難以使用傳統(tǒng)的校準方法校準電流的效應。通常,由改變的事件和處理引起的可變羅盤誤差產(chǎn)生用戶只能接受的誤差。本文中描述用于動態(tài)校準和校正由改變的軟件和硬件裝置模式或狀態(tài)引起的非恒定羅盤誤差的方法和設備??勺R別導致非微小的羅盤誤差的模式或裝置狀態(tài)。可在對一個或若干裝置的生產(chǎn)前測試期間校準由這些模式中的某一組合或每一組合引發(fā)的誤差,且校準結果可并入到移動裝置中。在移動裝置的生產(chǎn)期間,可為具有相似配置的移動裝置使用校準表,從而最小化對每一生產(chǎn)裝置執(zhí)行個別校準的需要。在操作期間,取決于模式或模式的組合,將校正應用于羅盤測量。圖I是移動裝置100的實施例的簡化功能框圖。圖I的移動裝置100說明為具有定位能力的無線通信裝置。然而,移動裝置100不限于此配置。移動裝置100包含耦合到基帶處理器130的無線通信收發(fā)器110、全球?qū)Ш叫l(wèi)星系統(tǒng)(GNSS)接收器114和傳感器170??墒褂眯UK174補償或以其它方式校正傳感器 170中的一者或一者以上的輸出。狀態(tài)監(jiān)視器164可監(jiān)視移動裝置100的狀態(tài)或模式且向校正模塊174提供狀態(tài)或模式信息??墒褂米詣釉鲆婵刂?AGC)模塊152控制無線通信收發(fā)器110的各級的增益??墒褂锰幚砥?60控制或以其它方式實施移動裝置100內(nèi)的一個或一個以上功能或處理(包含與動態(tài)傳感器校準和校正相關聯(lián)的一個或一個以上功能或處理),其中處理器160執(zhí)行編碼于存儲器162中的一個或一個以上軟件指令。移動裝置100可用在電源190中處理或以其它方式調(diào)節(jié)的電池192電力操作。使用用戶接口 180實施本地輸入和輸出。無線通信收發(fā)器110可包含接收器和發(fā)射器。接收器和發(fā)射器可(例如)經(jīng)由雙工器104介接到共用通信天線102-1,雙工器104準許無線通信收發(fā)器110同時進行發(fā)射和接收。在時分多址(TDMA)收發(fā)器110配置中,雙工器104可以用發(fā)射/接收(T/R)開關替換以選擇性地將發(fā)射器或接收器中的一者耦合到天線102-1。無線通信收發(fā)器110內(nèi)的接收器可包含放大器,例如經(jīng)由雙工器104接收天線信號的低噪聲放大器122。LNA 122的輸出耦合到接收混頻器124,接收混頻器124經(jīng)配置以將所接收信號從其RF頻帶直接轉(zhuǎn)換到基帶頻率。接收混頻器124可由本機振蕩器150驅(qū)動,本機振蕩器150被調(diào)諧到基于接收RF中心頻率的頻率。來自接收混頻器124的基帶輸出耦合到基帶濾波器126,基帶濾波器126經(jīng)配置以除去不需要的混頻器產(chǎn)物且濾波帶外信號?;鶐V波器126的輸出在耦合到基帶處理器 130的接收信號輸入之前耦合到放大器128。無線通信收發(fā)器110內(nèi)的發(fā)射器以與接收器互補的方式操作。發(fā)射信號是在基帶處理器130的發(fā)射輸出處產(chǎn)生。在無線通信收發(fā)器110的一個實例中,來自基帶處理器130 的發(fā)射輸出可處于基于發(fā)射/接收頻率偏移確定的中間頻率處。在另一實例中,來自基帶處理器130的發(fā)射輸出處于基帶處。來自基帶處理器130的輸出耦合到濾波器142,濾波器142可經(jīng)配置以衰減發(fā)射信號帶寬外的信號。來自濾波器142的輸出耦合到發(fā)射放大器144。發(fā)射放大器144的輸出耦合到發(fā)射混頻器146,發(fā)射混頻器146經(jīng)配置以將發(fā)射信號和來自本機振蕩器150的信號一起頻率轉(zhuǎn)換到其所要操作頻率。來自發(fā)射混頻器146的輸出耦合到高功率放大器148,高功率放大器148經(jīng)配置以將發(fā)射信號放大到所要RF功率電平。來自高功率放大器148的輸出經(jīng)由雙工器104耦合到天線102-1以便進行發(fā)射。自動增益控制AGC模塊152可經(jīng)配置以控制無線通信收發(fā)器110的發(fā)射器和接收器的增益,且自動增益控制AGC模塊152可經(jīng)配置以控制基帶處理器130的一個或一個以上增益。AGC模塊152可包含(例如)一個或一個以上檢測器、放大器和晶體管、電壓調(diào)節(jié)器或跨導裝置以控制各種增益。在一些實施例中,可使用由處理器160執(zhí)行的編碼于存儲器中的處理器可讀指令來執(zhí)行AGC模塊152的功能中的一些功能。AGC模塊152可(例如)控制衰減值、電壓、電流等等,或其某一組合以控制增益。 舉例來說,AGC模塊152可選擇性地啟用或停用接收器中的LNA 122且可通過調(diào)整放大器的偏流來選擇性地控制接收放大器128的增益。AGC模塊152可(例如)通過控制高功率放大器148以及用于發(fā)射放大器144的電流或電壓來控制發(fā)射器的增益。AGC模塊152可經(jīng)配置以實質(zhì)上連續(xù)地或在預定數(shù)目個級或增益量化內(nèi)控制增益。AGC模塊152可在連續(xù)增益范圍內(nèi)控制一些放大器(例如,144), 而在離散增益步驟中控制其它放大器(例如,148)。GNSS接收器114可為(例如)全球定位系統(tǒng)(GPS)接收器或可經(jīng)配置以對來自一個或一個以上其它衛(wèi)星定位系統(tǒng)(例如,俄羅斯Glonass系統(tǒng)、歐洲伽利略系統(tǒng)或使用來自衛(wèi)星系統(tǒng)的組合的衛(wèi)星的任何系統(tǒng))的信號操作。GNSS接收器114可經(jīng)由天線102-2從定位人造衛(wèi)星接收信號且計算接收器的定位。定位可在移動裝置100處遠程地執(zhí)行或可結合一個或一個以上遠程處理器、服務器或?qū)嶓w執(zhí)行,移動裝置100可與一個或一個以上遠程處理器、服務器或?qū)嶓w通信。一個或一個以上傳感器170可經(jīng)配置以確定與移動裝置100相關聯(lián)的位置、定向、 航向、加速度或其它參數(shù)。在一個實例中,傳感器170包含可用以確定移動裝置100的航向的磁強計172。用戶接口 180可包含用戶顯示器、小鍵盤、麥克風、揚聲器等等或其某一組合。用戶接口也可包含用于交換通信或其它電子數(shù)據(jù)和信號的一個或一個以上端口。狀態(tài)監(jiān)視器164經(jīng)配置以監(jiān)視移動裝置內(nèi)的各種硬件和軟件的一個或一個以上狀態(tài)或模式,確定所述一個或一個以上狀態(tài)或模式會影響一個或一個以上傳感器170的準確性。存在可能影響傳感器準確性的任何數(shù)目個不同事件、操作狀態(tài)或模式。狀態(tài)可為電狀態(tài)或機械狀態(tài)或其組合。在磁強計172的實例中,電流的變化可誘發(fā)影響磁強計172 指示的航向的準確性的磁場。引起電子裝置中的電流改變的事件的實例包含用戶接口 180 中的顯示器背光,顯示器背光可關閉或開啟。另外,當背光開啟時,可存在若干背光等級,像低、中、高,每一背光等級需要來自電池192的不同電流。每一影響因素對傳感器準確性的影響可隨時間過去和溫度變化而保持一致或可基于時間、溫度等等變化。引起電流改變的其它事件或模式包含在啟動時通常引起電流尖峰的振鈴器、振動器或蜂鳴器。機械狀態(tài)的實例包含鉸接蓋、可滑動蓋,等等。當電池192在充電時,移動裝置100中的電流將與電池192被耗盡或另外不充電時不同。在電池192正充電的狀況下,不僅是電流變化,而且電流方向也可能基于電池192 是否在充電而變化。移動裝置100內(nèi)的硬件的任何模式改變(例如,無線收發(fā)器(調(diào)制解調(diào)器)或普通照相機啟動)將影響電流分配。無線通信收發(fā)器110可獨立地啟動發(fā)射器和接收器。類似地,可選擇性地啟動或撤銷啟動GNSS接收器114。當處理器160計算負荷低時,可降低具有功率管理能力的處理器中的時鐘速率。 降低時鐘速率通常減少功率消耗和分別地減少電流。舉例來說,在具有功率優(yōu)化的GPS裝置中,當需要大量計算以計算GPS位置并重繪地圖時,處理時鐘速率將通常每秒到達峰值一次。在峰值計算負荷期間,引發(fā)的磁強計誤差也可能到達峰值。當強GPS信號可用時,GNSS接收器114可進入低工作循環(huán)模式,其中GNSS接收器 114之部分每秒關閉(例如)500ms。周期性關閉使GNSS接收器114消耗的電流產(chǎn)生類似的周期性循環(huán)。提供各種狀態(tài)、模式、過程和事件以作為影響電流、或以機械方式影響磁場,且從而影響所誘發(fā)磁場和對磁性傳感器(例如,磁強計172)的影響的事件的類型的實例。實例不希望為詳盡列表,且可存在影響傳感器準確性的許多其它硬件或軟件狀態(tài)、模式或事件 (本文中一般稱為狀態(tài))??梢?,各種狀態(tài)在邏輯上可互相排斥、獨立或相關。舉例來說,啟動的GNSS接收器邏輯上與被撤銷啟動的GNSS接收器互相排斥。類似地,GNSS接收器狀態(tài)通常在邏輯上獨立于顯示器背光狀態(tài)。對比之下,一些狀態(tài)可為邏輯相關的。舉例來說,通信接收器AGC狀態(tài)在邏輯上取決于通信接收器啟動狀態(tài)。如果通信接收器沒有被賦能,那么接收器AGC狀態(tài)的值沒有意義。各種狀態(tài)之間的邏輯關系可有助于確定各種電流與其對應誘發(fā)磁場之間的相互作用。然而,狀態(tài)之間的邏輯關系可能不會確切地對應于移動裝置100內(nèi)的電流的關系。舉例來說,一些獨立狀態(tài)可共享移動裝置100內(nèi)的硬件,且兩個狀態(tài)的存在相比于僅存在狀態(tài)中的一者時可能不會增加移動裝置100內(nèi)的電流。舉例來說,GNSS接收器114可向基帶處理器130提供臨時數(shù)據(jù)和信息,臨時數(shù)據(jù)和信息也由無線通信收發(fā)器110使用。作用中 GNSS定位狀態(tài)可對應于賦能的基帶處理器130。無線通信狀態(tài)的啟動可能不會導致由基帶處理器130引起的額外電流消耗,但GNSS定位狀態(tài)和無線通信狀態(tài)在邏輯上為獨立的。因此,由校正模塊174向來自傳感器170的輸出提供的補償通常不僅為對每一個別狀態(tài)的補償?shù)闹丿B。實情為,校正模塊174可由狀態(tài)監(jiān)視器164確定狀態(tài)且將累積校正應用于傳感器170中的每一者,累積校正考慮了各種狀態(tài)之間的相互關系。為了提供動態(tài)傳感器補償和校正,要識別引起顯著傳感器誤差的狀態(tài),包含移動裝置100中的硬件和軟件過程和模式。狀態(tài)監(jiān)視器164經(jīng)配置以監(jiān)視所識別狀態(tài)中的每一者。狀態(tài)監(jiān)視器164可經(jīng)配置以直接監(jiān)視狀態(tài)(例如,軟件狀態(tài)),或狀態(tài)監(jiān)視器164可經(jīng)配置以間接監(jiān)視狀態(tài)或以其它方式推斷出狀態(tài)。對于每一狀態(tài)和狀態(tài)的組合,校準傳感器。舉例來說,校準磁強計或電子羅盤的過程可包含校準或以其它方式測量狀態(tài)中的每一者和狀態(tài)的組合的羅盤誤差。必要時,可針對每一磁強計軸獨立地進行校準。一些狀態(tài)可為暫時的且可僅在短時段內(nèi)為作用中的。然而,這些短的暫時性狀態(tài)可能對傳感器準確性具有顯著影響。舉例來說,當電池充電器初次連接到移動裝置100時, 移動裝置100內(nèi)的電流可存在顯著改變。不僅是電流從流出電池192外改變?yōu)榱鞯诫姵?192中,而且可存在與初始電池充電相關聯(lián)的浪涌電流。電流的改變以及任何浪涌電流都可能對電子羅盤準確性具有顯著影響。然而,所述顯著影響可極其短暫。所述過渡狀態(tài)的暫時性質(zhì)可使得難以準確地測量和校準所引發(fā)的傳感器誤差。手機振動器為對電子磁羅盤的準確性具有不利影響但通常僅在一段短的限定時段內(nèi)操作的裝置的一個實例。對于這些短的過渡狀態(tài),校正模塊174可經(jīng)配置以丟棄傳感器讀數(shù)、將讀數(shù)標記為有噪聲,或以其它方式補償暫時性效應。舉例來說,在電子羅盤中,校正模塊可凍結對應于暫時性狀態(tài)的開始的那個時間時的所顯示航向。校正模塊174可(例如)在過渡狀態(tài)期間提供傳感器輸出的緩沖值或寄存值。校正模塊174可經(jīng)配置以將校正值加到已校正傳感器輸出。在另一實施例中,校正模塊的功能性的一些或全部可體現(xiàn)為編碼于處理器可讀存儲裝置(例如,存儲器162)上的一個或一個以上指令和信息。所述一個或一個以上指令和信息在由處理器160存取和執(zhí)行時可實施傳感器校正。在一個實施例中,實時羅盤校正算法是在移動裝置100軟件內(nèi)實施。所述算法在由處理器160執(zhí)行時可識別裝置狀態(tài)和其組合并基于校準結果將適當校正引入到磁強計讀數(shù)中。校正模塊174可用以擴增現(xiàn)有校正表,例如靜態(tài)校準表。在其它實施例中,校正模塊174可用以校準傳感器。作為工廠校準、用戶起始的校準,或自動校準的結果,可起始并產(chǎn)生用于傳感器的校準表。當裝置初次被建造、供應或置于服務中時,可執(zhí)行或以其它方式加載工廠校準。工廠校準可以按個別裝置為基礎執(zhí)行,但更可能基于對相似裝置的樣本集合執(zhí)行的校準而被加載。用戶校準表示可手動起始且通常在裝置本地起始的校準過程。用戶校準可在預定動作集合(例如,預定的鍵按壓集合)后即刻起始,或在用戶執(zhí)行某些操縱(像將裝置連續(xù)地置于某些靜態(tài)定向中,或以特定和預定方式旋轉(zhuǎn)裝置)時起始。
自動校準可在用戶不參與的情況下在后臺發(fā)生。自動校準可基于壽命、事件或壽命和事件的組合起始。舉例來說,自動校準可在主機裝置被置放于所要定向中或以某一方式移動后即刻起始。在克里斯多佛布魯納(Christopher Brunner)的題為“針對偏移、靈敏度和非正交性來校準多維感測器(Calibrating Multi-Dimensional Sensor for Offset, Sensitivity, and Non-Orthogonality) ”的檔案號為091412的美國專利申請案中論述了自動校準,所述專利申請案與本發(fā)明一起申請且具有與本發(fā)明相同的受讓人,所述專利申請案全文以引用的方式并入本文中。用戶校準和自動校準可用以擴增工廠校準或替換工廠校準。舉例來說,并非所有參數(shù)或狀態(tài)可在工廠校準中校準,且工廠校準可基于裝置的取樣,而每一獨特裝置可具有其自己的特性。舉例來說,電池通常具有其自己的磁性。類似地,工廠校準的參數(shù)可能是在與實際裝置條件不同的條件中校準。舉例來說,工廠校準可不橫跨整個操作溫度范圍,或可在具有相對較強地磁場的區(qū)域中執(zhí)行,且接著在水平磁場強度弱得多的位置中使用裝置。如果工廠校準被破壞、丟失或換句話說為無效的,那么用戶校準和自動校準可尤其有用。舉例來說,主機裝置無意中可被磁化,因此使工廠校準無效。工廠校準可變成不夠的,(例如)因為主機裝置掉落,從而導致傳感器在其裝配臺上移位,或裝配板可相對于主機裝置外殼移位。所有類型的校準通??紤]可被監(jiān)視的主機裝置狀態(tài)。也就是,如果用戶校準或自動校準是針對在某一狀態(tài)下的裝置發(fā)生,那么校準結果應標記為對應于此狀態(tài),且在將來當裝置處于此狀態(tài)時被應用??杀挥行У乇O(jiān)視但難以控制的特定狀態(tài)的實例為裝置溫度。如果使用一種以上的可能校準(工廠、用戶、自動)來校準同一狀態(tài)下的同一個參數(shù),那么可取決于每一校準質(zhì)量和壽命對結果進行加權平均,其中給予一個校準類型或校準壽命某些優(yōu)先級。圖2是狀態(tài)表200的實施例的簡化框圖。狀態(tài)表200可(例如)通過圖I的狀態(tài)監(jiān)視器164維持或以其它方式導出。狀態(tài)監(jiān)視器可以周期性地、以事件為基礎或以其某一組合為基礎來更新狀態(tài)表。圖2的狀態(tài)表200為可由狀態(tài)監(jiān)視器監(jiān)視的狀態(tài)的類型的實例。出于簡潔的目的,狀態(tài)表200中說明的狀態(tài)的數(shù)目是有限的,且不希望為可被監(jiān)視的狀態(tài)的類型的詳盡列表。如前所述,術語“狀態(tài)”在本文中用以指代狀態(tài)、模式或過程,無論狀態(tài)、模式或過程是以硬件、軟件還是其組合實施。另外,狀態(tài)表200的狀態(tài)可包含過渡狀態(tài)。過渡狀態(tài)可(例如)說明從狀態(tài)表200中的一個狀態(tài)到另一狀態(tài)的過渡。在一個實施例中,狀態(tài)表200可以實施在存儲器中且可通過一個或一個以上處理器被寫入。舉例來說,控制軟件操作的每一處理器可在狀態(tài)改變后即刻更新狀態(tài)表。另外, 一個或一個以上處理器可經(jīng)配置以監(jiān)視、取樣或以其它方式輪詢移動裝置內(nèi)的硬件狀態(tài)且根據(jù)硬件監(jiān)視更新狀態(tài)表200。在一些情況下,除了處理器以外的硬件可以能夠直接存取和編輯狀態(tài)表200。在另一實施例中,狀態(tài)表200可以用硬件實施。舉例來說,狀態(tài)表中的每一位可對應于硬件監(jiān)視器,例如,檢測器、電流操作的開關、電壓監(jiān)視器等等,或其某一組合。電流監(jiān)視器可(例如)監(jiān)視施加到模塊或放大器(例如,圖I的高功率放大器或基帶放大器)的偏流,且電流監(jiān)視器可基于偏流確定并報告放大器的狀態(tài)。電流監(jiān)視器輸出可經(jīng)配置以直接報告狀態(tài)作為狀態(tài)表200中的條目。類似地,電壓監(jiān)視器可基于用于裝置或模塊的偏壓而監(jiān)視并報告狀態(tài),其中模塊或裝置是通過電壓的施加而啟動。再其它的實施例可利用軟件和硬件的組合來實施和更新狀態(tài)表200。對軟件操作的處理器可監(jiān)視并報告軟件狀態(tài)和一些硬件狀態(tài),且硬件監(jiān)視器可用以監(jiān)視并報告其它硬件狀態(tài)。在一些實施例中,處理器執(zhí)行的軟件可結合硬件操作以監(jiān)視并報告狀態(tài)。舉例來說,可直接監(jiān)視或通過軟件監(jiān)視機械特征的狀態(tài)。軟件可使用傳感器、開關、檢測器等等來監(jiān)視一個或一個以上機械特征的狀態(tài)。舉例來說,可使用傳感器或開關來指示折疊蓋或滑動蓋的位置。或者,軟件可基于一個或一個以上相關參數(shù)來推導、推斷或以其它方式間接確定機械特征的狀態(tài)。舉例來說,軟件可在檢測到鍵按壓后即刻推導出小鍵盤蓋處于打開狀態(tài)。類似地,當背光開啟時,可推斷出顯示器蓋處于打開位置。以類似方式, 可感測或以其它方式確定其它機械特征。圖2的狀態(tài)表200實例說明數(shù)個獨立狀態(tài)以及一些相依狀態(tài)。狀態(tài)表200包含用于發(fā)射器作用中202、接收器作用中204、GNSS接收器作用中206和背光作用中208的狀態(tài)條目。狀態(tài)表200也包含若干相依狀態(tài)條目。這些相依狀態(tài)條目包含二位發(fā)射器AGC狀態(tài) 212,其意義取決于發(fā)射器作用中202狀態(tài)。類似地,接收器LNA狀態(tài)222和二位接收器AGC 狀態(tài)224取決于接收器作用中204狀態(tài)。相依狀態(tài)(例如,發(fā)射器AGC 212和接收器AGC 224)的值可僅基于其所依賴于的狀態(tài)的狀態(tài)而為有意義的。舉例來說,在時間t0時,發(fā)射器AGC狀態(tài)212的狀態(tài)位250-2 可設定為“隨意”狀態(tài),因為發(fā)射器作用中狀態(tài)位250-1指示發(fā)射器不在作用中。“隨意”狀態(tài)指示對于AGC狀態(tài)212的所有可能組合,移動裝置的狀態(tài)基本上相同。在稍后時間tl時,狀態(tài)表200中的狀態(tài)位改變以指示移動裝置狀態(tài)的改變。狀態(tài)表可周期性地、基于事件等等或其某一組合來更新。在時間tl時,接收器作用中位260-1 指示接收器在作用中,且因此相應接收器AGC位260-2的狀態(tài)有效地指示對傳感器校準具有影響的移動裝置的狀態(tài)。圖2的狀態(tài)表200實例使用高態(tài)有效邏輯(active high logic),但本發(fā)明不限于任何特定邏輯慣例。實際上,狀態(tài)表200中的條目不必為二進制的,而可為某一其它指示, 所述指示甚至不必為數(shù)字的。如上文所指出,各種狀態(tài)的邏輯獨立性不必等同于對傳感器的影響的獨立性。因此,狀態(tài)表200的不同實例可指示各種狀態(tài)的可能組合,其中狀態(tài)的每一不同組合可對應于一個獨特傳感器校正。圖3是校準表的實施例的簡化框圖。校準表300可實施(例如)在圖I的校正模塊174中。校準表300包含狀態(tài)值條目310以及校準值320。在圖3的校準表中,每一裝置狀態(tài)值映射到相應校準值,校準值可實施為校正因子、補償值或校準偏移??赡芤痤~外羅盤誤差的眾多裝置狀態(tài)和多個狀態(tài)組合看似使準備校準表的任務似乎過于復雜。然而,因為誤差針對給定型號的所有裝置來說通常為類似的,所以可(例如)在生產(chǎn)前測試期間對單個裝置或裝置的樣本進行實際校準(誤差測量)。校準結果可并入到用于同一型號的所有裝置的共同校準表中。盡管校準表300說明狀態(tài)值條目310直接映射到校準值320,但映射無需為直接的。存在將狀態(tài)值條目310映射到對應校準值320的其它方式,且本發(fā)明不限于任何特定映射方式。舉例來說,每一狀態(tài)值條目310可與存儲器中的地址相關聯(lián),且存儲器中的地址可存儲對應的校準值320。類似地,每一狀態(tài)值條目310可與指示器相關聯(lián),指示器指向容納對應校準值320的地址。注意,移動裝置有可能進入狀態(tài)監(jiān)視器不可監(jiān)視的狀態(tài)或狀態(tài)的組合。舉例來說, 顯示器上的圖片的像素的照明可影響磁強計,且屏幕狀態(tài)的數(shù)目可能太大以致不能在狀態(tài)監(jiān)視器中追蹤到。另一實例影響磁強計的裝置的狀態(tài)歸因于軟件限制而不能被狀態(tài)監(jiān)視器監(jiān)視到。因此,可存在用于由狀態(tài)監(jiān)視器報告的狀態(tài)或狀態(tài)組合的多個有效校準值。如果狀況如此,那么可存儲通過(例如)自動校準由狀態(tài)監(jiān)視器報告的相同狀態(tài)而獲得的多個校準值。如果狀態(tài)監(jiān)視器不能追蹤所有相關狀態(tài),那么校準值可選自與由狀態(tài)監(jiān)視器報告的狀態(tài)或狀態(tài)組合相關聯(lián)的多個校準值,校準設定基于狀態(tài)或狀態(tài)組合而最佳擬合??衫?-D磁強計的經(jīng)校準的磁強計樣本定位于球面上的擬合準則。由狀態(tài)值條目310體現(xiàn)的狀態(tài)的每一不同組合對應于校準值320以便準許校正可因狀態(tài)組合導致的誤差,其中對組合的校正可與用于每一個別狀態(tài)的校正值的總和不同。 一些狀態(tài)值可映射至同一校準值。舉例來說,取決于相依狀態(tài)所依賴于之獨立狀態(tài)的狀態(tài), 相依狀態(tài)的狀態(tài)值的某些組合可映射到同一校準值。校準表300也說明每一狀態(tài)值條目310的僅一個校準值。然而,在其它實施例中, 一個或一個以上額外參數(shù)可影響校準值。舉例來說,針對傳感器(例如,電子磁羅盤)返回的校準值可部分取決于航向所在的象限。另外,針對傳感器返回的校準值可取決于溫度或某一其它參數(shù)。在一些情況下,這些額外參數(shù)中的每一者可作為額外狀態(tài)值而被監(jiān)視。或者,額外的一個或一個以上參數(shù)可將主機裝置的狀態(tài)排除在外。在除了狀態(tài)值以外還有額外參數(shù)的情況下,校準表300可經(jīng)配置以針對每一狀態(tài)條目的參數(shù)值的范圍存儲校準值。 或者,校準表300可存儲基于參數(shù)且應用于從校準表300返回的校準值的一個或一個以上額外校正。圖4是經(jīng)配置以補償傳感器(在圖4中說明為電子磁羅盤172)的校正模塊174的實施例的簡化功能框圖。電子羅盤172基于磁場感測航向且輸出指示航向的信號。校正模塊174接收傳感器輸出,接收來自狀態(tài)監(jiān)視器164的狀態(tài)值,且確定校準值。校正模塊174 將校準值加到傳感器輸出上以產(chǎn)生經(jīng)校正的傳感器輸出。如果狀態(tài)監(jiān)視器164指示存在一個或一個以上暫時狀態(tài),那么校正模塊174可(例如)通過在暫時狀態(tài)的持續(xù)時間內(nèi)供應先前校正的傳感器輸出來凍結經(jīng)校正的傳感器輸出。在圖4的實施例中,校正模塊174包含經(jīng)配置以接收傳感器輸出的寄存器410。寄存器410可為(例如)取樣和保持模塊、R-S鎖存器、D觸發(fā)器或某一其它存儲裝置。寄存器410的類型可取決于(例如)傳感器(例如,電子磁羅盤172)是提供模擬輸出還是數(shù)字輸出。寄存器410的輸出稱合到第一求和器420的第一輸入。校準值稱合到求和器420 的第二輸入。求和器420經(jīng)配置以對傳感器輸出和校準值求和以產(chǎn)生經(jīng)校正的傳感器輸出。經(jīng)校正的傳感器輸出可從求和器420的輸出耦合到濾波器430 (例如,低通濾波器)。 低通濾波器430可經(jīng)配置以從經(jīng)校正的傳感器輸出除去噪聲。另外,低通濾波器430可經(jīng)配置以阻抑或以其它方式減緩傳感器響應時間。低通濾波器430的輸出為經(jīng)校正的傳感器輸出。在一些實施例中,省去低通濾波器430,且第一求和器420提供經(jīng)校正的傳感器輸出。校正模塊174結合狀態(tài)監(jiān)視器164確定校準值。校正模塊174也耦合到狀態(tài)監(jiān)視器164的輸出或以其它方式存取狀態(tài)表。如果狀態(tài)監(jiān)視器不能追蹤所有的相關狀態(tài),那么校準值可選自與由狀態(tài)監(jiān)視器報告的狀態(tài)或狀態(tài)組合相關聯(lián)的多個校準值,校準設定基于狀態(tài)或狀態(tài)組合而最佳擬合。可利用3-D磁強計的經(jīng)校準的磁強計樣本定位于球面上的擬合準則。在一個實施例中,校正模塊174包含根據(jù)存儲于存儲器462中的指令操作的處理器460。處理器460存取或以其它方式接收來自狀態(tài)監(jiān)視器164的狀態(tài)表值。處理器460利用狀態(tài)值來存取查找表,例如圖3的校準表300。校準表300說明為與校正模塊174分離。然而,在一些實施例中,校準表300可為校正模塊174的部分。處理器460至少部分基于狀態(tài)值而從校準表300檢索校準值。處理器460將校準值寫入到校準寄存器470。校準寄存器470向校準值濾波器480提供校準值。校準值濾波器480經(jīng)配置以過濾校準值中存在的任何噪聲,且校準值濾波器480可經(jīng)配置以阻抑或以其它方式控制校準值的響應時間。盡管圖4中說明校準濾波器480的特定結構,但校正模塊不限于任何特定濾波器結構,且可甚至省去校準值濾波器480。校準值濾波器480包含具有第一輸入的第二求和器482,第一輸入經(jīng)配置以從寄存器470接收校準值。第二求和器482的輸出表示耦合到第一求和器420的校準值。第二求和器482的輸出也I禹合到延遲模塊484的輸入。延遲模塊484的輸出I禹合到信號定標器486。信號定標器486定標延遲的校準值且將定標值耦合到第二求和器482 的第二輸入。在狀態(tài)監(jiān)視器指示瞬時狀態(tài)或換句話說暫時狀態(tài)的情況下,處理器460可凍結正在處理的傳感器值。舉例來說,處理器可凍結寄存器410和校準寄存器470以保存在暫時狀態(tài)發(fā)生之前就存在的值。因為狀態(tài)監(jiān)視器164不斷地更新狀態(tài)值,所以校正模塊174能夠基于移動裝置的狀態(tài)動態(tài)地校正傳感器輸出。以此方式,傳感器輸出更準確。圖5是動態(tài)地校正傳感器輸出(例如,電子磁羅盤輸出)的方法500的實施例的簡化流程圖。方法500可由圖I的移動裝置且特別來說由圖4的校正模塊實施,圖4的校正模塊結合狀態(tài)監(jiān)視器和校準表操作。方法500開始于框510處,在框510處校正模塊接收傳感器輸出。舉例來說,校正模塊可從電子磁羅盤接收航向讀數(shù)。校正模塊可寄存或以其它方式存儲傳感器輸出值。校正模塊前進到框520且確定裝置狀態(tài)。在一個實施例中,狀態(tài)監(jiān)視器追蹤主機裝置的影響傳感器準確性的那些傳感器狀態(tài)。狀態(tài)監(jiān)視器可追蹤不同傳感器的不同裝置狀態(tài)。對于電子磁羅盤,狀態(tài)監(jiān)視器可追蹤與裝置內(nèi)的電流的改變有關的那些裝置狀態(tài),因為電流誘發(fā)的磁場可影響羅盤讀數(shù)的準確性。校正模塊可存取和讀取狀態(tài)值或狀態(tài)監(jiān)視器可向校正模塊提供狀態(tài)值。一旦校正模塊確定了當前裝置狀態(tài),校正模塊便前進到框530。校正模塊檢查狀態(tài)值以確定暫時狀態(tài)的存在,其中暫時狀態(tài)是指通常在一段短時間內(nèi)保持有效以致傳感器的校準在暫時狀態(tài)期間效率低下或不可行的狀態(tài)。舉例來說,作為暫時狀態(tài)的結果而產(chǎn)生的電流尖峰可在相對于傳感器的輸出信號帶寬為短的一段時間內(nèi)存在,且因此,傳感器的校準對于暫時狀態(tài)不可行。校正模塊可(例如)將遮罩應用于狀態(tài)值以確定暫時狀態(tài)的存在。在判定框540處,校正模塊確定至少一個暫時狀態(tài)是否存在。如果存在,那么校正模塊前進到框542且凍結在暫時狀態(tài)發(fā)生之前提供給校正模塊的有效的經(jīng)校正傳感器輸出或傳感器輸入值。校正模塊從框542前進到框570?;蛘?,校正模塊可輸出在暫時狀態(tài)的持續(xù)時間內(nèi)為無效或換句話說為錯誤的傳感器輸出的指示。如果,在判定框540處,校正模塊確定不存在暫時狀態(tài),那么校正模塊前進到框 550。在框550處,校正模塊基于狀態(tài)值確定校準或校正值。舉例來說,校正模塊可基于狀態(tài)值從查找表檢索校準值。校正模塊前進到框560且以校準值校正傳感器輸出。舉例來說,校正模塊可經(jīng)配置以將校準偏移加到傳感器輸出上來校正傳感器輸出。校正模塊前進到框570且輸出經(jīng)校正的傳感器值。在暫時狀態(tài)存在的狀況下。校正模塊輸出先前的經(jīng)校正傳感器值。傳感器輸出(例如,針對電子磁羅盤)的動態(tài)校準可通過監(jiān)視動態(tài)主機裝置狀態(tài)來執(zhí)行。校準值可基于主機裝置狀態(tài)來確定且可應用于傳感器輸出值以動態(tài)地校正傳感器輸出值。取決于應用,本文中描述的方法可通過各種裝置實施。舉例來說,可以用硬件、固件、軟件或其組合來實施這些方法。對于硬件實施,可在以下裝置內(nèi)實施處理單元一個或一個以上專用集成電路(ASIC)、數(shù)字信號處理器(DSP)、數(shù)字信號處理裝置(DSro)、可編程邏輯裝置(PLD)、現(xiàn)場可編程門陣列(FPGA)、處理器、控制器、微控制器、微處理器、電子裝置、經(jīng)設計以執(zhí)行本文中描述的功能的其它電子單元,或其組合。對于固件和/或軟件實施,可以用執(zhí)行本文中描述的功能的模塊(例如,程序、函數(shù)等等)實施方法。有形地體現(xiàn)指令的任何機器可讀媒體可用于實施本文中描述的方法。 舉例來說,軟件代碼可存儲或以其它方式編碼于存儲器中且由處理器執(zhí)行。存儲器可實施于處理器內(nèi)或處理器外部。如本文中所使用,術語“存儲器”是指任何類型的長期、短期、易失性、非易失性或其它存儲器,且不限于任何特定類型的存儲器或任何特定數(shù)目個存儲器, 或上面存儲了存儲器的媒體的類型。在一個或一個以上示范性實施例中,所描述的功能可以用硬件、軟件、固件或其任一組合實施。如果以軟件實施,那么功能可作為一個或一個以上指令或代碼存儲在計算機可讀媒體上。計算機可讀媒體包含物理計算機存儲媒體。發(fā)射媒體包含物理發(fā)射媒體。存儲媒體可為可由計算機存取的任何可用媒體。作為實例且非限制,所述計算機可讀媒體可包括RAM、ROM、EEPROM、CD-ROM或其它光盤存儲器、磁盤存儲器或其它磁性存儲裝置,或可用以存儲呈指令或數(shù)據(jù)結構形式的所要程序代碼且可由計算機存取的任何其它媒體。如本文中所使用,磁盤和光盤包含壓縮光盤(CD)、激光光盤、光學光盤、數(shù)字多功能光盤(DVD)、 軟盤和藍光光盤,其中磁盤通常以磁性方式再生數(shù)據(jù),而光盤用激光以光學方式再生數(shù)據(jù)。 上述各物的組合也應包含在計算機可讀媒體的范圍內(nèi)。方法或過程中的各步驟或行為可以所展示的順序執(zhí)行,或可以另一順序執(zhí)行。另外,可省略一個或一個以上過程或方法步驟或可將一個或一個以上過程或方法步驟添加到所述方法和過程??稍诜椒ê瓦^程的開始、末尾或介于中間的現(xiàn)存元素中添加額外步驟、框或動作。 提供所揭示實施例的以上描述以使得所屬領域的技術人員能夠制造或使用本發(fā)明。對這些實施例的各種修改對于所屬領域的技術人員將易于顯而易見,且在不脫離本發(fā)明的范圍的情況下,本文中定義的一般原理可應用于其它實施例。因此,不希望將本發(fā)明限于本文中所展示的實施例,而是本發(fā)明應符合與本文所揭示的原理和新穎特征相一致的最廣泛范圍。
權利要求
1.一種動態(tài)傳感器校正的方法,所述方法包括確定傳感器輸出值;確定具有所述傳感器的主機裝置的動態(tài)狀態(tài);基于所述傳感器和所述動態(tài)狀態(tài)確定校準值;以及將所述校準值應用于所述傳感器輸出值以產(chǎn)生經(jīng)校正的傳感器輸出值。
2.根據(jù)權利要求I所述的方法,其中確定所述傳感器輸出值包括確定來自電子磁羅盤的輸出值。
3.根據(jù)權利要求I所述的方法,其中確定所述傳感器輸出值包括從存儲寄存器檢索傳感器輸出值。
4.根據(jù)權利要求I所述的方法,其中確定所述動態(tài)狀態(tài)包括確定具有全球?qū)Ш叫l(wèi)星系統(tǒng)GNSS接收器的移動裝置的所述動態(tài)狀態(tài)。
5.根據(jù)權利要求I所述的方法,其中確定所述動態(tài)狀態(tài)包括確定硬件狀態(tài)。
6.根據(jù)權利要求I所述的方法,其中確定所述動態(tài)狀態(tài)包括確定軟件狀態(tài)。
7.根據(jù)權利要求I所述的方法,其中確定所述動態(tài)狀態(tài)包括確定暫時狀態(tài)的存在。
8.根據(jù)權利要求I所述的方法,其中確定所述動態(tài)狀態(tài)包括確定無線通信收發(fā)器狀態(tài)。
9.根據(jù)權利要求I所述的方法,其中確定所述動態(tài)狀態(tài)包括確定全球?qū)Ш叫l(wèi)星系統(tǒng) GNSS接收器狀態(tài)。
10.根據(jù)權利要求I所述的方法,其中確定所述動態(tài)狀態(tài)包括確定放大器狀態(tài)。
11.根據(jù)權利要求10所述的方法,其中所述放大器狀態(tài)包括放大器增益狀態(tài)。
12.根據(jù)權利要求I所述的方法,其中確定所述動態(tài)狀態(tài)包括確定顯示器背光狀態(tài)。
13.根據(jù)權利要求I所述的方法,其中確定所述動態(tài)狀態(tài)包括確定電池充電狀態(tài)。
14.根據(jù)權利要求I所述的方法,其中確定所述動態(tài)狀態(tài)包括確定移動裝置內(nèi)的狀態(tài)的組合。
15.根據(jù)權利要求I所述的方法,其中確定所述動態(tài)狀態(tài)包括監(jiān)視移動裝置內(nèi)的多個狀態(tài)中的每一者;以及基于所述監(jiān)視更新狀態(tài)表。
16.根據(jù)權利要求I所述的方法,其中確定所述校準值包括從校準表檢索對應于所述動態(tài)狀態(tài)的所述校準值。
17.根據(jù)權利要求16所述的方法,其中確定所述校準值進一步包括確定所述動態(tài)狀態(tài)中至少一個暫時狀態(tài)的存在;以及維持先前校準值。
18.根據(jù)權利要求16所述的方法,其中確定所述校準值進一步包括從對應于由狀態(tài)監(jiān)視器報告的所述動態(tài)狀態(tài)的多個校準值中選擇。
19.根據(jù)權利要求I所述的方法,其中將所述校準值應用于所述傳感器輸出值包括對所述校準值與所述傳感器輸出值求和。
20.根據(jù)權利要求I所述的方法,其中將所述校準值應用于所述傳感器輸出值包括將先前校準值加到先前傳感器輸出值上。
21.一種動態(tài)傳感器校正設備,所述設備包括狀態(tài)監(jiān)視器,其經(jīng)配置以確定主機裝置的動態(tài)狀態(tài);以及校正模塊,其耦合到所述狀態(tài)監(jiān)視器且經(jīng)配置以確定傳感器輸出值、基于所述主機裝置的所述狀態(tài)確定校準,及至少部分基于所述校準和所述主機裝置的所述狀態(tài)來輸出經(jīng)校正的傳感器輸出值。
22.根據(jù)權利要求21所述的設備,其中所述狀態(tài)監(jiān)視器經(jīng)配置以確定移動裝置內(nèi)的動態(tài)硬件狀態(tài)或動態(tài)軟件狀態(tài)中的至少一者。
23.根據(jù)權利要求21所述的設備,其中所述狀態(tài)監(jiān)視器經(jīng)配置以監(jiān)視移動裝置內(nèi)的多個狀態(tài)中的每一者且基于所述監(jiān)視更新狀態(tài)表。
24.根據(jù)權利要求21所述的設備,其進一步包括校準表,且其中所述校正模塊經(jīng)配置以根據(jù)所述狀態(tài)監(jiān)視器確定所述動態(tài)狀態(tài)且基于所述動態(tài)狀態(tài)從所述校準表檢索校準值。
25.根據(jù)權利要求24所述的設備,其中所述校準表將多個可能動態(tài)狀態(tài)中的每一者映射到對應的校準值。
26.根據(jù)權利要求21所述的設備,其中所述校正模塊經(jīng)配置以根據(jù)所述狀態(tài)監(jiān)視器確定暫時狀態(tài)的存在,且在所述暫時狀態(tài)所述存在的情況下選擇性地凍結所述經(jīng)校正的傳感器輸出值。
27.根據(jù)權利要求21所述的設備,其中所述校正模塊包括第一寄存器,其經(jīng)配置以接收且存儲所述傳感器輸出值;以及求和器,其具有耦合到所述第一寄存器的第一輸入和經(jīng)配置以接收校準值的第二輸入,且其中所述求和器的輸出提供所述經(jīng)校正的傳感器輸出值。
28.—種動態(tài)傳感器校正設備,所述設備包括用于確定傳感器輸出值的裝置;用于確定具有所述傳感器的主機裝置的動態(tài)狀態(tài)的裝置;用于基于所述傳感器和所述動態(tài)狀態(tài)確定校準值的裝置;以及用于將所述校準值應用于所述傳感器輸出值以產(chǎn)生經(jīng)校正的傳感器輸出值的裝置。
29.根據(jù)權利要求28所述的設備,其中所述用于確定所述動態(tài)狀態(tài)的裝置經(jīng)配置以確定硬件狀態(tài)、軟件狀態(tài)、無線通信收發(fā)器狀態(tài)、全球?qū)Ш叫l(wèi)星系統(tǒng)GNSS接收器狀態(tài)、顯示器背光狀態(tài)、自動增益控制AGC狀態(tài)或電池充電狀態(tài)中的至少一者。
30.根據(jù)權利要求28所述的設備,其中所述用于確定所述動態(tài)狀態(tài)的裝置包括用于監(jiān)視移動裝置內(nèi)的多個狀態(tài)中的每一者的裝置;以及用于基于所述監(jiān)視更新狀態(tài)表的裝置。
31.根據(jù)權利要求28所述的設備,其中所述用于確定所述校準值的裝置進一步包括 用于確定所述動態(tài)狀態(tài)中至少一個暫時狀態(tài)的存在的裝置;以及用于維持先前校準值的裝置。
32.—種上面編碼有一個或一個以上處理器可讀指令的存儲媒體,所述指令在由所述處理器執(zhí)行時執(zhí)行動態(tài)傳感器校正,所述指令包括用于確定傳感器輸出值的指令;用于確定具有所述傳感器的主機裝置的動態(tài)狀態(tài)的指令;用于基于所述傳感器和所述動態(tài)狀態(tài)確定校準值的指令;以及用于將所述校準值應用于所述傳感器輸出值以產(chǎn)生經(jīng)校正的傳感器輸出值的指令。
33.根據(jù)權利要求32所述的存儲媒體,其中所述編碼于所述存儲媒體上用于確定所述動態(tài)狀態(tài)的指令包括以下指令中的至少一者用于確定硬件狀態(tài)的指令,用于確定軟件狀態(tài)的指令,用于確定無線通信收發(fā)器狀態(tài)的指令,用于確定全球?qū)Ш叫l(wèi)星系統(tǒng)GNSS接收器狀態(tài)的指令,用于確定顯示器背光狀態(tài)、自動增益控制AGC狀態(tài)的指令,或用于確定電池充電狀態(tài)的指令。
全文摘要
本文中描述用于校準和校正非恒定傳感器誤差,且特別是非恒定羅盤誤差的方法和設備,所述方法和設備部分基于主機裝置的改變的軟件和硬件模式。在校準時確定傳感器中由每一模式和模式的組合引發(fā)的非恒定誤差,校準可在一個或一個以上主機裝置的生產(chǎn)前測試期間確定。校準結果可并入到主機裝置的軟件和/或硬件中。在正常操作期間,傳感器校正可部分基于作用中模式或模式的組合而應用于傳感器測量。
文檔編號G01C17/38GK102612637SQ201080050112
公開日2012年7月25日 申請日期2010年11月3日 優(yōu)先權日2009年11月4日
發(fā)明者克里斯托福·布魯納, 維克托·庫里克 申請人:高通股份有限公司