IP Library Granted Patent US 8,023,564
Granted Patent B2
US 8,023,564 · App. 10/817,380 · Granted Sep 20, 2011

System and method for providing data starting from start codes aligned with byte boundaries in multiple byte words

Assignee: Broadcom Corporaiton
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,023,564
App. No.
10/817,380
Granted
Sep 20, 2011
Kind
B2
Abstract

Described here are systems and methods for providing data starting from start codes aligned with byte boundaries in multiple byte words. A start code is written starting at a byte in a middle portion of a data word in a memory. An address associated with the byte is written in a table. Data is fetched from the memory starting from the byte.

Claims (20)

1. A system for decoding video data, said system comprising:

a compressed data buffer memory comprising a plurality of data words, for storing a start code starting at a byte in a middle portion of a particular one of the data words;

a table for storing a starting address associated with the byte;

a direct memory access module for providing data from the memory starting from the starting address in the middle portion of the data word;

a video decompression engine for decompressing the data from the memory starting from the starting address in the middle portion of the data word, thereby resulting in decompressed video data; and

a frame buffer for storing the decompressed video data; and

wherein the direct memory access module further comprises:

a buffer comprising a plurality of data words for storing the video data from the starting address;

a first masking register for discarding a portion of a first data structure that precedes the starting address, the first masking register comprises a plurality of bytes corresponding to byte positions of the data words; and

a state machine for loading the first masking register with a pattern wherein each byte of the plurality of bytes in the first mask register that corresponds to a byte position that is less than the four least significant bits of the starting address are loaded with a first value, and wherein each byte of the plurality of bytes in the first mask register that corresponds to a byte position that is equal or greater than the four least significant bits of the starting address are loaded with a second value.

2. The system of claim 1 , further comprising:

a video transport processor for writing the start code starting at a byte in a middle portion of the particular data word in the memory.

3. The system of claim 1 , wherein the start code is associated with a slice.

4. The system of claim 1 , wherein the data word comprises at least 16 bytes.

5. The system of claim 1 , wherein the video transport processor writes another start code to another byte in a middle portion of another data word in the memory and wherein the table stores another address associated with the another byte in the table and wherein the direct memory access module fetches data from the memory starting from the byte and ending with a byte preceding the another byte.

6. The system of claim 5 , further comprising:

a master processor for looking up the address in the table.

7. The system of claim 6 , wherein the master processor looks up the another address in the table.

8. The direct memory access module of claim 1 , wherein the first value is a hexadecimal 0 and wherein the second value is a hexadecimal F, and further comprising:

an arithmetic logic unit for performing a logical AND operation between a first one of the plurality of data words in the buffer and the first masking register.

Assignments (4)
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 Jun 28, 2004
From: THANGARAJ, ARUL; ARALAGUPPE, VIJAYANAND; ALI, SYED MOHAMMED
To: BROADCOM CORPORATION
Reel/Frame 014787/0265 →
Continuity (2)
Provisional Application 60541608 · Feb 4, 2004
Related Publication 20050180507A1 · Aug 18, 2005