研究文章

一种自适应无线传感器网络的无损数据压缩方案

算法4

伪代码的压缩函数ALDC使用蛮力的方法。
BruteForceCompress (x,x−1,n,y)
/ / 电流传感器读数(年代)
/ / _1过去传感器直接阅读(s)
/ /n是一块大小(每次读取的样品数)
/ /y是最后的编码比特流
/ / 2 tablealecencoder 2-Huffman表()是亚历克编码功能
/ / 3 tablealecencoder 3-Huffman表()是亚历克编码功能
/ /计算出残留
- - - - - -
/ /编码残渣
/ /编码块n 使用2-Huffman表亚历克编码功能
与块2 tablesalecencoder()的调用n 返回代码
设置codeA代码
/ /计算编码比特流的大小codeA
设置size_A长度(codeA)
/ /编码相同的块n 使用3-Huffman表亚历克编码功能
调用3 tablesalecencoder()相同的块n 返回代码
设置codeB代码
/ /计算编码比特流的大小codeB
设置size_B长度(codeB)
/ /比较size_A和size_B并选择最少的编码比特流压缩大小
如果size_A < = size_B
/ /生成代码选择标识符2-Huffman表亚历克编码器
ID设置为“0”
/ /添加编码比特流codeA ID
* codeA strm设置为ID
其他的
/ /生成代码选择标识符3-Huffman表亚历克编码器
ID设置为“1”
/ /添加编码比特流codeB ID
* codeB strm设置为ID
ENDIF
/ /添加比特流strmy
yy* strm
返回y