一種麥克風控制方法和裝置的制造方法
【技術領域】
[0001]本發明模擬信號處理技術領域,特別是涉及一種麥克風控制方法和裝置。
【背景技術】
[0002]移動終端設備經常會在噪聲環境下使用,在視頻聊天、免提語音電話等免提模式時,目標聲源(說話人嘴)離終端設備麥克風的距離可能在十幾cm到幾十cm之間,此時周圍噪聲會極大地干擾正常的語音通信,導致語音可懂度降低和語音質量下降。
[0003]采用語音降噪技術可以提高帶噪語音的信噪比,目前在免提模式下通常采用單麥克風的降噪技術,即使有些智能手機擁有兩個麥克風,在免提模式下大多采用單麥克風的降噪技術。單麥克風語音降噪技術一般適用于對平穩噪聲的抑制或消除,較難去除非平穩噪聲和方向性干擾噪聲信號。因此,在免提模式下,單麥克風降噪技術仍然無法在復雜環境下得到較好的性能。
【發明內容】
[0004]本發明解決的技術問題是提供一種新的麥克風控制方法和裝置,以獲得較好的語音信號降噪效果。
[0005]本發明的實施例提供了一種麥克風控制方法,所述方法包括:獲取語音設備的空間位置信息,其中,所述語音設備包含相互垂直的第一邊和第二邊,與第一邊平行的第一方向上設置有至少兩個麥克風,與第二邊平行的第二方向上設置有至少兩個麥克風;根據所述語音設備的空間位置信息,選用兩個麥克風對語音信號進行波束形成處理。
[0006]可選地,所述根據所述語音設備的空間位置信息,選用兩個麥克風對語音信號進行波束形成處理包括:當所述第一邊與地面之間的夾角低于第一預設值時,選用所述第一方向上的至少兩個麥克風中的兩個麥克風對語音信號進行波束形成處理。
[0007]可選地,所述根據所述語音設備的空間位置信息,選用兩個麥克風對語音信號進行波束形成處理還包括:當所述語音設備的第二邊與地面之間的夾角低于第二預設值時,選用所述第二方向上的至少兩個麥克風中的兩個麥克風對語音信號進行波束形成處理。
[0008]可選地,所述根據所述語音設備的空間位置信息,選用兩個麥克風對語音信號進行波束形成處理還包括:當所述語音設備的第一邊與地面之間的夾角大于或等于所述第一預設值時,分別從所述第一方向和第二方向選擇一個麥克風對語音信號進行波束形成處理。
[0009]可選地,所述根據所述語音設備的空間位置信息,選用兩個麥克風對語音信號進行波束形成處理還包括:當所述語音設備的第二邊與地面之間的夾角大于或等于所述第二預設值時,分別從所述第一方向和第二方向選擇一個麥克風對語音信號進行波束形成處理。
[0010]可選地,所述獲取語音設備的空間位置信息的方法包括:采用重力傳感器、加速度傳感器和三軸陀螺儀中的至少一種獲取所述語音設備的空間位置信息。
[0011]可選地,所述語音設備的第一方向上設置有對稱分布的兩個麥克風,所述語音設備的第二方向上設置有對稱分布的兩個麥克風。
[0012]本發明的實施例還提供了一種麥克風控制裝置,所述裝置包括:空間信息獲取單元,用于獲取語音設備的空間位置信息,其中,所述語音設備包含相互垂直的第一邊和第二邊,與第一邊平行的第一方向上設置有至少兩個麥克風,與第二邊平行的第二方向上設置有至少兩個麥克風;麥克風配置單元,用于根據所述語音設備的空間位置信息,選用兩個麥克風對語音信號進行波束形成處理。
[0013]可選地,所述麥克風配置單元用于當所述第一邊與地面之間的夾角低于第一預設值時,選用所述第一方向上的至少兩個麥克風中的兩個麥克風對語音信號進行波束形成處理。
[0014]可選地,所述麥克風配置單元用于當所述語音設備的第二邊與地面之間的夾角低于第二預設值時,選用所述第二方向上的至少兩個麥克風中的兩個麥克風對語音信號進行波束形成處理。
[0015]可選地,所述麥克風配置單元還用于當所述語音設備的第一邊與地面之間的夾角大于或等于所述第一預設值時,分別從所述第一方向和第二方向選擇一個麥克風對語音信號進行波束形成處理。
[0016]可選地,所述麥克風配置單元還用于當所述語音設備的第二邊與地面之間的夾角大于或等于所述第二預設值時,分別從所述第一方向和第二方向選擇一個麥克風對語音信號進行波束形成處理。
[0017]與現有技術相比,本發明的技術方案具有以下優點:在上述技術方案中,獲取語音設備的空間位置信息,并根據所述語音設備的空間位置信息,選用兩個麥克風對語音信號進行波束形成處理,充分考慮到了所述語音設備的空間位置信息對語音信號處理的影響,具體來說,根據所述語音設備的空間位置信息選擇合適的麥克風進行波束形成處理,可以隨著所述語音設備的空間位置的變化進行自適應降噪,從而獲得較好的語音處理效果。
【附圖說明】
[0018]圖1是本發明實施例中麥克風控制方法的流程圖;
[0019]圖2是本發明實施例中麥克風在語音設備上的分布示意圖;
[0020]圖3是本發明實施例中語音設備的一種空間位置的示意圖;
[0021]圖4是本發明實施例中語音設備的另一種空間位置的示意圖;
[0022]圖5是本發明實施例中語音設備的又一種空間位置的示意圖;
[0023]圖6是本發明實施例中麥克風控制裝置的結構示意圖。
【具體實施方式】
[0024]為使本領域技術人員更好地理解和實現本發明,以下參照附圖,通過具體實施例進行詳細說明。
[0025]在下面的描述中闡述了很多具體細節以便于充分理解本發明,但是本發明還可以采用其他不同于在此描述的其它方式來實施,因此本發明不受下面公開的具體實施例的限制。
[0026]圖1是本發明實施例中麥克風控制方法的流程圖。
[0027]請參考圖1,所述方法包括:步驟SlOl至步驟S102。
[0028]步驟S101,獲取語音設備的空間位置信息。
[0029]在本發明的實施例中,所述語音設備包含相互垂直的第一邊和第二邊,在所述語音設備上與第一邊平行的第一方向上設置有至少兩個麥克風,在所述語音設備上與第二邊平行的第二方向上設置有至少兩個麥克風。
[0030]例如,在圖2中,所述語音設備10包相互垂直的第一邊(Y方向)和第二邊(X方向),在與所述第一邊平行的第一方向上設置有麥克風P3和P4,Pl和P2,在與所述第二邊平行的第二方向上設置有麥克風Pl和P3,P2和P4。為了節省成本可以去掉麥克風P4,但至少保證與第一邊平行的第一方向上設置有至少兩個麥克風,同樣也保證與第二邊平行的第二方向上設置有至少兩個麥克風,即所述兩個方向上一共至少有3個麥克風。
[0031]在本發明的實施例中,根據控制信息和傳感器信息判斷當前語音設備的空間位置信息。所述控制信息包括用戶對設備控制的各種操作指令或者系統產生的指令等。
[0032]在本發明的實施例中,可以采用重力傳感器、加速度傳感器和三軸陀螺儀中的至少一種獲取所述語音設備的空間位置信息。
[0033]步驟S102,根據所述語音設備的空間位置信息,選用兩個麥克風對語音信號進行波束形成處理。
[0034]下面將結合圖3、圖4和圖5中所述語音設備的不同空間位置對步驟S102進行詳細說明。
[0035]請參考圖3,用戶所持語音設備的第一邊(Pl和P2所在的邊)接近于和地面平行,而用戶所持語音設備的第二邊與地面之間的夾角較大,這時可以采用麥克風Pl和P2進行波束形成處理,將會獲得較好的語音信號去噪效果,因為這時面對所述語音設備10的用戶聲音信號到達麥克風Pl和P2的時間接近,而所述語音設備10兩側的噪音信號到達麥克風Pl和P2的時間相差較大,因此可以很好地將噪音信號和用戶聲音信號分離開來,獲得較好的語音信號去噪效果。
[0036]因此,為了判斷所述第一邊是否接近于和地面平行,可以設置一個較小的第一預設閾值,當所述第一邊與地面之間的夾角低于所述第一預設值時,說明所述第一邊接近于和地面平行,那么可以選用與所述第一邊平行的第一方向上的至少兩個麥克風中的兩個麥克風對語音信號進行波束形成處理。
[0037]請參考圖4,用戶所持語音設備的第二邊(Pl和P3所在的邊),接近于和地面平行,而用戶所持語音設備的第一邊與地面之間的夾角較大,這時可以采用麥克風Pl和P3進行波束形成處理,將會獲得較好的語音信號去噪效果,因為這時面對所述語音設備10的用戶聲音信號到達麥克風Pl和P3的時間接近,而所述語音設備10兩側的噪音信號到達麥克風Pl和P3的時間相差較大,因此可以很好地將噪音信號和用戶聲音信號分離開來,以獲得較好的語音信號去噪效果。
[0038]因此,為了判斷所述第二邊是否接近于和地面平行,可以設置一個較小的第二預設閾值,當所述第二邊與地面之間的夾角低于所述第二預設值時,說明所述第二邊接近于和地面平行,那么可以選用與所述第二邊平行的第二方向上的至少兩個麥克風中的兩個麥克風對語音信號進行波束形成處理。
[0039