从微控制器收集的数据的数据减少?

Data reduction for a data collected from micro controller?

我得到了一个必须要做的项目

一开始以为是简单的数据压缩就用zlib做了个程序

在向我的导师展示后,他说他不需要压缩算法;他想减少表示输入波所需的数据集数量。

例如:如果一个正弦波用大约 100 个点表示,他想用 80 个点来表示。

有什么算法或函数可以帮助我吗?

允许有少量数据丢失。

您要查找的术语是重采样。如果数据是带限的或者可以低通滤波到新的较低采样率的一半以下,您可以将数据重新采样到较低的速率(因此数据较少)。

请注意,Sinc(或加窗 Sinc)插值可用于以任意采样率比率进行重采样。