<listing id="vjp15"></listing><menuitem id="vjp15"></menuitem><var id="vjp15"></var><cite id="vjp15"></cite>
<var id="vjp15"></var><cite id="vjp15"><video id="vjp15"><menuitem id="vjp15"></menuitem></video></cite>
<cite id="vjp15"></cite>
<var id="vjp15"><strike id="vjp15"><listing id="vjp15"></listing></strike></var>
<var id="vjp15"><strike id="vjp15"><listing id="vjp15"></listing></strike></var>
<menuitem id="vjp15"><strike id="vjp15"></strike></menuitem>
<cite id="vjp15"></cite>
<var id="vjp15"><strike id="vjp15"></strike></var>
<var id="vjp15"></var>
<var id="vjp15"></var>
<var id="vjp15"><video id="vjp15"><thead id="vjp15"></thead></video></var>
<menuitem id="vjp15"></menuitem><cite id="vjp15"><video id="vjp15"></video></cite>
<var id="vjp15"></var><cite id="vjp15"><video id="vjp15"><thead id="vjp15"></thead></video></cite>
<var id="vjp15"></var>
<var id="vjp15"></var>
<menuitem id="vjp15"><span id="vjp15"><thead id="vjp15"></thead></span></menuitem>
<cite id="vjp15"><video id="vjp15"></video></cite>
<menuitem id="vjp15"></menuitem>

Gnss體系結構的制作方法

文檔序號:5958574閱讀:461來源:國知局
專利名稱:Gnss 體系結構的制作方法
技術領域
本發明的實施方式總體上涉及可包括根據其結合所在的主機設備所請求的位置應用程序的類型的多模式GNSS模塊或芯片組,該GNSS模塊或芯片組可降低設備的電力消耗。
背景技術
在各種設備內通常都可以找到全球導航衛星系統(GNSS)芯片組和/或模塊。例如,許多智能手機和其他移動設備內結合有GNSS芯片組,該芯片組使得智能手機能夠執行基于位置的應用程序,其具有由可接入智能手機的GNSS芯片組檢測地理位置的優勢。提供呈現在顯示設備上的逐向導航方向的導航設備還使用由GNSS芯片組進行的位置檢測。為了檢測位置而激活GNSS芯片組時,移動設備的電力消耗可能會耗盡移動設備的資源。

