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

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

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

STM32F769I-DISCO 麥克風(fēng)基于互相關(guān)算法

麥辣雞腿堡 ? 來(lái)源:意法半導(dǎo)體 ? 作者:意法半導(dǎo)體 ? 2023-01-30 15:39 ? 次閱讀

2.1提出算法和設(shè)置公式↑

教程的這一部分,應(yīng)用程序?qū)⒒诨ハ嚓P(guān)算法來(lái)跟蹤從電路板的兩個(gè)麥克風(fēng)獲得的兩個(gè)信號(hào)的移動(dòng)。

該算法基本上可以根據(jù)其公式實(shí)現(xiàn):∑((x(i)-mx)*(y(i)-my)/√(∑(x(i)-mx)2*√(∑(y(i )-我的)2*

25px-Info_white.png

信息

相關(guān)性描述了兩個(gè)或多個(gè)信號(hào)之間存在的關(guān)系。信號(hào)之間的相關(guān)性表示給定信號(hào)與另一個(gè)信號(hào)相似的程度。

在我們的例子中,變量:

x(i)是從RightFilter得到的信號(hào)

y(i)代表LeftFilter。

r是相關(guān)因子,它是要計(jì)算的角度

2.2添加代碼部分↑

要計(jì)算相關(guān)公式,請(qǐng)保留教程前面的部分,并在主文件中添加以下聲明:

#include 《數(shù)學(xué).h》 詮釋 k , j ; 雙 系數(shù)= 0 ; 雙 右= 0 ; 雙 mleft = 0 ; 雙 右= 0 ; 雙 sleft = 0 ; 雙 sxy , denom ; 整數(shù) n = 2048 ; int 最大延遲= 1024 ;

現(xiàn)在,是時(shí)候設(shè)置計(jì)算r因子的代碼了,因此要編寫代碼來(lái)應(yīng)用前面提到的公式,請(qǐng)?jiān)赪hile循環(huán) 中添加以下代碼:

for ( k = 0 ; k 《 n ; k ++ ) { mright += RightRecBuff [ k ]; mleft += LeftRecBuff [ k ]; } mright /= n ; mleft /= n ; /* 計(jì)算分母 */

for ( k = 0 ; k 《 n ; k ++ ) { sright += ( RightRecBuff[ k ] - mright ) * ( RightRecBuff [ k ] - mright ); sleft += ( LeftRecBuff [ k ] - mleft ) * ( LeftRecBuff [ k ] - mleft ); } denom = sqrt ( sright * sleft ); /* 計(jì)算相關(guān)序列 */

for ( delay =- maxdelay ; delay 《最大延遲;延遲++ ) { sxy = 0 ;

for ( k = 0 ; k 《 n ; k ++ ) { j = k + delay ;

while ( j 《 0 ) { j += n ; j %= n ; sxy += ( RightRecBuff [ k ] - mright ) * (LeftRecBuff [ j ] - mleft ); } 系數(shù) = sxy / denom ; /* r 是“延遲”時(shí)的相關(guān)系數(shù) */ } }

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

    關(guān)注

    15

    文章

    638

    瀏覽量

    54831
  • STM32
    +關(guān)注

    關(guān)注

    2270

    文章

    10901

    瀏覽量

    356223
收藏 人收藏

    評(píng)論

    相關(guān)推薦

    STM32F769I-DISCO在代碼中為什么無(wú)法控制引腳狀態(tài)?

    , GPIO_PIN_4);HAL_Delay(1000);是我漏了什么步驟嗎 開發(fā)板是STM32F769I-DISCO 可以正常下載例程運(yùn)行,開發(fā)板是好的
    發(fā)表于 03-19 06:28

    STM32F769I-DISCO開發(fā)板CoreMark跑分與固件恢復(fù)

    之前看有好多朋友已經(jīng)成功在STM32F769I-DISCO開發(fā)板上進(jìn)行了CoreMark跑分測(cè)試,為了探究開發(fā)板的性能到底如何,給大家一個(gè)參考,于是自己親自動(dòng)手進(jìn)行了移植測(cè)試,其實(shí)整個(gè)的移植過(guò)程
    發(fā)表于 12-16 14:38

    基于ARM Cortex-M7內(nèi)核的STM32F769NI MCU發(fā)現(xiàn)套件STM32F769I-DISCO

    STM32F769I-DISCO,Discovery套件允許用戶使用基于ARM Cortex-M7內(nèi)核的STM32F7系列微控制器開發(fā)和共享應(yīng)用程序。該發(fā)現(xiàn)套件支持多種應(yīng)用,可從音頻,多傳感器支持,圖形,安全性,視頻和高速連接功能中受益。 Arduino連接支持提供無(wú)限擴(kuò)
    發(fā)表于 03-13 08:57

    評(píng)測(cè):STM32F769I-DISCO接入機(jī)智云,實(shí)現(xiàn)IoT開發(fā)遠(yuǎn)程控制等功能

    評(píng)測(cè):STM32F769I-DISCO接入機(jī)智云,實(shí)現(xiàn)IoT開發(fā)遠(yuǎn)程控制等功能摘要:本文主要講述如何使用STM32F769I-DISCO接入機(jī)智云,實(shí)現(xiàn)智能設(shè)備開發(fā)的過(guò)程。適合IoT愛好者、高校學(xué)生
    發(fā)表于 09-05 15:25

    STM32F769I-DISCO評(píng)測(cè)&機(jī)智云物聯(lián)網(wǎng)云服務(wù)體驗(yàn)

    摘要:本文主要講述如何使用STM32F769I-DISCO接入機(jī)智云硬件開發(fā)平臺(tái),實(shí)現(xiàn)智能設(shè)備開發(fā)的過(guò)程。適合IoT愛好者、高校學(xué)生等入門參考。[ 一、概覽 ]對(duì)于一個(gè)物聯(lián)網(wǎng)應(yīng)用,遠(yuǎn)程監(jiān)控設(shè)備狀態(tài)
    發(fā)表于 09-05 18:37

    STM32F769I-DISCO開發(fā)套件

    近期參加 STMicroelectronics 的活動(dòng),幸運(yùn)地獲得一套 STM32F769I-DISCO 開發(fā)套件,因?yàn)楫厴I(yè)之后的工作以 Linux 應(yīng)用開發(fā)為主,我對(duì) STM32 的印象大多還
    發(fā)表于 08-04 09:09

    STM32F769I-DISCO外部連接器(“JP1”)的最大電流消耗和功率輸入是多少?

    你好!我擁有一塊 STM32F769I-DISCO 板,它有一個(gè)名為“JP1”的外部連接器(下面給出了這張圖片),用于為微控制器供電。所以,我想知道:這個(gè)外部連接器的最大電流消耗是多少?我們?cè)谶@里可以獲得多少功率輸入?
    發(fā)表于 12-15 07:11

    如何使用“USB HS”連接器用手機(jī)電池為STM32F769I-DISCO供電?

    我有一塊 STM32F769I-DISCO 板,我想使用 USB HS 連接器為其供電。我剛剛發(fā)現(xiàn)移動(dòng)電源,我想知道我是否真的可以使用它(尤其是 5V/1A 輸出)為我的電路板供電而不會(huì)有損壞的風(fēng)險(xiǎn)。
    發(fā)表于 12-15 07:36

    如何使用帶有FatFS和USB大容量存儲(chǔ)的STM32F769I-DISCO板呢

    嗨,大家好,不幸的是,我找不到關(guān)于如何使用/配置帶有 FatFS 和 USB 大容量存儲(chǔ)的 STM32F769I-DISCO 的示例,以便能夠?qū)?USB 棒插入電路板并讀/寫文件。你們中有人能指出我
    發(fā)表于 12-23 08:28

    如何使用STM32F769I探索板從模擬麥克風(fēng)錄制音頻?

    如何使用 STM32F769I 探索板從模擬麥克風(fēng)錄制音頻?
    發(fā)表于 01-11 09:08

    STM32F769I-DISCO斷電后無(wú)法連接目標(biāo)的原因?

    我有 STM32F769I-DISCO 板,剛剛制作了一個(gè)簡(jiǎn)單的應(yīng)用程序,它使用 usart1 在虛擬 com 端口 (USART1.x) 上打印一些調(diào)試消息。一切正常,直到我關(guān)閉電路板。當(dāng)開發(fā)板
    發(fā)表于 02-08 08:41

    求助,STM32F769I-DISCO各種板載芯片的引腳圖應(yīng)該去哪找?

    STM32F769I-DISCO各種板載芯片的引腳圖應(yīng)該去哪找,數(shù)據(jù)手冊(cè)上好像沒(méi)看到?
    發(fā)表于 08-07 07:19

    基于STM32F769I-DISCO微控制器的參考設(shè)計(jì)

    View the reference design for STM32F769I-DISCO. http://wenjunhu.com/soft/ has thousands of reference designs to help bring your project to life.
    發(fā)表于 07-09 18:41 ?17次下載
    基于<b class='flag-5'>STM32F769I-DISCO</b>微控制器的參考設(shè)計(jì)

    你會(huì)不會(huì)使用STM32CubeMX建立STM32F769I-DISCO的工程?

    在16年ST就推出了STM32F769I-DISCO開發(fā)板,功能搭配可算得上眼前為之一亮,無(wú)論是POE、SPDIF輸入輸出、MEMS麥克風(fēng)、音頻編解碼器、還是TFT電容觸摸LCD顯示屏,各種器件
    發(fā)表于 02-11 14:21 ?5次下載
    你會(huì)不會(huì)使用<b class='flag-5'>STM32</b>CubeMX建立<b class='flag-5'>STM32F769I-DISCO</b>的工程?

    如何使用嵌入式 STM32F769I-DISCO 麥克風(fēng)

    STM32F769I-DISCO 麥克風(fēng)獲得的聲音。 讓我們開始配置DFSDM通道和過(guò)濾器。 信息 DFSDM 是 Sigma-Delta 調(diào)制器的數(shù)字濾波器,它從外部數(shù)
    的頭像 發(fā)表于 01-30 15:37 ?2346次閱讀