IP Library Granted Patent US 12,238,286
Granted Patent B2
US 12,238,286 · App. 18/500,049 · Granted Feb 25, 2025

Method for encoding/decoding image signal, and device for same

Inventor: Bae Keun Lee (Seongnam-si, KR)
Assignee: Apple Inc.
H04N19/119H04N19/174
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,238,286
App. No.
18/500,049
Granted
Feb 25, 2025
Kind
B2
Abstract

A video decoding method according to the present disclosure may include partitioning a current picture into a plurality of tiles, decoding partitioning information representing a slice type, wherein the partitioning information represents whether a rectangular slice is applied and decoding first width information and first height information of a slice when the partitioning information represents that the rectangular slice is applied.

Claims (44)

1. A method of encoding a video, the method comprising:

obtaining a current picture of the video;

partitioning the current picture into a plurality of tiles;

encoding, in a bitstream, a flag representing whether a number of slices in the current picture is one, wherein a value of the flag is one of:

a first value representing that the number of slices in the current picture is one, or

a second value representing that the number of slices in the current picture is greater than one; and

determining whether to encode slice configuration information in the bitstream, wherein determining whether to encode slice configuration information in the bitstream comprises at least one of:

responsive to determining that the number of slices in the current picture is one, refraining from encoding the slice configuration information in the bitstream, or

responsive to determining that the number of slices in the current picture is greater than one, encoding the slice configuration information from the bitstream.

2. The method of claim 1 , further comprising:

determining that the number of slices in the current picture is greater than one; and

responsive to determining that the number of slices in the current picture is greater than one, encoding the slice configuration information in the bitstream.

3. The method of claim 1 , where the slice configuration information comprises syntax representing an index of a tile included in one of the slices.

4. The method of claim 1 , wherein the slice configuration information comprises syntax representing a difference between a first index of a first tile and a second index of a second tile, wherein the first tile and the second tile are included in one of the slices.

5. A system comprising:

one or more processors; and

memory storing instructions that when executed by the one or more processors, cause the one or more processors to perform operations comprising:

obtaining a current picture of a video;

partitioning the current picture into a plurality of tiles;

encoding, in a bitstream, a flag representing whether a number of slices in the current picture is one, wherein a value of the flag is one of:

a first value representing that the number of slices in the current picture is one, or

a second value representing that the number of slices in the current picture is greater than one; and

determining whether to encode slice configuration information in the bitstream, wherein determining whether to encode slice configuration information in the bitstream comprises at least one of:

responsive to determining that the number of slices in the current picture is one, refraining from encoding the slice configuration information in the bitstream, or

responsive to determining that the number of slices in the current picture is greater than one, encoding the slice configuration information from the bitstream.

6. The system of claim 5 , the operations further comprising:

determining that the number of slices in the current picture is greater than one; and

responsive to determining that the number of slices in the current picture is greater than one, encoding the slice configuration information in the bitstream.

7. The system of claim 5 , where the slice configuration information comprises syntax representing an index of a tile included in one of the slices.

8. The system of claim 5 , wherein the slice configuration information comprises syntax representing a difference between a first index of a first tile and a second index of a second tile, wherein the first tile and the second tile are included in one of the slices.

9. One or more non-transitory, computer-readable storage media having instructions stored thereon, that when executed by one or more processors, cause the one or more processors to perform operations comprising:

obtaining a current picture of a video;

partitioning the current picture into a plurality of tiles;

encoding, in a bitstream, a flag representing whether a number of slices in the current picture is one, wherein a value of the flag is one of:

a first value representing that the number of slices in the current picture is one, or

a second value representing that the number of slices in the current picture is greater than one; and

determining whether to encode slice configuration information in the bitstream, wherein determining whether to encode slice configuration information in the bitstream comprises at least one of:

responsive to determining that the number of slices in the current picture is one, refraining from encoding the slice configuration information in the bitstream, or

responsive to determining that the number of slices in the current picture is greater than one, encoding the slice configuration information from the bitstream.

10. The one or more non-transitory, computer-readable storage media of claim 9 , the operations further comprising:

determining that the number of slices in the current picture is greater than one; and

responsive to determining that the number of slices in the current picture is greater than one, encoding the slice configuration information in the bitstream.

11. The one or more non-transitory, computer-readable storage media of claim 9 , where the slice configuration information comprises syntax representing an index of a tile included in one of the slices.

12. The one or more non-transitory, computer-readable storage media of claim 9 , wherein the slice configuration information comprises syntax representing a difference between a first index of a first tile and a second index of a second tile, wherein the first tile and the second tile are included in one of the slices.

