IP Library › Patent Application 15712835
Patent Application
App. No. 15/712,835

METHOD AND DEVICE FOR SIMPLIFYING THE ENCODING AND DECODING OF ULTRA-HIGH DEFINITION IMAGES

Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US None
App. No.
15/712,835
Abstract

Provided are an encoding device using predictive coding in a screen and a method thereof, and a decoding device and a method thereof. The encoding device is capable of generating a prediction block of a current block according to one of methods for generating a plurality of predetermined prediction blocks, and outputting at least one of encoding information and differential blocks as bitstream by entropy encoding according to whether differential blocks are encoded or not.

Claims (36)

1 . A method to encode a current block, comprising:

generating a prediction block for the current block using intra prediction;

generating a residual block based on a difference between the current block and the prediction block;

generating encoding information indicating whether the residual block is encoded in a bitstream or not;

performing an entropy encoding for the encoding information, wherein

an entropy encoding for the residual block is performed in a case that the encoding information indicates that the residual block is encoded, and

an entropy encoding of direction information for the intra prediction is performed in a case that the encoding information indicates that the residual block is not encoded.

2 . The method of claim 1 , wherein the bitstream includes a result of the entropy encoding for the encoding information in the case that the encoding information indicates that the residual block is not encoded, and the bitstream doesn't include a result of the entropy encoding for the residual block in the case that the encoding information indicates that the residual block is not encoded.

3 . The method of claim 1 , wherein the direction information indicates one or more reference pixels to be used for the intra prediction for the current block.

4 . The method of claim 1 , wherein the prediction block for the current block is generated based on a reference block adjacent to the current block in the case that encoding information indicates that the residual block is not encoded, and

the prediction block for the current block is generated based on the residual block and the reference block adjacent to the current block in the case that encoding information indicates that the residual block is encoded.

5 . The method of claim 1 , wherein the direction information indicates a prediction block generating method used for encoding of the current block, and

the prediction block generating method is selected from a plurality of intra prediction block generating methods that correspond to a plurality of different intra prediction directions, respectively.

6 . The method of claim 5 , wherein the plurality of intra prediction block generating methods generate the prediction block by copying a value of a reference pixel of a reference block to one or more pixels of the prediction block in a prediction direction of each intra prediction block generating method of the plurality of intra prediction block generating methods in the case that encoding information indicates that the residual block is not encoded.

7 . A non-transitory computer-readable medium storing a bitstream, the bitstream comprising:

encoding information indicating whether a residual block for a current block is encoded in the bitstream or not;

wherein a prediction block for the current block is generated based on intra prediction,

a reconstructed block is generated based on the prediction block,

the bitstream includes encoded residual block information in a case that the encoding information indicates that the residual block is encoded in the bitstream,

the reconstructed block is generated based on the prediction block and the encoded residual block information in the case that the encoding information indicates that the residual block is encoded in the bitstream,

the bitstream includes direction information for the intra prediction in a case that the encoding information indicates that the residual block is not encoded in the bitstream, and

the prediction block is generated based on the direction information in the case that the encoding information indicates that the residual block is not encoded in the bitstream.

8 . The non-transitory computer-readable medium of claim 7 , wherein the bitstream doesn't include the encoded residual block information in the case that the encoding information indicates that the residual block is not encoded in the bitstream.

9 . The non-transitory computer-readable medium of claim 7 , wherein the direction information determines one or more reference pixels to be used for the intra prediction for the current block.

10 . The non-transitory computer-readable medium of claim 7 , wherein the prediction block for the current block is generated based on a reference block adjacent to the current block in the case that encoding information indicates that the residual block is not encoded in the bitstream, and

the prediction block for the current block is generated based on the residual block and the reference block adjacent to the current block in the case that encoding information indicates that the residual block is encoded in the bitstream.

11 . The non-transitory computer-readable medium of claim 7 , wherein the direction information indicates a prediction block generating method used for encoding of the current block, and

the prediction block generating method is selected from a plurality of intra prediction block generating methods that correspond to a plurality of different intra prediction directions, respectively.

12 . The non-transitory computer-readable medium of claim 11 , wherein the plurality of intra prediction block generating methods generate the prediction block by copying a value of a reference pixel of a reference block to one or more pixels of the prediction block in a prediction direction of each intra prediction block generating method of the plurality of intra prediction block generating methods in the case that encoding information indicates that the residual block is not encoded in the bitstream.

13 . A method to decode a current block, comprising:

generating a decoded residual block by performing dequantization and inverse transform on an encoded residual block extracted from a bitstream;

generating a prediction block for the current block by performing prediction for the current block; and

generating a reconstructed block for the current block based on the decoded residual block and the prediction block, wherein

a dequantization and inverse transform method which is selected from a plurality of dequantization and inverse transform methods is used for the dequantization and inverse transform on the encoded residual block.

14 . The method of claim 13 , wherein the dequantization and inverse transform method is selected based on a mode of the prediction from the plurality of dequantization and inverse transform methods.

15 . The method of claim 13 , wherein the dequantization and inverse transform method is selected based on a size of the current block from the plurality of dequantization and inverse transform methods.