Search

US-12621469-B2 - Methods for processing chroma signals

US12621469B2US 12621469 B2US12621469 B2US 12621469B2US-12621469-B2

Abstract

The present disclose provides methods and systems for processing chroma signals. According to some embodiments, the method can include: determining, based on a value of a flag that indicates whether a chroma tool offsets related syntax element is present in a picture parameter set (PPS) raw byte sequence payload (RBSP) syntax structure, whether one or more chroma deblocking parameters are present in a picture header or a slice header associated with the PPS; and in response to the flag having a first value, decoding the one or more chroma deblocking parameters, or in response to the flag having a second value, skipping decoding the one or more chroma deblocking parameters.

Inventors

  • Mohammed Golam Sarwer
  • Jiancong Luo
  • Yan Ye

Assignees

  • ALIBABA GROUP HOLDING LIMITED

Dates

Publication Date
20260505
Application Date
20231226

Claims (17)

  1. 1 . A computer-implemented video decoding method, comprising: receiving a bitstream; and decoding, using coded information of the bitstream, one or more pictures, wherein the decoding comprises: determining, based on a value of a flag that indicates whether a chroma tool offsets related syntax element is present in a picture parameter set (PPS) raw byte sequence payload (RBSP) syntax structure, whether one or more chroma deblocking parameters are present in the bitstream; and in response to the flag having a first value, decoding the one or more chroma deblocking parameters, or in response to the flag having a second value, skipping decoding the one or more chroma deblocking parameters.
  2. 2 . The method according to claim 1 , wherein the first value is equal to 1.
  3. 3 . The method according to claim 1 , wherein the second value is equal to 0.
  4. 4 . The method according to claim 1 , wherein the one or more chroma deblocking parameters comprise at least one of a beta offset or a tc offset.
  5. 5 . The method according to claim 1 , wherein the one or more chroma deblocking parameters apply to at least one of a Cb component or a Cr component.
  6. 6 . A method of storing a bitstream associated with a video sequence, the method comprising: generating a flag that indicates whether a chroma tool offsets related syntax element is present in a picture parameter set (PPS) raw byte sequence payload (RBSP) syntax structure; generating the bitstream based on the flag, wherein: when the flag has a first value, the bitstream comprises one or more chroma deblocking parameters, and wherein when the flag has a second value, the bitstream does not comprise the one or more chroma deblocking parameters; and storing the bitstream in a non-transitory computer-readable medium.
  7. 7 . The method according to claim 6 , wherein the first value is equal to 1.
  8. 8 . The method according to claim 6 , wherein the second value is equal to 0.
  9. 9 . The method according to claim 6 , wherein the one or more chroma deblocking parameters comprise at least one of a beta offset or a tc offset.
  10. 10 . The method according to claim 6 , wherein the one or more chroma deblocking parameters apply to at least one of a Cb component or a Cr component.
  11. 11 . A computer-implemented video encoding method, comprising: receiving a video sequence; encoding one or more pictures of the video sequence; and generating a bitstream, wherein the encoding comprises: determining, based on a value of a flag that indicates whether a chroma tool offsets related syntax element is present in a picture parameter set (PPS) raw byte sequence payload (RBSP) syntax structure, whether to encode one or more chroma deblocking parameters in the bitstream; and in response to the flag having a first value, encoding the one or more chroma deblocking parameters in the bitstream, wherein when the flag having a second value, skipping encoding the one or more chroma deblocking parameters in the bitstream.
  12. 12 . The method according to claim 11 , wherein the first value is equal to 1.
  13. 13 . The method according to claim 11 , wherein the second value is equal to 0.
  14. 14 . The method according to claim 11 , wherein the one or more chroma deblocking parameters comprise at least one of a beta offset or a tc offset.
  15. 15 . The method according to claim 1 , wherein the one or more chroma deblocking parameters comprise one or more of: pps_cb_beta_offset_div2, pps_cb_tc_offset_div2, pps_cr_beta_offset_div2, or pps_cr_tc_offset_div2.
  16. 16 . The method according to claim 6 , wherein the one or more chroma deblocking parameters comprise one or more of: pps_cb_beta_offset_div2, pps_cb_tc_offset_div2, pps_cr_beta_offset_div2, or pps_cr_tc_offset_div2.
  17. 17 . The method according to claim 11 , wherein the one or more chroma deblocking parameters comprise one or more of: pps_cb_beta_offset_div2, pps_cb_tc_offset_div2, pps_cr_beta_offset_div2, or pps_cr_tc_offset_div2.

