日本黄色一级经典视频|伊人久久精品视频|亚洲黄色色周成人视频九九九|av免费网址黄色小短片|黄色Av无码亚洲成年人|亚洲1区2区3区无码|真人黄片免费观看|无码一级小说欧美日免费三级|日韩中文字幕91在线看|精品久久久无码中文字幕边打电话

當前位置:首頁 > EDA > 電子設計自動化
[導讀]摘要:論述了基于麥克風陣列的聲源定位技術的基本原理,給出了利用FPGA實現(xiàn)系統(tǒng)各模塊的設計方法。重點介紹了其原理和模塊的電路實現(xiàn),給出的基于FPGA設計實驗結果表明,系統(tǒng)最大限度發(fā)揮了FPGA的優(yōu)勢、簡化了系統(tǒng)設

摘要:論述了基于麥克風陣列的聲源定位技術的基本原理,給出了利用FPGA實現(xiàn)系統(tǒng)各模塊的設計方法。重點介紹了其原理和模塊的電路實現(xiàn),給出的基于FPGA設計實驗結果表明,系統(tǒng)最大限度發(fā)揮了FPGA的優(yōu)勢、簡化了系統(tǒng)設計、縮短了設計周期、符合設計要求。
關鍵詞:聲源定位;時延估計;FFT;CORDIC

    聲源定位,即確定一個或多個聲源在空間中的位置,是一個有廣泛應用背景的研究課題?;?strong>麥克風陣列的聲源定位技術在視頻會議、聲音檢測及語音增強等領域有重要的應用價值。
    聲源定位算法目前主要有3類:第一類算法是基于波束形成的方法。這種算法能夠用于多個聲源的定位,但是它存在著需要聲源和背景噪聲先驗知識以及對初始值比較敏感等缺點;第二類算法是基于高分辨率譜估計的方法。這種算法理論上能夠對聲源方向進行有效估計,但是計算量較大,且不適于處理人聲等寬帶信號;第三類算法是基于到達時間差的方法。由于這種方法原理簡單,計算量較小,且易于實現(xiàn),在聲源定位系統(tǒng)中得到了廣泛應用。根據(jù)以上介紹,本文決定選擇第三類即基于到達時間差的定位方法。
    基于到達時間差聲源定位算法包括2個步驟:
    1)先進行時延估計,從中獲得傳聲器陣列中相應陣元對之間的聲音到達時延。常用的方法有最小均方自適應濾波法、互功率譜相位法和廣義互相關函數(shù)法。
    2)利用時延估計進行方位估計,主要方法有角度距離定位法、球形插值法、線性插值法和目標函數(shù)空間搜索定位法。與其他幾種方法相比,基于廣義互相關函數(shù)的方法計算量小、計算效率高。優(yōu)點明顯,故時延估計采用此方法。方位估計則采用精度適中、易于實現(xiàn)的角度距離定位法。
    FPGA具有高速處理能力,而且開發(fā)靈活,易于在線系統(tǒng)升級,能較大縮短系統(tǒng)的開發(fā)周期。為此,采用Ahera公司的FPGA處理器件實現(xiàn)本系統(tǒng)。

1 系統(tǒng)的基本原理及流程圖
    算法的結構流程如圖1所示,首先由麥克1和2獲得說話人的語音信號,再經(jīng)過A/D采樣和低通濾波器,最后得到待處理輸入語音信號,可以分別記為x1(n)和x2(n)。


    經(jīng)過FIR帶通濾波器后,用半重疊漢明窗對x1(n)和x2(n)加窗可得X1w(n)和X2w(n),然后即可求得x1(n)和x2(n)的互功率譜為

    為進一步突出峰值,在頻域加權后,可對麥克信號間的互功率譜平滑,得到
   
    其中,m表示累加平滑的幀數(shù)。
    接下來對求傅里葉反變換,即可以得到麥克1和2間的廣義互相關函數(shù)為
   
    其峰值就是麥克1和2之間的時延。得到多對麥克間的時延后,由角度距離定位法,就可得到聲源位置。

2 各模塊設計實現(xiàn)
2.1 FIR帶通濾波模塊
    為了消除噪聲和回聲干擾的影響,首先需要進行濾波。語音信號的帶寬是0.3~3.4 kHz,因而需要設計一個帶通濾波器濾除語音信號帶寬之外的噪聲。為了使處理過的信號相位不發(fā)生變化即保持線性相位,需要采用FIR濾波器。
    這里采用切比雪夫逼近法,由Matlab濾波器設計工具求得濾波器的各系數(shù),乘以1024進行量化,轉化為CSD編碼以提高其運行效率,最后由Verilog代碼實現(xiàn)。
