从微控制器收集的数据的数据减少?
Data reduction for a data collected from micro controller?
我得到了一个必须要做的项目
- 收集数据
- 减小其大小并
- 通过蓝牙发送数据给一些人
其他存储。
一开始以为是简单的数据压缩就用zlib做了个程序
在向我的导师展示后,他说他不需要压缩算法;他想减少表示输入波所需的数据集数量。
例如:如果一个正弦波用大约 100 个点表示,他想用 80 个点来表示。
有什么算法或函数可以帮助我吗?
允许有少量数据丢失。
您要查找的术语是重采样。如果数据是带限的或者可以低通滤波到新的较低采样率的一半以下,您可以将数据重新采样到较低的速率(因此数据较少)。
请注意,Sinc(或加窗 Sinc)插值可用于以任意采样率比率进行重采样。
我得到了一个必须要做的项目
- 收集数据
- 减小其大小并
- 通过蓝牙发送数据给一些人 其他存储。
一开始以为是简单的数据压缩就用zlib做了个程序
在向我的导师展示后,他说他不需要压缩算法;他想减少表示输入波所需的数据集数量。
例如:如果一个正弦波用大约 100 个点表示,他想用 80 个点来表示。
有什么算法或函数可以帮助我吗?
允许有少量数据丢失。
您要查找的术语是重采样。如果数据是带限的或者可以低通滤波到新的较低采样率的一半以下,您可以将数据重新采样到较低的速率(因此数据较少)。
请注意,Sinc(或加窗 Sinc)插值可用于以任意采样率比率进行重采样。