IP Library Granted Patent US 11,503,329
Granted Patent B2
US 11,503,329 · App. 17/265,949 · Granted Nov 15, 2022

Method and apparatus of simplified sub-mode for video coding

Inventors: Chun-Chia Chen (Hsinchu, TW); Chih-Wei Hsu (Hsinchu, TW); Tzu-Der Chuang (Hsinchu, TW); Ching-Yeh Chen (Hsinchu, TW)
Assignee: HFI INNOVATION INC.
H04N19/52H04N19/105H04N19/119H04N19/96
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,503,329
App. No.
17/265,949
Granted
Nov 15, 2022
Kind
B2
Abstract

A method and apparatus of Inter prediction for video coding are disclosed. According to one method, a sub-block motion vector prediction (MVP) mode is turned off for small size coding units (CUs). In another method, if the neighbouring reference block for a current coding unit (CU) is in a root CU region, the neighbouring reference block is not used to derive a Merge candidate or a modified neighbouring reference block on the shared boundary of the root CU is used to derive the Merge candidate for the current block. In yet another method, a shared sub-block Merge candidate list is derived for sub-CUs within a root CU region or an MER (Merge estimation region). If a neighbouring reference block is within the same MER as a current sub-CU, the neighbouring reference block is not used for deriving a candidate for the shared sub-CU Merge list.

Claims (12)

1. A method of Inter prediction for video coding, the method comprising:

receiving input data related to a current block in a current picture at a video encoder side or a video bitstream corresponding to compressed data including the current block in the current picture at a video decoder side, wherein the current block corresponds to one target leaf block among multiple leaf blocks under a root node resulted from block partitioning of an area including the current block;

determining an MER (Merge Estimation Region) enclosing said multiple leaf blocks;

if a reference block for the current block is inside the MER, excluding a target candidate associated with the reference block from a Merge candidate list or including a modified target candidate in the Merge candidate list, wherein the modified target candidate is derived based on a modified reference block outside the MER, wherein the Merge candidate list is derived for a sub-block mode, wherein excluding a target candidate comprises setting a temporal motion vector of a sub-block temporal MVP mode to zero; and

encoding or decoding current motion information associated with the current block using the Merge candidate list.

2. The method of claim 1 , wherein the Merge candidate list is derived for SbTMVP (Subblock-based Temporal Motion Vector Prediction).

3. The method of claim 1 , wherein the modified reference block is located adjacent to a boundary of the MER.

4. An apparatus of Inter prediction for video coding, wherein said video coding allows sub-block mode motion vector prediction, the apparatus comprising one or more electronic circuits or processors arranged to:

receive input data related to a current block in a current picture at a video encoder side or a video bitstream corresponding to compressed data including the current block in the current picture at a video decoder side, wherein the current block corresponds to one target leaf block among multiple leaf blocks under a root node resulted from block partitioning of an area including the current block;

determine an MER (Merge Estimation Region) enclosing said multiple leaf blocks;

if a reference block for the current block is inside the MER, exclude a target candidate associated with the reference block from a Merge candidate list or include a modified target candidate in the Merge candidate list, wherein the modified target candidate is derived based on a modified reference block outside the MER, wherein the Merge candidate list is derived for a sub-block mode, wherein excluding a target candidate comprises setting a temporal motion vector of a sub-block temporal MVP mode to zero; and

encode or decode current motion information associated with the current block using the Merge candidate list.