99精品伊人亚洲|最近国产中文炮友|九草在线视频支援|AV网站大全最新|美女黄片免费观看|国产精品资源视频|精彩无码视频一区|91大神在线后入|伊人终合在线播放|久草综合久久中文

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

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

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

Zynq及Vitis HLS助力面向聲音合成和聲學(xué)控制的低時延技術(shù)

Xilinx賽靈思官微 ? 來源:Xilinx賽靈思官微 ? 2023-04-19 14:55 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

音頻輸入到輸出,現(xiàn)有的實時數(shù)字音頻系統(tǒng)很難實現(xiàn)低于 1ms 的時延。實際上,200μs 是到目前為止可實現(xiàn)的最佳時延。INSA(法國)的 Emeraude 研究團(tuán)隊正在開發(fā) Syfala 編譯器,該編譯器結(jié)合了 Faust (一種用于實時音頻 DSP 的領(lǐng)域特定語言)和 AMD Vitis HLS,使其為音頻 DSP 用戶提供非常高級的音頻合成工具。

Emeraude 采用基于 AMD Zynq 的FPGA 板卡、低時延音頻編解碼器和 Syfala 編譯器,在眾多簡單的 DSP 程序上實現(xiàn)了 11μs 的低時延。這項新技術(shù)適用于聲音合成和主動聲學(xué)控制。

01

項目挑戰(zhàn)

實時音頻數(shù)字信號處理( DSP )已經(jīng)在廣泛的計算機架構(gòu)上實現(xiàn):采用馮?諾依曼架構(gòu)的 CPU、多核 CPU、GPU、專用電路、FPGA 等。然而,實現(xiàn)超低時延(即小于1ms)的唯一方法是使用專用電路,如 ASIC 或 FPGA。

盡管如此,對于 DSP 程序員而言,使用 FPGA 幾乎是不可能的事情,因為他們沒有掌握硬件設(shè)計技能。

因此,該項目的主要挑戰(zhàn)在于設(shè)計出一款工具,允許音頻 DSP 程序員以極低時延(即小于 100μs)在 FPGA 上實現(xiàn)任意音頻 DSP 算法。

02

解決方案

采用的解決方案是將音頻 DSP 語言編譯器(即 Faust)的輸出與 HLS 工具 Vitis HLS連接起來。Faust 編譯器不僅可處理軟硬件分區(qū),而且還可隔離將在 FPGA 上實施的內(nèi)核 DSP 算法,如圖 1 所示。

0de1e9f6-de7b-11ed-bfe3-dac502259ad0.png

圖 1:從 Faust 程序到 FPGA 的 Syfala 編譯流程

Vitis HLS 用于實現(xiàn)該內(nèi)核 DSP 的硬件,允許訪問外部 DDR 內(nèi)存以及使用 ARM Zynq 處理系統(tǒng)驅(qū)動程序的硬件控制器

INSA-LYON 的研究團(tuán)隊主管 Tanguy Risset 表示:“Vitis HLS 允許我們直接重復(fù)使用 Faust 編譯器生成的 C++ 代碼,因此從 Faust 高級規(guī)范直至 FPGA 比特流都無需經(jīng)歷手動設(shè)計流程。此外,Vitis HLS 與 AMD 的設(shè)計流程能夠很好地集成在一起,方便我們進(jìn)行硬件/軟件的協(xié)同設(shè)計?!?/p>

03

設(shè)計成效

最終成效就是獲得一個新的編譯流程,可將任意音頻 DSP 程序自動編譯到基于 AMD Zynq 7000 的 FPGA 板卡(如 Digilent Zybo 或 Genesys)上。這樣一來,模擬輸入到模擬輸出,所實現(xiàn)的程序的時延可低至 11μs。如此短的時延是前所未有的。該編譯器是開源的,目前用于實現(xiàn)主動聲學(xué)控制算法和 3D 音頻編解碼流程。

Risset 補充道:“Vitis HLS 使我們能夠精確控制 IP 的時延。特別是 Vitis HLS 能夠生成一個有一個樣本延遲時延的 IP。這對于實現(xiàn)我們在模擬與模擬之間實現(xiàn)的時延極為重要。”

