Tag: 信号处理

如何以正确的方式平滑曲线?

让我们假设我们有一个数据集,可能会给大概 import numpy as np x = np.linspace(0,2*np.pi,100) y = np.sin(x) + np.random.random(100) * 0.2 因此,我们有20%的数据集的变化。 我的第一个想法是使用scipy的UnivariateSpline函数,但问题是这并没有考虑到小噪声的好处。 如果考虑频率,背景比信号小得多,所以只有截止的样条可能是一个想法,但是这涉及到来回傅里叶变换,这可能导致不良行为。 另一种方式是移动平均线,但这也需要正确的延迟select。 任何提示/书籍或链接如何解决这个问题?

在MATLAB中调整3Dmatrix(图像)的大小

我有一个三维matrix(MxNxK),并想调整它(M'xN'xK')(如imresize在matlab中)。 我正在使用图像金字塔,但其结果不是很准确,需要一个更好的。 任何解决scheme

使用快速傅里叶变换分析audio

我正尝试在python中创build一个graphics频谱分析仪。 我正在读取一个16位双通道44,100Hz采样率audiostream的1024个字节,并将这两个通道的幅度平均在一起。 所以现在我有一个256签名的短裤arrays。 我现在想要使用像numpy这样的模块在该arrays上进行fft预处理,然后使用结果创buildgraphics频谱分析仪,该分析仪的启动时间仅为32个小节。 我已经阅读了关于快速傅立叶变换和离散傅里叶变换的维基百科文章,但我仍然不清楚结果数组表示什么。 这是使用numpy在我的数组上执行fft之后数组的样子: [ -3.37260500e+05 +0.00000000e+00j 7.11787022e+05 +1.70667403e+04j 4.10040193e+05 +3.28653370e+05j 9.90933073e+04 +1.60555003e+05j 2.28787050e+05 +3.24141951e+05j 2.09781047e+04 +2.31063376e+05j -2.15941453e+05 +1.63773851e+05j -7.07833051e+04 +1.52467334e+05j -1.37440802e+05 +6.28107674e+04j -7.07536614e+03 +5.55634993e+03j -4.31009964e+04 -1.74891657e+05j 1.39384348e+05 +1.95956947e+04j 1.73613033e+05 +1.16883207e+05j 1.15610357e+05 -2.62619884e+04j -2.05469722e+05 +1.71343186e+05j -1.56779748e+04 +1.51258101e+05j -2.08639913e+05 +6.07372799e+04j -2.90623668e+05 -2.79550838e+05j -1.68112214e+05 +4.47877871e+04j -1.21289916e+03 +1.18397979e+05j -1.55779104e+05 +5.06852464e+04j 1.95309737e+05 +1.93876325e+04j -2.80400414e+05 +6.90079265e+04j 1.25892113e+04 -1.39293422e+05j […]

在C#中创build正弦波或方波

如何产生给定频率的audio正弦波或方波? 我希望这样做来校准设备,那么这些浪潮究竟有多精确呢?

任何良好的build议为MP3 /声音库的Java?

我正在寻找图书馆: 读取和写入元数据(例如mp3和所有的ID3v2标签) 将压缩转换为原始audio数据,如果可能的话,原始audio数据转换成mp3,ogg,aac,… 数字处理audio数据(能量,音色,梅尔频率倒谱系数 – MFCC,FFT,LPC,自相关,小波…) 我已经知道,并不满足于: JMF:来自Sun的原创,读取mp3并将其转换为WAV。 但不读取元数据,也不提供任何先进的数字处理function。 FMJ :对JMF的替代实现具有相同的限制。 jAudio :不稳定,虽然有潜力,目前维护得不好。 Marsyas :数字处理就是我所希望的,但在C ++中。 也许有一些端口/集成已经可用? JID3 :元数据的API,但似乎已经死了(最新版本2005/12/10)。 JLayer :用于阅读和播放的API也已经死了(最新更新2004/11/28)。 MetaMusic :该程序的API是整洁,但没有官方独立的开源项目。 因此没有社区,未来的支持和所有… Light Dev :一些有趣的function,但并不完整。 这是我自己的一些调查结果。 我将不胜感激所有的input,build议,批评,…

如何在php中检测歌曲的BPM

一首歌曲的节奏/ BPM如何以编程方式确定? 通常使用哪些algorithm,以及必须考虑什么?

在C#中实现快速傅立叶变换(FFT)

我在哪里可以find一个免费的,非常快速,可靠的C#执行FFT? 那可以用在产品上? 还是有任何限制?

使用Apple FFT和加速框架

有没有人使用Apple FFT的iPhone应用程序,或知道在哪里可以find一个示例应用程序如何使用它? 我知道苹果有一些示例代码发布,但我不知道如何实现它到一个实际的项目。

如何获得FFT中每个值的频率?

我有一个FFT结果。 这些存储在两个double数组中:一个实数部分数组和一个虚数部分数组。 我如何确定这些数组中每个元素对应的频率? 换句话说,我想创build一个数组来存储FFT的每个实部和虚部的频率。