IP Library Granted Patent US 11,863,772
Granted Patent B2
US 11,863,772 · App. 17/536,159 · Granted Jan 2, 2024

Image decoding method, image coding method, image decoding apparatus, image coding apparatus, and image coding and decoding apparatus

Inventors: Semih Esenlik (Nazilli, TR); Matthias Narroschke (Schaafheim, DE); Thomas Wedi (The Hague, NL)
Assignee: SUN PATENT TRUST
H04N19/436H04N13/189H04N19/119H04N19/13H04N19/167H04N19/174H04N19/176H04N19/44H04N19/46H04N19/597H04N19/61H04N19/184
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,863,772
App. No.
17/536,159
Filed
Nov 29, 2021
Granted
Jan 2, 2024
Kind
B2
Art Unit
2486
USPC
375/240.02
Abstract

An image includes a plurality of rows of largest coding units (LCUs). Encoding the image includes determining whether or not wavefront parallel processing is enabled, and partitioning the plurality of rows of LCUs to comprise a normal slice and a group of dependent slices. The normal slice includes at least one LCU, and the group of dependent slices includes at least one LCU and consists of every dependent slice that uses information from a slice header of the normal slice for encoding. Based on the determination that wavefront parallel processing is enabled, the partitioning of the plurality of rows of LCUs is restricted such that a last LCU in the group of dependent slices belongs in a same row as a first LCU of the normal slice when the first LCU of the normal slice is not a first LCU of the row.

Claims (22)

1. A method of encoding an image, the image comprising a plurality of rows of largest coding units (LCUs), the method comprising:

determining whether or not wavefront parallel processing is enabled;

partitioning the plurality of rows of LCUs to comprise a normal slice and a group of dependent slices, whereby, the normal slice comprises at least one LCU, and, the group of dependent slices comprises at least one LCU and consists of every dependent slice that uses information from a slice header of the normal slice for encoding;

restricting, based on the determination that wavefront parallel processing is enabled, the partitioning of the plurality of rows of LCUs such that a last LCU in the group of dependent slices belongs in a same row as a first LCU of the normal slice when the first LCU of the normal slice is not a first LCU of the row.

2. The method of encoding an image according to claim 1 , further comprising generating, for each slice of the normal slice and group of dependent slices, information indicating whether each slice is either a normal slice or a dependent slice.

3. The method of encoding an image according to claim 1 , further comprising encoding an indicator into a bitstream indicating whether wavefront parallel processing is enabled.

4. The method of encoding an image according to claim 1 , further comprising encoding the plurality of rows of LCUs in parallel using wavefront parallel processing.

5. An image encoding device, the image comprising a plurality of rows of largest coding units (LCUs), the device comprising:

circuitry configured to:

determine whether or not wavefront parallel processing is enabled;

partition the plurality of rows of LCUs to comprise a normal slice and a group of dependent slices, whereby, the normal slice comprises at least one LCU, and, the group of dependent slices comprises at least one LCU and consists of every dependent slice that uses information from a slice header of the normal slice for encoding;

restrict, based on the determination that wavefront parallel processing is enabled, the partitioning of the plurality of rows of LCUs such that a last LCU in the group of dependent slices belongs in a same row as a first LCU of the normal slice when the first LCU of the normal slice is not a first LCU of the row.

6. The image encoding device according to claim 5 , wherein the circuitry is further configured to generate, for each slice of the normal slice and group of dependent slices, information indicating whether each slice is either a normal slice or a dependent slice.

7. The image encoding device according to claim 5 , wherein the circuitry is further configured to encode an indicator into a bitstream indicating whether wavefront parallel processing is enabled.

8. The image encoding device according to claim 5 , wherein the circuitry is further configured to encode the plurality of rows of LCUs in parallel using wavefront parallel processing.

9. A non-transitory computer readable medium storing a computer executable program that, when executed, causes a processor to encode an image, the image comprising a plurality of rows of largest coding units (LCUs), the processor being caused to:

determine whether or not wavefront parallel processing is enabled;

partition the plurality of rows of LCUs to comprise a normal slice and a group of dependent slices, whereby, the normal slice comprises at least one LCU, and, the group of dependent slices comprises at least one LCU and consists of every dependent slice that uses information from a slice header of the normal slice for encoding;

restrict, based on the determination that wavefront parallel processing is enabled, the partitioning of the plurality of rows of LCUs such that a last LCU in the group of dependent slices belongs in a same row as a first LCU of the normal slice when the first LCU of the normal slice is not a first LCU of the row.

10. The non-transitory computer readable medium according to claim 9 , wherein the processor is further caused to generate, for each slice of the normal slice and group of dependent slices, information indicating whether each slice is either a normal slice or a dependent slice.

11. The non-transitory computer readable medium according to claim 9 , wherein the processor is further caused to an indicator into a bitstream indicating whether wavefront parallel processing is enabled.

12. The non-transitory computer readable medium according to claim 9 , wherein the processor is further caused to encode the plurality of rows of LCUs in parallel using wavefront parallel processing.

Assignments (6)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 8, 2022
From: VELOS MEDIA, LLC
To: SUN PATENT TRUST
Reel/Frame 061391/0110 →
RELEASE OF SECURITY INTEREST Recorded Jul 26, 2022
From: CORTLAND CAPITAL MARKET SERVICES LLC
To: VELOS MEDIA, LLC AND VELOS MEDIA MANAGEMENT, LLC
Reel/Frame 060923/0407 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 19, 2022
From: ESENLIK, SEMIH; NARROSCHKE, MATTHIAS; WEDI, THOMAS
To: PANASONIC CORPORATION
Reel/Frame 058694/0233 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 19, 2022
From: PANASONIC CORPORATION
To: PANASONIC INTELLECTUAL PROPERTY CORPORATION OF AMERICA
Reel/Frame 058694/0331 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 19, 2022
From: PANASONIC INTELLECTUAL PROPERTY CORPORATION OF AMERICA
To: SUN PATENT TRUST
Reel/Frame 058694/0451 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 19, 2022
From: SUN PATENT TRUST
To: VELOS MEDIA, LLC
Reel/Frame 058694/0522 →