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

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

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

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

FPGA數(shù)字信號處理-FIR濾波器及AM解調(diào)

冬至子 ? 來源:maobitcoder ? 作者:maoarmstrong ? 2023-10-17 11:43 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

1.AM解調(diào)概論

AM解調(diào)中一般的方式是進行全波整流或者半波整流,然后經(jīng)過一個低通濾波器即可。

本文為數(shù)字AM解調(diào)。本文采取全波整流加FIR低通濾波器的方式進行解調(diào)。

在數(shù)字通信系統(tǒng)中一般全波整流實現(xiàn)方式就是取絕對值,半波整流就是直接舍棄負(fù)值。

下面一小段代碼就是取絕對值的。

圖片

那為什么取絕對值,然后經(jīng)過低通濾波器就能出來包絡(luò)信號呢?關(guān)于此處的理論推導(dǎo)。去看書吧。

2.FIR濾波器概述

FIR濾波器是什么樣的結(jié)構(gòu),有什么樣的特性等等等為了避免大家煩我在這里就不抄課本了。接下來我們就簡單的理解下FIR濾波器。

注意本說法僅僅為新手入門了解。直觀了解FIR濾波器的特性。許多定義和概念可能存在紕漏。希望廣大讀者理性參考。

FIR濾波器的結(jié)構(gòu)如下:

圖片

我們假設(shè)圖中的n就為10。接下來我們拋開FIR這個概念。假設(shè)我就是要實現(xiàn)10個數(shù)字取個平均數(shù)。那么我只要讓h(0),h(1),h(2)……h(huán)(9),均為0.1。那么每個數(shù)字進來被乘以0.1。然后把10個數(shù)字加起來。這就是一個均值濾波。(這種把兩組數(shù)據(jù)對應(yīng)相乘然后再加載一起的操作就是卷積的概念)。

依據(jù)經(jīng)驗我們知道,當(dāng)取的數(shù)字越多(即n越大)這個濾波器的輸出值就更穩(wěn)定。消耗的資源對應(yīng)著也會越多。

上述舉得例子為求均值。但是假設(shè)說我們現(xiàn)在要做更復(fù)雜的需求,比如濾除一定頻率的波形。那就需要更加準(zhǔn)確的計算各個參數(shù)。所幸我們生于偉大的時代,有很多工具可以代替我們算出更合適的抽頭系數(shù)。例如matlab的FDATools以及FilterSolutions 2015。

3. FIR濾波器 參數(shù)計算

打開Filter Solutions這個軟件。選擇數(shù)字濾波器(這個工具功能十分強大,可以設(shè)計有源,無源,微帶線,數(shù)字等等不同種類的濾波器)。

打開軟件設(shè)置如下,因為再實現(xiàn)的時候FIR濾波器采用了完全對稱的結(jié)構(gòu)。我們選擇一個125階的FIR濾波器。選一個合適的窗函數(shù),至于不同的窗函數(shù)有什么不同的性能表現(xiàn)在這里就不贅述了。

圖片

由于我們的包絡(luò)信號是1M。選擇一個2M的低通濾波器。

圖片

左上方有各種選項,我們來查看一下它的頻率響應(yīng)??雌饋磉€是可以的。

然后點擊右上角的SynthesizeFilter、

點擊選項卡的Vec選項,然后Copy Num/Den ,FIR濾波器的抽頭系數(shù)就復(fù)制到剪切板上了。

圖片

4. FIR濾波器 XILINX IP核實現(xiàn)

添加一個FIR濾波器,把系數(shù)復(fù)制進去(注意只復(fù)制括號內(nèi)的內(nèi)容)。

圖片

可以看到左側(cè)的頻率相應(yīng)圖。其中紅色線為設(shè)計的參數(shù)。藍色線為經(jīng)過定點量化后的抽頭系數(shù)的頻率響應(yīng)。圖中的橫坐標(biāo)為歸一化的頻率(不知道什么叫歸一化頻率的自行百度),縱坐標(biāo)為幅度的衰減??梢钥吹皆O(shè)計效果還是可以的。

濾波器也可以選則抽取或者插值或者希爾伯特或者最簡單的單速率濾波器。關(guān)于抽取核插值我會在后面更新的文章中寫出,希望大家持續(xù)關(guān)注。

為了節(jié)約資源我們可以設(shè)計成抽取濾波器。但是為了避免造成大家的困惑,本文中依然采用單速率的濾波器。

