问题标签 [frequency]

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 回答
8323 浏览

audio - 向我解释 FFT

我想获取音频 PCM 数据并在其中找到峰值。具体来说,我想返回峰值出现的频率和时间。

我对此的理解是,我必须获取 PCM 数据并将其转储到一个数组中,将其设置为实际值,并将复杂部分设置为 0。然后我进行 FFT,然后我得到一个数组。如果数组中的每个数字都是一个幅度值,我如何获得与每个数字相关的频率?另外,我是取实数和复数部分的大小还是只丢弃复数?

最后,如果我想在一首歌曲中找到峰值,我是否只需将一个小窗口设置为 FFT 并将其滑过所有音频?关于该窗口应该有多大的任何建议?

0 投票
1 回答
1733 浏览

frequency - Tf-idf:这种方法正确吗?

我想使用 tf-idf 计算词频。我已经起草了一个方程式,您应该在其中获得左侧的 tf-idf 值。它是否正确?

Tf-idf 用于DOCUMENT

  • occurrences(WORD,DOCUMENT)WORD: in的出现次数DOCUMENT
  • number-of-words(DOCUMENT): 字数DOCUMENT
  • documents(ALL): 数据库中的文档数
  • documents(WORD, ALL):数据库中包含的文档数WORD

如果你能帮助我,那就太好了。非常感谢您!

0 投票
1 回答
11605 浏览

c# - C# 中的频率分析器

我正在寻找一个 C# 源代码,它对 WAV 文件执行频率分析并将结果显示在图表中,类似于 WavePad 等应用程序中显示的结果。你知道我在哪里可以找到这样的代码吗?

谢谢!

0 投票
5 回答
6532 浏览

mysql - MySQL SELECT 按组最频繁

如何获取 MySQL 中每个标签最常出现的类别?理想情况下,我想模拟一个计算列模式的聚合函数。

0 投票
1 回答
471 浏览

directshow - DirectShow API 用于模拟调谐以放置频率?

我正在寻找 DirectShow 中只允许我推送频率的接口。该IAMTVTuner界面允许您这样做,put_channel但这需要预先调整您的卡。我只想指定要调谐的频率。这可以通过模拟调谐实现吗?(但是,您可以使用数字流的接口轻松完成)。

0 投票
2 回答
8063 浏览

math - 如何在 Matlab 中生成较低频率的信号版本?

使用正弦输入,我试图修改它的频率,削减频谱中的一些较低频率,将主频率移向零。由于信号没有 fftshift,我试图通过在 fft 向量的开头和结尾消除一些样本来做到这一点:

但它没有按预期工作。我还尝试去除频谱的中心部分,但它也使用了更高频率的正弦波。

如何使它正确?

0 投票
4 回答
107 浏览

regex - 协助查找和替换正则表达式

我有一个文本文件,每一行的形式是:

TAB WORD TAB PoS TAB FREQ#

你们中的一个正则表达式向导会帮助我从文件中分离出单词吗?希望我会在 TextPad 中进行查找和替换,就是这样。多次查找和替换很好。一件事:注意搜索“动词”也会出现“动词”这个词,而不仅仅是词性,所以要小心。最后,我想以每行 1 个单词结束。

非常感谢!

0 投票
2 回答
3802 浏览

c# - c#中的基频+语音检测

我正在尝试通过麦克风的输入实时检测语音。

我已经接收到输入,执行 FFT 算法并得到以 dB 为单位的结果。我有一个频域、一个时域和一个频谱图。

我怎样才能得到基频?如果我得到基频,我可以指定如果频率在某些值之间,那么我们正在说话的是语音吗?有没有其他方法可以用我已经拥有的东西来做到这一点?

提前谢谢

0 投票
1 回答
2879 浏览

algorithm - Mel频率倒谱系数算法

我想获得一些音频的音色。

为了使用它,我将制作梅尔频率倒谱系数算法。

实现看起来很简单(我已经完成了第 1 步): 1. 对信号(窗口摘录)进行傅里叶变换。2. 使用三角形重叠窗口将上面获得的光谱的功率映射到梅尔标度上。3. 记录每个梅尔频率的功率对数。4. 对 mel 对数幂的列表进行离散余弦变换,就好像它是一个信号一样。5. MFCC 是所得频谱的幅度。

在第 2 步中,我知道如何从频率传递到 mel 比例,但我不知道三角形重叠窗口是什么意思..

如何正确执行此步骤?三角形重叠窗口是什么意思?

0 投票
1 回答
1172 浏览

algorithm - 我们如何计算梅尔频率倒谱系数算法中的滤波器?

在计算 FFT 和频率之后,我们需要做这样的事情:http: //instruct1.cit.cornell.edu/courses/ece576/FinalProjects/f2008/pae26_jsc59/pae26_jsc59/images/melfilt.png

我们用这些三角形过滤频谱。我看到我们可以使用不同的方法来计算三角形。我将使三角形的大小等于 1kz,然后用 log 函数获得。

我们现在应该做什么?随着频谱和三角形的定义.. - 我们应该过滤频率(频率限制在三角形,如果更高只计数直到三角形限制)并计算每个三角形的值(然后继续算法)。

但是梅尔对话什么时候发生呢?m = 2595 log (f/700 + 1) 我们什么时候从频率传递到 mel..

有人可以指导我正确的方向吗plz:d