IP Library › Granted Patent US 12,395,638
Granted Patent B2
US 12,395,638 · App. 17/613,405 · Granted Aug 19, 2025

Image encoding/decoding method and device, and recording medium for storing bitstream

Inventors: Woong Lim (Daejeon, KR); Gun Bang (Daejeon, KR); Hui Yong Kim (Daejeon, KR)
Assignee: Electronics and Telecommunications Research Institute
H04N19/14H04N19/174H04N19/176H04N19/1883
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 12,395,638
App. No.
17/613,405
Granted
Aug 19, 2025
Kind
B2
Abstract

Disclosed herein are an image encoding/decoding method and apparatus, and a recording medium storing a bitstream. The image decoding method according to the present invention includes: deriving slice mode information for at least one slice comprised in a current picture; deriving information on the number of slices based on the slice mode information; deriving tile information of a current slice based on the information on the number of slices; and, decoding the current slice based on the tile information. Herein, the tile information includes tile index presence information and tile index difference value information, and the tile index difference value information is not signaled for a last slice included in the current picture.

Claims (44)

1. An image decoding method, the method comprising:

decoding slice mode information, the slice mode information representing which one of a rectangular slice mode and a raster scan order mode is applied to a current picture,

wherein under the rectangular slice mode, all of slices in the current picture are determined as a rectangular shape, and

wherein under the raster scan order mode, at least one slice in the current picture has a shape other than the rectangular shape;

in response to the slice mode information indicating that the rectangular slice mode is applied, decoding slice number information, the slice number information representing a value subtracting 1 from a number of slices included in the current picture; and

decoding tile index difference value information for a first slice in the current picture, the first slice being composed of one or more tile in the current picture,

wherein the tile index difference value information represents a difference between an index of a first tile in the first slice and an index of a first tile in a second slice in the current picture,

wherein the index of the first tile in the second slice is derived by the tile index difference value information, and

wherein the tile index difference value information is decoded from a bitstream in response to the slice number information being greater than a pre-defined value.

2. The image decoding method of claim 1 ,

wherein the slice mode information, the slice number information, and the tile index difference value information are signaled through a picture parameter set.

3. The image decoding method of claim 1 ,

wherein the method further comprises:

in response to the slice number information being greater than a pre-defined value, decoding tile index presence information indicating whether the tile index difference value information is present in the bitstream or not, and

wherein the tile index difference value information is decoded from the bitstream only when the tile index presence information indicates that the tile index difference value information is present in the bitstream.

4. The image decoding method of claim 1 ,

wherein the index of the first tile in the second slice is derived by adding a value of the tile index difference value information to the index of the first tile in the first slice.

5. An image encoding method, the method comprising:

encoding slice mode information, the slice mode information representing which one of a rectangular slice mode and a raster scan order mode is applied to a current picture,

wherein under the rectangular slice mode, all of slices in the current picture are determined as a rectangular shape, and

wherein under the raster scan order mode, at least one slice in the current picture has a shape other than the rectangular shape;

in response to the slice mode information is encoded with a value indicating that the rectangular slice mode is applied, encoding slice number information, the slice number information representing a value subtracting 1 from a number of slices included in the current picture;

encoding tile index difference value information for a first slice in the current picture, the first slice being composed of one or more tile in the current picture,

wherein the tile index difference value information represents a difference between an index of a first tile in the first slice and an index of a first tile in a second slice in the current picture,

wherein the index of the first tile in the second slice is the same as a value adding the difference to the index of the first tile in the first slice, and

wherein the tile index difference value information is encoded into a bitstream in response to the number of slices in the current picture being greater than a pre-defined value.

6. The image encoding method of claim 5 ,

wherein the slice mode information, the slice number information, and the tile index difference value information are signaled through a picture parameter set.

7. The image encoding method of claim 5 ,

wherein the method further comprises:

in response to the number of slices in the current picture being greater than a pre-defined value, encoding tile index presence information indicating whether the tile index difference value information is present in the bitstream or not, and

wherein the tile index difference value information is encoded into the bitstream only when the tile index presence information is encoded with a value indicating that the tile index difference value information is present in the bitstream.

8. The image encoding method of claim 5 ,

wherein a value of the tile index difference value information is determined by subtracting a value of the index of the first tile in the first slice from the index of the first tile in the second slice.

9. A non-transitory computer-readable recording medium, comprising executable instructions that, when executed by a processor, causes the processor to perform steps for storing a bitstream generated by an image encoding method,

wherein the image encoding method comprises:

encoding slice mode information, the slice mode information representing which one of a rectangular slice mode and a raster scan order mode is applied to a current picture,

wherein under the rectangular slice mode, all of slices in the current picture are determined as a rectangular shape, and

wherein under the raster scan order mode, at least one slice in the current picture has a shape other than the rectangular shape;

in response to the slice mode information is encoded with a value indicating that the rectangular slice mode is applied, encoding slice number information, the slice number information representing a value subtracting 1 from a number of slices included in the current picture;

