Abstract:
A video coder may include a current picture and a reference picture in a reference picture list. The video coder may determine a co-located block of the reference picture. The co-located block is co-located with a current block of the current picture. Furthermore, the video coder derives a temporal motion vector predictor from the co-located block and may determine the temporal motion vector predictor has sub-pixel precision. The video coder may right-shift the temporal motion vector predictor determined to have sub-pixel precision. In addition, the video coder may determine, based on the right-shifted temporal motion vector predictor, a predictive block within the current picture.
Abstract:
Techniques coding video data, including a mode for intra prediction of blocks of video data from predictive blocks of video data within the same picture, may include determining a predictive block of video data for the current block of video data, wherein the predictive block of video data is a reconstructed block of video data within the same picture as the current block of video data. A two-dimensional vector, which may be used by a video coder to identify the predictive block of video data, includes a horizontal displacement component and a vertical displacement component relative to the current block of video data. The mode for intra prediction of blocks of video data from predictive blocks of video data within the same picture may be referred to as Intra Block Copy or Intra Motion Compensation.
Abstract:
Techniques and systems are provided for encoding and decoding video data. For example, a method of encoding video data includes obtaining video data at an encoder, and determining to perform intra-picture prediction on the video data, using intra-block copy prediction, to generate the plurality of encoded video pictures. The method also includes performing the intra-picture prediction on the video data using the intra-block copy prediction, and, in response to determining to perform the intra-picture prediction on the video data using the intra-block copy prediction, disabling at least one of inter-picture bi-prediction or inter-picture uni-prediction for the plurality of encoded video pictures. The method also includes generating the plurality of encoded video pictures based on the received video data according to the performed intra-block copy prediction.
Abstract:
A video coder (20) may include (200) a current picture and a reference picture in a reference picture list. The video coder may determine (202) a co-located block of the reference picture. The co-located block is co-located with a current block of the current picture. Furthermore, the video coder derives (204) a temporal motion vector predictor from the co-located block and may determine (206) the temporal motion vector predictor has sub-pixel precision. The video coder may right-shift (208) the temporal motion vector predictor determined to have sub-pixel precision. In addition, the video coder may determine (210), based on the right-shifted temporal motion vector predictor, a predictive block within the current picture.
Abstract:
A video coder may include a current picture and a reference picture in a reference picture list. The video coder may determine a co-located block of the reference picture. The co-located block is co-located with a current block of the current picture. Furthermore, the video coder derives a temporal motion vector predictor from the co-located block and may determine the temporal motion vector predictor has sub-pixel precision. The video coder may right-shift the temporal motion vector predictor determined to have sub-pixel precision. In addition, the video coder may determine, based on the right-shifted temporal motion vector predictor, a predictive block within the current picture.
Abstract:
A device for decoding video data includes a memory configured to store the video data and one or more processors configured to receive a slice of the video data, parse an intra block copy (IBC) syntax element to determine that an IBC mode is enabled for the slice, parse a slice type syntax element associated with the slice to determine the slice is an I slice, and decode the slice as an I slice by decoding all blocks of the slice using intra prediction coding modes.
Abstract:
um codificador de vídeo reconstrói um conjunto de amostras de referência de croma e reconstrói amostras de luma de uma unidade de previsão não quadrada. adicionalmente, o codificador de vídeo produz sub-amostras do conjunto de amostras de referência de luma de tal modo que um número total das amostras de referência de luma que são vizinhas a um lado mais longo do bloco de previsão não quadrado que é o mesmo que um número total das amostras de referência de luma que são vizinhas a um lado mais curto do bloco de previsão não quadrado. o codificador de vídeo determina um parâmetro de modelo linear (lm) com base na fórmula i, onde i é um número total de amostras de referência no conjunto de amostras de referência de luma, xi é uma amostra de referência de luma no conjunto de referência de luma, yi é uma amostra de referência de croma no conjunto de amostras de referência de croma. o codificador de vídeo utiliza o parâmetro lm em um processo para determinar valores de amostras de croma do bloco de previsão não quadrado.