吴忠躺衫网络科技有限公司

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

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

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

基于PYNQ的數(shù)字信號處理之旅

FPGA之家 ? 來源:FPGA之家 ? 作者:FPGA之家 ? 2022-05-17 09:57 ? 次閱讀

在PYNQ RFSoCWorkshop之后,Xilinx再次推出DSP-PYNQ,與之前只發(fā)布了基于RFSoC2x2開發(fā)套件的overlay和notebooks不同,本次發(fā)布的工程增加了對ZCU111和Ultra96的支持

Overlay


開發(fā)者可以通過簡單的命令快速安裝overlay,并正式開啟基于PYNQ的數(shù)字信號處理之旅。


# PYNQ v2.4.1 v2.5pip3 install https://github.com/Xilinx/DSP-PYNQ/releases/download/v1.0_$BOARD/dsp_pynq-1.0-py3-none-any.whl
# PYNQ v2.6pip3installhttps://github.com/Xilinx/DSP-PYNQ/releases/download/v2.0_$BOARD/dsp_pynq-2.0-py3-none-any.whl
python3-c'importdsp_pynq;dsp_pynq.install_notebooks()'

Notebooks


本次DSP-PYNQ一共發(fā)布了兩個(gè)有關(guān)數(shù)字信號處理的notebooks,這些notebooks可以幫助開發(fā)者快速熟悉和理解如何使用Python和PYNQ開發(fā)數(shù)字信號處理(DSP)應(yīng)用。其中第一個(gè)notebook是圍繞數(shù)字信號處理功能的DSP和Python包入門應(yīng)用,第二個(gè)notebook在第一個(gè)的基礎(chǔ)上,將FFT和FIR處理搬移到PL端進(jìn)行加速處理。

Notebook 1:蘇格蘭鳥類錄音分析


在該示例應(yīng)用中,我們將從可視化一些有趣的信號開始——蘇格蘭鳥類的錄音!這段錄音包含兩種不同頻率的蘇格蘭鳥的聲音,我們將使用一些不同的分析技術(shù)來了解這些信號,最后對音頻進(jìn)行處理以分離出單一類型的鳥類。

  • 引入SciPy ecosystem,包括用于DSP運(yùn)算的scipy.signal和用于數(shù)組的numpy。

    • 獲取采樣頻率,樣本數(shù)組類型,樣本數(shù)據(jù)格式,數(shù)據(jù)長度等信息

    • 使用Scipy對原始樣本數(shù)據(jù)進(jìn)行FFT操作。

      63ba1692-d57a-11ec-bce3-dac502259ad0.png

      時(shí)域信號

      63d264d6-d57a-11ec-bce3-dac502259ad0.png

      頻域信號

    • 使用Scipy設(shè)計(jì)FIR濾波器,并驗(yàn)證其頻率響應(yīng)。

      63ebe546-d57a-11ec-bce3-dac502259ad0.png

      FIR頻率響應(yīng)

    • 使用FIR濾波器對原始信號進(jìn)行濾波。

      6446068e-d57a-11ec-bce3-dac502259ad0.png

      FIR濾波前頻譜

      647be790-d57a-11ec-bce3-dac502259ad0.png

      FIR濾波后頻譜

  • 使用plotly_express和pandas dataframe實(shí)現(xiàn)可視化操作,能夠自由對繪圖進(jìn)行zoomin/pan around/zoom back 保存等操作,上述圖片均使用ploty_express繪得。

Notebook2:使用FPGA實(shí)現(xiàn)硬件加速


在該示例應(yīng)用中,我們將會使用相同的SciPy技術(shù)來分析記錄有兩種鳥類聲音的音頻,并使用濾波器來分離其中一種聲音。但是,這一次我們將會把軟件的FFT和FIR函數(shù)搬移到FPGA端實(shí)現(xiàn)硬件加速,同時(shí)使用PYNQ控制。

  • 使用LogiCoreFIR Compiler和LogiCireFFT構(gòu)建硬件加速邏輯。

    648f4a2e-d57a-11ec-bce3-dac502259ad0.png

    硬件設(shè)計(jì)

  • 使用AXI DMA實(shí)現(xiàn)PL端與PS端的Memory共享。

  • 使用Python為FPGA硬件構(gòu)建控制函數(shù),通過DMA傳輸數(shù)據(jù)和配置信息,實(shí)現(xiàn)對FFT和FIR IP核的on-the-fly重配置以及功能實(shí)現(xiàn)。

