chinese直男口爆体育生外卖, 99久久er热在这里只有精品99, 又色又爽又黄18禁美女裸身无遮挡, gogogo高清免费观看日本电视,私密按摩师高清版在线,人妻视频毛茸茸,91论坛 兴趣闲谈,欧美 亚洲 精品 8区,国产精品久久久久精品免费

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

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

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

如何進行聲音定位?

數(shù)據(jù)采集卡與傳感器 ? 來源:數(shù)據(jù)采集卡與傳感器 ? 作者:數(shù)據(jù)采集卡與傳感 ? 2025-09-23 15:47 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

一、人耳是如何進行聲音定位的?

在當今科技高度發(fā)達的社會中,聲音中蘊含的信息受到普遍關(guān)注。不論是炮彈的落點,軸承的異常嘯叫,還是收音設備的自動跟隨等方面,判斷其聲音產(chǎn)生的方位都是一個重要課題。

現(xiàn)階段的聲音定位技術(shù)大多是根據(jù)“人耳”發(fā)展而來的。人類單耳判斷聲源的方法是利用了耳廓對聲音的反射使聲波發(fā)生干涉,從而達到判斷聲音的目的。當然更多情況下是雙耳判斷方向,主要有時間差(ITD)和聲級差(ILD)兩種形式,我們簡單解釋一下。

人類兩耳間的距離大約在16-18cm,時間差正是利用了這一點。當聲音從左側(cè)傳來,左耳首先接收到信號,在零點幾毫秒后,右耳接受到聲音信號。雖然時間很短,但也能讓人類判斷聲音產(chǎn)生的方向了。

聲級差效應的原理與時間差類似。當聲源在頭部的右側(cè)時,聲波經(jīng)過頭部的衰減,到達左耳的聲音強度就會減弱,這樣人們就可以通過聲音強弱辨別聲音的方向了。

二、用機器代替耳朵

人耳對聲源的定位精度畢竟是有限,而現(xiàn)實生活的需要只靠人耳已經(jīng)滿足不了,所以人們發(fā)明出聲強探頭和麥克風陣列等聲源定位儀器。

聲強探頭可以看作是單個耳朵靠近聲源在聽,通過不斷移動探頭以確定聲源的位置。更為常用的則是麥克風陣列,麥克風也叫做傳聲器,它相當于人的耳朵,但是比人耳要靈敏的多。在麥克風陣列上有幾個到幾千個麥克風,它們按照一定的規(guī)則排布構(gòu)成,因此叫做麥克風陣列。麥克風感知聲音的原理在我們之前的文章中介紹過,所以這里我們主要介紹它是怎樣代替耳朵判斷聲音位置的。

三、麥克風陣列代替耳朵的原理

如何通過麥克風陣列判斷聲源位置呢?我們介紹一種簡單的TDOA算法,它可以利用時間差進行定位,下面進行詳細說明。

假定一個平面上有3個基站,分別是A1,A2和A3,而且A1、A2、A3的坐標已知,分別是(X1,Y1),(X2,Y2),(X3,Y3)。假設待定位聲源Tag的位置是(x,y)。這樣就可以得到待測點T到每個基站的距離:

wKgZO2jSR3uARh1OAAAE7etGBuc057.png

,其中i=0,1,2。

wKgZPGjSR56AIjhqAARKoUTypMc105.png

可以想到:求解點的位置,能夠轉(zhuǎn)化成求解兩條曲線的交點,但由Ri的表達式組成的方程組顯然無法求解,因為方程組中的未知量太多。不過距離差R2,1= R2-R1、R3,1= R3-R1是已知的,因為聲音的傳播速度已知,約為340米每秒,而且通過采集設備能夠計算出聲音到達各基站的時間,也就能求出距離差R2,1和R3,1了。那么有沒有一種曲線與距離差有關(guān)呢?這就是雙曲線。它的定義是平面上一點到兩個定點的距離之差的絕對值是定值的點的軌跡,這種曲線適用于上述情景。如下圖所示,(x,y)是待求解的點,到A1、A3的距離是定值可構(gòu)成一條曲線,到A1、A2的距離是定值可構(gòu)成一條曲線。所以在剛剛的平面上我們就能畫出這樣的兩條曲線,而它們的交點就是我們T的位置(x,y)。那么就能列出這樣的非線性雙曲線方程組了。

wKgZPGjSSMOAIAGAAAAkqkuD0Ss021.png

求解此方程組時,我們要盡量減少根式的存在。首先將方程組簡化成:

Ri,1= Ri-R1

所以有方程:

Ri^2= (Ri,1 +R1)^2 (1)

wKgZO2jSR3uARh1OAAAE7etGBuc057.png

可得:Ri^2=Xi^2-2Xi*x+x^2+Yi^2-2Yi*y+y^2 (2)

將(2)式代入(1)式中

則有:Xi^2-2Xi*x+x^2+Yi^2-2Yi*y+y^2=Ri,1^2+2Ri,1*R1+R1^2

