專利名稱:星歷數據的處理方法
星歷數據的處理方法技術領域:
本發明是有關于一種星歷數據的處理方法,且特別是有關于一種通過導航 裝置的導航芯片處理星歷數據的方法。背景技術:
全球衛星定位系統(Global Position System, GPS)為一種結合太空衛星 與通信技術的科技,使用者通過人造衛星定位接收器接收人造衛星傳來的信號 借以得到所在地的經度、緯度與時間等信息,目前已開放給民間做為定位使用。 在生活應用上,除了導航系統外,更可以通過GPS的時間信息與精確的坐標定 位告知使用者所在位置的時間或生活信息。在導航裝置首次定位(Time to First Fix, TTFF)時,導航裝置須作初始 化動作以調整接收衛星信號方位,進而精準的接收衛星信號。當接收到衛星信 號后,導航裝置才可以進行定位、調整時間以及衛星導航等動作。目前導航裝 置初始動作是通過星歷數據弓l擎(Constantly Location Measurement, CLM Engine)達成,導航裝置可預先由網絡取得星歷信息,在首次定位時進行修正 星歷信息動作。首先由星歷數據引擎將這些預先取得的星歷信息加載,并轉換 為導航芯片所能接受的格式,接著通過人造衛星定位接收器接收衛星信號的GPS 衛星軌道半徑、軌道傾角、偏心率等數據,輔以預先得到的星歷資料修正星歷 誤差。最后,導航裝置便可以由修正的星歷數據得知衛星運行方位,以方便接 收衛星信號進行衛星導航。然而,由于CLM引擎與衛星定位接收器供貨商的導航芯片(GPS Chip)所 提供的信息格式不一致,CLM引擎需將信息格式轉換為與導航芯片一致的信息格 式才得以運作。例如,CLM引擎下達的指令格式必須轉換為通信標準(National Marine Electronics Association,麗EA)格式再傳給接收器,接收器才得以 處理CLM引擎傳來的指令。CLM引擎頻繁的轉換格式將耗費CPU的運算資源,使 得CPU整體的運算效能降低,因此需建立一種更有效率的格式轉換方式,以縮 短導航裝置初始化所需時間。
發明內容有鑒于此,本發明的目的就是在提供一種星歷數據的處理方法,使用導航 芯片(GPS Chip)通過星歷數據引擎接收星歷數據,并轉換為通信標準格式供 導航裝置使用,而能夠節省星歷數據引擎轉換星歷數據所耗費的運算資源。本發明提出一種星歷數據的處理方法,適用于通過導航裝置的導航芯片處 理星歷數據,這種處理方法包括下列步驟當導航裝置的導航功能啟動時,導
航芯片傳送一個第---格式的啟動信號至星歷數據引擎;星歷數據引擎在接收到 第一格式的啟動信號后,會回傳一個第一格式的第"控制指令,通知導航芯片將接收數據的格式轉換為第二格式;接著,導航芯片自星歷數據引擎存取第二 格式的星歷數據,并將星歷數據轉換為第一格式以實施導航功能;當導航功能 結束時,導航芯片傳送第二格式的結朿信號至星歷數據引擎;星歷數據引擎在 接收導航芯片回傳的第二格式的結束信號指后,發送一個第二格式的第二控制 指令通知導航芯片將接收數據格式轉換回第-一格式。依照本發明的較佳實施例所述星歷數據的處理方法,上述處理方法中的第 ----格式為通信標準(National Marine Electronics Association,廳A)格式。依照本發明的較佳實施例所述星歷數據的處理方法,上述處理方法中的第 二格式為星歷數據引擎處理星歷數據的格式。依照本發明的較佳實施例所述星歷數據的處理方法,上述處理方法中的導 航芯片的數據接收的格式預設為第一格式。依照本發明的較佳實施例所述星歷數據的處理方法,上述處理方法,包括 此星歷數據引擎為星歷衛星軌道數據引擎(Constantly Location Measurement Engine, CLM Engine)。相較于現有技術,本發明因采用導航裝置的導航芯片通過星歷數據引擎接 收星歷數據,并轉換為通信標準格式供導航芯片做導航使用,星歷數據引擎不 需花費CPU資源轉換星歷數據格式,而縮短導航裝置首次定位所需的時間。為對本發明的H的、構造特征及其功能有進一步的了解,茲配合附圖詳細說明如下
圖1是依照本發明較佳實施例所繪示的星歷數據處理的方法流程圖。圖2是依照本發明較佳實施例所繪示的導航裝置方塊圖。
具體實施方式圖1是依照本發明較佳實施例所繪示的星歷數據處理的方法流程圖,而圖2 是依照本發明較佳實施例所繪示的導航裝置的方塊圖。請同時參照圖l、圖2, 本實施例描述 一種通過導航裝置的導航芯片處理星歷數據的方法,通過導航芯 片快速轉換星歷數據格式,而能夠縮短首次定位的時間。在本實施例的導航裝置200中,包含星歷數據引擎210與導航芯片220。其 中,星歷數據引擎210可以是一個星歷衛星軌道數據引擎(Constantly Location Measurement Engine, CLM Engine),并不限制其范圍。此外,導航芯片220 的數據處理及傳輸數據格式預設為通信標準(National Marine Electronics Association,麗EA),麗EA為美國國家海事電子協會制定的標準規格,此一標 準規格訂定了所有導航及航海電子儀器間的通信標準,包含傳輸數據的格式以 及傳輸數據的通信協議。
接下來則介紹本發明的星歷數據處理方法的各個步驟首先,由使用者將導航裝置開機,此時導航裝置即會開始進行星歷數據的初始化動作(歩驟SU0)。其次,當導航裝置的導航功能啟動時,導航芯片220 會傳送一個應EA格式的啟動信號至星歷數據引擎210(歩驟S120)。此時,星歷 數據引擎即會問傳同樣為麗EA格式的 一個第-一控制指令。接著,當導航芯片接收到星歷數據引擎回傳的第一控制指令后,導航芯片 將其數據接收的格式轉換為客制化信息格式(Proprietary Message Format)(步 驟S130),其屮,此客制化信息格式例如是星歷數據引擎處理星歷數據的格式。 然而,此格式為星歷數據引擎制造商所制定的信息格式,并不限制其范圍。之后,導航芯片從星歷數據引擎存取客制化信息格式的星歷數據,并由導 航芯片將星歷數據的格式轉換為通信標準格式,此時導航裝置即可依據此星歷 數據,調整接收衛星信號的方位,從而獲得定位信息,實施導航功能(步驟S140)。 當導航功能結朿時,導航芯片傳送一個客制化信息格式的結束信號給星歷數據 引擎,借以通知星歷數據引擎結束此次導航(歩驟S150)。最后,由星歷數據引擎回傳--個客制化信息格式的第二控制指令給導航芯 片,當導航芯片接收到星歷數據引擎回傳的第二控制指令后,導航芯片就會將 其數據接收的格式轉換回原本的通信標準格式(步驟S160)。綜上所述,在本發明的星歷數據的處理方法中,通過導航裝置的導航芯片 將客制化格式的星歷數據轉換為NMEA格式。其中,由于導航芯片中具有運算功 能較高的數字信號處理器(Digital Signal Processor, DSP),因此能夠提供 導航芯片快速轉換格式,從而節省CPU資源,達到縮短導航裝置首次定位所需 時間的目的。
權利要求
1.一種星歷數據的處理方法,適于通過一導航裝置的一導航芯片處理一星歷數據,其特征在于,該處理方法包括下列步驟當該導航裝置的一導航功能啟動時,傳送一第一格式的一啟動信號至一星歷數據引擎;接收該星歷數據引擎回傳的該第一格式的一第一控制指令,而將數據接收的格式轉換為一第二格式;自該星歷數據引擎存取該第二格式的該星歷數據,并將該星歷數據轉換為該第一格式以實施該導航功能;當該導航功能結束時,傳送該第二格式的一結束信號至該星歷數據引擎;以及接收該星歷數據引擎回傳的該第二格式的一第二控制指令,而將數據接收的格式轉換回該第一格式。
2. 如權利要求1所述的星歷數據的處理方法,其特征在于,該第一格式為 通信標準格式。
3. 如權利要求1所述的星歷數據的處理方法,其特征在于,該第二格式為 該星歷數據引擎處理該星歷數據的格式。
4. 如權利要求1所述的星歷數據的處理方法,其特征在于,該導航芯片的 數據接收的格式預設為該第一格式。
5. 如權利要求1所述的星歷數據的處理方法,其特征在于,該星歷數據引 擎為星歷衛星軌道數據引擎。
全文摘要
本發明揭示一種星歷數據的處理方法,適用于通過導航裝置的導航芯片處理星歷數據,該方法包括下列步驟當導航裝置的導航功能啟動時,導航芯片傳送一第一格式的啟動信號至星歷數據引擎;星歷數據引擎在接收到第一格式的啟動信號后,會回傳一第一格式的第一控制指令,通知導航芯片將接收數據的格式轉換為第二格式;接著,導航芯片自星歷數據引擎存取第二格式的星歷數據,并轉換為第一格式以實施導航功能;當導航功能結束時,導航芯片傳送第二格式的結束信號至星歷數據引擎;星歷數據引擎在接收導航芯片回傳的第二格式的結束信號指后,發送一第二格式的第二控制指令通知導航芯片將接收數據格式轉換回第一格式。
文檔編號G01S1/00GK101131421SQ20061003720
公開日2008年2月27日 申請日期2006年8月25日 優先權日2006年8月25日
發明者葉俊男, 張建陽 申請人:佛山市順德區順達電腦廠有限公司;神達電腦股份有限公司