gpt4 book ai didi

c# - WP7 上的 FFT 显示两个镜子

转载 作者:塔克拉玛干 更新时间:2023-11-03 03:22:35 25 4
gpt4 key购买 nike

你好我正在探索 WP7 平台的音频可能性,而我遇到的第一个绊脚石是尝试使用 Cooley-Tukey 方法实现 FFT。其结果是频谱图按以下顺序显示 4 个相同的图像:一张正常,一张反转,一张正常,一张反转。代码取自另一个 C# 项目(用于桌面),算法的实现和所有变量似乎都已到位。所以我可以立即看到两个问题:降低分辨率和浪费 CPU 来生成四个相同的频谱图。给定 1600(可能是 2048)的样本大小,我知道只有 512 个可用频率信息,这让我在 8kHz 频率范围内有 15Hz 的分辨率。不错,但也不是很好。

我应该放弃代码并使用 NAudio 吗?我似乎无法解释为什么频谱会翻四倍,输入数据没问题,算法似乎没问题。

最佳答案

这听起来是正确的。你有 2 个镜子,我只能假设一个是 Real 部分,另一个是 Image 部分。这是标准的 FFT。

根据实数和图像,您可以计算更常见的每个谐波的幅度或振幅,或者计算不太常见的每个谐波的角度或相移。

吉拉德。

关于c# - WP7 上的 FFT 显示两个镜子,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5103087/

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