您的位置 首页 基础

根据FPGA逻辑对电吉他多重音效处理系统的完成

基于FPGA逻辑对电吉他多重音效处理系统的实现-相比于商业界传统的基于DSP/CPU技术的“电吉他综合效果器”,这一作品完全基于FPGA逻辑实现,借助FPGA天生并行的优势,将多个音频信道一起处理,从而提高实时性能——对标一些业界领先的商用踏板效果器所宣传的“几毫秒”延时,该作品的最大延时仅仅约为1ms。

这一项目著作来自以色列特拉维夫大学的两名大四学生,根据Digilent与Avnet联合出品的Xilinx Zynq一代名板:ZedBoard完成。本质上,项目经过在FPGA器材上规划和布置音频处理算法,为电吉他完成了一套音频作用处理体系,而且完成了包含:失真音和过载音、八度音+颤音、颤音、推迟音四种音效。在音乐界,这样一套东西俗称为“归纳作用器/踏板作用器”,嗯,大致是介个姿态:
 

比较于商业界传统的根据DSP/CPU技能的“电吉他归纳作用器”,这一著作彻底根据FPGA逻辑完成,凭借FPGA天然生成并行的优势,将多个音频信道一同处理,然后进步实时功用——对标一些业界抢先的商用踏板作用器所宣扬的“几毫秒”延时,该著作的最大延时只是约为1ms。

体系原理功用

著作的简易框图如下:
 

上图黄色部分为著作实践用到的Zedboard板载硬件:体系经过Line-in端口与电吉他衔接以接纳音频,并经过Line-out端口将处理音效传送到放大器。板载的Zynq器材与音频解码器是整个体系的中心,其间Zynq的PL端的首要用来进行音频处理,以及发生不同的时钟并完成用户界面;ARM部分(PS端)则首要用来做一下辅佐的结构建立与支撑作业。一切的编程经过JTAG USB端口完成;一起,作者利用了板载的按键与LED灯规划了一个简易的物理用户界面。
软件部分,作者运用Vivado 2016.2,悉数手动根据VHDL硬件描绘言语为音频信号途径,作用,用户界面和PS-PL交互创建了一切的IP blocks;PS端,作者运用Xilinx SDK 2016.2凭借C言语编程,经过AXI功用读取/写入PL音频采样,并初始化板载音频编解码器。在VHDL代码布置之前,作者还运用了MATLAB来进行仿真并测验整个体系规划。
 

图:作用链,以及每个作用的内部改变


 

图:音频信号途径

图:操控信号途径

声明:本文内容来自网络转载或用户投稿,文章版权归原作者和原出处所有。文中观点,不代表本站立场。若有侵权请联系本站删除(kf@86ic.com)https://www.86ic.net/zhishi/jichu/339261.html

为您推荐

联系我们

联系我们

在线咨询: QQ交谈

邮箱: kf@86ic.com

关注微信
微信扫一扫关注我们

微信扫一扫关注我们

返回顶部