国产精品久久久aaaa,日日干夜夜操天天插,亚洲乱熟女香蕉一区二区三区少妇,99精品国产高清一区二区三区,国产成人精品一区二区色戒,久久久国产精品成人免费,亚洲精品毛片久久久久,99久久婷婷国产综合精品电影,国产一区二区三区任你鲁

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

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

3天內不再提示

DSP C6000教學實驗箱操作案例分享丨有限沖激響應濾波器(FIR)算法(LCD顯示)

創龍教儀 ? 2024-09-13 08:08 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

1?

產品概述

DSP 教學實驗箱

5b0aeb24-7164-11ef-bb4b-92fbcf53809c.jpg

產品型號:TL6748-PlusTEB

處理器TI TMS320C6748

應用專業:電子、電信、通信等相關專業

應用課程:數字信號處理》、《音視頻編解碼》、《圖像處理與識別》、《電機控制系統設計》、《DSP系統設計與應用》

5b28b348-7164-11ef-bb4b-92fbcf53809c.jpg

向下滑動查看所有實驗列表內容

2?

案例分享


一、實驗名稱:

4-4 有限沖激響應濾波器(FIR)算法(LCD顯示)

二、實驗目的:

(1) 了解FIR濾波器的特點;

(2) 掌握程序算法生成濾波器系數的方法;

(3)實現FIR濾波器濾除高頻信號,并在LCD上顯示結果。

三、實驗原理:

FIR濾波器

FIR(Finite Impulse Response)濾波器:有限長單位沖激響應濾波器,又稱為非遞歸型濾波器,是數字信號處理系統中最基本的元件,它可以在保證任意幅頻特性的同時具有嚴格的線性相頻特性,同時其單位抽樣響應是有限長的,因而濾波器是穩定的系統。因此,FIR濾波器在通信、圖像處理、模式識別等領域都有著廣泛的應用。

有限脈沖響應(FIR)濾波器(N-1階),不存在輸出對輸入的反饋支路,其單位脈沖h(n)是有限長。對于一個FIR濾波器系統,它的沖激響應總是有限長的,其系統函數可記為:

5b4e824e-7164-11ef-bb4b-92fbcf53809c.png

帶有常系數的FIR濾波器是一種LTI(線性時不變)數字濾波器。沖激響應是有限的意味著在濾波器中沒有發反饋。長度為N的FIR輸出對應于輸入時間序列x(n)的關系由一種有限卷積和的形式給出,最基本的具體形式如下:

5b6528d2-7164-11ef-bb4b-92fbcf53809c.png

FIR濾波器特性

有限長單位沖激響應(FIR)濾波器有以下特點:

系統的單位沖激響應h (n)在有限個n值處不為零;

系統函數H(z)在|z|>0處收斂,極點全部在z = 0處(因果系統);

結構上主要是非遞歸結構,沒有輸出到輸入的反饋,但有些結構中(例如頻率抽樣結構)也包含有反饋的遞歸部分。設FIR濾波器的單位沖激響應h (n)為一個N點序列,0 ≤ n ≤N -1,則濾波器的系統函數為:H(z)=∑h(n)* z^(-n),就是說,它有(N-1)階極點在z = 0處,有(N-1)個零點位于有限z平面的任何位置;

FIR濾波器的設計

FIR濾波器的設計比較簡單,就是要設計一個數字濾波器去逼近一個理想的低通濾波器。通常這個理想的低通濾波器在頻域上是一個矩形窗。

在數字信號處理中,傅里葉變換用來求取時域信號的頻率成分。因此,通過對特定頻率幅度和相位的響應,求取傅里葉變換的逆變換(IDFT),就可以求出滿足要求的數字濾波器。

設計FIR濾波器需要提供的參數:

濾波器的類型:低通、高通、帶通、帶阻 ;

濾波器的采樣頻率;

濾波器的系數個數;

阻帶衰減(dB);

通帶紋波(dB);

過渡帶帶寬(Hz)。

FIR 濾波器軟件實現方法

FIR 濾波器軟件實現方法有兩種,一種是借助Matlab工具生成濾波器,另外一種是純算法生成濾波器。本實驗中是借助Matlab FIR 濾波器輔助設計,生成濾波器系數。

算法生成FIR濾波器系數

