相关疑难解决方法(0)

单个C文件中的FFT

我正在寻找C中的FFT实现.但是,我不是在寻找一个庞大的库(如FFTW),而是为了一个易于使用的单个C文件实现.不幸的是我找不到这样的东西.

有人可以推荐一个简单的实现?

c fft

30
推荐指数
4
解决办法
9万
查看次数

什么是高通和低通滤波器?

图形和音频编辑和处理软件通常包含称为"高通滤波器"和"低通滤波器"的功能.究竟是做什么的,以及实现它们的算法是什么?

photoshop algorithm audio graphics signal-processing

26
推荐指数
6
解决办法
8万
查看次数

如何实现均衡器

我知道有很多关于均衡器的问题,但是我没有得到我想要的东西.我想要做的是一个均衡器,用于修改音频样本,如:

equalizer.eqAudio(audiosamples, band, gain)
Run Code Online (Sandbox Code Playgroud)

我不确定这是否是我想要的确切接口,因为我在实现它们方面对DSP知之甚少(我使用过滤器,限制器,压缩器但没有制造它们).

所以谷歌搜索我读到我必须对样本进行FFT,这样我得到每个频率范围的数据而不是幅度,按照我想要的方式处理它,然后进行FFT的反转,这样我再次得到音频样本的结果.我寻找了这个FFT的实现,并找到了JTransform for Java.该库具有称为离散余弦变换(DCT)的FFT相关算法的实现.

我的问题是:

  • 好吧,我是以正确的方式吗?
  • 由于FFT给出了有关频率的数据,我应该将一大块样本传递给FFT算法.这个块一定要多大?
  • 是否有一本关于DSP编程的好书可以解释均衡器?

谢谢!

java signal-processing fft equalizer

8
推荐指数
2
解决办法
2万
查看次数

标签 统计

fft ×2

signal-processing ×2

algorithm ×1

audio ×1

c ×1

equalizer ×1

graphics ×1

java ×1

photoshop ×1