7得票1回答
使用Cython进行功率谱计算

我正在使用Cython优化我的代码。这是一个幂谱,不使用FFT,因为老师要求我们这样做。我已经尝试用Cython编写代码,但没有看到任何区别。 以下是我的代码: #! /usr/bin/env python # -*- coding: utf8 -*- from __future__ im...

24得票1回答
为一系列2D电影帧生成频谱图

我有一些数据,由视频帧序列组成,代表相对于移动基线随时间变化的亮度变化。在这些视频中,有两种可能发生的“事件” - “本地化”事件,由聚集像素的小组亮度变化组成,以及影响框架大部分像素的污染性“扩散”事件: 我希望能够将亮度中的局部变化与扩散事件分离出来。我打算通过减去适当低通滤波版本的...

111得票4回答
使用快速傅里叶变换分析音频

我正在尝试用 Python 创建一个图形频谱分析器。 目前,我正在读取 16 位双声道 44,100 Hz 采样率音频流的 1024 字节,并将两个通道的振幅平均值相加。现在我有了一个由 256 个带符号短整数组成的数组。接下来,我想使用类似 numpy 的模块对该数组执行 fft 并使用结...

10得票1回答
将FFT频谱幅度归一化为0dB

我正在使用FFT从音频文件中提取每个频率分量的振幅。实际上,Audacity已经有一个名为"Plot Spectrum"的函数可以帮助解决这个问题。以这个示例音频文件为例,它由3kHz正弦波和6kHz正弦波组成,谱图结果如下图所示。你可以看到峰值在3KHz和6kHz处,没有额外的频率。 ...

24得票4回答
光谱图 C++ 库

对于我目前在 C++/Qt 项目中所需的库(优先选择 LGPL 许可),它可以从信号(基本上是双精度数组)中计算出频谱图。 我已经在 GUI 部分使用了 Qwt。 有什么建议吗? 谢谢。

9得票3回答
如何对频谱进行重新采样/重采样?

在Matlab中,我经常使用Welch方法(pwelch)计算功率谱,然后在对数-对数图上显示。 pwelch估计的频率是等间距的,但对数间距的点更适合于对数-对数图。特别是,在将图保存为PDF文件时,由于高频处的多余点数,会导致文件大小巨大。 有效的方案是什么,可以将线性间距的频谱重新采样...

11得票1回答
iOS FFT绘制频谱图

我已经阅读了以下问题: 如何使用苹果FFT和Accelerate Framework? 使用加速框架进行FFT时,我该如何设置缓冲区? iOS FFT Accerelate.framework如何在播放过程中绘制频谱图? 它们都介绍了如何在加速框架中设置FFT。在他们的帮助下,我能够设...

14得票1回答
iOS FFT Accerelate.framework 在播放期间绘制频谱

更新于 2016-03-15 请查看这个项目:https://github.com/ooper-shlab/aurioTouch2.0-Swift。它已经被移植到Swift并包含了你寻找的每一个答案,如果你来到了这里。 我进行了大量的研究,并学习了关于FFT和Accelerate Fr...

9得票3回答
如何从实时音频开发频谱分析器?

我正在开发一个实时从麦克风获取源音频的应用程序,不需要进行文件存储。基本上,我使用: mRecorder = new MediaRecorder(); mRecorder.setAudioSource(MediaRecorder.AudioSource.MIC); mRecorder.set...

10得票4回答
通过频谱分析检测MP3比特率

有没有可以检测 MP3 比特率的程序?我不是指文件被编码后的有效比特率,而是只能通过频谱分析计算出来的真实比特率。 例如,如果我有一个以 128 kbps 编码且大小为 1 MB 的 MP3 文件,然后我将这个 MP3 转码成 320 kbps,使其大小变成 3 MB,那么我会得到相同的音频...