1、设有离散无记忆信源{a0,a1,a2,a3,a4,a5,a6},包含每个字符 ai 得概率P(ai)如下表所示:符号a0a1a2a3a4a5a6概率0、250、200、150、150、10、10、05(1)计算该信源得熵;(2)用霍夫曼编码方法对此信源进行编码;(3)计算平均码长,并讨论霍夫曼编码性能。2.有 4 个符号 a1,a2,a3,a4,概率分别为 P1=0、4,P2=0、25,P3=0、25,P4=0、1,试对由以上四个符号组成得符号序列“a2a1a3a4”进行算术编码及解码。3、设有 4 个一位得符号序列在 LPS 与 MPS 中交替变化且 Qe=0、1,如下表:S1LPSS2MPSS3LPSS4MPS 对上表中得符号序列进行 QM 编码与解码。4.DCT 变换本身能不能压缩数据,为什么?请说明 DCT 变换编码得原理。5.请说明预测编码得原理,并画出 DPCM 编、解码得原理框图。6.设有如下图所示得 8x8 图像块 f(m,n)(1)计算该图像得熵;>>f=[4,4,4,4,4,4,4,4;4,5,5,5,5,5,4,3;4,5,6,6,6,5,4,3;4,5,6,7,6,5,4,3;4,5,6,6,6,5,4,3;4,5,5,5,5,5,4,3;4,4,4,4,4,4,4,3;4,4,4,4,4,4,4,3]f = 4 4 4 4 4 4 4 4 4 5 5 5 5 5 4 3 4 5 6 6 6 5 4 3 4 5 6 7 6 5 4 3 4 5 6 6 6 5 4 3 4 5 5 5 5 5 4 3 4 4 4 4 4 4 4 3 4 4 4 4 4 4 4 3>> temp=zeros(1,256);>> for m=1:8; for n=1:8; if f(m,n)==0; i=1; else i=f(m,n); end temp(i)=temp(i)+1; endendtemp=temp、/(8*8);>> H=0;for i=1:length(temp) if temp(i)==0; H=H; else H=H-temp(i)*log2(temp(i)); endend>> HH =1、8179Matlab 实现截图:(2)对该图像作前值预测(即列差值,区域外像素值取零):,试给出误差图像及其熵值;>>f=[4,4,4,4,4,4,4,4;4,5,5,5,5,5,4,3;4,5,6,6,6,5,4,3;4,5,6,7,6,5,4,3;4,5,6,6,6,5,4,3;4,5,5,5,5,5,4,3;4,4,4,4,4,4,4,3;4,4,4,4,4,4,4,3]f = 4 4 4 4 4 4 4 4 4 5 5 5 5 5 4 3 4 5 6 6 6 5 4 3 4 5 6 7 6 5 4 3 4 5 6 6 6 5 4 3 4 5 5 5 5 5 4 3 4 4 4 4 4 4 4 3 4 4 4 4 4 4 4 3>> m=1:8;>> n=2:8;>> f1(m,1)=0;>> f1(m,n)=f(m,n-1)f1 = 0 4 4 4 4 4 4 4 0 4 5 5 5 5 5 4 0 4 5 6 6 6 5 4 0 4 5 6 7 6 5 4 0 4 5 6 6 6 5 4 0 4 5 5 5 5 5 4 0 4 4 4 4 4 4 4 0 4 4 4 4 4 4 4>> temp1=zeros(1,256);>> for m=1:8; for n=1:8; if...