在线观看www成人影院-在线观看www日本免费网站-在线观看www视频-在线观看操-欧美18在线-欧美1级

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

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

3天內(nèi)不再提示

FPGA 實現(xiàn)線性相位 FIR 濾波器的注意事項

FPGA設(shè)計論壇 ? 來源:未知 ? 2023-05-26 01:20 ? 次閱讀

點擊上方藍字關(guān)注我們

本文將回顧對稱 FIR濾波器的高效 FPGA 實現(xiàn)的注意事項。

本文將推導對稱 FIR 濾波器的模塊化流水線結(jié)構(gòu)。我們將看到派生結(jié)構(gòu)可以使用XilinxFPGA 的 DSP 片有效地實現(xiàn)。

對稱 FIR 濾波器

讓我們考慮一個八階 FIR 濾波器。該濾波器的傳遞函數(shù)為

$$Y(z)= sum_{k=0}^{7} z^{-k} h_k X(z)$$

假設(shè)濾波器是對稱的,并且我們有 $$h_k = h_{7-k}$$ 對于 $$k=0, 1, dots ,7$$。因此,傳遞函數(shù)可以改寫為

$$Y(z)= (1+z^{-7})h_0X(z)+(z^{-1}+z^{-6})h_1X(z)+(z^{-2}+ z^{-5})h_2X(z)+ (z^{-3}+z^{-4})h_3X(z)$$

公式 1

我們可以將公式 1 實現(xiàn)為具有四級流水線的系統(tǒng),如圖 1 所示。此框圖的每個階段對應于公式 1 的四項之一。

cd76dba8-fb1f-11ed-90ce-dac502259ad0.jpg

圖 1. 點擊放大。

由于我們插入了三個寄存器組來執(zhí)行流水線操作,因此我們預計會有三個時鐘周期的延遲。就 z 變換而言,圖 1 的輸出將是 $$z^{-3}$$ 乘以 $$Y(z)$$(如公式 1 所示)。換句話說,我們有 $$sig7=z^{-3}Y(z)$$。因此,我們有

$$egin{align}
sig7 &= z^{-3}(1+z^{-7})h_0X(z)
+z^{-3}(z^{-1}+z^{-6 })h_1X(z)
&+z^{-3}(z^{-2}+z^{-5})h_2X(z) + z^{-3}(z^{-3}+ z^{-4})h_3X(z)

end{對齊}$$

公式 2

現(xiàn)在,我們應該將這四項中的每一項分配到圖 1 中的適當階段。我們有輸出 sig7 的方程式,因此首先設(shè)計系統(tǒng)的階段會更容易。如果我們將術(shù)語 $$z^{-3}(1+z^{-7})h_0X(z)$$ 實現(xiàn)為階段 4,我們將必須級聯(lián)十個延遲元件來實現(xiàn) $$z^{- 10}$$。但是,如果我們將 $$z^{-3}(z^{-3}+z^{-4})h_3X(z)$$ 實現(xiàn)為階段 4,我們將只需要七個延遲元件的級聯(lián)。因此,我們將方程式 2 的一項實現(xiàn)為圖 1 的階段 4。這給出了圖 2 中所示的電路。

cd8a3978-fb1f-11ed-90ce-dac502259ad0.jpg

圖 2

因此,我們得到

$$sig6 = z^{-3}(1+z^{-7})h_0X(z)
+z^{-3}(z^{-1}+z^{-6})h_1X(z) +z^{-3}(z^{-2}+z^{-5})h_2X(z)$$

這使

$$sig5 = z^{-2}(1+z^{-7})h_0X(z)
+z^{-2}(z^{-1}+z^{-6})h_1X(z) +z^{-2}(z^{-2}+z^{-5})h_2X(z)$$

現(xiàn)在,就像第 4 階段一樣,我們可以推導出圖 1 的第 3 階段并獲得圖 3 中的電路。

cda4e4da-fb1f-11ed-90ce-dac502259ad0.jpg

圖 3

現(xiàn)在,我們有

$$sig3 = z^{-1}(1+z^{-7})h_0X(z)
+z^{-1}(z^{-1}+z^{-6})h_1X(z) $$

