US 12,407,814 B2
Video processing method and device thereof
Suhong Wang, Shenzhen (CN); Xiaozhen Zheng, Shenzhen (CN); Shanshe Wang, Shenzhen (CN); and Siwei Ma, Shenzhen (CN)
Assigned to SZ DJI TECHNOLOGY CO., LTD., Shenzhen (CN)
Filed by SZ DJI TECHNOLOGY CO., LTD., Shenzhen (CN)
Filed on Mar. 18, 2024, as Appl. No. 18/608,642.
Application 18/608,642 is a continuation of application No. 17/362,309, filed on Jun. 29, 2021, granted, now 11,936,847.
Application 17/362,309 is a continuation of application No. PCT/CN2019/078049, filed on Mar. 13, 2019.
Claims priority of application No. PCT/CN2018/125843 (WO), filed on Dec. 29, 2018.
Prior Publication US 2024/0251073 A1, Jul. 25, 2024
Int. Cl. H04N 19/105 (2014.01); H04N 19/129 (2014.01); H04N 19/137 (2014.01); H04N 19/169 (2014.01); H04N 19/176 (2014.01); H04N 19/52 (2014.01)
CPC H04N 19/105 (2014.11) [H04N 19/129 (2014.11); H04N 19/137 (2014.11); H04N 19/176 (2014.11); H04N 19/1883 (2014.11); H04N 19/52 (2014.11)] 19 Claims
OG exemplary drawing
 
1. A bitstreams generating method comprising:
obtaining a historical motion information candidate list, wherein the historical motion information candidate list is used for encoding each of a plurality of image blocks included in a region of a current frame; and
encoding the plurality of image blocks according to the historical motion information candidate list, wherein:
the historical motion information candidate list is a history-based motion vector prediction (HMVP) candidate list;
during the process of encoding all the plurality of image blocks included in the region, the historical motion information candidate list is not updated;
only the motion information of the last image block in the region is used to update the historical motion information candidate list after the encoding process of the last image block is finished; and
the historical motion information candidate list is updated by:
deleting candidate historical motion information at a second position in the historical motion information candidate list, the second position being a position in the historical motion information candidate list that is farthest to a first position in the historical motion information candidate list, and the first position is a position in the historical motion information candidate list that is first selected for constructing a motion information list; or
deleting candidate historical motion information that is same as candidate historical motion information at a first position, and the first position is a position in the historical motion information candidate list that is first selected for constructing a motion information list; and
generating bitstreams, the bitstreams including one or more indexes of motion information.