1
2
这里有一个选择的因素。最简单的实现方法是输入复数(2^n个样本),输出复数(2^n个样本),所以也许应该从这个开始。 在DCT(离散余弦变换)的特殊情况下,通常输入的是2^n个样本(通常是浮动的),输出的是2^n个值,通常也是浮动的。DCT是一种FFT,但它只取实数,并用余弦来分析函数。
实例化一个包含FFT工作缓冲区的类(如果您不想就地执行FFT)并将其重用到多个FFT是很有用的。 |
2
3
已经有许多类似的问题,例如。 Real-time pitch detection using FFT 和 Pitch detection using FFT for trumpet overview material on Wikipedia 等等-阅读这些,然后决定你是否仍然想要滚动你自己的基于FFT的解决方案,或者使用现有的适合你的特定应用程序的库。 |
3
1
PCM的N个样本(纯实数复数)。频率域的N个存储单元(每个存储单元对应于采样率的1/N切片)。每个箱子都是复数。这些值通常应以极坐标格式(绝对值和参数)处理,而不是实部和虚部。绝对值表示接近音箱中心频率的声音量,而参数表示相位(正弦波在哪个位置传播)。 大多数情况下,编码器只使用幅度(绝对值)和丢弃相位角(参数)。 |
Jason Steve · 实时gps reall需要数据库? 6 年前 |
Naveen Attri · Android实时位置共享 6 年前 |
Amin Ullah · EmguCv实时视频解码中的600毫秒延迟 6 年前 |
Laveena · 连续无限实时流式音频信号,Python 6 年前 |
Malerosa · 如何将数据库链接到我的Android应用程序? 6 年前 |