Patent No. US6950469 (titled "Method for sub-pixel value interpolation") on Sep 17, 2001. The application was issued on Sep 27, 2005.
’469 is related to the field of digital video coding and decoding, specifically focusing on motion-compensated temporal prediction. In modern video compression, motion vectors often point to sub-pixel locations to better model real-world movement. This requires interpolating values for pixels that do not exist in the original sampled grid, a process that traditionally forces a trade-off between high computational complexity and heavy memory consumption.
The underlying idea behind ’469 is a multi-stage interpolation strategy that balances precision and efficiency by using diagonal linear interpolation for the finest sub-pixel resolutions. Instead of deriving every fractional pixel through complex multi-tap filtering or relying on previously truncated values that lose accuracy, the invention calculates primary sub-pixels using weighted sums and then determines the remaining fractional positions through simple averages of these primary points. This approach maintains high visual quality while significantly reducing the mathematical burden on the decoder.
The claims of ’469 focus on a method for generating sub-pixel values at fractional locations defined by a power of two. The process involves directly interpolating half-unit horizontal and vertical positions using weighted sums of original pixels. For the most granular fractional locations, such as quarter-pixel or eighth-pixel positions, the claims specify taking a weighted average of two existing pixels or sub-pixels that are located diagonally relative to the target sub-pixel, ensuring a streamlined calculation path.
In practice, the system implements a hybrid of before-hand and on-demand interpolation. The encoder pre-calculates a subset of sub-pixels to save time during the exhaustive motion estimation search, while the decoder only calculates the specific sub-pixel values indicated by the received motion vectors. By using intermediate values with a dynamic range greater than the final pixel depth, the invention avoids the rounding errors that typically plague multi-stage interpolation schemes, ensuring the encoder and decoder remain perfectly synchronized.
This invention differs from prior approaches like TML5 and TML6 by eliminating the need for high-precision arithmetic across all sub-pixel calculations. Unlike TML5, which suffers from precision loss due to cumulative clipping, ’469 uses linear interpolation from primary sub-pixels to maintain accuracy. Compared to TML6, it drastically reduces memory requirements because it does not need to store massive arrays of high-bit-depth intermediate values, making it ideal for implementation in resource-constrained mobile telecommunications terminals.
In the early 2000s when ’469 was filed, digital video compression was typically implemented using motion-compensated temporal prediction to manage the high data rates required for real-time transmission over bandwidth-constrained networks. At a time when systems commonly relied on integer-pixel or basic half-pixel motion estimation to reduce temporal redundancy, the computational overhead and memory bandwidth required for higher-precision spatial interpolation made fine-grained sub-pixel accuracy non-trivial. During this era, hardware and software constraints often forced a trade-off between the precision of motion vectors and the complexity of the interpolation filters used to generate fractional pixel values.
The disclosed invention achieves a technical advancement in video coding efficiency through a multi-stage architectural shift in sub-pixel value generation. By integrating a direct weighted sum approach for primary fractional locations with a diagonal weighted average for finer sub-pixel resolutions, the system enables high-precision motion compensation without the cumulative rounding errors or excessive computational load associated with traditional iterative filtering. This structural solution allows for the interpolation of quarter-pixel or finer values by selectively utilizing previously calculated intermediate values of higher dynamic range, thereby overcoming the technical constraint of precision loss during the prediction process and improving the accuracy of the motion-compensated temporal prediction.
This patent contains 51 claims, with claims 1, 18, 19, 23, 27, 31, 34, 35, 42, 46, 49, 50, and 51 serving as the independent claims. The independent claims focus on methods, video coders, codecs, and telecommunications systems designed for sub-pixel interpolation in video coding, specifically utilizing weighted sums and diagonal averages to generate values for fractional pixel locations. The dependent claims serve to further define the interpolation parameters, such as specific weighting factors, sub-pixel resolutions, and the integration of these methods into mobile networks and wireless communication hardware.
Definitions of key terms used in the patent claims.
US Latest litigation cases involving this patent.

The dossier documents provide a comprehensive record of the patent's prosecution history - including filings, correspondence, and decisions made by patent offices - and are crucial for understanding the patent's legal journey and any challenges it may have faced during examination.
Get instant alerts for new documents