0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

關(guān)于基于麥克風(fēng)陣列的聲源被動(dòng)定位系統(tǒng)的設(shè)計(jì)

電子設(shè)計(jì) ? 來源:網(wǎng)絡(luò)整理 ? 作者:工程師吳畏 ? 2018-06-28 11:15 ? 次閱讀

0 引言

聲源目標(biāo)定位主要是利用傳聲器陣列接收被監(jiān)測(cè)信號(hào),進(jìn)而確定被監(jiān)測(cè)聲源在聲場(chǎng)中相對(duì)于已知位置的角度和距離,即角度估計(jì)(Angle Estimating)和距離估計(jì)(Range Estimating)[1]。隨著數(shù)據(jù)采集系統(tǒng)速度、分辨率提高及小型化、低功耗等性能的提高,聲源定位系統(tǒng)的性能也在不斷提高[2]。本文提出的基于麥克風(fēng)陣列的聲源被動(dòng)定位系統(tǒng),旨在獲得定位精度高、體積小、低功耗的聲目標(biāo)定位系統(tǒng),對(duì)于軍用倉(cāng)庫(kù)、人員不易達(dá)到的惡劣環(huán)境等區(qū)域的聲源監(jiān)測(cè)具有重要的使用意義。

1 方案設(shè)計(jì)

麥克風(fēng)陣列被動(dòng)聲源定位系統(tǒng)的整體方案如圖1所示。系統(tǒng)由兩大部分構(gòu)成,分別是信號(hào)獲取的硬件部分和系統(tǒng)控制及算法實(shí)現(xiàn)的軟件部分。

關(guān)于基于麥克風(fēng)陣列的聲源被動(dòng)定位系統(tǒng)的設(shè)計(jì)

信號(hào)獲取部分主要包括:端麥克風(fēng)陣列、阻抗匹配電路、抗混疊濾波電路、增益可調(diào)電路、ADC同步采樣電路、Flash數(shù)據(jù)存儲(chǔ)、USB同步傳輸、FPGA控制模塊和電源模塊等。聲源信號(hào)在空氣中傳播到達(dá)麥克風(fēng)陣列,由模擬接口電路將信號(hào)傳輸?shù)阶杩蛊ヅ潆娐?,消除尖刺、抖?dòng)現(xiàn)象,使信號(hào)穩(wěn)定。然后經(jīng)過四階抗混疊濾波電路,濾除掉其中的無用噪聲,提高信噪比[3]。因?yàn)閭髀暺鬏敵鍪呛芪⑷醯碾娦盘?hào),在前端用增益可調(diào)的電路模塊對(duì)其進(jìn)行可調(diào)性放大。放大之后經(jīng)過A/D轉(zhuǎn)換把模擬量變成數(shù)字量,F(xiàn)PGA控制數(shù)據(jù)通過USB接口實(shí)時(shí)上傳給上位機(jī)處理。系統(tǒng)控制及算法實(shí)現(xiàn)部分主要作用是給采集系統(tǒng)下發(fā)命令,對(duì)上傳的數(shù)據(jù)根據(jù)到達(dá)時(shí)間差算法的原理進(jìn)行計(jì)算,實(shí)現(xiàn)聲源相對(duì)于參考陣元的方位和距離的估計(jì)。

2 硬件電路設(shè)計(jì)

實(shí)際的十字形麥克風(fēng)陣列擺放如圖2所示。圖中,M1,M2,…M5表示十字陣列的5個(gè)十字形拓?fù)涞?個(gè)陣元,M1為參考陣元。

經(jīng)過濾波電路后信號(hào)中的高頻噪聲被濾除,麥克風(fēng)的輸出信號(hào)是微弱信號(hào),所以需要在A/D采樣電路前設(shè)計(jì)前置放大電路,將信號(hào)放大到的采樣保持在電路的電壓量程中。

針對(duì)前置放大器通頻帶較寬、信噪比較高、增益可調(diào)的性能要求,本聲源定位系統(tǒng)采用集成運(yùn)算放大器 OPA4228 擔(dān)當(dāng)其前置放大電路的核心部件[4]。放大電路如圖3所示。

關(guān)于基于麥克風(fēng)陣列的聲源被動(dòng)定位系統(tǒng)的設(shè)計(jì)

