问题标签 [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 投票
1 回答
2110 浏览

r - 将数据帧转换为R中的频率表

使用 R,我将频率表(使用table()函数创建)转换为数据帧。我的数据框现在如下所示:

现在我想将此数据框转换回一个table()对象。

如何?

0 投票
0 回答
303 浏览

image - 使用空间和频域过滤提取颜色对象

这是我的图像。我正在尝试使用空间和频域滤波器从该图像中单独提取黄色星星。任何人都可以建议我一个很好的方法来做到这一点,那也很强大吗?我正在尝试在空间域中使用直方图来查看一些值,以便以后可以阈值。非常感谢任何其他强大的想法。

在此处输入图像描述

0 投票
1 回答
1720 浏览

csv - 使用python基于两个单词的词频计数

网上有很多资源展示了如何对单个单词进行字数统计,例如thisthis以及this和 others ......
但我无法找到两个单词计数频率的具体示例。

我有一个 csv 文件,其中包含一些字符串。

所以我希望输出如下:

当然,我必须去掉所有的逗号、问号......{!, , ", ', ?, ., (,), [, ], ^, %, #, @, &, *, -, _, ;, /, \, |, }

我还将删除一些我在这里找到的停用词,以便从文本中获取更具体的数据。

如何使用 python 实现这个结果?

谢谢!

0 投票
1 回答
949 浏览

algorithm - 非常窄的 FFT 窗口函数?

提供最窄波瓣宽度的平顶窗函数是什么?

我正在做 FFT 分析,我需要得到的正弦波主瓣尽可能窄,但要避免扇形损失。我要求平顶功能,因为这些功能最适合减少扇形。我不介意旁瓣,如果不是因为它巨大的扇形,即使是矩形窗口对我来说也足够好......

现在我正在使用本文中的 SFT3M 窗口:
http ://www.rssd.esa.int/SP/LISAPATHFINDER/docs/Data_Analysis/GH_FFT.pdf


PS。我也在那里问过这个问题:
https
://math.stackexchange.com/questions/524617/very-narrow-fft-window-functions 我可能犯了一个错误,我觉得我没有在正确的网站上发布.

0 投票
1 回答
564 浏览

elasticsearch - 在 ElasticSearch 中按子频率过滤

我目前在与这些文档相关的弹性搜索(文档)和孩子(评论)中索引了父母。我的第一个目标是根据子查询搜索包含 N 条以上评论的文档。这是我的做法:

我使用 score 来计算文档的评论数量,然后使用“min_score”按此数量过滤文档。现在,我的目标不仅是搜索评论,还要搜索与该文档相关的其他几个子文档,始终基于频率。类似于下面的查询:

上面的查询工作正常,但它不像第一个那样根据频率进行过滤。由于在计算分数之前计算过滤器,我不能使用 min_score 过滤每个子查询。

这个问题有什么解决办法吗?

0 投票
1 回答
3636 浏览

algorithm - 在大量文本中查找最常用短语的高效算法

我正在考虑编写一个程序来为我收集大量文本中最常见的短语。如果将问题简化为仅查找单词,那么就像将每个新单词存储在哈希图中然后增加每次出现的计数一样简单。但是对于短语,将句子的每个排列存储为键似乎是不可行的。

基本上,问题被缩小到弄清楚如何从足够大的文本中提取每个可能的短语。计算短语然后按出现次数排序变得微不足道。

0 投票
2 回答
1159 浏览

java - 根据值的频率随机选择一个键

我有以下哈希图:

我想随机选择一组国家,条件如下:城市数量较少的国家应该有更高的被选中的概率。

为了解决这个问题,我想我会创建以下地图:

其中整数表示 的大小List<City>

这样我就可以Map根据整数值进行排序,然后选择整数值较低的国家。

但似乎我这样做的时间很长,而且它不是很随机。你对如何有效地解决这个问题有什么建议吗?

0 投票
2 回答
344 浏览

java - FFT 频率分析似乎得到了错误的值

我在这里看到很多关于频率分析的帖子,似乎对我有很大帮助,但我试图记录我的声音并打印出频率,似乎这些值与记录的内容无关,试图提高我的音调和下来看看频率值会发生什么,但是您可以在发布的 logcat 中看到打印的频率有自己的意愿,可能是背景噪音的原因:)

这是我如何获得频率的代码:

这是日志猫:

无论我做什么,它都保持在这个值范围内。

有人可以帮忙吗?当我向麦克风发出高音或不同类型的噪音时,频率怎么不会改变?

0 投票
2 回答
2173 浏览

c# - FSK 解调 - 解析日本 EWS 数据

【这不是重复的。类似的问题是关于人们可以控制源数据的场景。我没有。】</p>

在日本有一种叫做“紧急警报广播系统”的东西。激活时看起来像这样:http ://www.youtube.com/watch?v=9hjlYvp9Pxs

在上面的视频中,大约在 2:37,发送了一个 FSK 调制信号。我想解析这个信号;即给定一个包含信号的 WAV 文件,我想最终得到一个包含 0 和 1 的 StringBuilder 以便稍后处理它们。我有二进制数据和所有的规范,但问题是我对音频编程一无所知。:(

这只是一个爱好项目,但我上瘾了。电视和收音机制造商可以接收到这个信号并让他们的设备对其做出反应,所以这不会那么难,对吧?:(

关于信号的事实:

  • 标记音为1024Hz,停止音为640Hz
  • 每个音是 15.625ms 长
  • 信号开始前和结束后的 2 秒暂停(可能用于检测目的)

到目前为止我做了什么:

  1. 编写一个简单的 RIFF 解析器,它接受 8 位单声道 WAV 文件并允许我从中获取样本。我已经对其进行了测试,并且可以正常工作。
  2. 一个需要 15.625ms 样本的循环,并且:
    1. 使用 RMS 寻找两秒钟的静默
    2. 使用 Goertzel 算法来确定信号是 1024Hz 还是 640Hz

我遇到的问题:

  • 根据测试数据,在循环期间吞下 0 和 1。
    • 鉴于信号的清晰度(YouTube 到 MP3 翻录),这不应该发生。
    • 如果我在 Audacity 中生成一个重复的 01 序列 30 次,我的程序将拾取 01 对中的大约 10 个,而不是 30 个
  • 有时交换 0 和 1(上述副作用?)
  • 如果我调整代码使其适用于一个测试声音文件,其他测试声音文件将停止工作

我的问题:

  • 谁能给我一个关于如何在软件中正确完成 FSK 解码的高级概述?
  • 我是否需要应用某种滤波器将信号限制在 640Hz+1024Hz 并静音其他所有信号?
  • 保持时间正确的最佳方法是什么?也许我做错了?
  • 关于这种音频处理的初学者文献的任何链接?我真的很想学习并让它发挥作用。

读取样本的代码是(简化的):

音频处理器只是一个类:

谢谢阅读。我希望你能帮助我。

0 投票
1 回答
10910 浏览

lucene - Lucene 4.4。如何获得所有索引的词频?

我正在尝试计算文档中每个术语的 tf-idf 值。因此,我遍历文档中的术语,并希望找到该术语在整个语料库中出现的频率以及该术语出现的文档数量。以下是我的代码:

尽管文档说 totalTermFreq() 返回该术语在所有文档中出现的总数,但在测试时我发现它仅返回 docNbr 给出的文档中该术语的频率。并且 docFreq() 总是返回 1。

如何在整个索引中获取术语的频率?

更新 当然,我可以创建一个映射来将一个术语映射到它的频率。然后遍历每个文档以计算一个术语出现的总次数。但是,我认为 Lucene 应该为此目的有一个内置的方法。谢谢,