80得票10回答
如何在PHP中检测一首歌的BPM

如何通过编程确定歌曲的速度/BPM?常用的算法有哪些,需要考虑哪些因素?

79得票9回答
C#中的快速傅里叶变换(FFT)实现

在哪里可以找到一份免费、非常快速、可靠的C# FFT实现?这个实现可以用于产品中吗?或者有没有任何限制?

73得票3回答
使用苹果FFT和Accelerate框架

有人在iPhone应用程序中使用过Apple FFT吗?或者知道我可以在哪里找到如何使用它的示例应用程序吗?我知道苹果公司已经发布了一些示例代码,但我不太确定如何将其实现到实际项目中。

64得票2回答
WebRTC自动增益控制(AGC)

我正在测试WebRTC AGC,但由于信号仅以未修改的形式通过,所以我肯定是做错了什么。 以下是我创建和初始化AGC的方式:agcConfig.compressionGaindB = 9; agcConfig.limiterEnable = 1; agcConfig.targetLevelD...

62得票8回答
我该如何计算音频的分贝级别?

我希望能够使用计算机麦克风来计算房间噪音水平。我将噪音记录为音频文件,但如何计算噪音的分贝级别呢? 我不知道从哪里开始!

57得票8回答
在不同时间采样的指数移动平均值样本

我有一个连续的数值,想要计算指数移动平均值。通常情况下,我会使用标准公式: Sn = αY + (1-α)Sn-1 其中Sn是新平均值,α是alpha,Y是样本值,Sn-1是前一个平均值。 不幸的是,由于各种问题,我的样本时间并不一致。我知道我最多可以每毫秒采样一次,但由于我无法控制...

51得票19回答
如何在C语言中进行无符号饱和加法?

如何在C语言中实现最佳(最干净、最高效)的饱和加法? 该函数或宏应该将两个无符号输入相加(需要16位和32位版本),如果总和溢出,返回全1位(0xFFFF或0xFFFFFFFF)。 目标是在使用gcc(4.1.2)和Visual Studio(仅用于模拟,因此回退实现也可以)的x86和AR...

50得票11回答
Python中的可逆STFT和ISTFT

是否有内置于SciPy或NumPy等软件中的与相应逆变换对应的短时傅里叶变换的通用形式? 在matplotlib中有pyplot的specgram函数,它调用ax.specgram(),它又调用mlab.specgram(),它最终调用_spectral_helper(): #The c...

50得票5回答
如何将信号归一化为零均值和单位方差?

我是MATLAB的新手,正在尝试使用MATLAB构建一个语音变声系统。 因此,我想知道如何使用MATLAB将信号归一化为零均值和单位方差?

45得票8回答
如何在R中对数据点运行高通或低通滤波器?

我是一名R初学者,尝试寻找以下内容的信息但未能找到:图片中的绿色图形由红色和黄色图形组成。但假设我只有类似绿色图形的数据点,如何使用低通滤波器/高通滤波器提取低/高频率(即大约是红色/黄色图形)? 更新:该图表是使用 number_of_cycles = 2 max_y = 40 x...