使用OPA4228驅(qū)動(dòng)容性負(fù)載時(shí),會(huì)出現(xiàn)相位偏移或減小相位裕量的情況,甚至使運(yùn)放不能穩(wěn)定工作。對(duì)運(yùn)放的改進(jìn)設(shè)計(jì)中,除了對(duì)電源管腳和運(yùn)放供電管腳使用旁路電容外,在反饋電阻兩端并聯(lián)了反饋電容,如圖3所示,反饋電容C1與反饋電阻R1并聯(lián)。如圖4所示,在不采取任何補(bǔ)償措施的條件下,將一個(gè)頻率為10 kHz的正弦波接入到OPA4228放大電路的輸入端,測(cè)量其輸出得到圖中的波形。從圖中可知,輸入信號(hào)經(jīng)過放大電路后,雖然得到了100倍的放大結(jié)果,但輸出信號(hào)出現(xiàn)了明顯的振蕩和相位偏移。

關(guān)于基于麥克風(fēng)陣列的聲源被動(dòng)定位系統(tǒng)的設(shè)計(jì)

對(duì)電路進(jìn)行改進(jìn)加入反饋電容后,輸入同樣的信號(hào)測(cè)量輸出,得到圖5所示信號(hào)。比較圖4和圖5可知,反饋電容起到了明顯的效果。

關(guān)于基于麥克風(fēng)陣列的聲源被動(dòng)定位系統(tǒng)的設(shè)計(jì)

3 數(shù)據(jù)通信接口設(shè)計(jì)

3.1 USB接口電路設(shè)計(jì)

本設(shè)計(jì)采用Cypress公司EZ-USB FX2LPTM系列的CY7C68013A芯片。它的內(nèi)部結(jié)構(gòu)如圖6所示。從圖中可以看出,內(nèi)部包括數(shù)據(jù)接收發(fā)送單元、SIE智能串行接口引擎、8051增強(qiáng)型微處理器、片上數(shù)據(jù)RAM、4個(gè)可配置端點(diǎn)、可選緩沖區(qū)大小和8 bit/8 bit外部數(shù)據(jù)接口等,能夠?qū)崿F(xiàn)USB2.0的高速數(shù)據(jù)通信協(xié)議[5]。

關(guān)于基于麥克風(fēng)陣列的聲源被動(dòng)定位系統(tǒng)的設(shè)計(jì)

外部配置芯片AT24C64A是ATMEL公司生產(chǎn)的,主要功能是用來存儲(chǔ)固件程序。上電復(fù)位后,68013A的FX2LP首先通過信號(hào)接口自動(dòng)加載VIN/PIN/DIN等配置信息;然后邏輯模塊檢查I2C引腳上是否串接有0xC0或0xC2為首字節(jié)的存儲(chǔ)器,假如發(fā)現(xiàn),就會(huì)自動(dòng)將AT24C64A中的程序內(nèi)容加載進(jìn)內(nèi)置存儲(chǔ)器中[6]。

該模塊電路采用總線的供電方式。USB總線上電壓是+5 V,經(jīng)過線性穩(wěn)壓芯片MAX1658調(diào)整為3.3 V電壓。在設(shè)計(jì)電路時(shí),不管是否使用E2PROM來存儲(chǔ)固件程序,I2C管腳SDA和SCL必須各自串接上拉電阻,阻值為2.2 kΩ。

3.2 邏輯時(shí)序設(shè)計(jì)

為了直觀明了、簡(jiǎn)單方便地進(jìn)行邏輯設(shè)計(jì),采用了自頂向下的模塊化設(shè)計(jì)方法來進(jìn)行。圖7為硬件電路邏輯時(shí)序頂層示意圖。

關(guān)于基于麥克風(fēng)陣列的聲源被動(dòng)定位系統(tǒng)的設(shè)計(jì)

從圖7中可以看出,時(shí)序邏輯部分主要由通信接口模塊、AD7606模塊、Flash模塊、復(fù)位控制模塊、參數(shù)和命令分析模塊、時(shí)鐘分配與管理模塊以及Fifo模塊等部分組成。通信接口模塊是系統(tǒng)軟件與硬件之間數(shù)據(jù)交換的橋梁,接收信號(hào)參數(shù)、數(shù)據(jù)和地址等參數(shù);參數(shù)和命令模塊將接收到的參數(shù)和命令作識(shí)別并觸發(fā)相關(guān)操作;AD7606模塊完成五路通道的同步采樣;Flash模塊進(jìn)行外部存儲(chǔ)器數(shù)據(jù)的擦除、寫、讀控制;FiFo模塊完成不同模塊之間數(shù)據(jù)的緩存[7]。