可以改寫為

$$sig3 = z^{-1}sig1
+z^{-1}(z^{-1}+z^{-6})h_1X(z)$$

在哪里

$$sig1 = (1+z^{-7})h_0X(z)$$

使用這兩個方程,我們可以找到圖 4 所示的終結(jié)構(gòu)。

cdbf2624-fb1f-11ed-90ce-dac502259ad0.jpg

圖 4.點擊放大。

請注意,對于級,包含一個零輸入的加法器,以強調(diào)原理圖的模塊化和規(guī)則結(jié)構(gòu)。此外,在 sig7 之后放置了一個額外的延遲元件。如您所見,虛線框內(nèi)的電路在結(jié)構(gòu)的每個階段都重復出現(xiàn)。這種模塊化結(jié)構(gòu)是理想的,因為它便于擴展結(jié)構(gòu)以用于任意數(shù)量的抽頭。

Xilinx 在其高性能 FPGA 中將虛線框內(nèi)的電路實現(xiàn)為 DSP slice。這些DSP Slice可以高效級聯(lián);這就是為什么可以使用多個切片來實現(xiàn)給定的 FIR 濾波器的原因。在下一節(jié)中,我們將回顧 DSP48 Slice 的結(jié)構(gòu)。

賽靈思 DSP Slice

DSP Slice 是多種元素,實現(xiàn)圖 4 的 FIR 濾波器只是眾多可能應用中的一種。圖 5 顯示了 Virtex-4 器件中 DSP48 片的框圖。

cdd79d3a-fb1f-11ed-90ce-dac502259ad0.png

圖 5. Virtex-4 器件中 DSP48 片的框圖。圖片由賽靈思提供。點擊放大。

加法器/減法器的輸出方程為

$$Adder Out= Big ( Z pm (X+Y+C_{in}) Big )$$

其中 X、Y 和 Z 表示相應多路復用器的輸出值。多路復用器允許我們?yōu)榧臃ㄆ?減法器選擇不同的輸入。乘法是 DSP Slice 的典型應用。例如,我們可以配置 DSP48 slice 來實現(xiàn)以下等式:

$$Adder Out = C pm (A imes B + C_{in})$$

當使用乘法器功能時,X 和 Y 多路復用器的輸出必須饋送到加法器,因為方框圖中所示的乘法器生成兩個部分結(jié)果,這些結(jié)果由加法器/減法器組合以產(chǎn)生終的乘法結(jié)果。有關(guān)詳細信息,請參閱 Xilinx 的書 DSP:設(shè)計以獲得結(jié)果的第 21 頁。

slice 不同輸入路徑中的寄存器允許我們進行流水線設(shè)計。例如,我們可以直接將輸入 A 應用于 slice 的數(shù)學部分,其路徑中沒有寄存器,或者我們可以在其路徑中放置一個或兩個寄存器。這是通過可以從寄存器之前或之后選擇輸入的多路復用器(參見圖 5)實現(xiàn)的。

DSP 切片(圖 5 中標記為“P”)的輸出可以應用于同一切片的加法器/減法器以實現(xiàn)累加器。

如圖 5 所示,DSP Slice 支持多種功能,包括乘法、乘法后累加、全流水線乘法和循環(huán)桶式移位。DSP48 Slice 的更版本包含一些修改,例如包括預加器塊,這使得 Slice 更加通用。例如,預加器可用于實現(xiàn)對稱 FIR 濾波器(如上所述)。請注意,DSP slice 旨在有效地實現(xiàn)上述功能。這就是為什么與使用 FPGA 通用結(jié)構(gòu)的設(shè)計相比,基于 DSP 片的設(shè)計可以實現(xiàn)更低的功耗、更高的性能和更高效的硅片利用率。有關(guān) Xilinx DSP slice 的更多詳細信息,請參閱上述書籍。

使用 DSP Slice 實現(xiàn)對稱 FIR 濾波器

下面的圖 6 顯示了圖 5 的 DSP slice 的簡化框圖。

ce023568-fb1f-11ed-90ce-dac502259ad0.jpg

圖 6

