IP Library Granted Patent US 9,277,241
Granted Patent B2
US 9,277,241 · App. 14/463,366 · Granted Mar 1, 2016

Context reduction for context adaptive binary arithmetic coding

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,277,241
App. No.
14/463,366
Granted
Mar 1, 2016
Kind
B2
Abstract

A reduction in the number of binarizations and/or contexts used in context adaptive binary arithmetic coding (CABAC) for video coding is proposed. In particular, this disclosure proposes techniques that may lower the number contexts used in CABAC by up to 56.

Claims (30)

1. A method of decoding video data comprising:

selecting a context for decoding a Cb chroma coded block flag from a context set including one or more contexts, wherein selecting the context is based on a transform depth of a transform unit associated with a block of video data, the transform unit comprising a Cr transform block and a Cb transform block;

entropy decoding, from a video bitstream, using context adaptive binary arithmetic coding (CABAC) and the selected context, the Cb chroma coded block flag indicating whether the Cb transform block contains non-zero transform coefficients;

entropy decoding, from the video bitstream, using CABAC and the selected context, a Cr chroma coded block flag indicating whether the Cr transform block contains non-zero transform coefficients, wherein entropy decoding the Cr chroma coded block flag comprises using the same context set as the Cb chroma coded block flag; and

entropy decoding, from the video bitstream, the transform unit associated with the block of video data.

2. The method of claim 1 , further comprising:

decoding, from the video bitstream, non-zero transform coefficients of the Cr transform block and the Cb transform block.

3. The method of claim 1 , further comprising:

decoding a prediction unit based at least partly on the decoded transform unit.

4. The method of claim 1 , wherein the context set includes 5 contexts.

5. An apparatus for decoding video data comprising:

a memory configured to store video data; and

a processor in communication with the memory and configured to:

select a context for decoding a Cb chroma coded block flag from a context set including one or more contexts, wherein selecting the context is based on a transform depth of a transform unit associated with a block of video data, the transform unit comprising a Cr transform block and a Cb transform block;

entropy decode, from a video bitstream, the Cb chroma coded block flag for the block of video data using context adaptive binary arithmetic coding (CABAC) and the selected context;

entropy decode, from the video bitstream, a Cr chroma coded block flag using CABAC, wherein to entropy decode the Cr chroma coded block flag, the processor is configured to use the same context set as the Cb chroma coded block flag; and

entropy decode, from the video bitstream, the transform unit associated with the block of video data.

6. The apparatus of claim 5 , wherein the processor is configured to decode, from the video bitstream, non-zero transform coefficients of the Cr transform block and the Cb transform block.

7. The apparatus of claim 5 , wherein the processor is configured to decode a prediction unit based at least partly on the decoded transform unit.

8. The apparatus of claim 5 , wherein the context set includes 5 contexts.

9. The apparatus of claim 5 , further comprising a display device in communication with the processor and configured to decode the video bitstream.

10. The apparatus of claim 9 , 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.

11. The apparatus of claim 5 , further comprising a receiver in communication with the processor and configured to receive the video bitstream over a communication channel.

12. A method of encoding video data comprising:

selecting a context for encoding a Cb chroma coded block flag from a context set including one or more contexts, wherein selecting the context is based on a transform depth of a transform unit associated with a block of video data, the transform unit comprising a Cr transform block and a Cb transform block;

entropy encoding, to a video bitstream, the Cb chroma coded block flag for the Cb transform block using context adaptive binary arithmetic coding (CABAC) and the selected context;

entropy encoding, to the video bitstream, a Cr chroma coded block flag for the Cr transform block using CABAC, wherein entropy coding the Cr chroma coded block flag comprises using the same context set as the Cb chroma coded block flag.

13. The method of claim 12 , further comprising:

encoding, to the video bitstream, non-zero transform coefficients of the Cr and Cb transform blocks.

14. The method of claim 12 , wherein the context set includes 5 contexts.

Assignments (6)
RELEASE OF SECURITY INTEREST Recorded Jul 26, 2022
From: CORTLAND CAPITAL MARKET SERVICES LLC
To: VELOS MEDIA, LLC AND VELOS MEDIA MANAGEMENT, LLC
Reel/Frame 060923/0407 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 23, 2021
From: VELOS MEDIA, LLC
To: QUALCOMM INCORPORATED
Reel/Frame 057575/0431 →
RELEASE OF SECURITY INTEREST Recorded Sep 21, 2021
From: CORTLAND CAPITAL MARKET SERVICES LLC
To: VELOS MEDIA, LLC AND VELOS MEDIA MANAGEMENT, LLC
Reel/Frame 057554/0540 →
SECOND AMENDED AND RESTATED MEMBER INTELLECTUAL PROPERTY SECURITY AGREEMENT Recorded Apr 2, 2018
From: VELOS MEDIA MANAGEMENT, LLC; VELOS MEDIA, LLC
To: CORTLAND CAPITAL MARKET SERVICES LLC, AS COLLATERAL AGENT
Reel/Frame 045806/0030 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 20, 2017
From: QUALCOMM INCORPORATED
To: VELOS MEDIA, LLC
Reel/Frame 042758/0171 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 19, 2014
From: CHIEN, WEI-JUNG; SOLE ROJALS, JOEL; KARCZEWICZ, MARTA
To: QUALCOMM INCORPORATED
Reel/Frame 033566/0475 →