《電子技術應用》
您所在的位置:首頁 > 嵌入式技術 > 設計應用 > 基于 TMS320C6713的IIR格型自適應濾波器
基于 TMS320C6713的IIR格型自適應濾波器
摘要: TMS320C6713是TI公司開發的一款新型浮點DSP芯片,它基于超長指令字結構(VLIW),非常適合于做高強度的數學運算,被認為是TI公司運算能力最強的處理器之一。本文使用合眾達公司開發的一款基于TMS320C6713芯片的開發板構建了音頻信號處理系統,對音頻信號的IIR格型自適應濾波處理算法進行硬件驗證。
Abstract:
Key words :

    TMS320C6713是TI公司開發的一款新型浮點DSP芯片,它基于超長指令字結構(VLIW),非常適合于做高強度的數學運算,被認為是TI公司運算能力最強的處理器之一。本文使用合眾達公司開發的一款基于TMS320C6713芯片的開發板構建了音頻信號處理系統,對音頻信號的IIR格型自適應濾波處理算法進行硬件驗證。

  1 硬件系統設計

  開發板系統總體方案框圖如圖1所示。模擬音頻信號首先通過高性能前置運算NE5532進行預放,然后進入音頻ADC進行A/D轉換得到串行輸出的數字音頻信號,本文使用CIRRUS公司最新專業級音頻芯片CS4272,該芯片使用了一個差分模擬結構,采樣率高達192 kHz,實際信噪比超過90 dB。接著數字音頻信號經過FPGA通過DSP的McBSP口進入DSP芯片TMS320C6713。進入DSP的數據存放在DSP的內部存儲區以利于處理器進行高速運算,經過DSP處理后的數據同樣通過DSP的McBSP口輸出到FPGA,然后通過DAC輸出到前置運算NE5532進行放大后輸出。電路中同時還接了一個單片機芯片STC89LE52,它用于控制LED、按鍵、A/D、D/A轉換器以及與FPGA進行數據通信。

  

  2 CCS和CSL簡介

  CCS(Code Composer Studio)是TI公司推出的用于開發DSP芯片的集成開發環境,它采用熟悉的Windows風格界面,提供了基本的代碼生成工具,具有編輯、編譯、鏈接、軟件仿真、硬件調試以及實時跟蹤等功能,支持*.asm,*.c,*.h,*.cmd等多種格式并最終生成*.out等可供下載至硬件電路運行的二進制格式文件,它還提供了多種C/C++代碼優化功能和一些實時分析及編程方案。此外,CCS的調試和仿真具有很強的功能:允許中斷點、剖析點及探測點三種斷點設置,分別實現程序斷點、實時分析和數據導入等功能。CCS為DSP芯片的開發與設計提供了極大的便利,是目前使用最為廣泛的DSP開發環境之一,其版本已發展至4.1甚至更高。

  在DSP應用系統中,不可避免地會涉及到大量對DSP器件外設特別是片上外設的編程處理工作,這將消耗開發工程師在開發初期大量的精力。在TI公司的CCS開發環境中,提供了DSP片級支持庫CSL作為一個組件,多數CSL模塊都由對應函數、宏、類和表示符號組成,利用這些模塊可以非常方便地完成對DSP片上外設的配置和控制的編程工作,從而簡化了DSP片上外設的開發工作,縮短了用戶程序的開發周期,并且可以達到標準化控制管理片上外設的能力,減少DSP硬件特殊性對用戶程序代碼的影響,以方便對用戶代碼在不同器件間的移植工作。

  3 自適應IIR格型濾波器及算法

    3.1 自適應IIR格型濾波器

  自適應濾波器就是其權系數可以根據某種自適應算法來不斷修改,使系統的沖激響應滿足給定的性能判斷。它的設計包括結構設計和自適應算法的選取、最佳參數的確定,以及有效字長效應影響的最小化等。自適應濾波器的原理圖如圖2所示。它主要由兩部分組成:系數可調的數字濾波器和用來調節或修正濾波器系數的自適應算法。

  

 

  圖中濾波器的結構可以是IIR型結構,也可以是FIR型結構。盡管IIR結構的濾波器性能不夠穩定,但在實際應用中它能夠以很小的復雜度實現和FIR濾波器相同的功能,且可以利用模擬濾波器設計的結果,所以在對穩定性要求不高的情況下這是一個理想的選擇。本文所采用的是IIR格型自適應濾波器,格型結構的優點是按階遞歸,增加或者減少級數不會影響已經存在的階數設計。

  格型IIR濾波器的結構框圖如圖3所示。它由兩個格型濾波器級聯而成,上方的格型濾波器H1(z)的輸入為Input,輸出設為s0(n);下方的格型濾波器H2(z)的輸入為s0(n),輸出為Output。

  

 

  采用TI公司開發的C67xDSPLIB庫函數DSPF_sp_iirlat。DSPF_sp_iirlat是單精度IIR格型濾波算法。其C語言形式為:

  

  3.2 自適應濾波器算法

  在前面討論了自適應濾波器的原理和結構,接下來討論自適應濾波器的另一個關鍵組成部分:自適應算法。目前,大多數自適應濾波器都采用最小均方算法(LMS),因為它容易設計、實現且性能穩健。自適應算法是根據某種準則來設計的,目的在于設法使y(n)和d(n)盡量接近,不同的算法實質一樣,只是接近的衡量標準不一樣。最常用的準則是最小均方誤差(Mean Square Error,MSE)準則,即期望信號d(n)與濾波器輸出y(n)之差e(n)的平方值最小,并根據這個準則來不斷調整自適應算法。采用TI公司開發的C67xDSPLIB庫函數DSPF_sp_lms。DSPF_ sp_lms為單精度浮點LMS算法,實現LMS自適應算法。其C語言形式為:

  

 
