IP Library › Granted Patent US 12,101,472
Granted Patent B2
US 12,101,472 · App. 17/438,041 · Granted Sep 24, 2024

Intra prediction mode partitioning

Inventors: Fabien Racape (San Francisco, CA); Gagan Rath (Bhubaneswar, IN); Fabrice Urban (Thorigne Fouillard, FR)
Assignee: INTERDIGITAL VC HOLDINGS, INC.
H04N19/11H04N19/105H04N19/119H04N19/159H04N19/17H04N19/176H04N19/593H04N19/70H04N19/96
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 12,101,472
App. No.
17/438,041
Granted
Sep 24, 2024
Kind
B2
Abstract

A method and apparatus for performing intra prediction mode partitioning predicts pixels of a video coding block using a plurality of intra prediction modes over a plurality of regions of the video coding block. Predictions can be based on reference arrays using at least one reference line above the block to be coded and/or using at least one reference column to the left of the block to be coded. Different prediction modes are used in different regions of the coding block. In at least one embodiment, the video coding block is split into a plurality of partitions in addition to having a plurality of intra prediction modes over different regions of the block. Signaling enables a decoder to determine the number of regions within a coding block. In at least another embodiment, prediction modes allowable within regions of a video coding block differ by one angular position.

Claims (45)

1. A method for encoding a block of video data, comprising:

predicting pixels in a plurality of regions of a block of video data with intra prediction, wherein respective regions use different intra prediction modes; and

encoding said plurality of regions using said predictions, wherein predictions are made using prediction modes of previous portion and a prediction mode of a portion under consideration, and

wherein splitting is horizontal when one sub-partition uses a vertical prediction mode,

and splitting is vertical when a sub-partition uses a horizontal prediction mode,

and prediction modes for sub-partitions are adjacent prediction directions,

and wherein a mode partitioning is signaled in a bitstream.

2. The method of claim 1 , wherein an intra prediction mode of a region is determined using prediction modes of different regions of the block.

3. The method of claim 1 , wherein signaling indicates a number of regions comprising the block.

4. The method of claim 1 , wherein reference arrays for forming a prediction are from pixels in at least one line of pixels above the block or from at least one column of pixels left of the block.

5. A non-transitory computer readable medium containing data content generated according to the method of claim 1 , for playback using a processor.

6. An apparatus, comprising:

a processor, configured to perform:

predicting pixels in a plurality of regions of a block of video data with intra prediction, wherein respective regions use different intra prediction modes; and

encoding said plurality of regions using said predictions, wherein predictions are made using prediction modes of previous portions and a prediction mode of a portion under consideration, and

wherein splitting is horizontal when one sub-partition uses a vertical prediction mode,

and splitting is vertical when a sub-partition uses a horizontal prediction mode,

and prediction modes for sub-partitions are adjacent prediction directions,

and wherein a mode partitioning is signaled in a bitstream.

7. The apparatus of claim 6 , wherein the plurality of regions is non-overlapping.

8. The apparatus of claim 6 , wherein the processor is further configured to perform partitioning the block into the plurality of regions.

9. The apparatus of claim 6 , wherein a number of regions comprising the block is signaled using syntax indicative of which lines or blocks comprise a reference array for forming a prediction.

10. The method of claim 6 , wherein an intra prediction mode of a region is determined using prediction modes of different regions of the block.

11. The method of claim 6 , wherein reference arrays for forming a prediction are from pixels in at least one line of pixels above the block or from at least one column of pixels left of the block.

12. A method for decoding a block of video data, comprising:

predicting pixels in a plurality of regions of a block of video data with intra prediction, wherein respective region use different intra prediction modes; and,

decoding said plurality of regions using said predictions, wherein predictions are made using prediction modes of previous portions and a prediction mode of a portion under consideration, and

wherein splitting is horizontal when one sub-partition uses a vertical prediction mode,

and splitting is vertical when a sub-partition use a horizontal prediction mode,

and prediction modes for sub-partitions are adjacent prediction directions,

and wherein a mode partitioning is determined from a bitstream.

13. An apparatus, comprising:

a processor, configured to perform:

predicting pixels in a plurality of regions of a block of video data with intra prediction, wherein respective regions use different intra prediction modes; and,

decoding said plurality of regions using said predictions, wherein predictions are made using prediction modes of previous portions and a prediction mode of a portion under consideration, and

wherein splitting is horizontal when one sub-partition uses a vertical prediction mode, and splitting is vertical when a sub-partition uses a horizontal prediction mode, and prediction modes for sub-partitions are adjacent prediction directions, and wherein a mode partitioning is determined from a bitstream.

14. A device comprising:

an apparatus according to claim 13 ; and

at least one of (i) an antenna configured to receive a signal, the signal including the video block, (ii) a band limiter configured to limit the received signal to a band of frequencies that includes the video block, and (iii) a display configured to display an output representative of a video block.

15. The apparatus of claim 13 , wherein the processor is further configured to perform partitioning the block into the plurality of regions.

16. The apparatus of claim 13 , wherein a number of regions comprising the block is signaled using syntax indicative of which lines or blocks comprise a reference array for forming a prediction.

17. A non-transitory computer program product comprising instructions which, when the program is executed by a computer, cause the computer to perform:

predicting pixels in a plurality of regions of a block of video data with intra prediction, wherein respective regions use different intra prediction modes; and,

decoding said plurality of regions using said predictions, wherein predictions are made using prediction modes of previous portions and a prediction mode of a portion under consideration, and

wherein splitting is horizontal when one sub-partition uses a vertical prediction mode, and splitting is vertical when a sub-partition uses a horizontal prediction mode, and prediction modes for sub-partitions are adjacent prediction directions, and wherein a mode partitioning is determined from a bitstream.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 14, 2021
From: RACAPE, FABIEN; RATH, GAGAN; URBAN, FABRICE
To: INTERDIGITAL VC HOLDINGS, INC.
Reel/Frame 057475/0282 →
Priority Claims (1)
EP 19305287 · Mar 11, 2019 · regional
Continuity (1)
Related Publication 20220150485A1 · May 12, 2022
Cited By (1)
US 12,732,640