色哟哟视频在线观看-色哟哟视频在线-色哟哟欧美15最新在线-色哟哟免费在线观看-国产l精品国产亚洲区在线观看-国产l精品国产亚洲区久久

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

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

3天內不再提示

FPGA數字信號處理-FIR濾波器及AM解調

冬至子 ? 來源:maobitcoder ? 作者:maoarmstrong ? 2023-10-17 11:43 ? 次閱讀

1.AM解調概論

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

本文為數字AM解調。本文采取全波整流加FIR低通濾波器的方式進行解調。

在數字通信系統中一般全波整流實現方式就是取絕對值,半波整流就是直接舍棄負值。

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

圖片

那為什么取絕對值,然后經過低通濾波器就能出來包絡信號呢?關于此處的理論推導。去看書吧。

2.FIR濾波器概述

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

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

FIR濾波器的結構如下:

圖片

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

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

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

3. FIR濾波器 參數計算

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

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

圖片

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

圖片

左上方有各種選項,我們來查看一下它的頻率響應。看起來還是可以的。

然后點擊右上角的SynthesizeFilter、

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

圖片

4. FIR濾波器 XILINX IP核實現

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

圖片

可以看到左側的頻率相應圖。其中紅色線為設計的參數。藍色線為經過定點量化后的抽頭系數的頻率響應。圖中的橫坐標為歸一化的頻率(不知道什么叫歸一化頻率的自行百度),縱坐標為幅度的衰減。可以看到設計效果還是可以的。

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

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

我們進行第二頁的設置

圖片

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

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

圖片

后面兩頁內容是設計實現時的面積或者速度優化啥的。大家自行研究在本設計中不做修改。

在implementation Details (實現細節中)可以看到數據的輸出格式。其中定點數為[34:17]。也可以發現資源占用為63個乘法器,因為本設計中的FIR濾波器為對稱結構。所以可以省下一半的資源。

圖片

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

5. FIR濾波器 XILINX 實現與驗證。

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

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

圖片

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

    關注

    1629

    文章

    21744

    瀏覽量

    603608
  • 低通濾波器
    +關注

    關注

    14

    文章

    474

    瀏覽量

    47423
  • 數字信號處理

    關注

    15

    文章

    560

    瀏覽量

    45864
  • fir濾波器
    +關注

    關注

    1

    文章

    95

    瀏覽量

    19044
  • 半波整流
    +關注

    關注

    0

    文章

    52

    瀏覽量

    12515
收藏 人收藏

    評論

    相關推薦

    DSP in FPGAFIR濾波器(一)

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

    DSP in FPGAFIR濾波器(二)

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

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

    `《基于FPGA數字信號處理》是一本有關如何在FPGA上實現數字信號處理的著作。本書以Xili
    發表于 04-24 09:33

    什么是fir數字濾波器 什么叫FIR濾波器

    什么是fir數字濾波器 Part 1: Basics1.1 什么是FIR濾波器?FIR 濾波器
    發表于 01-16 09:42 ?1.7w次閱讀

    基于FPGAFIR數字濾波器的優化設計

    目前數字濾波器的硬件實現方法通常采用專用DSP芯片或FPGA,本文從FIR濾波器的系數考慮,采用CSD編碼,對FIR
    發表于 08-16 10:54 ?3843次閱讀
    基于<b class='flag-5'>FPGA</b>的<b class='flag-5'>FIR</b><b class='flag-5'>數字濾波器</b>的優化設計

    基于MATLAB與FPGAFIR濾波器設計與仿真

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

    數字信號處理FPGA實現

    結構類型的fir數字濾波器fpga實現、不同結構fft的fpga實現、數字正交下變頻的fpga
    發表于 12-23 11:07 ?45次下載

    輕松設計數字FIR濾波器

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

    基于FPGA的硬件加速FIR流水結構濾波器實現、設計及驗證

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

    FPGAFIR抽取濾波器設計教程

    FPGA實現抽取濾波器比較復雜,主要是因為在FPGA中缺乏實現乘法運算的有效結構,現在,FPGA中集成了硬件乘法器,使FPGA
    發表于 04-28 11:50 ?1299次閱讀
    <b class='flag-5'>FPGA</b>的<b class='flag-5'>FIR</b>抽取<b class='flag-5'>濾波器</b>設計教程

    基于FIR濾波器結構實現級聯型信號處理器FPGA的設計

    數字信號處理領域,濾波器無疑是個非常重要的環節。而在數字濾波器中,有限脈沖響應(FIR濾波器
    的頭像 發表于 04-22 08:07 ?5888次閱讀
    基于<b class='flag-5'>FIR</b><b class='flag-5'>濾波器</b>結構實現級聯型<b class='flag-5'>信號</b><b class='flag-5'>處理器</b><b class='flag-5'>FPGA</b>的設計

    如何使用FPGA實現FIR抽取濾波器的設計

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

    FIR濾波器代碼及仿真設計

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

    IIR濾波器FIR濾波器的區別

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

    基于FPGA實現FIR數字濾波器

    數字信號處理系統中,有限脈沖響應(finite impulse response,FIR)數字濾波器是一個非常重要的基本單元。近年來,由于FPGA
    的頭像 發表于 11-05 16:26 ?627次閱讀
    基于<b class='flag-5'>FPGA</b>實現<b class='flag-5'>FIR</b><b class='flag-5'>數字濾波器</b>
    主站蜘蛛池模板: 抽插H浊水H嫩B父皇| 日日夜夜天天操| 99热久久精品国产一区二区| 色欲狠狠躁天天躁无码中文字幕 | 亚洲精品无码专区在线播放| 欧美日韩午夜群交多人轮换| 交换娇妻呻吟声不停中文字幕| 色网址在线观看| 蜜柚视频在线观看全集免费观看| 国产人妻麻豆蜜桃色在线| 国产亚洲精品久久久999密臂| 97在线视频免费| 亚洲欧美中文字幕网站大全| 日韩毛片大全| 免费在线观看国产| 久久精品一区二区影院| 国产精品青青青高清在线密亚| 99久久免费看国产精品| 伊人久久精品午夜| 亚洲成A人片在线观看中文L| 色狠狠xx| 日本不卡免免费观看| 免费完整版观看| 久久伊人青青| 久久黄色大片| 精品视频中文字幕| 韩国免费啪啪漫画无遮拦健身教练| 国产成+人欧美+综合在线观看 | 亚洲综合免费视频| 久久精品黄色| 黄页网址大全免费观看| 国产精品爽爽久久久久久蜜桃| 成人国产精品玖玖热色欲| 99视频在线观看免费| 67194免费入口| 最新 国产 精品 精品 视频| 一个人HD在线观看免费高清视频| 亚洲精品中文字幕一二三四区| 亚洲高清视频网站| 亚洲精品久久久一区| 亚洲AV香蕉一区区二区三区蜜桃|