The patent badge is an abbreviated version of the USPTO patent document. The patent badge does contain a link to the full patent document.

The patent badge is an abbreviated version of the USPTO patent document. The patent badge covers the following: Patent number, Date patent was issued, Date patent was filed, Title of the patent, Applicant, Inventor, Assignee, Attorney firm, Primary examiner, Assistant examiner, CPCs, and Abstract. The patent badge does contain a link to the full patent document (in Adobe Acrobat format, aka pdf). To download or print any patent click here.

Date of Patent:
Aug. 08, 2000

Filed:

Jul. 31, 1997
Applicant:
Inventors:

Surya P Varanasi, Tracy, CA (US);

Satish Soman, Cupertino, CA (US);

Assignee:

LSI Logic Corporation, Milpitas, CA (US);

Attorney:
Primary Examiner:
Int. Cl.
CPC ...
H04N / ; H04N / ;
U.S. Cl.
CPC ...
375240 ; 348718 ; 3488452 ;
Abstract

A system and method for decoding fixed length data words comprising variable length objects is disclosed having the ability to decode a variable length DCT in every clock cycle. The system includes multiple floating point registers, preferably two, for holding the fixed length data words, and a tracking arrangement, including a summation block and a total used bits register, where the summation block sums bits used for each variable length object with the contents of the total bits used register to form the total number of used bits. The total used bits are fed back and summed within the total used bits register. The system also has a rotating shift register, which is a circular buffer, and a multiplexer arrangement which transfers variable length objects from the floating point registers to the rotating shift register. The tracking arrangement counts the bits used in transferring variable length objects to the rotating shift register. The floating point registers access additional fixed length data words when emptied. The multiplexer arrangement includes one multiplexer is associated with each floating point register and is capable of receiving new data. Each multiplexer transfers data from its associated floating point register to the rotating shift register. The transfer of variable length objects may require data contained in more than one floating point register and transfer using more than one multiplexer. The system also includes a resultant floating point register, where the rotating shift register shifts complete data words data thereto.


Find Patent Forward Citations

Loading…