2.2 半重疊漢明窗模塊
    為了保證語音信號平穩(wěn)性,一幀信號的時間窗長度選為10~30 ms。而采樣器頻率為10 kHz,為了便于FFT處理選擇25.6 ms即幀長為256點。為了保證統(tǒng)計特征的連續(xù)性和得到更好的語音處理效果,各幀之間進行50%的重疊,即每次處理只更新12.8 ms的數(shù)據(jù)。這樣,一幀內(nèi)的信號可以近似認為是平穩(wěn)的。


    分幀是用可移動的有限長度窗口進行加權的方法實現(xiàn),這就是用某窗函數(shù)w(n)乘以s(n),從而形成加窗的語音信號sw(n)=s(n)×w(n),其中窗函數(shù)的值存儲在內(nèi)部存儲資源中。常用的窗函數(shù)有漢明窗與矩形窗,漢明窗比矩形窗的平滑效果更好,故選擇漢明窗,其表達式如式(5)所示
   
    其中,N是幀長。
2.3 FFT運算模塊
    由于語音信號是連續(xù)的實時采樣,為了能使傳來的語音信號連續(xù)不斷的處理,這里采用了乒乓結構,即采用兩個分別能存儲一幀數(shù)據(jù)的雙口RAM,第一個RAM在存儲新數(shù)據(jù)時,第二個RAM進行FFT運算,并存儲其結果。然后,第一個RAM進行FFT運算,并存儲其結果,第二個RAM存儲新的數(shù)據(jù),這樣就保證了信號處理的連續(xù)性。


    乒乓存儲時由倒序地址模塊產(chǎn)生倒序存儲地址,使RAM中存儲數(shù)據(jù)為倒序,為FFT運算做準備。為了加快運算速度,蝶形運算旋轉因子,先由Matlab軟件生成,量化為12位帶符號數(shù),然后存儲在內(nèi)部ROM里面。
    整個FFT運算單元由狀態(tài)機設計完成,共由5個狀態(tài)完成;S1狀態(tài)輸出第一個操作數(shù)地址;S2狀態(tài)得到第一個操作數(shù),輸出第二個操作數(shù)地址;S3狀態(tài)得到第2個操作數(shù),計算出第一個結果;S4狀態(tài)寄存第一個結果,計算出第二個結果;S5狀態(tài)寄存第二個結果,產(chǎn)生下一級運算地址。
2.4 本幀互功率譜模塊
    第一路信號FFT結果與第二路信號FFT結果的共軛相乘得到本幀互功率譜。
    若第一路是r1+i1,第二路是r2+i2,其共軛為r2-i2,相乘時可用式(6),式(7)所示的計算方法,這樣可以減少一次乘法運算,節(jié)省內(nèi)部資源
   
    其中,R和I是本幀互功率譜的實部和虛部;r1和r2是FFT結果的實部;i1和i2是FFT結果的虛部。
2.5 頻域加權模塊
    本幀互功率譜乘以存放在ROM中的加權函數(shù),使互相關函數(shù)峰值更加突出。調用內(nèi)部乘法器模塊即可完成。
2.6 功率譜平滑模塊
    對加權模塊結果,進行連續(xù)數(shù)幀的累加以平滑互功率譜,使峰值便于檢測。調用內(nèi)部加法器模塊即可完成。
2.7 反FFT模塊
    對平滑結果進行反FFT運算,求得互相關函數(shù)。根據(jù)FFT原理,反FFT運算可借助于FFT模塊計算。即將FFT運算中旋轉因子取倒數(shù),最后的輸出乘以1/N就可以用來計算反FFT。為防止運算過程中發(fā)生溢出,可將1/N分配到每一級蝶形運算中。由于1/N=(1/2)M,所以每級的每個蝶形輸出支路均有一相乘因子1/2,即右移一位即可。
2.8 峰值檢測模塊
    對FFT結果求模即是求的值,然后求出其模值的峰值,即相應的語音信號時延值。
2.9 定位算法模塊
    根據(jù)角度距離定位法,聲源相對原點的水平角θazimuth為
   
    其中,a是麥克之間的間距;d是聲源到麥克對的距離差。
    聲源相對原點的仰角φelevation為
   
    其中,a是麥克之間的間距;d是聲源到麥克對的距離差。
    由上可知,需要計算反余弦函數(shù)值確定出相應的角度值。反余弦函數(shù)是超越函數(shù),可以用泰勒級數(shù)近似計算這個函數(shù),但較為麻煩且精度不高,而CORDIC算法是由移位和加減運算組成,所以比較適合FPGA的實現(xiàn),速度較快且具有較高的迭代精度。本系統(tǒng)使用高速9級流水線結構實現(xiàn)CORDIC算法。迭代關系如下
   
    式(10)是迭代的初始條件,式(11)是根據(jù)本次坐標值判定下次迭代方向,式(12)~式(14)是下次迭代公式。
    算法經(jīng)過數(shù)次迭代后θ的值即是*****。實際中使用9級迭代,可以得到7位精度。最小角度精度為0.111 905。

