下载 >  开发技术 >  C++ > 用C++做的香农编码
5

用C++做的香农编码

用C++做的,内容很简单,很容易看懂,适合新手哦
2009-06-13 上传大小:733B
分享
收藏 举报

评论 共1条

lipin1992 结构很清晰,很容易看懂,对我帮助挺大的,这次作业不用发愁了,谢谢。
2015-01-15
回复
C++程序实现香农编码

人性化设计,采用向量而非数组,用户可以输入输入任意个信源符号,最后还计算出编码效率

立即下载
C++实现香农编码

香农(Shannon)编码是一种常见的可变字长编码,与哈夫曼编码相似,当信源符号出现的概率正好为2的负幂次方时,采用香农-范诺编码同样能够达到100%的编码效率。

立即下载
C语言实现香农编码

信息论奠基人——香农,他给出了香农三大定理:无失真的信源编码定理,信道编码定理,限失真的信源编码定理。信源编码的研究落后于信道编码。无失真的信源编码定理由香农在1948年给出,并有相应的香农编码。1952年,费诺和哈弗曼分别提出了自己的编码方法,并被证明是最佳编码。至今,信息论还在快速发展中

立即下载
香农费诺哈夫曼编码结果分析(C++)

本程序是在三种编码的过程中提取相应的参数,输出显示,比较三种编码。使用文件操作

立即下载
香农编码c++

香农编码数字图像信源压缩之香农编码实现(基于VS2013C++)

立即下载
信息论 香农编码 c++源码

香农编码c++源码 香农编码c++源码

立即下载
香农编码的matlab代码

香农编码的matlab源程序。先将所有信源符号的概率按其概率的递减次序排列,然后计算每个信源符号的二元码码长,最后计算每个信源符号的累加概率,并变换成二进制小数得到其码字。

立即下载
香农编码 matlab程序

>> p=[0.2 0.19 0.18 0.17 0.15 0.10 0.01]; >> c=shannon(p) c = '000' '001' '011' '100' '101' '1110' '1111110'

立即下载
香农编码及算术编码的实现Java过程

运用java编写香农编码与算术编码过程,基本的算法过程,内附运行结果,只需将代码粘入建立好的eclipse或myeclipse文档即可运行。

立即下载
用C++编写的香农编码

用C++编写的香农编码,香农编码是唯一可译码的一种; (1)输入:信源符号个数 、信源的概率分布 ; (2)输出:每一个信源符号对应的香农编码码字(就是二进制)

立即下载
香农编码 Java 代码

对输入固定概率的信号进行香浓编码的Java代码实现

立即下载
香农编码基于C语言上的实现

编码是指为了达到某种目的而对信号进行的一种变换。根据编码的目的不同,编码理论有三个分支:①信源编码。对信源输出的信号进行变换,包括连续信号的离散化,即将模拟信号通过采样和量化变成数字信号,以及对数据进行压缩,提高数字信号传输的有效性而进行的编码。②信道编码。对信源编码器输出的信号进行再变换,包括区分通路、适应信道条件和提高通信可靠性而进行的编码。③保密编码。对信道编码器输出的信号进行再变换,即为了使信息在传输过程中不易被人窃取而进行的编码。编码理论在数字化遥测遥控系统、电气通信、数字通信、图像通信、卫星通信、深空通信、计算技术、数据处理、图像处理、自动控制、人工智能和模式识别等方面都有广泛的应用。其中信源编码又分为三种,包括香农编码、哈夫曼编码和算术编码。本文主要介绍香农编码

立即下载
matlab实现的香农编码

本人写了一段香农编码的matlab代码,希望对大家有用,有不妥的地方希望大家指出

立即下载
香农编码之C++实现

香农编码的C++实现,对于最终运算结果有一些小的瑕疵,希望高手改正下

立即下载
香农编码,上机实验报告

将信源符号按概率从大到小的顺序排列。香农编码是信息与编码的一项重要应用。

立即下载
运用c++编写 山农-范诺 编码

运用c++编辑山农-范诺编码 ////////////////////////////译码//////////////////////////////////// void unshannong(LTree p){ //输入译码树及待译序列 char c; LTree temp=p; cout<<"请输入待译序列:"; do { //左0 右1 编码 到叶子节点时输出 cin>>c; if(c=='1') { if(temp->RC!=0) { temp=temp->RC; if(temp->LC==0 && temp->RC==0) { cout<<temp->data; temp=p; } continue; } } if(c=='0') { if((*temp).LC!=0 ){ temp=temp->LC; if(temp->LC==0 && temp->RC==0) { cout<<temp->data; temp=p; } continue; } } else break; }while(1); }

立即下载
实现香农编码

实现香农编码 输入概率0.2 0.19 0.18 0.17 0.15 0.10 0.01

立即下载
香农范诺编码matlab程序

香农范诺编码matlab程序,另外一个,与上一个同时用

立即下载
信息论与编码实验报告(含代码 哈弗曼编码 香农编码

1. 在VC6.0的环境下实现Huffman编码; 2. 在VC6.0的环境下实现Shannon编码; 3. 在VC6.0的环境下实现4个数的全排列。

立即下载
香农-范诺编码

用于C++语言,实现对多媒体中香农-范诺算法的编码与解码!整个程序运行没有任何问题。

立即下载
关闭
img

spring mvc+mybatis+mysql+maven+bootstrap 整合实现增删查改简单实例.zip

资源所需积分/C币 当前拥有积分 当前拥有C币
5 0 0
点击完成任务获取下载码
输入下载码
为了良好体验,不建议使用迅雷下载
img

用C++做的香农编码

会员到期时间: 剩余下载个数: 剩余C币: 剩余积分:0
为了良好体验,不建议使用迅雷下载
VIP下载
您今日下载次数已达上限(为了良好下载体验及使用,每位用户24小时之内最多可下载20个资源)

积分不足!

资源所需积分/C币 当前拥有积分
您可以选择
开通VIP
4000万
程序员的必选
600万
绿色安全资源
现在开通
立省522元
或者
购买C币兑换积分 C币抽奖
img

资源所需积分/C币 当前拥有积分 当前拥有C币
5 4 45
为了良好体验,不建议使用迅雷下载
确认下载
img

资源所需积分/C币 当前拥有积分 当前拥有C币
5 0 0
为了良好体验,不建议使用迅雷下载
VIP和C币套餐优惠
img

资源所需积分/C币 当前拥有积分 当前拥有C币
5 4 45
您的积分不足,将扣除 10 C币
为了良好体验,不建议使用迅雷下载
确认下载
下载
您还未下载过该资源
无法举报自己的资源

兑换成功

你当前的下载分为234开始下载资源
你还不是VIP会员
开通VIP会员权限,免积分下载
立即开通

你下载资源过于频繁,请输入验证码

您因违反CSDN下载频道规则而被锁定帐户,如有疑问,请联络:webmaster@csdn.net!

举报

若举报审核通过,可返还被扣除的积分

  • 举报人:
  • 被举报人:
  • *类型:
    • *投诉人姓名:
    • *投诉人联系方式:
    • *版权证明:
  • *详细原因: