Search

JP-7856403-B2 - Video decoding method, video encoding method, and bitstream transmission method

JP7856403B2JP 7856403 B2JP7856403 B2JP 7856403B2JP-7856403-B2

Inventors

  • リー、ジン、ホ
  • キム、ヒ、ヨン
  • リム、ソン、チャン
  • チェ、ジン、ス
  • キム、ジン、ウン

Assignees

  • エレクトロニクス アンド テレコミュニケーションズ リサーチ インスチチュート

Dates

Publication Date
20260511
Application Date
20211112
Priority Date
20110928

Claims (9)

  1. In video decoding methods, Steps include receiving from a bitstream at least one restricted offset compensation indicator that indicates whether SAO compensation is performed based on the coding parameters of the block to be compensated and the surrounding blocks of the block, or whether it is performed regardless of the coding parameters, A step of receiving an SAO compensation indicator from the bitstream that indicates whether or not SAO compensation can be performed, A step of receiving SAO parameters including offset values from the bitstream, Steps to restore the pixels of the image, and The steps include performing SAO compensation on the pixels of the restored image based on the at least one restricted offset compensation indicator, the SAO compensation indicator, and the SAO parameters, The encoding parameters include information relating to whether the surrounding block is located inside the boundary of the tile containing the target block, and whether the surrounding block is located inside the boundary of the slice containing the target block. The aforementioned SAO compensation is performed based on the offset value and the offset category. The method for decoding video is characterized in that the offset type is determined based on the encoding parameter of the target block for SAO compensation and a comparison between the target pixel value for SAO compensation and two surrounding pixel values.
  2. The method according to claim 1, characterized in that the SAO compensation indicator is included in one of the sequence parameter set (SPS), picture parameter set (PPS), and slice header within the bitstream.
  3. The method according to claim 1, characterized in that the SAO parameter further includes an offset type.
  4. The method according to claim 1, characterized in that the SAO compensation indicator is received with respect to both the luminance component and the chrominance component.
  5. In video encoding methods, A step of determining at least one restricted offset compensation indicator that indicates whether SAO compensation is performed based on the coding parameters of the block to be compensated and the surrounding blocks of the block to be compensated, or whether it is performed regardless of the coding parameters. A step of determining an SAO compensation directive that indicates whether or not SAO compensation can be implemented, A step of determining the SAO parameters including the offset value, Steps to restore the pixels of the image, and The steps include performing SAO compensation on the pixels of the restored image based on the at least one restricted offset compensation indicator, the SAO compensation indicator, and the SAO parameters, The encoding parameters include information relating to whether the surrounding block is located inside the boundary of the tile containing the target block, and whether the surrounding block is located inside the boundary of the slice containing the target block. The aforementioned SAO compensation is performed based on the offset value and the offset category. The video encoding method is characterized in that the offset type is determined based on the encoding parameter of the target block for SAO compensation and a comparison between the target pixel value for SAO compensation and two surrounding pixel values.
  6. The method according to claim 5, characterized in that the SAO compensation indicator is included in one of the sequence parameter set (SPS), picture parameter set (PPS), and slice header within the bitstream.
  7. The method according to claim 5, characterized in that the SAO parameter further includes an offset type.
  8. The method according to claim 5, characterized in that the SAO compensation indicator is determined with respect to each of the luminance component and the chrominance component.
  9. A method for transmitting a bitstream generated by a video encoding device, A step of determining at least one restricted offset compensation indicator that indicates whether SAO compensation is performed based on the coding parameters of the block to be compensated and the surrounding blocks of the block to be compensated. A step of determining an SAO compensation directive that indicates whether or not SAO compensation can be implemented, A step of determining the SAO parameters including the offset value, and The steps include transmitting a bitstream encoded based on the at least one restricted offset compensation indicator, the SAO compensation indicator, and the SAO parameters to a video decoder, The SAO compensation is performed on the pixels of the restored image based on the limited offset compensation indicator, the SAO compensation indicator, and the SAO parameters. The encoding parameters include information relating to whether the surrounding block is located inside the boundary of the tile containing the target block, and whether the surrounding block is located inside the boundary of the slice containing the target block. The aforementioned SAO compensation is performed based on the offset value and the offset category. A bitstream transmission method characterized in that the offset type is determined based on the encoding parameter of the target block for SAO compensation and a comparison between the target pixel value for SAO compensation and two surrounding pixel values.

