问题标签 [frequency-analysis]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
3 回答
1873 浏览

android - Android application that extracts volume and-or frequency data from a mp3 stream

Still a novice java developer, I need to build an Android app that

1 streams a single mp3 from a supplied URL and then

2 extracts volume and-or sound frequency data from the mp3 stream

3 drives a light show from the data in #2

I have a possible solution to #1 and am working on #2,

Can anyone suggest specific classes in the SDK I should be looking at?

Are there any existing Android projects on github or elsewhere that extract frequency and or volume data from streamed mp3 files I might examine and learn from?

0 投票
1 回答
4961 浏览

python - Python:将频率响应转换为脉冲响应

我正在使用声学模拟器,它可以为我输入的任何(正实际)频率提供(复杂的)频率响应。

我想生成一个 1024 点的脉冲响应。

我相信我在这里掌握了基本技术:https ://dsp.stackexchange.com/questions/13883/convert-frequency-response-to-impulse-response

但是,我想从命令行实现它。

模拟器生成一个看起来像这样的文件(注意我已经缩短了数字以使其更具可读性):

  • 第二列是以弧度/秒为单位的角频率

  • 第三列是以Hz为单位的频率

  • 第 11 列和第 12 列是 Re(z) 和 Im(z),即该频率的频率响应的实部和虚部

  • 第 13 列是频率响应的幅度,我猜这可以与前两列之一一起丢弃

所以我的问题是:我怎样才能处理这个文件并得到一个脉冲响应?

0 投票
1 回答
836 浏览

python - 如何在Python中计算多个值组合的频率

我是新来的,也是 Python 的新手。我想问一个关于在 Python 中计算多个变量组合的频率的问题。

我有一个看起来像这样的列表,例如:

[[A,A,A],[A,B,C],[A,A,A],[A,B,B],[A,B,C]]

我希望 python 计算该列表中所有组合的频率,结果将如下所示:

[[A,A,A,2],[A,B,C,2],[A,B,B,1]]

Python中是否有任何可能的方法来做到这一点,或者是否有任何python模块支持类似的东西?我在 Arcpy 模块中找到了一个功能,我认为它与我想在这里做的类似,但我没有任何 ArcGIS 许可或软件,因此我无法使用该功能。

0 投票
1 回答
646 浏览

python - 使用 Python + OpenCV 进行闪烁频率分析

我有一个闪烁的光源视频。我想弄清楚它闪烁的频率。我的基本想法是逐帧进行,取某组像素的亮度平均值。我可以绘制它并运行傅立叶变换来找到频率。

我以前从未一起使用过 OpenCV 和 Python,但我对逐帧进行了一些初步研究:

http://docs.opencv.org/trunk/doc/py_tutorials/py_gui/py_video_display/py_video_display.html

我还在 Python 中使用傅立叶变换做了一些工作,我相信我可以使用 numpy 来实现这一点,但是,我首先不知道如何获得像素亮度。

谢谢,诺亚

0 投票
0 回答
54 浏览

string - 如何从字符串数据库中查找前 10 个频繁子字符串

假设我有一个 txt 文件,每一行代表一个字符串。有没有一些有效的方法来找出前 10 个频繁子串。

困难在于给定字符串的子字符串排列太大。给定一个N字符串长度,它有总C(N,0)+C(N,1)+..C(N,N)种类的子字符串。

================================================= [更新]

这个问题与“[a link] Algorithm to find the most common substrings in a string ”类似,但两者都不相同。不同之处在于我试图找出所有字符串中的前 10 个频繁子字符串,而它只是在 "[a link] 中找到一个字符串中最长的子字符串算法来查找字符串中最常见的子字符串以找到最常见的子字符串一个字符串" 这只是局部优化。

尽管通过“[a link]算法以查找字符串中最常见的子字符串”中的方法在所有字符串中不经常出现一个子字符串,但它可能是最频繁的。比如我有 10 个字符串,字符串最频繁 str1 sub_str1 --4 次
str2 sub_str2 -- 4 次 ..
str10 sub_str10

每个字符串中出现频率最高的子串不同,每个出现 4 次。有可能在所有字符串中都存在另一个名为 sub_minor 的子字符串,并且只出现 1 次。因此,这个 sub_minor 字符串出现频率最高,因为它出现了 10 次,超过了所有其他 sub_str 字符串。

all sub_str 都只是局部优化而不是全局优化,我的问题主要是全局优化,这与“[a link] Algorithm to find the most common substrings in a string ”不同

0 投票
1 回答
850 浏览

fft - 将时间序列转换为频域

我有一个基本问题:

我想知道,为什么这个时间序列:

等于:

在时间序列中,我有一组点,但是 的结果是什么fft,有点吗?

0 投票
2 回答
7255 浏览

android - 在android中操纵/处理音频信号?

我是 android 新手,对与音频处理相关的任何事情都是新手。

所以我需要从哪里开始一步一步的指导。

我已经使用androidAudioRecord从麦克风和AudioTrack类中输入声音以通过扬声器实时输出,效果很好。

我想要做的是改变输入信号的幅度/频率并在输出之前添加失真效果。

这是我到目前为止所做的:

我已经在读取输入信号了,我只需要知道如何在AsyncBuffer课堂上处理它。

是否可以通过操纵 java 代码本身中的信号来在上述代码中添加失真?如果是这样,怎么做?

如果没有,您可以推荐任何 java 库吗?

此外,这可以通过使用包含的类的普通 Android SDK 来实现,还是我必须更深入地使用 NDK(Kissfft 等)?

0 投票
1 回答
573 浏览

gnuplot - wxMaxima + gnuplot = 类似 Mathematica 的密度图

我想以类似于维基百科的“切比雪夫滤波器”页面上的零极点图的方式绘制滤波器的频域响应:http ://en.wikipedia.org/wiki/File:Chebyshev_Type_I_Filter_s- Plane_Response_(8th_Order).svg。特别是,我想要将图沿 Y 轴切成两半,并使切口突出以表示频率响应。

到目前为止,我已经设法得到这个:

可以看到制成的接缝,但并不突出,就像新焊接的一样。我希望你能理解这个意思,因为我现在找不到更好的解释。

现在,到目前为止,我所拥有的 wxMaxima 的 draw3d() 函数是这样的:

其中 Hs(s) 已在前面定义,例如:

我不知道如何使频率响应突出,打印顺序似乎无关紧要。有谁知道它是否可以完成,如果可以,怎么做?

0 投票
2 回答
304 浏览

java - How would i change this to be in a private void?

How would I change this to go into the private void? It is currently in the public static void. The main problem is that in the private void it cant read string. I am quite new to programming so please be patient if this is quite easy to do.

0 投票
1 回答
152 浏览

audio - 与 FFT 中的频率范围相关的幅度

Web Audio API函数返回一个无符号字节数组,其中getByteFrequencyData包含音频样本的频率数据。如何提取与一系列频率相关的平均值?我正在寻找表单的功能

我正在寻找的这个功能的目的是将音频样本分成不同的频带(因为音高是对数感知的),例如,0-200 Hz、200-400 Hz、400-800 Hz 等。