JP-7856710-B2 - Video coding method and apparatus for performing intra-prediction on an MRL (Multi-Resolution Laser) base.
Inventors
- ホ チン
- ユ ソンミ
- イ リン
- チェ チャンウォン
- チェ チョンカ
Assignees
- オッポ広東移動通信有限公司
Dates
- Publication Date
- 20260511
- Application Date
- 20240902
- Priority Date
- 20190113
Claims (3)
- In a video decoding method performed by a decoding device, Currently, we are configuring an MPM (Most Probable Mode) list that includes candidate intra-prediction modes for the block, Based on the MPM index information that indicates the intra-prediction mode of the current block from among the candidate intra-prediction modes included in the MPM list, the intra-prediction mode of the current block is derived from the MPM list. To generate prediction samples for the current block based on the intra prediction mode, and This includes generating a restored picture based on the aforementioned predicted sample, Based on the fact that the value of the reference line index information indicating the reference line used for intra-prediction of the current block is not equal to 0, the value of the MPM flag information indicating whether the intra-prediction mode of the current block is selected from the candidate intra-prediction modes is derived to 1. Constructing the MPM list involves deriving the DC mode as one of the candidate intra-prediction modes in order to include the DC mode in the MPM list based on the fact that the value of the reference line index information is not equal to 0. The DC mode is on the first order of the MPM list, Based on the MPM flag information and the MPM index information indicating the DC mode among the candidate intra-prediction modes included in the MPM list, the DC mode is derived as the intra-prediction mode of the current block. Based on the fact that the value of the aforementioned reference line index information is not equal to 0, the reference line n is used to generate the predicted sample of the current block, where n is greater than 0. To generate prediction samples for the current block, The DC value for the current block is calculated using a specific reference sample among the reference samples in the reference line n of the current block, wherein the reference sample includes the left reference sample and the upper reference sample within the reference line n of the current block. The predicted sample is derived based on the DC value, Includes, The aforementioned specific reference sample is determined based on whether the current block is a square block or a non-square block. Based on the fact that the current block is the square block, the specific reference sample used to calculate the DC value includes the left reference sample in the reference line n and the upper reference sample in the reference line n, Based on the fact that the current block is the non-square block and the width of the current block is greater than the height of the current block, the specific reference sample used to calculate the DC value includes the upper reference sample in the reference line n and does not include the left reference sample in the reference line n. Based on the fact that the current block is the non-square block and the width of the current block is less than the height of the current block, the specific reference sample used to calculate the DC value includes the left reference sample in the reference line n and does not include the upper reference sample in the reference line n. A video decoding method characterized by the following features.
- In a video encoding method performed by an encoding device, Deciding whether intra-prediction is currently applied to the block, This involves configuring an MPM (Most Probable Mode) list that includes candidate intra-prediction modes for the current block, The intra-prediction mode of the current block is derived based on the candidate intra-prediction modes included in the MPM list, To generate MPM index information that indicates the intra-prediction mode of the current block among the candidate intra-prediction modes included in the MPM list, The process includes generating prediction samples of the current block based on the intra prediction mode, and encoding video information that includes at least one of reference line index information and MPM index information indicating reference lines used for intra prediction of the current block. Based on the fact that the value of the reference line index information is not equal to 0, the value of the MPM flag information indicating whether the intra prediction mode of the current block is selected from the candidate intra prediction modes is derived to 1. Constructing the MPM list involves deriving the DC mode as one of the candidate intra-prediction modes in order to include the DC mode in the MPM list based on the fact that the value of the reference line index information is not equal to 0. The DC mode is on the first order of the MPM list, Based on the fact that the intra-prediction mode of the current block is derived as the DC mode included in the MPM list, the MPM index information is generated as an index value indicating the DC mode among the candidate intra-prediction modes included in the MPM list. Based on the fact that the value of the reference line index information is not equal to 0, the reference line n is used to generate the predicted sample of the current block, and n is greater than 0. To generate prediction samples for the current block, Based on the application of the DC mode to the current block, the DC value for the current block is calculated using a specific reference sample among the reference samples in the reference line n of the current block, wherein the reference sample includes the left reference sample and the upper reference sample in the reference line n of the current block. The predicted sample is derived based on the DC value, Includes, The aforementioned specific reference sample is determined based on whether the current block is a square block or a non-square block. Based on the fact that the current block is the square block, the specific reference sample used to calculate the DC value includes the left reference sample in the reference line n and the upper reference sample in the reference line n, Based on the fact that the current block is the non-square block and the width of the current block is greater than the height of the current block, the specific reference sample used to calculate the DC value includes the upper reference sample in the reference line n and does not include the left reference sample in the reference line n. Based on the fact that the current block is the non-square block and the width of the current block is less than the height of the current block, the specific reference sample used to calculate the DC value includes the left reference sample in the reference line n and does not include the upper reference sample in the reference line n. A video encoding method characterized by the following features.
- A non- temporary computer-readable digital storage medium, wherein a computer program and a bitstream are stored in the non-temporary computer-readable digital storage medium, and when the computer program is executed by a processor, a video encoding method is implemented to generate the bitstream, and the video encoding method is Deciding whether intra-prediction is currently applied to the block, This involves configuring an MPM (Most Probable Mode) list that includes candidate intra-prediction modes for the current block, The intra-prediction mode of the current block is derived based on the candidate intra-prediction modes included in the MPM list, To generate MPM index information that indicates the intra-prediction mode of the current block among the candidate intra-prediction modes included in the MPM list, Based on the intra prediction mode, generate prediction samples for the current block, and This includes encoding video information that includes at least one of the following: reference line index information indicating a reference line used for intra prediction of the current block and the MPM index information. Based on the fact that the value of the reference line index information is not equal to 0, the value of the MPM flag information indicating whether the intra prediction mode of the current block is selected from the candidate intra prediction modes is derived to 1. Constructing the MPM list involves deriving the DC mode as one of the candidate intra-prediction modes in order to include the DC mode in the MPM list based on the fact that the value of the reference line index information is not equal to 0. The DC mode is on the first order of the MPM list, Based on the fact that the intra-prediction mode of the current block is derived as the DC mode included in the MPM list, the MPM index information is generated as an index value indicating the DC mode among the candidate intra-prediction modes included in the MPM list. Based on the fact that the value of the reference line index information is not equal to 0, the reference line n is used to generate the predicted sample of the current block, and n is greater than 0. To generate prediction samples for the current block, Based on the application of the DC mode to the current block, the DC value for the current block is calculated using a specific reference sample among the reference samples in the reference line n of the current block, wherein the reference sample includes the left reference sample and the upper reference sample in the reference line n of the current block. The predicted sample is derived based on the DC value, Includes, The aforementioned specific reference sample is determined based on whether the current block is a square block or a non-square block. Based on the fact that the current block is the square block, the specific reference sample used to calculate the DC value includes the left reference sample in the reference line n and the upper reference sample in the reference line n, Based on the fact that the current block is the non-square block and the width of the current block is greater than the height of the current block, the specific reference sample used to calculate the DC value includes the upper reference sample in the reference line n and does not include the left reference sample in the reference line n. Based on the fact that the current block is the non-square block and the width of the current block is less than the height of the current block, the specific reference sample used to calculate the DC value includes the left reference sample in the reference line n and does not include the upper reference sample in the reference line n. A non-temporarily accessible, computer-readable digital storage medium characterized by the following features.
Description
This document relates to video coding technology, and more specifically, to a video coding method and apparatus for performing intra-prediction based on MRL (multi-reference line). In recent years, the demand for high-resolution, high-quality images and videos, such as 4K or 8K or higher UHD (Ultra High Definition) images and videos, has been increasing in various fields. As image and video data become higher resolution and higher quality, the amount of information or bits transmitted increases relative to existing image and video data. Therefore, when transmitting image data using existing wired or wireless broadband lines, or storing image and video data using existing storage media, transmission and storage costs increase. Furthermore, in recent years, interest in and demand for immersive media such as VR (Virtual Reality), AR (Artificial Reality) content, and holograms have increased, leading to a rise in broadcasting of images/videos with image characteristics different from real-world images, such as game images. Therefore, highly efficient image/video compression technology is required to effectively compress, transmit, store, and play back high-resolution, high-quality image/video information possessing the various characteristics described above. A schematic example of a video/image coding system that can be applied to the embodiments described in this document is provided below.This figure schematically illustrates the configuration of a video/image encoding device that can be applied to the embodiments described in this document.This figure schematically illustrates the configuration of a video/image decoding device that can be applied to the embodiments described in this document.This document presents an example of a video encoding method based on a schematic intra-prediction, to which the embodiments described herein can be applied.A schematic diagram of the intra-prediction unit within the encoding device is shown.This document presents an example of a video decoding method based on a schematic intra-prediction, to which the embodiments described herein can be applied.A schematic diagram of the intra-prediction unit within the decoding device is shown.This document presents an example of an intra-prediction method for an MPM mode-based encoding device to which the embodiments described herein can be applied.This document presents an example of an intra-prediction method for an MPM mode-based decoding device to which the embodiments described herein can be applied.This document shows an example of an intra-prediction mode to which the embodiments described herein can be applied.An example of a reference sample line for intra-prediction using multiple reference lines is shown.This figure illustrates one embodiment of a method for deriving predicted samples in DC mode.This figure illustrates another example of a method for deriving predicted samples in DC mode.This flowchart schematically illustrates an encoding method that can be performed by an encoding device according to one embodiment of this document.This flowchart schematically illustrates a decoding method that can be performed by a decoding device according to one embodiment of this document.Examples of content streaming systems to which the embodiments disclosed in this document can be applied are shown. This document may be modified in various ways and may have various embodiments. Specific embodiments are illustrated in the drawings and described in detail. However, this is not intended to limit this document to specific embodiments. Terms used herein are used solely to describe specific embodiments and are not intended to limit the technical ideas of this document. Singular expressions include plural expressions unless the context clearly indicates otherwise. Terms such as "includes" or "has" herein are intended to specify the existence of features, figures, steps, actions, components, parts, or combinations thereof described in the specification, and should be understood not to preemptively exclude the existence or possibility of adding one or more other features, figures, steps, actions, components, parts, or combinations thereof. On the other hand, each configuration shown in the diagrams described in this document is illustrated independently for the purpose of explaining its distinct characteristic functions, and does not mean that each configuration is embodied in separate hardware or software. For example, two or more configurations may be combined to form a single configuration, and a single configuration may be divided into multiple configurations. Embodiments in which each configuration is integrated and/or separated are also included within the scope of this document, as long as they do not deviate from the essence of this document. The preferred embodiments of this document will be described in more detail below with reference to the attached drawings. Hereafter, the same reference numerals will be used for the same comp