充分利用數位訊號處理器上的片內FIR和IIR硬體加速器

2021-01-08 電子產品世界


本文引用地址:http://www.eepw.com.cn/article/202006/414545.htm

摘要

有限脈衝響應(FIR)和無限脈衝響應(IIR)濾波器都是常用的數位訊號處理算法---尤其適用於音頻處理應用。因此,在典型的音頻系統中,處理器內核的很大一部分時間用於FIR和IIR濾波。數位訊號處理器上的片內FIR和IIR硬體加速器也分別稱為FIRA和IIRA,我們可以利用這些硬體加速器來分擔FIR和IIR處理任務,讓內核去執行其他處理任務。在本文中,我們將藉助不同的使用模型以及實時測試示例來探討如何在實踐中利用這些加速器。

圖1.FIRA和IIRA系統方框圖

簡介

圖1顯示了FIRA和IIRA的簡化方框圖,以及它們與其餘處理器系統和資源的交互方式。

●   FIRA和IIRA模塊均主要包含一個計算引擎(乘累加(MAC)單元)以及一個小的本地數據和係數RAM。

●   u 為開始進行FIRA/IIRA處理,內核使用通道特定信息初始化處理器存儲器中的DMA傳輸控制塊(TCB)鏈。然後將該TCB鏈的起始地址寫入FIRA/IIRA鏈指針寄存器,隨後配置FIRA/IIRA控制寄存器以啟動加速器處理。一旦所有通道的配置完成,就會向內核發送一個中斷,以便內核將處理後的輸出用於後續操作。

●   u 從理論上講,最好的方法是將所有FIR和/或IIR任務從內核轉移給加速器,並允許內核同時執行其他操作。但在實踐中,這並非始終可行,特別是當內核需要使用加速器輸出進一步處理,並且沒有其他獨立的任務需要同時完成時。在這種情況下,我們需要選擇合適的加速器使用模型來達到最佳效果。.

在本文中,我們將討論針對不同應用場景充分利用這些加速器的各種模型。

圖2.典型實時音頻數據流

實時使用FIRA和IIRA

圖2顯示了典型實時PCM音頻數據流圖。一幀數位化PCM音頻數據通過同步串行埠(SPORT)接收,並通過直接存儲器訪問(DMA)發送至存儲器。在繼續接收幀N+1時,幀N由內核和/或加速器處理,之前處理的幀(N-1)的輸出通過SPORT發送至DAC進行數模轉換。

加速器使用模型

如前所述,根據應用的不同,可能需要以不同的方式使用加速器,以最大限度分擔FIR和/或IIR處理任務,並儘可能節省內核周期以用於其他操作。從高層次角度來看,加速器使用模型可分為三類:直接替代、拆分任務和數據流水線。

直接替代

●   內核FIR和/或IIR處理直接被加速器替代,內核只需等待加速器完成此任務。

●   此模型僅在加速器的處理速度比內核快時才有效;即,使用FIRA模塊。

拆分任務

●   FIR和/或IIR處理任務在內核和加速器之間分配。

●   當多個通道可並行處理時,此模型特別有用。

●   根據粗略的時序估算,在內核和加速器之間分配通道總數,使二者大致能夠同時完成任務。

●   如圖3所示,與直接替代模型相比,此使用模型可節省更多的內核周期。



