chinese直男口爆体育生外卖, 99久久er热在这里只有精品99, 又色又爽又黄18禁美女裸身无遮挡, gogogo高清免费观看日本电视,私密按摩师高清版在线,人妻视频毛茸茸,91论坛 兴趣闲谈,欧美 亚洲 精品 8区,国产精品久久久久精品免费

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

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

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

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

FPGA設(shè)計(jì)論壇 ? 來(lái)源:未知 ? 2023-05-26 01:20 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

點(diǎn)擊上方藍(lán)字關(guān)注我們

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

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

對(duì)稱 FIR 濾波器

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

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

假設(shè)濾波器是對(duì)稱的,并且我們有 $$h_k = h_{7-k}$$ 對(duì)于 $$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 實(shí)現(xiàn)為具有四級(jí)流水線的系統(tǒng),如圖 1 所示。此框圖的每個(gè)階段對(duì)應(yīng)于公式 1 的四項(xiàng)之一。

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

圖 1. 點(diǎn)擊放大。

由于我們插入了三個(gè)寄存器組來(lái)執(zhí)行流水線操作,因此我們預(yù)計(jì)會(huì)有三個(gè)時(shí)鐘周期的延遲。就 z 變換而言,圖 1 的輸出將是 $$z^{-3}$$ 乘以 $$Y(z)$$(如公式 1 所示)。換句話說(shuō),我們有 $$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{對(duì)齊}$$

公式 2

現(xiàn)在,我們應(yīng)該將這四項(xiàng)中的每一項(xiàng)分配到圖 1 中的適當(dāng)階段。我們有輸出 sig7 的方程式,因此首先設(shè)計(jì)系統(tǒng)的階段會(huì)更容易。如果我們將術(shù)語(yǔ) $$z^{-3}(1+z^{-7})h_0X(z)$$ 實(shí)現(xiàn)為階段 4,我們將必須級(jí)聯(lián)十個(gè)延遲元件來(lái)實(shí)現(xiàn) $$z^{- 10}$$。但是,如果我們將 $$z^{-3}(z^{-3}+z^{-4})h_3X(z)$$ 實(shí)現(xiàn)為階段 4,我們將只需要七個(gè)延遲元件的級(jí)聯(lián)。因此,我們將方程式 2 的一項(xiàng)實(shí)現(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 階段一樣,我們可以推導(dǎo)出圖 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)$$

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

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

圖 4.點(diǎn)擊放大。

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

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

賽靈思 DSP Slice

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

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

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

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

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

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

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

當(dāng)使用乘法器功能時(shí),X 和 Y 多路復(fù)用器的輸出必須饋送到加法器,因?yàn)榉娇驁D中所示的乘法器生成兩個(gè)部分結(jié)果,這些結(jié)果由加法器/減法器組合以產(chǎn)生終的乘法結(jié)果。有關(guān)詳細(xì)信息,請(qǐng)參閱 Xilinx 的書 DSP:設(shè)計(jì)以獲得結(jié)果的第 21 頁(yè)。

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

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

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

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

下面的圖 6 顯示了圖 5 的 DSP slice 的簡(jiǎn)化框圖。

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

圖 6

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

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


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

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

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

結(jié)論

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

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

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

掃取二維碼獲取

更多精彩

FPGA設(shè)計(jì)論壇

往期推薦

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

  • FPGA 的 DCM時(shí)鐘管理單元概述

  • 簡(jiǎn)談CPU、MCU、FPGA、SoC這些芯片異同之處

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

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

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

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

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

https://zxopen.taobao.com

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

https://space.bilibili.com/521850676

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

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

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

掃碼加微信邀請(qǐng)您加入FPGA學(xué)習(xí)交流群

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

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

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

點(diǎn)個(gè)

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

在看

你最好看


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

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


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

    關(guān)注

    1659

    文章

    22365

    瀏覽量

    633013

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

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