本實驗利用Kaiser窗設計一個FIR低通濾波器,有用信號為100Hz,需要濾掉的信號為450Hz。

Kaiser窗是一種應用廣泛的可調節窗,它可以通過改變窗函數的形狀來控制窗函數旁瓣的大小,從而在設計中可用濾波器的衰減指標來確定窗函數的形狀。與其他窗相比,Kaiser窗最大的特點是可以同時調整主瓣和旁瓣寬度。Kaiser窗的定義如下:

5b73f268-7164-11ef-bb4b-92fbcf53809c.png

其中n=1,2,?,N-1 ,N 表示窗函數的總長度, I_0是第一類貝瑟爾函數。β是一個可調參數,可以通過改變β的值來調整窗函數的形狀,從而達到不同的阻帶衰減要求。

算法生成FIR濾波系數

void filter_coefficient(int n, int band, float fs, float fln, float fhn, float wn, float beta, float h[])

n:濾波器階數(偶數);

band:濾波器類型,1=低通,2=高通,3=帶通,4=帶阻;

Fs:采樣頻率;

fln:通帶上邊界頻率(低通) 、通帶下邊界頻率(高通、帶通、帶阻);

fhn:無意義(低通、高通)、通帶上邊界頻率(帶通、帶阻);

wn:濾波器窗體,1=retangular,2=tapered rectangular,3=triangular,4=Hanning,5=Hamming,6=Blackman,7=Kaiser ;

beta:Kaiser窗口的β參數(3< β <10);

h:濾波器系數 ;

程序流程設計

程序流程設計中首先要進行外設使能配置;

然后進行LCD管腳復用配置和LCD中斷配置;

接著進行LCD顯示和觸摸的初始化;

然后通過FIR濾波器系數算法生成濾波因子;

最后產生帶有噪聲的原始信號并進行FIR濾波和FFT運算,將結果顯示在LCD屏幕上,在循環中進行觸摸檢測,根據標志位判斷顯示時域或者頻域波形。

5b851264-7164-11ef-bb4b-92fbcf53809c.png

數字信號處理庫

DSPLIB 包含優化的、C語言可調用的通用信號處理例程,用于計算密集型實時應用程序。調用這些例程的運行速度比直接用C語言編寫的等效代碼快得多。使用DSPLIB可以縮短應用程序開發時間。

DSPLIB 3_4_0_0包括適用于 C64x+ 或 C66x 或 C674x 處理器的 Windows 或 Linux 安裝可執行文件。每個可執行文件安裝一個組件包存儲庫、一個文檔目錄、一個 Eclipse 插件目錄和一個擴展的組件目錄結構,其中包含組件庫、頭文件和測試示例。

TMS320C6748處理器使用的是dsplib_c674x_3_4_0_0。

5b9d2bd8-7164-11ef-bb4b-92fbcf53809c.png

函數源碼

FIR濾波函數

程序使用 DSPLIB 的庫來進行FIR濾波,調用的程序源碼和使用說明可以安裝DSPLIB后查看。調用的FIR濾波函數中:

第一個參數是指向大小為 nr+nh-1 的輸入數組的指針;

第二個參數是指向大小為 nh 的系數數組的指針;

第三個參數是指向大小為 nr 的輸出數組的指針;

第四個參數是系數個數;

第五個參數是輸出樣本數。

5baf269e-7164-11ef-bb4b-92fbcf53809c.png

FFT運算函數

程序使用 DSPLIB 的庫來進行FFT運算,調用的程序源碼和使用說明可以安裝DSPLIB后查看。調用的FFT函數中:

第一個參數是樣本中 FFT 的長度;

第二個參數是指向數據輸入的指針;

第三個參數是指向復雜旋轉因子的指針;

第四個參數是指向復雜輸出數據的指針;

第五個參數是指向包含 64 個條目的位反轉表的指針;

如果樣本的FFT長度可以表示為 4 的冪,第六個參數是4,否則第六個參數是2;

第七個參數是從主FFT開始的樣本中的子 FFT偏移索引 ;

第八個參數是樣本中主FFT的大小。

5bc24508-7164-11ef-bb4b-92fbcf53809c.png

FFT逆變換函數

