1 有一信源,它有6 个可能的输出,其概率分布如题5
1 表所示,表中给出了对应的码EDCBA,,,, 和 F
1 消息 p(ai) A B C D E F a1 1/2 000 0 0 0 0 0 a2 1/4 001 01 10 10 10 100 a3 1/16 010 011 110 110 1100 101 a4 1/16 011 0111 1110 1110 1101 110 a5 1/16 100 01111 11110 1011 1100 111 a6 1/16 101 011111 111110 1101 1111 011 (1) 求这些码中哪些是唯一可译码; (2) 求哪些是非延长码(即时码); (3) 对所有唯一可译码求出其平均码长 L
解: (1) 唯一可译码:A,B,C A 是等长码,码长3,每个码字各不相同,因此是唯一可译码
B 是非即时码,前缀码,是唯一可译码
C 是即时码,是唯一可译码
D 是变长码,码长}4 ,4 ,4 ,3 ,2 ,1{,不是唯一可译码,因为不满足 Kraft 不等式
13212121214321ilir E 是变长码,码长}4 ,4 ,4 ,4 ,2 ,1{,满足 Kraft 不等式,但是有相同的码字,110053 WW,不是唯一可译码
114212121421ilir F 是变长码,码长}3 ,3 ,3 ,3 ,3 ,1{,不满足 Kraft 不等式,不是唯一可译码
15212131ilir (2) 非延长码:A,C (3) 3125
161615161416131612411213