信息论基础与编码(第五章)5-1有一信源,它有六种可能的输出,其概率分布如下表所示,表中给出了对应的六种编码12345CCCCC、、、、和6C
(1)求这些码中哪些是唯一可译码;(2)求哪些是非延长码(即时码);(3)对所有唯一可译码求出其平均码长
消息概率1/20000001011/40010110100000011/1601001111011010011001/160110111111011000101011/16100011111111010011101101101111/160111111111101111011解:(1)1,2,3,6是唯一可译码;(2)1,3,6是即时码
5-2证明若存在一个码长为12,,,qlll的唯一可译码,则一定存在具有相同码长的即时码
证明:由定理可知若存在一个码长为的唯一可译码,则必定满足kraft不等式1
由定理4可知若码长满足kraft不等式,则一定存在这样码长的即时码
所以若存在码长的唯一可译码,则一定存在具有相同码长P(y=0)的即时码
5-3设信源126126()sssSpppPs,611iip
将此信源编码成为r元唯一可译变长码(即码符号集12{,,,}rXxxx),其对应的码长为(126,,,lll)=(1,1,2,3,2,3),求r值的最小下限
解:要将此信源编码成为r元唯一可译变长码,其码字对应的码长(l1,l2,l3,l4,l5,l6)=(1,1,2,3,2,3)必须满足克拉夫特不等式,即LqLL,,2,1qilir14LqLL,,2,1132321161rrrrrrrili所以要满足122232rrr,其中r是大于或等于1的正整数
可见,当r=1时,不能满足Kraft不等式
当r=2,1824222,不能满足Kraft
当r=3,127262729232,满足Kraft
所以,求得r的最大值下限值等于3