程序使用 DSPLIB 的庫來進行FFT逆變換,調用的程序源碼和使用說明可以安裝DSPLIB后查看。調用的IFFT函數中:

第一個參數是樣本中 FFT 的長度;

第二個參數是指向數據輸入的指針;

第三個參數是指向復雜旋轉因子的指針;

第四個參數是指向復雜輸出數據的指針;

第五個參數是指向包含 64 個條目的位反轉表的指針;

如果樣本的FFT長度可以表示為 4 的冪,第六個參數是4,否則第六個參數是 2;

第七個參數是從主FFT開始的復雜樣本中的子FFT偏移索引;

第八個參數是樣本中主FFT的大小。

5bda3bea-7164-11ef-bb4b-92fbcf53809c.png

四、實驗操作:

實驗設備

本實驗使用的硬件接口為LCD,所需硬件為實驗板、仿真器、LCD和電源。

5bf103de-7164-11ef-bb4b-92fbcf53809c.png5c0dbeac-7164-11ef-bb4b-92fbcf53809c.png5c1edebc-7164-11ef-bb4b-92fbcf53809c.png5c317a22-7164-11ef-bb4b-92fbcf53809c.png

硬件連接

連接仿真器和電腦USB接口;

將撥碼開關撥到DEBUG模式01111,連接實驗箱電源,撥動電源開關上電。

5c444ef4-7164-11ef-bb4b-92fbcf53809c.png

軟件操作

導入工程,選擇Demo文件夾下的對應工程;

編譯工程,生成可執行文件;

將CCS連接實驗箱并加載程序;

程序加載完成后點擊運行程序;

運行程序后,LCD會顯示FIR濾波前后的時域波形,上方為100Hz信號與450Hz噪聲組成的混合信號,下方為濾波后得到的結果(保留100Hz信號);

點擊一下LCD屏幕,會切換頻域波形,上方顯示原始頻域信號+噪聲,下方顯示濾波后的頻域波形,輸入波形為一個低頻率的正弦波與一個高頻的正弦波疊加而成,通過觀察頻域圖可知輸入波形中的低頻波形通過了濾波器,而高頻部分被濾除;

實驗結束后,先點擊黃色按鈕暫停程序運行,再點擊紅色按鈕退出CCS與實驗板的連接,最后實驗箱斷電即可。

5c5e6ce4-7164-11ef-bb4b-92fbcf53809c.jpg

5c72f696-7164-11ef-bb4b-92fbcf53809c.jpg

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • dsp
    dsp
    +關注

    關注

    561

    文章

    8244

    瀏覽量

    366587
  • 濾波器
    +關注

    關注

    162

    文章

    8411

    瀏覽量

    185679
  • FIR
    FIR
    +關注

    關注

    4

    文章

    152

    瀏覽量

    35496
  • LCD顯示
    +關注

    關注

    0

    文章

    136

    瀏覽量

    19515
