一区二区三区三上|欧美在线视频五区|国产午夜无码在线观看视频|亚洲国产裸体网站|无码成年人影视|亚洲AV亚洲AV|成人开心激情五月|欧美性爱内射视频|超碰人人干人人上|一区二区无码三区亚洲人区久久精品

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

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

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

RA6T2 IIR濾波器加速器應(yīng)用指南 [6] 濾波器設(shè)計方法(下)

瑞薩MCU小百科 ? 來源:未知 ? 2023-05-12 23:35 ? 次閱讀
32397dee-f0d9-11ed-90ce-dac502259ad0.gif

3. 濾波器設(shè)計方法

3.3 使用MATLAB提取系數(shù)

3.3.1 使用filterBuilder進行設(shè)計

以下步驟詳細說明了如何使用MATLAB的DSP系統(tǒng)工具箱中的filterBuilder工具,設(shè)計與IIRFA模塊(具有以100Hz為中心的通帶)兼容的帶通濾波器的過程。

打開MATLAB。在Command Window(命令窗口)中鍵入命令filterbuilder,然后按Enter。

325362ae-f0d9-11ed-90ce-dac502259ad0.png

圖8. 運行filterbuilder命令

將彈出Response Selection(響應(yīng)選擇)窗口,提示您選擇一個濾波器響應(yīng)。選擇Bandpass(帶通),然后按OK(確定)。

327a2ae2-f0d9-11ed-90ce-dac502259ad0.png

圖9. 選擇濾波器響應(yīng)

FilterBuilde的Bandpass Design(帶通設(shè)計)窗口將打開并顯示主窗格。在Bandpass Design(帶通設(shè)計)窗口中,可以設(shè)置濾波器的其余所需規(guī)范。

濾波器輸出變量自動命名為Hbp,并將在該示例的其余部分中使用。

329c5298-f0d9-11ed-90ce-dac502259ad0.png

圖10. filterBuilder帶通設(shè)計的默認值

Filter specifications(濾波器規(guī)范)部分,單擊下箭頭以顯示Impulse response(脈沖響應(yīng)),并選擇IIR。將Order mode(階模式)設(shè)置為Minimum(最?。?/p>

32ca34d8-f0d9-11ed-90ce-dac502259ad0.png

圖11. 選擇濾波器規(guī)范

Frequency specifications(頻率規(guī)范)部分,將Frequency units(頻率單位)改為Hz。

輸入信號是100Hz正弦信號,每個周期有256個采樣點。輸入采樣率通過100Hz*256采樣點=25600得出。在Input sample rate(輸入采樣率)框中,輸入25600

為了恢復(fù)輸入信號,濾波器的通帶將以100Hz為中心值。設(shè)置以下值:

? Stopband frequency 1(阻帶頻率1)設(shè)置為70

? Passband frequency 1(通帶頻率1)設(shè)置為90

? Passband frequency 2(通帶頻率2)設(shè)置為110

? Stopband frequency 2(阻帶頻率2)設(shè)置為130

32ea967e-f0d9-11ed-90ce-dac502259ad0.png

圖12. 設(shè)置頻率規(guī)范

Magnitude specifications(幅值規(guī)范)Algorithm算法)部分保留為默認設(shè)置。在此應(yīng)用中選擇巴特沃斯濾波器是為了在通帶和阻帶中實現(xiàn)最平坦的響應(yīng)。

Filter implementation(濾波器實現(xiàn))框中,將 Structure(結(jié)構(gòu))改為Direct-form II transposed SOS(直接II型轉(zhuǎn)置SOS)。

331427fa-f0d9-11ed-90ce-dac502259ad0.png

圖13. 設(shè)置濾波器實現(xiàn)

下一步,單擊Data Types(數(shù)據(jù)類型)選項卡以切換到Data Types(數(shù)據(jù)類型)窗格。將Arithmetic(算術(shù))改為Single precision(單精度)。

33459aec-f0d9-11ed-90ce-dac502259ad0.png

圖14. 設(shè)置算術(shù)數(shù)據(jù)類型

要在創(chuàng)建濾波器對象前查看濾波器響應(yīng),可單擊窗口右上角的View Filter Response(查看濾波器響應(yīng))按鈕。如果提示是否在可視化前應(yīng)用更改,選擇Yes(是)。

336bbf9c-f0d9-11ed-90ce-dac502259ad0.png

圖15. 濾波器頻率幅值響應(yīng)

顯示的頻率范圍從0Hz到奈奎斯特頻率 (12800Hz),因此很難用此視圖查看100Hz通帶。要放大,可單擊頂部欄中的Zoom(縮放)按鈕338bcfb2-f0d9-11ed-90ce-dac502259ad0.png,并圍繞通帶區(qū)域繪制一個窗口。

33a19d24-f0d9-11ed-90ce-dac502259ad0.png

圖3. 10濾波器頻率幅值響應(yīng)的縮放視圖

