Several systems and methods for intra-prediction estimation of video pictures are disclosed. In an embodiment, the method includes accessing four ‘N×N’ pixel blocks comprising luma-related pixels. The four ‘N×N’ pixel blocks collectively configure a ‘2N×2N’ pixel block. A first pre-determined number of candidate luma intra-prediction modes is accessed for each of the four ‘N×N’ pixel blocks. A presence of one or more luma intra-prediction modes that are common among the candidate luma intra-prediction modes of at least two of the four ‘N×N’ pixel blocks is identified. The method further includes performing, based on the identification, one of (1) selecting a principal luma intra-prediction mode for the ‘2N×2N’ pixel block and (2) limiting a partitioning size to a ‘N×N’ pixel block size for a portion of the video picture corresponding to the ‘2N×2N’ pixel block.
Legal claims defining the scope of protection, as filed with the USPTO.
1. A system comprising: a memory device configured to store pre-determined candidate luma modes for each one of a plurality of pixel blocks; and a processor coupled to the memory device and configured to: receive the pre-determined candidate luma modes; identify a common candidate luma mode from the pre-determined candidate luma modes, the common candidate luma mode common to a first pixel block of the plurality of pixel blocks and to a second pixel block of the plurality of pixel blocks; and select a principal luma mode for the first pixel block and the second pixel block based on the common candidate luma mode.
2. The system of claim 1 , wherein: the first pixel block comprises luma-related pixels.
3. The system of claim 1 , wherein: the pre-determined candidate luma modes are determined by either a sum of absolute differences (SAD) cost or a sum of absolute transform differences (SATD) cost.
4. The system of claim 1 , wherein the processor is further configured to: compute a first partitioning cost with a first partitioning size associated with the first pixel block and the second pixel block based on the principal luma mode; compute a second partitioning cost with a second partitioning size associated with the first pixel block and the second pixel block based on the principal luma mode; compare the first partitioning cost with the second partitioning cost; and determine a partitioning size from the first partitioning size and the second partitioning size for the first pixel block and the second pixel block.
5. The system of claim 4 , wherein: a pixel block adjacent to the first pixel block is configured to receive adjusted reconstructed data for performing luma intra-prediction estimation when the first partitioning cost is less than the second partitioning cost.
Cooperative Patent Classification codes for this invention. Click any code to explore related patents in that topic.
March 10, 2020
July 5, 2022
Browse 5M+ US patents with plain-English claim translations and AI-generated analysis.