IP Library Granted Patent US 7,469,012
Granted Patent B2
US 7,469,012 · App. 10/273,515 · Granted Dec 23, 2008

System and method for transcoding entropy-coded bitstreams

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 7,469,012
App. No.
10/273,515
Granted
Dec 23, 2008
Kind
B2
Abstract

A system and method for transcoding an entropy-coded bitstream is presented herein. The syntax elements of the entropy-coded bitstream are decoded and transcoded into a second format. The second format can comprise a simpler format for decoding. The foregoing advantageously alleviates the processing requirements for the video decompression engine.

Claims (37)

1. A decoder comprising:

a preprocessor for transcoding a bitstream encoded with variable length coding to a bitstream encoded with fixed length coding, said preprocessor further comprising:

an input bitstream decoder for receiving a portion of the bitstream encoded with variable length coding, said portion of the bitstream being associated with a particular picture and decoding a set of syntax elements from said portion of the bitstream encoded with variable length coding; and

an output bitstream encoder for encoding the set of syntax elements from said portion of the bitstream associated with the particular picture to form the bitstream encoded with fixed length coding, prior to motion compensating the portion of the bitstream associated with the particular picture; and

a decompression engine for decoding the bitstream encoded with fixed length coding, wherein decoding the bitstream with fixed length coding further comprises motion compensating the portion of the bitstream associated with the particular picture; and

wherein the decoder receives the bitstream encoded with variable length coding from a communication medium.

2. The decoder of claim 1 , further comprising:

a system layer processor for receiving the bitstream encoded with variable length coding.

3. The decoder of claim 1 , further comprising:

a compressed data buffer for storing the bitstream encoded with fixed length coding.

4. The decoder of claim 1 , wherein the encoded with variable length coding comprises entropy coding.

5. The decoder of claim 1 , wherein the variable length coding comprises CABAC.

6. The decoder of claim 1 , wherein the bitstream with variable length coding is encoded using Advanced Video Coding.

7. The decoder of claim 1 , wherein the preprocessor transcodes the bitstream with variable length coding with an exponential golomb code.

8. The decoder of claim 1 , wherein the bitstream encoded with variable length encoding encodes a plurality of pictures, and wherein the bitstream encoded with fixed length coding encodes the plurality of pictures, and wherein amounts of the bitstream with variable length encoding that encode each one of the plurality of pictures have a higher variance than amounts of the bitstream with fixed length coding that encode each one of the plurality of pictures.

9. A method comprising:

receiving a bitstream encoded with variable length coding from a communication medium;

transcoding the bitstream encoded with variable length coding to a bitstream encoded with fixed length coding after receiving the bitstream encoded with the variable length data from the communication medium, wherein transcoding the bitstream further comprises:

receiving a portion of the bitstream encoded with variable length coding, said portion of the bitstream being associated with a particular picture and decoding a set of syntax elements from said portion of the bitstream encoded with variable length coding; and

encoding the set of syntax elements from said portion of the bitstream associated with the particular picture to form said portion of the bitstream encoded with fixed length coding, prior to motion compensating the portion of the bitstream associated with the particular picture; and

decoding the bitstream with fixed length coding, wherein decoding the bitstream with fixed length coding further comprises motion compensating the portion of the bitstream associated with the particular picture with fixed length coding.

10. The method of claim 9 , wherein the variable length coding comprises entropy coding.

11. The method of claim 10 , wherein the variable length coding comprises CABAC.

12. The method of claim 11 , wherein the bitstream encoded with variable length coding is encoded with Advanced Video Coding.

13. The method of claim 9 , wherein the bitstream encoded with variable length encoding encodes a plurality of pictures, and wherein the bitstream encoded with fixed length coding encodes the plurality of pictures, and wherein amounts of the bitstream with variable length encoding that encode each one of the plurality of pictures have a higher variance than amounts of the bitstream with fixed length coding that encode each one of the plurality of pictures.

14. A decoder comprising:

