那曲檬骨新材料有限公司

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)在廣泛的計算機(jī)架構(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è)計。”

03

設(shè)計成效

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

Risset 補(bǔ)充道:“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)生影響的。他補(bǔ)充道:“這促使我們在 Faust 生成的 C++ 代碼中對內(nèi)存訪問進(jìn)行優(yōu)化,這是實現(xiàn)低時延的必要步驟。”





審核編輯:劉清

聲明:本文內(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)注

    554

    文章

    8059

    瀏覽量

    350458
  • FPGA
    +關(guān)注

    關(guān)注

    1630

    文章

    21798

    瀏覽量

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

    關(guān)注

    0

    文章

    268

    瀏覽量

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

    關(guān)注

    1

    文章

    1642

    瀏覽量

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

    關(guān)注

    1

    文章

    130

    瀏覽量

    24208

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

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

收藏 人收藏

    評論

    相關(guān)推薦

    使用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 ?643次閱讀
    使用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 ?721次閱讀

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

    、視頻演示!了解更多關(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裸機(jī)開發(fā)、Linux系統(tǒng)開發(fā)和PCIe開發(fā)等教學(xué)領(lǐng)域,助力開發(fā)者輕松上手! 一、重磅新品!正點原子FPGA新品ZYNQ7035/7045/7100
    發(fā)表于 09-02 17:18

    優(yōu)化 FPGA HLS 設(shè)計

    優(yōu)化 FPGA HLS 設(shè)計 用工具用 C 生成 RTL 的代碼基本不可讀。以下是如何在不更改任何 RTL 的情況下提高設(shè)計性能。 介紹 高級設(shè)計能夠以簡潔的方式捕獲設(shè)計,從而
    發(fā)表于 08-16 19:56

    聲音測量的定義和典型應(yīng)用

    一、什么是聲音測量?聲音測量是聲學(xué)測量的一種。聲學(xué)測量是研究聲學(xué)測量技術(shù)的科學(xué),包括測量方法和測
    的頭像 發(fā)表于 06-29 08:31 ?2123次閱讀
    <b class='flag-5'>聲音</b>測量的定義和典型應(yīng)用

    聲學(xué)定義和音高單位

    一、什么是聲學(xué)聲音是人類最早研究的物理現(xiàn)象之一,聲學(xué)是物理學(xué)中歷史最悠久而當(dāng)前仍在前沿的分支學(xué)科。聲學(xué),英文Acoustics,指研究機(jī)械波的產(chǎn)生、傳播、接收和效應(yīng)的科學(xué)。
    的頭像 發(fā)表于 06-22 08:30 ?840次閱讀
    <b class='flag-5'>聲學(xué)</b>定義和音高單位

    2024年聲學(xué)科學(xué)與技術(shù)高端論壇圓滿落幕,重溫Aigtek精彩瞬間

    本界會議回顧2024年聲學(xué)科學(xué)與技術(shù)高端論壇,于2024年6月15日至17日在廈門佰翔軟件園酒店順利召開。本次大會以“聚焦聲學(xué)科技前沿對話領(lǐng)域?qū)W術(shù)高峰”為主題,由中國聲學(xué)學(xué)會副理事長兼
    的頭像 發(fā)表于 06-22 08:01 ?369次閱讀
    2024年<b class='flag-5'>聲學(xué)</b>科學(xué)與<b class='flag-5'>技術(shù)</b>高端論壇圓滿落幕,重溫Aigtek精彩瞬間

    一個更適合工程師和研究僧的FPGA提升課程

    Suite 1 設(shè)計 FPGA; 嵌入式設(shè)計課程 02 ● 設(shè)計 Zynq UltraScale+ RFSoC; ● 面向軟件開發(fā)者的Zynq UltraScale+MPSoC
    發(fā)表于 06-05 10:09

    AMD Vitis?設(shè)計工具中的Libraries新功能介紹

    AMD Vitis? 2023.2 設(shè)計工具是 Vitis 設(shè)計工具變化較大的一個版本,設(shè)計流程和界面都發(fā)生了變化。
    的頭像 發(fā)表于 05-29 09:50 ?667次閱讀
    AMD <b class='flag-5'>Vitis</b>?設(shè)計工具中的Libraries新功能介紹

    HarmonyOS實戰(zhàn)開發(fā)-如何實現(xiàn)音頻錄制和播放,AudioVivid音樂播放的相關(guān)功能

    介紹 本示例主要展示了音頻錄制和播放,AudioVivid音樂播放的相關(guān)功能: 錄制。
    發(fā)表于 05-11 20:26

    在Windows 10上創(chuàng)建并運行AMD Vitis?視覺庫示例

    本篇文章將演示創(chuàng)建一個使用 AMD Vitis? 視覺庫的 Vitis HLS 組件的全過程。此處使用的是 Vitis Unified IDE。如果您使用的是舊版 AMD
    的頭像 發(fā)表于 05-08 14:02 ?855次閱讀
    在Windows 10上創(chuàng)建并運行AMD <b class='flag-5'>Vitis</b>?視覺庫示例

    Vitis2023.2使用之—— updata to Vitis Unified IDE

    上一章聊了一下vitis2023.2怎樣使用classic Vitis IDE,這章我們來說一說基于classic Vitis IDE的工程怎么樣更新到新版本的Vitis Unifie
    發(fā)表于 03-24 17:14

    Vitis2023.2使用之—— classic Vitis IDE

    Vitis 已經(jīng)更新到2023.2了,新版本相較于舊版本更新了嵌入式平臺,新版平臺增加了Versal? AI 引擎 DSP 設(shè)計的增強(qiáng)功能,全新的獨立 Vitis 嵌入式軟件,最新 Vitis 統(tǒng)一
    發(fā)表于 03-24 16:15
    百家乐官网百乐发破解版| 狮威百家乐官网的玩法技巧和规则| 百家乐街机游戏下载| 大发888 充值| 百家乐官网棋牌游戏源码| 路虎百家乐的玩法技巧和规则| 百家乐官网买闲打法| 百家乐高人破解| 大发888laohuji| 百家乐官网如何计牌| 百家乐官网怎么才能| 百家乐网上投注代理商| 老虎机破解器| 澳门百家乐官网下三路| 百家乐虚拟视频| 大发888官方下载网站| 百家乐官网闲9点| 百家乐怎么下可以赢| 大发888开户注册| 百家乐官网平台导航| 百家乐规则博彩正网| 百家乐官网路技巧| 新思维百家乐投注法| 百家乐官网太阳城小郭| 百家乐娱乐城怎么样| 网络百家乐官网免费试玩| 为什么百家乐玩家越来越多选择网上百家乐 | 百家乐平注常赢打法| 扎囊县| 单机百家乐破解方法| 百家乐官网破解策略| 诺贝尔百家乐的玩法技巧和规则| 百家乐官网l23| 星空棋牌大厅下载| 至尊百家乐官网娱乐场开户注册 | 百家百家乐官网视频游戏世界| 鸿胜博娱乐| 24山分房法| 六合彩图片| 天地人百家乐现金网| 网上赌百家乐官网被抓应该怎么处理 |