Search

EP-4561074-B1 - IMAGE OR VIDEO CODING BASED ON SIGNALING OF TRANSFORM SKIP - AND PALETTE CODING-RELATED INFORMATION

EP4561074B1EP 4561074 B1EP4561074 B1EP 4561074B1EP-4561074-B1

Inventors

  • YOO, Sunmi
  • CHOI, Jungah
  • CHOI, Jangwon

Dates

Publication Date
20260513
Application Date
20201005

Claims (3)

  1. A decoding apparatus for image decoding of Versatile Video Coding, VVC, the decoding apparatus comprising: a memory; and at least one processor connected to the memory, the at least one processor configured to: obtain image information including residual information and transform skip enabled information from a bitstream; obtain transform skip flag information based on a value of the transform skip enabled information, wherein the transform skip enabled information is related to whether the transform skip is enabled, and i) the value of the transform skip enabled information equal to 1 represents that the transform skip is enabled and the transform skip flag information is present in a transform unit syntax, and ii) the value of the transform skip enabled information equal to 0 represents that the transform skip is not enabled and the transform skip flag information is not present in the transform unit syntax; determine whether a transform is applied to a current block based on the transform skip flag information; derive a residual sample based on whether the transform is applied and the residual information; and generate a reconstructed sample based on the residual sample, wherein the image information includes palette coding enabled information for representing whether a palette mode is enabled, and wherein i) a value of the palette coding enabled information equal to 1 represents that the palette mode is enabled, and ii) the value of the palette coding enabled information equal to 0 represents that the palette mode is not enabled, wherein based on a condition that the value of the transform skip enabled information is equal to 1 and a condition that the value of the palette coding enabled information is equal to 1, the image information further includes minimum quantization parameter information related to a minimum allowed quantization parameter for a transform skip mode, and wherein based on a condition that both the value of the transform skip enabled information and the value of the palette coding enabled information are equal to 0, the minimum quantization parameter information is not included in the image information, wherein based on a case where the transform skip is applied to the current block, a quantization parameter for the current block is derived based on the minimum quantization parameter information, and wherein based on a case where the palette mode is applied to the current block, the quantization parameter for the current block is derived based on the minimum quantization parameter information, wherein based on the case where the transform skip is applied to the current block, the residual sample is derived based on the quantization parameter, and based on the case where the palette mode is applied to the current block, an escape value is derived based on the quantization parameter.
  2. An encoding apparatus for image encoding of Versatile Video Coding, VVC, the encoding apparatus comprising: a memory; and at least one processor connected to the memory, the at least one processor configured to: determine whether to apply a transform to a current block based on transform skip enabled information; generate transform skip flag information based on whether the transform skip is applied; generate residual information on the current block based on whether the transform is applied; and encode image information including the transform skip enabled information and the residual information, wherein the transform skip enabled information is related to whether the transform skip is enabled, and i) a value of the transform skip enabled information equal to 1 represents that the transform skip is enabled and the transform skip flag information is present in a transform unit syntax, and ii) the value of the transform skip enabled information equal to 0 represents that the transform skip is not enabled and the transform skip flag information is not present in the transform unit syntax, wherein the image information includes palette coding enabled information for representing whether a palette mode is enabled, and wherein i) a value of the palette coding enabled information equal to 1 represents that the palette mode is enabled, and ii) the value of the palette coding enabled information equal to 0 represents that the palette mode is not enabled, wherein based on a condition that the value of the transform skip enabled information is equal to 1 and a condition that the value of the palette coding enabled information is equal to 1, the image information further includes minimum quantization parameter information related to a minimum allowed quantization parameter for a transform skip mode, and wherein based on a condition that both the value of the transform skip enabled information and the value of the palette coding enabled information are equal to 0, the minimum quantization parameter information is not included in the image information, wherein based on a case where the transform skip is applied to the current block, a quantization parameter for the current block is determined based on the minimum quantization parameter information, and wherein based on a case where the palette mode is applied to the current block, the quantization parameter for the current block is determined based on the minimum quantization parameter information.
  3. An apparatus for transmitting data for image, for Versatile Video Coding, VVC, the apparatus comprising: the encoding apparatus of claim 2 configured to generate a bitstream; and a transmitter configured to transmit the data comprising the bitstream.