Risset 表示,Vitis HLS IP 的調(diào)度視圖有助于我們了解 Vitis HLS 是如何引導(dǎo)并行化,以及內(nèi)存訪問是如何對 IP 時延產(chǎn)生影響的。他補充道:“這促使我們在 Faust 生成的 C++ 代碼中對內(nèi)存訪問進(jìn)行優(yōu)化,這是實現(xiàn)低時延的必要步驟?!?/p>





審核編輯:劉清

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

    關(guān)注

    556

    文章

    8158

    瀏覽量

    357631
  • FPGA
    +關(guān)注

    關(guān)注

    1645

    文章

    22050

    瀏覽量

    618564
  • 編解碼器
    +關(guān)注

    關(guān)注

    0

    文章

    274

    瀏覽量

    24759
  • 編譯器
    +關(guān)注

    關(guān)注

    1

    文章

    1662

    瀏覽量

    50228
  • HLS
    HLS
    +關(guān)注

    關(guān)注

    1

    文章

    133

    瀏覽量

    24872

原文標(biāo)題:Zynq 及 Vitis HLS 助力面向聲音合成和聲學(xué)控制的低時延技術(shù)

文章出處:【微信號:賽靈思,微信公眾號:Xilinx賽靈思官微】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。

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

掃碼添加小助手

