專利名稱::語音導(dǎo)航裝置的制作方法
技術(shù)領(lǐng)域:
:本發(fā)明涉及電子導(dǎo)航領(lǐng)域,尤指一種語音導(dǎo)航裝置。技術(shù)背景目前,在電子導(dǎo)航領(lǐng)域,語音導(dǎo)航的過程大致如下,首先將從GPS定位模塊收到的信號(hào)與規(guī)劃好的導(dǎo)^^各徑相匹配,定位汽車當(dāng)前所在導(dǎo)航^各徑上的位置,然后計(jì)算出當(dāng)前位置距離下一個(gè)需要播放語音的引導(dǎo)點(diǎn)的距離。到達(dá)語音播報(bào)引導(dǎo)點(diǎn)后,^^元儀根據(jù)馬tA路段和駛出路段之間的角度差來進(jìn)行判斷標(biāo)準(zhǔn)轉(zhuǎn)向(見圖l),然后調(diào)出相應(yīng)的多媒體語音文件,進(jìn)行報(bào)音。如圖l所示假設(shè)駛出道路的方向?yàn)檎曳较?,則馬t/v道路和駛出道路的夾角為90。,導(dǎo)航系統(tǒng)根據(jù)夾角,播放類如"前方向右轉(zhuǎn)彎"的語音提示音。上述技術(shù)為準(zhǔn)確處理語音導(dǎo)航系統(tǒng)中復(fù)雜路口的轉(zhuǎn)向報(bào)音問題提供了指導(dǎo)性的幫助,但是對(duì)特殊情況沒有細(xì)節(jié)性的解決辦法,存在不完善的地方。主要問題反映為出現(xiàn)多余報(bào)音或^i吳報(bào)音。如圖2所示,其中,圖(左)為實(shí)際道^^l犬況的反映,該圖中a賴:道路中央隔離線為單黃線,b段道路中央隔離帶為綠化帶,該道路情況j導(dǎo)航電子地圖數(shù)據(jù)中反映為圖二(右)的形式。當(dāng)車輛自路段a馬t/v,b2路段駛出時(shí),馬t/v路段及駛出路段之間存在的角度將使報(bào)音系統(tǒng)判斷為"直^亍"或"右前方行駛",并4艮出相應(yīng)的語音。而我們可以明顯地發(fā)現(xiàn),現(xiàn)實(shí)中"前方直行"的報(bào)音是不必要的,而"右前方4亍駛"則是4務(wù)誤的。因此,現(xiàn)有技術(shù)存在多余報(bào)音或者4射吳報(bào)音的情況。
發(fā)明內(nèi)容本發(fā)明要解決的問題是提供一種能夠準(zhǔn)確有效的語音導(dǎo)航裝置。為了解決上述問題,本發(fā)明語音導(dǎo)航裝置的技術(shù)方案包括道^^t模模塊,用于根據(jù)實(shí)際道路情況為電子地圖中的道^鍵立其相應(yīng)的網(wǎng)絡(luò)模型并建立道^^'司的拓樸關(guān)系圖;語音導(dǎo)舶二數(shù)據(jù)庫,用于存放語音信息;道口順行信息配置模塊,用于根據(jù)所述道^^t才對(duì)莫塊所建的網(wǎng)絡(luò)模型中的每一個(gè)路口配置順行信息;路徑規(guī)劃模塊,用于根據(jù)始點(diǎn)和終點(diǎn)確定車輛的行駛路徑;GPS定位才莫塊,用于確定車輛的當(dāng)前位置;語音分析模塊,用于根據(jù)所述道^^t才對(duì)莫塊所建立的網(wǎng)絡(luò)模型和所述il^規(guī)劃模塊確定的行駛路徑確定分歧點(diǎn)的語音觸發(fā)點(diǎn);導(dǎo)航語音模塊,用于所述語音分析才勢(shì)A獲得的語音觸發(fā)點(diǎn)從所述語音射;t^:據(jù)庫中取出相應(yīng)的語音信息予以播放;主控模塊,用于根據(jù)所述GPS定^1^狹和^4圣規(guī)劃模塊所確定的當(dāng)前位置確定其前方路口,判斷前方路口是否存在順行標(biāo)志,若前方路口為非順行信息則調(diào)用所述導(dǎo)航語音模塊。所述語音導(dǎo)^tlt據(jù)庫包i舌下述字l爻語音屬性字_^,用于唯一標(biāo)識(shí)語音信息;語音信息字段,用于表示每種所述語音屬性所對(duì)應(yīng)的導(dǎo)航語音。所述語音信息包括下述信息前方向右轉(zhuǎn)彎;前方向左轉(zhuǎn)彎;向左斜前方轉(zhuǎn)彎;向右斜前方轉(zhuǎn)彎。與現(xiàn)有技^M目比,本發(fā)明語音導(dǎo)航裝置的有益效果為由于采用道口順行信息配置模塊,在順行的道口不會(huì)出現(xiàn)語音報(bào)音,從而不會(huì)出現(xiàn)多余報(bào)音或者4射吳報(bào)音的現(xiàn)象。圖l是某十字路口處汽車的可選行駛方向?qū)嵗龍D;圖2中左圖是實(shí)際的iU各圖,右圖是左圖所示道路在導(dǎo)航電子地圖數(shù)據(jù)庫中的模型圖;圖3是本發(fā)明語音導(dǎo)4元裝置結(jié)構(gòu)示意圖;圖4是包含有順行樣例的道路模型圖;圖5是帶有三個(gè)帶有順行信息的十字路口在^阮電子地圖數(shù)據(jù)庫中的模型;圖6是帶有方向指示膝陣的實(shí)際ii^f羊例圖以及該樣例圖在m電子地圖數(shù)據(jù)庫中的模型。具體實(shí)施方式如圖3所示,本發(fā)明語音,裝置包括it^t才對(duì)狹1,用于根悟?qū)嶋H道路情況為電子地圖中的道M立其相應(yīng)的網(wǎng)絡(luò)模型并建立it^間的拓樸關(guān)系圖;i^^Jt據(jù)庫5,用于存放語音信息;道口順行信息配置模塊7,用于才條所iiit^^才對(duì)莫塊1所建的網(wǎng)絡(luò)模型中的每一個(gè)路口配置順;f于信息;^4圣MA'j模塊2,用于根據(jù)始點(diǎn)^Nf點(diǎn)確定車輛的行駛路徑;GPS定^li^:3,用于確定車輛的當(dāng)前位置;^"^分4射莫塊4,用于才艮據(jù)所述it^t才^t莫塊1所建立的網(wǎng)紹4莫型和所述^4圣M^才狹確定的行駛^4圣確定分坑泉的語音觸發(fā)點(diǎn);^i^"l^,6,用于所述it^分^^^4獲得的il^觸t泉AA^斤述"^^^數(shù)據(jù)庫5中取出相應(yīng)的i^信息予以播放;主控才狹8,用于根據(jù)所述GPS定^f封狹和^f圣MA財(cái)狹所確定的當(dāng)前位置確定其前方路口,判斷前方路口是否存在順行標(biāo)志,若前方路口為非順行信息則調(diào)用所述械語音才狹6。所述語音"f^t據(jù)庫5包括下述字段語音屬性字段,用于唯一標(biāo)識(shí)語音信息;語音信息字段,用于表示每種所述語音屬性所對(duì)應(yīng)的導(dǎo)航語音。所述語音信息包括下述信息前方向右轉(zhuǎn)彎;前方向左轉(zhuǎn)彎;向左斜前方轉(zhuǎn)彎;向右斜前方轉(zhuǎn)彎;等等?,F(xiàn)以某公司開發(fā)的一種i"H^Sl^置為例來詳ii^發(fā)明的技術(shù)方案。對(duì)于道路建模模塊l,實(shí)現(xiàn)過程如下根據(jù)實(shí)際的道路情^L^電子地圖上畫道路,并把每條道路對(duì)應(yīng)的屬性值填在相應(yīng)的數(shù)據(jù)庫中,例如每段道路對(duì)應(yīng)的車道數(shù)、道路等級(jí)、通行方向、道路名稱、是否收費(fèi)等等。在每一條道路和其^M目連的道恭之間建立節(jié)點(diǎn),以表示道路和道路之間的連接關(guān)系。如此反復(fù),直到把所有的道路都畫在地圖上,并建立相連接的關(guān)系,就形成了道路網(wǎng)絡(luò)。在本例中語音導(dǎo)航數(shù)據(jù)庫5如表1所示:語音屬性ID字段語音信息字4殳前方向右轉(zhuǎn)彎3前方向左轉(zhuǎn)彎4向左斜前方轉(zhuǎn)彎5向右斜前方轉(zhuǎn)彎表1其中,當(dāng)語音屬性ID為"2"時(shí),相應(yīng)的語音為"前方向右轉(zhuǎn)彎";當(dāng)語音屬性ID為"3"時(shí),相應(yīng)的語音為"前方向左轉(zhuǎn)彎";當(dāng)語音屬性ID為"4"時(shí),相應(yīng)的語音為"向左斜前方轉(zhuǎn)彎";當(dāng)語音屬性ID為"5"時(shí),相應(yīng)的語音為"向右斜前方轉(zhuǎn)彎"。道口順行信息配置模塊7的實(shí)現(xiàn)如下針對(duì)每一個(gè)道路路口,將其是否"順行"的屬性值^^在導(dǎo)航電子地圖數(shù)據(jù)庫中。包括字段a.馬t/v路段道路元素;b.節(jié)點(diǎn);c.駛出路段道路元素。如下表2:關(guān)系代碼道路元素(馬認(rèn))節(jié)點(diǎn)道路元素(駛出)屬性值該關(guān)系內(nèi)部代碼馬認(rèn)路段ID節(jié)點(diǎn)ID駛出路段ID順行(是l,否o)表2其中,當(dāng)屬性值為'T,時(shí),表示該方向是順行道路,當(dāng)屬性值為"0",表示為非順行道路。如圖4所示,以三賴:il;洛的相交點(diǎn)M(點(diǎn)M的ID為19)為分界點(diǎn),劃分出a、b、c三段道路,a段道路的ID為1033,b段道路的ID為1034,c段道路的ID為477。a->M->b方向的關(guān)系內(nèi)部代碼設(shè)為1,a->M->b方向?yàn)轫樞械缆?。b->M-〉a方向的關(guān)系內(nèi)部代碼設(shè)為2,b->M-〉a方向?yàn)轫榝fiU各。a-〉M-〉c方向的關(guān)系內(nèi)部代碼設(shè)為3,a->M->c方向?yàn)榉琼樞械缆?。則在關(guān)系數(shù)據(jù)庫中,有如下表3所示<table>tableseeoriginaldocumentpage7</column></row><table>路徑規(guī)劃模塊2具體實(shí)現(xiàn)如下(1)找出所述目的地坐標(biāo)所在的道路;(2)找出所述出發(fā)點(diǎn)坐標(biāo)所在的道^各;(3)找出與所述出發(fā)點(diǎn)坐標(biāo)所在的道路相連的其它道路,并從中選取距離最短的一條的道路;將上述步驟中選取的所述道路作為出發(fā)點(diǎn)坐標(biāo)所在的道路重復(fù)執(zhí)行步驟(3);(6)依次將所有選擇的道路串起來以獲得一條導(dǎo)航線路。GPS定位模塊3實(shí)現(xiàn)過程如下通過GPS接收儀器接收GPS衛(wèi)星傳回來的定位信息,計(jì)算出汽車當(dāng)前所在點(diǎn)的坐標(biāo),此坐標(biāo)對(duì)應(yīng)于導(dǎo)航儀上的電子地圖上的相應(yīng)的坐標(biāo)點(diǎn),把以該點(diǎn)為中心的地圖顯示在導(dǎo)航儀上。語音分析模塊4的實(shí)現(xiàn)過程如下U)沿路徑規(guī)劃模塊2得到的導(dǎo)4^吝徑,從起始點(diǎn)所在的第一條道路開始,判斷當(dāng)前道路和下一條道路的連接關(guān)系、是否轉(zhuǎn)彎、道路情況等等信息,根據(jù)判斷得到的信息,在道路上語音提示指向的地點(diǎn)大約前IOOO米處建立語音觸發(fā)點(diǎn),所述語音觸發(fā)點(diǎn)指行駛至該點(diǎn)時(shí),播放相應(yīng)的語音提示的點(diǎn)。例如圖1所示,在如圖所示路口處^it擇一個(gè)方向行駛,則在路口前1000米處的道路上,建立一個(gè)語音觸發(fā)點(diǎn)。然后進(jìn)入下一條道路,如此沿路檢索,直至為所有的道路建立語音觸發(fā)點(diǎn)。(2)在所述語音觸發(fā)點(diǎn)處根據(jù)實(shí)際行駛道路的具體情況和轉(zhuǎn)彎、限速等關(guān)系進(jìn)行判斷具體調(diào)用的語音信息。例如圖l所示,假設(shè)根據(jù)導(dǎo)^l^4圣,行走路線為向右轉(zhuǎn)彎,則從馬t/v路段及駛出路段之間存在的角度,程序判斷為向右轉(zhuǎn)彎,即對(duì)應(yīng)表1中語音屬性ID字段中值為"2"的記錄。(3)根據(jù)語音屬性字段,檢索語音數(shù)據(jù)庫,找到對(duì)應(yīng)的語音文件。在語音數(shù)據(jù)庫中,存在如下表4的對(duì)應(yīng)關(guān)系<table>tableseeoriginaldocumentpage8</column></row><table>表4在表4中,語音屬性ID字段"2"對(duì)應(yīng)的語音文件名為"51000002.wav";語音屬性ID字段"3"對(duì)應(yīng)的語音文件名為"51000003.wav";語音屬性ID字段"4"對(duì)應(yīng)的語咅文件名為"51000004.wav";語音屬性ID字段"5"對(duì)應(yīng)的語音文件名為"51000005.wav"。(4)在語音觸發(fā)點(diǎn)配以對(duì)應(yīng)的語音文件名。4&^步驟(3)中檢索到的語音文件名存儲(chǔ)在語音觸發(fā)點(diǎn)處。例如圖1所示在路口前的語音觸發(fā)點(diǎn)處錄入對(duì)應(yīng)的語音文件名"51000002.wav"。導(dǎo)航語音模塊6的實(shí)現(xiàn)過程如下該模塊是非常成熟的技術(shù),在此不再贅述。根寸射吾義分析4彭夾4獲得的語音觸發(fā)點(diǎn),觸發(fā)播放語音事件,即播放該觸發(fā)點(diǎn)對(duì)應(yīng)的語音。例如圖l所示當(dāng)行駛到如圖所示路口前的語音觸發(fā)點(diǎn)時(shí),根據(jù)^f諸在觸發(fā)點(diǎn)的文件名"51000002.wav",播放該語音文件,即播出的聲音為"前方向右轉(zhuǎn)彎"。主控模塊8的實(shí)現(xiàn)如下首先是根據(jù)用戶輸入的目的地,調(diào)用路徑規(guī)劃模塊3進(jìn)行^45規(guī)劃'返回一條人A^始點(diǎn)到出發(fā)點(diǎn)的道路。然后針對(duì)該道路經(jīng)過的每一個(gè)路口,依次判斷是否存在順行標(biāo)志,如果有順行標(biāo)志,則該路口不進(jìn)行語音提示,如果沒有順行標(biāo)志,則調(diào)用語音分析4莫塊4,在該^各口前建立語音觸發(fā)點(diǎn),存儲(chǔ)對(duì)應(yīng)的需要播放的語音信息。最后開始導(dǎo)4元,在導(dǎo)航過程中,經(jīng)過每一個(gè)路口時(shí),根據(jù)是否存在語音觸發(fā)點(diǎn),如果存在,則調(diào)用導(dǎo)航語音模塊6播放相應(yīng)的語音提示。實(shí)現(xiàn)的偽代碼如下NaviRoad*pNaviRoad;〃定義導(dǎo)^J各徑pNaviRoad=調(diào)用^45規(guī)劃模塊3;//調(diào)用^^:規(guī)劃模塊,返回導(dǎo)^3M圣CrossPoint*pCrossPoint;〃定義路口節(jié)點(diǎn)指針ForEachpCrossPointInpNaviRoad〃2十于導(dǎo)^>5各徑上的每一個(gè)丄珞口IfpCrossPointhas力)頁^Mf息Then不進(jìn)4于i吾音々是示else調(diào)用語音分析模塊4,建立語音觸發(fā)點(diǎn)endifNext開始導(dǎo)力;l....ForEachpCrossPointInpNaviRoad〃對(duì)于導(dǎo)^U各徑上的每一個(gè)路口If(pCrossPointhasi吾晉觸發(fā)點(diǎn))and汽車經(jīng)過pCrossPoint前的語音觸發(fā)點(diǎn)then調(diào)用導(dǎo)航語音模塊6,播放相應(yīng)的語音提示EndifNext如圖6所示,a、b、c、d間的各路口均為十字路口。若a—d的路況沒有發(fā)生明顯變化,選擇了a—d的導(dǎo)^5各徑,在ii/v各路口處就會(huì)有"前方直行"的多余語音提示,如果a—b,b—c,c—d三段路離得m^,則"前方直行"的多^H吾音提示會(huì)^t妄連不斷的出現(xiàn)。若在a—b,b—c,c—d方向上老碎支順行,則不會(huì)出現(xiàn)多余的報(bào)音情況。如圖7所示,點(diǎn)o為分叉路口,圖中的左圖有一個(gè)禁止勁乂的路牌,當(dāng)從a點(diǎn)往路口的o點(diǎn)駕駛時(shí),會(huì)看到從o-X:方向有禁止馬t/v的信息,故司機(jī)會(huì)自然選擇往0》b方向行駛。右圖跟左圖的區(qū)別在于,在O點(diǎn)處放置一個(gè)指明道路走向的路牌,即顯示從C->0方向?yàn)閱蜗蛐旭偅荒馨凑章放浦甘镜?->b方向靠右側(cè)車道行駛,所以司才/L^道路選擇上,也沒有困難。因此,在il^我們不需要語音提示,故在o-〉b方向上配置順行信息。采用本發(fā)明的技術(shù)方案在此處就不會(huì)出現(xiàn)語音報(bào)音。綜上所述,采用本發(fā)明的技術(shù)方案能夠避免在順行路口處的多余報(bào)音或者4^吳報(bào)音。權(quán)利要求1、一種語音導(dǎo)航裝置,其特征在于,包括道路建模模塊,用于根據(jù)實(shí)際道路情況為電子地圖中的道路建立其相應(yīng)的網(wǎng)絡(luò)模型并建立道路之間的拓?fù)潢P(guān)系圖;語音導(dǎo)航數(shù)據(jù)庫,用于存放語音信息;道口順行信息配置模塊,用于根據(jù)所述道路建模模塊所建的網(wǎng)絡(luò)模型中的每一個(gè)路口配置順行信息;路徑規(guī)劃模塊,用于根據(jù)始點(diǎn)和終點(diǎn)確定車輛的行駛路徑;GPS定位模塊,用于確定車輛的當(dāng)前位置;語音分析模塊,用于根據(jù)所述道路建模模塊所建立的網(wǎng)絡(luò)模型和所述路徑規(guī)劃模塊確定的行駛路徑確定分歧點(diǎn)的語音觸發(fā)點(diǎn);導(dǎo)航語音模塊,用于所述語音分析模塊獲得的語音觸發(fā)點(diǎn)從所述語音導(dǎo)航數(shù)據(jù)庫中取出相應(yīng)的語音信息予以播放;主控模塊,用于根據(jù)所述GPS定位模塊和路徑規(guī)劃模塊所確定的當(dāng)前位置確定其前方路口,判斷前方路口是否存在順行標(biāo)志,若前方路口為非順行信息則調(diào)用所述導(dǎo)航語音模塊。2、如權(quán)利要求1所述的語音導(dǎo)航裝置,其特征在于,所述語音導(dǎo)^tH據(jù)庫包括下述字段語音屬性字段,用于唯一標(biāo)識(shí)語音信息;語音信息字段,用于表示每種所述語音屬性所對(duì)應(yīng)的導(dǎo)航語音。3、如權(quán)利要求2所述的語音射t裝置,其特4正在于,所述語音信息包括下述信息前方向右轉(zhuǎn)彎;前方向左轉(zhuǎn)彎;向左斜前方轉(zhuǎn)彎;向右斜前方轉(zhuǎn)彎。全文摘要本發(fā)明公開一種語音導(dǎo)航裝置包括道路建模模塊、語音導(dǎo)航數(shù)據(jù)庫、道口順行信息配置模塊、路徑規(guī)劃模塊、GPS定位模塊、語音分析模塊、導(dǎo)航語音模塊和主控模塊。采用本發(fā)明語音導(dǎo)航裝置的技術(shù)方案,在順行的道口不會(huì)出現(xiàn)語音報(bào)音,從而不會(huì)出現(xiàn)多余報(bào)音或者錯(cuò)誤報(bào)音的現(xiàn)象。文檔編號(hào)G01C21/34GK101246014SQ200810000468公開日2008年8月20日申請(qǐng)日期2008年1月11日優(yōu)先權(quán)日2007年2月14日發(fā)明者姜德榮,孫竹平申請(qǐng)人:高德軟件有限公司