encoding tile index difference value information for a first slice in the current picture, the first slice being composed of one or more tile in the current picture,

wherein the tile index difference value information represents a difference between an index of a first tile in the first slice and an index of a first tile in a second slice in the current picture,

wherein the index of the first tile in the second slice is the same as a value adding the difference to the index of the first tile in the first slice, and

wherein the tile index difference value information is encoded into a bitstream in response to the number of slices in the current picture being greater than a pre-defined value.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 22, 2021
From: LIM, WOONG; BANG, GUN; KIM, HUI YONG
To: ELECTRONICS AND TELECOMMUNICATIONS RESEARCH INSTITUTE
Reel/Frame 058184/0976 →
Priority Claims (4)
KR 10-2019-0072909 · Jun 19, 2019 · national
KR 10-2019-0075129 · Jun 24, 2019 · national
KR 10-2019-0123544 · Oct 7, 2019 · national
KR 10-2019-0125022 · Oct 10, 2019 · national
Continuity (1)
Related Publication 20220248029A1 · Aug 4, 2022
References Cited (39)
US 9148663B2 · Lee · 2015 [cited by examiner]
US 9204148B1 · Lee · 2015 [cited by examiner]
US 9204171B1 · Lee · 2015 [cited by examiner]
US 9270990B2 · Lee · 2016 [cited by examiner]
US 10477247B2 · Kang · 2019 [cited by examiner]
US 10911756B2 · Lee · 2021 [cited by examiner]
US 10958903B2 · Jun · 2021 [cited by examiner]
US 11039130B2 · Lee · 2021 [cited by examiner]
US 11102509B2 · Ko · 2021 [cited by examiner]
US 11166013B2 · Hannuksela · 2021 [cited by examiner]
US 11290728B2 · Hannuksela · 2022 [cited by examiner]
US 11336899B2 · Jun · 2022 [cited by examiner]
US 11368681B2 · Lee · 2022 [cited by examiner]
US 11405620B2 · Jun · 2022 [cited by examiner]
US 11451767B2 · Jun · 2022 [cited by examiner]
US 11509930B2 · Lim · 2022 [cited by examiner]
US 11722694B2 · Galpin · 2023 [cited by examiner]
US 20140192899A1 · Wang · 2014 [cited by examiner]
US 20190037216A1 · Cho · 2019 [cited by examiner]
US 20190068989A1 · Lee · 2019 [cited by examiner]
US 20190082178A1 · Kim et al. · 2019 [cited by applicant]
US 20200084441A1 · Lee · 2020 [cited by examiner]
CN 101998141A · 2011 [cited by applicant]
GB 2584723 · 2019 [cited by examiner]
JP 2018201234A · 2018 [cited by applicant]
KR 1020130043054A · 2013 [cited by applicant]
KR 1020180101123A · 2018 [cited by applicant]
KR 1020190018938A · 2019 [cited by applicant]
KR 1020190039790A · 2019 [cited by applicant]
WO 2012033327A2 · 2012 [cited by applicant]
WO 2018182185A1 · 2018 [cited by applicant]
Benjamin Bross, Versatile Video Coding (Draft 5) (Year: 2019). [cited by examiner]
JVET-M0121 (Year: 2019). [cited by examiner]
JVET-N0496 (Year: 2019). [cited by examiner]
Benjamin Bross et al., Versatile Video Coding (Draft 4), JVET-M1001-v7, Joint Video Experts Team (JVET) of ITU-T SG 16 WP 3 and ISO/IEC JTC 1/SC 29/WG 11, 13th Meeting: Marrakech, MA, Jan. 9-18, 2019. [cited by applicant]
Benjamin Bross et al., Versatile Video Coding (Draft 5), JVET-N1001-v7, Joint Video Experts Team (JVET) of ITU-T SG 16 WP 3 and ISO/IEC JTC 1/SC 29/WG 11, 14th Meeting: Geneva, CH, Mar. 19-27, 2019. [cited by applicant]
Rickard Sjöberg et al., AHG12: Rectangular tile group address signaling, JVET-N0496-v3, Joint Video Experts Team (JVET) of ITU-T SG 16 WP 3 and ISO/IEC JTC 1/SC 29/WG 11, 14th Meeting: Geneva, CH, Mar. 19-27, 2019. [cited by applicant]
Yong He et al., AHG12: On Rectangular Tile Group, JVET-M0121r1, Joint Video Experts Team (JVET) of ITU-T SG 16 WP 3 and ISO/IEC JTC 1/SC 29/WG 11, 13th Meeting: Marrakech, MA, Jan. 9-18, 2019, InterDigital Communication… [cited by applicant]
Liu, Shaoli et al. (2014) “Auxiliary stream for optimizing memory access of video decoders,” Science China. doi: 10.1007/s11432-013-5045-9. [cited by applicant]