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

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

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

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

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

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

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

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

25px-Info_white.png

信息

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

在我們的例子中,變量:

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

y(i)代表LeftFilter。

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

2.2添加代碼部分↑

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

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

現(xiàn)在,是時候設(shè)置計(jì)算r因子的代碼了,因此要編寫代碼來應(yī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 是“延遲”時的相關(guān)系數(shù) */ } }

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

    關(guān)注

    15

    文章

    630

    瀏覽量

    54715
  • STM32
    +關(guān)注

    關(guān)注

    2263

    文章

    10846

    瀏覽量

    353699
收藏 人收藏

    評論

    相關(guān)推薦

    STM32F769I-DISCO在代碼中為什么無法控制引腳狀態(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跑分測試,為了探究開發(fā)板的性能到底如何,給大家一個參考,于是自己親自動手進(jìn)行了移植測試,其實(shí)整個的移植過程
    發(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連接支持提供無限擴(kuò)
    發(fā)表于 03-13 08:57

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

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

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

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

    STM32F769I-DISCO開發(fā)套件

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

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

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

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

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

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

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

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

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

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

    我有 STM32F769I-DISCO 板,剛剛制作了一個簡單的應(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ù)手冊上好像沒看到?
    發(fā)表于 08-07 07:19

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

    View the reference design for STM32F769I-DISCO. http://srfitnesspt.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ì)

    你會不會使用STM32CubeMX建立STM32F769I-DISCO的工程?

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

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

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