IP Library Granted Patent US 12,262,016
Granted Patent B2
US 12,262,016 · App. 17/778,002 · Granted Mar 25, 2025

Image processing device, bit stream generation method, coefficient data generation method, and quantization coefficient generation method

Inventor: Takeshi Tsukuba (Tokyo, JP)
Assignee: SONY GROUP CORPORATION
H04N19/132H04N19/103H04N19/124H04N19/176H04N19/18H04N19/46H04N19/60
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,262,016
App. No.
17/778,002
Granted
Mar 25, 2025
Kind
B2
Abstract

In encoding an image, a transform skip flag that is flag information indicating, for each component, whether or not to skip transform processing of transforming a residual between an image and a predicted image of the image into coefficient data is generated, the transform skip flag generated is encoded, coded data of the transform skip flag is generated, and a bit stream including the generated coded data of the transform skip flag is generated. The present encoding/decoding can be applied to, for example, an image processing device, an image encoding device, an image decoding device, a transmission device, a reception device, a transmission-reception device, an information processing device, an imaging device, a reproduction device, a bit stream generation method, a coefficient data generation method, a quantization coefficient generation method, or the like.

Claims (41)

1. An image processing device comprising:

a flag decoder that decodes coded data of a transform skip flag corresponding to a component identifier and obtains the transform skip flag corresponding to the component identifier, wherein the component identifier identifies luminance and chrominance;

a mode controller that controls, on a basis of the transform skip flag corresponding to the component identifier obtained by the flag decoder, whether a decoding mode of coded data of coefficient data corresponding to the component identifier is set to a transform skip (TS) residual decoding mode that is a mode for a case of skipping inverse transform processing of transforming coefficient data into a residual between an image and a predicted image, or set to a non-TS residual decoding mode that is a mode for a case of not skipping the inverse transform processing, wherein based on the transform skip flag, data of the residual is decoded according to a syntax structure corresponding to each decoding mode set by the mode controller; and

a coefficient data decoder that decodes the coded data of the coefficient data corresponding to the component identifier according to the decoding mode set by the mode controller, and generates the coefficient data corresponding to the component identifier,

wherein in a case that the TS residual decoding mode is set, when a number of residual context coding bins is determined to be equal to or greater than a threshold, context decoding is applied to decoding of a sign code, and when the number of residual context coding bins is determined to be not equal to or greater than the threshold, bypass decoding is applied to the decoding of the sign code, and

wherein in a case where the inverse transform processing is skipped, the coefficient data decoder shares a context variable between decoding of coded data of a luminance component of the coefficient data and decoding of coded data of a chrominance component.

2. The image processing device according to claim 1 , wherein

the coefficient data decoder applies a sign code decoding method according to the transform skip flag corresponding to the component identifier obtained by the flag decoder.

3. The image processing device according to claim 1 , wherein

the flag decoder further decodes coded data of a transform skip residual encoding use flag that is flag information indicating whether to apply the TS residual decoding mode or the non-TS residual decoding mode, and obtains the transform skip residual encoding use flag corresponding to the component identifier in the case where the inverse transform processing is skipped, and

the mode controller further controls whether a decoding mode of the coded data of the coefficient data corresponding to the component identifier is set to the TS residual decoding mode or the non-TS residual decoding mode on a basis of the transform skip residual encoding use flag corresponding to the component identifier generated by the flag decoder.

4. The image processing device according to claim 1 , wherein

the flag decoder further decodes coded data of a transform skip residual encoding use specifying mode flag that is flag information indicating whether to apply the TS residual decoding mode or the non-TS residual decoding mode in a specific mode, and obtains the transform skip residual encoding use specifying mode flag corresponding to the component identifier, and

the mode controller further controls whether a decoding mode of the coded data of the coefficient data corresponding to the component identifier is set to the TS residual decoding mode or the non-TS residual decoding mode on a basis of the transform skip residual encoding use specifying mode flag corresponding to the component identifier generated by the flag decoder.

5. A coefficient data generation method comprising:

decoding coded data of a transform skip flag corresponding to a component identifier and obtaining the transform skip flag corresponding to the component identifier, wherein the component identifier identifies luminance and chrominance;

controlling, on a basis of the transform skip flag corresponding to the component identifier obtained, whether a decoding mode of coded data of coefficient data corresponding to the component identifier is set to a TS residual decoding mode that is a mode for a case of skipping inverse transform processing of transforming coefficient data into a residual between an image and a predicted image, or set to a non-TS residual decoding mode that is a mode for a case of not skipping the inverse transform processing, wherein based on the transform skip flag, data of the residual is decoded according to a syntax structure corresponding to each decoding mode set by the mode controller; and

decoding the coded data of the coefficient data corresponding to the component identifier according to the decoding mode set, and generating the coefficient data corresponding to the component identifier,