Description

BACKGROUND OF THE DISCLOSURE Field of the disclosure The present technology relates to video or image coding, and for example, to an image or video coding technology based on signaling of transform skip and palette coding related information. Related Art Recently, the demand for high resolution, high quality image/video such as 4K, 8K or more Ultra High Definition (UHD) image/video is increasing in various fields. As the image/video resolution or quality becomes higher, relatively more amount of information or bits are transmitted than for conventional image/video data. Therefore, if image/video data are transmitted via a medium such as an existing wired/wireless broadband line or stored in a legacy storage medium, costs for transmission and storage are readily increased. Moreover, interests and demand are growing for virtual reality (VR) and artificial reality (AR) contents, and immersive media such as hologram; and broadcasting of images/videos exhibiting image/video characteristics different from those of an actual image/video, such as game images/videos, are also growing. Therefore, a highly efficient image/video compression technique is required to effectively compress and transmit, store, or play high resolution, high quality images/videos showing various characteristics as described above. Further, there is a need for a scheme for improving the overall image/video coding efficiency by efficiently classifying whether to code related information in accordance with dependency and non-dependency of information which is absolutely necessary or auxiliary used in performing transform skip and palette coding. BROSS B ET AL: "Versatile Video Coding (Draft 6)", 15. JVET MEETING; 20190703 - 20190712; GOTHENBURG; (THE JOINT VIDEO EXPLORATION TEAM OF ISO/IEC JTC1/SC29/WG11 AND ITU-T SG.16 ), no. JVETO2001- vE; JVET-O2001 31 July 2019 (2019-07-31), pages 1-455, XP030293944, Retrieved from the Internet: URL:https://jvet-experts.org/doc_end_user/ documents/15_Gothenburg/wg11/JVET-O2001- v14.zip JVET-O2001-vE.docx [retrieved on 2019-07-31] discloses conditional signalling e.g. signalling syntax for enabling BDPCM based on transform skip enabled information at the SPS level. It does not disclose signalling minimum quantization parameter information based on a condition that the value of the transform skip enabled information is equal to 1 and a condition that the value of the palette coding enabled information is equal to 1. SUMMARY A technical subject of the present document is to provide a method and an apparatus for enhancing video/image coding efficiency. Another technical subject of the present document is to provide a method and an apparatus for efficiently parsing/signaling transform skip and/or palette coding related information. Still another technical subject of the present document is to provide a method and an apparatus for efficiently determining whether to perform coding in accordance with dependency and/or non-dependency of information being used during transform skip and/or palette coding. Yet still another technical subject of the present document is to provide a method and an apparatus for defining a dependent condition for effectively parsing a syntax element having dependency with respect to a transform skip and/or palette coding related high-level syntax element, and determining whether to perform parsing based on the dependent condition. According to an embodiment of the present document, transform skip enabled information and pallet enabled information may be signaled through a sequence parameter set (SPS), and whether to parse/signal minimum quantization parameter information related to the minimum allowed quantization parameter for a transform skip mode may be determined based on at least one of the transform skip enabled information and the palette enabled information. For example, the minimum quantization parameter information may be parsed/signaled through the SPS based on a condition that a value of the transform skip enabled information is 1 or a value of the palette coding enabled information is 1. According to an embodiment of the present document, a video/image decoding method performed by a decoding apparatus is provided. The video/image decoding method may include a method disclosed in embodiments of the present document. According to an embodiment of the present document, a decoding apparatus performing video/image decoding is provided. The decoding apparatus may perform a method disclosed in embodiments of the present document. According to an embodiment of the present document, a video/image encoding method performed by an encoding apparatus is provided. The video/image encoding method may include a method disclosed in embodiments of the present document. According to an embodiment of the present document, an encoding apparatus performing video/image encoding is provided. The encoding apparatus may perform a method disclosed in embodiments of the present document. According to an