IP Library › Granted Patent US 12,200,269
Granted Patent B2
US 12,200,269 · App. 18/585,898 · Granted Jan 14, 2025

Image coding method, image decoding method, image coding apparatus, image decoding 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/70H04N19/174H04N19/30H04N19/423H04N19/436H04N19/46H04N19/52H04N19/597
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,200,269
App. No.
18/585,898
Granted
Jan 14, 2025
Kind
B2
Abstract

A dependency indication is signaled within the beginning of a packet, that is, within the adjacent of a slice header to be parsed or a parameter set. This is achieved, for example, by including the dependency indication at the beginning of the slice header, preferably after a syntax element identifying the parameter set and before the slice address, by including the dependency indication before the slice address, by providing the dependency indication to a NALU header using a separate message, or by using a special NALU type for NALUs carrying dependent slices.

Claims (23)

1. An image encoding method of performing encoding processing of a picture on a slice basis, the image encoding method comprising:

encoding, into a bitstream, a dependent slice enabling flag indicating whether or not a dependent slice is enabled for the picture, wherein the dependent slice is a slice on which the encoding processing is performed by partially using control information included in a header of a slice different from the dependent slice,

encoding, into the bitstream, a slice address indicating a starting position of a current slice of the picture, and

encoding, into the bitstream, a dependency indication indicating whether or not the current slice is the dependent slice;

wherein, when the dependency indication indicates the slice is an independent slice, a context table of arithmetic encoding is initialized,

when the dependency indication indicates the slice is the dependent slice, the context table of arithmetic encoding is not initialized,

the dependent slice enabling flag is disposed in a parameter set common to all slices of the picture,

the slice address is disposed in a slice header of the current slice, and

the dependency indication is disposed in the slice header of the current slice before the slice address and after a syntax element identifying the parameter set.

2. The image encoding method according to claim 1 , wherein the dependency indication is encoded into the bitstream when the dependent slice enabling flag indicates the dependent slice is enabled for the picture.

3. The image encoding method according to claim 1 , wherein the dependent slice enabling flag is disposed at a beginning of the parameter set.

4. The image encoding method according to claim 1 , wherein the dependency indication is not included in a slice header of a slice which is processed first for the picture.

5. The image encoding method according to claim 1 , wherein the encoding of the dependent slice does not initialize CABAC context tables.

6. The image encoding method according to claim 1 , wherein the encoding of the slice different from the dependent slice initializes CABAC context tables.

7. An image encoding apparatus which performs encoding processing of a picture on a slice basis, the image encoding apparatus comprising:

an encoder, which encodes into a bitstream:

a dependent slice enabling flag indicating whether or not a dependent slice is enabled for the picture, wherein the dependent slice is a slice on which the encoding processing is performed by partially using control information included in a header of a slice different from the dependent slice, a slice address indicating a starting position of a current slice of the picture, and

a dependency indication indicating whether or not the current slice is the dependent slice;

wherein, when the dependency indication indicates the slice is an independent slice, a context table of arithmetic encoding is initialized,

when the dependency indication indicates the slice is the dependent slice, the context table of arithmetic encoding is not initialized,

the dependent slice enabling flag is disposed in a parameter set common to all slices of the picture,

the slice address is disposed in a slice header of the current slice, and

the dependency indication is disposed in the slice header of the current slice before the slice address and after a syntax element identifying the parameter set.

