一、 实验题目 对一幅BMP格式的灰度图像进行二元霍夫曼编码和译码。计算编码效率。 二、 算法描述 在计算机数据处理中,霍夫曼编码使用变长编码表对源符号(如文件中的一个字母)进行编码,其中变长编码表是通过一种评估来源符号出现几率的方法得到的,出现几率高的字母使用较短的编码,反之出现几率低的则使用较长的编码,这便使编码之后的字符串的平均长度、期望值降低,从而达到无损压缩数据的目的。
2021-04-17 20:25:44 1.34MB Huffman image
1
基于matlab仿真,进行循环码的编码与译码
2021-04-16 16:20:12 14KB 循环码
1
用Matlab语言实现PCM的编码和译码,并对编码和译码前后的信号进行了对比分析。
2021-04-07 10:10:34 265KB PCM
1
本文用VHDL语言实现了(7,4)汉明码的编码和译码,并通过实例来说明利用VHDL语言实现数字系统的过程。在介绍(7,4)汉明码编码和译码原理的基础上,设计出了(7,4)汉明码的编码器和译码器,写出了基于VHDL实现的源程序,并通过QUARTUSⅡ软件进行仿真验证。
2021-04-01 19:17:40 97KB 汉明码
1
信息论的课程设计,算术编码,输入信源符号和相应的概率,输入要编码的序列,可以得出编码结果,顺便直接译码。
2021-03-29 16:41:24 6KB 算术编码 信息论
1
(1)读取文本文件即使用C编译系统所提供的库函数对给定的文本文件(wejian.txt)进行读取。 (2)统计文本文件中的字符:统计文本文件中出现的字符及各字符出现的频度(次数),根据频度设置权值,并将相关字符的频率输出。 (3)根据第(2)步所得到的权值构建Huffman树,并打印Huffman树。 (4)根据建好的Huffman树,编写Huffman编码的函数得到每个字符的Huffman编码 ,然后对文本文件进行Huffman编码化处理,将编码结果存入到新文件(code.txt)。 (5)编写译码函数对前面的编码进行译码处理,打开存储编码的文件(code.txt)根据所读取的编码文件中的每个字符(0、1组成的),
1
哈夫曼树构造
2021-03-12 17:05:17 4KB 哈夫曼树
1
Verilog HDL编码器与译码器设计,Vivado仿真工程。
2021-03-06 09:06:38 107KB FPGA 编码器 译码器 Vivado仿真工程
大学期间数据结构课程的一个实验,好像记得是课程设计来着!
2021-03-01 17:07:40 23KB 哈夫曼树
1
///请注意:一定要看到最后!关于QC-LDPC码的编码和译码程序,之前上传了编码程序,这个是在其基础上,又添加了译码模块,和一个主程序main.m,主要是看迭代次数或码长或码率对误码率的影响。这个matlab运行时间会有点长,要有耐心。程序和前面的一样,简单易懂!!!切记是运行main.m程序,看清楚奥。//资源如果可以的话,记得好评哦,毕竟是自己辛辛苦苦做出来的。谢谢你们了!
2020-11-23 18:39:01 5KB LDPC matlab QC-LDPC LDPC编码
1