《電子技術應用》
您所在的位置:首頁 > 嵌入式技術 > 設計應用 > 利用DSP實現IIR濾波器的精度擴展
利用DSP實現IIR濾波器的精度擴展
摘要: 主要介紹在TMS320C54X DSP上如何實現擴展精度的乘法、IIR濾波器的基本原理和算法實現,以及二階級聯IIR濾波器應用于均衡器的具體編程實現。
Abstract:
Key words :

  TMS320C54X(以下簡稱'C54X)是TI公司于1996年推出的新一代高性能定點DSP。該系列芯片具有很高的性能價格比、體積小、功耗低、功能強,已成為通信、計算機、消費類電子產品等領域的重要器件。數字濾器的設計是數字信號處理領域的一個重要部分。在用定點DSP器件設計數字濾波器時,一個重要的問題就是由于硬件字長精度有限,運算會出現溢出。IIR濾波器可以用較少的階數獲得很高的選擇特性,所用的存儲單元少、運算次數少,具經濟、高效的特點。在相位要求不敏感的場合,如語音通信等,很適合用IIR濾波器;但是在有限精度的運算中,可能出現不穩定現象。因此,有必要討論一下如何在定點的DSP芯片'C54X上實現擴展精度的IIR濾波器。

  1 'C54X DSP上擴展精度乘法的實現

  'C54X芯片的CP內含有2個40bit的累加器(ACC A和ACC B)、1個17×17bit乘法器以及1個40 bit加法器。這就使得該乘法器可以實現2個無符號數、2個有符號數或無符號數和有符號數的乘法。

  累加器ACC A和ACC B存放從ALU或乘法器/加法器單元輸出的數據,也能輸出到ALU或乘法器/加法器中。累加器包括3部分(見圖1):

累加器結構

 ?、俦Wo位(bits 39~32),用來作為計算的前部留空(headmargin),防止在迭代運算(如自相關)中產生溢出;

  ②高位字(bits 31~16);

 ?、鄣臀蛔郑╞its 15~0)。

 

  'C54X芯片內部的特點,使得擴展精度計算行之有效。其中一個就是進位的處理。算術邏輯單元ALU執行大多數指令操作,如循環與移位操作都會影響進位。進位操作通過調用ST0,設置或重設狀態寄存器來修改。正常操作中,為了使累加器不至于裝入飽和值,溢出模式應該設置為OVM=0。

  'C54x內部的2條數據總線(CB和DB)允許一些指令在其周期內操作32bit操作碼。長字節操作指令和雙精度加減指令使用了32bit操作數,能夠高效地實現多精度算術操作。硬件乘法器能夠對有符號和無符號數進行操作,可以乘2個有符號數和2個無符號數。這樣,32bit的乘法就能有地進行。

  2個32bit整數的乘法,需要有1次乘法、3次乘法/累加和2次移位運算。其結果是1個64bit的整數,實現程序如下(假設事先已設好SXM=1,OVM=0)。

使用直接II型的級聯結構

  數據存儲如下:H1,L1存32bit操作數;H2,L2存32bit操作數;R3,R2,R1,R0存64bit乘積

  STM #L1,AR1 ;AR2→L1

  STM #L2,AR3 ;AR3→L2

  LD *AR2,T ;T=L1

  MPYU *AR3+,A ;A=L1*L2

  STL A,@R0 ;保存R0

  LD A,-16,A ;A=A>>16

  MACSU *AR2+,*AR3-,A;A=L1*L2>>16+L1*H2+H1*L2

  MACSU *AR3+,*AR2,A;A=L1*L2>>

  ;16+L1*H2+H1*L2+H1*L2

  STL A,@R1 ;保存R1

  LD A,-16,A ;A=A>>16

  MAC *AR2,*AR3,A ;A=(L1*L2+H1*H2)>>16+H1*H2

  STL A,@R2 ;保存R2

  STH A,@R3 ;保存R3

  2 IIR濾波器的基本原理及編程實現

  N級IIR濾波器的脈沖傳遞數表達式為

公式

  它的差分方程表達式為

