IP Library Granted Patent US 8,774,273
Granted Patent B2
US 8,774,273 · App. 12/681,564 · Granted Jul 8, 2014

Method and system for decoding digital video content involving arbitrarily accessing an encoded bitstream

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 8,774,273
App. No.
12/681,564
Granted
Jul 8, 2014
Kind
B2
Abstract

A technique for decoding an encoded bitstream of digital video content involves decoding a bitstream, wherein decoding the bitstream generates decoded syntax elements and decoded pixel information, creating an access point in the currently decoded bitstream by saving state information related to the decoding, saving the decoded syntax elements, and saving the decoded pixel information, and synchronizing a subsequent decoding operation to the access point utilizing the saved state information, the saved decoded syntax elements, and the saved decoded pixel information.

Claims (17)

1. A method for decoding an I-frame only encoded bitstream of digital video content, the method comprising:

decoding an encoded bitstream, wherein decoding the encoded bitstream generates decoded syntax elements and decoded pixel information;

creating an access point for each slice of the encoded bitstream currently being decoded to enable re-use of the slice in different pictures by saving state information related to the decoding, saving the decoded syntax elements, and saving the decoded pixel information, wherein the saved state information comprises a bit position in the bitstream, the state of context-adaptive binary arithmetic coding, context information, and bin information;

storing the access point and the encoded bitstream in a memory;

synchronizing a subsequent decoding operation to the desired access point in the encoded bitstream by first retrieving the saved state information, the saved decoded syntax elements, and the saved decoded pixel information, then setting the state of an entropy decoder using the retrieved state information to restore its internal state when the related slice of the encoded bitstream was originally decoded.

2. The method of claim 1 wherein creating the access point comprises saving the state information to an external memory.

3. The method of claim 2 wherein synchronizing a subsequent decoding operation to the access point comprises retrieving the state information from the external memory.

4. The method of claim 1 wherein the saved decoded syntax elements includes decoded syntax elements of immediately neighboring macroblocks.

5. The method of claim 1 wherein the saved decoded pixel information includes a line of pixels used for intra predictions.

6. A decoder for decoding an I-frame only encoded bitstream of digital video content, the decoder comprising:

an entropy decoder configured to decode an encoded bitstream, whereby the process of decoding the encoded bitstream causes changes in state within the entropy decoder; and

an arbitrary access engine connected to the entropy decoder for creating and storing access points in the encoded bitstream based on the decoded bitstream, and the encoded bitstream being stored in a memory,

wherein the access points comprise the state information related to the decoding, the decoded syntax elements, and the decoded pixel information, and the saved state information includes a bit position in the bitstream, the state of context-adaptive binary arithmetic coding, context information and bin information;

wherein redundant slices of different pictures can be accessed and reused using the stored access points for subsequent redecoding by the entropy decoder by first retrieving the saved state information, the saved decoded syntax elements, and the saved decoded pixel information of the desired access point from the external memory, then setting the state of an entropy decoder using the retrieved state information to restore its internal state when the related slice of the encoded bitstream was originally decoded.

7. The decoder of claim 6 further comprising an external memory, wherein the arbitrary access engine is configured to direct state information of the entropy decoder, decoded syntax elements, and decoded pixel information to be saved in the external memory.

8. The decoder of claim 7 further comprising an internal memory for storing decoded syntax elements and decoded pixel information, and wherein the arbitrary access engine is further configured to have the saved decoded syntax elements and the saved decoded pixel information retrieved from the external memory and saved in the internal memory.

9. The decoder of claim 6 wherein the decoder is configured to decode an encoded bit stream that is encoded according to the H.264 video compression standard.

Assignments (9)
RELEASE OF SECURITY INTEREST Recorded Jun 23, 2021
From: MUFG UNION BANK, N.A.
To: MAXLINEAR, INC.; EXAR CORPORATION; MAXLINEAR COMMUNICATIONS LLC
Reel/Frame 056656/0204 →
SUCCESSION OF AGENCY (REEL 042453 / FRAME 0001) Recorded Jul 1, 2020
From: JPMORGAN CHASE BANK, N.A.
To: MUFG UNION BANK, N.A.
Reel/Frame 053115/0842 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 31, 2018
From: MAXLINEAR INC.; ENTROPIC COMMUNICATIONS LLC
To: DYNAMIC DATA TECHNOLOGIES LLC
Reel/Frame 047914/0274 →
SECURITY AGREEMENT Recorded May 12, 2017
From: MAXLINEAR, INC.; ENTROPIC COMMUNICATIONS, LLC (F/K/A ENTROPIC COMMUNICATIONS, INC.); EXAR CORPORATION
To: JPMORGAN CHASE BANK, N.A., AS COLLATERAL AGENT
Reel/Frame 042453/0001 →
MERGER AND CHANGE OF NAME Recorded May 19, 2015
From: ENTROPIC COMMUNICATIONS, INC.; EXCALIBUR SUBSIDIARY, LLC; ENTROPIC COMMUNICATIONS, LLC
To: ENTROPIC COMMUNICATIONS, LLC
Reel/Frame 035717/0628 →
MERGER AND CHANGE OF NAME Recorded May 18, 2015
From: EXCALIBUR ACQUISITION CORPORATION; ENTROPIC COMMUNICATIONS, INC.; ENTROPIC COMMUNICATIONS, INC.
To: ENTROPIC COMMUNICATIONS, INC.
Reel/Frame 035706/0267 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 2, 2012
From: TRIDENT MICROSYSTEMS, INC.; TRIDENT MICROSYSTEMS (FAR EAST) LTD.
To: ENTROPIC COMMUNICATIONS, INC.
Reel/Frame 028146/0178 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 10, 2012
From: VALENTE, STEPHANE E.; DE PERTHUIS, HUGUES J.M.
To: NXP B.V.
Reel/Frame 028018/0716 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 30, 2010
From: NXP B.V.
To: TRIDENT MICROSYSTEMS (FAR EAST) LTD.
Reel/Frame 025075/0064 →