问题标签 [windowing]

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

signal-processing - 带或不带窗口的 KISS FFT 输出

我目前正在尝试使用吻 fft 将 fft 实现到 avr32 微控制器中以进行信号处理。我的输出有一个奇怪的问题。基本上,我将 ADC 样本(使用函数发生器测试)传递给 fft(实际输入,256 n 大小)并且检索到的输出对我来说很有意义。但是,如果我将汉明窗应用于 ADC 样本,然后将它们传递给 FFT,则峰值幅度的频率箱是错误的(并且与之前没有开窗的结果不同)。ADC 样本有 DC 偏移,因此我消除了偏移,但它仍然不适用于加窗样本。

下面是通过 rs485 的前几个输出值。第一列是没有窗口的 fft 输出,而第二列是有窗口的输出。从第 1 列开始,峰值位于第 6 行(6 x fs (10.5kHz) / 0.5N)给了我正确的输入频率结果,其中第 2 列在第 2 行(直流 bin 除外)有一个峰值幅度,这对我来说没有意义. 任何建议都会有所帮助。提前致谢。

0 投票
3 回答
796 浏览

hadoop - Hive 查询为匹配条件的行序列生成标识符

假设我有以下配置单元表作为输入,我们称之为connections

使用以下查询:

我正在生成以下输出:

我将如何生成:

仅使用 HQL 和“著名”UDF 是否可能(我宁愿不使用自定义 UDF 或 reducer 脚本)?

0 投票
1 回答
1926 浏览

sql-server - 窗口函数:从 LAG() 中找到最大值

我目前正在阅读考试学习书Querying Microsoft SQL Server 2012。过去几个月我一直在学习 SQL,目前正在研究窗口函数。我来到这个应用程序问题,它让我想到了另一个问题,我将在下面列出:

在此处输入图像描述

因此,在 diffprev 和 diffnext 列中,它只列出了前一个值和下一个值之间的差异。如何列出所有行(按 custid 分区)的后续值之间的最大差异?所以只是扫描表,我看到在 custid 1 的历史中,后续行之间的最大差异是 548 美元。那么对于 custid 2,最大的差异是 390.95 美元。我可以看到这些值出现在与分区有关的所有行的 maxdiff 列中。

谢谢你帮助我学习!

0 投票
2 回答
335 浏览

sql - HIVE:获取前面记录(按时间戳)是特定值的所有记录

我正在做路径分析,我需要查看一页通向何处。如何编写一个查询来获取所有具有特定值的先前记录的记录。

例如:

我只想返回 c 和 b

我正在尝试使用窗口函数来执行此操作,但我没有使用它们的经验并且完全失败了:-(

感谢您的回答!

0 投票
1 回答
27 浏览

matlab - 无法正确执行频域窗口?

我正在尝试通过将 sinc 信号(蓝色)与升余弦窗口(1+0.5*cos())的脉冲响应进行卷积来执行频域窗口。

我得到的复杂输出以黑色绘制。但是,我想要一个看起来像用红色绘制的输出。

我在下面附上了相同的代码。任何帮助将不胜感激。

0 投票
1 回答
745 浏览

sql-server - TSQL 用 Windowing 和 CTE 替换“Quirky Update”计算

我正在尝试使用窗口和 CTE 来使用“Quirky Update”的替代方法来计算“运行性能”的复杂性。运行性能的快速计算是 ((1 + Running) * (1 + Daily)) - 1。此运行需要为当前行更新,然后用于下一行计算。当 AssetID 更改时,它会重置为 0。我发现的唯一替代方法是使用 exp(sum(log)) (显示在代码示例中),虽然数字在现实世界中是正确的,但使用起来太慢了,使用 Quirky Update 几乎是瞬时的。在我的示例中,我用窗口代替了每日计算,但是因为运行需要更新当前行并将其反映在下一行计算中,所以我想不出使用窗口和 CTE 来处理运行计算的方法。所以我的尝试是在类似于 Quirky Update 的更新语句中使用变量,它们是错误的。也许有一种类似于我每天计算的方式?在此先感谢,罗伯

0 投票
1 回答
178 浏览

apache-flink - Apache Flink 的摄取时间,哪个墙锁?

我想知道在 Apache Flink 中配置摄取时间的情况下使用哪个挂钟。

在这里,我们读到摄取时间“一旦记录到达系统(在源),就将挂钟时间戳分配给记录”。

如果源是非并行的,我想与传入元组关联的时间戳是完全有序的,但是如果我使用并行源函数呢?
是否可能是并行源在 2 台不同的机器上运行,从而可以使用2 个不同的挂钟作为时间戳?

先感谢您

0 投票
0 回答
541 浏览

ruby - 在Ruby中找到最长回文的最快方法

最近,我一直在研究一种算法来查找字符串中最长的回文(忽略空格和不区分大小写)。我一直在使用 Ruby,并且我开发了 这个窗口搜索算法

我的问题是:有没有更快的方法来找到字符串中最长的回文(在非特定情况下)?

0 投票
0 回答
123 浏览

multithreading - 在 Pandas 中使用窗口的多个聚合性能不佳

我需要在 Pandas 中按 Dataframe 索引计算很多聚合,并考虑按时间(月列)开窗。就像是:

我在每个列表中有 100-120 个属性:cat_columns 和 cont_columns 以及大约 150 万行。性能很慢(我已经等了 15 个小时)。如何加快速度?

可能正好有两个问题: 1. 我可以通过仅使用 Pandas 调整此代码来提高性能吗?2. 是否可以在Dask中计算相同的聚合(我读到它是 Pandas 上的多核包装器)?我已经尝试在 joblib 的帮助下并行工作。类似的东西(我还在 f 的原型中添加了 cont_columns):

但是在 Pandas groupby 中出现无限递归错误。

熊猫高手,请指教!

谢谢!

谢尔盖。

0 投票
1 回答
1327 浏览

time-series - RapidMiner 时间序列预测

我正在与 RapidMiner Windowing 运营商合作,以预测公司未来收入的价值。

数据集包含每个月的值,因此我使用的窗口大小为 12。但是,我无法提前 3 个月知道哪些值。我认为“地平线”参数是选择提前预测多少时间单位的参数,但这不起作用。

数据集示例:

我应该怎么做才能预测未来的一些值?假设 2016-11-01 和 2016-12-01 的值?

正如@awchisholm 建议的那样,这里是两个窗口过程。但是,我不知道预测未来几个月的值所需的参数。