




已阅读5页,还剩32页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
信源编码,第5章,2,5.1编码的定义5.2无失真信源编码5.3限失真信源编码5.4常用信源编码方法简介,内容,3,5.1编码的定义,4,信源编码:无失真信源编码第一极限定理离散信源限失真信源编码第三极限定理连续信源信道编码第二极限定理信源编码在不失真或允许一定失真条件下,如何用尽可能少的符号来传送信源信息,以便提高信息传输率信道编码在信道受干扰的情况下如何增加信号的抗干扰能力,同时又使得信息传输率最大。,编码,5,编码的定义,信源编码器,码表,信源,信道,信源编码:将信源输出符号,经信源编码器后变换成另外的压缩符号,然后将压缩后信息经信道传送给信宿信源符号之间存在分布不均匀和相关性,使得信源存在冗余度,信源编码的主要任务就是减少冗余,提高编码效率。针对信源输出符号序列的统计特性,寻找一定的方法把信源输出符号序列变换为最短的码字序列。,X,Y,6,编码的定义,编码定理证明:必存在一种编码方法,使代码的平均长度可任意接近但不能低于符号熵;达到这目标的途径就是使概率与码长匹配。统计匹配编码:根据信源的不同概率分布而选用与之匹配的编码,以达到在系统中传信速率最小。,7,编码的定义,等长码:码中所有码字的长度都相同变长码:码中的码字长短不一非奇异码:信源符号与码字是一一对应的奇异码:码1,若码集为0,1,所得码字为二元序列,称为二元码例如,信源符号Xa1,a2,a3,a4,对应不同码字如表,8,编码的定义,唯一可译码:任意有限长的码元序列,只能被唯一地分割成一个个的码字。例:0,10,11是一种唯一可译码。任意一串有限长码序列,如100111000,只能被分割成10,0,11,10,0,0。任何其他分割法都会产生一些非定义的码字。奇异码不是唯一可译码非奇异码唯一可译码码3非唯一可译码码2,9,编码的定义,唯一可译码非即时码:如果接收端收到一个完整的码字后不能立即译码,还需等下一个码字开始接收后才能判断是否可以译码即时码:(非延长码)(异前缀码)在译码时无需参考后续的码符号就能立即作出判断,译成对应的信源符号。任意一个码字都不是其它码字的前缀部分在延长码中,有的码是唯一可译的,取决于码的总体结构,10,编码的定义,码,非分组码分组码,奇异码非奇异码,非唯一可译码唯一可译码,非即时码即时码(非延长码),11,码树表示各码字的构成,A,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,1,0,1,1,1,1,1,二进制码树,2,0,0,0,0,0,1,1,1,1,1,2,2,2,2,2,三进制码树,树根码字的起点,分成r个树枝码的进制数,终端节点码字1101,中间节点码字的一部分,节数码长,12,树码如果有n个信源符号,那么在码树上就要选择n个终端节点,用相应的r元基本符号表示这些码字。,任一即时码都可用树图法来表示。当码字长度给定,即时码不是唯一的。,13,1,10,1000,100,1,0,0,0,码3对应的树如下图:,编码的定义,该码树从根到终端节点所经路径上每一个中间节点皆为码字,因此不满足前缀条件。虽然码3不是即时码,但它是唯一可译码。,14,编码的定义,满树:每个节点上都有r个分枝的树等长码非满树:变长码用树的概念可导出唯一可译码存在的充分和必要条件,即各码字的长度Ki应符合Kraft不等式,式中:m是进制数n是信源符号数,15,例:设二进制码树中X=(a1,a2,a3,a4),K1=1,K2=2,K3=2,K4=3,应用Kraft不等式,得:,不存在满足这种Ki的唯一可译码,0,0,0,1,1,0,10,110,11,中间节点,如果将各码字长度改成K1=1,K2=2,K3=3,K4=3,则,这样的码字就存在唯一可译码,111,16,编码的定义,必须注意:Kraft不等式只是用来说明唯一可译码是否存在,并不能作为唯一可译码的判据。如码字0,10,010,111虽然满足Kraft不等式,但它不是唯一可译码。,17,5.2无失真信源编码,18,无失真信源编码,信源编码器,码表,信源,信道,信源编码器输入的消息序列:X=(X1X2XlXL),Xla1,an,输入的消息总共有nL种可能的组合输出的码字为:Y=(Y1Y2YkYK),Ykb1,bm输出的码字总共有mK种可能的组合。,X,Y,L长序列,K长码字,19,无失真信源编码,实现无失真的信源编码,要求:信源符号X1X2XlXL是一一对应的码字Y1Y2YkYK能够无失真或无差错地从Y恢复X,也就是能正确地进行反变换或译码;传送Y时所需要的信息率最小,信息率最小就是找到一种编码方式使,最小,20,5.2.1定长编码定理,信源编码器,码表,信源,信道,在定长编码中,K是定值。我们的目的是寻找最小K值。编码器输入X=(X1X2XlXL),Xla1,an,输入的消息总共有nL种可能的组合输出的码字Y=(Y1Y2YkYK),Ykb1,bm输出的码字总共有mK种可能的组合。若对信源进行定长编码,必须满足:nLmK,X,Y,L长序列,K长码字,21,定长编码,若对信源进行定长编码,必须满足:,只有当K长的码符号序列数mK大于或等于信源的符号数nL时,才可能存在定长非奇异码。例如英文电报有27个符号,n=27,L=1,m=2(二元编码),每个英文电报符号至少要用5位二元符号编码,22,定长编码,实际英文电报符号信源,在考虑了符号出现的概率以及符号之间的依赖性后,平均每个英文电报符号所提供的信息量约等于1.4比特,大大小于5比特。编码后5个二元符号只携带约1.4比特信息量。定长编码的信息传输效率极低。,23,定长编码定理,定长编码定理:由L个符号组成的、每个符号的熵为HL(X)的无记忆平稳信源符号序列X1XlXL,可用K个符号Y1YkYK(每个符号有m种可能值)进行定长编码。对任意0,0,只要则当L足够大时,必可使译码差错小于;反之,当时,译码差错一定是有限值,而当L足够大时,译码几乎必定出错,24,定长编码定理,当编码器容许的输出信息率,也就是当每个信源符号所必须输出的码长是时,只要,这种编码器一定可以做到几乎无失真,也就是收端的译码差错概率接近于零,条件是所取的符号数L足够大。,25,将定理的条件改写成其中:左边:KL长码字所能携带的最大信息,右边:L长信源序列携带的信息量。,上述定理表明:只要码字所能携带的信息量大于信源序列输出的信息量,则可以使传输几乎无失真,当然条件是L足够大。反之,当时,不可能构成无失真的编码,也就是不可能做一种编码器,能使收端译码时差错概率趋于零。时,则为临界状态,可能无失真,也可能有失真。,26,定长编码定理,为了衡量编码效果,定义编码效率:,对定长编码,若要实现几乎无失真编码,则信源长度必须满足:,信源序列的自信息方差,27,例5-2设离散无记忆信源概率空间,信源熵:,方差:,若取差错率106,编码效率为90%,则L应满足,在差错率和编码效率要求并不十分苛刻的条件下,就需要L=108个信源符号进行联合编码,这显然是很难实现的。,28,5.2.2变长编码定理,在变长编码中码长K是变化的。我们可根据信源各个符号的统计特性,如概率大的符号用短码,概率小的用较长的码,这样在大量信源符号编成码后平均每个信源符号所需的输出符号数就可以降低,从而提高编码效率,29,变长编码定理,单个符号变长编码定理:若一离散无记忆信源的符号熵为H(X),每个信源符号用m进制码元进行变长编码,一定存在一种无失真编码方法,其码字平均长度满足下列不等式:,30,变长编码定理,离散平稳无记忆序列变长编码定理对于平均符号熵为HL(X)的离散平稳无记忆信源,必存在一种无失真编码方法,使平均信息率满足不等式,其中为任意小正数,31,Morse电报字符,32,变长编码定理,用变长编码来达到相当高的编码效率,一般所要求的符号长度L可以比定长编码小得多。编码效率的下界:,33,由,若对例5-2用变长码实现,要求90%,用二进制,m2,log2m=l。,得L=4,34,例5-3设离散无记忆信源概率空间,信源熵:,若用二元定长编码(0,1)来构造一个即时码:a10,a21平均码长为,编码效率为,输出的信息效率为,35,再
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
评论
0/150
提交评论