本發(fā)明屬于語音識(shí)別,尤其涉及一種語音識(shí)別方法、車載設(shè)備、以及車載系統(tǒng)。
背景技術(shù):
0、技術(shù)背景
1、車載語音識(shí)別是一種智能駕駛中非常常見的技術(shù),其主要是用于對(duì)用戶的語音識(shí)別,從而檢測用戶意圖,并控制對(duì)應(yīng)的模塊進(jìn)行相應(yīng),實(shí)現(xiàn)智能駕駛。
2、在現(xiàn)有的技術(shù)中,識(shí)別往往采用兩種手段,一種為線上識(shí)別也即云端網(wǎng)絡(luò)識(shí)別,另一種則是車載內(nèi)部離線識(shí)別模塊識(shí)別,在一些網(wǎng)絡(luò)狀態(tài)好時(shí),優(yōu)選精度更高,更智能的現(xiàn)象識(shí)別,二網(wǎng)絡(luò)狀態(tài)不好時(shí),才選擇用離線識(shí)別,因此很多車機(jī)都配備了網(wǎng)絡(luò)狀態(tài)識(shí)別的功能,但是車輛在行駛過程是一個(gè)動(dòng)態(tài)過程,用戶在說話過程中,可能存在網(wǎng)絡(luò)質(zhì)量不好,導(dǎo)致音頻傳輸數(shù)據(jù)丟失、識(shí)別結(jié)果不正確或者無數(shù)據(jù)返回的問題,該問題特別會(huì)出現(xiàn)在如高速進(jìn)入隧道時(shí),若用戶在這之間說話,則會(huì)使得線上的語音判斷中斷,進(jìn)而導(dǎo)致整個(gè)語音判斷失靈或者存在高延遲的狀況。
技術(shù)實(shí)現(xiàn)思路
1、基于上述問題,本發(fā)明提出一種語音識(shí)別方法、車載設(shè)備、以及車載系統(tǒng),在檢測到用戶說話時(shí),即刻開啟網(wǎng)絡(luò)判斷,以預(yù)測語音開始至語音結(jié)束后的網(wǎng)絡(luò)狀態(tài),并提前判斷采用離線,或者在線的語音判斷,防止中途出現(xiàn)中斷,或者來不及進(jìn)行離線、或者在線狀態(tài)切換的問題。
2、本發(fā)明的目的通過以下技術(shù)方案實(shí)現(xiàn):
3、第一方面,本發(fā)明提出一種車輛語音識(shí)別方法,包括:
4、周期采集第一坐標(biāo)、以及第一網(wǎng)絡(luò)數(shù)據(jù)設(shè)為第一數(shù)據(jù),通過網(wǎng)絡(luò)數(shù)據(jù)評(píng)分算法根據(jù)第一數(shù)據(jù)計(jì)算第一數(shù)據(jù)評(píng)分并保存至網(wǎng)絡(luò)質(zhì)量庫;
5、獲取初始語音數(shù)據(jù),根據(jù)用戶語音習(xí)慣、以及當(dāng)前車輛狀態(tài)預(yù)測語音完成時(shí)車輛第二坐標(biāo);
6、根據(jù)第二坐標(biāo)、初始語音數(shù)據(jù)發(fā)出時(shí)刻車輛的第三坐標(biāo)、以及第二坐標(biāo)和第三坐標(biāo)之間的第一坐標(biāo),查詢網(wǎng)絡(luò)質(zhì)量庫,并預(yù)測網(wǎng)絡(luò)質(zhì)量分?jǐn)?shù);
7、若網(wǎng)絡(luò)質(zhì)量分?jǐn)?shù)低于預(yù)設(shè)分?jǐn)?shù)閾值,則采用離線語音分析方法對(duì)用戶語音數(shù)據(jù)分析;若網(wǎng)絡(luò)質(zhì)量分?jǐn)?shù)高于預(yù)設(shè)分?jǐn)?shù)閾值,則采用在線語音分析方法對(duì)用戶語音數(shù)據(jù)分析。
8、通過將第一坐標(biāo)數(shù)據(jù)以及對(duì)應(yīng)的第一網(wǎng)絡(luò)數(shù)據(jù)進(jìn)行記錄至網(wǎng)絡(luò)質(zhì)量庫,以實(shí)現(xiàn)二次行駛時(shí)對(duì)網(wǎng)絡(luò)數(shù)據(jù)的預(yù)測參考;并在獲取到初始語音數(shù)據(jù)是,根據(jù)用戶習(xí)慣、以及車輛狀態(tài)對(duì)用戶說完語音的車輛所在坐標(biāo)進(jìn)行預(yù)測;并根據(jù)預(yù)測的最終第三坐標(biāo)和起始第二坐標(biāo)、以及兩個(gè)坐標(biāo)之間保存在網(wǎng)絡(luò)質(zhì)量庫中的第一坐標(biāo)進(jìn)行查詢,并得到預(yù)測路段的網(wǎng)絡(luò)質(zhì)量分?jǐn)?shù),根據(jù)該分?jǐn)?shù)決定在線分析或者是離線分析。該方法通過提前預(yù)測的手段選擇在線語音分析方式或者離線語音分析方式,避免了因?yàn)榫W(wǎng)絡(luò)質(zhì)量不好,導(dǎo)致音頻傳輸數(shù)據(jù)丟失、識(shí)別結(jié)果不正確或者無數(shù)據(jù)返回的問題。
9、在一些實(shí)施方式中,若第三坐標(biāo)在網(wǎng)絡(luò)質(zhì)量庫中尚未保存,則采集當(dāng)前第二網(wǎng)絡(luò)數(shù)據(jù)、以及第三坐標(biāo)設(shè)為第二數(shù)據(jù),通過網(wǎng)絡(luò)數(shù)據(jù)評(píng)分算法根據(jù)第二數(shù)據(jù)計(jì)算第二數(shù)據(jù)評(píng)分并保存至網(wǎng)絡(luò)質(zhì)量庫;
10、若預(yù)測車輛第二坐標(biāo)也尚未保存在網(wǎng)絡(luò)質(zhì)量庫中,則將第二網(wǎng)絡(luò)數(shù)據(jù)、以及第三坐標(biāo)為第三數(shù)據(jù),通過網(wǎng)絡(luò)數(shù)據(jù)評(píng)分算法計(jì)算第三數(shù)據(jù)評(píng)分并保存至網(wǎng)絡(luò)質(zhì)量庫;并在車輛行駛至第三坐標(biāo)時(shí),重新采集第三網(wǎng)絡(luò)數(shù)據(jù)并將第三網(wǎng)絡(luò)數(shù)據(jù)、第二坐標(biāo)設(shè)為第四數(shù)據(jù),將第四數(shù)據(jù),通過網(wǎng)絡(luò)數(shù)據(jù)評(píng)分算法計(jì)算第四數(shù)據(jù)的第四數(shù)據(jù)評(píng)分,將第四數(shù)據(jù)評(píng)分替換第三數(shù)據(jù)評(píng)分。
11、若分析的路段尚未在網(wǎng)絡(luò)質(zhì)量庫中出現(xiàn),則根據(jù)實(shí)時(shí)的坐標(biāo)和網(wǎng)絡(luò)質(zhì)量數(shù)據(jù)進(jìn)行評(píng)分存儲(chǔ),若預(yù)測的坐標(biāo)也未記錄在網(wǎng)絡(luò)質(zhì)量庫中,則先有當(dāng)前網(wǎng)絡(luò)數(shù)據(jù)與預(yù)測坐標(biāo)進(jìn)行網(wǎng)絡(luò)質(zhì)量評(píng)分,在行駛至預(yù)測坐標(biāo)后,再重新進(jìn)行網(wǎng)絡(luò)數(shù)據(jù)評(píng)分,并替換原有的預(yù)測數(shù)據(jù)。
12、在一些實(shí)施方式中,周期采集第一坐標(biāo)、以及第一網(wǎng)絡(luò)數(shù)據(jù)設(shè)為第一數(shù)據(jù),通過網(wǎng)絡(luò)數(shù)據(jù)評(píng)分算法根據(jù)第一數(shù)據(jù)計(jì)算第一數(shù)據(jù)評(píng)分并保存至網(wǎng)絡(luò)質(zhì)量庫;包括:
13、獲取信號(hào)強(qiáng)度、上傳速率、下載速率、以及網(wǎng)絡(luò)延遲速率數(shù)據(jù)為第一網(wǎng)絡(luò)數(shù)據(jù);
14、將第一坐標(biāo)、以及第一網(wǎng)絡(luò)數(shù)據(jù)輸入網(wǎng)絡(luò)數(shù)據(jù)評(píng)分算法;
15、網(wǎng)絡(luò)數(shù)據(jù)評(píng)分算法根據(jù)預(yù)設(shè)數(shù)據(jù)分?jǐn)?shù)對(duì)照表,查詢信號(hào)強(qiáng)度、上傳速率、下載速率、網(wǎng)絡(luò)延遲速率的各項(xiàng)評(píng)分,并根據(jù)評(píng)分權(quán)重,計(jì)算得到第一數(shù)據(jù)評(píng)分。
16、通過信號(hào)強(qiáng)度、上傳速率、下載速率、以及網(wǎng)絡(luò)延遲速率數(shù)據(jù)進(jìn)行主要參數(shù)判斷,并預(yù)設(shè)有數(shù)據(jù)分?jǐn)?shù)對(duì)照表,根據(jù)數(shù)據(jù)分?jǐn)?shù)對(duì)照表查詢當(dāng)前數(shù)據(jù)的分?jǐn)?shù),且每個(gè)數(shù)據(jù)設(shè)置有對(duì)應(yīng)權(quán)重,通過權(quán)重、以及查詢的各項(xiàng)分?jǐn)?shù),得到網(wǎng)絡(luò)數(shù)據(jù)評(píng)分。
17、在一些實(shí)施方式中,獲取初始語音數(shù)據(jù),根據(jù)用戶語音習(xí)慣、以及當(dāng)前車輛狀態(tài)預(yù)測語音完成時(shí)車輛第二坐標(biāo);包括:
18、通過語音活動(dòng)檢測,獲取初始語音數(shù)據(jù);
19、根據(jù)初始語音數(shù)據(jù)、用戶語音習(xí)慣,推算出完整語音數(shù)據(jù);并根據(jù)完整語音數(shù)據(jù)推算語音時(shí)長;
20、根據(jù)當(dāng)前車輛車速、車輛加速狀態(tài)、以及車輛行駛方向推算出當(dāng)前車輛行車狀態(tài);
21、根據(jù)預(yù)測語音時(shí)長、以及當(dāng)前行車狀態(tài),推算出第二坐標(biāo)。
22、通過在語音活動(dòng)檢測方法,獲取到初始語音數(shù)據(jù)后,根據(jù)用戶語音習(xí)慣預(yù)測完成語音數(shù)據(jù)及完整時(shí)長,并根據(jù)車輛當(dāng)前狀態(tài)得到行駛速度,通過行駛速度和時(shí)間、以及當(dāng)下坐標(biāo)位置,預(yù)算出第二坐標(biāo)。
23、在一些實(shí)施方式中,通過語音活動(dòng)檢測,獲取初始語音數(shù)據(jù);包括
24、語音活動(dòng)檢測通過能量閾值的方法,檢測到語音數(shù)據(jù)達(dá)到能量閾值時(shí),開始收集第一初始語音數(shù)據(jù);
25、根據(jù)第一初始語音數(shù)據(jù),在排除預(yù)設(shè)語音頻段并進(jìn)行語音處理后,獲得第二初始語音數(shù)據(jù),并設(shè)置第二初始語音數(shù)據(jù)為初始語音數(shù)據(jù)。
26、語音活動(dòng)檢測主要通過對(duì)能量閾值的進(jìn)行判斷,在檢測到達(dá)閾值時(shí),開始收集語音數(shù)據(jù),并在排除一些預(yù)設(shè)語音頻段,也即無用語音頻段后,獲取第二初始語音數(shù)據(jù),也即初始語音數(shù)據(jù)。
27、在一些實(shí)施方式中,用戶語音習(xí)慣包括:
28、用戶預(yù)設(shè)語音后,并由在線語音分析方法、和/或離線語音分析方法分析出用戶語音的第一語音習(xí)慣;
29、根據(jù)采集的語音數(shù)據(jù),并通過在線語音分析方法、和/或離線語音分析方法分析出語音的中的第二語音習(xí)慣;并根據(jù)第二語音習(xí)慣對(duì)第一語音習(xí)慣進(jìn)行調(diào)整;
30、第一語音習(xí)慣、以及第二語音習(xí)慣均包括語音的語速、語調(diào)、平均時(shí)長、以及間隔。
31、用戶的語音習(xí)慣可以是,用戶在行車前錄制預(yù)設(shè)語音通過在線或者離線語音分析的方法得出的第一語音習(xí)慣,進(jìn)一步可在行車過程中根據(jù)實(shí)時(shí)采集的第二語音習(xí)慣對(duì)第一語音習(xí)慣進(jìn)行調(diào)整。
32、在一些實(shí)施方式中,根據(jù)第二坐標(biāo)、初始語音數(shù)據(jù)發(fā)出時(shí)刻車輛的第三坐標(biāo)、以及第二坐標(biāo)和第三坐標(biāo)之間的第一坐標(biāo),查詢網(wǎng)絡(luò)質(zhì)量庫,并預(yù)測網(wǎng)絡(luò)質(zhì)量分?jǐn)?shù);包括:
33、根據(jù)第二坐標(biāo)查詢網(wǎng)絡(luò)質(zhì)量庫,得到第二數(shù)據(jù)評(píng)分;根據(jù)第三坐標(biāo)查詢網(wǎng)絡(luò)質(zhì)量庫,得到第三數(shù)據(jù)評(píng)分;根據(jù)第二坐標(biāo)和第三坐標(biāo)之間的第一坐標(biāo),查詢第四數(shù)據(jù)評(píng)分;
34、計(jì)算第四數(shù)據(jù)評(píng)分、第二數(shù)據(jù)評(píng)分、第三數(shù)據(jù)評(píng)分平均值,得出預(yù)測網(wǎng)絡(luò)質(zhì)量分?jǐn)?shù)。
35、根據(jù)說話時(shí)的第二坐標(biāo)至預(yù)測出說話結(jié)束后,第三坐標(biāo)形成的路段,進(jìn)行質(zhì)量分?jǐn)?shù)查詢,通過取平均值的方式,得出路段的預(yù)測網(wǎng)絡(luò)質(zhì)量分?jǐn)?shù)。
36、在一些實(shí)施方式中,得出預(yù)測網(wǎng)絡(luò)質(zhì)量分?jǐn)?shù);還包括:
37、將第一質(zhì)量分?jǐn)?shù)、第二質(zhì)量分?jǐn)?shù)、以及第三質(zhì)量分?jǐn)?shù)兩兩相減,并與相減后的結(jié)果與預(yù)設(shè)波動(dòng)閾值對(duì)比;
38、若相減后的結(jié)果大于預(yù)設(shè)波動(dòng)閾值,則將波動(dòng)較大的兩個(gè)質(zhì)量分?jǐn)?shù)與其他的質(zhì)量分?jǐn)?shù)相減,若仍然大于預(yù)設(shè)波動(dòng)閾值,則刪除該質(zhì)量分?jǐn)?shù);
39、若刪除的網(wǎng)絡(luò)質(zhì)量分?jǐn)?shù)中,包含有第二網(wǎng)路質(zhì)量分?jǐn)?shù),則重新獲取第二坐標(biāo);
40、若刪除的網(wǎng)絡(luò)質(zhì)量分?jǐn)?shù)中,包含有第三網(wǎng)絡(luò)質(zhì)量分?jǐn)?shù),則重新獲取第三坐標(biāo)。
41、根據(jù)坐標(biāo)查詢的數(shù)據(jù)評(píng)分之間的差值,可設(shè)定波動(dòng)閾值,從而篩選一些可能存在網(wǎng)絡(luò)波動(dòng)的位置,以減少判斷的誤差。
42、第二方面,本發(fā)明提出一種車載設(shè)備,包括:處理器、存儲(chǔ)器、通信接口和通信總線,處理器、存儲(chǔ)器和通信接口通過通信總線完成相互間的通信;
43、存儲(chǔ)器用于存放至少一可執(zhí)行指令,可執(zhí)行指令使處理器執(zhí)行如第一方面任意一項(xiàng)的車輛語音識(shí)別方法的操作。
44、第三方面,本發(fā)明提出一種車載系統(tǒng),包括:
45、數(shù)據(jù)采集評(píng)分模塊,用于周期采集第一坐標(biāo)、以及第一網(wǎng)絡(luò)數(shù)據(jù)設(shè)為第一數(shù)據(jù),通過網(wǎng)絡(luò)數(shù)據(jù)評(píng)分算法根據(jù)第一數(shù)據(jù)計(jì)算第一數(shù)據(jù)評(píng)分并保存至網(wǎng)絡(luò)質(zhì)量庫;
46、數(shù)據(jù)分析模塊,用于獲取初始語音數(shù)據(jù),根據(jù)用戶語音習(xí)慣、以及當(dāng)前車輛狀態(tài)預(yù)測語音完成時(shí)車輛第二坐標(biāo);
47、網(wǎng)絡(luò)質(zhì)量評(píng)分模塊,用于根據(jù)第二坐標(biāo)、初始語音數(shù)據(jù)發(fā)出時(shí)刻車輛的第三坐標(biāo)、以及第二坐標(biāo)和第三坐標(biāo)之間的第一坐標(biāo),查詢網(wǎng)絡(luò)質(zhì)量庫,并預(yù)測網(wǎng)絡(luò)質(zhì)量分?jǐn)?shù);
48、語音判斷決策模塊,用于判斷若網(wǎng)絡(luò)質(zhì)量分?jǐn)?shù)低于預(yù)設(shè)分?jǐn)?shù)閾值,則采用離線語音分析方法對(duì)用戶語音數(shù)據(jù)分析;若網(wǎng)絡(luò)質(zhì)量分?jǐn)?shù)高于預(yù)設(shè)分?jǐn)?shù)閾值,則采用在線語音分析方法對(duì)用戶語音數(shù)據(jù)分析。
49、通過數(shù)據(jù)采集評(píng)分模塊、數(shù)據(jù)分析模塊,、網(wǎng)絡(luò)質(zhì)量評(píng)分模塊、以及語音判斷決策模塊以執(zhí)行第一方面任一項(xiàng)的方法。
50、本發(fā)明的一種語音識(shí)別方法、車載設(shè)備、以及車載系統(tǒng)的有益效果是:
51、通過將第一坐標(biāo)數(shù)據(jù)以及對(duì)應(yīng)的第一網(wǎng)絡(luò)數(shù)據(jù)進(jìn)行記錄至網(wǎng)絡(luò)質(zhì)量庫,以實(shí)現(xiàn)二次行駛時(shí)對(duì)網(wǎng)絡(luò)數(shù)據(jù)的預(yù)測參考;并在獲取到初始語音數(shù)據(jù)是,根據(jù)用戶習(xí)慣、以及車輛狀態(tài)對(duì)用戶說完語音的車輛所在坐標(biāo)進(jìn)行預(yù)測;并根據(jù)預(yù)測的最終第三坐標(biāo)和起始第二坐標(biāo)、以及兩個(gè)坐標(biāo)之間保存在網(wǎng)絡(luò)質(zhì)量庫中的第一坐標(biāo)進(jìn)行查詢,并得到預(yù)測路段的網(wǎng)絡(luò)質(zhì)量分?jǐn)?shù),根據(jù)該分?jǐn)?shù)決定在線分析或者是離線分析。該方法通過提前預(yù)測的手段選擇在線語音分析方式或者離線語音分析方式,避免了因?yàn)榫W(wǎng)絡(luò)質(zhì)量不好,導(dǎo)致音頻傳輸數(shù)據(jù)丟失、識(shí)別結(jié)果不正確或者無數(shù)據(jù)返回的問題。