IP Library Granted Patent US 11,212,544
Granted Patent B2
US 11,212,544 · App. 16/919,209 · Granted Dec 28, 2021

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: Velos Media, LLC
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,212,544
App. No.
16/919,209
Granted
Dec 28, 2021
Kind
B2
Abstract

An image includes a first row of largest coding units (LCUs) and a second row of LCUs that is after the first row of LCUs. Encoding the image includes determining that wavefront parallel processing is enabled, and partitioning the first row of LCUs and the second row of LCUs so as to comprise a normal slice and a group of dependent slices. The normal slice is at a position on the first row of LCUs that is not at the beginning of the first row of LCUs. The group of dependent slices includes every dependent slice that uses information from the normal slice for encoding. Based on the determination that wavefront parallel processing is enabled and the normal slice being at a position that is other than the beginning of the first row of LCUs, the partitioning of the first row of LCUs and the second row of LCUs is performed such that an entirety of the group of dependent slices is included in the first row of LCUs.

Claims (25)

1. A method of encoding an image, the image comprising a first row of largest coding units (LCUs) and a second row of LCUs that is after the first row of LCUs, the method comprising:

determining that wavefront parallel processing is enabled; and

partitioning the first row of LCUs and the second row of LCUs so as to comprise a normal slice and a group of dependent slices, the normal slice being at a position on the first row of LCUs that is not at the beginning of the first row of LCUs, the group of dependent slices consisting of every dependent slice that uses information from the normal slice for encoding,

wherein, based on the determination that wavefront parallel processing is enabled and the normal slice being at a position that is other than the beginning of the first row of LCUs, the partitioning of the first row of LCUs and the second row of LCUs is performed such that an entirety of the group of dependent slices is included in the first row of LCUs.

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 that the wavefront parallel processing is enabled.

4. The method of encoding an image according to claim 1 , further comprising encoding the first row of LCUs and a second row of LCUs in parallel using the wavefront parallel processing.

5. The method of encoding an image according to claim 4 , further comprising encoding the second row of LCUs without referring to a type or a location of any slice in the first row of LCUs.

6. An image encoding device, the image comprising a first row of largest coding units (LCUs) and a second row of LCUs that is after the first row of LCUs, the device comprising:

circuitry configured to:

determine that wavefront parallel processing is enabled; and

partition the first row of LCUs and the second row of LCUs so as to comprise a normal slice and a group of dependent slices, the normal slice being at a position on the first row of LCUs that is not at the beginning of the first row of LCUs, the group of dependent slices consisting of every dependent slice that uses information from the normal slice for encoding,

wherein, based on the determination that wavefront parallel processing is enabled and the normal slice being at a position that is other than the beginning of the first row of LCUs, the partitioning of the first row of LCUs and the second row of LCUs is performed such that an entirety of the group of dependent slices is included in the first row of LCUs.

7. The image encoding device according to claim 6 , 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.

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

9. The image encoding device according to claim 6 , wherein the circuitry is further configured to encode a first row of LCUs and a second row of LCUs in parallel using the wavefront parallel processing.

10. The image encoding device according to claim 9 , wherein the circuitry is further configured to encode the second row of LCUs without referring to a type or a location of any slice in the first row of LCUs.

11. 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 first row of largest coding units (LCUs) and a second row of LCUs that is after the first row of LCUs, the processor being caused to:

determine that wavefront parallel processing is enabled; and

partition the first row of LCUs and the second row of LCUs so as to comprise a normal slice and a group of dependent slices, the normal slice being at a position on the first row of LCUs that is not at the beginning of the first row of LCUs, the group of dependent slices consisting of every dependent slice that uses information from the normal slice for encoding,

wherein, based on the determination that wavefront parallel processing is enabled and the normal slice being at a position that is other than the beginning of the first row of LCUs, the partitioning of the first row of LCUs and the second row of LCUs is performed such that an entirety of the group of dependent slices is included in the first row of LCUs.

12. The non-transitory computer readable medium according to claim 11 , 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.

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

14. The non-transitory computer readable medium according to claim 11 , wherein the processor is further caused to encode a first row of LCUs and a second row of LCUs in parallel using the wavefront parallel processing.

15. The non-transitory computer readable medium according to claim 14 , wherein the processor is further caused to encode the second row of LCUs without referring to a type or a location of any slice in the first row of LCUs.

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 Jul 15, 2020
From: ESENLIK, SEMIH; NARROSCHKE, MATTHIAS; WEDI, THOMAS
To: PANASONIC CORPORATION
Reel/Frame 053215/0991 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 15, 2020
From: PANASONIC CORPORATION
To: PANASONIC INTELLECTUAL PROPERTY CORPORATION OF AMERICA
Reel/Frame 053216/0032 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 15, 2020
From: PANASONIC INTELLECTUAL PROPERTY CORPORATION OF AMERICA
To: SUN PATENT TRUST
Reel/Frame 053216/0141 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 15, 2020
From: SUN PATENT TRUST
To: VELOS MEDIA, LLC
Reel/Frame 053216/0180 →
Continuity (8)
Continuation 15970185 · May 3, 2018
Continuation 15591381 · May 10, 2017
Continuation 15211475 · Jul 15, 2016
Continuation 15009172 · Jan 28, 2016
Continuation 14707439 · May 8, 2015
Continuation 14032414 · Sep 20, 2013
Provisional Application 61705864 · Sep 26, 2012
Related Publication 20200336752A1 · Oct 22, 2020
Cited By (1)
US 12,368,870