4 定位性能測(cè)試

將本文應(yīng)用的五元十字形陣列分別在不同位置進(jìn)行三維空間聲源數(shù)據(jù)測(cè)量。M1作為坐標(biāo)原點(diǎn),邊緣4個(gè)麥克風(fēng)離原點(diǎn)距離為14 cm,聲源信號(hào)為拍手掌聲音“啪啪啪”,不同測(cè)試點(diǎn)聲源位置和3次測(cè)試數(shù)據(jù)的平均值如表1所示。

關(guān)于基于麥克風(fēng)陣列的聲源被動(dòng)定位系統(tǒng)的設(shè)計(jì)

由于外界噪聲干擾的隨機(jī)性,導(dǎo)致個(gè)別實(shí)驗(yàn)結(jié)果不理想,但從表1中可以看出,在多數(shù)情況下,五元十字形陣列定位距離準(zhǔn)確和相對(duì)誤差也較小。通過對(duì)五元十字形陣列的數(shù)據(jù)分析可知,距離定位誤差和聲源離傳聲器陣列的距離成正比的關(guān)系,距離越遠(yuǎn),誤差越大。

5 結(jié)論

本文介紹了一種基于麥克風(fēng)陣列的聲源被動(dòng)定位系統(tǒng),主要以五元十次型麥克風(fēng)陣列為模型進(jìn)行研究,對(duì)硬件設(shè)計(jì)、控制邏輯設(shè)計(jì)進(jìn)行了詳細(xì)論述。測(cè)試結(jié)果表明,模塊定位距離準(zhǔn)確,相對(duì)誤差較小,在聲源定位技術(shù)應(yīng)用中具有很高的應(yīng)用價(jià)值和參考價(jià)值。

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • 麥克風(fēng)
    +關(guān)注

    關(guān)注

    15

    文章

    630

    瀏覽量

    54715
  • 定位系統(tǒng)
    +關(guān)注

    關(guān)注

    10

    文章

    568

    瀏覽量

    36415
