Abstract:
Aspects of the disclosure provide a method for denoising a reconstructed picture in a video coding system. The method can include providing two or more candidate non-local denoising technologies, selecting a target non-local denoising technology from the two or more candidate non-local denoising technologies for a patch group, and denoising the patch group of the reconstructed picture with the target non-local denoising technology. Besides, two parallel processing methods are provided for forming patch groups with predictor-based searching algorithms.
Abstract:
A video coder implementing affine prediction is provided. The video coder receives input data associated with a current block to be coded. The video coder derives a control point motion vector (CPMV) of the current block according to an affine model. The video coder derives a set of motion compensation motion vectors (MCMVs) for a set of sub-blocks of the current block based on the derived CPMV of the current block according to the affine model. The video coder performs motion compensation for the current block based on the set of MCMVs. The CPMV of the current block is derived based on a CPMV of a first reference block that is a neighboring block located in a same region of the current block or an MCMV of a second reference block that is not a neighboring block located in the same region of the current block.
Abstract:
A method and apparatus related to secondary transform operations. In which, the non-zero transform coefficients in a particular subset of the transform coefficients of the block of pixels is counted and compared with a particular threshold so as to determine whether or not to perform the secondary transform on the block of pixels. Besides, the optimal secondary transform kernel size is derived implicitly based on the size of the block, or derived explicitly based on a flag coded by using an adaptive code word.
Abstract:
Aspects of the disclosure include a video decoding device that includes a processing circuit. The processing circuit is configured to receive encoded video data associated with an image frame that includes an encoded image, which is a combination of at least a first image corresponding to a first color space component of the image frame and a second image corresponding to a second color space component of the image frame, and determine a first coding tree structure for partitioning the first image into a first plurality of coding units. Moreover, the processing circuit is configured to determine a second coding tree structure for partitioning the second image into a second plurality of coding units based on the first plurality of candidate coding units, and reconstruct the second image for output according to the second plurality of coding units.
Abstract:
The techniques described herein relate to methods, apparatus, and computer readable media configured to determine motion vectors. The techniques relate to both encoders and decoders. For example, a decoder receives compressed video data related to a set of frames. The decoder calculates, using a decoder-side predictor refinement technique, a new motion vector for a current frame from the set of frames, wherein the new motion vector estimates motion for the current frame based on one or more reference frames. The calculation includes retrieving a first motion vector associated with the current frame, executing a first portion of the decoding process using the first motion vector, retrieving a second motion vector associated with the current frame that is different than the first motion vector, and executing a second portion of the decoding process using the second motion vector.
Abstract:
In order to overcome the issue caused by a decoded block vector (BV) pointing to a reference block overlapping with an unavailable area, various methods are disclosed. According to one method, if the reference block overlaps with an unavailable area, the reference pixels in the unavailable area are generated for IntraBC prediction of the current block by padding from neighbouring available pixels. The padding can be done in the horizontal direction and then the vertical direction. The padding may also done in the vertical direction first and then horizontal direction. In another method, if the reference block overlaps with an unavailable area, the reference pixels in the unavailable area are generated for IntraBC prediction of the current block by using previous decoded pixels in the unavailable area. A pre-defined value may also be used for the unavailable area.
Abstract:
The techniques described herein relate to methods, apparatus, and computer readable media configured to receive compressed video data, wherein the compressed video data is related to a set of frames. A decoder-side predictor refinement technique is used to calculate a new motion vector for a current frame from the set of frames, wherein the new motion vector estimates motion for the current frame based on one or more reference frames. An existing motion vector associated with a different frame from a motion vector buffer is retrieved. The new motion vector is calculated based on the existing motion vector using a decoder-side motion vector prediction technique, such that the existing motion vector is in the motion vector buffer after calculating the new motion vector.
Abstract:
A method and apparatus of inter-layer and the inter-view adaptive Intra prediction (IL-AIP and IV-AIP) for a video coding system are disclosed. The video data is configured into a Base Layer (BL) and an Enhancement Layer (EL) for the inter-layer video coding system, and the video data is configured into a Base View (BV) and an Enhancement View (EV) for the inter-view video coding system. The adaptive Intra predictor for the to-be-processed block in the EL or the EV is derived based on the BL or the BV. For inter-layer and inter-view adaptive LM Intra prediction, the LM adaptive Intra predictor for the to-be-processed chroma block in the EL or the EV is derived based on the BL or the BV.
Abstract:
A method for cross-color Intra prediction using the LM Intra mode using multi-row or multi-column neighboring reconstructed pixels for LM parameter derivation or using only top pixels or left pixels of neighboring pixels is disclosed. Multiple LM Intra modes can be used. For example, three LM Intra modes can be used and the LM parameters for the three LM Intra modes can be determined based on only the top pixels, only the left pixels and both the top pixels and left pixels of neighboring reconstructed pixels respectively. To remove the need for additional buffer requirement for deriving the LM parameters based on using multi-row or multi-column neighboring reconstructed pixels, the current method re-uses existing buffers, where the buffers are used for deblocking. A syntax element can be used to indicate one of the multi-LM modes selected.
Abstract:
A method and apparatus for deriving a motion vector predictor (MVP) are disclosed. The MVP is selected from spatial MVP and temporalone or more MVP candidates. The method determines a value of a flag in a video bitstream, where the flag is utilized for selectively disabling use of one or more temporal MVP candidates for motion vector prediction. The method selects, based on an index derived from the video bitstream, the MVP from one or more non-temporal MVP candidates responsive to the flag indicating that said one or more temporal MVP candidates are not to be utilized for motion vector prediction. Further, the method provides the MVP for the current block.