又因為:R1^2= X1^2-2X1*x+x^2+Y1^2-2Y1*y+y^2

所以可得方程:

Xi^2-2Xi*x+x^2+Yi^2-2Yi*y+y^2-(X1^2-2X1*x+x^2+Y1^2-2Y1*y+y^2) =Ri,1^2+2Ri,1*R1

令Ki=Xi^2+Yi^2化簡得:

Ki-K1+2X1*x-2Xi*x+2Y1*y-2Yi*y=Ri,1^2+2Ri,1*R1

Ki-K1+2x(X1-Xi)+2y(Y1-Yi)=Ri,1^2+2Ri,1*R1

又令:Xi,1=Xi-X1、Yi,1=Yi-Y1

則有:Ki-K1-2x*Xi,1- 2y*Yi,1 =Ri,1^2+2Ri,1*R1

通過一系列的等式變換,我們成功將未知項的二次項消除了。當i=2,3時,可得方程組

K2-K1-2X2,1*x-2Y2,1 *y=R2,1^2+2R2,1*R1

K3-K1-2X3,1*x-2Y3,1 *y=R3,1^2+2R3,1*R1

通過消元法得到

X=

wKgZO2jSSOWASKh_AAAHirx6_kg423.png

y=

wKgZPGjSSOWAQTHdAAAHghYRGuw393.png

等式中的未知量只有R1,怎樣求解它的值呢?

我們先簡化一下上述等式,令:

p1=

wKgZPGjSSkWANMBqAAAGUBNIIvI425.png

q1=

wKgZO2jSSOWAZj46AAADwcSHIIk126.png

p2=

wKgZPGjSSOWAa3oXAAAGSv146Gw484.png

q2=

wKgZO2jSSOWAHKioAAADvO7_1TI873.png

這樣就得到等式

x=p1+q1*R1

y=p2+q2*R1 ……(3)

而且等式中的p1、q1、p2、q2都是已知量。再將(3)式帶回到(2)式中,因為要求R1的值,所以(2)式中的i=1??傻玫仁剑?/p>

R1^2=X1^2-2X1(p1+q1*R1)+(p1+q1*R1)^2+Y1^2-2Y1(p2+q2*R1)+( p2+q2*R1)^2

化簡得:

(q1^2+q2^2-1)R1^2-2[q1(X1-p1)+q2(Y1-p2)]R1+[(X1-p1)^2+(Y1-p2)^2]=0

這樣就得到一個關(guān)于R1得一元二次方程,用求解公式R1=

wKgZPGjSSOaAWyfjAAADEjfHg8w516.png

解出R1,然后將有效解帶入到(3)式中就可以求出x、y的值了。

這種TDOA算法較為簡單,沒有考慮到可能出現(xiàn)的誤差,同時參考基站的數(shù)量也比較少,所以會導致定位不精確。

四、聲源定位實驗

下面我們正式開始實驗,使用三個麥克風聲音傳感器組成一個平面直角坐標系,X1麥克風為原點,距X2麥克風15cm,距X3麥克風27cm。麥克風需要5V的直流電源,我們將它的輸出端S與USB-5111采集卡的Ai端口連接,GND端連接到采集卡的AGND端口上,VCC端與電源正極連接。電源的負極與采集卡的AGND連接。最后將采集卡與電腦連接。

wKgZPGjSSs-ATbl2AARcyilpjRo730.png

接下來我們打開Smacq DAQ軟件采集聲音信息。開啟Ai0、Ai1,Ai2通道,

wKgZPGjSSwOAQ_MdAATc1wPFFHk789.png

設置采集卡的采樣率為100000(Sa/s/ch),其他設置保持默認就可以了。

wKgZO2jSSxiAPNy5AAPbDktmAnk962.png

點擊啟動,在靠近X1傳感器的位置拍手后,點擊軟件的停止按鈕。

wKgZPGjSSy-AZmiJAAwO2YVpG_c241.png

使軟件顯示全部的采集波形,選擇一組反應較為明顯的波形,將它的時間信息輸入到計算聲源位置程序中,

wKgZPGjSS1SAS5bQAAZXf9z5ASE956.png

點擊運行后,我們就可以看到聲源點出現(xiàn)在靠近X1坐標的位置。

wKgZPGjSS3GAHcWdAASRV6GC6fI039.png

以上內(nèi)容就是我們聲源定位實驗的全部內(nèi)容。如果大家對文章內(nèi)容有任何問題,歡迎在評論區(qū)留言或搜索微信公眾號“思邁科華Smacq”直接聯(lián)系我們。文章視頻內(nèi)容可點擊如下連接跳轉(zhuǎn):數(shù)據(jù)采集卡與聲音定位

希望您點贊、評論、轉(zhuǎn)發(fā),我們下期再見。

審核編輯 黃宇

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

    關(guān)注

    40

    文章

    7746

    瀏覽量

    119751
  • 定位
    +關(guān)注

    關(guān)注

    5

    文章

    1545

    瀏覽量

    36502