公式

  由上式可見,y(n)由2部分構成;第1部分公式是一個對x(n)的M節延時結構。每節延時后加權相加,也就是一個橫向結構網絡。第2部分公式也是一個N節延時的橫向網絡結構,不過它是對y(n)延時,因此也是個反饋網絡。

  數字濾波器運算結構的不同,將會影響系統運算的精度、誤差、速度和經濟性等性能指標。在一般情況下,都要求使用盡可能少的常數乘法器和延遲器來實現系統,并要求運算誤差盡可能小。然而,這些要求有時是互相矛盾的,例如,為了獲得個有較小運算誤差的結構,使用的乘法器和延遲器的數目往往并不是最少的。IIR濾波器有以下幾種基本網絡結構:直接I型、直接II型、級聯型和并聯型。各種結構都有其優缺點。鑒于級聯型常用于均衡器中,而且優點比較突出,所以,以級聯型為便詳細介紹其算法實現。

  IIR濾波器在采用級聯實現的,將傳遞函數分解為二階傳遞函數的乘積,即

  H(z)=H1(Z)H2(Z)…HM(Z)

  每一級的子濾波器Hk(z)常取以下的形式:

公式

  一般級聯實現都采用直接II型結構作為子濾波器的網絡結構。使用直接II型的子濾波器的網絡結構如圖2所示。

 

  二級級聯IIR濾波器的主要實現程序如下:

  ;***已初始化了PMST=FFA0H,ST1=2300H,

  ;SWWSR=0,OVM=1,FRCT=1,SXM=1

  STM #X,AR1

  STM #Y,AR2

  STM #d,AR3 ;AR3:d(n),d(n-1),d(n-2)

  RPT A,#5 ;初始化d(n),d(n-1),d(n-2)=0

  STL A,*AR3+

  STM #2,AR0 ;初始化Arn是地址偏移量為常數

  INLOOP:

  STM #d+5,AR3 ;AR3:d(n),d(n-1),d(n-2)

  STM #table,AR4 ;AR4:IIR的系數A2,A1,B2,B1,B0

  PORTR 100H,*AR1 ;從端口讀入數據

  LD *AR1,7,A

  STM #N-1,BRC ;計算IIR的節數N

  RPT ELOOP

  LOOP:

  ********反饋通道**************

  MAC *AR4+,*AR3-,A ;input+d(n-2)*A2

  MAC *AR4,*AR3,A-;input+d(n-2)*A2+d(n-1)*A1

  MAC *AR4+,*AR3-,A

  STH A,*AR3+0;d(n)=input+d(n-2)*A2+d(n-1)*A1

  ********前向通道*************

  MPY *AR4+,*AR3-,A ;d(n-2)*B2

  MAC *AR4+,*AR3,A;d(n-2)*B2+d(n-1)*B1

  DELAY *AR3- ;d(n-2)=d(n-1)

  MAC *AR4+,*AR3,A;d(n-2)*B2+d(n-1)*B1+d(n)*B0

  DELAY *AR3-;d(n-1)=d(n)

  ELOOP:

  STH A,*AR2;output=d(n-2)*B2+d(n-1)*B1+d(n)*B0

  PORTW *AR2,200h ;將結果寫入文件中

  BINLOOP ;計算下一個輸出

32

  3 均衡器用擴展精度IIR濾波器的編程實現

  IIR濾波器的一個典型應用,就是用作均衡器。在級聯型的結構中,可以用極點和零點配對的方法,把共軛的零、極點或相近的零、極點組合在一個二階濾波器中,這對于降低有限字長系數的敏感程度十分有效。另外,交換級聯次序也是減少有限字長效應的一個行之有效的方法。本文給出用二階級聯擴展精度IIR濾波器實現時域均衡器的程序。

 

  本程序中使用了一個循環緩沖區用來存放數據,要求計算出的系數均循在-12~12dB。為了防止溢出,使最大增益為4,通常要結果右移2bit(相當于結果除4)。這樣就范圍變成了-24~0dB(因為20log(1/4)=-12dB)。每個濾波器的通帶頻率集中在某個比較感興趣的頻率段。濾波器系數的絕對值可能比1大。當用Q15格式表示時,必須除2的整次冪來滿足限定的范圍[-1,1~2 -15]。所以系數在存入存儲器之前要右移,那么與此對應的在存入每個濾波器輸出系數時要左移。32×32bit直接II型的級聯結構運算量如下:周期數為29,RAM為16字。寄存器數為6。

  系數緩沖區和數據緩沖區的長度不同,且僅數據緩沖區是循環緩沖。32×32bit級聯結構的存儲器結構如圖3所示。

