Search

CN-122029820-A - Adaptive coefficient precision for adaptive loop filter in video codec

CN122029820ACN 122029820 ACN122029820 ACN 122029820ACN-122029820-A

Abstract

A mechanism for processing video data is disclosed. The mechanism includes determining to apply an adaptive coefficient precision to an Adaptive Loop Filter (ALF). The conversion between the visual media data and the bitstream may then be performed based on the applied adaptive coefficient precision.

Inventors

  • YIN WENBIN
  • ZHANG KAI
  • ZHANG LI

Assignees

  • 抖音视界有限公司
  • 字节跳动有限公司

Dates

Publication Date
20260512
Application Date
20241014
Priority Date
20231013

Claims (20)

  1. 1. A method of processing video data, comprising: Determining an application of adaptive coefficient precision to an Adaptive Loop Filter (ALF), and Conversion between visual media data and a bitstream is performed based on the applied adaptive coefficient precision.
  2. 2. The method of claim 1, wherein the adaptive coefficient precision used in the storing or the calculating of the luma ALF filter is included in the bitstream, derived, or predefined.
  3. 3. The method of claim 2, wherein the adaptive coefficient accuracy used in the storing or the calculating of the luma ALF filter is the same as a maximum allowable adaptive coefficient accuracy used in signaling of the luma ALF filter.
  4. 4. A method as claimed in claim 3, wherein the maximum allowable adaptation coefficient precision used in signalling is from 8 bits to 11 bits adaptive and the adaptation coefficient precision used in the storing or the calculating is 11 bits.
  5. 5. The method of claim 2, wherein the adaptive coefficient precision used in the storing or the calculating of the luma ALF filter is predefined and is greater than or equal to a maximum allowable adaptive coefficient precision used in signaling of luma ALF filters.
  6. 6. The method of claim 5, wherein the maximum allowable adaptation coefficient precision used in signaling is from 8 bits to 11 bits adaptive and the adaptation coefficient precision used in the storing or the calculating is 12 bits.
  7. 7. The method of claim 2, wherein the adaptive coefficient precision used in the storing or the calculating of the luma ALF filter is the same as a maximum allowable adaptive coefficient precision used in signaling of the luma ALF filter or a minimum allowable adaptive coefficient precision used in signaling of the luma ALF filter.
  8. 8. The method of claim 2, wherein the adaptive coefficient precision used in the storing or the calculating of the luma ALF filter is different from a maximum allowable adaptive coefficient precision used in signaling of the luma ALF filter or a minimum allowable adaptive coefficient precision used in signaling of the luma ALF filter.
  9. 9. The method of claim 7 or 8, wherein the adaptive coefficient precision used in the storing or the calculating of the luma ALF filter is greater than a maximum allowable adaptive coefficient precision used in signaling of luma ALF filter or a minimum allowable adaptive coefficient precision used in signaling of luma ALF filter.
  10. 10. The method of claim 7 or 8, wherein the adaptive coefficient precision used in the storing or the calculating of the luma ALF filter is smaller than a maximum allowable adaptive coefficient precision used in signaling of luma ALF filter or a minimum allowable adaptive coefficient precision used in signaling of luma ALF filter.
  11. 11. The method of claim 2, wherein a difference between the adaptive coefficient precision used in the storing or the calculating of the luma ALF filter and the maximum allowable adaptive coefficient precision used in signaling of the luma ALF filter is included in the bitstream.
  12. 12. The method of any of claims 1-11, wherein the adaptive coefficient accuracy used in the storing or computing of a luma ALF filter set comprising a plurality of filters is included in the bitstream, derived or predefined.
  13. 13. The method of claim 12, wherein the adaptive coefficient precision used in the storing or the calculating of the luma ALF filter set is the same as a maximum allowable adaptive coefficient precision used in signaling of luma ALF filters.
  14. 14. The method of claim 13, wherein the maximum allowable adaptation coefficient precision used in signaling is from 8 bits to 11 bits adaptive and the adaptation coefficient precision used in the storing or the calculating is 11 bits.
  15. 15. The method of claim 12, wherein the adaptive coefficient precision used in the storing or the computing of the luma ALF filter set is predefined and is greater than or equal to a maximum allowable adaptive coefficient precision used in signaling of luma ALF filters.
  16. 16. The method of claim 15, wherein the maximum allowable adaptation coefficient precision used in signaling is from 8 bits to 11 bits adaptive and the adaptation coefficient precision used in the storing or the calculating is 12 bits.
  17. 17. The method of claim 12, wherein the adaptive coefficient precision used in the storing or the calculating of the luma ALF filter is the same as a maximum allowable adaptive coefficient precision used in signaling of the luma ALF filter or a minimum allowable adaptive coefficient precision used in signaling of the luma ALF filter.
  18. 18. The method of claim 12, wherein the adaptive coefficient precision used in the storing or the calculating of the luma ALF filter is different from a maximum allowable adaptive coefficient precision used in signaling of luma ALF filter or a minimum allowable adaptive coefficient precision used in signaling of luma ALF filter.
  19. 19. The method of claim 17 or 18, wherein the adaptive coefficient precision used in the storing or the calculating of the luma ALF filter is greater than a maximum allowable adaptive coefficient precision used in signaling of luma ALF filter or a minimum allowable adaptive coefficient precision used in signaling of luma ALF filter.
  20. 20. The method of claim 17 or 18, wherein the adaptive coefficient precision used in the storing or the calculating of the luma ALF filter is smaller than a maximum allowable adaptive coefficient precision used in signaling of luma ALF filter or a minimum allowable adaptive coefficient precision used in signaling of luma ALF filter.

