麥克風陣列技術入門(1)

2021-06-21 07:23:37 字數 1818 閱讀 6272

本文翻譯自 iain a mccowan 寫的 microphone arrays, a tutorial。根據我自己的理解有些小的修改。

本文給出了麥克風陣列技術和波束形成理論的一些初步知識。所謂麥克風陣列就是放置在空間中不同位置的多個麥克風。根據聲波傳到理論,利用多個麥克風收集到的訊號可以將某一方向傳來的聲音增強或抑制。利用這種方法,麥克風陣列可以將雜訊環境中特定聲音頻號有效的增強。更進一步來說,這種增強效應只依賴與聲源所在的位置,對雜訊的型別、頻譜等沒有特殊的要求,因此可以用在非常廣的應用領域。由於麥克風陣列技術具有很好的抑制雜訊的能力,又不需要麥克風時刻指向聲源方向,因此在語音處理領域具有非常好前景。

所謂陣列處理技術就是利用多個感測器發射或接收訊號。感測器陣列技術已經應用在了很廣泛的領域,比如聲吶、雷達、**監測、射電天文學和層析成像領域中。本文,主要討論利用麥克風陣列來接收聲學訊號,更進一步來說,接收語音頻號。雖然利用麥克風陣列來處理語音頻號屬於乙個相對較新的領域,但是其理論基礎早就已經在其他型別的感測器陣列技術研究中建立好了。

簡單的說,感測器陣列可以被認為是連續孔徑的的離散取樣,在此基礎上可以很容易理解感測器陣列技術的工作原理。本節將討論如下三個問題:

本節內容討論的是各種感測器陣列的共性原理,但是討論的範圍和深度僅限於能夠理解線性麥克風陣列工作原理。

聲波在液體和氣體中是以縱波形式存在。基於牛頓力學原理可以發展處一套描述波傳播的數學方程。描述真實環境中波傳播的波動方程非常的複雜,如果忽略流體的粘滯性,波動方程可以簡化為:

上式中x(t,r) 描述的是某一

t時刻,空間中一點

r 處的聲壓。

波的傳播速度c

,取決於流體的壓力和密度,在空氣中近似為

330m/s

。利用分離變數法可以推導出各種不同條件下波動方程的解。對於單一頻率平面波來說,波動方程的解如下:

上式中,a

為波的振幅,k 為波數,給出了波的傳播方向和波速資訊

對於球面波,我們可以得到:

球面波的表示式表明波的振幅與距離成反比。這個關係在感測器陣列處理近場訊號時是乙個重要的考慮因素,後面章節將會詳細的討論這個問題。雖然從聲波的產生機理來說大多數聲波都是球面波,但是當距離聲源較遠時我們可以將其近似為平面波,利用平面波近似可以簡化許多數學推導。

公式(3) 

中的平面波有兩個自變數,時間和空間變數。這兩個自變數可以形成乙個整體。如果我們將平面波的表示式改寫為:

如果我們定義乙個新的變數

對於球面波,做替換

由於波動方程滿足線性疊加性,上述單一頻率的解可以擴充套件為不同頻率波動的疊加。

本節中,我們看到聲音頻號的傳播可以表達為乙個單變數函式。訊號所攜帶的資訊在傳播過程被保留。基於上述兩點可知,對於任何頻寬有限訊號,我們可以利用如下兩種方法之一重構訊號:

後者構成了孔徑和感測器陣列訊號處理的理論基礎。上面關於波傳播特性分析中其他一些對陣列訊號處理有影響的因素包括:

為了簡化問題,上面的討論中假設介質是各項同性、無耗散的,同時忽略了色散、散射和波速的變化。

麥克風陣列技術(一)

本文給出了麥克風陣列技術和波束形成理論的一些初步知識。所謂麥克風陣列就是放置在空間中不同位置的多個麥克風。根據聲波傳到理論,利用多個麥克風收集到的訊號可以將某一方向傳來的聲音增強或抑制。利用這種方法,麥克風陣列可以將雜訊環境中特定聲音頻號有效的增強。更進一步來說,這種增強效應只依賴與聲源所在的位置,...

麥克風陣列原理

1 麥克風陣列 麥克風陣列,是一組位於空間不同位置的全向麥克風按一定的形狀規則布置形成的陣列,是對空間傳播聲音頻號進行空間取樣的一種裝置,採集到的訊號包含了其空間位置資訊。根據聲源和麥克風陣列之間距離的遠近,可將陣列分為近場模型和遠場模型。根據麥克風陣列的拓撲結構,則可分為線性陣列 平面陣列 體陣列...

聊聊麥克風陣列

首先我們簡單聊聊什麼是麥克風陣列。麥克風陣列 一堆麥克風 風吹麥浪,高山流水,蛙聲蟲鳴.人類能聽到的聲音大約有40多萬種,頻率在20至20000赫茲之間。而在嘈雜的環境下,機器想要聽懂聲音,它必須能夠聽的更遠更清晰,人類可以帶上助聽器,機器需要什麼呢?麥克風陣列就充當了助聽器這樣的角色。麥克風陣列就...