US 12,348,747 B2
Implicit masked blending mode
Han Gao, Palo Alto, CA (US); Xin Zhao, Palo Alto, CA (US); Liang Zhao, Palo Alto, CA (US); Jing Ye, Palo Alto, CA (US); and Shan Liu, Palo Alto, CA (US)
Assigned to TENCENT AMERICA LLC, Palo Alto, CA (US)
Filed by Tencent America LLC, Palo Alto, CA (US)
Filed on Sep. 1, 2023, as Appl. No. 18/241,757.
Claims priority of provisional application 63/461,879, filed on Apr. 25, 2023.
Prior Publication US 2024/0364906 A1, Oct. 31, 2024
Int. Cl. H04N 19/44 (2014.01); H04N 19/105 (2014.01); H04N 19/176 (2014.01); H04N 19/70 (2014.01)
CPC H04N 19/44 (2014.11) [H04N 19/105 (2014.11); H04N 19/176 (2014.11); H04N 19/70 (2014.11)] 20 Claims
OG exemplary drawing
 
1. A method of video decoding performed at a computing system having memory and one or more processors, the method comprising:
receiving a video bitstream comprising a current picture and a current block within the current picture and a syntax element indicating that the current block is to be predicted in a blending mode;
determining, based on the syntax element in the video bitstream, that the current block is encoded using information from a first reference block and a second reference block;
determining that at least one of the first reference block and the second reference block is at least partially outside of a corresponding reference boundary;
in accordance with a determination that a portion of the current block corresponds to a first area that (i) is within the corresponding reference boundaries in both of the first and second reference blocks or (ii) is not within the corresponding reference boundaries in both of the first and second reference blocks, reconstructing the portion by averaging reference values from the first and second reference blocks; and
in accordance with a determination that the portion of the current block corresponds to a second area that is within the corresponding reference boundaries in only one of the first and second reference blocks:
deriving weighted reference values by applying respective weights to reference values of the first and second reference blocks; and
reconstructing the portion by combining the weighted reference values of the first and second reference blocks.