Description

Adaptive coefficient precision for adaptive loop filter in video codec Cross Reference to Related Applications This patent application claims the benefit of international patent application No. PCT/CN2023/124408 filed on day 13, 10, 2023, which is incorporated herein by reference. Technical Field The present disclosure relates to the generation, storage, and use of digital audio video media information in a file format. Background Digital video occupies the maximum bandwidth used on the internet and other digital communication networks. As the number of connected user devices capable of receiving and displaying video increases, the bandwidth requirements for digital video usage may continue to increase. Disclosure of Invention A first aspect relates to a method of processing video data comprising determining to apply an adaptive coefficient precision to an Adaptive Loop Filter (ALF), and performing a conversion between visual media data and a bitstream based on the applied adaptive coefficient precision. Optionally, in any of the above aspects, a further embodiment of this aspect provides that the adaptive coefficient accuracy used in the storage or calculation of the luminance ALF filter is included in the bitstream, derived or predefined. Optionally, in any of the above aspects, a further embodiment of this aspect provides that the adaptive coefficient accuracy used in the storing or calculation of the luma ALF filter is the same as the maximum allowable adaptive coefficient accuracy used in the signaling of the luma ALF filter. Alternatively, in any of the above aspects, another implementation of this aspect provides that the maximum allowable adaptive coefficient precision used in the signaling is from 8 bits to 11 bits adaptive and the adaptive coefficient precision used in the storing or computing is 11 bits. Optionally, in any of the above aspects, a further embodiment of this aspect provides that the adaptive coefficient precision used in the storing or computing of the luma ALF filter is predefined and is greater than or equal to the maximum allowable adaptive coefficient precision used in the signaling of the luma ALF filter. Alternatively, in any of the above aspects, another implementation of this aspect provides that the maximum allowable adaptive coefficient precision used in the signaling is from 8 bits to 11 bits adaptive and the adaptive coefficient precision used in the storing or computing is 12 bits. Alternatively, in any of the above aspects, another embodiment of this aspect provides that the adaptive coefficient precision used in the storing or calculating of the luma ALF filter is the same as the maximum allowable adaptive coefficient precision used in the signaling of the luma ALF filter or the minimum allowable adaptive coefficient precision used in the signaling of the luma ALF filter. Optionally, in any of the above aspects, a further embodiment of this aspect provides that the adaptive coefficient precision used in the storing or calculating of the luma ALF filter is different from the maximum allowable adaptive coefficient precision used in the signaling of the luma ALF filter or the minimum allowable adaptive coefficient precision used in the signaling of the luma ALF filter. Optionally, in any of the above aspects, another embodiment of this aspect provides that the adaptive coefficient precision used in the storing or computing of the luma ALF filter is greater than the maximum allowable adaptive coefficient precision used in the signaling of the luma ALF filter or the minimum allowable adaptive coefficient precision used in the signaling of the luma ALF filter. Optionally, in any of the above aspects, another embodiment of this aspect provides that the adaptive coefficient precision used in the storing or computing of the luma ALF filter is less than the maximum allowable adaptive coefficient precision used in the signaling of the luma ALF filter or the minimum allowable adaptive coefficient precision used in the signaling of the luma ALF filter. Optionally, in any of the above aspects, a further embodiment of this aspect provides that a difference between the adaptive coefficient precision used in the storing or calculation of the luma ALF filter and the maximum allowable adaptive coefficient precision used in the signaling of the luma ALF filter is included in the bitstream. Optionally, in any of the above aspects, a further embodiment of this aspect provides that the adaptive coefficient accuracy used in the storage or calculation of the luma ALF filter set comprising a plurality of filters is included in the bitstream, derived or predefined. Optionally, in any of the above aspects, a further embodiment of this aspect provides that the adaptive coefficient precision used in the storing or calculation of the luma ALF filter set is the same as the maximum allowable adaptive coefficient precision used in the signaling of the luma ALF filter. Alternatively, in any of the abo