基于傅里叶变换的声音加法合成器

基础教程

Mr.D   项目发起人  07-14

声音的合成历史悠久,因此开发了多种合成方法。最常见的方法称为减法:基本波形由处理器(波表合成)或模拟组件生成;然后应用于滤波器并混合生成输出信号。
而声音的加法合成更复杂;它基于傅立叶变换。傅立叶变换是将时间(信号)的功能分解为频率。变换给出幅度和相移的系数。每个周期信号都可以由具有不同频率,幅度,相移的正弦波之和来描述。
加法合成器通过对正弦波求和来工作,这些正弦波的频率基于输入频率(称为声音的音高)。

项目详情

项目创意灵感
该项目的重点是以另一种方式产生声音。加法合成通过信号定义(傅立叶级数)可以创造所有信号。另外,我们可以记录来自麦克风的信号的FFT并通过正弦波进行再现(之后可以在信号中编辑单个正弦波)。

在VHDL(音频编解码器驱动程序,加法合成发生器)中开发了体系结构。软处理器Microblaze用于控制信号流(FFT,至编解码器的DMA通道,存储器,蓝牙,加法生成器系数)。该代码用C实现。
设计特色创新
见“详细步骤”
系统原理功能
见“详细步骤”
完成情况概述
见“详细步骤”
项目采用平台:
项目采用传感器: