Abstract: Half-pel motion compensation, unlike its full-pel counterpart, requires the availability of up to four pixels from the reference picture to generate each compensated pixel. To compensate a 16 $MUL 16 macroblock, a 17 $MUL 17 array of pixels is needed. The number of memory access cycles necessary to process a macroblock, if half-pel motion compensation is employed, is greater than the number otherwise needed by 33, or 13% of the macroblock size. In some motion prediction modes, two 17 $MUL 9 pixel arrays are used, and the number of additional cycles increases to 50, or 20% of the macroblock size. This affects the timing requirements for digital video decoding. In particular, a clock frequency higher than the pixel rate is required, as is buffering for pixel data to convert between the two rates. This paper considers the above problem and presents a method of reference picture memory access that eliminates the additional processing time required for half-pel motion compensation.!3
展开▼
机译:摘要:半像素运动补偿与全像素运动补偿不同,它需要从参考图片获取最多四个像素以生成每个补偿像素。为了补偿16 $ MUL 16宏块,需要一个17 $ MUL 17像素阵列。如果采用半象素运动补偿,则处理宏块所需的存储器访问周期数比否则需要的数目大33或宏块大小的13%。在某些运动预测模式中,使用了两个17个$ MUL 9像素阵列,附加循环数增加到50,即宏块大小的20%。这影响了数字视频解码的时序要求。特别地,需要高于像素速率的时钟频率,以及缓冲像素数据以在两种速率之间转换的时钟频率。本文考虑了上述问题,并提出了一种参考图片存储器访问方法,该方法消除了半像素运动补偿所需的额外处理时间。!3
展开▼