实时数据库技术中的一个压缩算法的误差计算
看到superinfo公司的比例压缩算法的公式是
U = int[[(V - Vmin)/(Vmax - Vmin)] * 2^n]
其中U为压缩后的数值;V为测量值;Vmin为测量最小值;Vmax为测量最大值;
n为压缩后存储数据所用的bit位数;
在技术手册后的说明中看到笔者指出;这种压缩算法的误差率为 (1/2^n) * 100%
当用一个字节存储时;认为误差值为 (1/256) * 100% = 0.4%
-------------------------------
我感觉好像有点不对;
哪位兄弟能帮忙指出什么地方不对吗?
问题点数:100、回复次数:5Top
1 楼andrew223(暴风雪)回复于 2005-10-31 11:48:20 得分 30
不懂,本着学习的态度来的。Top
2 楼47522341(睡到8:30)回复于 2005-10-31 15:06:46 得分 40
压缩后的误差率应该是压缩后一个数据单位表示的实际数值与当时的测量值之间的比值;
也就是应该为: [(1/2^n)*(Vmax - Vmin)]/V
也就是说误差率应该是跟当时的实际测量数据有一定关系的;
Top
3 楼ann790914(涅槃)回复于 2005-11-07 16:06:23 得分 0
哪个兄弟能指点一下:
怎么可以测试出某种算法的每秒执行次数?Top
4 楼ann790914(涅槃)回复于 2005-11-07 16:07:08 得分 0
以及在数据存过程中,读取或者存储一条记录所需要的时间。Top
5 楼aloking(黑鲸)回复于 2005-11-07 17:27:31 得分 30
在查询分析器里面跑一下,不就有显示了吗?Top