4 自適應IIR格型濾波算法的DSP實現

  由于自適應濾波器需要兩個輸入端,一個為主信號輸入端,另一個為參考信號輸入端。因此,如何在軟件和硬件上設計和實現兩個信號通路的建立問題是自適應濾波器的關鍵之一。為了解決雙通道自適應濾波器的信號輸入通道問題,可以采用開發板上的CS4272編解碼器的立體聲輸入功能,利用立體聲編解碼器的左、右兩路音頻輸入作為主信號輸入和參考信號輸入。然后將兩個通道的信號送往DSP進行自適應IIR格型濾波處理,將處理后的信號通過McBSP0傳送到CS4272編解碼器,CS4272編解碼器的D/A轉換電路再將數字信號轉換為模擬音頻。整個自適應濾波的過程如圖4所示。

  

 

  本文中自適應濾波器的參考輸入通道采用的是目標板上的立體聲輸入接口的左通道,主信號通道采用立體聲接口的右通道,操作完成后進行交替,采用Ping-Pong數據緩沖結構,Ping-Pong緩沖存儲區分配采用下面的C語言形式:

  

 

  程序使用CCS開發環境進行編譯、鏈接生成可執行公共目標文件(COFF),然后加載運行。濾波器的權系數設定為512階,自適應步長為5×10-5,輸入信號為某組給定的音頻信號,通過CCS開發環境的圖形分析工具得到測試結果如圖5所示。可以看到,濾波前后的頻譜圖非常相似,結果表明該濾波器具有很好的濾波效果。

  

 

  最后通過SEED-XDSusb 2.O仿真器下載到開發板上運行并播放音樂進行實時測試,實驗結果符合預期效果,有很好的實用價值。

    5 結語

  本文設計的重點和難點是掌握和應用DSP來實現音頻信號的采集、輸出的硬件平臺的構建,研究了IIR格型自適應濾波處理算法的DSP實現問題,最終通過DSP軟件編程完成了目標算法的工程實現。本文提出的基于這種特殊結構的自適應濾波器,由于實時性強和濾波效果明顯,將越來越廣泛地被應用于各種工程中。

