资料介绍
描述
概述
声音的合成有着悠久的历史,并且开发了不同的合成方法。最常见的方法称为减法:基本波形由处理器(波表合成)或模拟组件生成;然后应用于滤波器并混合以生成输出信号。添加剂合成更复杂;它基于傅里叶变换。
傅立叶变换将时间函数(信号)分解为组成它的频率。变换给出振幅和相移的系数。每个周期信号都可以用不同频率、幅度、相移的正弦波之和来描述。
加法合成器通过对正弦波求和来工作,正弦波的频率基于输入频率(称为声音的音调)。
。(FPGA 平台)
- Digilent PMOD BT2 (蓝牙接口,连接FPGA的JA口)
该项目的重点是以当今的另一种方式产生声音。加法合成可以根据其定义(傅立叶级数)创建信号的所有现有形状。此外,我们可以记录来自麦克风的信号的 FFT 并通过正弦波再现它(之后,可以在信号中编辑单个正弦波!)。
体系结构是在 VHDL(音频编解码器驱动程序、加法合成生成器)中开发的。软处理器 Microblaze 用于控制信号流(FFT、DMA 通道到编解码器、内存、蓝牙、附加发生器系数)。代码是用C实现的。
建筑学
系统包括:
- 微火处理器
- DDR3内存
- 由自定义 IP 驱动的音频编解码器(具有中央 DMA 通道和 512 个样本 FIFO [L 和 R 音频通道])
- 具有 FIFO 的 Xilinx FFT IP
- 蓝牙串口
- 添加剂发生器 IP
添加剂发生器IP
- AXI Memory-Mapped - 由 Xilinx 提供的块,允许 Microblaze 处理器访问 IP 存储器,该存储器存储有关音高、振幅 (k)、相移 (k) 的数据,其中 k 是正弦波的索引。
- 相位发生器 - 根据音调、相移和先前的相位值计算相位值。
- 数据生成器——向 DDS 编译器提供信号流
- DDS 编译器 - Xilinx IP,将正弦波表存储在 Block RAM 中。输入:16 位相位值,输出:16 位正弦波值。
- 振幅乘数 - 执行等式 A * sin[n],其中 A 是 (0 ; 1)(16 位分数值)。
- 混频器——添加所有的正弦波。
- 归一化 - 将输出乘以基于正弦波计数的因子(提供满量程输出)
现在的进展
现阶段外设(音频编解码器驱动、蓝牙)和处理器架构(DMA、内存、FFT)全部完成并测试。加法发生器在软件中工作(由 Adder、Multiplier、Normalizer IP 和 DDS Compiler IP 支持),能够实时生成包含多达 10 个正弦波的信号。
完成的步骤:
- 音频编解码器驱动 IP,数据存储在 FIFO 中,通过 DMA 通道传输 - 音频编解码器演示由 Digilent 共享,不幸的是,系统无法实时播放声音(演示是为播放录制的数据包而设计的),设计已修改现在播放声音时没有任何延迟、咔哒声、噪音等。
- Android 应用程序 - 允许与系统连接(通过蓝牙),开发了用于设置 10 个正弦波的图形界面
- Additive Generator IP 的基础模块
未来的步骤:
- 将 Additive Generator 集成到一个能够生成 1024 个正弦波的模块中
- 实例化更多的 Additive Generator 块(主要目标:10000 个正弦波)
- 开发Android应用程序由用户绘制频谱并添加设置相移功能(现在用户只能设置正弦波的幅度)
- 添加记录 FFT 和再现信号选项
- 加调制——一段时间内一组正弦波的幅值和相移的变化
- 添加 MIDI 支持
。。
- 将 PMOD BT2 模块连接到 Nexys Video 的 JA 端口。在 BT2 上设置跳线 J2(现在 BT2 自动接受来自蓝牙主设备的配对请求)。
- 将耳机或扬声器连接到耳机端口(黑色插孔端口)。您还可以将 Analog Discovery 2 作为示波器连接(您将需要插孔电缆)。
- 在您的手机上安装 android 应用程序 - app-debug.apk (我的GitHub存储库中的文件夹输出)。这是未经授权的应用程序,您的手机不允许您安装它:如何安装。
- 将您的手机与 BT2 配对并运行蓝牙 MIDI应用程序。
- 您可以控制声音的音高(频率)和 10 个正弦波(谐波)的振幅
- 就是这样!
- Arduino合成器
- Neko Punk合成器V2开源分享
- OscPocketO袖珍合成器和鼓机开源
- 桥接T鼓合成器振荡器开源分享
- 猫朋克合成器V2开源
- 锁相环合成器
- 超低噪声合成器
- 新型微合成™集成密闭合成器模块
- 锁相环合成器
- RFDM的PNP-1050-L22-G插入式窄带合成器详细资料免费下载
- 145152频率合成器及其应用 19次下载
- 径向功率分配合成器的设计 53次下载
- 射频锁相频率合成器的设计与仿真 101次下载
- DDS PLL短波频率合成器设计
- ΣΔ技术在锁相环频率合成器中的应用
- 时钟合成器和时钟发生器的区别 587次阅读
- 射频合成器的主要作用 615次阅读
- 功分器和合成器的主要区别 816次阅读
- 数字频率合成器的作用 841次阅读
- 如何制作一个音频合成器? 1840次阅读
- 如何创建基于DCO的音频合成器 815次阅读
- 将MAX2902与外部频率合成器组合 597次阅读
- PicScope高级函数功能应用——验证射频信号合成器的停延时间(Dwell time) 1275次阅读
- 10KW合成器拆卸的技巧有哪些 1525次阅读
- 基于AD9954和ADF4113芯片实现频率合成器的设计 3574次阅读
- 频率合成器MBl5U36的结构性能及应用分析 2521次阅读
- 基于锁相环频率合成器的关于合成器的简要概述 4567次阅读
- 基于FPGA的数字示波器波形合成器研究 2746次阅读
- 功率分配器或合成器选择的关键性能参数研究 2180次阅读
- 基于DDS芯片和集成锁相芯片构成的宽频合成器设计 2675次阅读
下载排行
本周
- 1山景DSP芯片AP8248A2数据手册
- 1.06 MB | 532次下载 | 免费
- 2RK3399完整板原理图(支持平板,盒子VR)
- 3.28 MB | 339次下载 | 免费
- 3TC358743XBG评估板参考手册
- 1.36 MB | 330次下载 | 免费
- 4DFM软件使用教程
- 0.84 MB | 295次下载 | 免费
- 5元宇宙深度解析—未来的未来-风口还是泡沫
- 6.40 MB | 227次下载 | 免费
- 6迪文DGUS开发指南
- 31.67 MB | 194次下载 | 免费
- 7元宇宙底层硬件系列报告
- 13.42 MB | 182次下载 | 免费
- 8FP5207XR-G1中文应用手册
- 1.09 MB | 178次下载 | 免费
本月
- 1OrCAD10.5下载OrCAD10.5中文版软件
- 0.00 MB | 234315次下载 | 免费
- 2555集成电路应用800例(新编版)
- 0.00 MB | 33566次下载 | 免费
- 3接口电路图大全
- 未知 | 30323次下载 | 免费
- 4开关电源设计实例指南
- 未知 | 21549次下载 | 免费
- 5电气工程师手册免费下载(新编第二版pdf电子书)
- 0.00 MB | 15349次下载 | 免费
- 6数字电路基础pdf(下载)
- 未知 | 13750次下载 | 免费
- 7电子制作实例集锦 下载
- 未知 | 8113次下载 | 免费
- 8《LED驱动电路设计》 温德尔著
- 0.00 MB | 6656次下载 | 免费
总榜
- 1matlab软件下载入口
- 未知 | 935054次下载 | 免费
- 2protel99se软件下载(可英文版转中文版)
- 78.1 MB | 537798次下载 | 免费
- 3MATLAB 7.1 下载 (含软件介绍)
- 未知 | 420027次下载 | 免费
- 4OrCAD10.5下载OrCAD10.5中文版软件
- 0.00 MB | 234315次下载 | 免费
- 5Altium DXP2002下载入口
- 未知 | 233046次下载 | 免费
- 6电路仿真软件multisim 10.0免费下载
- 340992 | 191187次下载 | 免费
- 7十天学会AVR单片机与C语言视频教程 下载
- 158M | 183279次下载 | 免费
- 8proe5.0野火版下载(中文版免费下载)
- 未知 | 138040次下载 | 免费
评论
查看更多