收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評(píng)論

    相關(guān)推薦
    熱點(diǎn)推薦

    探索LTC1065:高性能時(shí)鐘可調(diào)線性相位濾波器

    探索LTC1065:高性能時(shí)鐘可調(diào)線性相位濾波器 在電子工程師的日常工作中,濾波器的選擇無(wú)疑是至關(guān)重要的一環(huán)。最近我在研究一款頗具特色的濾波器——LTC1065,今天就和大家好好分享一下。 文件下載
    的頭像 發(fā)表于 01-20 10:50 ?98次閱讀

    深入了解WE - BPF多層芯片帶通濾波器:從規(guī)格到應(yīng)用注意事項(xiàng)

    深入了解WE-BPF多層芯片帶通濾波器:從規(guī)格到應(yīng)用注意事項(xiàng) 在電子設(shè)備的設(shè)計(jì)過程中,濾波器是不可或缺的重要組件,它能夠?qū)π盘?hào)進(jìn)行篩選和處理,保證設(shè)備正常運(yùn)行。今天我們就來(lái)詳細(xì)探討Würth
    的頭像 發(fā)表于 01-07 18:10 ?597次閱讀

    詳解WE - BPF多層芯片帶通濾波器:從參數(shù)到使用注意事項(xiàng)

    詳解WE - BPF多層芯片帶通濾波器:從參數(shù)到使用注意事項(xiàng) 在電子產(chǎn)品的設(shè)計(jì)中,濾波器是一個(gè)至關(guān)重要的組件,它能夠幫助我們精確地篩選出所需頻率的信號(hào),抑制不需要的干擾。今天,我們就來(lái)詳細(xì)了解一下W
    的頭像 發(fā)表于 12-29 15:55 ?153次閱讀

    驅(qū)動(dòng)板PCB布線的注意事項(xiàng)

    PCB Layout 注意事項(xiàng) 1)布局注意事項(xiàng): ●● 整體布局遵循功率回路與小信號(hào)控制回路分開布局原則,功率部分和控制部分的 GND 分開回流到輸入 GND。 ●● 芯片的放置方向優(yōu)先考慮驅(qū)動(dòng)
    發(fā)表于 12-02 07:40

    線性穩(wěn)壓IC設(shè)計(jì)中的基本特性與注意事項(xiàng)

    本文將介紹線性穩(wěn)壓IC設(shè)計(jì)中的基本特性與注意事項(xiàng)。除輸入輸出電壓差、瞬態(tài)響應(yīng)與紋波抑制比之間的關(guān)聯(lián)性外,還會(huì)詳細(xì)闡述輸出和輸入電容器的選型與布局要點(diǎn)。另外,還會(huì)通過浮動(dòng)工作狀態(tài)下如何抑制紋波電壓升高、以及過電流保護(hù)的工作特性等
    的頭像 發(fā)表于 06-30 09:39 ?1046次閱讀
    <b class='flag-5'>線性</b>穩(wěn)壓<b class='flag-5'>器</b>IC設(shè)計(jì)中的基本特性與<b class='flag-5'>注意事項(xiàng)</b>

    智多晶PLL使用注意事項(xiàng)

    FPGA設(shè)計(jì)中,PLL(鎖相環(huán))模塊作為核心時(shí)鐘管理單元,通過靈活的倍頻、分頻和相位調(diào)整功能,為系統(tǒng)提供多路高精度時(shí)鐘信號(hào)。它不僅解決了時(shí)序同步問題,還能有效消除時(shí)鐘偏移,提升系統(tǒng)穩(wěn)定性。本文將深入探討智多晶PLL在實(shí)際應(yīng)用中的關(guān)鍵
    的頭像 發(fā)表于 06-13 16:37 ?1414次閱讀
    智多晶PLL使用<b class='flag-5'>注意事項(xiàng)</b>

    基于 FPGA 的任意波形發(fā)生+低通濾波器系統(tǒng)設(shè)計(jì)

    設(shè)計(jì)濾波器的基本思想是:選擇一種合適的理想頻率選擇性濾波器,然后將它的沖激響應(yīng)截短以獲得一個(gè)具有線性相位和因果的FIR濾波器,因此這種方法的
    發(fā)表于 05-07 15:34

    設(shè)置射頻網(wǎng)絡(luò)分析儀的測(cè)試條件有哪些注意事項(xiàng)

    噪聲≈12dB)。 優(yōu)化建議: 使用專業(yè)軟件(如Keysight VEE)自動(dòng)化處理數(shù)據(jù),避免人為誤差。 五、典型場(chǎng)景的注意事項(xiàng)總結(jié) [td]測(cè)試場(chǎng)景關(guān)鍵注意事項(xiàng)典型問題與解決方案 濾波器測(cè)試- 確保
    發(fā)表于 05-06 16:02

    LTC6603雙通道、可調(diào)低通濾波器技術(shù)手冊(cè)

    LTC6603 是一款雙通道、匹配、可編程低通濾波器,適用于通信接收和發(fā)送。 LTC6603 的選擇性,再加上其線性相位、相位匹配和動(dòng)態(tài)
    的頭像 發(fā)表于 04-21 11:58 ?981次閱讀
    LTC6603雙通道、可調(diào)低通<b class='flag-5'>濾波器</b>技術(shù)手冊(cè)

    進(jìn)群免費(fèi)領(lǐng)FPGA學(xué)習(xí)資料!數(shù)字信號(hào)處理、傅里葉變換與FPGA開發(fā)等

    ~ 01、數(shù)字信號(hào)處理的FPGA實(shí)現(xiàn) 旨在講解前端數(shù)字信號(hào)處理算法的高效實(shí)現(xiàn)。首先概述了當(dāng)前的FPGA技術(shù)、器件以及用于設(shè)計(jì)最先進(jìn)DSP系統(tǒng)的工具。闡述了計(jì)算機(jī)算法的概念、理論、
    發(fā)表于 04-07 16:41

    濾波器與電容器的小貼士:實(shí)用指南與注意事項(xiàng)

    一、濾波器使用小貼士 選擇合適的濾波器類型 低通濾波器 :適用于需要消除高頻噪聲的場(chǎng)景(如音頻放大器中的嘶嘶聲)。 高通濾波器 :用于去除低頻干擾(如傳感
    的頭像 發(fā)表于 03-27 09:26 ?903次閱讀

    掃描電鏡的日常維護(hù)有哪些注意事項(xiàng)?

    掃描電鏡日常維護(hù)的注意事項(xiàng)
    的頭像 發(fā)表于 03-24 11:38 ?1046次閱讀
    掃描電鏡的日常維護(hù)有哪些<b class='flag-5'>注意事項(xiàng)</b>?

    深入解讀智多晶FIR IP

    在數(shù)字信號(hào)處理領(lǐng)域,FIR 濾波器憑借其穩(wěn)定性強(qiáng)、線性相位等優(yōu)勢(shì),被廣泛應(yīng)用于各類信號(hào)處理場(chǎng)景。今天,就帶大家深入解讀西安智多晶微電子有限公司推出的FIR IP。
    的頭像 發(fā)表于 03-20 17:08 ?1051次閱讀
    深入解讀智多晶<b class='flag-5'>FIR</b> IP

    基于FPGAFIR數(shù)字濾波器設(shè)計(jì)

    在現(xiàn)代通信信號(hào)處理領(lǐng)域中,隨著各種精密計(jì)算和快速計(jì)算的發(fā)展對(duì)信號(hào)處理的實(shí)時(shí)性、快速性的要求越來(lái)越高。以往的模擬濾波器無(wú)法克服電壓漂移、溫度漂移和噪聲等問題,從而帶來(lái)了許多誤差和不穩(wěn)定因素。而數(shù)字濾波器具有穩(wěn)定性高、精度高、設(shè)計(jì)靈活、實(shí)現(xiàn)
    的頭像 發(fā)表于 03-06 12:31 ?1922次閱讀
    基于<b class='flag-5'>FPGA</b>的<b class='flag-5'>FIR</b>數(shù)字<b class='flag-5'>濾波器</b>設(shè)計(jì)

    智多晶DDR Controller使用注意事項(xiàng)

    最后一期我們主要介紹智多晶DDR Controller使用時(shí)的注意事項(xiàng)
    的頭像 發(fā)表于 01-24 11:14 ?1559次閱讀
    智多晶DDR Controller使用<b class='flag-5'>注意事項(xiàng)</b>