此內容為AET網站原創,未經授權禁止轉載。
亚洲一区二区欧美_亚洲丝袜一区_99re亚洲国产精品_日韩亚洲一区二区
欧美亚洲一区二区在线| 亚洲网站视频| 一本大道av伊人久久综合| 影音先锋亚洲视频| 国产亚洲一区在线| 国产精品美女久久| 欧美深夜福利| 欧美日韩免费在线观看| 欧美福利一区二区三区| 老司机亚洲精品| 另类专区欧美制服同性| 久久免费视频一区| 久久国产天堂福利天堂| 欧美一区二区三区四区在线| 午夜精品国产精品大乳美女| 亚洲欧美久久久| 亚洲欧美日韩一区二区三区在线观看| 亚洲综合色在线| 午夜精品亚洲| 欧美在线高清| 久久久精彩视频| 久久婷婷综合激情| 麻豆成人在线| 免费视频一区| 欧美精品1区| 欧美日韩视频在线第一区| 欧美日韩国产限制| 欧美日韩在线亚洲一区蜜芽| 国产精品第2页| 国产麻豆视频精品| 国产综合亚洲精品一区二| 黄色一区二区在线| 亚洲二区在线视频| 亚洲精品欧洲精品| 99天天综合性| 亚洲一级黄色| 久久疯狂做爰流白浆xx| 亚洲黄色天堂| 亚洲深夜影院| 欧美一区二区三区日韩| 久久久久久一区| 欧美成人激情视频| 欧美日韩国产色综合一二三四| 国产精品xvideos88| 国产视频一区三区| 伊人久久大香线| 亚洲精品欧美日韩专区| 亚洲视频在线免费观看| 午夜精品久久久久久久男人的天堂| 性欧美精品高清| 亚洲理论在线观看| 亚洲免费一区二区| 久久久久久亚洲综合影院红桃 | 亚洲国产日韩欧美综合久久 | 欧美在线999| 免费试看一区| 国产精品初高中精品久久| 国产字幕视频一区二区| 亚洲精品视频免费| 欧美一级在线视频| 一区二区三区欧美日韩| 欧美在线免费观看亚洲| 欧美成人视屏| 国产欧美日韩精品丝袜高跟鞋| 亚洲国产成人久久综合| 亚洲香蕉伊综合在人在线视看| 亚洲电影毛片| 午夜久久资源| 欧美高清在线观看| 国产日韩亚洲欧美精品| 亚洲三级色网| 亚洲电影免费| 欧美一区二区三区免费观看视频| 欧美黄色aa电影| 国产一区美女| 国产精品99久久久久久久久久久久| 亚洲国产精品成人一区二区| 亚洲欧美一区二区视频| 欧美国产日韩一二三区| 国产精品自拍一区| 日韩午夜在线观看视频| 亚洲电影一级黄| 欧美亚洲一级| 欧美日韩另类在线| 伊人伊人伊人久久| 小嫩嫩精品导航| 亚洲一区中文字幕在线观看| 欧美大片第1页| 国内精品一区二区| 亚洲一区二区在线| 在线综合欧美| 欧美国产91| 狠狠久久综合婷婷不卡| 亚洲伊人久久综合| 一区二区日韩伦理片| 免费中文字幕日韩欧美| 国产亚洲午夜| 亚洲午夜一级| 亚洲深夜av| 欧美美女福利视频| 在线日韩一区二区| 亚洲成人在线网| 久久精品一本久久99精品| 国产精品欧美一区喷水| 日韩视频在线免费观看| 亚洲乱码国产乱码精品精| 久久综合伊人77777| 国产日韩欧美一区二区三区在线观看 | 欧美日韩亚洲免费| 亚洲精品免费在线播放| 亚洲欧洲日产国产网站| 另类天堂av| 激情国产一区| 久久精精品视频| 久久天堂成人| 国产一区二区三区精品久久久| 亚洲一区免费网站| 亚洲欧美日本国产有色| 欧美性淫爽ww久久久久无| 日韩系列在线| 亚洲图片欧美午夜| 欧美日韩一区自拍| 一区二区激情视频| 亚洲欧美国产高清| 国产精品视频一区二区高潮| 亚洲欧美电影在线观看| 久久99伊人| 国产日韩欧美亚洲| 欧美一区二区三区电影在线观看| 久久爱www.| 国产有码一区二区| 久久不射中文字幕| 乱中年女人伦av一区二区| 伊人一区二区三区久久精品| 亚洲国产综合在线看不卡| 免费观看国产成人| 最新成人av网站| 亚洲视频一起| 国产精品乱码妇女bbbb| 亚洲综合成人在线| 久久九九国产| 在线观看91久久久久久| 亚洲乱码国产乱码精品精可以看 | 中文av字幕一区| 欧美视频一区在线观看| 亚洲自拍偷拍麻豆| 久久久亚洲综合| 91久久精品一区二区别| 亚洲视频免费在线观看| 国产精品爽爽爽| 欧美专区亚洲专区| 欧美成人精品h版在线观看| 亚洲精品免费一二三区| 午夜国产不卡在线观看视频| 国产一区在线播放| 亚洲精品乱码久久久久久黑人| 欧美美女视频| 亚洲一区二区久久| 久久综合99re88久久爱| 91久久久久| 性刺激综合网| 1000精品久久久久久久久| 在线视频欧美一区| 国产九区一区在线| 亚洲国产日韩欧美综合久久| 欧美日韩一区二区在线视频| 亚洲欧美一区二区三区久久| 美女主播视频一区| 一本久道久久综合狠狠爱| 久久精品视频在线| 亚洲日韩中文字幕在线播放| 午夜伦理片一区| 亚洲高清一二三区| 午夜久久久久久| 亚洲国产激情| 香蕉视频成人在线观看 | 亚洲美女一区| 国产热re99久久6国产精品| 亚洲国产精品久久久久婷婷884| 欧美三级资源在线| 欧美一区二区性| 欧美另类亚洲| 久久国产一区二区三区| 欧美日韩国产综合在线| 久久高清国产| 欧美日韩在线免费观看| 亚洲福利视频三区| 国产精品黄页免费高清在线观看| 亚洲国产另类精品专区| 国产精品日韩欧美大师| 亚洲日产国产精品| 国产日韩欧美视频| 亚洲天堂网站在线观看视频| 激情综合视频| 久久se精品一区精品二区| 日韩午夜一区| 欧美电影免费观看高清| 久久电影一区| 国产精品亚洲欧美| 亚洲视频久久|