檢查完頻率幅值響應(yīng)后,關(guān)閉“濾波器可視化工具”。

接下來,單擊OK(確定)以生成濾波器變量,工作區(qū)中將填入名為“Hbp”的df2sos MATLAB對象。

33bde83a-f0d9-11ed-90ce-dac502259ad0.png

圖16. 工作區(qū)存放df2tsos對象

Df2tsos對象中的sosMatrix存放濾波器中各個二階部分的系數(shù)。

Command Window(命令窗口)中鍵入filtord (Hbp.sosMatrix) 并按Enter查看Hbp濾波器的階。

33d454e4-f0d9-11ed-90ce-dac502259ad0.png

圖17. 運行 filtord() 命令

該濾波器的階數(shù)為16,因此需要8個級聯(lián)雙二階或IIRFA級來實現(xiàn)。

右鍵單擊工作區(qū)中的濾波器對象,選擇Save as(另存為),將對象在包含此示例項目的MATLAB腳本的本地目錄中另存為Hbp.mat。

33f2544e-f0d9-11ed-90ce-dac502259ad0.png

圖18. 將Hbp另存為.mat文件

3.3.2 導(dǎo)出濾波系數(shù)

本節(jié)介紹如何使用隨附的MATLAB腳本extract_coefficients.m從df2tsos濾波器對象的sosMatrix中提取系數(shù),以創(chuàng)建一個包含以C代碼格式化為iir_filter_coeffs_t結(jié)構(gòu)的系數(shù)的.txt文件。所有Matlab腳本均可從應(yīng)用項目隨附的r11an0594/iir_filter_accelerator/tools文件夾中找到。

雙擊extract_coefficients.m腳本將其用MATLAB打開。

Run(運行)。C代碼在位于當(dāng)前目錄中一個名為IIRFAcoeff.txt的新文件中生成。

340f44b4-f0d9-11ed-90ce-dac502259ad0.png

圖19. 運行MATLAB腳本

3.3.3 其他濾波器設(shè)計工具

GNU Octave是一款免費的DSP數(shù)值軟件工具,可代替MATLAB使用。但是,本文檔不提供使用該軟件進行濾波器設(shè)計的詳細步驟。想要使用該軟件的用戶應(yīng)確定類似于前文第3.3.1節(jié)中的步驟。

GNU Octave可從以下網(wǎng)址下載:

https://www.gnu.org/software/octave/download

信號包(含IIR濾波器設(shè)計):

https://octave.sourceforge.io/signal/

下一章:運行示例項目


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

    關(guān)注

    146

    文章

    17718

    瀏覽量

    358367
  • 瑞薩
    +關(guān)注

    關(guān)注

    36

    文章

    22356

    瀏覽量

    87593

原文標(biāo)題:RA6T2 IIR濾波器加速器應(yīng)用指南 [6] 濾波器設(shè)計方法(下)

文章出處:【微信號:瑞薩MCU小百科,微信公眾號:瑞薩MCU小百科】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。