3 模塊仿真和綜合報告
    Quartus II是Altera公司開發(fā)的綜合性PLD軟件,內(nèi)嵌綜合器和仿真器,可以完成從設計輸入到硬件配置的完整PLD設計流程。而且具有運行速度快、界面統(tǒng)一、功能集中、易學易用等特點。
    本設計使用Quartus II8.0對各個模塊進行仿真驗證。通過仿真,驗證了各個系統(tǒng)模塊可以準確的工作,并完成了整個設計功能。選取Alte-ra公司Cyclone II系列中的EP2C35F484C8器件對整個程序進行時序仿真,其主要資源消耗為:總邏輯單元為3740/3 3216,總存儲單元為74 240/483 840,總管腳為387/475??偝朔ㄆ鳛?6/35。仿真結果表明,本文所述實現(xiàn)方法結構可行,可以獲得良好的性能,其最高速率可以達到87.3 MHz,完全滿足系統(tǒng)要求。

4 結束語
    本設計通過FPGA來實現(xiàn)整個系統(tǒng),充分利用了Altera公司FPGA產(chǎn)品高速大容量開發(fā)靈活方便等優(yōu)點,并使用QuartusⅡ開發(fā)環(huán)境所提供的庫資源,同時最大限度地利用和發(fā)揮了FPGA的優(yōu)勢,從而簡化了系統(tǒng)設計,縮短了設計周期。

本站聲明: 本文章由作者或相關機構授權發(fā)布,目的在于傳遞更多信息,并不代表本站贊同其觀點,本站亦不保證或承諾內(nèi)容真實性等。需要轉載請聯(lián)系該專欄作者,如若文章內(nèi)容侵犯您的權益,請及時聯(lián)系本站刪除。
換一批
延伸閱讀

柏林2025年9月9日 /美通社/ -- 2025年9月5日,納斯達克上市公司優(yōu)克聯(lián)集團(NASDAQ: UCL)旗下全球互聯(lián)品牌GlocalMe,正式亮相柏林國際消費電子展(IFA 2025),重磅推出融合企...

關鍵字: LOCAL LM BSP 移動網(wǎng)絡

深圳2025年9月9日 /美通社/ -- PART 01活動背景 當技術的鋒芒刺穿行業(yè)壁壘,萬物互聯(lián)的生態(tài)正重塑產(chǎn)業(yè)疆域。2025年,物聯(lián)網(wǎng)產(chǎn)業(yè)邁入?"破界創(chuàng)造"與"共生進化"?的裂變時代——AI大模型消融感知邊界,...

關鍵字: BSP 模型 微信 AIOT

"出海無界 商機無限"助力企業(yè)構建全球競爭力 深圳2025年9月9日 /美通社/ -- 2025年8月28日, 由領先商業(yè)管理媒體世界經(jīng)理人攜手環(huán)球資源聯(lián)合主辦、深圳?前海出海e站通協(xié)辦的...

關鍵字: 解碼 供應鏈 AI BSP

柏林2025年9月9日 /美通社/ -- 柏林當?shù)貢r間9月6日,在2025德國柏林國際電子消費品展覽會(International Funkausstellung...

關鍵字: 掃地機器人 耳機 PEN BSP

武漢2025年9月9日 /美通社/ -- 7月24日,2025慧聰跨業(yè)品牌巡展——湖北?武漢站在武漢中南花園酒店隆重舉辦!本次巡展由慧聰安防網(wǎng)、慧聰物聯(lián)網(wǎng)、慧聰音響燈光網(wǎng)、慧聰LED屏網(wǎng)、慧聰教育網(wǎng)聯(lián)合主辦,吸引了安防、...

關鍵字: AI 希捷 BSP 平板

上海2025年9月9日 /美通社/ -- 9月8日,移遠通信宣布,其自研藍牙協(xié)議棧DynaBlue率先通過藍牙技術聯(lián)盟(SIG)BQB 6.1標準認證。作為移遠深耕短距離通信...

關鍵字: 藍牙協(xié)議棧 移遠通信 COM BSP

上海2025年9月9日 /美通社/ -- 為全面落實黨中央、國務院和上海市委、市政府關于加快發(fā)展人力資源服務業(yè)的決策部署,更好發(fā)揮人力資源服務業(yè)賦能百業(yè)作用,8月29日,以"AI智領 HR智鏈 靜候你來&quo...

關鍵字: 智能體 AI BSP 人工智能

北京2025年9月8日 /美通社/ -- 近日,易生支付與一汽出行達成合作,為其自主研發(fā)的"旗馭車管"車輛運營管理平臺提供全流程支付通道及技術支持。此次合作不僅提升了平臺對百余家企業(yè)客戶的運營管理效率...

關鍵字: 一汽 智能化 BSP SAAS

深圳2025年9月8日 /美通社/ -- 晶泰科技(2228.HK)今日宣布,由其助力智擎生技制藥(PharmaEngine, Inc.)發(fā)現(xiàn)的新一代PRMT5抑制劑PEP0...

關鍵字: 泰科 AI MT BSP

上海2025年9月5日 /美通社/ -- 由上海市經(jīng)濟和信息化委員會、上海市發(fā)展和改革委員會、上海市商務委員會、上海市教育委員會、上海市科學技術委員會指導,東浩蘭生(集團)有限公司主辦,東浩蘭生會展集團上海工業(yè)商務展覽有...

關鍵字: 電子 BSP 芯片 自動駕駛
關閉