Patent No. US10237574 (titled "Method for coding and an apparatus") on Aug 21, 2017. The application was issued on Mar 19, 2019.
’574 is related to the field of video compression, specifically the efficient encoding and decoding of motion information. In modern video codecs, motion vectors are often predicted from previously processed blocks to reduce the amount of data that needs to be transmitted. A common challenge in this field is managing the computational complexity of building a list of potential motion vector candidates, especially when trying to remove redundant information to optimize the bitstream.
The underlying idea behind ’574 is to streamline the construction of a motion vector merge list by performing a limited redundancy check rather than an exhaustive comparison of all possible candidate pairs. By selecting a specific subset of candidates for comparison based on the spatial location of the current block, the system can identify and exclude duplicate motion information with significantly fewer processing cycles. This targeted approach ensures that the merge list remains concise and efficient without the heavy overhead of full-pair matching.
The claims of ’574 focus on a method and apparatus for selecting a potential spatial motion vector candidate and determining a specific subset of existing candidates for comparison based on the candidate's location. The independent claims specify that the encoder or decoder compares the motion information of the new candidate only against this determined subset, explicitly avoiding a comparison of every possible candidate pair in the set. This filtered comparison process is used to build a merge list from which a final motion vector is signaled or selected for decoding.
In practice, the invention works by evaluating neighboring blocks—such as those to the left, above, or at the corners of the current prediction unit—in a predetermined order. When a new candidate is considered for the merge list, the system looks at its position to decide which already-added candidates are likely to be identical. For example, a candidate from a specific neighbor might only be compared to the candidate directly above it or to its left, rather than checking it against every other neighbor in the list. This position-dependent logic allows the codec to prune the list of duplicates rapidly.
This approach differs from prior solutions that either performed exhaustive redundancy checks, which are computationally expensive, or lacked robust mechanisms to handle the uncertainty of temporal candidates. By formalizing a restricted comparison set based on spatial geometry, the invention maintains high compression efficiency while reducing the hardware and software burden. It effectively balances the need for a clean, redundancy-free candidate list with the practical constraints of real-time video processing speeds.
In the early 2010s when ’574 was filed, video coding systems were transitioning toward high-efficiency architectures that utilized recursive block partitioning into 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 all candidate pairs computationally expensive, the process of removing redundant motion vector candidates became non-trivial, particularly when maintaining synchronization between the encoder and decoder during potential data losses.
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 candidate pairs, the system determines a specific subset of candidates for comparison based on the spatial location of the block associated with a potential candidate. This structural approach achieves the technical effect of reducing computational complexity during merge list generation while mitigating the risk of false candidate assignment. By limiting comparisons to these location-based subsets, the invention overcomes the technical constraint of processing overhead in high-granularity video codecs without compromising the integrity of the motion information mapping between the encoder and decoder.
This patent 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 optimizing video coding by constructing a merge list of spatial motion vector prediction candidates, specifically by determining a subset of candidates based on block location and performing selective comparisons of motion information to avoid exhaustive pair-wise comparisons. The dependent claims serve to further specify the selection order of candidates, establish maximum limits for the merge list, define conditions for excluding candidates based on prediction unit divisions or redundant motion information, and incorporate temporal motion prediction candidates.
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