Patent No. US10523960 (titled "Motion prediction in video coding") on Jan 22, 2018. The application was issued on Dec 31, 2019.
’960 is related to the field of video compression and decompression, specifically focusing on motion-compensated prediction techniques. In modern video codecs, bi-directional prediction improves efficiency by averaging two different reference blocks to predict a current block of pixels. However, conventional methods often introduce significant rounding errors because they reduce the bit-depth of each individual prediction signal before combining them, leading to a loss of image fidelity and requiring complex signaling to manage rounding directions.
The underlying idea behind ’960 is to maintain prediction signals at a higher bit-depth throughout the intermediate calculation stages to preserve mathematical accuracy. Instead of truncating or rounding each reference block prediction to the standard pixel bit-depth immediately after interpolation, the system keeps these values in a high-precision intermediate format. By delaying the precision reduction until after the multiple prediction signals have been mathematically combined, the invention minimizes the cumulative effect of rounding noise that typically plagues multi-reference prediction.
The claims of ’960 focus on a method and apparatus that identifies a block requiring multiple reference blocks and determines specific pixel locations within those references. The system generates a first and second prediction at a second precision that is strictly higher than the original pixel bit-depth. These high-precision signals are then merged into a combined prediction, and only after this combination is the final bit-depth reduced back to the original precision through a right-shift operation.
In a practical implementation, when a motion vector points to a fractional pixel location, the encoder or decoder applies an interpolation filter to the surrounding full pixels. Rather than right-shifting the result of this filter all the way down to an 8-bit or 10-bit pixel value, the system performs a partial shift or no shift at all, storing the result in a larger register, such as a 16-bit buffer. This allows the subsequent averaging of the two blocks to occur without losing the fractional data that would have been discarded in a standard two-stage rounding process.
This approach differs from prior solutions by eliminating the need to signal rounding offsets or alternate rounding directions between frames in the bitstream. By utilizing delayed bit-depth reduction, the invention simplifies the codec architecture, as it removes the requirement for separate code branches to handle different rounding modes. The result is a more streamlined decoding process that achieves higher reconstruction quality by ensuring that the final pixel values are derived from the most accurate possible intermediate sum.
In the early 2010s when ’960 was filed, video compression systems commonly relied on hybrid coding architectures where pixel blocks were predicted using either spatial or temporal references to reduce data redundancy. At a time when inter-prediction was typically implemented using motion compensation from one or more reference frames, systems often performed rounding or bit-depth reduction at each intermediate stage of the prediction process to accommodate hardware memory constraints and fixed-point arithmetic limitations. When hardware or software constraints made high-precision data handling non-trivial, these intermediate rounding operations were necessary to maintain standard bit-depths throughout the codec pipeline, even though they introduced cumulative rounding errors that could degrade the final reconstructed image quality.
The disclosed invention represents a technical advancement in video coding efficiency by implementing an architectural shift in how multi-directional prediction signals are processed. Instead of reducing the precision of individual prediction signals immediately after interpolation, the system maintains these signals at a higher bit-depth throughout the combination phase. This integration of high-precision intermediate values allows for the summation of multiple reference blocks before a single, final precision reduction is applied. The resulting technical effect is the mitigation of cumulative rounding errors and the elimination of the need to signal rounding offsets within the bitstream, thereby improving prediction accuracy while reducing the overhead associated with rounding control parameters.
This patent contains 26 claims, with claims 1, 8, 15, 19, and 23 being independent. The independent claims focus on a system and method for processing pixel blocks by determining reference locations, generating high-precision predictions, combining those predictions, and then reducing the final precision through bit-shifting. The dependent claims serve to specify further technical details such as handling integer samples, applying specific rounding offsets, managing intermediate precision levels, and defining the block types as bi-directional or multidirectional.
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