IP Library Granted Patent US 11,070,826
Granted Patent B2
US 11,070,826 · App. 16/867,275 · Granted Jul 20, 2021

Constrained position dependent intra prediction combination (PDPC)

Inventors: Krit Panusopone (San Diego, CA); Seungwook Hong (San Diego, CA); Limin Wang (San Diego, CA)
Assignee: ARRIS Enterprises LLC
H04N19/197H04N19/105H04N19/11H04N19/12H04N19/174H04N19/176H04N19/186H04N19/189H04N19/1883H04N19/593H04N19/63H04N19/647H04N19/70H04N19/82H04N19/117
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,070,826
App. No.
16/867,275
Granted
Jul 20, 2021
Kind
B2
Abstract

A second level intra prediction mode can be combined with one or more of sixty-seven JVET intra prediction modes during encoding of a coding unit in a video bitstream. Embodiments include making a position dependent intra prediction combination (PDPC) mode available as the second level intra prediction mode. In embodiments, when a PDPC (position dependent intra prediction combination) mode is enabled, the second level intra prediction is combined with one of the 67 selected intra predictor modes. In embodiments, the PDPC mode is only enabled or available for a predetermined subset of intra prediction modes (out of 67 possible modes), in order to reduce encoder complexity and potentially improve coding efficiency. The PDPC mode may be identifies as enabled or available by a list of modes or signaling in the video bitstream.

Claims (17)

1. A method for coding a video bitstream, the method comprising:

receiving the video bitstream including at least one coding block;

generating a first level predictor for a pixel within said at least one coding block based on neighboring pixels and an intra prediction mode selected from sixty-seven intra prediction modes during encoding of said pixel;

determining if a second level prediction mode was combined with the at least one of the sixty-seven intra prediction modes selected during encoding of the pixel in the at least one coding block;

if the second level prediction mode was combined with the at least one of the sixty-seven intra prediction modes selected during encoding, deriving the pixel in the at least one coding block using the first level predictor generated based on a selected at least one intra prediction mode and a second level prediction process based on the second level prediction mode, else deriving the pixel using the generated first level predictor;

decoding the at least one coding block based on the derived pixel values within the coding block wherein the second level prediction mode is a position dependent intra prediction combination (PDPC) mode that combines the second level prediction process generated using the PDPC mode with the first level predictor;

wherein determining if the second level intra prediction mode was combined with the at least one of the intra prediction modes is determined based on a list of first level prediction modes for which the second level intra prediction mode is enabled and/or disabled;

wherein the list identifies constrained first level prediction modes, wherein constrained first level prediction modes are excluded from combination with the second level intra prediction mode;

wherein planar mode and DC mode are first level intra prediction modes included in the list of constrained modes and a position dependent intra prediction combination (PDPC) mode is the second level prediction mode, the list thereby excluding combination of either the planar mode or the DC mode with the PDPC mode;

wherein the position dependent intra prediction combination (PDPC) mode is further constrained for decoding I slices and excluded for P and/or B slices;

and wherein when the list indicates that a position dependent intra prediction combination (PDPC) mode is disabled for the selected at least one of the intra prediction modes used to generate the first level predictor, only the first level predictor is used for intra prediction of the pixel.

2. The method of claim 1 , wherein the list identifies first level prediction modes for which a position dependent intra prediction combination (PDPC) mode is enabled and/or disabled.

3. The method of claim 1 , wherein the list identifies first level prediction modes that are excluded from combination with a position dependent intra prediction combination (PDPC) mode.

4. The method of claim 1 , wherein a decoder prevents or prohibits the second level intra prediction mode with first level prediction modes listed in the constrained first level prediction modes list.

5. The method of claim 1 , wherein when the list indicates that a PDPC mode is enabled, a final predictor for decoding the at least one coding block is created from the at least one of the sixty-seven intra prediction modes combined with the second level prediction mode.

6. The method of claim 1 , wherein the list indicates whether a PDPC mode is disabled or enabled by identifying which of the sixty-seven intra prediction modes for the first level predictor apply and/or do not apply to the PDPC mode.

7. The method of claim 1 , wherein the list is predetermined and accessible by a decoder.

Assignments (2)
SECURITY INTEREST Recorded Dec 17, 2024
From: ARRIS ENTERPRISES LLC; COMMSCOPE TECHNOLOGIES LLC; COMMSCOPE INC., OF NORTH CAROLINA; OUTDOOR WIRELESS NETWORKS LLC; RUCKUS IP HOLDINGS LLC
To: APOLLO ADMINISTRATIVE AGENCY LLC
Reel/Frame 069889/0114 →
SECURITY INTEREST Recorded Nov 19, 2021
From: ARRIS SOLUTIONS, INC.; ARRIS ENTERPRISES LLC; COMMSCOPE TECHNOLOGIES LLC; COMMSCOPE, INC. OF NORTH CAROLINA; RUCKUS WIRELESS, INC.
To: WILMINGTON TRUST
Reel/Frame 060752/0001 →
Continuity (8)
Continuation 15849629 · Dec 20, 2017
Provisional Application 62437645 · Dec 21, 2016
Provisional Application 62441729 · Jan 3, 2017
Provisional Application 62446034 · Jan 13, 2017
Provisional Application 62464071 · Feb 27, 2017
Provisional Application 62477329 · Mar 27, 2017
Provisional Application 62443933 · Jan 9, 2017
Related Publication 20200267397A1 · Aug 20, 2020