摘要 |
Various techniques and tools for motion estimation and compensation (e.g., in a video encoder/decoder) are described. For example, a video encoder or decoder computes a pixel value at a sub-pixel sample position using intermediate pixel values having a dynamic range (in bits) greater than the final value (e.g., 16-bit intermediate values and 8-bit output values). The encoder or decoder may at least partially defer shifting from a first stage to a second stage or skip clamping in a first or other intermediate stage of the multi-stage interpolation. <IMAGE>Various techniques and tools for motion estimation and compensation (e.g., in a video encoder/decoder) are described. For example, a video encoder or decoder computes a pixel value at a sub-pixel sample position using intermediate pixel values having a dynamic range (in bits) greater than the final value (e.g., 16-bit intermediate values and 8-bit output values). The encoder or decoder may at least partially defer shifting from a first stage to a second stage or skip clamping in a first or other intermediate stage of the multi-stage interpolation. <IMAGE> |