使用C++实现信息论的唯一可译码编码方案,里面是工程文件的打包,解压后使用VS2015即可运行!
2022-06-24 20:10:34 3.6MB 信息论 课设 C++ 唯一可译码
1
以下是课程设计的要求:资源包中代码已将所有功能实现,同时资源包里面还有参考报告一份。 1. 读取网络上的一篇全英文文章,单词数100以上,统计26个字母和1个空格忽略标点符号和大小写字母出现一阶概率p(ai),所有两个字母组合的概率p(aiaj),最后分别计算其平均熵H1,H2。并比较大小,说明含义。 2. 利用第一部分的结果对所分析的文章,分别采用香农编码(学号被3除余1),按照单字母的方式进行无失真信源编码,给出编码表,并计算编码效率。 3. 利用第二部分所得到的编码表以及编码结果进行译码,并输出结果。
2022-06-01 10:07:08 149KB python 文档资料 信息论 课程设计
使用matlab进行仿真搭建一个完整通信系统 各模块的需求:①离散信源:能以指定的概率分布(p,1-p)产生0,1符号构成的二进制信源符号序列。 ②信源编码器:信源编码器的输入是上一步产生的二进制符号序列。要求:能选择使用无编码(直通)、二进制香农编码、二进制霍夫曼编码、二进制费诺编码这四种编码方式中的任何一种。 ③信道编码器:信道编码器的输入是信源编码器输出的二进制符号序列。编码方式要求能选择使用无编码、三次重复编码、Hamming(7,4)码这三种信道编码方式中的任何一种。 ④信道:其输入是信道编码器输出的二进制符号序列。经过传输后输出被噪声干扰和损坏了的二进制符号序列。要求能够模拟理想信道、给定错误概率p的BSC以及给定符号0、1各自错误概率p、q的任意二进制信道 ⑤信道译码器: ⑥信源译码器: 要求: (1) 输入:各模块的相关参数。 (2) 输出:信源产生的原始符号序列、信源译码器输出的符号序列、信道编码后的信息传输效率、整个通信过程的误比特率(BER)以及信道编译码过程中产生的误码率(BLER)。
1
费诺编码(信息论课程设计)
2021-12-03 15:06:17 469KB 费诺编码
1
资源包含了信道容量的迭代算法,shannon编码,fano编码,huffman编码,其中信道容量的迭代算法是自己编的其他的都是修改网上的代码
2021-07-09 15:22:44 2KB 信道容量 shannon编码
1
信息论课程设计--香农编码,本压缩文件中有 详细代码资源,还有word文档。绝对的好资源。
2021-06-22 00:29:24 2.1MB 信息论课程设计--香农编码
1
合肥工业大学信息论课程设计哈夫曼,菲诺编码,对BMP图像进行编解码,信息论 哈夫曼编码 与 菲诺编码的实现(对一幅BMP格式的灰度图像(个人 证件照片)进行二元霍夫曼编码和译码。并进行编码效率的计算,对一幅BMP格式的灰度图像进行二 元Fano编码、译码 )
2021-06-16 14:36:16 1004KB 信息熵 编码器
1
原理:信源符号以概率递减的次序排列进来,将排列好的信源符号划分为两大组,使第组的概率和近于相同,并各赋于一个二元码符号”0”和”1”.然后,将每一大组的信源符号再分成两组,使同一组的两个小组的概率和近于相同,并又分别赋予一个二元码符号.依次下去,直至每一个小组只剩下一个信源符号为止.这样,信源符号所对应的码符号序列则为编得的码字. 译码原理,按照编码的二叉树从树根开始,按译码序列进行逐个的向其叶子结点走,直到找到相应的信源符号为止,之后再把指示标记回调到树根,按照同样的方式进行下一序列的译码到序列结束.如果整个译码序列能够完整的译出则返回成功,否则则返回译码失败.....
2021-05-07 16:59:58 625KB 费诺编码,Fano Coding
1
信息论课程设计,LZW编码方案,C++实现LZW编码。使用txt文本保存和输入输出。
2019-12-21 21:08:26 3.69MB 信息论 LZW编码 课程设计
1