信源编码:huffman编码

      1.对omaha.img、sensin.img以及sena.img三个文件先使用MATLAB编程求相邻像素之差,对差值进行Huffman编码以及解码。得到以下的的结果。

       信源编码:huffman编码

       信源编码:huffman编码

       信源编码:huffman编码

      

       可以看出,用huffman编码进行压缩时,符号概率分布越不均匀,信源压缩效果越好。进行差分处理后,各个文件的信源符号分布概率成拉普拉斯分布,压缩效果增强。

      

       2.使用sensin生成的码表对omaha以及sena进行解码

       从得到的结果来看,使用其他文件生成的码表进行解码,压缩效果并不理想,甚至可能出现不压缩反而增大的情况。