審核編輯 :李倩


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

    關(guān)注

    71

    文章

    2171

    瀏覽量

    122150
  • 數(shù)字信號
    +關(guān)注

    關(guān)注

    2

    文章

    982

    瀏覽量

    47666
  • PYNQ
    +關(guān)注

    關(guān)注

    4

    文章

    62

    瀏覽量

    2926

原文標(biāo)題:DSP-PYNQ新增對ZCU111和Ultra96的支持!

文章出處:【微信號:zhuyandz,微信公眾號:FPGA之家】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。

收藏 人收藏

    評論

    相關(guān)推薦

    數(shù)模轉(zhuǎn)換器在數(shù)字信號處理中的應(yīng)用

    在現(xiàn)代電子系統(tǒng)中,數(shù)字信號處理(DSP)技術(shù)扮演著至關(guān)重要的角色。數(shù)字信號處理涉及將模擬信號轉(zhuǎn)換為數(shù)字信
    的頭像 發(fā)表于 11-25 16:15 ?930次閱讀

    adc與數(shù)字信號處理的關(guān)系

    在現(xiàn)代電子系統(tǒng)中,模擬信號數(shù)字信號之間的轉(zhuǎn)換是至關(guān)重要的。模數(shù)轉(zhuǎn)換器(ADC)和數(shù)字信號處理(DSP)是實(shí)現(xiàn)這一轉(zhuǎn)換的關(guān)鍵技術(shù)。 1. ADC的基本概念 模數(shù)轉(zhuǎn)換器(ADC)是一種將
    的頭像 發(fā)表于 10-31 10:50 ?448次閱讀

    數(shù)字信號和模擬信號的特點(diǎn)及應(yīng)用

    引言 數(shù)字信號和模擬信號是兩種基本的信號類型。數(shù)字信號是由離散的數(shù)值組成的信號,通常用于數(shù)字設(shè)備
    的頭像 發(fā)表于 08-25 15:53 ?1420次閱讀

    數(shù)字信號是電壓還是電流的

    數(shù)字信號是一種電信號,它表示信息的方式是離散的,即信號的取值是離散的,而不是連續(xù)的。數(shù)字信號可以是電壓信號,也可以是電流
    的頭像 發(fā)表于 08-11 10:56 ?1326次閱讀

    數(shù)字信號是離散的還是連續(xù)的

    的。這些數(shù)字值可以是二進(jìn)制數(shù)、十進(jìn)制數(shù)或其他形式的數(shù)字數(shù)字信號的特點(diǎn)是離散的,即在時(shí)間上和幅度上都是離散的。數(shù)字信號的產(chǎn)生、傳輸和處理都需
    的頭像 發(fā)表于 08-11 10:49 ?2137次閱讀

    數(shù)字信號是什么信號的組合

    數(shù)字信號是一種由數(shù)字值序列組成的信號,它在通信、計(jì)算機(jī)、電子和自動化等領(lǐng)域具有廣泛的應(yīng)用。數(shù)字信號的組合涉及到許多方面,包括數(shù)字信號的產(chǎn)生、
    的頭像 發(fā)表于 08-11 10:47 ?1053次閱讀

    數(shù)字信號包括哪些 數(shù)字信號的特點(diǎn)是什么

    數(shù)字信號是一種以數(shù)字形式表示的信號,它在現(xiàn)代通信和信息技術(shù)中扮演著重要的角色。 數(shù)字信號的類型 二進(jìn)制信號 :最基本的
    的頭像 發(fā)表于 08-11 10:44 ?2634次閱讀

    數(shù)字信號的幅度只能取1或0對嗎

    數(shù)字信號的基本概念 1.1 數(shù)字信號的定義 數(shù)字信號是指用數(shù)字形式表示的信號,其幅度只能取特定的離散值。與模擬
    的頭像 發(fā)表于 08-11 10:39 ?1359次閱讀

    數(shù)字信號處理與通信原理之間的關(guān)系

    數(shù)字信號處理(Digital Signal Processing,簡稱DSP)和通信原理是信息科學(xué)領(lǐng)域中兩個(gè)密切相關(guān)的領(lǐng)域。它們在理論和應(yīng)用層面都有很多相互聯(lián)系和相互依賴的地方。 在現(xiàn)代通信系統(tǒng)中
    的頭像 發(fā)表于 08-09 09:35 ?1129次閱讀

    數(shù)字信號處理三大變換關(guān)系包括什么

    數(shù)字信號處理是電子工程和信息科學(xué)領(lǐng)域的一個(gè)重要分支,它涉及到對信號進(jìn)行分析、處理和轉(zhuǎn)換的方法。數(shù)字信號
    的頭像 發(fā)表于 08-09 09:33 ?1363次閱讀

    模擬信號可以通過什么變成數(shù)字信號

    模擬信號數(shù)字信號信號處理領(lǐng)域的兩種基本類型。模擬信號是連續(xù)變化的信號,而
    的頭像 發(fā)表于 06-03 10:48 ?2549次閱讀

    數(shù)字信號采集系統(tǒng)有哪些功能

    數(shù)字信號采集系統(tǒng)(Digital Signal Acquisition System)是一種用于采集、處理和分析模擬信號的電子設(shè)備。它廣泛應(yīng)用于各種領(lǐng)域,如通信、醫(yī)療、工業(yè)自動化、科研等。本文將詳細(xì)
    的頭像 發(fā)表于 05-31 14:26 ?1199次閱讀

    數(shù)字信號采集的基本原理有哪些

    引言 數(shù)字信號采集技術(shù)是將模擬信號轉(zhuǎn)換為數(shù)字信號的過程,廣泛應(yīng)用于通信、音頻處理、視頻處理、醫(yī)療設(shè)備等領(lǐng)域。
    的頭像 發(fā)表于 05-31 14:19 ?1631次閱讀

    數(shù)字信號采集的主要步驟是什么

    數(shù)字信號采集是將模擬信號轉(zhuǎn)換為數(shù)字信號的過程,以便計(jì)算機(jī)或其他數(shù)字設(shè)備能夠處理和分析。這個(gè)過程對于許多應(yīng)用領(lǐng)域非常重要,如音頻
    的頭像 發(fā)表于 05-30 16:31 ?1118次閱讀

    數(shù)字信號處理器的特點(diǎn)、作用及種類

    隨著信息技術(shù)的飛速發(fā)展,數(shù)字信號處理器(Digital Signal Processor,簡稱DSP)作為數(shù)字信號處理的核心設(shè)備,在通信、音視頻、自動控制等領(lǐng)域發(fā)揮著越來越重要的作用。
    的頭像 發(fā)表于 05-22 18:20 ?2703次閱讀
    百家乐官网伴侣| 大发888账号申请| 赌百家乐官网怎样能赢| 3U百家乐娱乐城| 时尚| 网上百家乐庄家有赌场优势吗| 百家乐官网如何写路| 百家乐英皇娱乐场| 平台百家乐官网的区别| 百家乐新送彩金| 澳门百家乐官网玩法与游戏规则| 百家乐平注秘籍| 破战百家乐官网的玩法技巧和规则 | 百家乐官网德州扑克桌布| 绥江县| 百家乐透视牌靴价格| 武川县| 百家乐的玩法技巧和规则| 百家乐官网tt娱乐场开户注册| 宝博娱乐城开户| 百家乐光纤洗牌机如何做弊| 百家乐官网数学规律| 威尼斯人娱乐城信誉好吗| 澳门百家乐官网官网网站| 澳门百家乐官网娱乐城送彩金| 威尼斯人娱乐城轮盘| 百家乐赌博玩法技巧| 香港百家乐官网马书| 百家乐官网玩法教材| 大佬百家乐娱乐城| 百家乐娱乐平台真钱游戏| 百家乐官网游戏世界视频| 大发888游戏客户端下载| 百家乐辅助分析软件| 百家乐官网投注秘笈| 大发888官网客户端| 澳门百家乐怎么| 百家乐官网挂机软件| 亚洲赌博网站| 百家乐技巧| 百家乐玩法注意事项|