a preprocessor for transcoding a bitstream encoded with variable length coding to a bitstream encoded with fixed length coding, said preprocessor further comprising:

an input bitstream decoder for receiving a portion of the bitstream encoded with variable length coding, said portion of the bitstream being associated with a B picture and decoding a set of syntax elements from said portion of the bitstream associated with the B-picture and encoded with variable length coding; and

an output bitstream encoder for encoding the set of syntax elements from said portion of the bitstream associated with the B-picture to form the bitstream encoded with fixed length coding, prior to motion compensating the portion of the bitstream associated with the B-picture; and

a decompression engine for decoding the bitstream encoded with fixed length coding, wherein decoding the bitstream with fixed length coding further comprises motion compensating the portion of the bitstream associated with the B-picture; and

wherein the decoder receives the bitstream encoded with variable length coding from a communication medium.

15. A method comprising:

receiving a bitstream encoded with variable length coding from a communication medium;

transcoding the bitstream encoded with variable length coding to a bitstream encoded with fixed length coding after receiving the bitstream encoded with the variable length data from the communication medium, wherein transcoding the bitstream further comprises:

receiving a portion of the bitstream encoded with variable length coding, said portion of the bitstream being associated with a B picture and decoding a set of syntax elements from said portion of the bitstream associated with the B-picture and encoded with variable length coding; and

encoding the set of syntax elements from said portion of the bitstream associated with the B-picture to form said portion of the bitstream encoded with fixed length coding, prior to motion compensating the portion of the bitstream associated with the B-picture; and

decoding the bitstream with fixed length coding, wherein decoding the bitstream with fixed length coding further comprises motion compensating the portion of the bitstream associated with the B-picture with fixed length coding.

Assignments (7)
CORRECTIVE ASSIGNMENT TO CORRECT THE ERROR IN RECORDING THE MERGER PREVIOUSLY RECORDED AT REEL: 047357 FRAME: 0302. ASSIGNOR(S) HEREBY CONFIRMS THE ASSIGNMENT. Recorded Mar 22, 2019
From: AVAGO TECHNOLOGIES GENERAL IP (SINGAPORE) PTE. LTD.
To: AVAGO TECHNOLOGIES INTERNATIONAL SALES PTE. LIMITED
Reel/Frame 048674/0834 →
CORRECTIVE ASSIGNMENT TO CORRECT THE EFFECTIVE DATE OF MERGER PREVIOUSLY RECORDED ON REEL 047195 FRAME 0658. ASSIGNOR(S) HEREBY CONFIRMS THE THE EFFECTIVE DATE IS 09/05/2018. Recorded Oct 29, 2018
From: AVAGO TECHNOLOGIES GENERAL IP (SINGAPORE) PTE. LTD.
To: AVAGO TECHNOLOGIES INTERNATIONAL SALES PTE. LIMITED
Reel/Frame 047357/0302 →
MERGER Recorded Oct 4, 2018
From: AVAGO TECHNOLOGIES GENERAL IP (SINGAPORE) PTE. LTD.
To: AVAGO TECHNOLOGIES INTERNATIONAL SALES PTE. LIMITED
Reel/Frame 047195/0658 →
TERMINATION AND RELEASE OF SECURITY INTEREST IN PATENTS Recorded Feb 3, 2017
From: BANK OF AMERICA, N.A., AS COLLATERAL AGENT
To: BROADCOM CORPORATION
Reel/Frame 041712/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 1, 2017
From: BROADCOM CORPORATION
To: AVAGO TECHNOLOGIES GENERAL IP (SINGAPORE) PTE. LTD.
Reel/Frame 041706/0001 →
PATENT SECURITY AGREEMENT Recorded Feb 11, 2016
From: BROADCOM CORPORATION
To: BANK OF AMERICA, N.A., AS COLLATERAL AGENT
Reel/Frame 037806/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 10, 2002
From: MACINNIS, ALEXANDER G.; HSIUN, VIVIAN T.
To: BROADCOM CORPORATION
Reel/Frame 013557/0774 →