37得票5回答
使用Python估计自相关性

我希望对下面展示的信号进行自相关处理。两个连续点之间的时间为2.5毫秒(或重复率为400赫兹)。 这是我想要使用的用于估计自相关性的方程(摘自http://en.wikipedia.org/wiki/Autocorrelation,估计章节): 如何在Python中找到数据的估计自...

36得票4回答
在C#中生成正弦或方波

我如何生成给定频率的声波正弦或方波? 我希望用这个来校准设备,那么这些波形有多精确?

35得票8回答
和弦检测算法?

我正在开发依赖于音符和弦检测的软件。我了解一些基于倒谱分析或自相关技术的音高检测算法,但它们主要集中在单声部材料识别方面。然而我需要处理一些多声部的识别,即同时出现多个音高的情况,就像一个和弦一样。有没有人知道这方面的好的研究或解决方案? 目前我正在开发一些基于FFT的算法,但如果有任何算法...

33得票1回答
如何从fft结果获取频率?

我用我的 Android 手机从麦克风录制了一个长度为 1024 的数组数据,对该实数数据进行了一维正向离散傅里叶变换(将另外的 1024 位设置为 0)。我把数组保存到了一个文本文件中,并重复这个过程 8 次。最终得到了 16384 个结果。我在 Excel 中打开该文本文件并制作了一个图表...

33得票6回答
音符起始点检测

我正在开发一个系统,作为协助音乐家进行转录的工具。目标是在单个乐器的单音轨录音上实现自动音乐转录(不必完美,因为用户稍后会修复错误/失误)。这里有没有人有自动音乐转录或数字信号处理方面的经验?无论您的背景如何,都非常感谢任何人提供的帮助。 到目前为止,我已经调查了使用快速傅里叶变换进行音高检...

33得票6回答
Python基线校正库

我目前正在处理一些拉曼光谱数据,尝试纠正由荧光偏斜引起的数据失真。请看下面的图表: 我已经非常接近实现我的目标了。如您所见,我正在尝试在所有数据中拟合一个多项式,而实际上我应该只在局部极小值处拟合多项式。 理想情况下,我希望有一个可以从原始数据中减去的多项式拟合结果类似于这样: ...

33得票16回答
在Python中计算指数移动平均值

我有一组日期和每个日期的度量值。 我想为每个日期计算指数移动平均值。 有人知道如何做吗? 我是Python新手。 标准Python库似乎没有内置平均函数,这让我感到有些奇怪。 或许我没有找对地方。 因此,鉴于以下代码,我该如何计算日历日期智商点数的移动加权平均值?from datetime...

32得票5回答
在轨迹(路径)中计算转折点/支撑位点

我正在尝试设计一个算法来确定x/y坐标轨迹中的转折点。下图说明了我的意思:绿色表示轨迹的起始点,红色表示终点(整个轨迹由约1500个点组成): 在下图中,我手动添加了算法可能返回的可能(全局)转折点: 显然,真正的转折点总是有争议的,并且取决于一个人指定的角度,该角度必须位于点之间。...

32得票5回答
Cepstral分析用于音高检测

我想从声音信号中提取音调。 IRC上的某人向我解释了如何通过进行双重FFT来实现这一点。具体而言: 进行FFT 获取平方的绝对值的对数(可以使用查找表完成) 再次进行FFT 获取绝对值 我正在尝试使用vDSP库实现此操作。 我不明白为什么我之前没学过这种技术方法。我进行了大量搜索和...

32得票2回答
如何将字节数组中的pcm样本转换为范围在-1.0到1.0之间的浮点数,并进行反向转换?

我使用的重采样算法期望输入样本的浮点数数组,范围在-1.0至1.0之间。音频数据为16位PCM,采样率为22khz。 我想将音频从22khz降采样到8khz,如何将样本表示为字节数组中的浮点数,范围在>= -1和<= 1之间,并转换回字节数组?