IP Library Granted Patent US 9,699,452
Granted Patent B2
US 9,699,452 · App. 13/615,925 · Granted Jul 4, 2017

Systems and methods for spatial prediction

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 9,699,452
App. No.
13/615,925
Granted
Jul 4, 2017
Kind
B2
Abstract

Systems, methods, and instrumentalities are disclosed relating to intra prediction of a video signal based on mode-dependent subsampling. A block of coefficients associated with a first sub block of a video block, one or more blocks of coefficients associated with one or more remaining sub blocks of the video block, and an indication of a prediction mode for the video block may be received. One or more interpolating techniques, a predicted first sub block, and the predicted sub blocks of the one or more remaining sub blocks may be determined. A reconstructed first sub block and one or more reconstructed remaining sub blocks may be generated. A reconstructed video block may be formed based on the prediction mode, the reconstructed first sub block, and the one or more reconstructed remaining sub blocks.

Claims (46)

1. A video decoding method, comprising:

receiving a video block;

determining a prediction mode for the video block;

determining a subsampled sub-block of the video block based on the prediction mode for the video block, wherein the video block comprises parameters that represent the subsampled sub-block of the video block and one or more remaining subsampled blocks of the video block, wherein the subsampled sub-block comprises pixels from two or more rows and two or more columns of the video block;

generating a predicted subsampled sub-block based on the prediction mode;

generating a reconstructed subsampled sub-block based on the predicted subsampled sub-block and the parameters; and

generating predicted subsampled blocks of the one or more remaining subsampled blocks based on the reconstructed subsampled sub-block and the prediction mode;

generating one or more reconstructed remaining subsampled blocks based on the predicted subsampled blocks of the one or more remaining subsampled blocks and the parameters; and

generating a reconstructed video block based on the reconstructed subsampled sub-block and the one or more reconstructed remaining subsampled blocks.

2. The method of claim 1 , wherein a pixel of the one or more remaining subsampled blocks is predicted using at least two pixels of the subsampled sub-block.

3. The method of claim 1 , wherein a pixel of a first block of the one or more remaining subsampled blocks is predicted using a pixel of the subsampled sub-block and a pixel of a second block of the one or more remaining subsampled blocks.

4. The method of claim 1 , wherein the subsampled sub-block comprises a plurality of pixels and wherein the plurality of pixels of the subsampled sub-block are non-neighboring pixels of the video block.

5. The method of claim 1 , wherein the one or more remaining subsampled sub-blocks comprise a plurality of pixels and wherein each of the plurality of pixels of the one or more remaining subsampled sub-blocks is a neighbor pixel of at least one pixel of the subsampled sub-block.

6. The method of claim 1 , wherein the video block is defined by a size 2N*2N and the subsampled sub-block is defined by a size of 2N*N, N*2N, or N*N.

7. The method of claim 1 , further comprising:

generating a reconstructed sub-block residual by inverse quantizing and inverse transforming coefficients associated with the subsampled sub-block using a first set of inverse quantization and inverse transformation parameters; and

generating the reconstructed residual of the one or more remaining subsampled blocks by inverse quantizing and inverse transforming coefficients associated with the one or more remaining subsampled blocks using a second set of inverse quantization and inverse transformation parameters.

8. The method of claim 7 , wherein the first set of inverse quantization and inverse transformation parameters is different from the second set of inverse quantization and inverse transformation parameters.

9. The method of claim 7 , wherein one of the first set of inverse quantization and inverse transformation parameters or the second set of inverse quantization and inverse transformation parameters is associated with a shape-adaptive discrete cosine transformation.

10. The method of claim 1 , wherein the video block is a luma component or a chroma component of a video signal.

11. The method of claim 1 , wherein the prediction mode is a vertical prediction mode, a horizontal prediction mode, or a diagonal prediction mode.

12. The method of claim 1 , wherein the prediction mode is a DC prediction mode or a planar prediction mode.

13. The method of claim 1 , wherein the one or more reconstructed remaining subsampled blocks are generated based further on a reconstructed residual corresponding to the one or more remaining subsampled blocks.

14. A device comprising a processor configured to:

receive a video block;

determine a prediction mode for the video block;

determine a subsampled sub-block of the video block based on the prediction mode for the video block, wherein the video block comprises parameters that represent the subsampled sub-block and one or more remaining subsampled blocks of the video block, wherein the subsampled sub-block comprises pixels from two or more rows and two or more columns of the video block;

generate a predicted subsampled sub-block based on the prediction mode;

generate a reconstructed subsampled sub-block based on the predicted subsampled sub-block and the parameters;

generate predicted subsampled blocks of the one or more remaining subsampled blocks based on the prediction mode and the reconstructed subsampled sub-block;

generate one or more reconstructed remaining subsampled blocks based on the predicted on the predicted subsampled blocks of the one or more remaining subsampled blocks and the parameters; and

generate a reconstructed video block based on the reconstructed subsampled sub-block and the one or more reconstructed remaining subsampled blocks.

15. The device of claim 14 , wherein a pixel of the one or more remaining subsampled blocks is predicted using at least two pixels of the subsampled sub-block.

16. The device of claim 14 , wherein a pixel of a first block of the one or more remaining subsampled blocks is predicted using a pixel of the sub sampled sub-block and a pixel of a second block of the one or more remaining subsampled blocks.

17. The device of claim 14 , wherein the subsampled sub-block comprises a plurality of pixels and wherein the plurality of pixels of the subsampled sub-block are non-neighboring pixels of the video block.

18. The device of claim 14 , wherein the one or more remaining subsampled sub-blocks comprise a plurality of pixels and wherein each of the plurality of pixels of the one or more remaining subsampled sub-blocks is a neighbor pixel of at least one pixel of the subsampled sub-block.

19. The device of claim 14 , wherein the video block is defined by a size 2N*2N and the subsampled sub-block is defined by a size of 2N*N, N*2N, or N*N.

20. The device of claim 14 , wherein the prediction mode is a vertical prediction mode, a horizontal prediction mode, or a diagonal prediction mode.

21. The device of claim 14 , wherein the video block is a luma component or a chroma component of a video signal.

22. The device of claim 14 , wherein the prediction mode is a DC prediction mode or a planar prediction mode.

23. The device of claim 14 , wherein the processor is further configured to:

generate a reconstructed sub-block residual by inverse quantizing and inverse transforming coefficients associated with the subsampled sub-block using a first set of inverse quantization and inverse transformation parameters; and

generate the reconstructed residual of the one or more remaining subsampled blocks by inverse quantizing and inverse transforming coefficients associated with the one or more remaining subsampled blocks using a second set of inverse quantization and inverse transformation parameters.

24. The device of claim 23 , wherein the first set of inverse quantization and inverse transformation parameters is different from the second set of inverse quantization and inverse transformation parameters.

25. The device of claim 23 , wherein one of the first set of inverse quantization and inverse transformation parameters or the second set of inverse quantization and inverse transformation parameters is associated with a shape-adaptive discrete cosine transformation.

26. The device of claim 14 , wherein the processor is further configured to generate the one or more reconstructed remaining subsampled blocks based on a reconstructed residual corresponding to the one or more remaining subsampled blocks.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 11, 2024
From: VID SCALE, INC.
To: INTERDIGITAL VC HOLDINGS, INC.
Reel/Frame 068284/0031 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 19, 2012
From: YE, YAN; CHEN, QIAN; DONG, JIE
To: VID SCALE, INC.
Reel/Frame 029318/0400 →