永发信息网

哈弗曼编码方法和香农编码方法的理论依据

答案:1  悬赏:30  手机版
解决时间 2021-11-26 09:07
哈弗曼编码方法和香农编码方法的理论依据
最佳答案
霍夫曼编码的基本思想:输入一个待编码的串,首先统计串中各字符出现的次数,称之为频次,假设统计频次的数组为count[ ],则霍夫曼编码每次找出count数组中的值最小的两个分别作为左右孩子,建立他们的父节点,循环这个操作2*n-1-n(n是不同的字符数)次,这样就把霍夫曼树建好了。建树的过程需要注意,首先把count数组里面的n个值初始化为霍夫曼树的n个叶子节点,他们的孩子节点的标号初始化为-1,父节点初始化为他本身的标号。接下来是编码,每次从霍夫曼树的叶子节点出发,依次向上找,假设当前的节点标号是i,那么他的父节点必然是myHuffmantree[i].parent,如果i是myHuffmantree[i].parent的左节点,则该节点的路径为0,如果是右节点,则该节点的路径为1。当向上找到一个节点,他的父节点标号就是他本身,就停止(说明该节点已经是根节点)。还有一个需要注意的地方:在查找当前权值最小的两个节点时,那些父节点不是他本身的节点不能考虑进去,因为这些节点已经被处理过了

香农第一定理(可变长无失真信源编码定理)
设离散无记忆信源X包含N个符号{x1,x2,…,xi,..,xN},信源发出K重符号序列,则此信源可发出N^k个不同的符号序列消息,其中第j个符号序列消息的出现概率为PKj,其信源编码后所得的二进制代码组长度为Bj,代码组的平均长度B为
B=PK1B1+PK2B2+…+PKN^kBN^k
当K趋于无限大时,B和信息量H(X)之间的关系为B*K=H(X)(K趋近无穷)
香农第一定理又称为无失真信源编码定理或变长码信源编码定理。
香农第一定理的意义:将原始信源符号转化为新的码符号,使码符号尽量服从等概分布,从而每个码符号所携带的信息量达到最大,进而可以用尽量少的码符号传输信源信息。
香农第二定理(有噪信道编码定理)
有噪信道编码定理。当信道的信息传输率不超过信道容量时,采用合适的信道编码方法可以实现任意高的传输可靠性,但若信息传输率超过了信道容量,就不可能实现可靠的传输。
设某信道有r个输入符号,s个输出符号,信道容量为C,当信道的信息传输率R香农第三定理(保失真度准则下的有失真信源编码定理)
保真度准则下的信源编码定理,或称有损信源编码定理。只要码长足够长,总可以找到一种信源编码,使编码后的信息传输率略大于率失真函数,而码的平均失真度不大于给定的允许失真度,即D'<=D.
设R(D)为一离散无记忆信源的信息率失真函数,并且选定有限的失真函数,对于任意允许平均失真度D>=0,和任意小的a>0,以及任意足够长的码长N,则一定存在一种信源编码W,其码字个数为M<=EXP{N[R(D)+a]},而编码后码的平均失真度D'(W)<=D+a。

请采纳。
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
电脑珠边机调速,同样机器,为什么我的偏慢,
915快 935汽车的末班是几点(东直门)
老一辈都怎么出行
求一首女唱的粤语歌 歌词最后面三个字是继续
怎样在网上找到批量的免费的高清高质量图片(
控制变压器正泰bk100va380v220v转6,12,24,
5、4、8、15、16后面该填什么数字
七彩虹显卡HD5450和HD5550的区别在哪
用英语,你们猜对这栋古老的建筑了解到了什么?
给水管16公斤压力表示可以承受160米高的水压
科目二没及格能考科目三吗?
看透朋友的说说
求幕墙标准,最新版!GB
什么蘑菇会喷气?家里有口井很久没用,井壁上
客厅地砖油腻怎么去除
推荐资讯
女友让我听《默》这首歌 是什么意思知道网友
大和谐棋牌乐地址有知道的么?有点事想过去!
从水口车站去大江镇车站有公交车去吗
6至9月奶量每天多少次
vivo 手机 是由谁代工?
请用五句英文来做一个自我介绍?翻译英文
枸杞子熬粥破坏营养成份吗
女神穿的是丝袜还是裤子看起来真特别
ps5怎么把图片背景弄成透明
IE和标准下有哪些兼容性的写法
大年初一旅游误入他人坟地对自己今年运势有没
任选2部通读后各写一篇读后感是什么意思
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?