我們進行第二頁的設(shè)置

圖片

時鐘頻率核輸入采樣頻率均為100M。

接下來進行第三頁的設(shè)置最上面的哪個就是抽頭系數(shù)的相關(guān)設(shè)置,在這里我們可以調(diào)節(jié)量化(定點化)的參數(shù)。從而讓前文提到的紅線和藍線更接近(即實現(xiàn)效果更接近設(shè)計效果)。當(dāng)然調(diào)節(jié)不同的參數(shù),其資源占用和性能表現(xiàn)也會有所不同。下面的幾個選項大家可以自行研究。

圖片

后面兩頁內(nèi)容是設(shè)計實現(xiàn)時的面積或者速度優(yōu)化啥的。大家自行研究在本設(shè)計中不做修改。

在implementation Details (實現(xiàn)細(xì)節(jié)中)可以看到數(shù)據(jù)的輸出格式。其中定點數(shù)為[34:17]。也可以發(fā)現(xiàn)資源占用為63個乘法器,因為本設(shè)計中的FIR濾波器為對稱結(jié)構(gòu)。所以可以省下一半的資源。

圖片

這樣我們的FIR濾波器就基本設(shè)計完成了。

5. FIR濾波器 XILINX 實現(xiàn)與驗證。

這部分的代碼比較簡單,我們講上節(jié)課的Modout信號接出來后進行取絕對值。得到的信號是20bit的。我們選取其中的高16bit送入FIR濾波器。然后就可以得到輸出了,F(xiàn)IR濾波器的輸入輸出信號還有一些有效,握手信號之類的,大家自行查閱手冊了解。

接下來進行仿真,仿真中我們把FIR輸出的[33:17]位單獨拿出來進行顯示即可。最終效果如圖。

圖片

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

    關(guān)注

    1655

    文章

    22286

    瀏覽量

    630296
  • 低通濾波器
    +關(guān)注

    關(guān)注

    15

    文章

    528

    瀏覽量

    48829
  • 數(shù)字信號處理
    +關(guān)注

    關(guān)注

    16

    文章

    570

    瀏覽量

    47500
  • fir濾波器
    +關(guān)注

    關(guān)注

    1

    文章

    97

    瀏覽量

    19627
  • 半波整流
    +關(guān)注

    關(guān)注

    0

    文章

    53

    瀏覽量

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

掃碼添加小助手