發明內容
根據本發明的一個實施方式,提供了一種集成電路,包括:射頻調諧器,與至少一個天線通信;基帶處理器,被配置成對所述射頻調諧器從至少一個全球導航衛星系統的衛星接收到的至少一個信號進行解調,所述基帶處理器被進一步配置成將至少一個信號的信號測量輸出到所述集成電路外部的主機處理器,所述主機處理器具有決策處理器,所述決策處理器被配置成從所述主機處理器接收確定位置的請求,所述請求包括至少一個模式參數;以及中央處理單元(CPU),被配置成從所述至少一個信號產生位置數據點;其中所述決策處理器確定是所述CPU至少根據所述信號測量確定所述位置數據點,還是所述基帶處理器將所述信號測量發送給所述主機處理器,所述確定至少基于所述至少一個模式參數。在根據本發明實施方式的集成電路的一個優選實施方案中,所述決策處理器以由所述主機處理器執行的軟件應用程序編程接口來實現。在根據本發明實施方式的集成電路的一個優選實施方案中,由所述CPU執行所述決策處理器。在根據本發明實施方式的集成電路的一個優選實施方案中,所述位置數據點包括由所述CPU計算的位置、速度以及時間。在根據本發明實施方式的集成電路的一個優選實施方案中,所述CPU使用最小平方算法計算所述至少一個位置數據點。在根據本發明實施方式的集成電路的一個優選實施方案中,由相對于所述主機處理器具有更低功耗的所述CPU計算所述至少一個位置數據點。在根據本發明實施方式的集成電路的一個優選實施方案中,所述主機處理器至少根據由所述基帶處理器所發送的所述信號測量計算位置、速度以及時間。在根據本發明實施方式的集成電路的一個優選實施方案中,與所述主機處理器至少根據由所述基帶處理器所發送的所述信號測量所算出的位置、速度以及時間相比,所述CPU所算出的所述位置數據點更不精確。
在根據本發明實施方式的集成電路的一個優選實施方案中,所述至少一個模式參數進一步包括更新速率和精度參數。在根據本發明實施方式的集成電路的一個優選實施方案中,所述至少一個模式參數進一步包括導航模式和地理圍欄模式中的一個。在根據本發明實施方式的集成電路的一個優選實施方案中,所述至少一個模式參數包括地理圍欄模式;所述請求進一步包括與地理圍欄相關聯的至少一個地理點;所述CPU被配置成計算與位置相對應的多個位置數據點;以及所述CPU進一步配置成當所述位置突破所述地理圍欄時,警告主機處理器系統。在根據本發明實施方式的集成電路的一個優選實施方案中,在提交所述請求之后,所述主機處理器進入睡眠狀態。在根據本發明實施方式的集成電路的一個優選實施方案中,所述決策處理器被配置成,當所述更新速率相對于預定的閾值更新速率相當于更頻繁的更新速率時,使所述CPU進入睡眠模式,并且所述決策處理器使所述基帶處理器將所述信號測量發送給所述主機處理器。在根據本發明實施方式的集成電路的一個優選實施方案中,所述決策處理器被配置成,在所述精度參數相比于預定的精度閾值相當于更高的精度位置時,使所述CPU進入睡眠模式,并且所述決策處理器使所述基帶處理器將所述信號測量發送給所述主機處理器。在根據本發明實施方式的集成電路的一個優選實施方案中,所述決策處理器被配置成,在所述更新速率相對于預定的閾值更新速率相當于更低頻率的更新速率時,使所述CPU計算所述至少一個位置數據點。在根據本發明實施方式的集成電路的一個優選實施方案中,所述決策處理器被配置成,在所述精度參數相比于預定的精度閾值相當于更低精度時,使所述CPU計算所述至少一個位置數據點。根據本發明的另一實施方式,提供一種系統,包括:用于接收至少一個射頻信號的裝置;用于對所述至少一個射頻信號進行調諧的裝置;用于對所述接收裝置從至少一個全球導航衛星系統的衛星接收到的至少一個信號進行解調的裝置,所述解調裝置進一步被配置成將所述至少一個信號的信號測量輸出到主機處理裝置;用于從所述主機處理裝置接收確定位置的請求的裝置,所述請求包括至少一個模式參數;以及處理裝置,被配置成從所述至少一個信號產生位置數據點;其中所述接收裝置確定是所述處理裝置至少根據所述信號測量確定所述位置,還是所述解調裝置將所述信號測量發送給所述主機處理裝置,所述確定至少基于所述至少一個模式參數。根據本發明的又一實施方式,提供一種方法,包括以下步驟:在主機設備內的全球導航衛星系統(GNSS)芯片組內,輸出基于射頻調諧器從至少一個GNSS衛星接收到的至少一個信號的至少一個信號測量,所述GNSS芯片組具有中央處理單元(CPU),所述中央處理單元被配置成從所述至少一個信號產生位置數據點;從所述主機設備內的主機處理器獲得確定位置的請求,所述請求包括至少一個模式參數;以及在所述主機處理器和所述CPU中的一個內,確定是所述CPU至少根據所述至少一個信號測量產生所述位置數據點,還是將所述至少一個信號測量發送給所述主機處理器,所述確定至少基于所述至少一個模式參數。在根據本發明實施方式的方法的一個優選實施方案中,所述至少一個模式參數包括精度參數和更新速率參數,并且所述方法進一步包括:在所述精度參數和所述更新速率參數中的至少一個超過各自的預定閾值時,在所述主機處理器內產生所述位置數據點的步驟。在根據本發明實施方式的方法的一個優選實施方案中,所述至少一個模式參數包括地理圍欄模式;所述請求進一步包括與地理圍欄相關聯的至少一個地理點;所述CPU計算與位置相對應的多個位置數據點;以及在所述位置突破所述地理圍欄時,所述CPU警告所述主機處理器。


