信息论与编码课程设计--统计信源熵与香农编码
《信息论与编码课程设计--统计信源熵与香农编码》由会员分享,可在线阅读,更多相关《信息论与编码课程设计--统计信源熵与香农编码(15页珍藏版)》请在毕设资料网上搜索。
1、 信息论与编码课程设计报告信息论与编码课程设计报告 设计题目:设计题目: 统计信源熵与香农编码统计信源熵与香农编码 2 目 录 一、 设计任务与要求. 3 1、 统计信源熵 3 2、香农编码 . 3 二、 设计思路. 3 1、统计信源熵 . 3 2、香农编码: . 4 三、 设计流程图. 5 1、统计信息熵 . 5 2、香农编码 . 6 四、 程序运行及结果. 7 1、统计信息熵 . 7 2、香农编码 . 8 五、 心得体会. 9 六、 参考文献 10 附录. 11 3 一、一、 设计设计任务任务与要求与要求 1 1、 统计信源熵统计信源熵 要求:统计任意文本文件中各字符(区分大小写)数量,计
2、算字符概率,并 计算信源熵。 2 2、香农编码香农编码 要求:任意输入消息概率,利用香农编码方法进行编码,并计算信源熵和编 码效率。 二、二、 设计思路设计思路 本次课程设计中主要运用 C 语言编程以实现任务要求, 分析所需要的统计量 以及相关变量,依据具体公式和计算步骤编写语句,组成完整 C 语言程序。运行 环境为 VC+6.0。 1 1、统计统计信源熵信源熵 定义:信源各个离散消息的自信息量的数学期望为信源的平均信息量,一般 称为信源的信息熵, 也叫信源熵或香农熵, 有时称为无条件熵或熵函数, 简称熵, 记为 H(X) 。 计算公式:)(log)(P)( 1 i n i i xPxXH 。
3、 统计信源熵就是对一篇英文文章,或者是输入一段字符串,通过对其中的 a,b,c,d/A,B,C,D.(区分大小写)和数字符号 1,2,3,4以及各个符号 如: , 。 !等统计符号的个数 N 和每一个符号的数目 n,有这个公式 P=n/N 可 得每个字母的概率, 最后又信源熵计算公式 )(log)(P)( 1 i n i i xPxXH , 可计 4 算出信源熵 H,所以整体步骤就是先统计出英文段落的总字符数,或者是输入字 符串的总个数。包括字母(区分大小写) 、数字、标点等,然后再统计每个字符 的个数,即每遇到同一个字符就+1,直到算出每个字符的个数,进而算出每个 字符的概率,再由信源熵计算
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中设计图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 信息论 编码 课程设计 统计 信源 香农