此內容為AET網站原創,未經授權禁止轉載。
热re99久久精品国产66热_欧美小视频在线观看_日韩成人激情影院_庆余年2免费日韩剧观看大牛_91久久久久久国产精品_国产原创欧美精品_美女999久久久精品视频_欧美大成色www永久网站婷_国产色婷婷国产综合在线理论片a_国产精品电影在线观看_日韩精品视频在线观看网址_97在线观看免费_性欧美亚洲xxxx乳在线观看_久久精品美女视频网站_777国产偷窥盗摄精品视频_在线日韩第一页
  • <strike id="ygamy"></strike>
  • 
    
      • <del id="ygamy"></del>
        <tfoot id="ygamy"></tfoot>
          <strike id="ygamy"></strike>
          亚洲欧洲三级| 9国产精品视频| 女仆av观看一区| 99国产精品国产精品久久| 亚洲国产天堂网精品网站| 国产一区二区三区在线观看精品| 国产精品成人观看视频国产奇米| 亚洲欧洲av一区二区| 中文亚洲欧美| 欧美日韩一区二区在线观看视频| 国产色产综合产在线视频| 午夜精品久久久久久久男人的天堂| 在线一区视频| 国产欧美一区二区三区久久| 亚洲一区二区在线观看视频| 欧美电影资源| 国产精品99久久久久久久vr| 美女精品自拍一二三四| 性欧美精品高清| 亚洲调教视频在线观看| 亚洲少妇自拍| 欧美高清成人| 亚洲综合999| 欧美日韩午夜| 亚洲欧洲在线观看| 99精品视频一区二区三区| 亚洲国产91精品在线观看| 樱桃国产成人精品视频| 国产性天天综合网| 亚洲精品亚洲人成人网| 在线一区二区三区四区五区| 国产女人水真多18毛片18精品视频| 国产精品美女久久久久aⅴ国产馆| 亚洲天堂av电影| 91久久精品一区二区别| 一本色道**综合亚洲精品蜜桃冫| 尤物九九久久国产精品的分类| 国产亚洲成精品久久| 中文无字幕一区二区三区| 久久久一二三| 狠狠入ady亚洲精品经典电影| 欧美国产亚洲另类动漫| 亚洲伦理自拍| 欧美影院视频| 国产一区二区在线观看免费播放| 国产一区在线播放| 欧美大片免费观看| 国产精品久久久久一区二区三区| 国产精品久久久久久久久免费桃花| 亚洲在线观看| 欧美极品在线观看| 国产精品你懂的在线| 国产精品毛片一区二区三区| 国语自产精品视频在线看8查询8| 国产欧美综合一区二区三区| 国产精品视频免费在线观看| 麻豆成人综合网| 国产精品乱码| 欧美高清自拍一区| 久久久噜噜噜久久狠狠50岁| 亚洲国产成人tv| 久久久久国产精品人| 久久综合色综合88| 亚洲成人在线视频网站| 久久人人爽爽爽人久久久| 亚洲欧美精品在线| 国产一区二区成人| 韩国精品一区二区三区| 欧美高清在线精品一区| 亚洲国产精品久久人人爱蜜臀| 欧美三级午夜理伦三级中文幕| 午夜精品久久久久影视| 亚洲国产cao| 亚洲成人自拍视频| 国产欧美日韩综合精品二区| 国产精品美女久久久浪潮软件| 亚洲区国产区| 国产日韩欧美综合一区| 国内精品**久久毛片app| 在线观看成人小视频| 国产日韩亚洲| 国产日韩在线一区二区三区| 国产视频欧美| 欧美一区二区三区的| 欧美夜福利tv在线| 亚洲第一色中文字幕| 国产综合香蕉五月婷在线| 国产精品久久久| 亚洲欧美福利一区二区| 亚洲欧美激情一区| 一区二区亚洲欧洲国产日韩| 亚洲精品视频啊美女在线直播| 中文在线不卡视频| 伊人狠狠色丁香综合尤物| 日韩视频一区二区三区在线播放| 欧美极品aⅴ影院| 国产日韩欧美中文| 亚洲夜晚福利在线观看| 欧美高清视频www夜色资源网| 伊人久久男人天堂| 在线看国产一区| 国产欧美亚洲视频| 午夜一区二区三区不卡视频| 一区免费在线| 亚洲在线视频免费观看| 欧美大片免费观看在线观看网站推荐| 欧美精品在线播放| 精品91在线| 欧美交受高潮1| 欧美日韩国产一级片| 欧美了一区在线观看| 亚洲人成亚洲人成在线观看图片| 美日韩丰满少妇在线观看| 亚洲欧美精品中文字幕在线| 免费成人在线视频网站| 欧美一区二区三区四区高清| 亚洲免费av片| 午夜国产精品影院在线观看| 亚洲先锋成人| 欧美日韩亚洲一区二区三区四区| 欧美成在线视频| 欧美激情精品久久久久| 亚洲大胆人体在线| 欧美日韩在线免费观看| 欧美激情麻豆| 亚洲伦理在线观看| 国产欧美日本一区视频| 亚洲视频欧洲视频| 国内精品美女av在线播放| 欧美国产激情| 欧美天天影院| 激情成人av| 久久综合狠狠| 先锋影音一区二区三区| 亚洲欧美日韩国产一区| 女人香蕉久久**毛片精品| 亚洲国产一区二区精品专区| 亚洲精品免费网站| 91久久综合亚洲鲁鲁五月天| 亚洲人成网站精品片在线观看| 欧美日韩国产精品一区| 国产一区二区三区在线观看精品| 9l视频自拍蝌蚪9l视频成人| 欧美精品在线一区| 欧美精品国产| 亚洲美女av网站| 99成人免费视频| 久久综合中文| 免费成人你懂的| 欧美韩日一区二区| 国产日产欧产精品推荐色| 国产精品久久久一本精品| 国产精品美女久久久久久久| 日韩一区二区精品在线观看| 在线免费日韩片| 欧美日韩国产成人精品| 欧美二区在线| 在线观看视频亚洲| 怡红院精品视频在线观看极品| 欧美日韩高清区| 久久久一区二区| 国产欧美日韩在线播放| 狠狠色噜噜狠狠色综合久| 久久久999精品免费| 欧美午夜电影一区| 蜜臀av一级做a爰片久久| 久久躁日日躁aaaaxxxx| 一区二区三区视频在线观看| 国产亚洲激情在线| 欧美性猛交xxxx免费看久久久| 狠狠干综合网| 久久一二三国产| 在线亚洲免费| 亚洲免费在线看| 国产日韩综合一区二区性色av| 在线成人激情| 亚洲国产合集| 欧美伦理a级免费电影| 欧美成人国产一区二区| 国产一区二区观看| 亚洲国产精品久久精品怡红院| 欧美一区二区视频在线观看2020| 国产在线拍揄自揄视频不卡99| 狠狠色丁香婷婷综合| 狼人天天伊人久久| 国产毛片一区二区| 国产欧美丝祙| 久久精品av麻豆的观看方式| 国产精品永久免费在线| 欧美国产综合视频| 麻豆精品91| 极品日韩久久| 亚洲精品在线视频观看| 亚洲男人影院| 一本一本久久a久久精品综合麻豆| 欧美超级免费视 在线| 羞羞答答国产精品www一本| 国产午夜精品福利| 国内激情久久| 亚洲欧美日韩精品久久久久| 亚洲主播在线观看| 久久九九国产精品怡红院| 欧美午夜激情小视频| 日韩视频不卡中文| 欧美在线观看你懂的| 久久aⅴ乱码一区二区三区| 一区二区在线视频观看| 国产一区91精品张津瑜| 99国产精品国产精品毛片| 欧美不卡视频| 在线观看欧美精品| 亚洲欧美久久| 精品电影在线观看| 欧美在线视频播放| av不卡在线看| 亚洲一区亚洲| 欧美在线观看视频在线| 欧美一区二区在线免费播放| 一区二区电影免费在线观看| 欧美日韩国产大片| 夜夜嗨av一区二区三区中文字幕| 亚洲日本在线视频观看| 亚洲视频精选| 欧美先锋影音| 猛男gaygay欧美视频| 一区二区三区高清不卡| 亚洲日本一区二区| 欧美大片在线看免费观看| 国产精品欧美一区喷水| 国产精品扒开腿爽爽爽视频| 亚洲国产人成综合网站| 一区二区三区日韩在线观看| 蜜臀av性久久久久蜜臀aⅴ| 在线看片第一页欧美| 狠久久av成人天堂| 国产日韩欧美综合| 美女爽到呻吟久久久久| 亚洲精品一二三| 国产欧美一区二区精品仙草咪| 亚洲第一主播视频| 亚洲中午字幕| 日韩午夜一区| 亚洲视频精品在线| 美女精品在线观看| 一区二区成人精品| 精品成人国产在线观看男人呻吟| 欧美视频在线观看免费网址| 国产婷婷色一区二区三区四区| 黄色精品在线看| 亚洲伊人网站| 亚洲女人天堂成人av在线| av成人激情| 在线观看国产成人av片| 亚洲激情成人| 国产精品久久久久久久第一福利| 国产精品久久久久毛片软件| 国产精品免费观看在线| 夜夜嗨av色一区二区不卡| 欧美激情视频在线播放| 精品动漫3d一区二区三区| 久久精品日产第一区二区| 在线免费精品视频| 欧美日韩精品免费看| 理论片一区二区在线| 狠狠色噜噜狠狠色综合久| 午夜精彩视频在线观看不卡| 欧美日本成人| 国产在线成人| 国产精品久久久久久五月尺| 欧美激情综合色| 亚洲国产午夜| 精品va天堂亚洲国产| 欧美成人激情视频| 欧美精品aa| 欧美日韩国产精品自在自线| 久久久久久999| 中日韩高清电影网| 亚洲成人中文| 一本色道婷婷久久欧美| 久久久水蜜桃| 精品av久久久久电影| 亚洲美女性视频| 亚洲精品欧美极品| 国产一区二区三区成人欧美日韩在线观看| 欧美mv日韩mv亚洲| 亚洲网站在线观看| 91久久一区二区| 精品成人在线视频| 国产日韩欧美一区二区三区在线观看| 亚洲欧美日韩成人高清在线一区| 久久精品一区二区| 亚洲视频在线观看一区| 黄色成人在线| 国产视频在线一区二区| 亚洲午夜视频在线| 欧美日本一区| 国产精品美女诱惑| 日韩一二三在线视频播| 亚洲大片在线观看| 久久一二三国产| 亚洲精品视频在线看| 久久国产精品72免费观看| 亚洲天堂成人在线观看| 午夜日韩激情| 激情懂色av一区av二区av| 日韩午夜剧场| 欧美日韩在线三级| 欧美新色视频| 国产精品久久久久aaaa樱花| 一区二区三区不卡视频在线观看| 国产精品狼人久久影院观看方式| 欧美性大战久久久久| 欧美一区二区免费观在线| 欧美日韩亚洲网| 国产女主播一区二区| 国产精品国色综合久久| 亚洲激情黄色| 性亚洲最疯狂xxxx高清| 午夜在线播放视频欧美| 欧美激情一区| 亚洲高清视频中文字幕| 欧美午夜激情在线| 久久久www成人免费无遮挡大片| 激情久久影院| 国产精品v欧美精品v日韩| 在线一区二区三区四区五区| 亚洲国产高清一区| 国产欧美一区二区三区在线看蜜臀|