Description

CROSS-REFERENCE TO RELATED APPLICATIONS The present application is a continuation of U.S. patent application Ser. No. 17/173,508, filed Feb. 11, 2021, which claims the benefits of priority to U.S. Provisional Application No. 62/980,120, filed Feb. 21, 2020, all of which are incorporated herein by reference in their entireties. TECHNICAL FIELD The present disclosure generally relates to video processing, and more particularly, to methods and apparatuses for signaling parameters (e.g., chroma residual scaling parameters, chroma de-blocking parameters, etc.) for coding chroma signals. BACKGROUND A video is a set of static pictures (or “frames”) capturing the visual information. To reduce the storage memory and the transmission bandwidth, a video can be compressed before storage or transmission and decompressed before display. The compression process is usually referred to as encoding and the decompression process is usually referred to as decoding. There are various video coding formats which use standardized video coding technologies, most commonly based on prediction, transform, quantization, entropy coding and in-loop filtering. The video coding standards, such as the High Efficiency Video Coding (HEVC/H.265) standard, the Versatile Video Coding (VVC/H.266) standard, and AVS standards, specifying the specific video coding formats, are developed by standardization organizations. With more and more advanced video coding technologies being adopted in the video standards, the coding efficiency of the new video coding standards get higher and higher. SUMMARY OF THE DISCLOSURE Embodiments of the present disclosure provide a video decoding method. The method includes: determining, based on a value of a flag that indicates whether a chroma tool offsets related syntax element is present in a picture parameter set (PPS) raw byte sequence payload (RBSP) syntax structure, whether one or more chroma deblocking parameters are present in a picture header or a slice header associated with the PPS; and in response to the flag having a first value, decoding the one or more chroma deblocking parameters, or in response to the flag having a second value, skipping decoding the one or more chroma deblocking parameters. Embodiments of the present disclosure also provide a video encoding method. The method includes: determining, based on a value of a flag that indicates whether a chroma tool offsets related syntax element is present in a picture parameter set (PPS) raw byte sequence payload (RBSP) syntax structure, whether to encode one or more chroma deblocking parameters in a picture header or a slice header associated with the PPS; and in response to the flag having a first value, encoding the one or more chroma deblocking parameters in the picture header or slice header, wherein when the flag having a second value, skipping encoding the one or more chroma deblocking parameters in the picture header or slice header. Embodiments of the present disclosure also provide a non-transitory computer readable medium storing a bitstream associated with a video sequence. The bitstream includes: a flag that indicates whether a chroma tool offsets related syntax element is present in a picture parameter set (PPS) raw byte sequence payload (RBSP) syntax structure, wherein when the flag has a first value, one or more chroma deblocking parameters are present in at least one of a picture header or a slice header associated with the PPS, wherein when the flag has a second value, the picture header and slice header do not comprise the one or more chroma deblocking parameters. Embodiments of the present disclosure provide a video decoding method. The method includes: receiving a sequence parameter set (SPS); and determining, based on a first flag signaled in the SPS, whether chroma residual scaling is enabled or disabled for a slice associated with the SPS. Embodiments of the present disclosure also provide a video encoding method. The method includes: signaling, in a sequence parameter set (SPS) associated with a slice, a first flag indicating whether chroma residual scaling is enabled or disabled for the slice. Embodiments of the present disclosure also provide a video encoder. The video encoder includes a memory for storing a set of instructions, and at least one processor configured to execute the set of instructions to cause the system to perform: receiving a sequence parameter set (SPS); and determining, based on a first flag signaled in the SPS, whether chroma residual scaling is enabled or disabled for a slice associated with the SPS. Embodiments of the present disclosure also provide a video decoder. The video decoder includes a memory for storing a set of instructions, and at least one processor configured to execute the set of instructions to cause the system to perform: signaling, in a sequence parameter set (SPS) associated with a slice, a first flag indicating whether chroma residual scaling is enabled or disabled for the slice. Embod