IP Library Granted Patent US 12695872
Granted Patent B2
US 12695872 · App. 18/846,549 · Granted Jul 28, 2026

Extended block partition types for video coding

Inventors: Hong-Hui Chen (Hsinchu City, TW); Chun-Chia Chen (Hsinchu City, TW); Shih-Ta Hsiang (Hsinchu City, TW); Chia-Ming Tsai (Hsinchu City, TW); Chih-Wei Hsu (Hsinchu City, TW); Tzu-Der Chuang (Hsinchu City, TW); Ching-Yeh Chen (Hsinchu City, TW); Yu-Wen Huang (Hsinchu City, TW)
Assignee: MEDIATEK INC.
H04N19/119H04N19/157H04N19/159H04N19/176H04N19/182H04N19/543H04N19/70
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 12695872
App. No.
18/846,549
Granted
Jul 28, 2026
Kind
B2
Abstract

A method for signaling arbitrary partition boundaries is provided. A video coder derives a partitioning structure for splitting the current block by identifying a partitioning position having a lowest cost. The video coder splits the current block into first and second partitions according to the identified partitioning position. The video coder encodes or decodes the first and second partitions of the current block. The first and second partitions may be associated with first and second templates that are constructed based on reconstructed pixels neighboring the current block. The video coder may identify the partitioning position by computing a first cost based on the first template and a second cost based on the second template and optimizing the partitioning position to minimize a sum of the first and second costs.

Claims (35)

1 . A video coding method comprising:

receiving data for a block of pixels to be encoded or decoded as a current block of a current picture of a video;

deriving a partitioning structure for splitting the current block by identifying a partitioning position based on a set of costs from each partitioning position;

splitting the current block into first and second partitions according to the identified partitioning position, wherein the first partition is a first rectangular region entirely within the current block and the second partition is a remainder region of the current block that surrounds the first rectangular region on four sides; and

encoding or decoding the first and second partitions of the current block.

2 . The video coding method of claim 1 , wherein width and height of the current block are power-of-two integers and the partitioning position is at a non-power-of-two integer pixel position.

3 . The video coding method of claim 1 , wherein samples of the first or second partition are coded as prediction residuals without being transformed.

4 . The video coding method of claim 1 , wherein samples of the first or second partition are coded by prediction without signaling prediction residuals.

5 . The video coding method of claim 1 , wherein the first and second partitions are respectively associated with first and second templates that are constructed based on reconstructed pixels neighboring the current block, wherein identifying the partitioning position comprises:

computing a first cost based on the first template and a second cost based on the second template;

optimizing the partitioning position to minimize a sum of the first and second costs.

6 . The video coding method of claim 5 , wherein:

computing the first cost comprises matching the first template with a first set of reference pixels in the current picture identified by a first intra prediction mode of the first partition; and

computing the second cost comprises matching the second template with a second set of reference pixels in the current picture identified by a second intra prediction mode of the second partition.

7 . The video coding method of claim 5 , wherein:

computing the first cost comprises matching the first template with a first set of reference pixels in a first reference picture identified by a first motion vector of the first partition; and

computing the second cost comprises matching the second template with a second set of reference pixels in a second reference picture identified by a second motion vector of the second partition.

8 . The video coding method of claim 1 , wherein the first partition is a first rectangular region at a corner of the current block and the second partition is an L-shaped remainder region of the current block minus the first partition.

9 . The video coding method of claim 1 , further comprising signaling the identified partitioning position.

10 . An electronic apparatus comprising:

a video coder circuit configured to perform operations comprising:

receiving data for a block of pixels to be encoded or decoded as a current block of a current picture of a video;

deriving a partitioning structure for splitting the current block by identifying a partitioning position having a lowest cost;

splitting the current block into first and second partitions according to the identified partitioning position, wherein the first partition is a first rectangular region entirely within the current block and the second partition is a remainder region of the current block that surrounds the first rectangular region on four sides; and

encoding or decoding the first and second partitions of the current block.

11 . A video decoding method comprising:

receiving data for a block of pixels to be decoded as a current block of a current picture of a video;

deriving a partitioning structure for splitting the current block by identifying a partitioning position having a lowest cost;

splitting the current block into first and second partitions according to the identified partitioning position, wherein the first partition is a first rectangular region entirely within the current block and the second partition is a remainder region of the current block that surrounds the first rectangular region on four sides; and

reconstructing the first and second partitions of the current block.

12 . A video encoding method comprising:

receiving data for a block of pixels to be encoded as a current block of a current picture of a video;

deriving a partitioning structure for splitting the current block by identifying a partitioning position having a lowest cost;

splitting the current block into first and second partitions according to the identified partitioning position, wherein the first partition is a first rectangular region entirely within the current block and the second partition is a remainder region of the current block that surrounds the first rectangular region on four sides; and

encoding the first and second partitions of the current block.