專利名稱:語音播報的方法及使用此方法的語音播報裝置、導航系統的制作方法
技術領域:
本發明涉及GPS導航領域,更具體的說,涉及一種導航系統中根據車 輛行進速度進行語音播報的方法及使用了此方法的語音播報裝置、導航系
背景技術:
目前,GPS導航系統是GPS定位系統重要應用方向之一。GPS導航 系統的GPS天線接收來自環繞地球的24顆GPS衛星中的至少3顆所傳遞 的數據信息,結合儲存在車載導航終端內的電子地圖,通過GPS衛星信號 確定的位置坐標與此相匹配,確定導航對象在電子地圖中的準確位置,并 進行該位置附近的路線引導。
圖l示出了現有的車用導航系統的結構組成所述的車用導航系統包 括揚聲器l、卡盤裝置2、輸入裝置3、與揚聲器1連接的聲音輸出裝置 4、顯示裝置5、分別控制卡盤裝置2、輸入裝置3及聲音輸出裝置4的控 制裝置6、和與控制裝置6連接的GPS接收裝置16。
控制裝置6為微機,由用戶接口控制模塊7、地圖數據管理模塊8及 導航模塊9構成。導航模塊9由導航控制模塊10、地圖顯示模塊11、路徑 引導模塊12、路徑搜索模塊13、信息點檢索模塊14、自車位置檢測模塊 15構成。
卡盤裝置2可以對插入其中的記錄有地圖數據、控制程序數據等的記 錄媒體中的記錄內容還原成數字數據,并送至送到控制裝置6。其記錄媒 體可以采用例如SD卡(Secure Digital Card), TF卡(Trans Flash Card), CF卡(Compact Flash Card), DVD (Digital Versatile Disc)等。
輸入裝置3可采用按鍵、搖桿、旋鈕、觸摸板等。輸入裝置3用于輸入用戶的各種要求。輸入裝置3將用戶的輸入信號送到控制裝置6的用戶
接口控制模塊7中。
用戶接口控制模塊7中設有專門用于對語音播報指令進行處理的語音 播報裝置70,語音播報裝置70包括指令生成模塊和指令播報模塊,所述 的指令生成模塊接收路徑引導模塊12和自車位置檢測模塊15的信息,生 成當前GPS位置相關的誘導提示音及位置狀態提示音的語音播報指令;指 令播報模塊則根據指令生成模塊生成的語音播報指令,將其轉化為聲音數 據,發送至聲音輸出裝置4。聲音輸出裝置4將從語音播報裝置70發送來 的聲音數據轉化為聲音信號,送到揚聲器1。揚聲器1將聲音輸出裝置4 送來的聲音信號轉換成聲音并輸出,這樣,揚聲器l就可以配合控制裝置 6的需要,發出各種操作通知及路徑引導的語音。
顯示裝置5可以為LCD (Liquid Crystal Display)液晶顯示器、投影 儀、CRT (Cathode Ray Tube)顯示器之一,它根據控制裝置6送來的顯示 數據,顯示其對應的圖像。例如,顯示裝置5可以顯示地圖、自車位置標 記、已規劃路徑及用戶輸入界面。
GPS接收裝置16接收來自GPS衛星的信號,檢測車輛的現在位置及 移動方向,并將檢測到的結果轉換成協議數據,這些協議數據進一步被送 到控制裝置6的導航模塊9內的自車位置檢測模塊15。
控制裝置6的用戶接口控制模塊7接收輸入裝置3的輸入,生成與輸 入所要求的內容對應的控制指令,送到導航模塊9內的一個或多個子模塊 之中。此外,用戶接口控制模塊7響應控制指令,并把從導航模塊9返回 的處理結果,送到聲音輸出裝置4、顯示裝置5之中。
控制裝置6的地圖數據管理模塊8響應導航模塊9的要求從卡盤裝置 2讀出地圖數據。
導航模塊9的導航控制模塊10控制并調用導航模塊9的其余子模塊。 導航模塊9的地圖顯示模塊11根據從地圖數據管理模塊8讀出的地
圖數據信息,生成地圖顯示用的顯示數據,送到用戶接口控制模塊7。 導航模塊9的路徑引導模塊12從地圖數據處理模塊8取得地圖數據,
對其進行路徑誘導處理,并把誘導處理結果返回給地圖數據管理模塊11,以便于地圖數據管理模塊11進行預測讀取。另還將誘導時的界面、導航語 音等數據傳送給用戶接口控制模塊7。
導航模塊9的路徑搜索模塊13從地圖數據管理模塊8取得地圖數據, 并對其實行路徑探索處理,并將路徑探索結果返回路徑引導模塊12。
導航模塊9的信息點檢索模塊14從地圖數據管理模塊8取得待過濾 數據,檢索出輸入裝置3輸入的信息點檢索指令,將檢索結果返回給地圖 數據管理模塊8、地圖顯示模塊11、路徑引導模塊12。
導航模塊9的自車位置檢測模塊15將從GPS接收裝置16得到的表示 現在位置的數據,送到地圖數據管理模塊8、地圖顯示模塊ll、路徑引導 模塊12。
我們使用導航系統引導駕駛時,在用戶按照導航系統規劃的路徑行駛 的過程中,在各種特殊點,如高速公路出入口、服務站、各種路口轉彎等, 導航系統均會有語音提示,使用戶可以前獲知路徑情況,以便及時準確地 操作車輛。
由于語音播報需要一定的時間,而播報的內容又都是有時限要求的, 因此需要提前對語音提示進行播報。現有的導航系統中,語音播報裝置70 都是通過導航系統的路徑引導模塊12和自車位置檢測模塊15的信息,通 過檢測當前車子所在的位置距離播報目標點的距離是否小于預先設置的提 前播報距離作為觸發條件,來確定是否開始生成播報內容,開始語音提示 的。
然而,現今由于道路狀況的改善,尤其是高速及快速路的發展,車輛 在這些道路上的行駛速度都是非常快的,就經常出現語音播報后用戶未來 得及作出相應的操作,車輛卻已經駛過特定點的情況。
如,導航系統中設定離高速路出口 IOO米處,即生成前方到達高速路 出口的語音播報指令,向用戶語音播報該信息;而由于車輛的行駛速度過 快,語音播報結束時,車輛已經駛過該出口,使用戶不得不選擇其他出口, 并且需要重新規劃路徑,而給用戶造成極大的不便
發明內容
為克服上述缺陷,本發明所要解決的技術問題是提供一種導航系統中 根據車輛行進速度進行語音播報的方法及使用了此方法的語音播報裝置、 及導航系統。
本發明的目的是通過以下技術方案來實現的
一種導航系統中進行語音播報的方法,包括以下步驟
S1:根據檢測到的當前位置與播報目標點之間的距離與當前行駛速 度,計算得到到達播報目標點所需時間;
S2:判斷到達播報目標點所需時間是否大于導航系統中預設的提前播 報時間的大小,若是,重復進行檢測若否,轉步驟S3;
S3:導航系統的語音播報裝置生成播報目標點對應的語音播報的指 令,開始語音播報。
步驟S2中,所述的重復進行檢測的步驟即為重復執行步驟Sl。
在步驟A之前還包括以下步驟
SO:比較當前位置與播報目標點之間的距離是否大于導航系統中預設 的提前播報距離;若是,執行步驟S1;若不是,直接轉步驟S3。 所述的步驟S2中,重復進行檢測的步驟即為重復執行步驟SO。
一種用于GPS導航的語音播報裝置,包括用于根據當前行車狀況生
成語音播報指令的指令生成模塊,和將指令生成模塊生成的指令進行語音
播報的指令播報模塊,其中,所述的語音播報裝置還包括
時間計算模塊,用于獲得檢測到的當前位置與播報目標點之間的距離
與當前行駛速度,并計算得到到達播報目標點所需時間;
時間判斷模塊,用于當時間計算模塊計算出的到達播報目標點所需時 間小于導航系統中預設的提前播報時間時,控制指令生成模塊生成此播報 目標點對應的語音播報指令。
所述的語音播報裝置還包括
距離計算模塊,用于計算檢測到的當前位置與播報目標點之間的距
離;
距離判斷模塊,用于當距離計算模塊計算出的當前位置與播報目標點 之間的距離小于導航系統中預設的提前播報距離時,控制指令生成模塊生成此播報目標點對應的語音播報指令。 所述的語音播報裝置還包括
時間設置模塊,與時間判斷模塊相連接,用于接收用戶輸入的時間數 據作為系統中預設的提前播報時間;
距離設置模塊,與距離判斷模塊相連接,用于接收用戶輸入的距離數 據作為系統中預設的提前播報距離。
一種導航系統,包括輸入裝置、GPS接收裝置、與GPS接收裝置連 接的路徑引導模塊和自車位置檢測模塊,和語音播報裝置,所述的語音播 報裝置包括用于根據當前行車狀況生成語音播報指令的指令生成模塊, 和將指令生成模塊生成的指令進行語音播報的指令播報模塊,其中,所述 的語音播報裝置還包括
時間計算模塊,用于根據路徑引導模塊和自車位置檢測模塊提供的信 息獲得當前位置與播報目標點之間的距離與當前行駛速度,并計算得到到 達播報目標點所需時間;
時間判斷模塊,用于當時間計算模塊計算出的到達播報目標點所需時 間小于導航系統中預設的提前播報時間時,控制指令生成模塊生成此播報 目標點對應的語音播報指令。
所述的語音播報裝置還包括
距離計算模塊,用于根據路徑引導模塊和自車位置檢測模塊提供的信 息計算檢測到的當前位置與播報目標點之間的距離;
距離判斷模塊,用于當距離計算模塊計算出的當前位置與播報目標點 之間的距離小于導航系統中預設的提前播報距離時,控制指令生成模塊生 成此播報目標點對應的語音播報指令。
所述的語音播報裝置還包括
時間設置模塊,與時間判斷模塊相連接,用于通過導航系統的輸入裝 置接收用戶輸入的時間數據作為系統中預設的提前播報時間;
距離設置模塊,與距離判斷模塊相連接,用于通過導航系統的輸入裝 置接收用戶輸入的距離數據作為系統中預設的提前播報距離。
本發明所述的導航系統中由于采用了根據檢測到的當前位置與播報目標點之間的距離與當前行駛速度,計算得到到達播報目標點所需時間, 以到達播報目標點所需時間作為判斷是否開始語音播報的標準的方法,使 得導航系統在對目標點的信息進行語音播報的時候,不管車速是快還是慢, 都能以當前速度為標準,以行駛到達的時間為播報的提前量,因此可以及 時的對目標點對應的信息進行語音播報,更加方便用戶的使用。
圖1是現有技術中導航系統的結構示意圖2是本發明實施例中語音播報的方法的流程圖3是本發明實施例中導航系統中的語音播報裝置的結構示意圖。
具體實施例方式
下面結合附圖和較佳的實施例對本發明作進一步說明。 考慮到用戶駕車的速度不同,本發明在對播報目標點對應的提示內容
提前進行語音播報時,以到達播報目標點所需時間作為判斷是否開始語音
播報的標準。
本發明的導航系統中的一種進行語音播報的方法,如圖3所示,包括
以下步驟
S01:輸入裝置3接收用戶的輸入信息,向語音播報裝置70輸入出發
地、目的地、需提前向用戶提示的提前播報時間及提前向用戶提示的提前 播報距離,出發地也可以是用戶的當前位置,提前提示時間及提前提示距
離也可以是該語音播報裝置70的系統默認值;
S02:路徑引導模塊12根據用戶設定的出發地及目的地規劃出合適的
路徑,并將該路徑顯示在導航系統的顯示裝置上供用戶參考;
S03: GPS接收裝置16檢測得到車輛的當前所在的位置及行駛速度; S04:在快要到達播報目標點時,對播報目標點對應的語音播報指令
進行語音播報,包括以下步驟
S041:根據檢測到的當前位置與導航路徑中的下一個播報目標點之間
的距離與當前行駛速度,計算得到到達播報目標點所需時間;S042:判斷到達播報目標點所需時間是否大于導航系統中預設的提前 播報時間的大小,若是,重復執行步驟S041:若否,轉步驟S043;
S043:導航系統的語音播報裝置生成播報目標點對應的語音播報的指
令,開始語音播報。
上述方法僅以到達播報目標點所需時間為判斷標準,進行語音播報。 不過由于計算到達播報目標點所需時間時,不僅需要計算當前位置與播報 目標點之間的距離,還需要檢測當前行駛速度,再相除,才得到到達播報 目標點所需時間,需要占用一定的時間。因此,本發明還提供了同時以時 間和距離作為判斷標準,只要有一個條件滿足,即開始語音播報的方法,
如圖2所示,包括以下步驟
S040':比較當前位置與播報目標點之間的距離是否大于導航系統中 預設的提前播報距離;若是,執行步驟S041';若不是,直接轉步驟S043', 這減少了后續的更為復雜的到達播報目標點所需時間的計算和判斷;
S041':根據檢測到的當前位置與播報目標點之間的距離與當前行駛 速度,計算得到到達播報目標點所需時間;
S042':判斷到達播報目標點所需時間是否大于導航系統中預設的提 前播報時間的大小,若是,重復執行步驟S040,若否,轉步驟S043,;
S043':導航系統的語音播報裝置生成播報目標點對應的語音播報的 指令,開始語音播報。
如圖3所示,使用了上述方法的導航系統,包括輸入裝置3、 GPS 接收裝置16、與GPS接收裝置16連接的導航模塊9中的路徑引導模塊12 和自車位置檢測模塊15,以及用戶接口控制模塊7中的語音播報裝置70, 所述的語音播報裝置70包括
用于根據當前行車狀況生成語音播報指令的指令生成模塊705;
將指令生成模塊生成的指令進行語音播報的指令播報模塊706;
時間計算模塊701,用于根據路徑引導模塊和自車位置檢測模塊提供 的信息獲得當前位置與播報目標點之間的距離與當前行駛速度,并計算得
到到達播報目標點所需時間;
時間判斷模塊702,用于當時間計算模塊701計算出的到達播報目標點所需時間小于導航系統中預設的提前播報時間時,控制指令生成模塊 705生成此播報目標點對應的語音播報指令;
距離計算模塊703,用于根據導航模塊9中的路徑引導模塊12和自車 位置檢測模塊15提供的信息計算檢測到的當前位置與播報目標點之間的 距離;
距離判斷模塊704,用于當距離計算模塊703計算出的當前位置與播 報目標點之間的距離小于導航系統中預設的提前播報距離時,控制指令生 成模塊705生成此播報目標點對應的語音播報指令;
時間設置模塊707,與時間判斷模塊702相連接,用于通過導航系統 的輸入裝置3接收用戶輸入的時間數據作為系統中預設的提前播報時間;
距離設置模塊708,與距離判斷模塊704相連接,用于通過導航系統 的輸入裝置3接收用戶輸入的距離數據作為系統中預設的提前播報距離。
另外,由于不同的語音播報指令有長有短,在進行語音播報時播報的 時間也是不同的,因此還可以設置語音播報指令計算模塊,計算將要播報 的語音播報指令所需要的時間長度,并將此時間長度增加一定的延長量后 設置為預設的提前提示時間。
以上內容是結合具體的優選實施方式對本發明所作的進一步詳細說 明,不能認定本發明的具體實施只局限于這些說明。對于本發明所屬技術 領域的普通技術人員來說,在不脫離本發明構思的前提下,還可以做出若 干簡單推演或替換,都應當視為屬于本發明的保護范圍。
權利要求
1、一種導航系統中進行語音播報的方法,其特征在于,包括以下步驟S1根據檢測到的當前位置與播報目標點之間的距離與當前行駛速度,計算得到到達播報目標點所需時間;S2判斷到達播報目標點所需時間是否大于導航系統中預設的提前播報時間的大小,若是,重復進行檢測若否,轉步驟S3;S3導航系統的語音播報裝置生成播報目標點對應的語音播報的指令,開始語音播報。
2、 如權利要求1所述的一種導航系統中進行語音播報的方法,其特征在于,步驟S2中,所述的重復進行檢測的步驟即為重復執行步驟S1。
3、 如權利要求1所述的一種導航系統中進行語音播報的方法,其特征在于,在步驟A之前還包括以下步驟S0:比較當前位置與播報目標點之間的距離是否大于導航系統中預設 的提前播報距離;若是,執行步驟S1;若不是,直接轉步驟S3。
4、 如權利要求3所述的一種導航系統中進行語音播報的方法,其特 征在于,所述的步驟S2中,重復進行檢測的步驟即為重復執行步驟SO。
5、 一種用于GPS導航的語音播報裝置,包括用于根據當前行車狀 況生成語音播報指令的指令生成模塊,和將指令生成模塊生成的指令進行 語音播報的指令播報模塊,其特征在于,所述的語音播報裝置還包括.-時間計算模塊,用于獲得檢測到的當前位置與播報目標點之間的距離 與當前行駛速度,并計算得到到達播報目標點所需時間;時間判斷模塊,用于當時間計算模塊計算出的到達播報目標點所需時 間小于導航系統中預設的提前播報時間時,控制指令生成模塊生成此播報 目標點對應的語音播報指令。
6、 如權利要求5所述的語音播報裝置,其特征在于,所述的語音播 報裝置還包括距離計算模塊,用于計算檢測到的當前位置與播報目標點之間的距離;距離判斷模塊,用于當距離計算模塊計算出的當前位置與播報目標點 之間的距離小于導航系統中預設的提前播報距離時,控制指令生成模塊生 成此播報目標點對應的語音播報指令。
7、 如權利要求6所述的語音播報裝置,其特征在于,所述的語音播報裝置還包括時間設置模塊,與時間判斷模塊相連接,用于接收用戶輸入的時間數據作為系統中預設的提前播報時間;距離設置模塊,與距離判斷模塊相連接,用于接收用戶輸入的距離數 據作為系統中預設的提前播報距離。
8、 一種導航系統,包括輸入裝置、GPS接收裝置、與GPS接收裝置 連接的路徑引導模塊和自車位置檢測模塊,和語音播報裝置,所述的語音 播報裝置包括:用于根據當前行車狀況生成語音播報指令的指令生成模塊,和將指令生成模塊生成的指令進行語音播報的指令播報模塊,其特征在于,所述的語音播報裝置還包括時間計算模塊,用于根據路徑引導模塊和自車位置檢測模塊提供的信 息獲得當前位置與播報目標點之間的距離與當前行駛速度,并計算得到到 達播報目標點所需時間;時間判斷模塊,用于當時間計算模塊計算出的到達播報目標點所需時 間小于導航系統中預設的提前播報時間時,控制指令生成模塊生成此播報 目標點對應的語音播報指令。
9、 如權利要求8所述的導航系統,其特征在于,所述的語音播報裝 置還包括距離計算模塊,用于根據路徑引導模塊和自車位置檢測模塊提供的信 息計算檢測到的當前位置與播報目標點之間的距離;距離判斷模塊,用于當距離計算模塊計算出的當前位置與播報目標點 之間的距離小于導航系統中預設的提前播報距離時,控制指令生成模塊生 成此播報目標點對應的語音播報指令。
10、 如權利要求9所述的導航系統,其特征在于,所述的語音播報裝 置還包括時間設置模塊,與時間判斷模塊相連接,用于通過導航系統的輸入裝 置接收用戶輸入的時間數據作為系統中預設的提前播報時間;距離設置模塊,與距離判斷模塊相連接,用于通過導航系統的輸入裝 置接收用戶輸入的距離數據作為系統中預設的提前播報距離。
全文摘要
本發明公開了一種語音播報的方法及使用此方法的語音播報裝置、導航系統。所述的導航系統中進行語音播報的方法,包括以下步驟根據檢測到的當前位置與播報目標點之間的距離與當前行駛速度,計算得到到達播報目標點所需時間;判斷到達播報目標點所需時間是否大于導航系統中預設的提前播報時間的大小,若是,重復進行檢測若否,導航系統的語音播報裝置生成播報目標點對應的語音播報的指令,開始語音播報。本發明所述的導航系統由于以到達播報目標點所需時間作為判斷標準,使得導航系統在對目標點的信息進行語音播報的時候,不管車速是快還是慢,都能以行駛到達的時間為播報的提前量,可以及時的對目標點對應的信息進行語音播報,方便用戶的使用。
文檔編號G01C21/36GK101419077SQ20081021787
公開日2009年4月29日 申請日期2008年11月19日 優先權日2008年11月19日
發明者張文星 申請人:凱立德欣技術(深圳)有限公司