US 12,294,699 B2
Sub-picture motion vectors in video coding
Ye-Kui Wang, San Diego, CA (US); Jianle Chen, San Diego, CA (US); and Fnu Hendry, San Diego, CA (US)
Assigned to Huawei Technologies Co., Ltd., Shenzhen (CN)
Filed by Huawei Technologies Co., Ltd., Guangdong (CN)
Filed on Nov. 27, 2023, as Appl. No. 18/519,875.
Application 18/519,875 is a continuation of application No. 17/470,363, filed on Sep. 9, 2021, granted, now 11,831,816.
Application 17/470,363 is a continuation of application No. PCT/US2020/022082, filed on Mar. 11, 2020.
Claims priority of provisional application 62/826,659, filed on Mar. 29, 2019.
Claims priority of provisional application 62/816,751, filed on Mar. 11, 2019.
Prior Publication US 2024/0171738 A1, May 23, 2024
Int. Cl. H04N 19/117 (2014.01); H04N 19/105 (2014.01); H04N 19/119 (2014.01); H04N 19/132 (2014.01); H04N 19/137 (2014.01); H04N 19/159 (2014.01); H04N 19/172 (2014.01); H04N 19/174 (2014.01); H04N 19/176 (2014.01); H04N 19/184 (2014.01); H04N 19/186 (2014.01); H04N 19/46 (2014.01); H04N 19/52 (2014.01); H04N 19/593 (2014.01); H04N 19/70 (2014.01); H04N 19/82 (2014.01); H04N 19/86 (2014.01); H04N 19/96 (2014.01)
CPC H04N 19/117 (2014.11) [H04N 19/105 (2014.11); H04N 19/119 (2014.11); H04N 19/132 (2014.11); H04N 19/137 (2014.11); H04N 19/159 (2014.11); H04N 19/172 (2014.11); H04N 19/174 (2014.11); H04N 19/176 (2014.11); H04N 19/184 (2014.11); H04N 19/186 (2014.11); H04N 19/46 (2014.11); H04N 19/52 (2014.11); H04N 19/593 (2014.11); H04N 19/70 (2014.11); H04N 19/82 (2014.11); H04N 19/86 (2014.11); H04N 19/96 (2014.11)] 20 Claims
OG exemplary drawing
 
1. A method implemented by an encoder, the method comprising:
determining to encode a current block of a sub-picture of a current picture;
deriving a candidate list of candidate motion vectors for the current block based on candidate motion vectors for the current block without adding a collocated motion vector associated with a collocated block from a different picture than the current picture, when the collocated block, from a different picture than the current picture, is located outside the sub-picture, and when a flag indicates the sub-picture is treated as a picture;
determining a current motion vector for the current block from the candidate list of candidate motion vectors; and
encoding the current block into a bitstream based on the current motion vector.