信息论与编码课程设计 (2)
12页1、信息论与编码课程设计设计题目:1 ,统计信源嫡2.香农编码2015/3/7摘要信息是从人类出现以来就存在于这个世界上,人类社会的生存和发展都离不 开信息的获取、传递、处理、再生、控制和处理。而信息论正是一门把信息作为 研究对象,以揭示信息的本质特性和规律为基础,应用概率论、随即过程和数理 统计等方法来研究信息的存储、传输、处理、控制、和利用等一般规律的学科。主要研究如何提高信息系统的可靠性、有效性、保密性和认证性,以使信息系统 最优化。在信息论的指导下,信息技术得到飞速发展,这使得信息论渗透到自然 科学和社会科学的所有领域,并且应用与众多领域:编码学、密码学与密码分析、 数据压缩、数据传输、检测理论、估计理论等。信息论的主要基本理论包括:信 息的定义和度量;各类离散信源和连续信源的信源燧;有记忆,无记忆离散和连 续信道的信道容量,平均互信息;无失真信源编码相关理论。求离散性信源摘也是信息论课程实践学习中必须要经历,在了解常规的求解 方式的同时,利用计算机语言进行实践编程。川预先规定的方法将文字、数字或其他对象编成数码,或将信息、数据转换成规 定的电脉冲信号。编码在电子计算机、电视、遥控
2、和通讯等方面广泛使用。其中 哈夫曼编码有广泛的应用,通过本次实验,了解编码的具体过程,通过编程实现编 码。本次实验所使用的机器语言均为c语言。关键字:信息论 信源熔 香农编码C语言编程设计2目录摘要21任务与要求41.1 统计信源燧41.2 香农编码41.3 报告要求42设计思路42 . 1香农编码原理43 .2编译工具53设计流程图54程序运行及结果64.1 程序运行64.2 运行结果75、心得体会86参考文献97附录(源程序)91任务与要求1.1 统计信源烯要求:统计任意文本文件中各字符(不区分大小写)数量,计算字符概率,并 计算信源增。1.2 香农编码要求:任意输入消息概率,利用上述编码方法进行编码,并计算信源摘和编码效 率。1.3 报告要求(1)学生可独立完成,或组队共同完成。每队人数不多于4人。提交一份独 立完成的课程设计报告(纸质和电子版),做5分钟PPT汇报,并演示程序。每 队选择1人汇报和演示程序,其他人答辩。(2)课程设计报告包括设计任务与要求、设计思路、设计流程图、程序运行 及结果、心得体会、参考文献、附录(源程序)等内容。2设计思路2. 1香农编码原理香农笫一定理
3、指出了平均码长与信源之间的关系,同时也指出了可以通过 编 码使平均码长达到极限值,这是一个很重要的极限定理。如何构造这种码? 香农第一定理指出,选择每个码字的长度Ki满足下式:I(xi)K I(xi)+1,就可以得到这种码。这种编码方法就是香农编码。香农编码法冗余度稍大,实用性不大,但有重要的理论意义。编码步骤如下:(1)将信源消息符号按其出现的概率大小依次排列p (xl) 2P (x2) N,Np (xn)(2)确定满足下列不等式整数码长Ki: -log2p(xi)Ki-log2p(xi)+l(3)为了编成唯一可译码,计算笫i个消息的累加概率Pi=a-+1 likp(xk)(4)将累加概率Pi会成二进制数。(5)取Pi二进制数的小数点后Ki位即为该消息符号的二进制码字。(6)信源编码效率计算公式:8 =色旦.2.2编译工具Visual C+ 6. 0,简称VC或者VC6.0,是微软推出的一款C+编译器,将 “高级语言”翻译为“机器语言(低级语言)”的程序。Visual C+是一个功能 强大的可视化软件开发工具。Visual C+6.0由许多组件组成,包括编辑器、调 试器以及程序向导A
4、ppWizard、类向导Class Wizard等开发工具。这些组件通 过一个名为Developer Studio的组件集成为和谐的开发环境。Visual C+是一 个功能强大的可视化软件开发工具。3设计流程图4程序运行及结果4.1 程序运行将程序进行编译纠正错误之处如图一所示:商总口解区电亳町国官喇;ZJI勒 global membert 川.mainj(Globals)/Q十算符号概率,logHSCIassV. U FileViewlot t = Counti;char ch = Namei;/Countfi = Countfi + 1;Nanei = Nanei + 1;Counti + 1 = t;Nanei + 1 = ch;for( i = 8; i = 26 -j - 1; i+)iF(Counti Counti + 1)MJCN -Text2.exe - 0 error(s), 0 vjarning(s)图一4.2 运行结果信源燧:编译无错误后输入文档Snubs are mainly teenagers aged between 13 and 25, who are h
《信息论与编码课程设计 (2)》由会员大米分享,可在线阅读,更多相关《信息论与编码课程设计 (2)》请在金锄头文库上搜索。
基于单片机的仓储温度测控系统的设计说明
信息系统监理安全管理办法
生产实习心得体会总结模板(2篇).doc
初中生关于即兴英语演讲稿
施工合同80
北京市海淀区2015-2016学年度七年级第二学期期中英语复习——完形练习-课内(无答案)
测绘专业工作总结
反思周记模板7篇
竞聘上岗一些答辩技巧
一年级鼓励性评语
1883103084关于推动国税党建工作的调研报告
推荐工商银行网上银行推广方案8.28
Snapple案例分析
大一学生暑期实习报告
灯具销售顾问工作总结(2篇)
电大《调剂学》形考任务二
2023普通老师学期总结汇报万能.doc
义务教育物理课程标准(2011年版)
单位个人消防安全活动总结.doc
某楼砖混结构模板施工方案
2024-01-15 1页
2022-07-28 34页
2023-02-07 28页
2022-08-12 3页
2024-02-16 8页
2022-10-23 30页
2023-01-28 21页
2023-07-25 29页
2023-12-13 38页
2023-07-04 26页