收藏 人收藏

    評論

    相關(guān)推薦

    模擬低通濾波器的設(shè)計方法有哪些

    模擬低通濾波器的設(shè)計方法主要包括以下幾種: 一、基于濾波器原型的設(shè)計方法 巴特沃斯(Butterworth)濾波器設(shè)計 特點 :巴特沃斯
    的頭像 發(fā)表于 11-26 10:07 ?1216次閱讀

    經(jīng)典濾波器的設(shè)計說明

    放(OPA)等元器件搭建傳遞函數(shù)為H(s)或者近似為H(s)的硬件電路來實現(xiàn),比如RC濾波電路和有源濾波器等。數(shù)字濾波器(DF)從實現(xiàn)的結(jié)構(gòu)上或者是單位脈沖響h(n)上可以分為無限長脈沖響應(yīng)(
    的頭像 發(fā)表于 11-15 12:38 ?2016次閱讀
    經(jīng)典<b class='flag-5'>濾波器</b>的設(shè)計說明

    無源濾波器和有源濾波器的區(qū)別

    無源濾波器和有源濾波器在多個方面存在顯著差異。無源濾波器以其低成本和簡單結(jié)構(gòu)在大容量濾波場合具有廣泛應(yīng)用;而有源濾波器則以其卓越的
    的頭像 發(fā)表于 09-26 16:23 ?1503次閱讀

    emi濾波器是什么濾波器

    EMI濾波器(Electromagnetic Interference Filter)是一種用于抑制電磁干擾(EMI)的濾波器。電磁干擾是指在電子設(shè)備中由于電磁波的傳播而產(chǎn)生的干擾信號,這些干擾信號
    的頭像 發(fā)表于 08-25 15:59 ?1656次閱讀

    陷波濾波器和帶阻濾波器有什么聯(lián)系,有什么區(qū)別

    頻率的電子設(shè)備。根據(jù)其傳輸特性,濾波器可以分為多種類型,如低通濾波器、高通濾波器、帶通濾波器和帶阻濾波器等。陷波
    的頭像 發(fā)表于 08-21 11:12 ?1509次閱讀

    如何區(qū)分IIR濾波器和FIR濾波器

    對信號進行處理的系統(tǒng),它可以按照預(yù)定的規(guī)則改變信號的頻譜特性。在數(shù)字信號處理中,濾波器通常用于去除噪聲、抑制干擾或提取特定頻率成分。IIR和FIR濾波器是兩種基本的數(shù)字濾波器類型,它們
    的頭像 發(fā)表于 07-19 09:44 ?6094次閱讀

    iir濾波器的基本結(jié)構(gòu)有哪幾種

    IIR濾波器,即無限脈沖響應(yīng)濾波器,其基本結(jié)構(gòu)主要有以下幾種: 1. 直接型 直接型結(jié)構(gòu)根據(jù)IIR濾波器的差分方程直接實現(xiàn)。這種結(jié)構(gòu)可以分為
    的頭像 發(fā)表于 07-19 09:35 ?1827次閱讀

    iir濾波器和fir濾波器的優(yōu)勢和特點

    IIR濾波器和FIR濾波器是數(shù)字信號處理領(lǐng)域中兩種非常重要的濾波器類型。它們各自具有獨特的優(yōu)勢和特點,適用于不同的應(yīng)用場景。本文將介紹IIR
    的頭像 發(fā)表于 07-19 09:28 ?2495次閱讀

    高通濾波器和低通濾波器判別方法

    高通濾波器和低通濾波器是信號處理領(lǐng)域中非常重要的兩種濾波器。它們在各種應(yīng)用中都有廣泛的應(yīng)用,如音頻處理、圖像處理、通信系統(tǒng)等。 一、濾波器的基本概念 1.1
    的頭像 發(fā)表于 07-15 11:15 ?1903次閱讀

    低通濾波器、高通濾波器、帶通濾波器的簡單介紹

    在信號處理領(lǐng)域,濾波器是一種重要的電子元件或算法,用于從復(fù)雜信號中提取或抑制特定頻率成分。其中,低通濾波器、高通濾波器和帶通濾波器是最常見的三種濾波
    的頭像 發(fā)表于 07-09 18:04 ?2.7w次閱讀
    低通<b class='flag-5'>濾波器</b>、高通<b class='flag-5'>濾波器</b>、帶通<b class='flag-5'>濾波器</b>的簡單介紹

    RA6T2的16位模數(shù)轉(zhuǎn)換操作 [11] 配置RA6T2 ADC模塊 (8)

    RA6T2的16位模數(shù)轉(zhuǎn)換操作 [11] 配置RA6T2 ADC模塊 (8)
    的頭像 發(fā)表于 05-24 08:06 ?632次閱讀
    <b class='flag-5'>RA6T2</b>的16位模數(shù)轉(zhuǎn)換<b class='flag-5'>器</b>操作 [11] 配置<b class='flag-5'>RA6T2</b> ADC模塊 (8)

    巴特沃斯濾波器是模擬濾波器

    巴特沃斯濾波器是一種模擬濾波器,也是一種在頻域設(shè)計中常用的濾波器類型。
    的頭像 發(fā)表于 05-22 15:39 ?1277次閱讀

    高通濾波器和低通濾波器的區(qū)別

    在電子信號處理的領(lǐng)域中,濾波器是一種至關(guān)重要的工具,它們能夠按照特定的頻率特性對信號進行篩選和處理。高通濾波器和低通濾波器是兩種常見的濾波器類型,它們在頻率選擇和處理方式上有著顯著的差
    的頭像 發(fā)表于 05-21 15:51 ?6233次閱讀

    RA6T2的16位模數(shù)轉(zhuǎn)換操作 [10] 配置RA6T2 ADC模塊 (7)

    RA6T2的16位模數(shù)轉(zhuǎn)換操作 [10] 配置RA6T2 ADC模塊 (7)
    的頭像 發(fā)表于 05-15 08:06 ?547次閱讀
    <b class='flag-5'>RA6T2</b>的16位模數(shù)轉(zhuǎn)換<b class='flag-5'>器</b>操作 [10] 配置<b class='flag-5'>RA6T2</b> ADC模塊 (7)

    RA6T2的16位模數(shù)轉(zhuǎn)換操作 [9] 配置RA6T2 ADC模塊 (6)

    RA6T2的16位模數(shù)轉(zhuǎn)換操作 [9] 配置RA6T2 ADC模塊 (6)
    的頭像 發(fā)表于 05-08 08:06 ?571次閱讀
    <b class='flag-5'>RA6T2</b>的16位模數(shù)轉(zhuǎn)換<b class='flag-5'>器</b>操作 [9] 配置<b class='flag-5'>RA6T2</b> ADC模塊 (<b class='flag-5'>6</b>)