gpt4 book ai didi

macos - 使用 veclib 对 OS X 进行频率分析

转载 作者:行者123 更新时间:2023-12-03 16:19:44 26 4
gpt4 key购买 nike

我正在寻找 os x 上频率分析的任何示例。我知道我应该计算音频样本的 FFT。我有来自苹果网站的用于执行 fft 的代码示例:

http://developer.apple.com/library/mac/#featuredarticles/AccelerateFrameworkData/_index.html

但是,我正在寻找任何示例来解释实部和虚部如何转换为频率和幅度分量。我有一个非常简单的音调,我希望计算其频率。

最佳答案

FFT 后,您需要获取每个复数输出箱的幅度:

magnitude = sqrt(re[i]*re[i] + im[i]*im[i]);

频率与 bin 索引相关,i:

freq = i * Fs / N;

其中 Fs = 采样率 (Hz),N = FFT 大小。

如果您只是寻找单个音调,则找到幅度最大的 bin 索引,然后使用上述公式将该索引转换为频率。请注意,您只需检查从 1 到 N/2-1 的 bin 索引。

关于macos - 使用 veclib 对 OS X 进行频率分析,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10822344/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com