US 11,889,101 B2
Methods and systems for using motion estimation regions in encoding pictures associated with video data
Naveen Srinivasamurthy, Bengaluru (IN); and Soyeb Nagori, Bengaluru (IN)
Assigned to Texas Instruments Incorporated, Dallas, TX (US)
Filed by Texas Instruments Incorporated, Dallas, TX (US)
Filed on Mar. 10, 2020, as Appl. No. 16/814,656.
Application 16/814,656 is a continuation of application No. 15/966,792, filed on Apr. 30, 2018, granted, now 10,616,600.
Application 15/966,792 is a continuation of application No. 15/401,807, filed on Jan. 9, 2017, granted, now 9,961,361, issued on May 1, 2018.
Application 15/401,807 is a continuation of application No. 13/762,953, filed on Feb. 8, 2013, granted, now 9,544,592, issued on Jan. 10, 2017.
Claims priority of application No. 505/CHE/2012 (IN), filed on Feb. 10, 2012.
Prior Publication US 2021/0006820 A1, Jan. 7, 2021
Int. Cl. H04N 19/119 (2014.01); H04N 19/52 (2014.01); H04N 19/15 (2014.01); H04N 19/174 (2014.01); H04N 19/122 (2014.01); H04N 19/96 (2014.01)
CPC H04N 19/52 (2014.11) [H04N 19/119 (2014.11); H04N 19/122 (2014.11); H04N 19/15 (2014.11); H04N 19/174 (2014.11); H04N 19/96 (2014.11)] 20 Claims
OG exemplary drawing
 
1. A method for encoding a picture, the method comprising:
dividing a coding unit (CU) of the picture into a first motion estimation region (MER) and a second MER, the CU larger in size than the first MER and the second MER;
performing a first motion search for the first MER and the second MER to determine a first motion vector (MV) for the first MER and a second MV for the second MER, wherein:
the first motion search is based on a first cost to predict the first MV and a second cost to predict the second MV;
the first motion search for the first MER includes a first predictor search, a first integer-pel search, and a first fractional-pel search based on a first set of search points of the first MV;
the first fractional-pel search includes an area bounded by eight neighbor integer-pel positions around a best integer-pel position determined from the first integer-pel search; and
the first cost and the second cost are determined based on a penalty component and a distortion component;
performing a second motion search for the CU to determine a selected MV from one of the first MV and the second MV based on which one of the first cost and the second cost is lower;
performing a sub-pel refinement using the selected MV to determine a refined MV; and
encoding the CU in the picture using the refined MV.