IP Library › Granted Patent US 11,006,115
Granted Patent B2
US 11,006,115 · App. 16/160,359 · Granted May 11, 2021

Video decoder with enhanced CABAC decoding

Inventors: Kiran Misra (Vancouver, WA); Christopher A. Segall (Vancouver, WA)
Assignee: Huawei Technologies Co., Ltd.
H04N19/13H04N19/117H04N19/124H04N19/15H04N19/159H04N19/176H04N19/44H04N19/46H04N19/593H04N19/70H04N19/86H04N19/91H04N19/11H04N19/182
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,006,115
App. No.
16/160,359
Granted
May 11, 2021
Kind
B2
Abstract

A decoder receives a bitstream containing quantized coefficients representative of blocks of video representative of a plurality of pixels and decodes the bitstream using context adaptive binary arithmetic coding. The context adaptive binary arithmetic coding decodes the current syntax element using a first mode if the current syntax element is intra-coded and if selecting between a first set of probable modes and a second set of probable modes, where the first set of probable modes are more likely than the second set of probable modes. The context adaptive binary arithmetic coding decodes the current syntax element using a second mode if the current syntax element is intra-coded and if selecting among one of the second set of probable modes.

Claims (12)

1. A decoder for decoding a prediction mode of a current block, wherein the decoder comprises a regular decoding engine and a bypass decoding engine, the regular decoding engine is used for arithmetic decoding using a context, the bypass decoding engine is used for arithmetic decoding with a bypass decoding process, and wherein the decoder is configured to:

generate a most probable mode list according to prediction modes of one or more adjacent blocks of the current block, the most probable mode list comprises one or more candidate prediction modes;

decode a first indicator using the regular decoding engine; and

decode a second indicator using the bypass decoding engine to obtain the prediction mode of the current block in the event that a value of the first indicator is 1, wherein the value of the first indicator being 1 indicates the prediction mode is in the most probable mode list, and wherein the second indicator is used to indicate the prediction mode in the most probable mode list.

2. An apparatus for decoding a prediction mode of a current block, wherein the apparatus comprises: a regular decoding engine, a bypass decoding engine, a computing hardware, and a non-transitory computer-readable storage medium including computer-executable instructions executed by the computing hardware to perform a method that comprises:

generating a most probable mode list according to prediction modes of one or more adjacent blocks of the current block, the most probable mode list comprises one or more candidate prediction modes;

decoding a first indicator using the regular decoding engine; and

decoding a second indicator using the bypass decoding engine to obtain the prediction mode of the current block in the event that a value of the first indicator is 1, wherein the value of the first indicator being 1 indicates the prediction mode is in the most probable mode list, and wherein the second indicator is used to indicate the prediction mode in the most probable mode list.

3. A computer program product, comprising computer executable instructions stored on a non-transitory computer-readable medium, wherein execution of the instructions by a processor causes the processor to:

generate a most probable mode list according to prediction modes of one or more adjacent blocks of the current block, the most probable mode list comprises one or more candidate prediction modes;

decode a first indicator using the regular decoding engine; and

decode a second indicator using the bypass decoding engine to obtain the prediction mode of the current block in the event that a value of the first indicator is 1, wherein the value of the first indicator being 1 indicates the prediction mode is in the most probable mode list, and wherein the second indicator is used to indicate the prediction mode in the most probable mode list.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 9, 2021
From: SHARP KABUSHIKI KAISHA
To: HUAWEI TECHNOLOGIES CO., LTD.
Reel/Frame 055877/0625 →
Continuity (5)
Continuation 15861089 · Jan 3, 2018
Continuation 15254730 · Sep 1, 2016
Continuation 14691674 · Apr 21, 2015
Continuation 13291015 · Nov 7, 2011
Related Publication 20190052884A1 · Feb 14, 2019