信息论与编码论文之香农与java

信息论与编码论文之香农与java

ID:1320635

大小:193.51 KB

页数:7页

时间:2017-11-10

信息论与编码论文之香农与java_第1页
信息论与编码论文之香农与java_第2页
信息论与编码论文之香农与java_第3页
信息论与编码论文之香农与java_第4页
信息论与编码论文之香农与java_第5页
资源描述:

《信息论与编码论文之香农与java》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、信息论与编码学科论文  指导:XXXXX主题:Java下模拟香农编码专业:信息与计算科学年级:XXX姓名:XXX学号:XXXXXXXXcontentss目录      1、绪论-----------------------------------------------------------V1   2、香农理论-----------------------------------------------------V1   3、在Java环境下实现香农编码的模拟的条件----------V1   4、在java环

2、境下实现香农编码的模拟的变量一览-----V2   5、模拟实现的过程---------------------------------------------V3   6、应用与总结---------------------------------------------------V4   7、附(代码一览)---------------------------------------------V48、感谢-----------------------------------------------------

3、--------V51、绪论摘要:1948年香农在BellSystemTechnicalJournal上发表了《AMathematicalTheoryofCommunication》。论文由香农和威沃共同署名。这篇奠基性的论文是建立在香农对通信的观察上,即“通信的根本问题是报文的再生,在某一点与另外选择的一点上报文应该精确地或者近似地重现”。这篇论文建立了信息论这一学科,给出了通信系统的线性示意模型,即信息源、发送者、信道、接收者、信息宿,这是一个新思想。此后,通信就考虑为把电磁波发送到信道中,通过发送1和0的比特流

4、,人们可以传输图像、文字、声音等等。今天这已司空见惯,但在当时是相当新鲜的。他建立的信息理论框架和术语已经成为技术标准。他的理论在通信工程师中立即获得成功,并刺激了今天信息时代所需要的技术发展。2、香农理论3、在Java环境下实现香农编码的模拟的条件利用Java虚拟机语言搭建循环环境,可以有条件的循环输出0或1,以实现最简单的二进制信源符号模拟。运行环境a.Win7x86Win7系统下实现Java虚拟机的运行,完成编码及其可视化界面的输出。b.Java虚拟机版本7.0最新版的Java虚拟机,可以运行基于Java语言编

5、写的软件及其**.java等的类文件。c.Eclipse4.0一个强大的Java代码编译器,其中包含丰富的API及其各种重构代码的方法,让编译者提高代码的编辑效率。技术条件a.熟练的使用Win7系统这是一个系统的环境条件,是基础。b.熟练的掌握Java虚拟机的有关知识能够在Win7下正确的配置出环境变量,并学会测试环境变量是否配置成功,保证所编程序的胜利运行。c.能够运用java语言编写简单的程序掌握基础的Java语言的语法等是基础的基础,别巧妇无米之炊。V.44、在java环境下实现香农编码的模拟的变量一览类型变量

6、简单说明Intn输入的信源长度Doublegl[]排列前的信源概率组Inti,jFor循环变量值Doublec概率进行选择排序时使用的中介变量Doublegsum[]累加的值Intk[]Ki的值Doublea[]动态的存储每一个码字Intxiangnong[][]码字集,实现码字的模拟输出变量具体说明Intnn变量是限定一维数组变量gl[]是数组长度,以此来实现对信源长度的模拟,如信源长度为n,则通过scanner指令向gl[]赋n个值得到信源概率组。Doublegl[]gl[]变量是用来储存并通过for循环排序信源

7、概率组的各个概率值的,实现模拟信源概率组。Inti,jFor循环局部变量,通过循环简便的输入输出概率组的值。Doublec,gsum[]c变量为对概率组各个概率值进行降序排序时使用的中介变量,gsum[]变量为计算累加的值,可以模拟第2个步骤。Intk[]储存每一个k值,实现计算k值步骤。Doublea[]动态的存储每一个码字,然后把码字的值赋给Intxiangnong[][]变量,间接实现码字组的输出。Intxiangnong[][]动态的二维数组,储存并输出码字实现对香农编码码字的模拟。V.45、实现过程图解以下

8、是在java虚拟机下运行的几个实例运行实例(输入长度为8的信源)运行实例(输入长度为6的信源)运行实例(输入长度为4的信源)V.46、应用与总结通过Java环境下的模拟,可以让读者直观的看到信源信道上的编码过程。总结:香农编码本质上就是一个信源概率组进行一系列的规则运算后得到的二进制数组应用:1.计算简单信源的码字。   2.在教学过程中通过J

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。