我试图了解决定 FFT 长度(大小)和相关因素。
如果我得到如下流式 adc 数据,
1624
20850
10314
-15042
-18908
3717
21175
8479
-16411
-17907
5796
21308
6493
-17713
-16662
7687
21241
4468
-18724
-15291
9750
20929
2392
-19649
-13833
11508
...
Q1。我的第一个问题来自这里,我想用 FFT 进行处理,但我不知道我们如何确定合适的 FFT 长度(大小)?
Q2。如果我只是决定使用 FFT8,那么我可以使用 FFT8 吗?或者如果我想使用 FFT8 那么我应该考虑我需要知道什么?据我所知(我正在慢慢研究 DSP)FFT8 的输入数为 8。那么 FFT8 的工作原理是
First term inputs
1624
20850
10314
-15042 => FFT out
-18908
3717
21175
8479
Second term inputs
-16411
-17907
5796
21308 => FFT out
6493
-17713
-16662
7687
Third term inputs
21241
4468
-18724
-15291 => FFT out
9750
20929
2392
-19649
n terms inputs
-13833
11508
...
这是正确的吗?
我读过一些文章https://electronics.stackexchange.com/questions/12407/what-is-the-relation-between-fft-length-and-frequency-resolution https://spectraplus.com/DT_help/fft_size .htm但我没有完全理解。
那么你能帮我了解一下 FFT 大小是如何决定和计算过程的吗?
Q3,来自http://support.ircam.fr/docs/AudioSculpt/3.0/co/FFT%20Size.html,21,53 Hz 是什么意思。意思是?如下他们的描述。
提醒:分箱 FFT 大小定义了用于将窗口划分为相等的条或分箱的分箱数。因此,bin 是一个频谱样本,它定义了窗口的频率分辨率。
默认情况下 :
N (Bins) = FFT 大小/2
FR = Fmax/N(分档)
对于 44100 的采样率,我们有一个 22050 Hz 的频带。使用 1024 FFT 大小,我们将此频段划分为 512 个 bin。
FR = 22050/1024 ≃ 21,53 赫兹。
但我想了解更多关于 21,53 Hz 的信息。完全是FR。