IP Library Granted Patent US 9,503,715
Granted Patent B2
US 9,503,715 · App. 14/472,134 · Granted Nov 22, 2016

Constrained intra prediction in video coding

Inventors: Chao Pang (San Diego, CA); Jianle Chen (San Diego, CA); Joel Sole Rojals (La Jolla, CA); Rajan Laxman Joshi (San Diego, CA); Liwei Guo (San Diego, CA); Marta Karczewicz (San Diego, CA)
Assignee: QUALCOMM Incorporated
H04N19/00024H04N19/105H04N19/159H04N19/174H04N19/176H04N19/593H04N19/61
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,503,715
App. No.
14/472,134
Granted
Nov 22, 2016
Kind
B2
Abstract

A method of encoding video data includes determining that a current block of video data is to be encoded using an intra block copy (BC) mode and constrained intra prediction, determining one or more reference blocks that may be used for encoding the current block using the intra BC mode, wherein each of the one or more reference blocks is encoded with an intra prediction mode, and encoding the current block of video data using the intra BC mode and at least one of the determined one or more reference blocks.

Claims (20)

1. A method of encoding video data, the method comprising:

determining that a current block of video data of a P slice or a B slice is to be encoded using constrained intra prediction;

determining a reference sample is available for encoding the current block based on the reference sample being inside a block that is intra Angular mode-coded, intra Planar mode-coded, or intra DC mode-coded, wherein determining the reference sample is available comprises excluding any samples inside any blocks that are inter prediction mode-coded without substituting any excluded samples; and

encoding the current block of video data using the reference sample determined to be available.

2. An apparatus configured to encode video data, the apparatus comprising:

a video memory configured to store information related to a current block and one or more reference samples; and

a video encoder configured to:

determine that the current block of video data of a P slice or a B slice is to be encoded using constrained intra prediction;

determine a reference sample of the one or more reference samples is available for encoding the current block based on the reference sample being inside a block that is intra Angular mode-coded, intra Planar mode-coded, or intra DC mode-coded, wherein the video encoder is configured to determine the reference sample of the one or more reference samples is available by being configured to exclude any samples inside any blocks that are inter prediction mode-coded without substituting any excluded samples; and

encode the current block of video data using the reference sample determined to be available.

3. The apparatus of claim 2 , further comprising at least one of a desktop computer, a laptop computer, a smartphone, a tablet computer, a television, a set-top box, a video gaming console, or a digital media player.

4. The apparatus of claim 2 , further comprising a transmitter in communication with the video encoder and configured to transmit the encoded current block in an encoded video bitstream over a communication channel.

5. An apparatus configured to encode video data, the apparatus comprising:

means for determining that a current block of video data of a P slice or a B slice is to be encoded using constrained intra prediction;

means for determining a reference sample is available for encoding the current block based on the reference sample being inside a block that is intra Angular mode-coded, intra Planar mode-coded, or intra DC mode-coded, wherein means for determining the reference sample is available comprises means for excluding any samples inside any blocks that are inter prediction mode-coded without substituting any excluded samples; and

means for encoding the current block of video data using the reference sample determined to be available.

6. A non-transitory computer-readable storage medium having instructions stored thereon that, when executed, cause one or more processors of a device configured to encode video data to:

determine that a current block of video data of a P slice or a B slice is to be encoded using constrained intra prediction;

determine a reference sample is available for encoding the current block based on the reference sample being inside a block that is intra Angular mode-coded, intra Planar mode-coded, or intra DC mode-coded, wherein the instructions that, when executed, cause the one or more processors to determine the reference sample is available further cause, when executed, the one or more processors to exclude any samples inside any blocks that are inter prediction mode-coded without substituting any excluded samples; and

encode the current block of video data using the reference sample determined to be available.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 25, 2014
From: PANG, CHAO; CHEN, JIANLE; SOLE ROJALS, JOEL; JOSHI, RAJAN LAXMAN; GUO, LIWEI; KARCZEWICZ, MARTA
To: QUALCOMM INCORPORATED
Reel/Frame 033818/0693 →
Continuity (2)
Provisional Application 61872416 · Aug 30, 2013
Related Publication 20150063440A1 · Mar 5, 2015