參照附圖能夠更好地理解本發明的許多方面。圖中的元件不必按比例繪制,而是重點在于清楚地給出本發明的各原理。而且,在圖中,貫穿幾個附圖,相同的參考標號表示相應的部件。圖1為根據本發明各種實施方式的結合于主機設備內的全球導航衛星系統(GNSS)系統的示圖;圖2至圖3為根據本發明各種實施方式結合于主機設備內的圖1的GNSS系統的示圖;圖4至圖5為示出了根據本發明各種實施方式的圖1的主機設備和/或GNSS系統內的決策處理器執行的流程圖。
具體實施例方式移動設備通常包括提供位置檢測能力的全球導航衛星系統(GNSS)芯片組和/或模塊。GNSS芯片組可從全球和/或區域性衛星網絡接收信號,并且對所接收到的信號應用各種算法以確定芯片組和結合有芯片組的設備的地理位置。GNSS芯片組可接收從各種衛星網絡廣播的信號,在一些情況下,各種衛星網絡還可包括便于GNSS設備進行位置檢測的地面轉發器或發送器。可理解的是,這些衛星網絡可包括但不限于,全球定位系統(GPS)、GL0NASS、伽利略定位系統以及可理解到的其他類型的定位系統。其內結合有GNSS芯片組的一些移動設備使用系統芯片(SoC) GNSS芯片組體系結構。通過這種解決方法,在結合在移動設備內的單個芯片組或模塊內結合整個GNSS系統。換言之,SoC GNSS芯片組包括各種硬件元件,其用于以由結合有芯片組的主機設備所要求的特定的精確度和更新速率計算所請求的位置。在一個示例中,這種GNSS解決方法的輸出是SoC GNSS芯片組根據與從一個或多個衛星和/或地面信號發送器接收到的解調信號相關聯的信號測量結果,所計算出的位置、速度以及時間。例如,SoC芯片組可包括射頻調諧器、基帶處理器以及一個或多個中央處理單元(CPU),其中,在中央處理單元中根據射頻調諧器內所接收到的信號計算表示位置的位置數據點。SoC GNSS芯片組可按照主機系統所提供的更新頻率和/或精度參數,提供位置數據點。換言之,移動設備內的主機CPU執行移動設備上的軟件,該主機CPU可向SoC GNSS芯片組請求位置數據,并且SoC GNSS芯片組可以以基于芯片組內所接收到的信號的位置數據點(例如,位置、速度和/或時間)對主機CPU做出響應。因此,主機CPU例如可執行需要位置信息的導航和/或地理圍欄應用程序或處理。一旦接收到這種請求,包括射頻調諧器、基帶處理器和CPU的SoC GNSS芯片組內的系統被激活,并且計算所請求的位置數據。換言之,SoC GNSS芯片組的射頻調諧器、基帶處理器和/或CPU被激活,以提供用于主機CPU執行的應用程序的所請求的位置數據點。因此,在使用SoC GNSS芯片組的許多移動設備體系結構內,在執行位置應用程序時,SoC GNSS芯片組內的各種元件以及主機CPU是運行的。這種情況存在的原因在于,主機CPU執行位置應用程序,而這取決于SoC GNSS芯片組的CPU所計算出的位置數據點。因此,在這種情況下,主機CPU以及SoC GNSS芯片組內的CPU消耗電力,并且潛在地將它們結合所在的移動設備的電力源(例如電池)耗盡。移動設備或其他類型的設備內可使用的另一個GNSS芯片組體系結構稱為GNSS基于主機的體系結構。基于主機的體系結構允許將更廉價并且可能更小的GNSS芯片組結合在移動設備體系結構內,這是因為這種體系結構依賴于主機設備內的主機CPU來根據射頻子系統所接收到的以及由基帶處理器處理的信號測量結果,計算導航解決方案或者位置數據點。在一個實施方式中,基帶處理器具有能夠執行存在于SoC GNSS CPU內的一些控制邏輯功能,但不計算完整的位置解決方案的能力。換言之,基帶處理器的輸出可以是基于射頻調諧器內所接收到的信號并被發送到主機設備內的主機CPU的一些中間數據,例如原始相關能量結果。因此,主機CPU可將中間數據轉換成位置數據點。在許多情況下,允許主機CPU進行這種轉換的GNSS芯片組供應商提供包括應用程序編程接口的軟件庫。由于基于主機的體系結構不包括計算位置數據點的機載CPU,而是依賴于主機CPU進行這種計算,所以實現更小的GNSS芯片組。然而,主機CPU代表主機設備執行的位置應用程序要求給主機CPU供電,以跟蹤主機設備的位置,并且根據從基于主機的GNSS芯片組所接收到的中間數據,計算位置數據。因此,在傳統的基于主機的體系結構中,也涉及到電力消耗的問題。因此,本發明的實施方式總體上涉及可包括根據其結合所在的主機設備所請求的位置應用程序的類型的多模式GNSS模塊或芯片組,該GNSS模塊或芯片組可降低設備的電力消耗。一般而言,要求頻繁的位置更新速率和/或較高的位置精確或準確度的位置應用程序可由根據有效地反映基于主機的體系結構的本發明實施方式的GNSS芯片組來服務。要求不太頻繁的位置更新速率和/或較低的位置精確或準確度的位置應用程序可由使用位于GNSS芯片組上的CPU計算位置數據點的本發明的實施方式服務。然而,在這種情況下,該CPU可消耗的電力遠遠少于主機CPU消耗的電力,并且在一些情況下,還允許主機CPU進入休眠和/或鎖定狀態,由于主機CPU不需要計算位置數據點,所以這就允許移動設備消耗更少的電力。因此,現在參照圖1,其示出了根據本發明的GNSS系統101的一個實施方式。應理解的是,附圖中所描述的示例僅僅表示一個示例,并且本領域的技術人員應理解到與本發明一致的其他變化。圖1中所示的GNSS系統101可包括一個或多個集成電路。GNSS系統101耦合到至少一個射頻天線系統102,該天線系統可從全球導航衛星系統內的一個或多個衛星和/或地面發送器接收信號。射頻天線系統102可以以作為主機設備100體系結構和/或GNSS系統101的一部分來設置。可理解的是,主機設備100可包括移動設備,例如智能手機、平板計算設備、導航設備、個人計算設備、執行與設備的位置相關的應用程序的設備、或結合有GNSS系統或芯片組的任何其他設備。在許多實施方式中,GNSS系統101將依賴于其內結合有GNSS系統101的移動設備所提供的射頻天線系統來從GNSS衛星或其他發送器接收一個或多個信號。GNSS系統101內的射頻調諧器103提取由射頻天線系統101所接收到的模擬或射頻信號。射頻調諧器103可將射頻天線系統101所接收到的射頻信號轉換成數字信號,該數字信號可提供給基帶處理器105并且隨后可由該基帶處理器進行處理。與SoC和傳統的基于主機的體系結構一樣,基帶處理器105可從射頻調諧器103所接收到的信號解調GNSS信號。GNSS系統101還包括CPU 107,其被配置為能夠根據基帶處理器105所接收到的解調信號,從信號測量結果計算位置數據,其中位置數據可包括位置、速度、時間和/或與位置相關的其他數據點。在本發明的上下文中,可理解的是,信號測量可包括偽距測量、多普勒測量、原始信號測量、或射頻調諧器103可接收的任何其他測量。在GNSS系統101內還設置主機接口 109,其允許至或自基帶處理器105和/或CPU 107與主機設備進行數據傳輸。在所描述的示例中,主機接口 109與設備接口 111通信,主機CPU 113也可與設備接口通信。配置有機載CPU 107的GNSS系統101可包括相對于傳統的SoCGNSS芯片組具有較低功耗的CPU。因此,作為低功耗CPU 107, CPU 107不能以一些SoC GNSS芯片組一樣高的精確度以及更新速率計算位置數據點。然而,由于其功耗較低,所以在一些基于位置的應用程序中,需要這種權衡。CPU 107可被配置成使用最小平方算法計算位置數據點,而SoCGNSS芯片組可使用更精確的卡爾曼濾波器計算位置數據點。使用不太精確的但是計算上可能更簡單的算法計算位置數據點,可允許將CPU 107配置成相比于使用計算上更深的算法的SoC GNSS內的處理器的功耗更低。CPU 107還可配置成執行某一位置應用程序,而不與主機CPU 113交互。因此,在一些實施方式中,GNSS系統101可配置在機載存儲器和/或大容量存儲器(例如,閃速存儲器)上,從而方便配置GNSS系統101上的位置應用程序以及由CPU 107執行GNSS系統101上的位置應用程序。下面進一步具體描述CPU 107對位置應用程序的執行。在許多實施方式中,GNSS系統101的主機接口 109包括串行接口,設備接口 111可包括主機CPU 113也可與之通信的相應的串行接口。以此方式,在主機CPU 113和GNSS系統101的各種元件之間可傳輸位置數據點、相關能量結果和其他數據。主機CPU 113可包括主機設備內的處理器,主機設備例如有智能手機、導航系統設備、或者可執行使用由GNSS系統101提供的位置數據的應用程序的其他設備。例如,主機CPU 113可包括便于在智能手機顯示器上顯示信息、通過各種網絡(例如,局域網、廣域網等)交換信息、處理(例如,通過鍵盤和/或電容式觸摸屏輸入設備等的)用戶輸入以及執行可能存在的許多其他的操作、應用程序和處理的智能手機的主CPU。主機CPU 113還可執行決策處理器121,該處理器可包括由軟件應用程序編程接口(API)所提供的一個或多個命令,提供該接口以與GNSS系統101進行通信。決策處理器121可表示由主機CPU 113和/或主機CPU113所執行的應用程序所進行的一個或多個API呼叫,這些呼叫確定GNSS系統101的操作模式,下面進一步具體地進行描述。應理解的是,也可在GNSS系統101的CPU 107、單獨的硬件處理器或能夠理解到的任何其他可替換的實施內設置決策處理器121的功能。所描述的主機CPU 113所執行的處理的實施僅僅為一個示例,以便在本發明中進行討論。在本發明的背景下,位置應用程序可包括包含位置元素的任何處理、服務和/或應用程序。也就是說,位置應用程序可為請求位置數據點(例如,緯度、經度、速度等)的任何應用程序,這些位置數據點可從射頻天線系統101所接收到的信號導出。位置應用程序可包括主機設備內執行的瀏覽程序,該瀏覽程序請求主機設備的位置。位置應用程序還可包括地理圍欄應用程序,該應用程序允許用戶指定虛擬周長、興趣點或其他地理標志,當突破或接近時,該應用程序采取某種動作。可理解的是,這種動作可包括向用戶產生通知或任何其他動作。位置應用程序還可包括逐向車輛導航應用程序,該應用程序將主機設備的位置重疊在與主機設備相關聯的顯示器上顯示的地圖上。因此,各種位置應用程序可對位置精度或準確性以及更新速率(例如,更新位置的頻率)具有不同的要求。例如,逐向導航應用程序會需要非常精確和/或準確的位置數據(例如,誤差不超過幾米)以及非常高的更新速率,使得移動設備的位置可被跟蹤和接近實時地重疊在地圖界面上。地理圍欄應用程序可需要精確度和/或準確度更低的位置數據以及不頻繁的更新速率(例如,每分鐘一次),這是因為不需用實時更新該設備的位置。因此,決策處理器121可根據主機設備所要求或請求的位置應用程序的類型,確定GNSS系統101的操作模式。決策處理器121還可根據更新速率以及向GNSS系統101請求位置數據點的應用程序所要求的精確度或準確性,確定GNSS系統101的模式。主機設備內執行的位置應用程序不需要位置數據時,GNSS系統101可進入睡眠模式,使得將其各元件的功耗最小化。在需要位置數據時,當GNSS系統101需要位置數據時,通過提交位置數據點的請求主機CPU 113可調用決策處理器121。位置應用程序可通過向軟件API或GNSS系統101設備驅動器進行呼叫,發起這種請求,其中該設備驅動器被配置成便于與GNSS系統101進行通信。對決策處理器121的請求可包括描述位置應用程序所要求的位置精確度和/或更新速率的一個或多個模式參數。根據所請求的位置精確度或更新速率,決策處理器121可使GNSS系統101進入主機模式,其喚醒射頻調諧器103和基帶處理器105,并且其中,主機CPU 113通過主機接口 109從基帶處理器105接收中間數據,諸如以原始相關能量數據為例。在這種主機模式下,主機CPU 113可通過從基帶處理器105接收到的中間數據,以所需要的更新速率計算位置數據點。此外,決策處理器121可將使CPU107進入或保持睡眠或鎖定模式的命令發送給機載CPU 107,這使得GNSS系統101的功耗最小化。當更新速率超過預定的更新速率閾值時,決策處理器121可調用這種主機模式。換言之,如果位置應用程序以較高的更新速率要求或請求位置數據,那么與基于主機的體系結構中一樣,決策處理器121可確定主機CPU 113所計算出的位置數據點為位置應用程序提供最好的服務,這是因為由于CPU 107被配置為低功耗處理器,與SoC GNSSCPU相比,其能力更小,所以CPU 107不能滿足這種較高的更新速率。此外,如果位置應用程序要求或請求應用程序所使用的位置數據點的位置精確度比預定的精確度閾值更精確,那么決策處理器121還可選擇主機模式。換言之,如果位置應用程序以較高的精確度要求或請求位置數據,那么與基于主機的體系結構中一樣,決策處理器121可確定主機CPU 113所算出的位置數據點為位置應用程序提供最好的服務,這是因為由于將CPU 107配置為低功耗的處理器,與SoC GNSS CPU相比,其能力更小,所以CPU107不能計算這種較高的精確度。可替換地,決策處理器121還可使GNSS系統101進入機載CPU 107代表主機設備和/或主機CPU 113內啟動的位置應用程序計算位置數據的模式。在這種情況下,如果位置應用程序所請求或所要求的更新速率小于預定的更新頻率閾值以及如果應用程序所請求或所要求的精確度也小于預定的精確度閾值,那么決策處理器121可選擇這種模式。換言之,如果機載CPU 107能夠傳送滿足位置應用程序所要求的服務水平的位置數據,那么決策處理器121可允許CPU 107以所要求的更新速率計算位置數據。此外,結合GNSS系統101所提供的軟件API可允許在GNSS系統101的機載CPU107內執行主機CPU 113內啟動的位置應用程序。在這種情況下,主機CPU 113可進入睡眠或鎖定模式,并且依賴CPU 107執行該位置應用程序。因此,當滿足需要通知主機CPU 113的特定條件時,CPU 107可警告或喚醒主機CPU 113。例如,CPU 107例如可被配置成執行地理圍欄應用程序。主機CPU 113可通過軟件API設置地理圍欄參數,作為對提交給決策處理器121的位置數據點的請求的一部分,其包括各種地理位置或與地理圍欄虛擬周長相關的標記。在設置地理圍欄參數后,如果主機設備內的其他操作、應用程序或處理不需要引起主機CPU 113的注意,那么主機CPU 113可進入睡眠或鎖定模式,從而降低功耗。然后,在設備的位置突破或接近地理圍欄所規定的位置時,CPU 107可跟蹤設備的位置,并且警告主機CPU 113。換言之,當需要根據滿足地理圍欄參數的條件進行操作時,CPU 107可執行位置應用程序并且喚醒主機CPU 113,CPU 107為低功耗處理器,該處理器所消耗的功率少于主機CPU 113。主機CPU 113提交給決策處理器121的請求還可包括與主機設備內執行的位置應用程序相關聯的應用程序模式。換言之,位置應用程序可將對“地理圍欄模式”、“導航模式”、或者規定CPU 107或主機CPU 113中的哪一個計算用于位置應用程序的位置數據點的其他應用程序模式的請求提交給決策處理器121。現在參照圖2,該示圖示出了在主機設備內的主機CPU 113根據GNSS系統101的基帶處理器105所提供的中間數據計算位置數據的主機模式下,GNSS系統101的示例。在所描述的示例中,主機CPU 113執行從GNSS系統101請求或要求位置數據的位置應用程序
201。決策處理器121 (圖1)確定機載CPU 107不能滿足所請求的位置數據的更新速率和/或精確度要求。因此,決策處理器121將GNSS系統101置于主機模式。在這種情況下,可將機載CPU 107置于睡眠或鎖定模式,以降低GNSS系統101的功耗。如上所述,主機CPU113可使用相對于機載CPU 107精確度更高的算法(例如卡爾曼濾波器),來計算位置數據點。現在參照圖3,該圖示出了在機載CPU 107根據從基帶處理器105接收到的信號測量計算位置數據的模式下,GNSS系統101的示例。在圖3的示例中,在從主機CPU 113內的位置應用程序接收到對位置數據的請求時,決策處理器121 (圖1)可根據所請求的精確度和/或更新速率要求,確定位置數據點是否可由機載CPU 107計算。此外,機載CPU 107可配置成,滿足一定條件時,執行至少部分位置應用程序303 (例如,與地理圍欄應用程序相關的位置跟蹤)并且警告主機CPU 113。例如,在突破或接近與地理圍欄相關聯的虛擬周長時,主機CPU 113還可進入睡眠或鎖定模式,直到被CPU 107喚醒。
接下來參照圖4,該圖示出了根據各種實施方式的提供決策處理器121 (圖1)的部分的操作的一個示例的流程圖。要理解的是,圖4的流程圖僅僅提供了多種不同類型功能配置的示例,這些功能配置可用于執行本文中所述的決策處理器121的部分的操作。作為替換,圖4的流程圖可被視為描述根據一個或多個實施方式的CPU 107、主機CPU 113和/或與主機設備100相關的任何其他處理器或設備內執行的方法步驟的示例。首先,在框401處,決策處理器121獲得來自GNSS系統101的位置或位置數據請求。如上所述,該請求可由主機CPU 113所執行的位置應用程序發起,并且通過為方便與GNSS系統101進行通信所提供的軟件API做出該請求。該請求還可包括各種模式參數,各種模式參數可包括所請求的位置精確度和所請求的更新速率。模式參數還可包括限定特定類型的模式(例如導航模式或地理圍欄模式)的參數。這種請求還可包括可限定各種地理邊界和/或與地理圍欄相關聯的標記和/或導航路線的一個或多個參數。在框403處,決策處理器121可提取模式參數,并且在框405識別可將GNSS系統101置于的模式。在圖4的示例中,決策處理器121可根據從請求中提取的模式參數,確定GNSS系統是否應置于CPU模式。換言之,決策處理器121可確定機載CPU 107是否應代表主機CPU 113計算位置數據點以及潛在地執行位置應用程序。如果在框407決策處理器121確定主機CPU 113將根據從基帶處理器105接收到的數據,計算位置數據點,那么在框409內可將CPU 107置于睡眠或鎖定模式,從而減少或消除其功耗。如果決策處理器121確定機載CPU 107可根據請求內的模式參數,以可接受的更新速率計算位置數據點,那么可將GNSS系統101置于相應的模式,以使得在框411,CPU 107可計算位置數據點。接下來參照圖5,該圖是示出了根據各種實施方式的提供決策處理器121(圖1)的部分的操作的一個示例的流程圖。要理解的是,圖5的流程圖僅僅提供了可用于實施本文中所述的決策處理器121的部分的操作的多種不同功能配置的示例。作為替換,圖5的流程圖可被視為根據一個或多個實施方式的用于描述在CPU 107、主機CPU 113和/或與主機設備100相關聯的任何其他處理器或設備內執行的方法的步驟的示例、。首先,在框501處,決策處理器121可從GNSS系統101獲得對位置數據點的請求。在框502和503中,決策處理器121可從請求中提取模式參數,并且識別GNSS系統101可置于的模式。在框505中,如果決策處理器確定將GNSS系統101置于主機模式,那么在框507,主機CPU 113可計算位置數據點,猶如GNSS系統101為基于主機的體系結構一樣。在框509中,如果決策處理器121確定GNSS系統101的機載CPU 107可代表主機CPU 113計算位置數據點并且潛在地執行位置應用程序,那么在框509,決策處理器121可將模式參數發送給CPU 107,CPU 107可根據模式參數所指定的更新速率或請求所指定的應用模式計算位置數據點。在一些實施方式中,在框511中,決策處理器121還可啟動主機CPU 113進入睡眠或鎖定模式,從而減少結合有GNSS系統101的主機設備100的功耗。應強調的是,本發明的上述實施方式僅僅為實施方式的可行的示例,僅僅闡述以用于清晰地理解本發明的原理。在實質不背離本發明的精神和原理的前提下,可對本發明的上述實施方式進行多種變化和修改。所有這種修改和變化在本文中意旨包含在本公開和本發明的范圍內,并且受到所附權利要求書的保護。
權利要求
1.一種集成電路,包括: 射頻調諧器,與至少一個天線通信; 基帶處理器,被配置成對所述射頻調諧器從至少一個全球導航衛星系統的衛星接收到的至少一個信號進行解調,所述基帶處理器被進一步配置成將至少一個信號的信號測量輸出到所述集成電路外部的主機處理器,所述主機處理器具有決策處理器,所述決策處理器被配置成從所述主機處理器接收確定位置的請求,所述請求包括至少一個模式參數;以及 中央處理單元,被配置成從所述至少一個信號產生位置數據點;其中 所述決策處理器確定是所述中央處理單元至少根據所述信號測量確定所述位置數據點,還是所述基帶處理器將所述信號測量發送給所述主機處理器,所述確定至少基于所述至少一個模式參數。
2.根據權利要求1所述的集成電路,其中,所述位置數據點包括由所述中央處理單元計算的位置、速度以及時間。
3.根據權利要求2所述的集成電路,其中,由相對于所述主機處理器具有更低功耗的所述中央處理單元計算所述至少一個位置數據點。
4.根據權利要求2所述的集成電路,其中,與所述主機處理器至少根據由所述基帶處理器所發送的所述信號測量所算出的位置、速度以及時間相比,所述中央處理單元所算出的所述位置數據點更不精確。
5.根據權利要求1所述的集成電路,其中,所述至少一個模式參數進一步包括更新速率和精度參數。
6.根據權利要求1所述的集成電路,其中: 所述至少一個模式參數包括地理圍欄模式; 所述請求進一步包括與地理圍欄相關聯的至少一個地理點; 所述中央處理單元被配置成計算與位置相對應的多個位置數據點;以及 所述中央處理單元進一步配置成當所述位置突破所述地理圍欄時,警告主機處理器系統。
7.根據權利要求5所述的集成電路,其中,所述決策處理器被配置成,當所述更新速率相對于預定的閾值更新速率相當于更高頻率的更新速率時,使所述中央處理單元進入睡眠模式,并且所述決策處理器使所述基帶處理器將所述信號測量發送給所述主機處理器,而在所述更新速率相對于該預定的閾值更新速率相當于更低頻率的更新速率時,使所述中央處理單元計算所述至少一個位置數據點。
8.根據權利要求5所述的集成電路,其中,所述決策處理器被配置成,在所述精度參數相比于預定的精度閾值相當于更高精度位置時,使所述中央處理單元進入睡眠模式,并且所述決策處理器使所述基帶處理器將所述信號測量發送給所述主機處理器,而在所述精度參數相比于該預定的精度閾值相當于更低精度時,使所述中央處理單元計算所述至少一個位置數據點。
9.一種系統,包括: 用于接收至少一個射頻信號的裝置; 用于對所述至少一個射頻信號進行調諧的裝置; 用于對所述接收裝置從至少一個全球導航衛星系統的衛星接收到的至少一個信號進行解調的裝置,所述解調裝置進一步被配置成將所述至少一個信號的信號測量輸出到主機處理裝置; 用于從所述主機處理裝置接收確定位置的請求的裝置,所述請求包括至少一個模式參數;以及 處理裝置,被配置成從所述至少一個信號產生位置數據點;其中所述接收裝置確定是所述處理裝置至少根據所述信號測量確定所述位置,還是所述解調裝置將所述信號測量發送給所述主機處理裝置,所述確定至少基于所述至少一個模式參數。
10.一種方法,包括以下步驟: 在主機設備內的全球導航衛星系統芯片組內,輸出基于射頻調諧器從至少一個全球導航衛星系統的衛星接收到的至少一個信號的至少一個信號測量,所述全球導航衛星系統芯片組具有中央處理單元,所述中央處理單元被配置成從所述至少一個信號產生位置數據占.從所述主機設備內的主機處理器獲得確定位置的請求,所述請求包括至少一個模式參數;以及 在所述主機處理器和所述中央處理單元中的一個內,確定是所述中央處理單元至少根據所述至少一個信號測量產生所述位置數據點,還是將所述至少一個信號測量發送給所述主機處理器,所述確 定至少基于所述至少一個模式參數。
全文摘要
本發明公開了全球導航衛星系統(GNSS)芯片組或體系結構的各種實施方式。根據主機應用程序所要求的精確度和/或更新,本發明的實施方式可在GNSS芯片組上計算位置數據點或使主機處理器計算位置數據點,本發明的實施方式在所請求的更新速率和/或精度允許的情況下,那么可使主機處理器進入低功率模式。
文檔編號G01S19/34GK103149572SQ201210366068
公開日2013年6月12日 申請日期2012年9月27日 優先權日2011年12月6日
發明者沙爾利·亞伯拉罕 申請人:美國博通公司
網友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1
韩国伦理电影