宮 琴,陳又圣
(清華大學(xué) 醫(yī)學(xué)院 生物醫(yī)學(xué)工程系,北京 100084)
聲學(xué)的工程分析和應(yīng)用課程是生物醫(yī)學(xué)工程系中比較重要的專業(yè)基礎(chǔ)課程,該門課程通常采用的是以理論學(xué)習(xí)為主,以實驗學(xué)習(xí)為輔的教學(xué)模式。其中,在語音信號的分析和處理等實驗教學(xué)課程中都以Matlab仿真為主要形式[1],這種與課程的理論知識結(jié)合的實驗[2]有助于學(xué)生對課程知識要點的深入理解。但是,傳統(tǒng)的Matlab里的仿真教學(xué)是經(jīng)過簡化的實驗,比如選用的信號都是理想化的信號,常常是白噪和正弦信號等,即使在濾波實驗里,所選的信號也是由Maltab生成的正弦加白噪的簡單模型。而在該門課程中,涉及到不同聲場環(huán)境下,對經(jīng)過麥克風(fēng)采集送入計算機再進行處理的語音信號的研究,以及對這些語音信號進行語音增強的處理等實驗測試,由于聲場的不同,實際環(huán)境噪聲就不是標(biāo)準的白噪聲[3],不同的聲場環(huán)境造成麥克風(fēng)實際采集特性的變化,而且為了進一步便于學(xué)生更好地理解實際聲場環(huán)境中不同麥克風(fēng)采集到的聲音信號的特征,以深入了解不同聲場條件下麥克風(fēng)實際采集特性的變化;為進一步開展麥克風(fēng)陣列語音增強的開放性實驗研究奠定基礎(chǔ),本文開發(fā)了一套基于USB聲卡的麥克風(fēng)信號采集綜合教學(xué)實驗系統(tǒng),用于測試自由聲場以及放置頭部模型等不同聲場條件下的麥克風(fēng)的特性。該系統(tǒng)包含雙麥克風(fēng)模塊、放大和濾波電路、為麥克風(fēng)和電路芯片提供電壓的電源電路、實現(xiàn)信號的A/D轉(zhuǎn)換和信號傳輸?shù)腢SB聲卡以及用于后續(xù)信號處理的計算機。所搭建的系統(tǒng)使用了2個TP型麥克風(fēng),可以采集到四路信息,為該平臺開展麥克風(fēng)陣列的語音增強的開放性實驗研究奠定了基礎(chǔ)。
本文所搭建的基于USB聲卡的麥克風(fēng)信號采集和信號特征研究的綜合教學(xué)實驗系統(tǒng)結(jié)構(gòu)如圖1所示,共有五大模塊。包括對聲信號進行采集并轉(zhuǎn)換的麥克風(fēng)模塊,對信號進行放大和濾波的預(yù)處理電路,將模擬信號轉(zhuǎn)換為數(shù)字信號的USB聲卡,對整個系統(tǒng)進行供電的電源電路和對信號進行處理、分析、顯示的終端計算機[4]。
圖1 系統(tǒng)結(jié)構(gòu)圖
其中,信號采集麥克風(fēng)模塊包含2個微型的麥克風(fēng)將聲信號轉(zhuǎn)換為電信號,每個微型麥克風(fēng)均有2個采集口,能同時輸出全向性和指向性信號,因而系統(tǒng)能同時獲取四路采集的信號。由于麥克風(fēng)模塊輸出的電信號非常微弱并且混有噪聲,系統(tǒng)里的預(yù)處理電路用于放大麥克風(fēng)采集到的信號和濾除噪聲。預(yù)處理電路輸出的是模擬信號,USB聲卡的作用是把模擬信號轉(zhuǎn)換為數(shù)字信號并且通過USB高速傳輸方式把信號發(fā)送到計算機中,終端計算保存采集到的信號,并進行后續(xù)的信號、分析和波形的顯示。
信號采集麥克風(fēng)模塊包含2個TP型的麥克風(fēng),該TP型微型麥克風(fēng)模塊集成了全向性TO型麥克風(fēng)模塊和指向性TD型麥克風(fēng)模塊的功能于一體,但體積與單個TO型或者TD型麥克風(fēng)模塊相當(dāng)。每個TP型麥克風(fēng)能同時輸出全向性和指向性信號,因而系統(tǒng)能同時獲取四路采集的信號,并且能調(diào)節(jié)延遲、角度和權(quán)重等參數(shù),能夠滿足開放性實驗研究中對較為復(fù)雜的極性圖的設(shè)計要求,具有很高的教學(xué)實用價值。麥克風(fēng)模塊比較小,而且為了便于調(diào)整麥克風(fēng)信號采集的方位,使用獨立的圓形PCB板來固定麥克風(fēng)模塊,并且留有相應(yīng)的接口以連接麥克風(fēng)模塊的信號輸出端口、電源端口和接地端口,而這3個接口同時通過排線連接到主電路板上。主電路板主要是放大電路、濾波電路和電源電路,由于本實驗中使用2個麥克風(fēng)采集信號,因而放大電路和濾波電路均有兩路,分別對2個麥克風(fēng)采集到的信號實現(xiàn)放大和濾波。
放大電路由一級放大和二級放大電路組成,其中,一級放大電路使用了儀表放大器AD 624,該芯片的噪聲系數(shù)低,適合用于放大前端微弱的信號并且減少噪聲;而二級放大電路由運算放大器OP 275和滑動變阻器以及一些電阻、電容組成,該滑動變阻器可用來調(diào)節(jié)不同的增益以便放大后的信號達到所需要的范圍。
濾波電路使用了運算放大器OP 275以及相應(yīng)的電阻電容器件。該電路包括二階的低通濾波電路和二階的高通濾波電路,所構(gòu)成的帶通濾波器的理論通帶在200Hz和12000Hz之間,而50Hz的工頻干擾在該頻帶之外。
電源電路主要為麥克風(fēng)模塊以及預(yù)處理電路的各個芯片提供電壓。其中,通過基準電壓芯片REF 2912提供1.25V的電壓,而儀表放大器AD 624和運算放大器OP 275所需要的+12V和-12V的電壓由電源模塊NR5D12來提供。整個主電路板留有電源適配器端口和USB端口來提供外置的電壓,通過5V的電源適配器或者通過USB連接線把電路板接入計算機中(二選一)來獲得5V的電壓。
為了便于測試不同方位信號采集的特征,本文同時搭建了旋轉(zhuǎn)平臺以及相應(yīng)的輔助器件來簡化信號采集的過程。常規(guī)的測試不同方位信號采集的方法是:在不同方位分別放置音箱,然后依次播放信號。該方法需要大型的音箱陣列,系統(tǒng)復(fù)雜度高,并且會增加實驗測試的難度。
本文設(shè)計了旋轉(zhuǎn)移動平臺,通過調(diào)整麥克風(fēng)和音箱的相對位置來實現(xiàn)不同方位的信號采集[5],如圖2所示。麥克風(fēng)模塊通過一個可調(diào)支架固定,并且調(diào)整為合適的間距,硬件電路以及麥克風(fēng)模塊和可調(diào)支架一同放置在旋轉(zhuǎn)平臺上。旋轉(zhuǎn)平臺上精確標(biāo)記了從0°到360°的各個方位精確刻度(大格10°,小格2°),當(dāng)我們需要采集來自不同方位信號的時候,可以通過旋轉(zhuǎn)平臺來調(diào)整麥克風(fēng)和音箱的相對位置來實現(xiàn),該平臺在只有一個音箱的條件下能完成各個方位的信號采集測試,有助于簡化實驗流程和提高實驗的效率。
為了便于測試自由聲場條件下和頭部影響條件下的信號采集特征,預(yù)先在旋轉(zhuǎn)平臺的圓形轉(zhuǎn)盤上標(biāo)記了頭部模型的位置,當(dāng)測試在頭部影響條件下的信號采集特征時,需要把頭部模型放置在標(biāo)記好的位置,當(dāng)測試自由聲場條件下的信號采集特征時,只需要相應(yīng)地把頭部模型移開即可。
圖2 旋轉(zhuǎn)測試平臺的系統(tǒng)外觀圖
預(yù)處理電路把放大和濾波后的信號通過USB聲卡完成A/D轉(zhuǎn)換,并且傳輸?shù)接嬎銠C里,計算機實時采集信號,該信號采集程序是基于Maltab編寫的,數(shù)據(jù)采集的流程如圖3所示。
圖3 基于Matlab的數(shù)據(jù)采集流程圖
在圖3的基于Matlab數(shù)據(jù)采集流程圖中,采集前先設(shè)置好硬件對應(yīng)的采集參數(shù),包括USB聲卡對應(yīng)在計算機里的ID號、聲卡USB端口位置、采集的通道標(biāo)號、采樣率和信號采集時間等,同時需要初始化采集的硬件。進入正式的信號采集階段后,需要初始化設(shè)備對象,然后把采集到的數(shù)據(jù)依次存儲起來。當(dāng)信號采集的方位發(fā)生變化后,需要重新采集新的信號,不同方位的信號采集完成后,需要停止數(shù)據(jù)的采集,刪除設(shè)備對象以及清除數(shù)據(jù)采集過程中保存在緩存里的數(shù)據(jù),釋放系統(tǒng)資源?;贛atlab的采集界面如圖4所示。
圖4 信號采集的界面
開始實驗的時候,按GUI里的“Run”按鈕運行程序,然后在GUI里設(shè)置好所需要的各個參數(shù)(包括通道類型、采樣率、信號采集時間和聲卡類型等),之后按“開始采集”按鈕,當(dāng)所需要的目標(biāo)信號采集完成后,按“停止采集”按鈕來停止數(shù)據(jù)的采集,最后按“數(shù)據(jù)保存”按鈕,選擇所需要的路徑來保存采集到的信號文件。
進行信號采集的時候,首先把硬件系統(tǒng)放置在旋轉(zhuǎn)平臺上,調(diào)整麥克風(fēng)模塊使之正好在轉(zhuǎn)盤的圓心位置。音箱放在距離麥克風(fēng)模塊約1.5m處,音箱可以播放不同類型的信號,在啟動硬件采集后,實時采集音箱播放來的信號并傳入計算機中保存。
當(dāng)進行“頭部影響”實驗的時候,一般需要測試不同頻率的頭部影響特征,因而從音箱播放出來的信號是純音信號。可以預(yù)先用Matlab合成出不同頻率的幾個純音信號,合成純音信號時需要考慮好信號的包絡(luò)形狀(如矩形包絡(luò)和梯形包絡(luò))、純音的播放時間、不同頻率信號的間隔和播放次數(shù)等。由于在旋轉(zhuǎn)平臺上已經(jīng)預(yù)先標(biāo)記好了頭部模型的放置位置,因此把頭部模型放置在該位置后,啟動硬件系統(tǒng)進行信號采集,同時控制音箱播放不同頻率的純音信號,就可以得到某一方位下的頭部模型對信號采集影響的數(shù)據(jù)。需要測試、采集其他方位的信號特征時,只需要旋轉(zhuǎn)麥克風(fēng)到一定的刻度,重新進行上述的信號采集過程即可。為了比較頭部影響和自由聲場下的信號采集特征,進行完頭部影響實驗后,把頭部模型移開,信號在沒有頭部干擾情形下進行信號采集,代表的是自由聲場下的特征。
采集到的數(shù)據(jù)保存在計算機中進行后續(xù)的處理,可以用Matlab來畫出相應(yīng)的信號波形和不同方位的幅度來顯示信號采集的特征。由于音箱本身的頻率特性不是非常好,也就是說,從Matlab合成的不同頻率信號的幅度是一致的,但從音箱播放出來的不同信號的實際幅度卻是有差異的,為了排除音箱本身頻率特性的影響,可以以某一方位的信號幅度為基準(如0°方位),統(tǒng)計其他方位的相對幅度[6],這樣就可以看出實際不同方位的信號采集在自由聲場和頭部影響條件下的特征了。
這里以四通道電子耳蝸中的一個頻率(選用通道2的中心頻率953Hz)為例說明具體信號采集的結(jié)果,如圖5所示。
圖5 在自由聲場和頭部影響情形下的不同方位的信號采集的特征
語音信號的能量主要集中在1000Hz附近的低頻段,因而本文里使用了與1000Hz較為接近的通道2的中心頻率953Hz來測試信號采集的特征。從圖5中可以看到,在自由聲場條件下,信號采集在各個方位的幅度是基本一致的,因而自由聲場條件下麥克風(fēng)的信號采集具有較好的全向性特征。當(dāng)麥克風(fēng)處于頭部模型的影響條件下,信號采集的幅度發(fā)生了變化,不同方位的信號幅度有明顯變化。在無頭部模型直接遮擋一側(cè)(對應(yīng)硬件平臺左側(cè)方向,圖中的0°到180°方位),頭部模型對音箱傳來的信號主要起了部分反射的作用,從圖5中的幅度值看出,在該側(cè)方向的信號仍保持了較好的全向性特征,幅度變化在0~3dB之間;而在頭部直接遮擋一側(cè)(對應(yīng)硬件平臺右側(cè)方向,圖中的180°~360°方位)頭部模型阻礙了來自音箱信號直線傳遞到麥克風(fēng)上,信號發(fā)生繞射和衰減。從圖5中信號在180°~360°方位的極性圖看,該側(cè)信號的幅度比較雜亂,沒有比較明顯的規(guī)律,而且總體幅度是降低了,信號幅度之間的變化較大,在0~15dB之間。
可以基于該平臺進一步測試不同頻率的信號采集特征,歸納頭部影響與頻率的關(guān)系,并進一步讓學(xué)生開放性研究測試麥克風(fēng)陣列的語音增強作用,以此幫助學(xué)生更貼近實際地理解不同實際聲場條件下麥克風(fēng)信號采集的特性,以及麥克風(fēng)陣列進行語音增強潛力。
本文搭建了基于USB聲卡的測試麥克風(fēng)特性的聲學(xué)教學(xué)實驗系統(tǒng),對比研究了自由聲場和放置了頭部模型影響的不同聲場條件下的麥克風(fēng)采集信號的特征。該平臺為聲學(xué)信號采集、處理和相關(guān)課程提供了一個綜合的采集和分析平臺,可配合相關(guān)的理論課程開展實驗測試和研究,有助于提高學(xué)生的實踐能力和豐富教學(xué)內(nèi)容。另外,頭部的聲學(xué)干擾會對麥克風(fēng)陣列領(lǐng)域里算法(如延遲波束形成技術(shù)[7-9]、聲源定位[10-11]和語音增強[12])產(chǎn)生影響,因而該平臺也為學(xué)生進一步探索麥克風(fēng)陣列里的前沿技術(shù)和理論研究提供了一個開放的實驗測試平臺。
(References)
[1]袁駿,張衛(wèi),胡金華,等.基于Matlab的圓陣寬帶多波束形成仿真平臺開發(fā)[J].實驗技術(shù)與管理,2013,30(2):97-100.
[2]何鵬,侯艷陽,房漢雄.生物醫(yī)學(xué)實驗教學(xué)裝置研制與應(yīng)用[J].實驗技術(shù)與管理,2013,30(2):70-73.
[3]Chen Yousheng,Gong Qin.Broadband beamforming compensation algorithm in CI Front-end acquisition[J].Biomed Eng Online,2013(12):18.
[4]陳又圣,宮琴.基于雙TP型麥克風(fēng)的電子耳蝸前端指向性語音增強系統(tǒng)的研制[J].儀器儀表學(xué)報,2010(9):1952-1958.
[5]Yousheng Chen,Qin Gong.Head influence platform for cochlearimplant[J].WC 2012,Beijing,China,2013(39):1468-1471.
[6]陳又圣.基于麥克風(fēng)陣列的電子耳蝸前端語音增強關(guān)鍵技術(shù)的研究[D].北京:清華大學(xué),2013.
[7]Gong Qin,Chen Yousheng.Parameter selection methods of delay and beamforming for cochlear implant speech enhancement[J].Acoust Phys-Engl Tr,2011,57(4):542-550.
[8]Liu Y Q,Yang J L,Yao J P.Continuous true-time-delay beamforming for phased array antenna using a tunable chirped fiber grating delay line[J].IEEE Photonic Technol Lett,2002,14(8):1172-1174.
[9]陳輝,劉成城,李冬海.基于子帶SDL的寬帶自適應(yīng)波束形成[J].信號處理,2012,28(12):1685-1691.
[10]陳孝杰.麥克風(fēng)陣列聲源定位方法研究[D].北京:清華大學(xué),2007.
[11]宋輝.復(fù)雜環(huán)境下麥克風(fēng)陣列聲源定位和語音增強方法研究[D].北京:清華大學(xué),2011.
[12]董保帥.近距離雙麥克風(fēng)語音增強算法研究[D].北京:清華大學(xué)電子系,2012.