一種麥克風陣列調整方法、麥克風陣列及電子設備的制作方法
【專利摘要】本發(fā)明實施例提供一種麥克風陣列調整方法、麥克風陣列及電子設備,涉及數字信號處理領域,可以根據聲源的空間位置動態(tài)調整波束,提高語音采集的質量??梢詰糜邴溈孙L陣列,所述麥克風陣列包括至少一個用于收集聲源發(fā)出的聲音的麥克風,包括:檢測空間中所述聲源的空間參數;根據檢測到的所述空間參數確定對應的波束形成參數;根據所述波束形成參數調整所述麥克風陣列,以使得所述麥克風陣列波束形成符合所述聲源的空間位置。
【專利說明】—種麥克風陣列調整方法、麥克風陣列及電子設備
【技術領域】
[0001]本發(fā)明涉及數字信號處理領域,尤其涉及一種麥克風陣列調整方法、麥克風陣列及電子設備。
【背景技術】
[0002]隨著數字信號處理技術的不斷發(fā)展,麥克風陣列技術已經開始廣泛地應用于包括計算機、移動終端、音/視頻通信會議系統(tǒng)、語音識別系統(tǒng)等在內的多種系統(tǒng)當中。與單個麥克風相比,麥克風陣列通過波束形成,可以實現在空域的特定方向內對特定信號進行空間采樣,并利用采樣得到的空間信息來實現對某一特定方向信號的增強和對其他方向信號的抑制,從而可以實現更加靈敏地捕捉聲音,有效抑制環(huán)境噪聲,消除回聲影響。
[0003]采用麥克風陣列進行空間信號采樣的關鍵在于波束形成,波束形成也叫空間濾波,具體是通過對各陣元進行加權,在期望的方向上形成主波束,從而增強期望的信號,同時在干擾信號方向上形成很深的零點,達到抑制干擾信號的目的。由于聲源的位置通常并不固定,為了進一步提高期望聲源的信號強度,在波束形成時通常需要根據聲源位置進行動態(tài)調整。
[0004]現有技術中,由于人臉的空間位置各不相同,其對于波束形成的要求也不一樣,如果使用固定參數的波束對不同位置的聲源信號進行采集,可能會導致采集區(qū)域過大或過小,從而降低了對于語音采集的質量。
【發(fā)明內容】
[0005]本發(fā)明的實施例提供一種麥克風陣列調整方法、麥克風陣列及電子設備,可以根據聲源的空間位置動態(tài)調整波束,提高語音采集的質量。
[0006]為達到上述目的,本發(fā)明的實施例采用如下技術方案:
[0007]本發(fā)明實施例的一方面,提供一種麥克風陣列調整方法,應用于麥克風陣列,所述麥克風陣列包括至少一個用于收集聲源發(fā)出的聲音的麥克風,包括:
[0008]檢測空間中所述聲源的空間參數;
[0009]根據檢測到的所述空間參數確定對應的波束形成參數;
[0010]根據所述波束形成參數調整所述麥克風陣列,以使得所述麥克風陣列波束形成符合所述聲源的空間位置。
[0011]本發(fā)明實施例的另一方面,提供一種麥克風陣列,包括至少一個用于收集聲源發(fā)出的聲音的麥克風,還包括:
[0012]檢測單元,用于檢測空間中所述聲源的空間參數;
[0013]處理單元,用于根據檢測到的所述空間參數確定對應的波束形成參數;
[0014]調整單元,用于根據所述波束形成參數調整所述麥克風陣列,以使得所述麥克風陣列波束形成符合所述聲源的空間位置。
[0015]本發(fā)明實施例的又一方面,提供一種電子設備,所述電子設備包括如上所述的麥克風陣列。
[0016]本發(fā)明實施例提供的麥克風陣列調整方法、麥克風陣列及電子設備,通過檢測空間中聲源的空間參數,再根據檢測到的空間參數確定對應的波束形成參數,進而根據波束形成參數調整麥克風陣列,以使得該麥克風陣列波束形成符合聲源的空間位置。這樣一來,實現了麥克風陣列中波束形成參數對于聲源空間位置的動態(tài)調整,使得麥克風陣列的采音區(qū)域可以得到更加精確的控制,顯著提高了語音采集的質量。
【專利附圖】
【附圖說明】
[0017]圖1為本發(fā)明實施例提供的一種麥克風陣列調整方法的流程示意圖;
[0018]圖2為本發(fā)明實施例提供的另一麥克風陣列調整方法的流程示意圖;
[0019]圖3為本發(fā)明實施例提供的一種麥克風陣列調整方法的實際應用場景示意圖;
[0020]圖4為采用本發(fā)明實施例提供的麥克風陣列調整方法調整波束寬度的示意圖;
[0021]圖5為采用本發(fā)明實施例提供的麥克風陣列調整方法調整波束方向的示意圖;
[0022]圖6為本發(fā)明實施例提供的一種麥克風陣列的結構示意圖;
[0023]圖7為本發(fā)明實施例提供的另一麥克風陣列的結構示意圖。
【具體實施方式】
[0024]下面將結合本發(fā)明實施例中的附圖,對本發(fā)明實施例中的技術方案進行清楚、完整地描述,顯然,所描述的實施例僅僅是本發(fā)明一部分實施例,而不是全部的實施例?;诒景l(fā)明中的實施例,本領域普通技術人員在沒有做出創(chuàng)造性勞動前提下所獲得的所有其他實施例,都屬于本發(fā)明保護的范圍。
[0025]本發(fā)明實施例提供的麥克風陣列調整方法,應用于麥克風陣列,該麥克風陣列包括至少一個用于收集聲源發(fā)出的聲音的麥克風,如圖1所示,方法包括:
[0026]SlO 1、檢測空間中聲源的空間參數。
[0027]其中,空間參數具體是指聲源相對于麥克風陣列的空間位置關系。例如,空間參數可以包括用于指示聲源與麥克風陣列之間距離的距離參數,空間參數還可以包括用于指示聲源與麥克風陣列之間夾角關系的方向參數,或者空間參數還可以包括用于指示多個聲源與麥克風陣列之間位置關系的聲源數量參數。
[0028]S102、根據檢測到的該空間參數確定對應的波束形成參數。
[0029]其中,波束形成參數具體是指麥克風陣列進行波束形成的參數。例如,波束形成參數可以包括波束寬度或波束方向中的至少一種。
[0030]S103、根據該波束形成參數調整麥克風陣列,以使得該麥克風陣列波束形成符合聲源的空間位置。
[0031]本發(fā)明實施例提供的麥克風陣列調整方法,通過檢測空間中聲源的空間參數,再根據檢測到的空間參數確定對應的波束形成參數,進而根據波束形成參數調整麥克風陣列,以使得該麥克風陣列波束形成符合聲源的空間位置。這樣一來,實現了麥克風陣列中波束形成參數對于聲源空間位置的動態(tài)調整,使得麥克風陣列的采音區(qū)域可以得到更加精確的控制,從而顯著提高了語音采集的質量。
[0032]進一步地,如圖2所示,本發(fā)明實施例提供的麥克風陣列調整方法具體包括:
[0033]S201、檢測空間中聲源的空間參數。
[0034]需要說明的是,在本發(fā)明實施例提供的麥克風陣列調整方法中,可以采用攝像頭檢測空間中聲源的空間參數。具體的,該攝像頭可以包括用于分析人臉數據的分析單元,當攝像頭輸入人臉圖像時,攝像頭的分析單元可以根據人的臉部特征,對從該攝像頭輸入的圖像進行數據分析,從而得到空間中聲源的空間參數。
[0035]其中,空間參數具體是指聲源相對于麥克風陣列的空間位置關系。例如,空間參數可以包括用于指示聲源與麥克風陣列之間距離的距離參數,空間參數還可以包括用于指示聲源與麥克風陣列之間夾角關系的方向參數,或者空間參數還可以包括用于指示多個聲源與麥克風陣列之間位置關系的聲源數量參數。
[0036]S202、當空間參數中的距離參數發(fā)生變化時,根據檢測到的距離參數確定在距離平面上的波束形成的波束寬度。
[0037]具體的,當空間參數中的距離參數發(fā)生變化時,可以根據預設的距離參數與波束寬度之間的關系表確定與距離參數相對應的距離平面上的波束寬度。其中,距離參數與波束寬度之間的關系表可以是預先設置的,也可以是在檢測聲源空間參數的過程中通過測量并經過計算得到的。
[0038]由于當聲源靠近該麥克風陣列時,聲源的有效發(fā)聲范圍較大,若此時米音波束的寬度較小將無法有效地采集到聲源發(fā)出的所有聲音,另一方面,當聲源遠離該麥克風陣列時,聲源的有效發(fā)聲范圍較小,若此時采音波束的寬度較大在采集到有效聲音的同時將不可避免地采集到其他噪聲。因此,在本發(fā)明實施例中,是以在聲源靠近該麥克風陣列時,增加波束寬度;在聲源遠離該麥克風陣列時,減小波束寬度為例進行的說明。這樣一來,可以根據聲源的實際情況有效調整采音區(qū)域的范圍,提高抑制噪聲的能力。當然,用戶還可以根據自身的實際需要靈活調整麥克風陣列在聲音距離平面上的波束形成的波束寬度。例如,在聲源靠近該麥克風陣列時,為了降低噪聲的采集,同樣可以減小波束寬度;在聲源遠離該麥克風陣列時,為了擴大聲音的采集范圍,同樣可以增加波束寬度,本發(fā)明對此并不做限制。
[0039]S203、當空間參數中的方向參數發(fā)生變化時,根據檢測到的方向參數確定波束形成的波束方向,以使得波束方向指向該聲源的方向。
[0040]S204、當空間參數中的聲源數量發(fā)生變化時,根據檢測到的聲源數量確定波束形成的波束寬度。
[0041]當存在多個聲源時,為了有效地采集到多個聲源發(fā)出的聲音,可以調整波束寬度,以使得采音區(qū)域同時覆蓋住多個聲源,或者使得該采音區(qū)域覆蓋住該多個聲源相交的中心區(qū)域。例如,在聲源數量增加時,可以擴大波束寬度;在聲源數量減少時,可以縮小波束寬度。這樣一來,當存在多個聲源時可以根據多個聲源的位置有效調整采音區(qū)域的范圍,提高抑制噪聲的能力。
[0042]S205、根據該波束形成參數調整麥克風陣列,以使得該麥克風陣列波束形成符合聲源的空間位置。
[0043]其中,調整麥克風陣列具體可以包括調整麥克風的數量、調整麥克風的接收角度、調整麥克風之間的擺放位置或調整麥克風陣列的接收功率等方式,通過調整麥克風陣列可以改變麥克風陣列在波束形成過程中的波束寬度或波束方向。
[0044]以根據空間參數中的距離參數調整麥克風陣列在距離平面內的波束寬度為例,調整麥克風陣列的方法具體可以包括:
[0045]當空間參數中的距離參數發(fā)生變化時,根據檢測到的該距離參數調整麥克風陣列中麥克風的使用個數。具體的,當聲源靠近或遠離麥克風陣列時,可以相應的增加或減少麥克風陣列中麥克風的使用個數。例如,在聲源靠近麥克風陣列時,減少麥克風陣列中麥克風的使用個數;在聲源遠離麥克風陣列時,增加麥克風陣列中麥克風的使用個數。由于麥克風陣列中的麥克風陣元個數與該麥克風陣列進行波束形成時的波束寬度成反比,因此可以根據波束寬度與麥克風陣列中麥克風個數的對應關系,通過改變麥克風的個數調整波束寬度。例如,麥克風陣列可以由5個麥克風構成,當聲源與麥克風陣列距離處于第一距離區(qū)間時,5個麥克風中的3個處于工作狀態(tài),其余2個未通電;當聲源靠近麥克風陣列,與麥克風陣列的距離處于第二距離區(qū)間時,5個麥克風中的2個處于工作狀態(tài),其余3個未通電;同樣,當聲源遠離麥克風陣列,與麥克風陣列的距離處于第三距離區(qū)間時,5個麥克風中的4個處于工作狀態(tài),另I個未通電。這樣一來,可以根據聲源的實際情況有效調整采音區(qū)域的范圍,提聞抑制噪聲的能力。
[0046]和/ 或,
[0047]當所述空間參數中的距離參數發(fā)生變化時,根據檢測到的所述距離參數調整所述麥克風陣列中麥克風間距d與所述聲源波長λ的比值。具體的,當聲源靠近或遠離麥克風陣列時,可以相應的提高或降低麥克風陣列中麥克風間距d與聲源波長λ的比值。例如,在聲源靠近麥克風陣列時,降低麥克風陣列中麥克風間距d與聲源波長λ的比值;在聲源遠離麥克風陣列時,提高麥克風陣列中麥克風間距d與聲源波長λ的比值。由于d/λ的值與該麥克風陣列進行波束形成時的波束寬度成反比,因此可以根據波束寬度與d/λ值的對應關系,通過改變d/λ值調整波束寬度。在本發(fā)明實施例中,由于聲源波長λ難以人為的改變,因此可以通過調節(jié)麥克風間距d以改變d/λ值,從而調整波束寬度。例如,當聲源靠近麥克風陣列時,可以縮小麥克風之間的間距以提高波束形成的波束寬度;當聲源遠離麥克風時,可以增大麥克風之間的間距以降低波束寬度。這樣一來,可以根據聲源的實際情況有效調整采音區(qū)域的范圍,提高抑制噪聲的能力。
[0048]本發(fā)明實施例提供的麥克風陣列調整方法,通過檢測空間中聲源的空間參數,再根據檢測到的空間參數確定對應的波束形成參數,進而根據波束形成參數調整麥克風陣列,以使得該麥克風陣列波束形成符合聲源的空間位置。這樣一來,實現了麥克風陣列中波束形成參數對于聲源空間位置的動態(tài)調整,使得麥克風陣列的采音區(qū)域可以得到更加精確的控制,從而顯著提高了語音采集的質量。
[0049]本發(fā)明實施例提供的麥克風陣列調整方法可以適用于現有的任意一種設置有麥克風陣列的電子設備。以下以設置有麥克風陣列的筆記本電腦接收用戶的語音為例,對本發(fā)明實施例提供的麥克風陣列調整方法進行詳細描述,當然,以下也僅是舉例說明,而并非對本發(fā)明實施例所做的限制。
[0050]如圖3所示,當用戶面對筆記本電腦屏幕進行語音聊天時,位于筆記本電腦屏幕上方的麥克風陣列31以及攝像頭32均可以指向用戶的面部。麥克風陣列31通過波束形成可以在用戶的嘴部區(qū)域形成主波束,提高語音采集的質量。但當用戶相對靠近或遠離麥克風陣列時,聲源相對麥克風陣列的有效發(fā)聲區(qū)域也會相應地變大或變小,使用固定參數的波束對不同位置的聲源信號進行采集,可能會導致采集區(qū)域過大或過小,從而降低了對于語音采集的質量。
[0051 ] 為了改善麥克風陣列的波束形成,可以通過攝像頭檢測空間中聲源的空間參數,具體的,攝像頭可以通過人臉分析確定用戶與電腦屏幕的距離與方向等參數信息。例如,在如圖3所示的場景中,攝像頭拍攝到的用戶的人臉尺寸為3 X 3的像素尺寸。
[0052]當用戶遠離筆記本電腦的屏幕說話時,如圖4所示,攝像頭拍攝到的用戶的人臉尺寸為2X2的像素尺寸。根據該尺寸信息可以確定用戶面部與筆記本電腦屏幕當前的距離關系。根據預設的距離參數與波束寬度之間的關系表可以確定與距離參數相對應的波束覽度。
[0053]在如圖4所示的場景中,由于聲源遠離麥克風陣列,因此需要調整麥克風陣列以相應的減小波束寬度,以使得波束寬度符合用戶嘴部的范圍。具體的,調整麥克風陣列可以包括調整麥克風陣列中麥克風的個數、調整麥克風陣列入射信號的頻率或者調整麥克風陣列中麥克風間距d與聲源波長λ的比值。
[0054]另一方面,當用戶相對麥克風陣列的方向發(fā)生變化時,如圖5所示,攝像頭在確定人臉尺寸的同時還可以確定人臉的方向參數。根據檢測到的方向參數確定波束形成的波束方向,以使得波束方向指向該聲源的方向。
[0055]此外,當存在多個聲源時,為了有效地采集到多個聲源發(fā)出的聲音,可以調整波束寬度,以使得采音區(qū)域同時覆蓋住多個聲源,或者使得該采音區(qū)域覆蓋住該多個聲源相交的中心區(qū)域。例如,在聲源數量增加時,可以擴大波束寬度;在聲源數量減少時,可以縮小波束寬度。這樣一來,當存在多個聲源時可以根據多個聲源的位置有效調整采音區(qū)域的范圍,提聞抑制噪聲的能力。
[0056]采用這樣一種麥克風陣列調整方法,實現了麥克風陣列中波束形成參數對于聲源空間位置的動態(tài)調整,使得麥克風陣列的采音區(qū)域可以得到更加精確的控制,從而顯著提高了語音采集的質量。
[0057]本發(fā)明實施例提供的麥克風陣列60,如圖6所示,包括至少一個用于收集聲源發(fā)出的聲音的麥克風61,進一步地,還包括:
[0058]檢測單元62,用于檢測空間中聲源的空間參數。
[0059]處理單元63,用于根據檢測到的空間參數確定對應的波束形成參數。
[0060]調整單元64,用于根據該波束形成參數調整麥克風陣列,以使得該麥克風陣列波束形成符合聲源的空間位置。
[0061]本發(fā)明實施例提供的麥克風陣列,通過檢測空間中聲源的空間參數,再根據檢測到的空間參數確定對應的波束形成參數,進而根據波束形成參數調整麥克風陣列,以使得該麥克風陣列波束形成符合聲源的空間位置。這樣一來,實現了麥克風陣列中波束形成參數對于聲源空間位置的動態(tài)調整,使得麥克風陣列的采音區(qū)域可以得到更加精確的控制,顯著提高了語音采集的質量。
[0062]進一步地,處理單元63還可以用于:
[0063]當空間參數中的距離參數發(fā)生變化時,根據檢測到的距離參數確定在該距離平面上的波束形成的波束寬度。
[0064]具體的,當空間參數中的距離參數發(fā)生變化時,可以根據預設的距離參數與波束寬度之間的關系表確定與距離參數相對應的距離平面上的波束寬度。其中,距離參數與波束寬度之間的關系表可以是預先設置的,也可以是在檢測聲源空間參數的過程中通過測量并經過計算得到的。
[0065]由于當聲源靠近該麥克風陣列時,聲源的有效發(fā)聲范圍較大,若此時米音波束的寬度較小將無法有效地采集到聲源發(fā)出的所有聲音,另一方面,當聲源遠離該麥克風陣列時,聲源的有效發(fā)聲范圍較小,若此時采音波束的寬度較大在采集到有效聲音的同時將不可避免地采集到其他噪聲。因此,在本發(fā)明實施例中,是以在聲源靠近該麥克風陣列時,增加波束寬度;在聲源遠離該麥克風陣列時,減小波束寬度為例進行的說明。這樣一來,可以根據聲源的實際情況有效調整采音區(qū)域的范圍,提高抑制噪聲的能力。當然,用戶還可以根據自身的實際需要靈活調整麥克風陣列在聲音距離平面上的波束形成的波束寬度。例如,在聲源靠近該麥克風陣列時,為了降低噪聲的采集,同樣可以減小波束寬度;在聲源遠離該麥克風陣列時,為了擴大聲音的采集范圍,同樣可以增加波束寬度,本發(fā)明對此并不做限制。
[0066]進一步地,如圖7所示,調整單元64還可以包括:
[0067]數量調整模塊641,用于當空間參數中的距離參數發(fā)生變化時,根據檢測到的距離參數調整麥克風陣列中麥克風的使用個數。具體的,當聲源靠近或遠離麥克風陣列時,可以相應的增加或減少麥克風陣列中麥克風的使用個數。例如,在聲源靠近麥克風陣列時,減少麥克風陣列中麥克風的使用個數;在聲源遠離麥克風陣列時,增加麥克風陣列中麥克風的使用個數。由于麥克風陣列中的麥克風陣元個數與該麥克風陣列進行波束形成時的波束寬度成反比,因此可以根據波束寬度與麥克風陣列中麥克風個數的對應關系,通過改變麥克風的個數調整波束寬度。例如,麥克風陣列可以由5個麥克風構成,當聲源與麥克風陣列距離處于第一距離區(qū)間時,5個麥克風中的3個處于工作狀態(tài),其余2個未通電;當聲源靠近麥克風陣列,與麥克風陣列的距離處于第二距離區(qū)間時,5個麥克風中的2個處于工作狀態(tài),其余3個未通電;同樣,當聲源遠離麥克風陣列,與麥克風陣列的距離處于第三距離區(qū)間時,5個麥克風中的4個處于工作狀態(tài),另I個未通電。這樣一來,可以根據聲源的實際情況有效調整采音區(qū)域的范圍,提高抑制噪聲的能力。
[0068]和/ 或,
[0069]距離調整模塊642,用于當空間參數中的距離參數發(fā)生變化時,根據檢測到的距離參數調整麥克風陣列中麥克風間距d與聲源波長λ的比值。具體的,當聲源靠近或遠離麥克風陣列時,可以相應的提高或降低麥克風陣列中麥克風間距d與聲源波長λ的比值。例如,在聲源靠近麥克風陣列時,降低麥克風陣列中麥克風間距d與聲源波長λ的比值;在聲源遠離麥克風陣列時,提高麥克風陣列中麥克風間距d與聲源波長λ的比值。由于d/λ的值與該麥克風陣列進行波束形成時的波束寬度成反比,因此可以根據波束寬度與d/λ值的對應關系,通過改變d/λ值調整波束寬度。在本發(fā)明實施例中,由于聲源波長λ難以人為的改變,因此可以通過調節(jié)麥克風間距d以改變d/λ值,從而調整波束寬度。例如,當聲源靠近麥克風陣列時,可以縮小麥克風之間的間距以提高波束形成的波束寬度;當聲源遠離麥克風時,可以增大麥克風之間的間距以降低波束寬度。這樣一來,可以根據聲源的實際情況有效調整采音區(qū)域的范圍,提高抑制噪聲的能力。
[0070]另一方面,處理單元64還可以用于:
[0071]當空間參數中的方向參數發(fā)生變化時,根據檢測到的方向參數確定波束形成的波束方向,以使得波束方向指向該聲源的方向。
[0072]此外,處理單元64還可以用于:
[0073]當空間參數中的聲源數量發(fā)生變化時,根據檢測到的聲源數量確定波束形成的波束寬度。
[0074]當存在多個聲源時,為了有效地采集到多個聲源發(fā)出的聲音,可以調整波束寬度,以使得采音區(qū)域同時覆蓋住多個聲源,或者使得該采音區(qū)域覆蓋住該多個聲源相交的中心區(qū)域。例如,在聲源數量增加時,可以擴大波束寬度;在聲源數量減少時,可以縮小波束寬度。這樣一來,當存在多個聲源時可以根據多個聲源的位置有效調整采音區(qū)域的范圍,提高抑制噪聲的能力。
[0075]進一步地,如圖7所示,檢測單元62可以包括攝像頭621。
[0076]其中,該攝像頭621可以包括人臉數據分析單元,用于當攝像頭621輸入人臉圖像時,根據人的臉部特征,對從攝像頭621輸入的圖像進行數據分析,得到空間中聲源的空間參數。
[0077]本發(fā)明實施例提供的麥克風陣列,通過檢測空間中聲源的空間參數,再根據檢測到的空間參數確定對應的波束形成參數,進而根據波束形成參數調整麥克風陣列,以使得該麥克風陣列波束形成符合聲源的空間位置。這樣一來,實現了麥克風陣列中波束形成參數對于聲源空間位置的動態(tài)調整,使得麥克風陣列的采音區(qū)域可以得到更加精確的控制,從而顯著提高了語音采集的質量。
[0078]本發(fā)明實施例還提供一種電子設備,包括如上所述的麥克風陣列60。
[0079]在本發(fā)明實施例中,電子設備可以包括現有的任意一種具有麥克風陣列的電子設備。例如,電子設備可以是手機、電子書、平板電腦或筆記本電腦等。
[0080]本發(fā)明實施例提供的電子設備,包括麥克風陣列,該麥克風陣列通過檢測空間中聲源的空間參數,再根據檢測到的空間參數確定對應的波束形成參數,進而根據波束形成參數調整麥克風陣列,以使得該麥克風陣列波束形成符合聲源的空間位置。這樣一來,實現了麥克風陣列中波束形成參數對于聲源空間位置的動態(tài)調整,使得麥克風陣列的采音區(qū)域可以得到更加精確的控制,從而顯著提高了語音采集的質量。
[0081]本領域普通技術人員可以理解:實現上述方法實施例的全部或部分步驟可以通過程序指令相關的硬件來完成,前述的程序可以存儲于一計算機可讀取存儲介質中,該程序在執(zhí)行時,執(zhí)行包括上述方法實施例的步驟;而前述的存儲介質包括:R0M、RAM、磁碟或者光盤等各種可以存儲程序代碼的介質。
[0082]以上所述,僅為本發(fā)明的【具體實施方式】,但本發(fā)明的保護范圍并不局限于此,任何熟悉本【技術領域】的技術人員在本發(fā)明揭露的技術范圍內,可輕易想到變化或替換,都應涵蓋在本發(fā)明的保護范圍之內。因此,本發(fā)明的保護范圍應所述以權利要求的保護范圍為準。
【權利要求】
1.一種麥克風陣列調整方法,應用于麥克風陣列,所述麥克風陣列包括至少一個用于收集聲源發(fā)出的聲音的麥克風,其特征在于,包括: 檢測空間中所述聲源的空間參數; 根據檢測到的所述空間參數確定對應的波束形成參數; 根據所述波束形成參數調整所述麥克風陣列,以使得所述麥克風陣列波束形成符合所述聲源的空間位置。
2.根據權利要求1所述的麥克風陣列調整方法,其特征在于,所述根據檢測到的所述空間參數確定對應的波束形成參數包括: 當所述空間參數中的距離參數發(fā)生變化時,根據檢測到的所述距離參數確定在所述距離平面上的波束形成的波束寬度。
3.根據權利要求2所述的麥克風陣列調整方法,其特征在于,所述調整所述麥克風陣列包括: 當所述空間參數中的距離參數發(fā)生變化時,根據檢測到的所述距離參數調整所述麥克風陣列中麥克風的使用個數;和/或, 當所述空間參數中的距離參數發(fā)生變化時,根據檢測到的所述距離參數調整所述麥克風陣列中麥克風間距d與所述聲源波長λ的比值。
4.根據權利要求1-3 任一所述的麥克風陣列調整方法,其特征在于,所述根據檢測到的所述空間參數確定對應的波束形成參數還包括: 當所述空間參數中的方向參數發(fā)生變化時,根據檢測到的所述方向參數確定波束形成的波束方向,以使得所述波束方向指向所述聲源的方向。
5.根據權利要求1-3任一所述的麥克風陣列調整方法,其特征在于,所述根據檢測到的所述空間參數確定對應的波束形成參數還包括: 當所述空間參數中的聲源數量發(fā)生變化時,根據檢測到的所述聲源數量確定波束形成的波束寬度。
6.一種麥克風陣列,包括至少一個用于收集聲源發(fā)出的聲音的麥克風,其特征在于,還包括: 檢測單元,用于檢測空間中所述聲源的空間參數; 處理單元,用于根據檢測到的所述空間參數確定對應的波束形成參數; 調整單元,用于根據所述波束形成參數調整所述麥克風陣列,以使得所述麥克風陣列波束形成符合所述聲源的空間位置。
7.根據權利要求6所述的麥克風陣列,其特征在于,所述處理單元還用于: 當所述空間參數中的距離參數發(fā)生變化時,根據檢測到的所述距離參數確定在所述距離平面上的波束形成的波束寬度。
8.根據權利要求7所述的麥克風陣列,其特征在于,所述調整單元還包括: 數量調整模塊,用于當所述空間參數中的距離參數發(fā)生變化時,根據檢測到的所述距離參數調整所述麥克風陣列中麥克風的使用個數;和/或, 距離調整模塊,用于當所述空間參數中的距離參數發(fā)生變化時,根據檢測到的所述距離參數調整所述麥克風陣列中麥克風間距d與所述聲源波長λ的比值。
9.根據權利要求6-8任一所述的麥克風陣列,其特征在于,所述處理單元還用于:當所述空間參數中的方向參數發(fā)生變化時,根據檢測到的所述方向參數確定波束形成的波束方向,以使得所述波束方向指向所述聲源的方向。
10.根據權利要求6-8任一所述的麥克風陣列,其特征在于,所述處理單元還用于: 當所述空間參數中的聲源數量發(fā)生變化時,根據檢測到的所述聲源數量確定波束形成的波束寬度。
11.根據權利要求6所述的麥克風陣列,其特征在于,所述檢測單元包括攝像頭; 所述攝像頭包括人臉數據分析單元,用于當攝像頭輸入人臉圖像時,根據人的臉部特征,對從所述攝像頭輸入的圖像進行數據分析,得到空間中所述聲源的空間參數。
12.—種電子設備,其特征在于,所述電子設備包括如權利要求6-11任一所述的麥克風陣 列。
【文檔編號】H04R3/00GK104053088SQ201310075536
【公開日】2014年9月17日 申請日期:2013年3月11日 優(yōu)先權日:2013年3月11日
【發(fā)明者】李佳 申請人:聯(lián)想(北京)有限公司