+ -
当前位置:首页 → 问答吧 →  16位ad采集的数据如何降低精度转换为8位的数据

16位ad采集的数据如何降低精度转换为8位的数据

时间:2011-08-09

来源:互联网

本人最近碰到一个问题,ad采集的16位数据需要传输给别的单片机,因为传输频率很快所以需要压缩数据,将16位数据压缩为8位。有没有什么简单的算法可以解决这个问题呢?麻烦各位大哥指点指点!

作者: jinlei_learning   发布时间: 2011-08-09

每个16bit数字除以256就变成8bit数字了。

作者: icansaymyabc   发布时间: 2011-08-09

舍弃低8位不是很好的选择!如果低八位有效呢!

作者: jinlei_learning   发布时间: 2011-08-09

如果低八位有效呢,这个数据的变化范围很大,有可能32字节都是有效数据,也有可能只有低八位数据有效。而且在数据较小时要求精度高,数据较大时,可以降低精度!

作者: jinlei_learning   发布时间: 2011-08-09

一个简单的思路:16位数据的高8位对应8位数据的高4位,16位数据的低8位对应8位数据的地4位
或者X(16位数据)和Y(8为数据)作一个函数映射关系,比如y=ax^2+bx类似这样的函数。

作者: gdujian0119   发布时间: 2011-08-09