Priority Claims (2)
KR 10-2019-0124956 · Oct 9, 2019 · national
KR 10-2019-0125745 · Oct 11, 2019 · national
Continuity (3)
Continuation 17894120 · Aug 23, 2022
Continuation 17282757
Related Publication 20240171739A1 · May 23, 2024
References Cited (35)
US 11431974B2 · Lee · 2022 [cited by applicant]
US 12028522B2 · Lee · 2024 [cited by applicant]
US 20130070848A1 · Guo · 2013 [cited by examiner]
US 20170150150A1 · Thirumalai et al. · 2017 [cited by applicant]
US 20170201753A1 · Thirumalai et al. · 2017 [cited by applicant]
US 20210400268A1 · Lee · 2021 [cited by applicant]
US 20230091844A1 · Lee · 2023 [cited by applicant]
CN 109076216 · 2018 [cited by applicant]
CN 109952762 · 2019 [cited by applicant]
EP 4020985 · 2022 [cited by applicant]
JP 2016537873 · 2016 [cited by applicant]
JP 2022516114 · 2022 [cited by applicant]
JP 2022535847 · 2022 [cited by applicant]
KR 1020160048986 · 2016 [cited by applicant]
KR 1020170031643 · 2017 [cited by applicant]
WO WO2015058718 · 2015 [cited by applicant]
WO WO2017043949 · 2017 [cited by applicant]
WO WO2017171438 · 2017 [cited by applicant]
WO WO2020140057 · 2020 [cited by applicant]
WO WO2020140059 · 2020 [cited by applicant]
WO WO2020245497 · 2020 [cited by applicant]
Bross et al., “Versatile Video Coding (Draft 10),” Joint Video Experts Team (JVET) of ITU-T SG 16 WP 3 and ISO/IEC JTC 1/SC 29/WG 11, JVET-S2001-vH, 19th Meeting: by teleconference, Jun. 22-Jul. 1, 2020, 548 pages. [cited by applicant]
Chang et al., “AHG12: On brick signaling,” Joint Video Experts Team (JVET) of ITU-T SG 16 WP 3 and ISO/IEC JTC 1/SC 29/WG 11, JVET-P0433, 16th Meeting, Geneva, CH, Oct. 1-11, 2019, 9 pages. [cited by applicant]
Extended European Search Report in European Appln. No. 20874149.6, dated Jun. 19, 2023, 7 pages. [cited by applicant]
Hellman et al., “AHG17: Signaling of Rectangular Slices,” Joint Video Experts Team (JVET) of ITU-T G 16 WP 3 and ISO/IEC JTC 1/SC 29/WG11 16th, JVET-P0240- v2, Meeting: Geneva, CH, Oct. 1-11, 2019, 15 pages. [cited by applicant]
International Preliminary Report on Patentability in International Appln. No. PCT/KR2020/013796, dated Apr. 12, 2022, 10 pages (with English Translation). [cited by applicant]
International Search Report and Written Opinion in International Appln. No. PCT/KR2020/013796, dated Jan. 12, 2021, 10 pages (with Machine Translation). [cited by applicant]
Lee et al., AHG12: On rectangular slice addressing information, JVET-P0232, Joint Video Experts Team JVET) of ITU-T SG 16 WP 3 and ISO/IEC JTC 1/SC 29/WG 11, 16th Meeting: Geneva, CH, Oct. 1-11, 2019, Sep. 24, 2019, p. … [cited by applicant]
Lee et al., “AHG12: Cleanups on rectangular slices signalling,” Joint Video Experts Team (JVET) of ITU-T SG 16 WP 3 and ISO/IEC JTC 1/SC 29/WG 11, JVET-R0211, 18th Meeting: by teleconference, Apr. 15-24, 2020, 6 pages. [cited by applicant]
Lee et al., “AHG12: Signaling of tile and brick information,” Joint Video Experts Team (JVET) of ITU-TSG 16 WP 3 and ISO/IEC JTC1/SC 29/WG 11, JVET-P0233, 16th Meeting: Geneva, CH, Oct. 1-11, 2019, 7 pages. [cited by applicant]
Misra et al., “An Overview of Tiles in HEVC,” IEEE Journal of Selected Topics in Signal Processing, Jun. 27, 2013, 7:6:969-977 (abstract only). [cited by applicant]
Paluri et al., “[AHG12]: Misc improvements to tile and rectangular slice signalling,” Joint Video Experts Team (JVET) of ITU-T SG 16 WP 3 and ISO/IEC JTC 1/SC 29/WG 11, JVET-Q0244, 17th Meeting: Brussels, BE, Jan. 7-17,… [cited by applicant]
Hannuksela et al., “AHG12: single_slice_per_subpic_flag,” Joint Video Experts Team (JVET) of ITU-T SG 16 WP 3 and ISO/IEC JTC 1/SC 29/WG 11, JVET-P1024, 16th Meeting: Geneva, CH, Oct. 1-11, 2019, 3 pages. [cited by applicant]
Samuelsson et al., “AHG8/AHG17: On Access Unit Delimiter and Picture Detection,” Joint Video Experts Team (JVET) of ITU-T SG 16 WP 3 and ISO/IEC JTC 1/SC 29/WG 11, JVET-P0218-v1, 16th Meeting: Geneva, CH, Oct. 1-11, 201… [cited by applicant]
Yong et al., “AHG12: On associating slices with subpictures,” Joint Video Experts Team (JVET) of ITU-T SG 16 WP 3 and ISO/IEC JTC 1/SC 29/WG 11, JVET-P0130_v2, 16th Meeting: Geneva, CH, Oct. 1-11, 2019, 4 pages. [cited by applicant]