国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

STM32 FIR濾波器使用要點(diǎn),STM32 DSP篇

這篇具有很好參考價(jià)值的文章主要介紹了STM32 FIR濾波器使用要點(diǎn),STM32 DSP篇。希望對(duì)大家有所幫助。如果存在錯(cuò)誤或未考慮完全的地方,請(qǐng)大家不吝賜教,您也可以點(diǎn)擊"舉報(bào)違法"按鈕提交疑問(wèn)。

1.綜述

STM32搭配的CMSIS的DSP庫(kù)已經(jīng)寫(xiě)好了FIR,我們做的就是用好用穩(wěn)定!

2.使用流程

2.1使用MATLAB的Filter Designer生成濾波器的參數(shù)(直接在MATLAB命令中輸入filterDesigner即可調(diào)出此工具,配置好參數(shù)后,選擇Targets->Generate C header)

2.2調(diào)用arm_fir_init_f32或arm_fir_init_q31或arm_fir_init_q15等等視實(shí)際使用情況而定數(shù)據(jù)類(lèi)型

2.3調(diào)用對(duì)應(yīng)的arm_fir_f32或arm_fir_q31或arm_fir_q15等等與上一步對(duì)應(yīng)的函數(shù)開(kāi)始計(jì)算

2.4就這兩步算就對(duì)了

3.需要注意的細(xì)節(jié)問(wèn)題

3.1濾波器階數(shù)選擇

濾波器階數(shù)應(yīng)當(dāng)選擇能整除4或8或16的,具體要求如下圖

stm32 濾波,數(shù)字音頻,STM32,stm32,arm,嵌入式硬件,dsp,iir濾波器

例如,f32要求4的倍數(shù),與該數(shù)值直接相關(guān)的是numTaps,即MATLAB生成的參數(shù)的個(gè)數(shù)。numTaps比FIR濾波器的階數(shù)大1,所以如果numTaps-1不能整除4,那就有問(wèn)題了。

3.2狀態(tài)緩沖大小

該參數(shù)在arm_fir_init函數(shù)中會(huì)用到,具體要求如下圖

stm32 濾波,數(shù)字音頻,STM32,stm32,arm,嵌入式硬件,dsp,iir濾波器

?該緩沖狀態(tài)區(qū)域大小為numTaps + 2*blockSize -1

其中,numTaps為FIR濾波器的配置參數(shù)個(gè)數(shù),該數(shù)值比FIR濾波器的階數(shù)大1。blockSize是每次調(diào)用arm_fir_f32計(jì)算的數(shù)值的個(gè)數(shù),如果想一口氣計(jì)算完,就讓blockSize等于緩沖區(qū)中的元素個(gè)數(shù)。

3.3有多個(gè)FIR濾波器時(shí),哪些能公用,哪些不行

例如筆者使用該FIR濾波器實(shí)現(xiàn)數(shù)字分頻器,需要分別為左右聲道配置兩個(gè)FIR濾波器,顯而易見(jiàn),這兩個(gè)濾波器的工作模式(低通、高通、帶通等)相同;截止頻率相同;窗函數(shù)相同。孿生兄弟一般,然而還是互相嫌棄,在實(shí)際使用時(shí)發(fā)現(xiàn)有些東西是不能公用的。

兩個(gè)濾波器的基本屬性與MATLAB生成的配置參數(shù)相關(guān),所以MATLAB生成的配置參數(shù)可以公用。但是FIR濾波器句柄,即arm_fir_instance_f32(arm_fir_init_f32和arm_fir_f32的第一個(gè)參數(shù))和狀態(tài)緩存(arm_fir_init_f32的第四個(gè)參數(shù))不能公用!

例如:

先舉個(gè)反面例子

stm32 濾波,數(shù)字音頻,STM32,stm32,arm,嵌入式硬件,dsp,iir濾波器

這是公用的例子,實(shí)際結(jié)果是,會(huì)聽(tīng)到明顯的雜音

改正后是

?stm32 濾波,數(shù)字音頻,STM32,stm32,arm,嵌入式硬件,dsp,iir濾波器

?結(jié)果就是聲音很圓潤(rùn),(筆者首先做的是低通濾波器)和低音炮上用運(yùn)放實(shí)現(xiàn)的有源濾波器聽(tīng)起來(lái)無(wú)區(qū)別。

3.4在循環(huán)執(zhí)行時(shí),哪些可以省掉

例如筆者的分頻器,只要音樂(lè)在播放,他就要一刻不停得工作(畢竟替代的是更不怕累的模擬電路),在一遍遍的濾波過(guò)程中,實(shí)測(cè)arm_fir_init開(kāi)頭這個(gè)函數(shù)可以省去的,即在循環(huán)前調(diào)用一次就行。

