Patent No. US9743105 (titled "Method for coding and an apparatus") on Feb 7, 2017. The application was issued on Aug 22, 2017.
’105 is related to the field of video compression, specifically the efficient encoding and decoding of motion information. In modern hybrid video codecs, motion vectors are often predicted from previously processed neighboring blocks to reduce the amount of data required to describe movement between frames. A common challenge in this field is the computational overhead and potential for decoder drift when managing a list of motion vector candidates, particularly when redundant or identical candidates are included in the prediction set.
The underlying idea behind ’105 is to streamline the construction of a motion vector merge list by performing a selective, location-based redundancy check rather than an exhaustive comparison of all candidate pairs. By determining a specific subset of candidates to compare based on the geometric position of the current block’s neighbors, the system can effectively prune duplicate motion information with significantly lower complexity. This approach ensures that the encoder and decoder remain synchronized even when certain reference data is unavailable, preventing the propagation of errors through the video sequence.
The claims of ’105 focus on a method and apparatus for generating a merge list by selecting a potential spatial motion vector candidate and comparing its motion information against a specific subset of spatial motion vector prediction candidates. This comparison is triggered by the spatial location of the block associated with the candidate and is designed to avoid a full pairwise comparison of the entire candidate set. The claims specifically cover the use of an equivalence check or similarity metric to identify redundant motion information, ensuring that only unique or necessary candidates are signaled for the prediction unit.
In practice, the invention operates during the inter-prediction phase of video coding, where the system evaluates neighbors such as those located to the left, above, or cornerwise to the current block. Instead of checking every neighbor against every other neighbor, the logic applies specific rules—for instance, only comparing a candidate to its immediate predecessor in a defined order or based on whether the current block is a specific partition of a larger coding unit. This limited number of motion information comparisons reduces the number of operations required to finalize the merge list, which is critical for real-time hardware implementations.
This approach differs from prior solutions that either performed exhaustive redundancy checks, which are computationally expensive, or lacked robust mechanisms to handle missing temporal data. By anchoring the pruning logic to the spatial location of the block, the invention provides a deterministic way to build the merge list that is both efficient and resilient to data loss. This ensures that the final signaled index refers to the same motion candidate at both the encoder and decoder, maintaining high picture quality while minimizing the bit rate overhead associated with motion vector signaling.
In the early 2010s when ’105 was filed, video coding architectures were transitioning toward highly granular block-based partitioning schemes where pictures were divided into nested coding, prediction, and transform units. At a time when motion information was typically implemented using differential coding against a predicted vector, systems commonly relied on generating candidate lists from spatial and temporal neighbors to improve compression efficiency. However, when hardware or software constraints made the exhaustive comparison of every candidate pair computationally expensive, the process of removing redundant motion vector candidates became a non-trivial bottleneck in the decoding pipeline, particularly when temporal reference data was unavailable or corrupted.
The disclosed invention represents a technical advancement in the efficiency and robustness of motion vector prediction list construction. The architectural shift involves a selective pruning process where, rather than performing an exhaustive comparison of all available candidates, the system determines a specific subset of spatial motion vector predictions to compare based on the relative location of the blocks. This targeted comparison achieves the technical effect of reducing computational complexity during the merge list generation while maintaining coding efficiency. Furthermore, by decoupling the spatial candidate pruning from temporal information dependencies, the solution overcomes the technical constraint of decoder drift and candidate index mapping uncertainty that occurs when temporal reference frames are lost or unavailable.
US Patent 9,743,105 contains 30 claims, with claims 1, 9, 15, 23, 29, and 30 being independent. The independent claims focus on methods, apparatuses, and computer-readable media for constructing a motion vector merge list by selecting spatial motion vector prediction candidates and performing selective motion information comparisons based on block locations to avoid exhaustive pair-wise checks. The dependent claims further specify the order of candidate selection, the use of temporal candidates, the exclusion of candidates based on prediction unit partitioning, and the application of maximum list size constraints and specific similarity metrics for candidate pruning.
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