IP Library Patent Application 17275249
Patent Application
App. No. 17/275,249

METHODS AND APPARATUS FOR FLEXIBLE GRID REGIONS

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 None
App. No.
17/275,249
Abstract

Methods and apparatus for using flexible grid regions in picture or video frames are disclosed. In one embodiment, a method includes receiving a set of first parameters that defines a plurality of first grid regions comprising a frame. For each first grid region, the method includes receiving a set of second parameters that defines a plurality of second grid regions, and the plurality of second grid regions partitions the respective first grid region. The method further includes partitioning the frame into the plurality of first grid regions based on the set of first parameters, and partitioning each first grid region into the plurality of second grid regions based on the respective set of second parameters.

Claims (43)

1 - 11 . (canceled)

12 . A method for processing video information, comprising:

receiving a padding flag indicating whether a padding operation is to be performed on one or more grid region edges of a respective grid region in a frame; and

performing the padding operation on the one or more grid region edges in the frame based on the received padding flag.

13 . The method of claim 12 , wherein the padding operation comprises a repetitive padding or a geometry padding.

14 . The method of claim 12 , wherein the padding flag is received in any of: a padding and loop filter syntax, a parameter set, or a slice header.

15 . The method of claim 12 , further comprising:

receiving a set of first parameters that defines a plurality of first grid regions comprising the frame;

for each first grid region, receiving a set of second parameters that defines a plurality of second grid regions, wherein the plurality of second grid regions partitions the respective first grid region;

partitioning the frame into the plurality of first grid regions based on the set of first parameters; and

partitioning each first grid region into the plurality of second grid regions based on the respective set of second parameters.

16 . The method of claim 15 , wherein the set of first parameters and the sets of second parameters are received in any of: a sequence parameter set, a picture parameter set, or a slice header.

17 - 20 . (canceled)

21 . The method of claim 12 , wherein the padding flag indicates whether a horizontal wrap-around motion compensation is enabled or disabled, wherein the padding operation comprises the horizontal wrap-around motion compensation.

22 . The method of claim 12 , wherein the padding flag indicates that a vertical wrap-around motion compensation is enabled or disabled, wherein the padding operation comprises the vertical wrap-around motion compensation.

23 . The method of claim 12 , further comprising:

receiving a set of first parameters that defines a plurality of first grid regions;

receiving a set of second parameters that defines a plurality of second grid regions;

partitioning the frame into the plurality of first grid regions based on the set of first parameters; and

grouping the plurality of first grid regions into the plurality of second grid regions based on the set of second parameters.

24 . The method of claim 23 , wherein each first grid region or each second grid region is different in size.

25 . A method for processing video information, comprising:

determining whether a padding operation is to be performed on one or more grid region edges of a respective grid region in a frame; and

sending a padding flag to indicate whether the padding operation is to be performed on the one or more grid region edges in the frame.

26 . The method of claim 25 , wherein the padding operation comprises a repetitive padding or a geometry padding.

27 . The method of claim 25 , wherein the padding flag is sent in any of: a padding and loop filter syntax, a parameter set, or a slice header.

28 . The method of claim 25 , wherein the padding flag indicates whether a horizontal wrap-around motion compensation is enabled or disabled, wherein the padding operation comprises the horizontal wrap-around motion compensation.

29 . The method of claim 25 , further comprising:

determining a set of first parameters that defines a plurality of first grid regions comprising the frame;

for each first grid region, determining a set of second parameters that defines a plurality of second grid regions, wherein the plurality of second grid regions partitions the respective first grid region; and

sending, for partitioning the frame, information indicating the set of first parameters and the sets of second parameters.

30 . An apparatus comprising:

one or more processors configured to:

determine whether a padding operation is to be performed on one or more grid region edges of a respective grid region in a frame; and

generate a padding flag to indicate whether the padding operation is to be performed on the one or more grid region edges in the frame; and

a transmitter configured to send a message including the padding flag.

31 . The apparatus of claim 30 , wherein the transmitter is configured to send the padding flag in any of: a padding and loop filter syntax, a parameter set, or a slice header.

32 . The apparatus of claim 30 , wherein the padding flag indicates whether a horizontal wrap-around motion compensation is enabled or disabled, wherein the padding operation comprises the horizontal wrap-around motion compensation.

33 . An apparatus comprising:

a receiver configured to receive a padding flag indicating whether a padding operation is to be performed on one or more grid region edges of a respective grid region in a frame; and

one or more processors configured to perform the padding operation on the one or more grid region edges in the frame based on the received padding flag.

34 . The apparatus of claim 33 , wherein the padding operation comprises a repetitive padding or a geometry padding.

35 . The apparatus of claim 33 , wherein the padding flag indicates whether a horizontal wrap-around motion compensation is enabled or disabled, wherein the padding operation comprises the horizontal wrap-around motion compensation.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 11, 2024
From: VID SCALE, INC.
To: INTERDIGITAL VC HOLDINGS, INC.
Reel/Frame 068284/0031 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 23, 2021
From: HE, YONG; YE, YAN; HAMZA, AHMED
To: VID SCALE, INC.
Reel/Frame 055684/0758 →