Description

This invention relates to digital video, and more particularly to a video encoding and decoding method and apparatus based on limited offset compensation and loop filtering. Recently, as broadcast services with HD (High Definition) resolution have expanded not only in South Korea but also globally, many users have become accustomed to high-resolution, high-quality video, which has spurred many organizations to accelerate the development of next-generation video equipment. Furthermore, with increasing interest in UHD (Ultra High Definition), which boasts more than four times the resolution of HDTV, alongside HDTV, there is a growing demand for compression techniques that produce even higher resolution and higher image quality video. Video compression technologies include inter-prediction techniques, which predict pixel values contained in the current picture from previously and/or subsequent pictures; intra-prediction techniques, which predict pixel values contained in the current picture using pixel information within the current picture; weighted prediction techniques to prevent image quality degradation due to changes in lighting; and entropy coding techniques, which assign short codes to frequently occurring symbols and long codes to less frequently occurring symbols. In particular, when prediction for the current block is performed in skip mode, a prediction block is generated using only the predicted values from previously encoded regions, and separate motion information or residual signals are not transmitted from the encoder to the decoder. Such video compression technologies allow for efficient compression of video data. During video encoding and decoding, compensation (offset compensation) or loop filtering can be applied to minimize the difference between the original and restored video. In the case of offset compensation, the error in pixel values between the original and restored video is calculated to determine the offset, and this is applied to the restored video to minimize distortion from the original video. In the case of loop filtering, filter coefficients based on a Wiener filter that minimizes the error between the original and restored video are derived, and then applied to the restored video to minimize distortion from the original video. On the other hand, compressed video bitstreams can be transmitted over network channels prone to errors. However, conventional offset compensation or loop filters offer no solution for errors occurring within the compressed video bitstream, allowing errors to propagate temporally or spatially. Therefore, conventional offset compensation or loop filters can significantly degrade the image quality of the restored video and may even make decoding the compressed video bitstream impossible. Therefore, the application of error-resistant offset compensation or loop filtering is required. This is a block diagram showing the configuration of one embodiment of a video encoding device.This is a block diagram showing the configuration of one embodiment of a video decoding device.An example of the proposed video encoding method is shown.This indicates the type of edge offset determined by the angle.This demonstrates how the offset type is determined by the edge offset type using encoding parameters in the proposed video encoding method.An embodiment of the proposed video decoding method is shown.Other embodiments of the proposed video encoding method are shown below.An example of the filter shape determined by the encoder using the proposed video encoding method is shown.This example demonstrates how to classify filters based on a BA method using the encoding parameters in the proposed video encoding method.An example of applying ALF using encoding parameters with the proposed video encoding method is shown.An embodiment of the proposed video decoding method is shown.An example of a filter shape used in the proposed video decoding method is shown. The embodiments of the present invention will be described in detail below with reference to the drawings. In describing the embodiments of this specification, detailed descriptions of related known configurations or functions will be omitted if it is deemed that such descriptions would obscure the gist of this specification. When one component is described as being "linked" or "connected" to another component, it should be understood that this may mean that it is directly linked to or connected to the other component, but that other components may also exist in between. Furthermore, in this invention, the description of a particular configuration "including" does not exclude other configurations; rather, it means that additional configurations may be included within the scope of the implementation of this invention or the technical idea of this invention. Terms such as "first," "second," etc., can be used to describe various components, but the components should not be limited by these terms. These terms are used solely