相關焦點

  • 一種改進型的FIR數字濾波器設計
    1 fir數字濾波器設計的基本步驟 數字濾波器根據其衝激響應函數的時域特性,可分為2種,即無限長衝激響應(iir)濾波器和有限長衝激響應(fir)濾波器。fir系統不像iir系統那樣易取得較好的通帶和阻帶衰減特性,要取得較好的衰減特性,一般要求h(z)階次要高,也即m要大。
  • 數位訊號電平的測試方法
    在有線電視HFC 網絡中同時傳輸模擬電視信號和數位電視信號時, 一般是按照每一個電視信號頻帶的電平值相同的條件傳輸, 如果用一般的場強儀分別測量模擬信號和數位電視信號的電平值, 就會發現數位電視信號的電平值比模擬電視的電平值低十幾個dB, 這是由於模擬信號和數位訊號在特定帶寬內能量分布特點不同造成的。
  • 什麼是DSP(數位訊號處理器)?
    數位訊號處理器(DSP)是一種專門的微處理器(或SIP塊),其體系結構針對數位訊號處理的操作需要進行了優化。DSP的目標通常是測量、過濾或壓縮連續的真實模擬信號。大多數通用微處理器也能成功地執行數位訊號處理算法,但是專用的DSP通常具有更好的功率效率,因此它們更適合於可攜式設備,如行動電話,因為電力消耗限制。
  • 什麼是fir數字濾波器 什麼叫FIR濾波器
    因而濾波器不會產生相位和延遲扭曲。在某些領域,比如數字解調器,沒有相位或者延遲扭曲是FIR濾波器相對於其他IIR和模擬濾波器的一個關鍵優點2.1.3 線性濾波器的條件是什麼?FIR濾波器經常被設計成為線性相位的,當然不是必須要這麼做。如果濾波器的係數是關於中心係數對稱的,也就是說第一個係數和最後一個係數相同,第二個係數和倒數第二個相同,那麼FIR濾波器就是線性的。
  • Matlab輔助DSP設計FIR數字濾波器
    l 引 言本文引用地址:http://www.eepw.com.cn/article/267753.htm  隨著信息技術和計算機技術的飛速發展,數位訊號處理技術在眾多領域得到廣泛應用。
  • 數位訊號處理器的主要特點_數位訊號處理 - CSDN
    DSP 晶片的內部採用程序和數據分開的哈佛結構,具有專門的硬體乘法器,可以用來快速的實現各種數位訊號處理算法。 在當今的數位化時代背景下, DSP 己成為通信、計算機、消費類電子產品等領域的基礎器件。 DSP 晶片的誕生是時代所需。 20 世紀 60 年代以來,隨著計算機和信息技術的飛速發展,數位訊號處理技術應運而生並得到迅速的發展。
  • 光子處理器:為 AI 加速 「變革」AI硬體
    據論文描述,研究人員開發了一種新的方法和架構,通過使用基於光的處理器或光子處理器,將處理和數據存儲結合到單個晶片上。研究結果首次證明,這些設備可以快速並行處理信息,而這種能力是現有電子晶片無法做到的。   研究人員表示,通過這種利用光的獨特屬性來加速 AI 處理的方式,可能會加速光學計算領域的變革。
  • FPGA實現32階FIR數字濾波器的硬體電路方案
    傳統的FIR濾波器一般採用通用DSP處理器,但是DSP處理器採用的是串行運算,而FPGA是現場可編程陣列,可以實現專用集成電路,另外還可以採用純並行結構及考慮流水線結構,因此在處理速度上可以明顯高於DSP處理器。本文採用並行分布式算法在FPGA上設計並實現了高速處理的32階FIR低通濾波器,在此過程中利用Matlab的數值計算與分析功能來提高設計效率。
  • FIR,IIR濾波器分別是什麼?它們又有什麼區別?
    FPGA有著規整的內部邏輯陣列和豐富的連線資源,特別適合於數位訊號處理任務,相對於串行運算為主導的通用DSP晶片來說,其並行性和可擴展性更好,利用FPGA乘累加的快速算法,可以設計出高速的FIR數字濾波器。
  • DSP數位訊號處理器在科裡奧利質量流量計上的應用
    本文引用地址:http://www.eepw.com.cn/article/82550.htm  高準 MVD多參數數位技術提供了一個模式化的結構來重新定義傳感器和變送器,並使流量計工作得更靈巧。DSP數位訊號處理器的核心處理器與傳感器安裝在一起,把來自科裡奧利傳感器中的模擬信號轉換為數位訊號,並產生一個正比於質量流量的電子信號。
  • 光學卷積神經網絡加速器:通過光學實現更強大的人工智慧
    最先進的電子硬體,如圖形處理單元和張量處理單元加速器,有助於緩解這一問題,但受到了串行數據處理的內在挑戰,因為串行數據處理需要迭代數據處理,還會遇到布線和電路限制所造成的延遲。電子硬體的光學替代品可以通過非迭代的方式簡化信息處理,幫助加快機器學習進程。然而,基於光子的機器學習通常受制於光子集成電路上可放置的元件數量,限制了互連性,而自由空間的空間光調製器則受制於較慢的編程速度。
  • 基於OMAP-L138的數字示波器硬體設計
    最大限度提高實時採樣率和波形捕獲能力成為了國內外眾多數字示波器生產廠商研究的重點,實時採樣率和波形捕獲率的提高又必然帶來大量高速波形數據的傳輸、保存和處理的問題。因此,作為數字示波器數據處理和系統控制的中樞,微處理器性能至關重要。本文選用TI公司的雙核 DSP OMAP-L138作為本設計的微處理器,並實現了一種數字示波器微處理器硬體設計。
  • IIR與FIR濾波器的比較和區別
    遞歸濾波器,也就是IIR數字濾波器,顧名思義,具有反饋。   特點   1.1、封閉函數IIR數字濾波器的系統函數可以寫成封閉函數的形式。   1.2、IIR數字濾波器採用遞歸型結構IIR數字濾波器採用遞歸型結構,即結構上帶有反饋環路。
  • 光基處理器晶片推動機器學習
    在當今數字時代,數據流量正以指數級的速度增長。對於人工智慧應用,例如尤其是模式和語音識別、或自動駕駛汽車,對計算能力的需求,通常超出了常規計算機處理器的能力。明斯特大學的研究人員與一個國際團隊合作,開發可以極其高效地應對這些任務的新方法和過程體系結構。
  • 基於32位高性能數位訊號處理器實現飛機測控終端系統的設計
    基於32位高性能數位訊號處理器實現飛機測控終端系統的設計 郭曉康,姬勞,謝拴 發表於 2020-12-25 10:20:39 引言 作為飛機電氣系統的重要組成部分,飛機配電系統主要用於實現電功功率的合理分配和控制
  • 第六講 DSP在雷達信號處理中的應用
    雷達信號處理系統所涉及的主要技術,包括數據重採樣、參數估計、自適應濾波、恆虛警處理、脈衝壓縮、自適應波束形成和旁瓣對消等,通常需要完成大量具有高度重複性的實時計算。dsp可以利用硬體算術單元、片內存儲器、哈佛總線結構、專用尋址單元、流水處理技術等特有的硬體結構,高速完成fft、fir、複數乘加、相關、三角函數以及矩陣運算等數位訊號處理。因此,dsp非常適合雷達數位訊號處理算法的實現。
  • 數位訊號助聽器_數位訊號處理在助聽器上的應用 - CSDN
    他們進一步認為中文受試者的左顳葉處理語音信號,而他們的右顳葉則處理聲調,同時產生意義。言語聲是非常複雜的聲音,而正確理解言語傳遞的意思,在這種情況下,大腦會充分利用說話者抑揚頓挫的聲調來對其言語進行解碼,從而將口語變成有意義的信號。  大腦聽覺區域很容易受外部影響,而改變對聲音的分辯能力。一旦聽覺受到損傷,必需進行康復,大腦需要重新連接和編碼。大腦的可塑性是很強的。
  • 光子處理器:加速光學計算領域的變革
    然而,使用光子進行計算仍然具有一定的挑戰性,特別是在規模和性能水平上,其與最先進的電子處理器相比更具挑戰性。這一困難來自於缺乏合適的並行計算機制、使用材料來允許人工神經元的高速非線性響應以及可擴展的光子器件來集成到計算硬體中。 幸運的是,過去幾年來,光學頻率梳(Optical Frequency Combs)的發展為集成光子處理器帶來了新的機會。
  • 光學卷積神經網絡加速器:通過光學實現更強大的人工智慧!
    背景目前計算能力的供應遠遠無法滿足全球對機器學習硬體的需求。最先進的電子硬體,如圖形處理單元和張量處理單元加速器,有助於緩解這一問題,但受到了串行數據處理的內在挑戰,因為串行數據處理需要迭代數據處理,還會遇到布線和電路限制所造成的延遲。電子硬體的光學替代品可以通過非迭代的方式簡化信息處理,幫助加快機器學習進程。
  • IIR數字濾波器的Matlab和FPGA實現
    摘要:提出一種通過兩個二階節級聯構成四階IIR數字橢圓濾波器的設計方法,並利用Matlab仿真軟體設計了通帶內波紋不大於0.1 dB,阻帶衰減不小於42 dB的IIR數字濾波器。論述了一種採用可編程邏輯器件,通過VHDL硬體描述語言實現該濾波器的方法。