IP Library Granted Patent US 11,197,022
Granted Patent B2
US 11,197,022 · App. 16/804,417 · Granted Dec 7, 2021

Method for encoding and/or decoding images on macroblock level using intra-prediction

Inventor: Yu Wen Wu (Beijing, CN)
Assignee: INTERDIGITAL VC HOLDINGS, INC.
H04N19/593H04N19/11H04N19/172H04N19/174H04N19/176
View Patent ↗
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 11,197,022
App. No.
16/804,417
Granted
Dec 7, 2021
Kind
B2
Abstract

Conventional intra-prediction uses pixels from left and upper neighbour blocks to predict a macroblock (MB). Thus, the MBs must be sequentially processed, since reconstructed left and upper MBs must be available for prediction. In an improved method for encoding Intra predicted MBs, a MB is encoded in two steps: first, a first portion of the MB is encoded independently, without references outside the MB. Pixels of the first portion can be Intra predicted using DC mode. Then, the first portion is reconstructed. The remaining pixels of the MB, being a second portion, are intra predicted from the reconstructed pixels of the first portion and then reconstructed. The first portion comprises at least one column or one row of pixels of the MB. The encoding is applied to at least two Intra predicted MBs per slice, or per picture if no slices are used.

Claims (52)

1. A method for decoding a block of an image using intra prediction, said method comprising:

decoding an indication that a block is encoded according to an intra coding mode, the intra coding mode excluding a DC mode;

determining two portions in the block, wherein a first portion comprises independent pixels of the block, and a second portion comprises remaining pixels of the block;

intra-predicting the independent pixels of the first portion based on an average value relative to a bit depth of pixels of the block;

decoding the first portion using said intra-predicted pixels of the first portion;

intra-predicting, using the intra coding mode, one or more pixels of the second portion using decoded pixels of the first portion or one or more previously decoded pixels of the second portion; and

decoding the second portion using said one or more intra-predicted pixels of the second portion, wherein decoded pixels of the first portion and decoded pixels of the second portion are part of a decoded block.

2. The method of claim 1 , wherein the first portion comprises at least half the pixels of one column and half the pixels of one row.

3. The method of claim 1 , wherein said intra coding mode depends on block division into two portions.

4. The method of claim 1 , wherein a size of a block encoded according to said intra coding mode is larger than 16×16.

5. The method of claim 1 , wherein the image comprises at least one slice, and wherein at least two intra-coded blocks per slice are decoded simultaneously.

6. The method of claim 1 wherein said intra-predicted pixels of the first portion are based on a power of two whose exponent is equal to said bit depth of pixels of the block minus one.

7. A method for encoding a block of an image using intra prediction, said method comprising:

dividing the block into two portions, wherein a first portion comprises independent pixels of the block, and a second portion comprises remaining pixels of the block;

intra-predicting the independent pixels of the first portion based on an average value relative to a bit depth of pixels of the block;

encoding the first portion using said intra-predicted pixels of the first portion;

reconstructing encoded pixels of the first portion;

intra-predicting, using an intra coding mode that excludes a DC mode, one or more of the remaining pixels of the second portion using reconstructed pixels of the first portion or one or more previously reconstructed pixels of the second portion;

encoding the second portion using said one or more intra-predicted pixels of the second portion wherein encoded pixels of the first portion and encoded pixels of the second portion are part of an encoded block, said encoded block being encoded by said intra coding mode;

reconstructing the one or more previously encoded pixels of the second portion; and

encoding an indication that said block is encoded according to said intra coding mode.

8. The method of claim 7 , wherein the first portion comprises at least half the pixels of one column and half the pixels of one row.

9. The method of claim 7 , wherein said intra coding mode depends on block division into two portions.

10. The method of claim 7 , wherein a size of a block encoded according to said intra prediction mode is larger than 16×16.

11. The method of claim 7 , wherein the image comprises at least one slice, and wherein at least two intra-coded blocks per slice are encoded simultaneously.

12. The method of claim 7 wherein said intra-predicted pixels of the first portion are based on a power of two whose exponent is equal to said bit depth of pixels of the block minus one.

13. An apparatus for decoding a block of an image using intra prediction, said apparatus comprising one or more processors configured to

decode an indication that a block is encoded according to an intra coding mode, the intra coding mode excluding a DC mode;

determine two portions in the block, wherein a first portion comprises independent pixels of the block, and a second portion comprises remaining pixels of the block;

obtain intra-predicted pixels of the first portion based on an average value relative to a bit depth of pixels of the block;

decode first portion using said intra-predicted pixels of the first portion;

obtain one or more intra-predicted pixels of the second portion using the intra coding mode and using decoded pixels of the first portion or one or more previously decoded pixels of the second portion; and

decode second portion using said one or more intra-predicted pixels of the second portion, wherein decoded pixels of the first portion and decoded pixels of the second portion are part of a decoded block.

14. The apparatus of claim 13 , wherein the first portion comprises at least half the pixels of one column and half the pixels of one row.

15. The apparatus of claim 13 , wherein said intra coding mode depends on block division into two portions.

16. The apparatus of claim 13 , wherein a size of a block encoded according to said intra coding mode is larger than 16×16.

17. The apparatus of claim 13 , wherein the image comprises at least one slice, and wherein at least two intra-coded blocks per slice are decoded simultaneously.

18. The apparatus of claim 13 , wherein said intra-predicted pixels of the first portion are based on a power of two whose exponent is equal to said bit depth of pixels of the block minus one.

19. An apparatus for encoding a block of an image using intra prediction, said apparatus comprising one or more processors configured to:

divide the block into two portions, wherein a first portion comprises independent pixels of the block, and a second portion comprises remaining pixels of the block;

obtain intra-predicted pixels of the first portion based on an average value relative to a bit depth of pixels of the block;

encode the first portion using said intra-predicted pixels of the first portion;

reconstruct the encoded pixels of the first portion;

obtain one or more intra-predicted pixels of the second portion using reconstructed pixels of the first portion or one or more previously reconstructed pixels of the second portion, wherein the obtaining of one or more intra-predicted pixels of the second portion is performed using an intra coding mode that excludes a DC Mode;

encode the second portion using said one or more intra-predicted pixels of the second portion wherein encoded pixels of the first portion and encoded pixels of the second portion are part of an encoded block, said encoded block being encoded according to said intra coding mode;

reconstruct the one or more previously encoded pixels of the second portion; and

encode an indication that said block is encoded according to said intra coding mode.

20. The apparatus of claim 19 , wherein the first portion comprises at least half the pixels of one column and half the pixels of one row.

21. The apparatus of claim 19 , wherein said intra coding mode depends on block division into two portions.

22. The apparatus of claim 19 , wherein a size of a block encoded according to said intra coding mode is larger than 16×16.

23. The apparatus of claim 19 , wherein the image comprises at least one slice, and wherein at least two intra-coded blocks per slice are encoded simultaneously.

24. The apparatus of claim 19 wherein said intra-predicted pixels of the first portion are based on a power of two whose exponent is equal to said bit depth of pixels of the block minus one.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 3, 2020
From: THOMSON LICENSING
To: INTERDIGITAL VC HOLDINGS, INC.
Reel/Frame 052075/0244 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 28, 2020
From: WU, YU WEN
To: THOMSON LICENSING
Reel/Frame 051961/0989 →
Priority Claims (1)
WO PCT/CN2011/075385 · Jun 7, 2011 · international
Continuity (2)
Continuation 14124708 · Dec 7, 2013
Related Publication 20200204827A1 · Jun 25, 2020