in a case that the TS residual decoding mode is set, when a number of residual context coding bins is determined to be equal to or greater than a threshold, applying context decoding to decoding of a sign code, and when the number of residual context coding bins is determined to be not equal to or greater than the threshold, applying bypass decoding to the decoding of the sign code, and

wherein in a case where the inverse transform processing is skipped, sharing a context variable between decoding of coded data of a luminance component of the coefficient data and decoding of coded data of a chrominance component.

6. An image processing device comprising:

a quantization parameter corrector that, in a case where a transform skip flag corresponding to a component identifier indicates a transform skip for skipping inverse transform processing of transforming coefficient data into a residual between an image and a predicted image, corrects a quantization parameter to be applied to a processing target transform block corresponding to the component identifier, wherein the component identifier identifies luminance and chrominance; and

inverse quantization circuitry that performs inverse quantization of a processing target transform block corresponding to the component identifier by using the quantization parameter corrected by the quantization parameter corrector,

wherein in a case that a transform skip (TS) residual decoding mode that is a mode for a case of the skipping of the inverse transform processing of the transforming coefficient data into the residual between the image and the predicated image is set, when a number of residual context coding bins is determined to be equal to or greater than a threshold, context decoding is applied to decoding of a sign code, and when the number of residual context coding bins is determined to be not equal to or greater than the threshold, bypass decoding is applied to the decoding of the sign code, and

wherein in a case where the inverse transform processing is skipped, a coefficient data decoder shares a context variable between decoding of coded data of a luminance component of the coefficient data and decoding of coded data of a chrominance component.

7. The image processing device according to claim 6 , wherein

the quantization parameter corrector

sets, in a case where the transform skip flag corresponding to the component identifier indicates the transform skip, one having a larger value of a minimum quantization parameter for the transform skip and a quantization parameter corresponding to the component identifier as the quantization parameter to be applied to the processing target transform block corresponding to the component identifier, and

sets, in a case where the transform skip flag corresponding to the component identifier indicates non-transform skip in which the transform skip is not performed, the quantization parameter corresponding to the component identifier as the quantization parameter to be applied to the processing target transform block corresponding to the component identifier.

8. The image processing device according to claim 6 , further comprising

a flag decoder that decodes coded data of the transform skip flag corresponding to the component identifier and obtains the transform skip flag corresponding to the component identifier,

wherein in a case where the transform skip flag corresponding to the component identifier obtained by the flag decoder indicates the transform skip, the quantization parameter corrector corrects the quantization parameter to be applied to the processing target transform block corresponding to the component identifier.

9. A coefficient data generation method comprising:

correcting, in a case where a transform skip flag corresponding to a component identifier indicates a transform skip for skipping inverse transform processing of transforming coefficient data into a residual between an image and a predicted image, a quantization parameter to be applied to a processing target transform block corresponding to the component identifier, wherein the component identifier identifies luminance and chrominance; and

performing inverse quantization of a processing target transform block corresponding to the component identifier by using the quantization parameter corrected, and generates the coefficient data corresponding to the component identifier,

wherein in a case that a transform skip (TS) residual decoding mode that is a mode for a case of the skipping of the inverse transform processing of the transforming coefficient data into the residual between the image and the predicated image is set, when a number of residual context coding bins is determined to be equal to or greater than a threshold, context decoding is applied to decoding of a sign code, and when the number of residual context coding bins is determined to be not equal to or greater than the threshold, bypass decoding is applied to the decoding of the sign code, and

wherein in a case where the inverse transform processing is skipped, sharing a context variable between decoding of coded data of a luminance component of the coefficient data and decoding of coded data of a chrominance component.

10. The image processing device according to claim 1 , wherein

the flag decoder further decodes coded data of a transform skip residual encoding use flag that is flag information indicating whether to apply the TS residual decoding mode or the non-TS residual decoding mode, and obtains the transform skip residual encoding use flag corresponding to the component identifier in the case where the inverse transform processing is skipped.

11. The image processing device according to claim 1 , wherein

