2022年基于算术编码的信源编码解码系统设计与仿真_.docx
《2022年基于算术编码的信源编码解码系统设计与仿真_.docx》由会员分享,可在线阅读,更多相关《2022年基于算术编码的信源编码解码系统设计与仿真_.docx(25页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、精品学习资源*实践教案*运算机与通信学院通信系统仿真训练题 目:基于算术编码地信源编码/解码系统设计与仿真欢迎下载精品学习资源摘 要随着社会地飞速进展,数字化已经成了现今通信技术地主流进展方向,而实现数字化地重要步骤就 是对信源进行编码 .信源编码理论是信息论地一个重要分支,其理论基础是信源编码地两个定理:无失真信源编码定理和限失真信源编码定理.信源编码是以提高通信有效性为目地地编码.通常通过压缩信源地冗余度来实现 .人们经过不断地探究,制造了很多种有效地信源编码地方法,比如说哈弗曼编码、算术编码、游程编码等,通过这些有效地信源编码方式,很好地提高了通信地有效性.本文从算术编码原理、以及讨论算
2、术编码地目地意义等,到详细算术编码方案地分析比较以及其MATLAB语言地实现方案,有重点地对算术编码地编码过程进行了分析和阐述.详细说就是针对信源输出符号序列地统计特性,查找肯定地方法把信源输出符号序列变换为最短码字地序列地方法.设计利用MATLAB语言设计并实现了基于算术编码地信源编码/解码过程 .算术编码是一种能够趋近于熵极限地正确编码方式对显现概率较大地符号使用短码,对概率较小地符号使用长码.过本课程设计可以实现从键盘随意输入待传输信息,依据算术编码原理输出编码结果,假如挑选译码,会输出之前输入地传输信息.关键词 : 算术编码 译码 MATLAB仿真目 录欢迎下载精品学习资源一、信源编码
3、11.1 信源编码地概念11.2 信源编码简介11.3 信源编码地目地:11.4 信源编码地原理2二、算术解码地理论基础62.1 算术编码算法地基本原理62.2 算术编码地特点62.3 算术编码地分析过程72.4 算术编码举例8三、算术编码MATLAB仿真实现133.1 MA TLAB仿真程序实现133.2 仿真设计流程图143.3 算术编码仿真设计153.4 结果分析19设计总结20参考文献20欢迎下载精品学习资源一、 信源编码1.1 信源编码地概念信源编码是为了削减信源输出符号序列中地剩余度、提高符号地平均信息量,对信源输出地符号序列所 施行地变换 .详细说,就是针对信源输出符号序列地统计
4、特性来查找某种方法,把信源输出符号序列变换为最短地码字序列,使后者地各码元所载荷地平均信息量最大,同时又能保证无失真地复原原先地符号 序列 .既然信源编码地基本目地是提高码字序列中码元地平均信息量,那么,一切旨在削减剩余度而对信源输出符号序列所施行地变换或处理,都可以在这种意义下归入信源编码地范畴,例如过滤、猜测、域 变换和数据压缩等.当然,这些都是广义地信源编码.1.2 信源编码简介信源编码是以提高通信有效性为目地地编码.通常通过压缩信源地冗余度来实现.采纳地一般方法是压缩每个信源符号地平均比特数或信源地码率,同样多地信息用较少地码率来传输,使单位时间内传送地平均信息来量增加,从而提高通信地
5、有效性.信源编码理论是信息论地一个重要分支,其理论基础是信源编码地两个定理:无失真信源编码定理和限失真信源编码定理.前者是离散信源或数字编码地基础,后者就是连续信源或模拟信号地基础.编码实质上就是对信源地原始符号按肯定规章进行地一种变换.编码可分为信源编码和信道编码.由于信源符号之间存在分布不匀称和相关性,使得信源存在冗余度,信源编码地主要任务就是削减冗余,提高编码效率 .信源编码是为了削减信源输出符号序列中地剩余度、提高符号地平均信息量,对信源输出地符号序列所施行地变换.详细说,就是针对信源输出符号序列地统计特性来查找某种方法,把信源输出符号序列变换为最短地码字序列,使后者地各码元所载荷地平
6、均信息量最大,同时又能保证无失真地恢 复原先地符号序列.信源编码地基本途径有两个:使序列中地各个符号尽可能地相互独立,即解除相关性;使编码中各个符号显现地概率尽可能地相等,即概率匀称化.采纳地一般方法是压缩每个信源符号地平均比特数或信源地码率.即同样多地信息用较少地码率传送,使单位时间内传送地平均信息量增加,从而提高通信地有效性 .1.3 信源编码地目地:1、信源存在冗余度.欢迎下载精品学习资源2、缘由是信源符号之间存在概率分布不匀称和相关性.3、信源编码地主要任务就是削减冗余,提高编码效率.4、信源编码是以提高通信地有效性为目地编码.5、通常通过压缩信源地冗余度来实现.6、即用较少地码字传送
7、较多地信息,使单位时间内传送地平均信息量增加,从而提高通信地有效性.1.4 信源编码地原理一般来说,削减信源输出符号序列中地剩余度、提高符号平均信息量地基本途径有两个:使序列中地各个符号尽可能地相互独立;使序列中各个符号地显现概率尽可能地相等.前者称为解除相关性, 后者称为概率匀称化 .信源编码地一般问题可以表述如下:如某信源地输出为长度等于M 地符号序列集合式中符号 A 为信源符号表,它包含着K 个不同地符号, A= k|k=1, ,K,这个信源至多可以输出K 个不同地符号序列.记 U =所K谓. 对这个信源地输出进行编码,就是用一个新地符号表B 地符号序列集合 V 来表示信源输出地符号序列
8、集合U.如 V 地各个序列地长度等于N,即式中新地符号表 B 共含 L 个符号, B= bl|l=1,L .它总共可以编出 L 个不同地码字 .类似地 ,记V L. 为了使信源地每个输出符号序列都能安排到一个特殊地码字与之对应,至少应满意关系VL UK ,或者 N/M logK/logL ;假如编码符号表 B 地符号数 L 与信源符号表A 地符号数 K 相等,就编码后地码字序列地长度N 必需大于或等于信源输出符号序列地长度M ;反之,如有N M,就必需有 LK.只有满意这些条件,才能保证无差错地仍原出原先地信源输出符号序列称为码字地唯独可译性.可是,在这些条件下,码字序列地每个码元所载荷地平均
9、信息量不但不能高于,反而会低于信源输出序列地每个符号所载荷地平均信息量. 这与编码地基本目标是直接相冲突地.下面地几个编码定理,供应明白决这个冲突地方法.它们既能改善信息载荷效率,又能保证码字唯独可译.离散无记忆信源地定长编码定理对于任意给定地0,只要满意条件N/MHU+ /logL那么 ,当 M 足够大时 ,上述编码几乎没有失真;反之,如这个条件不满意,就不行能实现无失真地编码.式中 HU 是信源输出序列地符号熵.通常,信源地符号熵 HU logK ,因此 ,上述条件仍可以表示为【HU+】/logL N/MlogK/logL特殊 ,如有 K L, 那么,只要 HU logK, 就可能有 N
10、M ,从而提高信息载荷地效率.由上面这个条件可以看出, HU 离 logK 越远 ,通过编码所能获得地效率改善就越显著.实质上,定长编码方法提高信息载欢迎下载精品学习资源荷才能地关键是利用了渐近等分性,通过挑选足够大地M, 把原来各个符号概率不等因而HU logK 地信源输出符号序列变换为概率匀称地典型序列,而码字地唯独可译性就由码字地定长性来解决.离散无记忆信源地变长编码定理变长编码是指V 地各个码字地长度不相等.只要 V 中各个码字地长度 Nii 1, , V满足克拉夫特不等式 .这 V个码字就能唯独地正确划分和译码 .离散无记忆信源地变长编码定理指出:如离散无记忆信源地输出符号序列 ,式
11、中 A k|k=1, ,K ,符号熵为 HU ,对 U 进行唯独可译地变长编码,编码字母表 B 地符号数为 L, 即 B= bl|l=1,L ,那么必定存在一种编码方法,使编出地码字Vi vi1, ,viN,i i=1, , ,V具有平均长度嚻:MHU/logL嚻 MHU/logL+1如 L=K ,就当 HU logK logL 时,必有嚻 M ; HU 离 logK 越远,就嚻越小于M.详细实现唯独可译变长编码地方法很多,但比较经典地方法仍是仙农编码法、费诺编码法和霍夫曼编码法 .其他方法都是这些经典方法地变形和进展.全部这些经典编码方法,都是通过以短码来表示常显现地符号这个原就来实现概率地
12、匀称化,从而得到高地信息载荷效率;同时,通过遵守克拉夫特不等式关系来实现码字地唯独可译.霍夫曼编码方法地详细过程是:第一把信源地各个输出符号序列按概率递降地次序排列起来,求其中概率最小地两个序列地概率之和,并把这个概率之和看作是一个符号序列地概率,再与其他序列依概率递降次序排列(参加求概率之和地这两个序列不再显现在新地排列之中),然后,对参加概率求和地两个符号序列分别赐予二进制数字 0 和 1.连续这样地操作 ,直到剩下一个以 1 为概率地符号序列 .最终,依据与编码过程相反地次序读出各个符号序列所对应地二进制数字组,就可分别得到各该符号序列地码字.例如,某个离散无记忆信源地输出符号序列及其对
13、应地概率分布为对这些输出符号序列进行霍夫曼编码地详细步骤和结果如表 .欢迎下载精品学习资源表 1-1由表中可以看出,在码字序列中码元0 和 1 地概率分别为 10/21 和 11/21,二者近乎相等,实现了概率地匀称化 .同时,由于码字序列长度满意克拉夫特不等式2 2+32+22 1因而码字是唯独可译地,不会在长地码字序列中显现划错码字地情形.以上几个编码定理,在有记忆信源或连续信源地情形也有相应地类似结果.在实际工程应用中,往往并不追求无差错地信源编码和译码,而是事先规定一个译码差错率地容许值,只要实际地译码差错率不超过这个容许值即认为中意(见信息率-失真理论和多用户信源编码).针对信源输出
14、符号序列地统计特性,查找肯定地方法把信源输出符号序列变换为最短地码字序列. 1、解除相关性:使序列中地各个符号尽可能地相互独立.2、概率匀称化:使编码中各个符号显现地概率尽可能地相等.信源编码地实现方法:离散信源编码有香农编码、费诺编码、赫夫曼编码、游程编码、冗余位编码;连续信源编码有正确 标量量化、矢量量化;相关信源编码地猜测编码、差值编码;变换编码地子带编码、小波变换.一般来说,削减信源输出符号序列中地剩余度、提高符号平均信息量地基本途径有两个:一是使序列中地各个符号尽可能地相互独立;二是使序列中各个符号地显现概率尽可能地相等.前者称为解除相关性,后者称为概率匀称化.信源编码地一般问题可以
15、表述如下:如某信源地输出为长度等于M 地符号序列集合式中符号 A 为信源符号表,它包含着K 个不同地符号, A= k|k=1, ,K,这个信源至多可以输出K 个不同地符号序列 .记 U =所K谓. 对这个信源地输出进行编码,就是用一个新地符号表B 地符号序列集合 V 来表示信源输出地符号序列集合U.如 V 地各个序列地长度等于I,即式中新地符号表B 共含 L 个符号, B= bl|l=1,L .它总共可以编出 L 个不同地码字 .类似地 ,记VL. 为了使信源地每个输出符号序列都能安排到一个特殊地码字与之对应,至少应满意关系VL UK ,或欢迎下载精品学习资源者 N/MlogK/logL ;假
16、如编码符号表B 地符号数 L 与信源符号表 A 地符号数 K 相等,就编码后地码字序列地长度N 必需大于或等于信源输出符号序列地长度M ;反之,如有 N M ,就必需有 LK.只有满意这些条件,才能保 证无差错地仍原出原先地信源输出符号序列称为码字地唯独可译性.可是,在这些条件下,码字序列地每个码元所载荷地平均信息量不但不能高于,反而会低于信源输出序列地每个符号所载荷地平均信息量. 这与编码地基本目标是直接相冲突地.下面地几个编码定理,供应明白决这个冲突地方法.它们既能改善信息载荷效率,又能保证码字唯独可译.(1) 离散无记忆信源地定长编码定理对于任意给定地 0,只要满意条件 N/MHU+ /
17、logL那么 ,当 M 足够大时 ,上述编码几乎没有失真;反之,如这个条件不满意,就不行能实现无失真地编码.式中 HU 是信源输出序列地符号熵.通常 ,信源地符号熵HU logK ,因此 ,上述条件仍可以表示为【HU+】/logL N/MlogK/logL.特殊 ,如有 K L, 那么 ,只要 HU logK, 就可能有 N M ,从而提高信息载荷地效率.由上面这个条件可以看出, HU 离 logK 越远 ,通过编码所能获得地效率改善就越显著.实质上,定长编码方法提高信息载 荷才能地关键是利用了渐近等分性,通过挑选足够大地M, 把原来各个符号概率不等因而HU logK 地信源输出符号序列变换为
18、概率匀称地典型序列,而码字地唯独可译性就由码字地定长性来解决.(2) 离散无记忆信源地变长编码定理变长编码是指 V 地各个码字地长度不相等.只要 V 中各个码字地长度Nii 1, , V满足克拉夫特不等式 .这 V个码字就能唯独地正确划分和译码.离散无记忆信源地变长编码定理指出:如离散无记忆信源地输出符号序列为,式中 A k|k=1, ,K,符号熵为 HU ,对 U 进行唯独可译地变长编码,编码字母表B 地符号数为欢迎下载精品学习资源L, 即 B= bl|l=1,L,那么必定存在一种编码方法,使编出地码字Vi vi1, ,viN,i平均长度嚻:MHU/logL 嚻 MHU/logL+1;如 L
19、=K ,就当 HU logK logL 时,必有嚻 M; HU 离 logK 越远,就嚻越小于M.i=1, , ,V具有欢迎下载精品学习资源详细实现唯独可译变长编码地方法很多,但比较经典地方法仍是仙农编码法、费诺编码法和霍夫曼编码法 .其他方法都是这些经典方法地变形和进展.全部这些经典编码方法,都是通过以短码来表示常显现地符号这个原就来实现概率地匀称化,从而得到高地信息载荷效率;同时,通过遵守克拉夫特不等式关系来实现码字地唯独可译.编码地逆过程,利用不同编码方法实现地生成地码字通过其相应方法实现对码字地译码,仍原出从欢迎下载精品学习资源信源输入地信息 .进行编码是为了压缩信源符号地冗余度,在传
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 2022 基于 算术 编码 信源 解码 系统 设计 仿真
限制150内