收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評論

    相關(guān)推薦
    熱點推薦

    GPS定位和地磁定位有什么區(qū)別?

    多個維度進行詳細對比。對比表格特性GPS定位地磁定位基本原理接收太空中的衛(wèi)星信號,通過三角測量法計算位置。測量所在地的地球磁場細微變化,與預先繪制的“地磁地圖”進
    的頭像 發(fā)表于 11-19 12:01 ?131次閱讀
    GPS<b class='flag-5'>定位</b>和地磁<b class='flag-5'>定位</b>有什么區(qū)別?

    L083最低功耗是多少,應該如何進行低功耗設計?有哪些注意事項?

    L083最低功耗是多少,應該如何進行低功耗設計?有哪些注意事項?
    發(fā)表于 11-12 07:29

    解鎖聲音定位新維度,AR-1105 雙數(shù)字麥克風陣列板引領(lǐng)音頻感知革命

    廣泛應用于智能家居、工業(yè)監(jiān)測、智能交互等領(lǐng)域,為設備提供精準的聲音定位與高保真音頻采集能力,是聲學智能應用的核心組件,助力產(chǎn)品在聲音感知與處理方面實現(xiàn)突破性升級
    的頭像 發(fā)表于 11-07 09:14 ?483次閱讀
    解鎖<b class='flag-5'>聲音</b><b class='flag-5'>定位</b>新維度,AR-1105 雙數(shù)字麥克風陣列板引領(lǐng)音頻感知革命

    2KW逆變側(cè)功率管的損耗如何進行計算詳細公式免費下載

    本文檔的主要內(nèi)容詳細介紹的是2KW逆變側(cè)功率管的損耗如何進行計算詳細公式免費下載。
    發(fā)表于 08-29 16:18 ?34次下載

    聲源定位模塊-AR1105# 聲源定位# 聲音定位

    聲音降噪
    深圳市聲訊電子有限公司
    發(fā)布于 :2025年08月01日 16:01:09

    請問STM32WBA65如何進行matter的學習?

    STM32WBA65如何進行matter的學習?相關(guān)的支持都有哪些?有一個X-CUBE-MATTER,可是這個沒有集成在STM32CubeMX中
    發(fā)表于 04-24 07:22

    何進行電磁干擾處理

    智慧華盛恒輝如何進行電磁干擾 一、引言 電磁干擾已成為一種重要的作戰(zhàn)手段,用于削弱、癱瘓或混亂敵方的通信、控制和偵察系統(tǒng)。如何對敵方的裝備進行電磁干擾,包括干擾原理、干擾方式、干擾策略以及干擾效果
    的頭像 發(fā)表于 02-20 10:28 ?1145次閱讀

    DLP4710EVM-LC如何進行燒錄?

    DLP4710EVM-LC: 如何進行燒錄
    發(fā)表于 02-20 08:07

    請問TIDA-00554的光譜模組在安裝和調(diào)試階段光機是如何進行校驗的呢?

    你好,請問TIDA-00554的光譜模組在安裝和調(diào)試階段光機是如何進行校驗的呢?比如光電探測器的調(diào)試、DMD微鏡的調(diào)試以及光譜曲線的校正?如何保證多個光機之間的一致性呢?
    發(fā)表于 02-20 07:19

    DLPC7540EVM是否支持自定義的圖像處理算法,以及如何進行算法的移植?

    是否支持自定義的圖像處理算法,以及如何進行算法的移植?
    發(fā)表于 02-17 08:25

    請問多片ADS1255/6如何進行同步采集,使用1個SPI接口的情況下?

    請問多片ADS1255/6如何進行同步采集,使用1個SPI接口的情況下。
    發(fā)表于 02-12 07:17

    采用AFE0064和ADS8363加fpga結(jié)構(gòu),如何進行控制?

    采用AFE0064和ADS8363加fpga結(jié)構(gòu),詳問如何進行控制?
    發(fā)表于 02-05 06:10

    請問做反射式血氧飽和度測量時如何進行標定呢?

    請問做反射式血氧飽和度測量時如何進行標定呢? 目前已完成透射式血氧飽和度測量儀的設計和實現(xiàn),采用的Fluke的生命體征模擬儀Prosim8進行標定的,儀器有一個模擬手指,可以將指套式探頭夾在模擬
    發(fā)表于 01-08 06:42

    請問ADS8689 AGND和DGND如何進行處理?

    請問ADS8689 AGND和DGND如何進行處理?是把AGND和DGND處理為同一個地,還是AGND和DGND通過0歐電阻進行連接?為什么?
    發(fā)表于 12-26 06:42

    使用ldc1000進行金屬定位遇到的疑問求解

    最近使用ldc1000進行金屬定位。遇到如下問題: 1:輸出的數(shù)據(jù)連續(xù)跳動(一角硬幣固定距離,在500以內(nèi)跳動,五角硬幣在2000以內(nèi)跳動,一元硬幣在4000以內(nèi)跳動,距離都是固定的),是怎么回事
    發(fā)表于 12-11 07:08