the flag decoder further decodes coded data of a transform skip residual encoding use specifying mode flag that is flag information indicating whether to apply the TS residual decoding mode or the non-TS residual decoding mode in a specific mode, and obtains the transform skip residual encoding use specifying mode flag corresponding to the component identifier.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 19, 2022
From: TSUKUBA, TAKESHI
To: SONY GROUP CORPORATION
Reel/Frame 059955/0550 →
Priority Claims (1)
JP 2019-223601 · Dec 11, 2019 · national
Continuity (1)
Related Publication 20230007265A1 · Jan 5, 2023
References Cited (33)
US 7200275B2 · Srinivasan · 2007 [cited by examiner]
US 7289673B2 · Lin · 2007 [cited by examiner]
US 10595046B2 · Tsukuba · 2020 [cited by examiner]
US 10728552B2 · Tsukuba · 2020 [cited by examiner]
US 11343538B2 · Tsukuba · 2022 [cited by examiner]
US 20040234143A1 · Hagai · 2004 [cited by examiner]
US 20050196062A1 · Cho · 2005 [cited by examiner]
US 20060088222A1 · Han · 2006 [cited by examiner]
US 20100119169A1 · Haddad · 2010 [cited by examiner]
US 20110026583A1 · Endresen · 2011 [cited by examiner]
US 20110103485A1 · Sato · 2011 [cited by examiner]
US 20110249743A1 · Zhao · 2011 [cited by examiner]
US 20120114039A1 · Wang · 2012 [cited by examiner]
US 20120127003A1 · Shibahara · 2012 [cited by examiner]
US 20140056362A1 · Mrak · 2014 [cited by examiner]
US 20150063446A1 · Sugio · 2015 [cited by examiner]
US 20190104322A1 · Tsukuba · 2019 [cited by applicant]
GB 2492333 · 2011 [cited by examiner]
Bross, B.; “High Efficiency Video Coding (HEVC) Text Specification Draft 7”, Apr. 27-May 7, 2012 (Year: 2012). [cited by examiner]
Mrak, M.; “Transform Skip Mode”, Jul. 14-22, 2011 (Year: 2011). [cited by examiner]
Mrak, M.; “Results for SCC withTransform Skip Mode”, Jul. 14-22, 2011 (Year: 2011). [cited by examiner]
Gabriellini, A.; Spatial Transform Skip in the Emerging High Efficiency Video Coding Standard, ICIP 2012 (Year: 2012). [cited by examiner]
International Search Report and Written Opinion mailed on Feb. 2, 2021, received for PCT Application PCT/JP2020/044151, Filed on Nov. 27, 2020, 9 pages including English Translation. [cited by applicant]
Bross et al., “Versatile Video Coding (Draft 5)”, Joint Video Experts Team (JVET) of ITU-T SG 16 WP 3 and ISO/IEC JTC 1/SC 29/WG 11, JVET-N1001-v10, Mar. 19-27, 2019, pp. 1-394. [cited by applicant]
Tsukuba et al., “CE8: Chroma Transform Skip (CE8-3.2)”, Joint Video Experts Team (JVET) of ITU-T SG 16 WP 3 and ISO/IEC JTC 1/SC 29/WG 11, JVET-O0081-v2, Jul. 3-12, 2019, pp. 1-10. [cited by applicant]
Bross et al., “Versatile Video Coding (Draft 7)”, Joint Video Experts Team (JVET) of ITU-T SG 16 WP 3 and ISO/IEC JTC 1/SC 29/WG 11, JVET-P2001,-vE, Oct. 1-11, 2019, 53 pages. [cited by applicant]
Tsukuba et al., “CE8-2.1: Transform Skip for Chroma with limiting maximum number of context coded bin in TS residual coding”, Joint Video Experts Team (JVET) of ITU-T SG 16 WP 3 and ISO/IEC JTC 1/SC 29/WG 11, JVET-P0058… [cited by applicant]
Nguyen et al., “Non-CE8: Minimum Allowed QP for Transform Skip Mode”, Joint Video Experts Team (JVET) of ITU-T SG 16 WP 3 and ISO/IEC JTC 1/SC 29/WG 11 JVET-O0405-v1, Jul. 3-12, 2019, pp. 1-3. [cited by applicant]
Chen et al., “Algorithm description for Versatile Video Coding and Test Model 6 (VTM 6)”, Joint Video Experts Team (JVET) of ITU-T SG 16 WP 3 and ISO/IEC JTC 1/SC 29/WG 11, JVET-O2002-v2, Jul. 3-12, 2019, pp. 1-87. [cited by applicant]
Clare, “CE8-4.1: BDPCM and Transform skip for Chroma”, Joint Video Experts Team (JVET) of ITU-T SG 16 WP 3 and ISO/IEC JTC 1/SC 29/WG 11, JVET-P0059-v1, Oct. 1-11, 2019, pp. 1-6. [cited by applicant]
“Advanced video coding for generic audiovisual services”, Series H: Audiovisual and Multimedia Systems ITU-T, Telecommunication Standardization Sector of ITU, H.264, Apr. 2017, pp. 1-787. [cited by applicant]
“High efficiency video coding”, Series H: Audiovisual and Multimedia Systems, ITU-T, Telecommunication Standardization Sector of ITU, H.265, Dec. 2016, pp. 1-643. [cited by applicant]
Benjamin Bross et al., “Versatile Video Coding (Draft 7)”, 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, JVET-P2001, Oct. 1-11, 2019, https://jvetexperts.org… [cited by applicant]