Methods and devices for incorporating deblocking into encoded video
AssigneeBlackBerry Limited
InventorsJinwen Zan, Dake He, En-hui Yang
Life of this patent
Estimating the term…
Loading patent…
AssigneeBlackBerry Limited
InventorsJinwen Zan, Dake He, En-hui Yang
Estimating the term…
Encoders and methods of encoding that incorporate deblocking into the encoding process. An encoder performs a two-cycle encoding process. First, an original block is processed and then reconstructed and deblocked. The reconstruction and the deblocked reconstruction are compared to the original and an intermediate block is created that contains the portions of the reconstruction or the deblocked reconstruction that are more similar to the original. In the second cycle, the intermediate block serves to generate a modified original block, which is then used in a prediction process to create a new prediction block. The new prediction block as compared to the original gives new residuals. The new prediction and new residuals are entropy coded to generate the encoded video data. The new prediction block and new residuals incorporate the deblocking elements selectively identified during the first cycle, thereby eliminating the need for deblocking at the decoder. The prediction operation may be motion prediction or spatial prediction.
A method to generate a modified residual block using a video encoder and two-pass encoding, the encoder being configured to, in a first pass, perform a prediction operation with regard to an original block to generate a predicted block and to determine a residual block as the difference between the original block and the predicted block, and the encoder including a feedback loop containing a deblocking filter for deblocking a reconstructed block to generate a deblocked reconstructed block, the method comprising, in a second pass:
A method of encoding a video, the video including an original frame, the method comprising:
An encoder for generating a modified residual block using a video encoder and two-pass encoding, the encoder being configured to, in a first pass, perform a prediction operation with regard to an original block to generate a predicted block and to determine a residual block as the difference between the original block and the predicted block, and the encoder including a feedback loop containing a deblocking filter for deblocking a reconstructed block to generate a deblocked reconstructed block, the encoder comprising:
An encoder for encoding a video, the video including an original frame, the encoder comprising:
Dependencies are inferred from the claim text.