8.2

来源:互联网 发布:安卓版窗帘设计软件 编辑:程序博客网 时间:2024/06/07 12:38
一种行程编码的变化方式是这样的, (1)仅对01的行程编码(而不是全部), (2)对每一行的起点使用特殊编码,以减少传输引起的错误. 可以使用这样的编码对(xk, rk), 这里分别表示第k个行程的起始坐标和行程长度. (0, 0)来表示每行的开始.
(a)当对2n*2n大小的二值图像编码时, 推导出为了能够压缩数据, 平均每一行能存在的最大行程数.
(b)计算n=10时的最大行程数.
 
解答:
编码方式如图所示,(以对1的行程编码为例)
20061028_1
(a) 压缩前, 每一位用一个bit表示,一行所需的bit数为2n. 若进行行程编码, 我们需要nbit表示每一个起始坐标或行程长度. 设行程数为m, 则需要2*(m+1)*nbit表示(加上每行起点所需的特殊编码.
要得到数据压缩的目的:
       2*(m+1)*n<2n
所以m<2n-1/n, 为小于2n-1/n的最大整数.
(b) 29/105
 
原创粉丝点击