這個簡化的框圖強調(diào)了一個 slice 的輸出可以作為輸入路由到下一個 slice 的加法器/減法器。如果我們忽略圖 6 中所示的輸入寄存器,則圖 6 的原理圖與圖 4 的虛線框內(nèi)的電路相同。因此,通過級聯(lián)這些 DSP slice,我們可以有效地實現(xiàn)圖 4 的 FIR 濾波器。在這個在這種情況下,我們可以使用 FPGA 的通用結(jié)構(gòu)切片來實現(xiàn)紅色加法器(參見圖 4)。

圖 7 顯示了使用 7 系列 DSP48 片的圖 4 的實現(xiàn)。


ce1c42c8-fb1f-11ed-90ce-dac502259ad0.png

圖 7. 八抽頭對稱 FIR 濾波器的基于 DSP48 的實現(xiàn)。圖片由賽靈思提供。點擊放大。

此處,帶陰影的加法器實現(xiàn)了圖 4 中的紅色加法器,延遲線可以使用片內(nèi)的寄存器實現(xiàn)。您可以在此處圖 7 電路的 Xilinx VHDL 代碼(如果單擊此鏈接,將立即開始)。

結(jié)論

我們推導出用于對稱 FIR 濾波器的模塊化流水線結(jié)構(gòu)。我們還研究了 Xilinx DSP slice 的結(jié)構(gòu),它可用于實現(xiàn)多種功能,包括乘法、乘法后累加、全流水線乘法和循環(huán)桶式移位。7 系列 DSP48 Slice 更加通用,可以更高效地實施對稱 FIR 濾波器。

ce4439a4-fb1f-11ed-90ce-dac502259ad0.png

ce50fce8-fb1f-11ed-90ce-dac502259ad0.pngce612aaa-fb1f-11ed-90ce-dac502259ad0.jpg

掃取二維碼獲取

更多精彩

FPGA設(shè)計論壇

往期推薦

  • 至芯科技-FPGA就業(yè)培訓來襲!你的選擇開啟你的高薪之路!5月30號西安中心開課、歡迎咨詢!

  • FPGA 的 DCM時鐘管理單元概述

  • 簡談CPUMCU、FPGA、SoC這些芯片異同之處

  • 簡談Altera和Xilinx的FPGA 區(qū)別

歡迎關(guān)注至芯科技

至芯官網(wǎng):www.zxopen.com

至芯科技技術(shù)論壇:www.fpgaw.com

至芯科技淘寶網(wǎng)址:

https://zxopen.taobao.com

至芯科技FPGA初級課程(B站):

https://space.bilibili.com/521850676

至芯科技FPGA在線課程(騰訊課堂):

https://zxopenbj.ke.qq.com/

至芯科技-FPGA 交流群(QQ):282124839

掃碼加微信邀請您加入FPGA學習交流群

ce73f7de-fb1f-11ed-90ce-dac502259ad0.pngce83fc6a-fb1f-11ed-90ce-dac502259ad0.jpgce97ef04-fb1f-11ed-90ce-dac502259ad0.png

歡迎加入至芯科技FPGA微信學習交流群,這里有一群優(yōu)秀的FPGA工程師、學生、老師、這里FPGA技術(shù)交流學習氛圍濃厚、相互分享、相互幫助、叫上小伙伴一起加入吧!

cea4ec86-fb1f-11ed-90ce-dac502259ad0.png

點個

cebab7d2-fb1f-11ed-90ce-dac502259ad0.png

在看

你最好看


原文標題:FPGA 實現(xiàn)線性相位 FIR 濾波器的注意事項

文章出處:【微信公眾號:FPGA設(shè)計論壇】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。


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

    關(guān)注

    1629

    文章

    21736

    瀏覽量

    603434

原文標題:FPGA 實現(xiàn)線性相位 FIR 濾波器的注意事項

文章出處:【微信號:gh_9d70b445f494,微信公眾號:FPGA設(shè)計論壇】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。

