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

    TMS320C6713是TI公司開發(fā)的一款新型浮點DSP芯片,它基于超長指令字結(jié)構(gòu)(VLIW),非常適合于做高強(qiáng)度的數(shù)學(xué)運算,被認(rèn)為是TI公司運算能力最強(qiáng)的處理器之一。本文使用合眾達(dá)公司開發(fā)的一款基于TMS320C6713芯片的開發(fā)板構(gòu)建了音頻信號處理系統(tǒng),對音頻信號的IIR格型自適應(yīng)濾波處理算法進(jìn)行硬件驗證。

  1 硬件系統(tǒng)設(shè)計

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

  

  2 CCS和CSL簡介

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

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

  3 自適應(yīng)IIR格型濾波器及算法

    3.1 自適應(yīng)IIR格型濾波器

  自適應(yīng)濾波器就是其權(quán)系數(shù)可以根據(jù)某種自適應(yīng)算法來不斷修改,使系統(tǒng)的沖激響應(yīng)滿足給定的性能判斷。它的設(shè)計包括結(jié)構(gòu)設(shè)計和自適應(yīng)算法的選取、最佳參數(shù)的確定,以及有效字長效應(yīng)影響的最小化等。自適應(yīng)濾波器的原理圖如圖2所示。它主要由兩部分組成:系數(shù)可調(diào)的數(shù)字濾波器和用來調(diào)節(jié)或修正濾波器系數(shù)的自適應(yīng)算法。

  

 

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

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

  

 

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

  

  3.2 自適應(yīng)濾波器算法

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

  

 
4 自適應(yīng)IIR格型濾波算法的DSP實現(xiàn)

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

  

 

  本文中自適應(yīng)濾波器的參考輸入通道采用的是目標(biāo)板上的立體聲輸入接口的左通道,主信號通道采用立體聲接口的右通道,操作完成后進(jìn)行交替,采用Ping-Pong數(shù)據(jù)緩沖結(jié)構(gòu),Ping-Pong緩沖存儲區(qū)分配采用下面的C語言形式:

  

 

  程序使用CCS開發(fā)環(huán)境進(jìn)行編譯、鏈接生成可執(zhí)行公共目標(biāo)文件(COFF),然后加載運行。濾波器的權(quán)系數(shù)設(shè)定為512階,自適應(yīng)步長為5×10-5,輸入信號為某組給定的音頻信號,通過CCS開發(fā)環(huán)境的圖形分析工具得到測試結(jié)果如圖5所示??梢钥吹?,濾波前后的頻譜圖非常相似,結(jié)果表明該濾波器具有很好的濾波效果。

  

 

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

    5 結(jié)語

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