加入工程師交流群

    評論

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

    DSP in FPGAFIR濾波器(一)

    FIR 濾波器廣泛應(yīng)用于數(shù)字信號處理中,主要功能就是將不感興趣的信號濾除,留下有用信號。##全并
    發(fā)表于 06-27 10:02 ?1.1w次閱讀

    DSP in FPGAFIR濾波器(二)

    FIR 濾波器廣泛應(yīng)用于數(shù)字信號處理中,主要功能就是將不感興趣的信號濾除,留下有用信號。##脈動
    發(fā)表于 06-30 09:47 ?2484次閱讀

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

    ~ 01、數(shù)字信號處理FPGA實現(xiàn) 旨在講解前端數(shù)字信號處理算法的高效實現(xiàn)。首先概述了當(dāng)前的FPGA
    發(fā)表于 04-07 16:41

    【參考書籍】基于FPGA數(shù)字信號處理——高亞軍著

    `《基于FPGA數(shù)字信號處理》是一本有關(guān)如何在FPGA上實現(xiàn)數(shù)字信號處理的著作。本書以Xili
    發(fā)表于 04-24 09:33

    什么是fir數(shù)字濾波器 什么叫FIR濾波器

    什么是fir數(shù)字濾波器 Part 1: Basics1.1 什么是FIR濾波器?FIR 濾波器
    發(fā)表于 01-16 09:42 ?1.8w次閱讀

    基于MATLAB與FPGAFIR濾波器設(shè)計與仿真

    數(shù)字濾波器數(shù)字信號處理領(lǐng)域內(nèi)的重要組成部分。FIR濾波器又以其嚴(yán)格的線性相位及穩(wěn)定性高等特性被廣泛應(yīng)用。本文結(jié)合MATLAB工具軟件介紹了
    發(fā)表于 09-25 11:34 ?120次下載
    基于MATLAB與<b class='flag-5'>FPGA</b>的<b class='flag-5'>FIR</b><b class='flag-5'>濾波器</b>設(shè)計與仿真

    數(shù)字信號處理FPGA實現(xiàn)

    結(jié)構(gòu)類型的fir數(shù)字濾波器fpga實現(xiàn)、不同結(jié)構(gòu)fft的fpga實現(xiàn)、數(shù)字正交下變頻的fpga
    發(fā)表于 12-23 11:07 ?47次下載

    輕松設(shè)計數(shù)字FIR濾波器

    FIR濾波 FIR(Finite Impulse Response)濾波器:有限長單位沖激響應(yīng)濾波器,又稱為非遞歸型
    發(fā)表于 06-07 08:51 ?13次下載
    輕松設(shè)計<b class='flag-5'>數(shù)字</b><b class='flag-5'>FIR</b><b class='flag-5'>濾波器</b>

    基于FPGA的硬件加速FIR流水結(jié)構(gòu)濾波器實現(xiàn)、設(shè)計及驗證

    。 隨著數(shù)字通信技術(shù)的快速發(fā)展,高質(zhì)量的信息處理濾波器的性能和資源占有量提出了更高的要求。有限沖擊響應(yīng)(FIR)數(shù)字有限沖激響應(yīng)
    發(fā)表于 11-18 06:15 ?2065次閱讀
    基于<b class='flag-5'>FPGA</b>的硬件加速<b class='flag-5'>器</b>的<b class='flag-5'>FIR</b>流水結(jié)構(gòu)<b class='flag-5'>濾波器</b>實現(xiàn)、設(shè)計及驗證

    FPGAFIR抽取濾波器設(shè)計教程

    FPGA實現(xiàn)抽取濾波器比較復(fù)雜,主要是因為在FPGA中缺乏實現(xiàn)乘法運算的有效結(jié)構(gòu),現(xiàn)在,FPGA中集成了硬件乘法器,使FPGA
    發(fā)表于 04-28 11:50 ?1595次閱讀
    <b class='flag-5'>FPGA</b>的<b class='flag-5'>FIR</b>抽取<b class='flag-5'>濾波器</b>設(shè)計教程

    基于FIR濾波器結(jié)構(gòu)實現(xiàn)級聯(lián)型信號處理器FPGA的設(shè)計

    數(shù)字信號處理領(lǐng)域,濾波器無疑是個非常重要的環(huán)節(jié)。而在數(shù)字濾波器中,有限脈沖響應(yīng)(FIR濾波器
    的頭像 發(fā)表于 04-22 08:07 ?7104次閱讀
    基于<b class='flag-5'>FIR</b><b class='flag-5'>濾波器</b>結(jié)構(gòu)實現(xiàn)級聯(lián)型<b class='flag-5'>信號</b><b class='flag-5'>處理器</b><b class='flag-5'>FPGA</b>的設(shè)計

    如何使用FPGA實現(xiàn)FIR抽取濾波器的設(shè)計

    FPGA實現(xiàn)抽取濾波器比較復(fù)雜,主要是因為在FPGA中缺乏實現(xiàn)乘法運算的有效結(jié)構(gòu),現(xiàn)在,FPGA中集成了硬件乘法器,使FPGA
    發(fā)表于 09-25 10:44 ?3次下載
    如何使用<b class='flag-5'>FPGA</b>實現(xiàn)<b class='flag-5'>FIR</b>抽取<b class='flag-5'>濾波器</b>的設(shè)計

    FIR濾波器代碼及仿真設(shè)計

    上文 FPGA數(shù)字信號處理濾波器2_使用dsp48e1的fir濾波器設(shè)計完成了結(jié)構(gòu)設(shè)計。
    的頭像 發(fā)表于 06-02 12:36 ?2414次閱讀
    <b class='flag-5'>FIR</b><b class='flag-5'>濾波器</b>代碼及仿真設(shè)計

    IIR濾波器FIR濾波器的區(qū)別

    數(shù)字濾波器數(shù)字信號處理中最常用的一種技術(shù),可以對數(shù)字信號進行濾波、降噪、增強等處理,其中最常見
    的頭像 發(fā)表于 06-03 10:21 ?2w次閱讀

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

    數(shù)字信號處理系統(tǒng)中,有限脈沖響應(yīng)(finite impulse response,FIR)數(shù)字濾波器是一個非常重要的基本單元。近年來,由于FPGA
    的頭像 發(fā)表于 11-05 16:26 ?2396次閱讀
    基于<b class='flag-5'>FPGA</b>實現(xiàn)<b class='flag-5'>FIR</b><b class='flag-5'>數(shù)字濾波器</b>