收藏 人收藏

    評論

    相關(guān)推薦

    電源輸入端口安裝濾波器的原因是什么?有哪些注意事項?

    本文主要探討了電源輸入端口安裝濾波器的原因以及相關(guān)注意事項濾波器通過其選頻特性,有效提高設(shè)備的穩(wěn)定性、保護設(shè)備免受損害并提高電源質(zhì)量。選擇合適的濾波器類型和規(guī)格是關(guān)鍵。
    的頭像 發(fā)表于 12-27 13:54 ?63次閱讀
    電源輸入端口安裝<b class='flag-5'>濾波器</b>的原因是什么?有哪些<b class='flag-5'>注意事項</b>?

    基于FPGA實現(xiàn)FIR數(shù)字濾波器

    。隨著現(xiàn)代數(shù)字通信系統(tǒng)對于高精度、高處理速度的需求,越來越多的研究轉(zhuǎn)向采用FPGA實現(xiàn)FIR濾波器。而對于FIR
    的頭像 發(fā)表于 11-05 16:26 ?602次閱讀
    基于<b class='flag-5'>FPGA</b><b class='flag-5'>實現(xiàn)</b><b class='flag-5'>FIR</b>數(shù)字<b class='flag-5'>濾波器</b>

    先進FPGA的電源設(shè)計注意事項(電源設(shè)計121)

    電子發(fā)燒友網(wǎng)站提供《先進FPGA的電源設(shè)計注意事項(電源設(shè)計121).pdf》資料免費下載
    發(fā)表于 08-26 09:27 ?0次下載
    先進<b class='flag-5'>FPGA</b>的電源設(shè)計<b class='flag-5'>注意事項</b>(電源設(shè)計<b class='flag-5'>器</b>121)

    請問OPA211用在VCO環(huán)路濾波器上有哪些注意事項

    在VCO環(huán)路濾波器上我們原來用的運放是AD797,現(xiàn)在換成TI的OPA211,沒有改外圍電路,其性能不如規(guī)格書標的參數(shù)(噪聲、壓擺率、帶寬),請問OPA211用在VCO環(huán)路濾波器上有哪些注意事項?或者有沒有更好的型號推薦來替換
    發(fā)表于 08-16 08:28

    FIR濾波器的工作原理和特點

    的輸出僅與其輸入以及有限數(shù)量的之前輸入樣本有關(guān),并且其單位沖激響應(即濾波器對單位沖激信號的響應)在有限時間內(nèi)衰減到零。這種特性使得FIR濾波器在設(shè)計和實現(xiàn)上具有一定的優(yōu)勢。
    的頭像 發(fā)表于 08-05 16:33 ?1211次閱讀
    <b class='flag-5'>FIR</b><b class='flag-5'>濾波器</b>的工作原理和特點

    如何區(qū)分IIR濾波器FIR濾波器

    IIR(無限脈沖響應)濾波器FIR(有限脈沖響應)濾波器是數(shù)字信號處理領(lǐng)域中兩種非常重要的濾波器類型。它們在許多應用中都發(fā)揮著關(guān)鍵作用,如音頻處理、圖像處理、通信系統(tǒng)等。 1. 引言
    的頭像 發(fā)表于 07-19 09:44 ?4843次閱讀

    iir濾波器fir濾波器的優(yōu)勢和特點

    IIR濾波器FIR濾波器是數(shù)字信號處理領(lǐng)域中兩種非常重要的濾波器類型。它們各自具有獨特的優(yōu)勢和特點,適用于不同的應用場景。本文將介紹IIR濾波器
    的頭像 發(fā)表于 07-19 09:28 ?1493次閱讀

    基于matlab FPGA verilog的FIR濾波器設(shè)計

    今天和大俠簡單聊一聊基于matlab FPGA verilog的FIR濾波器設(shè)計,話不多說,上貨。 本次設(shè)計實現(xiàn)8階濾波器,9個系數(shù)
    發(fā)表于 07-04 20:11

    matlab與FPGA數(shù)字信號處理系列 Verilog 實現(xiàn)并行 FIR 濾波器

    FPGA 實現(xiàn) FIR 濾波器時,最常用的是直接型結(jié)構(gòu),簡單方便,在實現(xiàn)直接型結(jié)構(gòu)時,可以選擇串行結(jié)構(gòu)/并行結(jié)構(gòu)/分布式結(jié)構(gòu)。 并行結(jié)構(gòu)
    發(fā)表于 05-24 07:48

    Vivado 使用Simulink設(shè)計FIR濾波器

    濾波器,是數(shù)字信號處理系統(tǒng)中最基本的元件,它可以在保證任意幅頻特性的同時具有嚴格的線性相頻特性,同時其單位抽樣響應是有限長的,因而濾波器是穩(wěn)定的系統(tǒng)。因此,FIR
    發(fā)表于 04-17 17:29

    Vivado經(jīng)典案例:使用Simulink設(shè)計FIR濾波器

    FIR(Finite Impulse Response)濾波器:有限長單位沖激響應濾波器,又稱為非遞歸型濾波器,是數(shù)字信號處理系統(tǒng)中最基本的元件,它可以在保證任意幅頻特性的同時具有嚴格
    的頭像 發(fā)表于 03-25 09:18 ?2137次閱讀
    Vivado經(jīng)典案例:使用Simulink設(shè)計<b class='flag-5'>FIR</b><b class='flag-5'>濾波器</b>

    電源濾波器在接線時有哪些需要注意事項

    電源濾波器在接線時有哪些需要注意事項?|維愛普電源濾波器
    的頭像 發(fā)表于 01-31 09:35 ?640次閱讀

    FIR濾波器和IIR濾波器的區(qū)別與聯(lián)系有哪些

    FIR濾波器和IIR濾波器是數(shù)字信號處理中的兩種常見濾波器類型,它們在原理、結(jié)構(gòu)和性能等方面存在顯著的差異與聯(lián)系。
    的頭像 發(fā)表于 01-29 16:41 ?2739次閱讀
    <b class='flag-5'>FIR</b><b class='flag-5'>濾波器</b>和IIR<b class='flag-5'>濾波器</b>的區(qū)別與聯(lián)系有哪些

    電源濾波器接線的注意事項

    電源濾波器接線的注意事項? 電源濾波器在電子設(shè)備中起著非常重要的作用,它能夠有效地濾除電源中的干擾和雜波,保證設(shè)備正常運行。在進行電源濾波器的接線安裝時,需要
    的頭像 發(fā)表于 01-11 15:59 ?1199次閱讀

    濾波器的主要功能和使用注意事項:展示其的重要性

    濾波器是一種電子元件,用于清除電信號中的雜波和噪聲。在電子設(shè)備中,濾波器扮演著非常重要的角色,它可以提供穩(wěn)定的電源信號,從而確保電子設(shè)備的正常運行。本文深圳市維愛普電子有限公司小編將詳細分析濾波器的主要作用和使用
    的頭像 發(fā)表于 01-08 09:51 ?2155次閱讀
    <b class='flag-5'>濾波器</b>的主要功能和使用<b class='flag-5'>注意事項</b>:展示其的重要性
    主站蜘蛛池模板: 国产一级特黄高清免费大片| 日日拍夜夜嗷嗷叫狠狠| 不卡中文字幕在线| 伊人yinren6综合网色狠狠| 天天艹天天操| 精品精品国产高清a毛片牛牛| 日本69xxx18hd| 狠狠干成人| 四虎网站最新网址| 一级黄色大全| 日本高清视频在线www色| 国产做a爰片久久毛片a| 婷婷爱五月| 国产视频分类| 亚洲国产网址| 天堂资源在线观看| 狠狠色噜噜狠狠狠狠色综合久| 一级片在线观看视频| 国产精品天天在线| 娇妻被黑人蹂躏| 免费人成激情视频在线观看冫| 扒开双腿疯狂进出爽爽爽| 亚洲haose在线观看| 99久久成人国产精品免费| 欧美一级免费观看| 亚洲午夜精品在线| 亚洲精品久久婷婷爱久久婷婷| 啪啪黄色| 午夜短视频| 男女交黄| 鲁久久| 色视频日本| 在线观看三级视频| 久久99精品久久久久久野外| 色天天综合色天天看| 成人亚洲欧美综合| 久青草国产手机在线视频| 天天艹夜夜艹| 亚洲最大成人在线| 在线视频午夜| 狠狠干狠狠艹|