語音指令處理方法和裝置、移動終端的制作方法
【技術領域】
[0001] 本發明涉及領域通信設備領域,特別涉及一種語音指令處理方法和裝置、移動終 端。
【背景技術】
[0002] 現有技術,許多智能手機的操作系統中都設置有語音助手,例如蘋果的Siri語音 助手,通過語音助手,能夠很方便的用語音指令進行操控,例如用戶說出"讀短信",系統就 會按照你的語音指令開始播報短信,但是有一種場景是極為不合適的。例如在駕駛時,周圍 環境會有其他人,這時如果他人發出"讀短信"的指令,系統也會識別并做出相應的動作,這 個有時無疑會泄露隱私,或導致用戶陷入尷尬的局面。
【發明內容】
[0003] 本發明提供一種語音指令處理方法和裝置、移動終端,用于解決現有技術的語音 助手使用中可能根據用戶之外的其他人的語音指令而執行對應的指令處理所造成的誤操 作的問題。
[0004] 為了解決上述技術問題,本發明實施例提供了一種語音指令處理方法,所述語音 指令處理方法包括:
[0005] 通過多個聲波接收器接收從聲源P發送的語音指令;
[0006] 根據多個聲波接收器接收到的語音指令判斷聲源P是否在預定的響應范圍中;
[0007] 當所述聲源P在所述預定的響應范圍中時,根據所述語音指令執行對應的處理流 程。
[0008] 優選地,所述聲波接收器包括第一聲波接收器和第二聲波接收器;
[0009] 所述根據多個聲波接收器接收到的語音指令判斷聲源P是否在預定的響應范圍 中包括:
[0010] 獲取第一語音指令的自相關信號,獲取第一語音指令和第二語音指令的互相關信 號;其中,第一語音指令為第一聲波接收器接收的來自聲源P的語音指令;第二語音指令為 第二聲波接收器接收的來自聲源P的語音指令;
[0011] 通過比較所述自相關信號和互相關信號,判斷聲源P是否在預定的響應范圍中。
[0012] 優選地,所述通過比較所述自相關信號和互相關信號,判斷聲源P是否在預定的 響應范圍中包括:
[0013] 當自相關信號和互相關信號滿足如下條件中的一個或多個時,判斷聲源P是在預 定的響應范圍中:
[0014] 獲取所述自相關信號和互相關信號的峰值位置的差距,所述峰值位置的差距小于 預定的第一差距;
[0015] 獲取所述自相關信號和互相關信號的峰值位置的能量比,所述峰值位置的能量比 小于預定的第二差距。
[0016] 優選地,所述根據多個聲波接收器接收到的語音指令判斷聲源P是否在預定的響 應范圍中包括:
[0017] 選取權矢量集合中的一個權矢量與各個聲波接收器接收到的語音指令做加權求 和,從而獲取該全矢量對應的角度所對應的加權值;其中權矢量集合為各個角度對應的全 矢量的集合;
[0018] 比較各個角度對應的加權值,并將加權值最大的角度作為聲源P對應的角度;
[0019] 根據聲源P對應的角度確定聲源P是否在預定的響應范圍中。
[0020] 優選地,所述聲波接收器包括第一聲波接收器和第二聲波接收器;
[0021] 所述根據多個聲波接收器接收到的語音指令判斷聲源P是否在預定的響應范圍 中包括:
[0022] 獲取第一語音指令對應的第一積分信號和第一峰值位置,獲取第二語音指令對應 的第二積分信號和第二峰值位置;其中,第一語音指令為第一聲波接收器接收的來自聲源 P的語音指令;第二語音指令為第二聲波接收器接收的來自聲源P的語音指令;
[0023] 通過第一積分信號和第二積分信號的對比,以及第一峰值位置和第二峰值位置的 對比,確定聲源P是否在預定的響應范圍中。
[0024] 優選地,在所述根據多個聲波接收器接收到的語音指令判斷聲源P是否在預定的 響應范圍中之前還包括;
[0025] 判斷當前環境的檢測信號是否匹配表示駕駛環境的預定值,如果是駕駛環境,則 繼續執行根據多個聲波接收器接收到的語音指令判斷聲源P是否在預定的響應范圍中,如 果不是駕駛環境,則根據所述語音指令執行對應的處理流程;或,
[0026] 判斷預處理使能參數的值,如果預處理使能參數的值為真值,則執行根據多個聲 波接收器接收到的語音指令判斷聲源P是否在預定的響應范圍中,如果預處理使能參數的 值為非真值,則根據所述語音指令執行對應的處理流程。
[0027] 優選地,當前環境的檢測信號包括第一檢測信號,第二檢測信號,第三檢測信號、 和第四檢測信號中的一種或多種;其中,通過GPS定位信息獲取第一檢測信號,通過陀螺儀 獲取第二檢測信號、通過加速度計獲取第三檢測信號、通過聲音傳感器獲取第四檢測信號。
[0028] 為了解決上述技術問題,本發明還提供了一種語音指令處理裝置,所述語音指令 處理裝置包括:
[0029] 接收單元,用于通過多個聲波接收器接收從聲源P發送的語音指令;
[0030] 判斷單元,用于根據多個聲波接收器接收到的語音指令判斷聲源P是否在預定的 響應范圍中;
[0031] 執行單元,用于當所述聲源P在所述預定的響應范圍中時,根據所述語音指令執 行對應的處理流程。
[0032] 優選地,所述聲波接收器包括第一聲波接收器和第二聲波接收器;
[0033] 所述判斷單元包括
[0034] 第一判斷模塊,用于獲取第一語音指令的自相關信號,獲取第一語音指令和第二 語音指令的互相關信號;其中,第一語音指令為第一聲波接收器接收的來自聲源P的語音 指令;第二語音指令為第二聲波接收器接收的來自聲源P的語音指令;通過比較所述自相 關信號和互相關信號,判斷聲源P是否在預定的響應范圍中。
[0035] 優選地,所述第一判斷模塊還用于當自相關信號和互相關信號滿足如下條件中的 一個或多個時,判斷聲源P是在預定的響應范圍中:
[0036] 獲取所述自相關信號和互相關信號的峰值位置的差距,所述峰值位置的差距小于 預定的第一差距;
[0037] 獲取所述自相關信號和互相關信號的峰值位置的能量比,所述峰值位置的能量比 小于預定的第二差距。
[0038] 優選地,所述判斷單元還包括
[0039] 第二判斷模塊,用于選取權矢量集合中的一個權矢量與各個聲波接收器接收到的 語音指令做加權求和,從而獲取該全矢量對應的角度所對應的加權值;其中權矢量集合為 各個角度對應的全矢量的集合;
[0040] 比較各個角度對應的加權值,并將加權值最大的角度作為聲源P對應的角度;
[0041] 根據聲源P對應的角度確定聲源P是否在預定的響應范圍中。
[0042] 優選地,所述聲波接收器包括第一聲波接收器和第二聲波接收器;
[0043] 所述判斷單元還包括
[0044] 第三判斷模塊,用于獲取第一語音指令對應的第一積分信號和第一峰值位置,獲 取第二語音指令對應的第二積分信號和第二峰值位置;其中,第一語音指令為第一聲波接 收器接收的來自聲源P的語音指令;第二語音指令為第二聲波接收器接收的來自聲源P的 語音指令;
[0045] 通過第一積分信號和第二積分信號的對比,以及第一峰值位置和第二峰值位置的 對比,確定聲源P是否在預定的響應范圍中。
[0046] 優選地,還包括環境檢測單元,所述環境檢測單元包括第一檢測模塊或第二檢測 豐吳塊;
[0047] 所述第一檢測模塊用于判斷當前環境的檢測信號是否匹配表示駕駛環境的預定 值,如果是駕駛環境,則繼續執行根據多個聲波接收器接收到的語音指令判斷聲源P是否 在預定的響應范圍中,如果不是駕駛環境,則根據所述語音指令執行對應的處理流程;
[0048] 所述第二檢測模塊用于判斷預處理使能參數的值,如果預處理使能參數的值為真 值,則執行根據多個聲波接收器接收到的語音指令判斷聲源P是否在預定的響應范圍中, 如果預處理使能參數的值為非真值,則根據所述語音指令執行對應的處理流程。
[0049] 優選地,所述第一檢測模塊包括第一檢測子模塊、第二檢測子模塊、第三檢測子模 塊、第四檢測子模塊中的一個或多個;
[0050] 所述第一檢測子模塊用于通過GPS定位信息獲取第一檢測信號;
[0051] 所述第二檢測子模塊用于通過陀螺儀獲取第二檢測信號;
[0052] 所述第三檢測子模塊用于通過加速度計獲取第三檢測信號;
[0053] 所述第四檢測子模塊用于通過聲音傳感器獲取第四檢測信號。
[0054] 為了解決上述技術問題,本發明還提供了移動終端,所述移動終端包括上述任一 語音指令處理裝置。
[0055] 本發明的有益效果包括:
[0056] 在本發明提供的語音指令處理方法和裝置、移動終端中,通過多個聲波接收器接 收從聲源P發送的語音指令,通過各個聲波接收器接收的語音指令的比對,可以確定聲源 P是否在所述預定的響應范圍中,當所述聲源P在所述預定的響應范圍中時,控制器根據所 述語音指令執行對應的處理流程,當所述聲源P在所述預定的響應范圍中時,終止對所述 語音指令的繼續處理。通過上述對聲源P是否在所述預定的響應范圍進行判斷的相關設 置,當其他用戶誤說出語音指令時,由于聲源P的位置判斷,可以被排除在響應范圍之外, 從而減小由于用戶之外的其他人的語音指令而執行對應的指令處理所造成的誤操作的可 能,保障了用戶的隱私權,提高了用戶體驗。
【附圖說明】
[0057] 圖1為實現本發明各個實施例的移動終端的硬件結構示意圖;
[0058] 圖2為如圖1所示的移動終端的無線通信系統示意圖;
[0059] 圖3為本發明實施例提供的一種語音指令處理方法的流程示意圖;
[0060] 圖4為本發明實施例提供的另一種語音指令處理方法的流程示意圖;
[0061] 圖5A、5B、5C和分別為本發明實施例提供的一種聲源P方位判斷的示意圖;
[0062] 圖6為本發明實施例提供的另一種聲源P方位判斷的示意圖;
[0063] 圖7為本發明實施例提供的一種語音指令處理裝置的流程示意圖。
【具體實施方式】
[0064] 為使本領域的技術人員更好地理解本發明的技術方案,下面結合附圖對本發明實 施例提供的一種語音指令處理方法和裝置、移動終端進行詳細描述。
[0065] 應當理解,此處所描述的具體實施例僅僅用以解釋本發明,并不用于限定本發明。
[0066] 現在將參考附圖描述實現本發明各個實施例的移動終端。在后續的描述中,使用 用于表示元件的諸如"模塊"、"部件"或"單元"的后綴僅為了有利于本發明的說明,其本身 并沒有特定的意義。因此,"模塊〃與〃部件〃可以混合地使用。
[0067] 移動終端可以以各種形式來實施。例如,本發明中描述的終端可以包括諸如移 動電話、智能電話、筆記本電腦、數字廣播接收器、PDA(個人數字助理)、PAD(平板電腦)、 PMP(便攜式多媒體播放器)、導航裝置等等的移動終端以及諸如數字TV、臺式計算機等等 的固定終端。下面,假設終端是移動終端。然而,本領域技術人員將理解的是,除了特別用 于移動目的的元件之外,根據本發明的實施方式的構造也能夠應用于固定類型的終端。
[0068] 圖1為實現本發明各個實施例的移動終端的硬件結構示意。
[0069] 移動終端100可以包括無線通信單元110、A/V(音頻/視頻)輸入單元120、用戶 輸入單元130、感測單元140、輸出單元150、存儲器160、接口單元170、控制器180和電