【发布时间】:2018-07-17 00:05:48
【问题描述】:
我有一个大的采样波形,我想通过将其重新采样(平均)到较低的速率来记录它的压缩版本以进行诊断。较低的利率将始终是原始利率的偶数除数。 例如:通过平均 8 个样本块将 32K 波形压缩为 4K 波形。
有没有使用 Linq/IEnumerable 的简单方法来做到这一点
【问题讨论】:
-
@Aybe 你什么意思?
-
也许您的方法可能无法保留您认为有价值的信号特征,峰峰值幅度。考虑在Signal Processing Stack Exchange 询问(虽然我不能说那里的主题是什么)。
-
我所要求的将实现我的意图。情况是我正在记录波形数字化仪(类似于示波器)的结果,我需要捕获另一个需要更快采样率的信号;但是,我希望当前记录的频道保持不变。我以前用过 Linq 做过类似的事情;但是,我不经常使用它,我想看看其他人如何实现结果。 CPU 时间可能不是一个因素。
标签: c# arrays linq compression ienumerable