研究文章

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

算法2

伪代码3-Huffman表的亚历克。
3 tablealecencoder (d,n、代码)
/ /编码()编码函数
/ / 当前的剩余值吗
/ /n是块大小(残留值编码的数量在一个时间)
/ /代码的编码比特流n
/ / *表示连接
/ /编码块n 使用第一个霍夫曼表3-Huffman表亚历克编码器
与块编码()的调用n 表一个返回
一个来
/ /计算编码比特流的大小 一个
设置size_A长度( 一)
/ /编码相同的块n 使用第二个霍夫曼表3-Huffman表亚历克编码器
与块编码()的调用n 表B返回
B
/ /计算编码比特流的大小 B
设置size_B长度( B)
/ /编码相同的块n 使用第三个霍夫曼表3-Huffman表的亚历克编码器
与块编码()的调用n 表C返回
C
/ /计算编码比特流的大小 C
设置size_C长度( C)
/ /比较size_A, size_B size_C和选择最少的编码比特流压缩大小
如果size_A < = min (size_B size_C)
/ /生成的表标识符表一个
ID设置为“10”
/ /添加编码比特流 为ID
*代码设置为ID 一个
ELSEIF size_B < = min (size_A size_C)
/ /生成的表标识符表B
ID设置为“十一”
/ /添加编码比特流 B ID
*代码设置为ID B
ELSEIF size_C < = min (size_A size_B)
/ /生成的表标识符表C
ID设置为“0”
/ /添加编码比特流 C ID
*代码设置为ID C
ENDIF
返回代码