簡介
本系列文章簡要介紹了數(shù)字濾波器及其設(shè)計注意事項。內(nèi)容涵蓋MCK-RA6T2上IIR濾波器加速器 (IIRFA) 外設(shè)的配置和操作。本應(yīng)用筆記的補充應(yīng)用示例演示了濾波器設(shè)計、系數(shù)提取、外設(shè)配置和操作,以及使用帶通濾波器從已知信號中去除噪聲的輸出驗證。
利用本應(yīng)用筆記,您可以為在MCK-RA6T2上運行的應(yīng)用有效地設(shè)計和實現(xiàn)IIR濾波器。
目標(biāo)器件
RA6T2
所需資源
要編譯和運行IIRFA應(yīng)用示例,需要具備以下資源:
開發(fā)工具和軟件
? e2 studio 集成開發(fā)環(huán)境 (IDE),版本2022-01 (22.1.0) 或更高版本
? RA產(chǎn)品家族靈活配置軟件包 (FSP) 版本3.6.0或更高版本
? J-Link RTT Viewer版本7.64b或更高版本
FSP和e2 studio捆綁在一個可下載平臺安裝程序中,可從瑞薩網(wǎng)站獲得:
? MATLAB R2014b或更高版本
DSP系統(tǒng)工具箱
硬件
? RA6T2
? USB-C轉(zhuǎn)USB-A電纜
? 運行Windows 10的主機PC
前提條件和目標(biāo)受眾
本應(yīng)用筆記的讀者應(yīng)具備一定的瑞薩e2 studio IDE和RA產(chǎn)品家族靈活配置軟件包 (FSP) 使用經(jīng)驗。在執(zhí)行本應(yīng)用筆記中的操作步驟之前,先按照《FSP用戶手冊》中的步驟操作,以編譯和運行Blinky項目。這樣可以幫助您熟悉e2 studio和FSP,并確認所用電路板的調(diào)試連接能否正常運行。此外,您還應(yīng)具備一些與IIR濾波相關(guān)的DSP主題的理論背景。
目標(biāo)受眾為想要利用RA6T2 MCU上的IIRFA模塊開發(fā)應(yīng)用的用戶。
目錄
IIR濾波器簡介
配置IIRFA
濾波器設(shè)計方法
運行示例項目
后續(xù)步驟
1. IIR濾波器簡介(上)
本節(jié)簡要介紹數(shù)字濾波的背景知識,重點介紹使用IIR濾波器實現(xiàn)的理論含義。如果您已熟悉數(shù)字濾波,可以查看本系列文章的第2節(jié)。
注:
您應(yīng)對數(shù)字濾波相關(guān)的DSP理論有基本了解。
本節(jié)討論MATLAB中為IIR濾波器設(shè)計提供的設(shè)計選項之間的主要區(qū)別。目標(biāo)是讓您獲得足夠的知識,以幫助您根據(jù)自己的濾波需求選擇最佳選項。如果您想更深入地探討DSP理論,請參看后文第1.5節(jié)閱讀更多內(nèi)容。
1.1 IIR和FIR濾波器的定義
數(shù)字濾波器是離散時間系統(tǒng),它對采樣信號執(zhí)行算法運算,以減弱或增強輸入信號的特定方面。數(shù)字濾波器作用于輸入的相位和頻率響應(yīng),以允許信號的某些頻率通過輸出端,同時阻止(即衰減)不需要的頻率。
在時域中,數(shù)字濾波器對輸入信號中動態(tài)變化的響應(yīng)通過系統(tǒng)的脈沖響應(yīng)來表征。在頻域中,濾波器的響應(yīng)通過系統(tǒng)的傳送函數(shù)來表征。
脈沖響應(yīng)始終是一個由一個序列描述的無限長信號,它可以包含零值和非零值。脈沖響應(yīng)的非零值通常稱為抽頭。基于脈沖響應(yīng)可以實現(xiàn)的濾波器有兩種情況:
無限脈沖響應(yīng) (IIR) 濾波器
無限脈沖響應(yīng) (IIR) 濾波器在脈沖響應(yīng)中包含無限數(shù)量的抽頭。系統(tǒng)的模擬傳送函數(shù)包含一個反饋分量。
有限脈沖響應(yīng) (FIR) 濾波器
有限脈沖響應(yīng) (FIR) 濾波器在脈沖響應(yīng)中包含有限數(shù)量的抽頭。
1.2 IIR濾波器的優(yōu)點和缺點
在處理濾波問題時,務(wù)必要考慮兩種類型濾波器之間的利弊,以設(shè)計出滿足目標(biāo)要求的系統(tǒng)。本節(jié)僅對使用IIR濾波器的優(yōu)點和缺點進行詳細介紹。一般而言,IIR濾波器的優(yōu)點即是FIR濾波器的缺點,反之亦然。
優(yōu)點
IIR濾波器的一些主要優(yōu)點包括:
? 與行為規(guī)范相當(dāng)?shù)腇IR濾波器相比,計算成本更低
? 輸入輸出信號延遲更短
? 形式簡潔
缺點
使用IIR濾波器的一些主要缺點包括:
? 系統(tǒng)穩(wěn)定性得不到保障(但數(shù)值工具可通過選取極點和零點來緩解此問題,從而實現(xiàn)系統(tǒng)穩(wěn)定)
? 系統(tǒng)的相位響應(yīng)更難控制
? 設(shè)計濾波器是一個復(fù)雜的數(shù)學(xué)過程(但利用諸如MATLAB這樣強大的濾波器設(shè)計工具可以簡化設(shè)計過程)
? 對數(shù)值精度敏感(請參閱后文的第2.2節(jié)來深入探討)
未完待續(xù)
審核編輯:湯梓紅
-
matlab
+關(guān)注
關(guān)注
185文章
2980瀏覽量
230993 -
濾波器
+關(guān)注
關(guān)注
161文章
7859瀏覽量
178921 -
數(shù)字濾波器
+關(guān)注
關(guān)注
4文章
270瀏覽量
47092 -
IIR
+關(guān)注
關(guān)注
1文章
62瀏覽量
22878 -
J-Link
+關(guān)注
關(guān)注
0文章
84瀏覽量
22192
原文標(biāo)題:RA6T2 IIR濾波器加速器應(yīng)用指南 [1] IIR濾波器簡介(上)
文章出處:【微信號:瑞薩MCU小百科,微信公眾號:瑞薩MCU小百科】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。
發(fā)布評論請先 登錄
相關(guān)推薦
評論