收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評論

    相關推薦
    熱點推薦

    通信設備濾波器選型指南:Murata多層LC濾波器詳解

    通信設備濾波器選型指南:Murata多層LC濾波器詳解 在通信設備的設計中,濾波器是至關重要的組件,它能有效過濾掉不需要的信號,確保設備的正常運行。今天,我們就來詳細了解一下村田(Murata
    的頭像 發表于 01-05 17:20 ?658次閱讀

    【技術貼】解密艾為飛天?DSP黑科技(一):音頻DSP技術演進與設計

    深度好文推薦隨著上世紀六十年代快速傅里葉變換(FFT)的提出以及無限沖激響應(IIR)和有限沖激響應FIR濾波器設計的完善,數字信號處理
    的頭像 發表于 10-29 18:47 ?404次閱讀
    【技術貼】解密艾為飛天?<b class='flag-5'>DSP</b>黑科技(一):音頻<b class='flag-5'>DSP</b>技術演進與設計

    EMC共模濾波器Layout設計

    一共模濾波器的等效電路與工作原理共模濾波器是抑制電磁干擾(EMI)的核心器件,其性能高度依賴PCB布局設計。從等效電路模型(圖1)可以看出,共模濾波器(L3)與寄生參數(C1/
    的頭像 發表于 10-21 11:33 ?960次閱讀
    EMC共模<b class='flag-5'>濾波器</b>Layout設計

    信號處理:指數移動平均 (EMA) 濾波器

    作者: Mustahsin Zarif 之前我們在《信號處理簡介》一文中已經見過了兩類濾波器有限脈沖響應 (FIR) 濾波器和無限脈沖
    的頭像 發表于 10-04 18:35 ?1933次閱讀
    信號處理:指數移動平均 (EMA) <b class='flag-5'>濾波器</b>

    挖到寶了!人工智能綜合實驗,高校新工科的寶藏神器

    和深度至關重要。這款實驗涵蓋了9門課程,包括Python程序設計、機器學習、機器視覺、深度學習、深度視覺、數字圖像處理、嵌入式系統及應用、語音識別與傳感、基于視覺的機器人應用。從基礎的程序設計,到前沿
    發表于 08-07 14:30

    挖到寶了!比鄰星人工智能綜合實驗,高校新工科的寶藏神器!

    和深度至關重要。這款實驗涵蓋了9門課程,包括Python程序設計、機器學習、機器視覺、深度學習、深度視覺、數字圖像處理、嵌入式系統及應用、語音識別與傳感、基于視覺的機器人應用。從基礎的程序設計,到前沿
    發表于 08-07 14:23

    常用的數字濾波器算法及其特性

    常用的軟件濾波器有限濾波法、中位值濾波法、算數平均濾波法、遞推平均濾波法、中位值平均
    的頭像 發表于 06-18 09:04 ?1133次閱讀

    有源濾波器與無源濾波器的區別

    濾波器是根據電路參數對電路頻帶寬度的影響而設計出來的工程應用電路,濾波器種類很多,有源濾波器和無源濾波器的區別我們最簡單的分別辦法是看看是否需要電源,在作用上最大的區別在于有源
    的頭像 發表于 06-18 09:03 ?1835次閱讀

    基于 FPGA 的任意波形發生+低通濾波器系統設計

    設計濾波器的基本思想是:選擇一種合適的理想頻率選擇性濾波器,然后將它的沖激響應截短以獲得一個具有線性相位和因果的FIR濾波器,因此這種方法的
    發表于 05-07 15:34

    電源濾波器頻率選擇要點

    電源濾波器通過電感、電容等元件,實現信號的濾波功能,衰減干擾信號,保障設備正常運行。選擇合適頻率的濾波器至關重要。在電磁干擾環境評估下,濾波器需具備寬頻率覆蓋范圍和高
    的頭像 發表于 05-05 17:26 ?828次閱讀
    電源<b class='flag-5'>濾波器</b>頻率選擇要點

    SAW濾波器和BAW濾波器的區別

    SAW(聲表面波)和BAW(體聲波)是兩種常用于射頻濾波器中的技術,它們在頻率響應、損耗、適用頻段等方面存在顯著的差異。
    的頭像 發表于 04-14 15:56 ?2195次閱讀
    SAW<b class='flag-5'>濾波器</b>和BAW<b class='flag-5'>濾波器</b>的區別

    深入解讀智多晶FIR IP

    在數字信號處理領域,FIR 濾波器憑借其穩定性強、線性相位等優勢,被廣泛應用于各類信號處理場景。今天,就帶大家深入解讀西安智多晶微電子有限公司推出的FIR IP。
    的頭像 發表于 03-20 17:08 ?1179次閱讀
    深入解讀智多晶<b class='flag-5'>FIR</b> IP

    高帶通TSIF集成濾波器

    低通濾波器 高通濾波器 帶通濾波器 帶阻濾波器 全通濾波器 濾波器類型 作用 頻率特性 應用場景
    的頭像 發表于 03-20 15:42 ?956次閱讀
    高帶通TSIF集成<b class='flag-5'>濾波器</b>

    基于FPGA的FIR數字濾波器設計

    在現代通信信號處理領域中,隨著各種精密計算和快速計算的發展對信號處理的實時性、快速性的要求越來越高。以往的模擬濾波器無法克服電壓漂移、溫度漂移和噪聲等問題,從而帶來了許多誤差和不穩定因素。而數字濾波器具有穩定性高、精度高、設計靈活、實現方便等突出優點。
    的頭像 發表于 03-06 12:31 ?2025次閱讀
    基于FPGA的<b class='flag-5'>FIR</b>數字<b class='flag-5'>濾波器</b>設計