IP Library › Granted Patent US 11,653,032
Granted Patent B2
US 11,653,032 · App. 16/994,554 · Granted May 16, 2023

Video processing method, video processing apparatus, encoder, decoder, medium and computer program

Inventors: Anand Meher Kotra (Munich, DE); Semih Esenlik (Munich, DE); Jianle Chen (Santa Clara, CA); Biao Wang (Munich, DE); Han Gao (Munich, DE); Zhijie Zhao (Munich, DE)
Assignee: HUAWEI TECHNOLOGIES CO., LTD.
H04N19/96H04N19/172H04N19/52
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 11,653,032
App. No.
16/994,554
Granted
May 16, 2023
Kind
B2
Abstract

A video processing method, comprising: initializing a HMVP list for a current CTU row when the current CTU is the beginning CTU of a current CTU row; and processing the current CTU row based on the HMVP list. By performing the method, the encoding efficiency and decoding efficiency are improved.

Claims (33)

1. A video processing method, comprising:

at the beginning of processing each coding tree unit (CTU) row of a picture area that consists of a plurality of CTU rows, initializing a history-based motion vector prediction (HMVP) list for each of the plurality of CTU rows, wherein a quantity of candidate motion vectors in each of the initialized HMVP lists is zero, wherein the picture area is a tile and a beginning CTU of each of the CTU rows is located at the left boundary of the tile; and

processing the plurality of CTU rows based on the initialized HMVP lists.

2. The method according to claim 1 , wherein the processing of the plurality of CTU rows based on the initialized HMVP lists further comprises:

processing a current CTU of the current CTU row;

updating a respective HMVP list based on the processed current CTU; and

processing a second CTU of the current CTU row based on the updated HMVP list.

3. The method according to claim 1 , wherein

the HMVP list of a current CTU row of the plurality of CTU rows is updated according to a processed CTU of the current CTU row.

4. The method according to claim 1 , wherein the HMVP list for a current CTU row of the plurality of CTU rows is initialized as follows:

emptying the HMVP list for the current CTU row.

5. The method according to claim 1 , wherein the plurality of CTU rows are processed in a wavefront parallel processing (WPP) mode.

6. The method according to claim 2 , wherein the processing of the current CTU of the current CTU row begins when a particular CTU of a previous CTU row is processed.

7. The method according to claim 6 , wherein the previous CTU row is the CTU row immediately adjacent to the current CTU row and on top of the current CTU row.

8. The method according to claim 6 , wherein the particular CTU of the previous CTU row is the second CTU of the previous CTU row;

or

the particular CTU of the previous CTU row is the first CTU of the previous CTU row.

9. A video processing apparatus, comprising:

an initializing unit configured to, at the beginning of processing each coding tree unit (CTU) row of a picture area that consists of a plurality of CTU rows, initialize a history-based motion vector prediction (HMVP) list for each of the plurality of CTU rows, wherein a quantity of candidate motion vectors in each of the initialized HMVP lists is zero, wherein the picture area is a tile and a beginning CTU of each of the CTU rows is located at the left boundary of the tile; and

a processing unit, configured to process the plurality of CTU rows based on the initialized HMVP lists.

10. The apparatus according to claim 9 , wherein the initializing unit is further configured to process the plurality of CTU rows based on the initialized HMVP lists as follows:

process a current CTU of the current CTU row;

update a respective HMVP list based on the processed current CTU; and

process a second CTU of the current CTU row based on the updated HMVP list.

11. The apparatus according to claim 9 , wherein the HMVP list of a current CTU row of the plurality of CTU rows is updated according to a processed CTU of the current CTU row.

12. The apparatus according to claim 9 , wherein the initialized unit is further configured to initialize the HMVP list for a current CTU row of the plurality of CTU rows as following:

empty the HMVP list for the current CTU row.

13. The apparatus according to claim 9 , wherein the plurality of CTU rows are processed in a wavefront parallel processing (WPP) mode.

14. The apparatus according to claim 10 , wherein the processing of the current CTU of the current CTU row begins when a particular CTU of a previous CTU row is processed.

15. The apparatus according to claim 14 , wherein the previous CTU row is the CTU row immediately adjacent to the current CTU row and on top of the current CTU row.

16. The apparatus according to claim 14 , wherein the particular CTU of the previous CTU row is the second CTU of the previous CTU row;

or

the particular CTU of the previous CTU row is the first CTU of the previous CTU row.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 23, 2021
From: KOTRA, ANAND MEHER; ESENLIK, SEMIH; CHEN, JIANLE; WANG, BIAO; GAO, HAN; ZHAO, ZHIJIE
To: HUAWEI TECHNOLOGIES CO., LTD.
Reel/Frame 058190/0756 →
Continuity (3)
Continuation PCTCN2019100226 · Aug 12, 2019
Provisional Application 62717004 · Aug 10, 2018
Related Publication 20200404342A1 · Dec 24, 2020