收藏 人收藏

    評(píng)論

    相關(guān)推薦

    為什么需要麥克風(fēng)陣列

    按一定幾何結(jié)構(gòu)(常用線形、環(huán)形)擺放的麥克風(fēng)組成,對(duì)采集的不同空間方向的聲音信號(hào)進(jìn)行空時(shí)處理,實(shí)現(xiàn)噪聲抑制、混響去除、人聲干擾抑制、聲源測(cè)向、聲源跟蹤、陣列增益等功能,進(jìn)而提高語(yǔ)音信號(hào)
    發(fā)表于 07-28 14:25

    科普麥克風(fēng)陣列原理

    1 麥克風(fēng)陣列麥克風(fēng)陣列,是一組位于空間不同位置的全向麥克風(fēng)按一定的形狀規(guī)則布置形成的陣列,是對(duì)
    發(fā)表于 07-28 14:28

    麥克風(fēng)陣列介紹

    1 麥克風(fēng)陣列麥克風(fēng)陣列,是一組位于空間不同位置的全向麥克風(fēng)按一定的形狀規(guī)則布置形成的陣列,是對(duì)
    發(fā)表于 08-08 18:43

    汽車 麥克風(fēng)陣列技術(shù)進(jìn)行詳述

    跟蹤、陣列增益等功能。聲源定位和測(cè)向 現(xiàn)實(shí)中,聲源的位置是不斷變化的,這對(duì)于麥克風(fēng)收音來說,是個(gè)障礙。
    發(fā)表于 08-10 14:30

    基于雙麥克風(fēng)聲源定位的視頻跟蹤系統(tǒng)該怎么設(shè)計(jì)?

    現(xiàn)在常見的麥克風(fēng)聲源定位算法多見于TDOA算法,其基本原理是根據(jù)信號(hào)到達(dá)兩個(gè)不同位置的麥克風(fēng)的時(shí)間差,估計(jì)出信號(hào)到達(dá)兩個(gè)不同位置麥克風(fēng)的距離差,可以列出一個(gè)雙曲線方程,同時(shí)使用另外兩個(gè)
    發(fā)表于 09-25 06:59

    基于麥克風(fēng)陣列模擬人耳進(jìn)行三維空間的聲源定位

    一、設(shè)計(jì)概述 /Design Introduction1.1 設(shè)計(jì)目的基于麥克風(fēng)陣列模擬人耳進(jìn)行三維空間的聲源定位,有著廣泛應(yīng)用前景,可應(yīng)用于大型機(jī)械產(chǎn)品的故障檢測(cè)以及新生嬰兒先天性心
    發(fā)表于 08-06 09:21

    怎樣去設(shè)計(jì)一種基于數(shù)字麥克風(fēng)聲源定位裝置系統(tǒng)

    聲源定位裝置系統(tǒng)是由哪些部分組成的?怎樣去設(shè)計(jì)一種基于數(shù)字麥克風(fēng)聲源定位裝置
    發(fā)表于 11-10 08:01

    如何去實(shí)現(xiàn)一種基于麥克風(fēng)陣列聲源定位裝置系統(tǒng)設(shè)計(jì)

    基于麥克風(fēng)陣列聲源定位裝置的組成及功能有哪些?如何去實(shí)現(xiàn)一種基于麥克風(fēng)陣列
    發(fā)表于 11-11 06:49

    基于麥克風(fēng)陣列聲源定位研究

    以基于聲達(dá)時(shí)間差(TDOA)的定位技術(shù)為基礎(chǔ),在噪聲和混響同時(shí)存在的環(huán)境下,對(duì)基于麥克風(fēng)陣列聲源定位方法進(jìn)行了
    發(fā)表于 09-15 11:50 ?170次下載

    迭代優(yōu)化算法的自校準(zhǔn)麥克風(fēng)陣列聲源定位系統(tǒng)

    迭代優(yōu)化算法的自校準(zhǔn)麥克風(fēng)陣列聲源定位系統(tǒng)_孫放
    發(fā)表于 01-03 18:00 ?23次下載

    半球形麥克風(fēng)陣列的點(diǎn)聲源定位系統(tǒng)智能檢測(cè)前端設(shè)計(jì)(以STYM32為核心)

    點(diǎn)聲源檢測(cè)與定位是領(lǐng)域內(nèi)研究熱點(diǎn),基于麥克風(fēng)陣列的檢測(cè)與定位是行之有效方法。目前麥克風(fēng)
    發(fā)表于 10-31 09:11 ?24次下載
    半球形<b class='flag-5'>麥克風(fēng)</b><b class='flag-5'>陣列</b>的點(diǎn)<b class='flag-5'>聲源</b><b class='flag-5'>定位</b><b class='flag-5'>系統(tǒng)</b>智能檢測(cè)前端設(shè)計(jì)(以STYM32為核心)

    了解實(shí)時(shí)的噪聲源定位系統(tǒng)麥克風(fēng)陣列的工作原理

    實(shí)時(shí)的噪聲源定位系統(tǒng),麥克風(fēng)陣列的原理
    的頭像 發(fā)表于 06-14 05:19 ?4933次閱讀

    DSP集成麥克風(fēng)陣列聲源定位模組AR-1105

    麥克風(fēng)陣列聲源定位模組AR-1105是采用DSP音頻處理器集成麥克風(fēng)陣列
    的頭像 發(fā)表于 09-04 15:21 ?820次閱讀
    DSP集成<b class='flag-5'>麥克風(fēng)</b><b class='flag-5'>陣列</b><b class='flag-5'>聲源</b><b class='flag-5'>定位</b>模組AR-1105

    基于麥克風(fēng)陣列聲源定位技術(shù)

    電子發(fā)燒友網(wǎng)站提供《基于麥克風(fēng)陣列聲源定位技術(shù).pdf》資料免費(fèi)下載
    發(fā)表于 10-19 11:39 ?13次下載
    基于<b class='flag-5'>麥克風(fēng)</b><b class='flag-5'>陣列</b>的<b class='flag-5'>聲源</b><b class='flag-5'>定位</b>技術(shù)

    主流的麥克風(fēng)陣列有哪些?

    麥克風(fēng)陣列在HiFi音頻解決方案中的重要性體現(xiàn)在它對(duì)音質(zhì)提升的全面貢獻(xiàn)。通過精準(zhǔn)的聲源定位、噪聲抑制、空間感增強(qiáng)和智能處理,麥克風(fēng)
    的頭像 發(fā)表于 10-08 20:52 ?343次閱讀
    主流的<b class='flag-5'>麥克風(fēng)</b><b class='flag-5'>陣列</b>有哪些?