此內(nèi)容為AET網(wǎng)站原創(chuàng),未經(jīng)授權(quán)禁止轉(zhuǎn)載。
亚洲一区二区欧美_亚洲丝袜一区_99re亚洲国产精品_日韩亚洲一区二区
日韩一区二区福利| 亚洲第一二三四五区| 国内精品福利| 国产精品久久波多野结衣| 欧美激情综合五月色丁香| 久久中文字幕一区| 久久精品国产第一区二区三区| 亚洲一区二区三区在线| 一本一本久久a久久精品牛牛影视| 亚洲国产综合在线看不卡| 欧美综合国产精品久久丁香| 欧美一级播放| 欧美一区二区在线视频| 亚洲欧美日本视频在线观看| 亚洲一区久久久| 亚洲嫩草精品久久| 亚洲欧美日韩一区二区三区在线观看| 一区二区三区四区国产| 9国产精品视频| 一本到12不卡视频在线dvd| 99综合精品| 亚洲网站视频| 亚洲欧美综合网| 午夜精品成人在线视频| 午夜免费电影一区在线观看| 性色av一区二区怡红| 午夜亚洲福利在线老司机| 欧美一级黄色录像| 久久精品国产一区二区三| 亚洲国产成人91精品| 亚洲电影下载| 亚洲日本中文字幕区| 亚洲免费观看高清在线观看| 99精品热视频| 夜夜夜精品看看| 亚洲综合日韩在线| 久久精品国产77777蜜臀| 久久久伊人欧美| 乱码第一页成人| 欧美激情中文字幕一区二区| 欧美日韩在线亚洲一区蜜芽| 欧美性久久久| 国产一区二区精品丝袜| 伊人狠狠色丁香综合尤物| 亚洲国产精品久久久久久女王| 亚洲精品国产精品国产自| 在线午夜精品自拍| 欧美一区二区三区免费看| 亚洲二区精品| 一本一本久久a久久精品牛牛影视| 亚洲欧美日韩精品综合在线观看 | 99riav1国产精品视频| 一区二区三区 在线观看视频| 亚洲尤物精选| 久久综合九色综合久99| 欧美日韩一区二区三区在线视频| 国产精品毛片在线看| 激情婷婷欧美| 在线视频一区二区| 亚洲成人直播| 亚洲一区二区在线播放| 久久久一本精品99久久精品66| 欧美日韩国产一区二区三区地区| 国产欧美在线观看| 亚洲黄色毛片| 午夜精品久久久久| 日韩视频在线免费| 欧美一区激情| 欧美日韩成人综合| 国产一区二区激情| 在线性视频日韩欧美| 亚洲国产成人高清精品| 亚洲一级一区| 欧美成人国产一区二区| 国产欧美精品国产国产专区| 亚洲精品国产系列| 久久不射2019中文字幕| 亚洲一区二区视频在线观看| 免费不卡欧美自拍视频| 国产乱人伦精品一区二区| 亚洲精品国精品久久99热| 欧美在线3区| 亚洲午夜精品久久久久久app| 久久婷婷人人澡人人喊人人爽 | 欧美午夜视频在线观看| 在线观看亚洲精品视频| 亚洲已满18点击进入久久| 亚洲乱码日产精品bd| 久久高清福利视频| 欧美调教视频| 亚洲激情网站| 久久精品国产一区二区电影| 午夜免费电影一区在线观看| 欧美精品一区二区视频| 在线观看国产日韩| 欧美一级久久久久久久大片| 亚洲一区二区三区久久| 欧美黄色一区| 在线观看日产精品| 欧美一区二区三区四区视频| 性感少妇一区| 国产精品v欧美精品v日本精品动漫 | 久久久久久久一区二区| 国产精品伦理| 一本色道久久综合| 在线视频日本亚洲性| 欧美另类人妖| 亚洲片区在线| 亚洲日本欧美日韩高观看| 狼人天天伊人久久| 黄色日韩网站视频| 久久精品国产亚洲高清剧情介绍| 欧美在线亚洲在线| 国产欧美精品日韩区二区麻豆天美| 亚洲四色影视在线观看| 亚洲一区二区高清| 国产精品草草| 亚洲视频综合| 亚洲欧美日韩国产成人精品影院| 欧美三级日本三级少妇99| 日韩视频―中文字幕| 一本一本a久久| 欧美日韩一区在线观看视频| 99视频国产精品免费观看| 一区二区三区精品| 欧美日韩中字| 中日韩午夜理伦电影免费| 亚洲午夜影视影院在线观看| 欧美三级欧美一级| 亚洲午夜免费视频| 午夜一区二区三视频在线观看| 国产精品手机视频| 午夜欧美理论片| 久久三级福利| 在线国产日韩| av不卡在线看| 欧美午夜不卡视频| 亚洲一区一卡| 久久国产日本精品| 黄色精品一二区| 亚洲精品日日夜夜| 欧美日韩国产色综合一二三四| 一本色道久久综合亚洲精品高清| 亚洲在线观看免费| 国产欧美视频一区二区三区| 欧美亚洲尤物久久| 美女久久一区| 99精品国产高清一区二区| 亚洲欧美视频一区二区三区| 国产视频一区三区| 亚洲国产婷婷香蕉久久久久久99 | 国产欧美大片| 久久精品免费电影| 欧美激情一区二区三区四区| 一区二区电影免费在线观看| 欧美一区二区三区久久精品茉莉花| 国产一区二区三区自拍| 亚洲国产精品一区二区www| 老司机午夜精品视频在线观看| 亚洲国产精品一区| 亚洲欧美国产精品桃花| 国内成+人亚洲| 日韩亚洲精品电影| 国产精品亚洲а∨天堂免在线| 欧美自拍偷拍午夜视频| 欧美精品激情blacked18| 亚洲一区二区欧美日韩| 鲁鲁狠狠狠7777一区二区| 日韩午夜在线| 久久国产主播精品| 最新国产成人在线观看| 欧美一区免费视频| 亚洲激情啪啪| 久久精精品视频| 亚洲日韩欧美视频一区| 欧美在线影院在线视频| 亚洲国产一区二区a毛片| 亚洲欧美日韩天堂一区二区| 在线观看三级视频欧美| 亚洲欧美综合一区| 亚洲福利视频免费观看| 午夜精品理论片| 亚洲精品偷拍| 久久青草福利网站| 亚洲视频在线一区| 欧美jizzhd精品欧美喷水| 亚洲欧美卡通另类91av| 欧美寡妇偷汉性猛交| 欧美一区二区高清| 欧美日产一区二区三区在线观看 | 一区二区日韩欧美| 美女精品一区| 亚洲伊人观看| 欧美日韩一区高清| 最新成人av在线| 国产精品一区三区| 在线视频日韩精品| 在线观看欧美日本| 久久精品成人欧美大片古装| 99热在线精品观看|