US 12,425,582 B2
Sub-picture level filtering 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., Shenzhen (CN)
Filed on Sep. 9, 2021, as Appl. No. 17/470,387.
Application 17/470,387 is a continuation of application No. PCT/US2020/022087, 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 2022/0007014 A1, Jan. 6, 2022
Int. Cl. H04N 19/139 (2014.01); H04N 19/105 (2014.01); H04N 19/117 (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 a decoder, the method comprising:
receiving a bitstream comprising a sequence parameter set (SPS), a flag, and a picture partitioned into a sub-picture with a sub-picture boundary, wherein the sub-picture is a rectangular region capable of containing a plurality of slices within the picture, wherein the flag is included in the SPS to apply to a coded video sequence (CVS), wherein the SPS further comprises a subpic_treated_as_pic_flag[i], wherein i is an index of the sub-picture, and wherein the subpic_treated_as_pic_flag [i] is set equal to one to specify that an i-th sub-picture of each coded picture in the CVS is treated as a picture in a decoding process exclusive of in-loop filtering operations;
deriving a motion vector predictor candidate list for a current block by excluding a collocated motion vector when the collocated motion vector points outside of the sub-picture and when the subpic_treated_as_pic_flag[i] is set to indicate the sub-picture is treated as a picture, wherein the collocated motion vector is included in a collocated block from a collocated picture;
determining a current motion vector for the current block from the motion vector predictor candidate list;
decoding the sub-picture based on the current motion vector;
enabling filtering operations across the sub-picture boundary when the flag is set to a first value; and
disabling the filtering operations across the sub-picture boundary when the flag is set to a second value.