加入工程師交流群

    評論

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

    如何在Unified IDE中創(chuàng)建視覺庫HLS組件

    最近我們分享了開發(fā)者分享|AMD Vitis HLS 系列 1 - AMD Vivado IP 流程(Vitis 傳統(tǒng) IDE)和開發(fā)者分享|AMD Vitis
    的頭像 發(fā)表于 07-02 10:55 ?493次閱讀
    如何在Unified IDE中創(chuàng)建視覺庫<b class='flag-5'>HLS</b>組件

    使用AMD Vitis Unified IDE創(chuàng)建HLS組件

    這篇文章在開發(fā)者分享|AMD Vitis HLS 系列 1 - AMD Vivado IP 流程(Vitis 傳統(tǒng) IDE) 的基礎(chǔ)上撰寫,但使用的是 AMD Vitis Unifie
    的頭像 發(fā)表于 06-20 10:06 ?999次閱讀
    使用AMD <b class='flag-5'>Vitis</b> Unified IDE創(chuàng)建<b class='flag-5'>HLS</b>組件

    如何使用AMD Vitis HLS創(chuàng)建HLS IP

    本文逐步演示了如何使用 AMD Vitis HLS 來創(chuàng)建一個 HLS IP,通過 AXI4 接口從存儲器讀取數(shù)據(jù)、執(zhí)行簡單的數(shù)學(xué)運算,然后將數(shù)據(jù)寫回存儲器。接著會在 AMD Vivado Design Suite 設(shè)計中使用此
    的頭像 發(fā)表于 06-13 09:50 ?668次閱讀
    如何使用AMD <b class='flag-5'>Vitis</b> <b class='flag-5'>HLS</b>創(chuàng)建<b class='flag-5'>HLS</b> IP

    Actran聲學(xué)仿真解決方案:工業(yè)級聲學(xué)預(yù)測與優(yōu)化的專業(yè)技術(shù)平臺

    問題?如何平衡計算精度與效率?Actran聲學(xué)仿真軟件作為專業(yè)的聲學(xué)工程解決方案,針對這些挑戰(zhàn)提供了系統(tǒng)性的技術(shù)應(yīng)對策略。 Actran的核心技術(shù)架構(gòu) Actran基于先進(jìn)的有限元/無
    的頭像 發(fā)表于 06-06 09:45 ?325次閱讀

    正點原子Z15I ZYNQ 開發(fā)板資料發(fā)布!板載PCIe2.0、SPFx2、MIPI CSI等接口,資料豐富!

    正點原子Z15I ZYNQ 開發(fā)板資料發(fā)布!板載PCIe2.0、SPFx2、MIPI CSI等接口,資料豐富! 正點原子Z15I ZYNQ開發(fā)板,核心板全工業(yè)級設(shè)計,主控芯片
    發(fā)表于 05-30 16:59

    正點原子Z20 ZYNQ 開發(fā)板發(fā)布!板載FMC LPC、LVDS LCD和WIFI&amp;藍(lán)牙等接口,資料豐富!

    接口等外設(shè)。開發(fā)板提供了豐富的開發(fā)文檔和軟件資源,涉及FPGA開發(fā)、Vitis開發(fā)、Linux系統(tǒng)開發(fā)和Qt開發(fā)! 一、資料下載 正點原子Z20 ZYNQ開發(fā)板/核心板:http
    發(fā)表于 05-30 16:55

    聲學(xué)技術(shù)如何重構(gòu)人機交互生態(tài)

    人機交互的底層邏輯。隨著非線性聲學(xué)計算與強化學(xué)習(xí)的深度融合,聲音交互正從“聽得見”邁向“聽得懂”,并逐漸成為 AI 時代的重要接口。
    的頭像 發(fā)表于 04-14 13:50 ?401次閱讀

    真時技術(shù)深度解析

    相控陣天線通過移相器、真時或二者的組合,使合成波束更精確地指向陣列轉(zhuǎn)向角度內(nèi)的所需方向。本文將介紹這兩種方法,以及更寬帶寬的天線陣列是如何推動真時在其系統(tǒng)設(shè)計中的應(yīng)用。
    的頭像 發(fā)表于 03-13 10:27 ?898次閱讀
    真時<b class='flag-5'>延</b><b class='flag-5'>技術(shù)</b>深度解析

    zynq通過什么接口去控制DLP?

    我是用ZYNQ控制DLP,DLP的投影,給sensor采集。我的問題是zynq通過什么接口去控制DLP。DLP和sensor沒有物理連接,sensor會直接拍DLP的投影
    發(fā)表于 02-21 06:56

    敏捷合成器的技術(shù)原理和應(yīng)用場景

    敏捷合成器,作為一種高性能的信號發(fā)生器,其技術(shù)原理和應(yīng)用場景值得深入探討。技術(shù)原理敏捷合成器的技術(shù)原理主要基于先進(jìn)的頻率
    發(fā)表于 02-20 15:25

    使用AMD Vitis進(jìn)行嵌入式設(shè)計開發(fā)用戶指南

    由于篇幅有限,本文僅選取部分內(nèi)容進(jìn)行分享。 Vitis 簡介 AMD Vitis 工具套件包含多種設(shè)計技術(shù),用于開發(fā)以 AMD 器件(例如,AMD Versal 自適應(yīng) SoC 器件、AMD
    的頭像 發(fā)表于 01-08 09:33 ?1449次閱讀
    使用AMD <b class='flag-5'>Vitis</b>進(jìn)行嵌入式設(shè)計開發(fā)用戶指南

    助力AIoT應(yīng)用:在米爾FPGA開發(fā)板上實現(xiàn)Tiny YOLO V4

    Darknet 上訓(xùn)練的截圖 四、 通過 Vivado HLS 為 FPGA 準(zhǔn)備模型要將模型部署到 FPGA,需要將神經(jīng)網(wǎng)絡(luò)操作轉(zhuǎn)換為硬件級描述。使用 Xilinx 的 Vitis HLS(高級綜合)可以將
    發(fā)表于 12-06 17:18

    聲波傳感器和聲音傳感器的區(qū)別

    聲波傳感器和聲音傳感器這兩個術(shù)語在很多情況下可以互換使用,因為它們通常都用于檢測和測量聲波的存在和特性。然而,它們之間還是存在一些細(xì)微的差別,這些差別主要體現(xiàn)在它們的工作原理、應(yīng)用領(lǐng)域以及技術(shù)細(xì)節(jié)上
    的頭像 發(fā)表于 09-19 16:37 ?1482次閱讀

    正點原子ZYNQ7015開發(fā)板!ZYNQ 7000系列、雙核ARM、PCIe2.0、SFPX2,性能強悍,資料豐富!

    、視頻演示!了解更多關(guān)于ZYNQ7015開發(fā)板詳情 三、豐富資料!提供豐富的開發(fā)資料助力開發(fā)者更加快速的上手 四、社群交流!技術(shù)交流&答疑解惑 五、了解更多!正點原子ZYNQ
    發(fā)表于 09-14 10:12

    [XILINX] 正點原子ZYNQ7035/7045/7100開發(fā)板發(fā)布、ZYNQ 7000系列、雙核ARM、PCIe2.0、SFPX2!

    豐富的開發(fā)文檔和軟件資源,涉及FPGA開發(fā)、Vitis裸機開發(fā)、Linux系統(tǒng)開發(fā)和PCIe開發(fā)等教學(xué)領(lǐng)域,助力開發(fā)者輕松上手! 一、重磅新品!正點原子FPGA新品ZYNQ7035/7045/7100
    發(fā)表于 09-02 17:18