【发布时间】:2014-06-25 06:59:01
【问题描述】:
我想使用 LED 灯条构建一个音频可视化显示器,以便在聚会上使用。构建显示器和编程渲染引擎相当简单,但除了渲染 PCM 样本外,我没有任何信号处理经验。
我想实现的主要功能是由可听频率驱动的动画。为了让事情变得超级简单并掌握它,我想首先根据输入信号的可听频率简单地渲染一种颜色(例如,最高可听频率将被渲染为白色)。
我知道,将输入样本读取为 PCM 可以得到气压(强度)相对于时间的幅度,并且使用傅里叶变换将信号输出为相对于频率的强度。但是从那里我迷失了如何解决实际频率。
是否需要将数字频率解析为傅里叶变换的逆变换(例如强度是参数,频率是结果)?
我知道有不同类型的傅里叶变换适用于不同的目的。哪个对这样的应用程序有用?
【问题讨论】:
标签: audio arduino signal-processing fft pcm