4.簡(jiǎn)單聊下我們手里的FIR

stm32 濾波,數(shù)字音頻,STM32,stm32,arm,嵌入式硬件,dsp,iir濾波器

我們手頭的這個(gè)FIR是直接型結(jié)構(gòu)的,系統(tǒng)函數(shù)和拓?fù)鋱D如上。上面的圖里面,箭頭代表乘法,圓圈代表加法。該濾波器的拓?fù)浣Y(jié)構(gòu)在有些資料上是下圖這樣,其本質(zhì)上相同。

stm32 濾波,數(shù)字音頻,STM32,stm32,arm,嵌入式硬件,dsp,iir濾波器?

?文章來(lái)源地址http://www.zghlxwxcb.cn/news/detail-629163.html

到了這里,關(guān)于STM32 FIR濾波器使用要點(diǎn),STM32 DSP篇的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來(lái)自互聯(lián)網(wǎng)用戶投稿,該文觀點(diǎn)僅代表作者本人,不代表本站立場(chǎng)。本站僅提供信息存儲(chǔ)空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請(qǐng)注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實(shí)不符,請(qǐng)點(diǎn)擊違法舉報(bào)進(jìn)行投訴反饋,一經(jīng)查實(shí),立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費(fèi)用

相關(guān)文章

  • STM32 CAN通訊濾波器幾種模式的設(shè)置

    STM32 CAN通訊濾波器幾種模式的設(shè)置

    1. 32位過(guò)濾器-標(biāo)識(shí)符屏蔽模式(一組篩選ID) ?2. 32位過(guò)濾器-標(biāo)識(shí)符列表模式(2個(gè)篩選ID) ?3.?16位過(guò)濾器-標(biāo)識(shí)符屏蔽模式(2組篩選ID) ?4. 16位過(guò)濾器-標(biāo)識(shí)符列表模式(4個(gè)篩選ID) ?1. 32位過(guò)濾器-標(biāo)識(shí)符屏蔽模式(一組篩選ID) 2. 32位過(guò)濾器-標(biāo)識(shí)符列表模式(2個(gè)篩選ID) ?

    2024年02月13日
    瀏覽(18)
  • 解析使用FPGA邏輯實(shí)現(xiàn)FIR濾波器的幾種架構(gòu)

    解析使用FPGA邏輯實(shí)現(xiàn)FIR濾波器的幾種架構(gòu)

    有限脈沖響應(yīng)(finite impulse response,F(xiàn)IR)數(shù)字濾波器 ????????FIR濾波器的實(shí)質(zhì)就是輸入序列與系統(tǒng)脈沖響應(yīng)的卷積,即: ????????其中,N為濾波器的階數(shù),也即抽頭數(shù);x(n)為第n個(gè)輸入序列;h(n)為FIR濾波器的第n級(jí)抽頭系數(shù)。 ????????FIR濾波器基本結(jié)構(gòu)如下: ?????

    2024年02月08日
    瀏覽(18)
  • 基于FPGA的FIR濾波器的實(shí)現(xiàn)(5)— 并行結(jié)構(gòu)FIR濾波器的FPGA代碼實(shí)現(xiàn)

    基于FPGA的FIR濾波器的實(shí)現(xiàn)(5)— 并行結(jié)構(gòu)FIR濾波器的FPGA代碼實(shí)現(xiàn)

    并行結(jié)構(gòu),并行實(shí)現(xiàn)濾波器的累加運(yùn)算,即并行將具有對(duì)稱系數(shù)的輸入數(shù)據(jù)進(jìn)行相加,而后采用多個(gè)乘法器并行實(shí)現(xiàn)系數(shù)與數(shù)據(jù)的乘法運(yùn)算,最后將所有乘積結(jié)果相加輸出。這種結(jié)構(gòu)具有最高的運(yùn)行速度,因不需要累加運(yùn)算,因此系數(shù)時(shí)鐘頻率可以與數(shù)據(jù)輸出時(shí)鐘頻率保持一

    2024年02月03日
    瀏覽(31)
  • 串行FIR濾波器

    串行FIR濾波器

    串行設(shè)計(jì),就是在 16 個(gè)時(shí)鐘周期內(nèi)對(duì) 16 個(gè)延時(shí)數(shù)據(jù)分時(shí)依次進(jìn)行乘法、加法運(yùn)算,然后在時(shí)鐘驅(qū)動(dòng)下輸出濾波值??紤]到 FIR 濾波器系數(shù)的對(duì)稱性,計(jì)算一個(gè)濾波輸出值的周期可以減少到 8 個(gè)。串行設(shè)計(jì)時(shí)每個(gè)周期只進(jìn)行一次乘法運(yùn)算,所以設(shè)計(jì)中只需一個(gè)乘法器即可。此時(shí)

    2024年02月11日
    瀏覽(19)
  • 并行FIR濾波器

    并行FIR濾波器

    FIR 濾波器是有限長(zhǎng)單位沖擊響應(yīng)濾波器,又稱為非遞歸型濾波器。FIR 濾波器具有嚴(yán)格的線性相頻特性,同時(shí)其單位響應(yīng)是有限長(zhǎng)的,因而是穩(wěn)定的系統(tǒng)。 FIR 濾波器本質(zhì)上就是輸入信號(hào)與單位沖擊響應(yīng)函數(shù)的卷積,表達(dá)式如下: 直接型結(jié)構(gòu)如下: FIR 濾波器有如下幾個(gè)特性:

    2024年02月13日
    瀏覽(12)
  • FPGA設(shè)計(jì)FIR濾波器低通濾波器,代碼及視頻

    FPGA設(shè)計(jì)FIR濾波器低通濾波器,代碼及視頻

    名稱:FIR濾波器低通濾波器 軟件:Quartus 語(yǔ)言:Verilog/VHDL 本資源含有verilog及VHDL兩種語(yǔ)言設(shè)計(jì)的工程,每個(gè)工程均可實(shí)現(xiàn)以下FIR濾波器的功能。 代碼功能: 設(shè)計(jì)一個(gè)8階FIR濾波器(低通濾波器),要求截止頻率為20KHz,使用線性相位結(jié)構(gòu)。 參數(shù)設(shè)計(jì)方法: 使用matlab軟件設(shè)計(jì)濾

    2024年02月08日
    瀏覽(27)
  • FIR數(shù)字濾波器設(shè)計(jì)

    FIR數(shù)字濾波器設(shè)計(jì)

    目標(biāo) 用Kaiser窗設(shè)計(jì)一個(gè)FIR數(shù)字帶阻濾波器,對(duì)模擬信號(hào) x a ( t ) = c o s ( 2 π f a t ) + c o s ( 2 π f b t ) + c o s ( 2 π f c t ) x_a(t) = cos (2pi f_at) + cos (2pi f_bt) + cos (2pi f_ct) x a ? ( t ) = cos ( 2 π f a ? t ) + cos ( 2 π f b ? t ) + cos ( 2 π f c ? t ) , f a = 6500 H z , f b = 7000 H z , f c = 9000 H z

    2024年01月24日
    瀏覽(24)
  • FIR半帶濾波器

    FIR半帶濾波器

    CIC濾波器是一種適合于工作在高采樣率條件下的濾波器。 半帶濾波器是一種非常適合于2倍抽取的FIR濾波器。 半帶濾波器可以使2倍抽取的每秒乘法次數(shù)比一般線性相位的FIR濾波器減少近1/2。 半帶濾波器是一種實(shí)現(xiàn)數(shù)字下變頻的高效數(shù)字濾波器。 半帶濾波器有以下特點(diǎn): 1、

    2023年04月26日
    瀏覽(22)
  • FIR濾波器的Verilog實(shí)現(xiàn)

    FIR濾波器的Verilog實(shí)現(xiàn)

    FIR濾波器是非遞歸型濾波器的簡(jiǎn)稱,又叫 有限長(zhǎng)單位沖激響應(yīng)濾波器 。帶有常系數(shù)的FIR濾波器是一種LTI(線性時(shí)不變)數(shù)字濾波器。沖激響應(yīng)是有限的意味著在濾波器中沒(méi)有發(fā)反饋。長(zhǎng)度為N的FIR輸出對(duì)應(yīng)于輸入時(shí)間序列x(n)的關(guān)系由一種有限卷積和的形式給出,具體形式如下:

    2024年02月11日
    瀏覽(18)
  • 窗函數(shù)法設(shè)計(jì)FIR數(shù)字濾波器

    窗函數(shù)法設(shè)計(jì)FIR數(shù)字濾波器

    一、 ??實(shí)驗(yàn)?zāi)康?1.1.1掌握用窗函數(shù)法設(shè)計(jì)FIR數(shù)字濾波器的原理和方法。 1.1.2熟悉線性相位FIR數(shù)字濾波器特性。 1.1.3了解各種窗函數(shù)對(duì)濾波特性的影響。 實(shí)驗(yàn)原理 窗函數(shù)設(shè)計(jì)法的基本原理是用有限長(zhǎng)單位脈沖序列逼近與。由于往往是無(wú)限長(zhǎng)序列,且是非因果的,所以用窗函數(shù)

    2024年02月05日
    瀏覽(25)

覺(jué)得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請(qǐng)作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包