这一项目作品来自以色列特拉维夫大学的两名大四学生,基于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来进行仿真并测试整个系统设计。
图:效果链,以及每个效果的内部变化
图:音频信号路径
图:控制信号路径
Wing:人工智能时代的云开发编程语言
IBM公司将推行量子云计算服务IBM Q
5G规模商用前夜提速降费巨大的资金压力让运营商面临着困境
智能传感器助力打造数字经济数字世界
用旧手机制作远程遥控器和防盗报警器,cell phone remote alarm
基于FPGA逻辑对电吉他多重音效处理系统的实现
一个研究项目已经使用3D打印技术制造出微型光谱仪
PROTEL技术大全之第四篇
LonWorks网络技术与RS485总线技术深度解析
余承东豪言:华为今年将超三星成为世界第一
热烈庆祝深圳市萨科微半导体有限公司第二家门店在华强北隆重开业
顺丰与罗湖医院携手落地常态化基于无人机物流智慧医学综合解决方案
MWC23上海 | 倒计时两天!爱立信高能演讲来袭!
众泰T500搭配了同级车型中独一无二的无线充电
多3G卡网络视频直播机TML-P701
伊顿公司将关闭其位于英国Doncaster(唐卡斯特)的照明工厂
波音“幽灵之眼”无人机的简单介绍
戴森推出全新加湿空气净化风扇,黑科技引领潮流
一文理解BUCK电路的降压原理
Kyosemi Gan型紫外线传感器产品概述