Continuity (10)
Continuation 18116520 · Mar 2, 2023
Continuation 16799591 · Feb 24, 2020
Continuation 15824133 · Nov 28, 2017
Continuation 15295033 · Oct 17, 2016
Continuation 15140754 · Apr 28, 2016
Continuation 14603961 · Jan 23, 2015
Continuation 14033568 · Sep 23, 2013
Provisional Application 61711892 · Oct 10, 2012
Provisional Application 61705846 · Sep 26, 2012
Related Publication 20240196020A1 · Jun 13, 2024
References Cited (79)
US 8126054B2 · Hsiang · 2012 [cited by applicant]
US 8204113B2 · Kondo · 2012 [cited by applicant]
US 8315304B2 · Lee · 2012 [cited by applicant]
US 8634462B2 · Narroschke · 2014 [cited by applicant]
US 9014494B2 · Esenlik · 2015 [cited by examiner]
US 9036697B2 · Esenlik · 2015 [cited by examiner]
US 9100634B2 · Esenlik · 2015 [cited by examiner]
US 9161039B2 · Wang · 2015 [cited by examiner]
US 9232236B2 · Narroschke · 2016 [cited by applicant]
US 9258573B2 · Drugeon · 2016 [cited by applicant]
US 9264716B2 · Kim · 2016 [cited by applicant]
US 9357234B2 · Esenlik · 2016 [cited by examiner]
US 9503755B2 · Esenlik · 2016 [cited by examiner]
US 9516342B2 · Gisquet · 2016 [cited by applicant]
US 9872043B2 · Esenlik · 2018 [cited by examiner]
US 10027989B2 · Doshi · 2018 [cited by examiner]
US 10491907B2 · Laroche · 2019 [cited by applicant]
US 10616605B2 · Esenlik · 2020 [cited by examiner]
US 10972725B2 · Wang · 2021 [cited by applicant]
US 11070804B2 · Gao · 2021 [cited by applicant]
US 11632572B2 · Esenlik · 2023 [cited by examiner]
US 11876962B2 · Taquet · 2024 [cited by examiner]
US 11943484B2 · Esenlik · 2024 [cited by examiner]
US 20080317124A1 · Cho · 2008 [cited by applicant]
US 20090175349A1 · Ye et al. · 2009 [cited by applicant]
US 20100189181A1 · Zheng et al. · 2010 [cited by applicant]
US 20130003830A1 · Misra et al. · 2013 [cited by applicant]
US 20130343465A1 · Chen et al. · 2013 [cited by applicant]
US 20140056356A1 · Yu · 2014 [cited by applicant]
US 20140086328A1 · Chen · 2014 [cited by applicant]
US 20140092963A1 · Wang · 2014 [cited by applicant]
US 20140092978A1 · Bugdayci · 2014 [cited by applicant]
US 20140211841A1 · Samuelsson · 2014 [cited by applicant]
US 20150341672A1 · Lee · 2015 [cited by examiner]
US 20180084282A1 · Esenlik et al. · 2018 [cited by applicant]
US 20180278952A1 · Han · 2018 [cited by applicant]
CN 101868978 · 2010 [cited by applicant]
CN 102177725 · 2011 [cited by applicant]
CN 102378976 · 2012 [cited by applicant]
JP 2011066872 · 2011 [cited by applicant]
RU 2010133234 · 2012 [cited by applicant]
Bross et al., “WD5: Working Draft 5 of High-Efficiency Video Coding”, Joint Collaborative Team on Video Coding (JCT-VC) of ITU-T SG16 WP3 and ISO/IEC JTC1/SC29/WG11, 7 [cited by applicant]
ITU-T Recommendation H.264, “Series H: Audiovisual and Multimedia Systems; Infrastructures of audiovisual services—Coding of moving video; Advanced video coding for generic audiovisual services”, ITU-T, Telecommunicatio… [cited by applicant]
Bross et al., “High efficiency video coding (HEVC) text specification draft 7”, Joint Collaborative Team on Video Coding (JCT-VC) of ITU-T SG16 WP3 and ISO/IEC JTC1/SC29/WG11, 9 [cited by applicant]
Suehring et al., “High level syntax parsing issues”, Joint Collaborative Team on Video Coding (JCT-VC) of ITU-T SG 16 WP3 and ISO/IEC JTC1/SC29/WG11, 9 [cited by applicant]
Fuldseth, et al., “Tiles”, JCTVC-F355-v1, Joint Collaborative Team on Video Coding (JCT-VC) of ITU-T SG16 WP3 and ISO/IEC JTC1/SC29/WG 11 6 [cited by applicant]
European Search Report mailed Feb. 22, 2018 in EP Application 17201617.2. [cited by applicant]
English translation of Russian Office Action mailed Sep. 13, 2017 in Russian application 2015103543. [cited by applicant]
Schierl et al., “Dependent slices support in HEVC main profile”, JCTVC-J0264 (version 1), published on Jul. 2, 2012, on 3 pages [found on Sep. 12, 2017 and printed on Nov. 17, 2017], found in Internet at URL:http://phen… [cited by applicant]
Office Action mailed May 2, 2017 in U.S. Appl. No. 15/295,033. [cited by applicant]
Notice of Allowance mailed Aug. 30, 2017 in U.S. Appl. No. 15/295,033. [cited by applicant]
Chinese Office Action and English Search Report mailed Jul. 4, 2017 in CN application 201380045711.4. [cited by applicant]
Extended European Search Report issued Jan. 2, 2017 in corresponding European Application No. 16179058.9. [cited by applicant]
Gordon Clare et al., “Wavefront Parallel Processing for HEVC Encoding and Decoding”, Joint Collaborative Team on Video Coding (JCT-VC) of ITU-T SG16 WP3 and ISO/IEC JTC1/SC29/WG11, JCTVC-F274, Ver.2, 6th Meeting: Torino… [cited by applicant]
Sung-Chang Lim et al., “CE4 Subtest2: Cross-check report of Sony's proposal JCTVC-F420 (tests 2.3.d and 2.3.e) by ETRI”, Joint Collaborative Team on Video Coding (JCT-VC) of ITU-T SG16 WP3 and ISO/IEC JTC1/SC29/WG11, JC… [cited by applicant]
Benjamin Bross et al., “High efficiency video coding (HEVC) text specification draft 8”, Joint Collaborative Team on Video Coding (JCT-VC) of ITU-T SG16 WP3 and ISO/IEC JTC1/SC29/WG11, JCTVC-J1003_d7, Ver.8, 10th Meetin… [cited by applicant]
International Search Report mailed Dec. 3, 2013 in corresponding PCT application No. PCT/JP2013/005541. [cited by applicant]
T. Schierl et al., “Dependent Slices”, Joint Collaborative Team on Video Coding (JCT-VC) of ITU-T SG 16 WP 3 and ISO/IEC JTC 1/SC 29/WG 11, JCTVC-10229r2, 9th Meeting: Geneva, CH, May 2012, pp. 1-8. [cited by applicant]
Tammy Lee and Jeonghoon Park, “On dependent slices”, Joint Collaborative Team on Video Coding (JCT-VC) of ITU-T SG 16 WP 3 and ISO/IEC JTC 1/SC 29/WG 11, JCTVC-J0217_r1, 10th Meeting: Stockholm, SE, Jul. 2012, pp. 1-7. [cited by applicant]
Semih Esenlik et al., “AHG9: On dependent slices syntax”, Joint Collaborative Team on Video Coding (JCT-VC) of ITU-T SG 16 WP 3 and ISO/IEC JTC 1/SC 29/WG 11, JCTVC-K0184_r2, 11th Meeting: Shanghai, Oct. 2012, pp. 1-8. [cited by applicant]
Extended European Search Report issued Aug. 10, 2015 in corresponding European Application No. 13841488.3. [cited by applicant]
Tammy Lee et al., “On dependent slices”, Joint Collaborative Team on Video Coding (JCT-VC) of ITU-T SG16 WP3 and ISO/IEC JTC1/SC29/WG11, 10 [cited by applicant]
T. Schierl et al., “Dependent Slices”, Joint Collaborative Team on Video Coding (JCT-VC) of ITU-T SG16 WP3 and ISO/IEC JTC1/SC29/WG11, 9 [cited by applicant]
Benjamin Bross et al., “High efficiency video coding (HEVC) text specification draft 8”, Joint Collaborative Team on Video Coding (JCT-VC) of ITU-T SG16 WP3 and ISO/IEC JTC1/SC29/WG11, 10 [cited by applicant]
Muhammed Coban et al., “On tiles and wavefront parallel processing”, Joint Collaborative Team on Video Coding (JCT-VC) of ITU-T SG16 WP3 and ISO/IEC JTC1/SC29/WG11, 10 [cited by applicant]
Rickard Sjoberg et al., “Overview of HEVC high-level syntax and reference picture management”, IEEE Transactions on Circuits and Systems for Video Technology, Jan. 1, 2012, XP055045360. [cited by applicant]
Semih Esenlik et al., “AHG9: On dependent slices syntax”, Joint Collaborative Team on Video Coding (JCT-VC) of ITU-T SG16 WP3 and ISO/IEC JTC1/SC29/WG11, 11th Meeting: Shanghai, CN, Oct. 10-19, 2012, Document JCTVC-K018… [cited by applicant]
Notice of Allowance mailed Jul. 21, 2016 in U.S. Appl. No. 15/140,754. [cited by applicant]
Office Action mailed Sep. 29, 2015 in U.S. Appl. No. 14/603,961. [cited by applicant]
Notice of Allowance mailed Feb. 5, 2016 in U.S. Appl. No. 14/603,961. [cited by applicant]
Office Action mailed Aug. 6, 2014 in U.S. Appl. No. 14/033,568. [cited by applicant]
Notice of Allowance mailed Oct. 28, 2014 in U.S. Appl. No. 14/033,568. [cited by applicant]
Office Action mailed Jul. 26, 2018 in U.S. Appl. No. 15/824,133. [cited by applicant]
Final Office Action mailed Jan. 8, 2019 in U.S. Appl. No. 15/824,133. [cited by applicant]
Advisory Action mailed Apr. 22, 2019 in U.S. Appl. No. 15/824,133. [cited by applicant]
Office Action mailed Aug. 15, 2019 in U.S. Appl. No. 15/824,133. [cited by applicant]
Notice of Allowance mailed Dec. 4, 2019 in U.S. Appl. No. 15/824,133. [cited by applicant]
JCTVC-J0184, Morigami et al., “On Transform Skip”, Joint Collaborative Team on Video Coding (JCT-VC) of ITU-T SG 16 WP 3 and ISO/IEC JTC 1/SC 29/WG11, 10 [cited by applicant]
JCTVC-J0288, Van der Auwera et al., “On Loop Filter Disabling”, Joint Collaborative Team on Video Coding (JCT-VC) of ITU-T SG 16 WP 3 and ISO/IEC JTC 1/SC 29/WG 11, 10 [cited by applicant]