IP Library Granted Patent US 7,683,807
Granted Patent B2
US 7,683,807 · App. 10/582,611 · Granted Mar 23, 2010

Variable-length-code decoding device

Assignee: Panasonic Corporation
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,683,807
App. No.
10/582,611
Granted
Mar 23, 2010
Kind
B2
Abstract

A variable-length-code decoding device decodes bit streams encoded in conformity with a plurality of coding systems. The device includes a decoding unit ( 100 ) decoding variable length codes encoded by the plurality of coding systems, a stream input unit ( 10 ) inputting the variable length codes, and an interface ( 30 ) interfacing the decoding unit with the stream input unit. The stream input unit and the interface are shared in the plurality of coding systems. The necessity of providing stream input units for every coding systems is removed, thereby an increase in circuit area can be suppressed. Since the interface connects the stream input unit and the decoding unit, application of this invention to other coding systems or to other combinations of coding systems is easily realized.

Claims (17)

1. A variable length decoding device comprising:

a decoding unit operable to decode different kinds of variable length codes encoded in accordance with a plurality of encoding systems;

a stream input unit operable to input the different kinds of variable length codes; and

an interface unit operable to interface said decoding unit with said stream input unit,

wherein said stream input unit and said interface unit are commonly used in decoding the different kinds of variable length codes,

wherein said decoding unit notifies said stream input unit of a code length upon completion of the decoding of the different kinds of variable length codes, and

wherein a position of stream data is always appropriately controlled, such that a handshake protocol can be established between said stream input unit and said decoding unit, and such that a difference in a latency by said decoding unit can be absorbed.

2. The variable length decoding device as defined in claim 1 , wherein said stream input unit comprises:

a shift register operable to store register data consisting of a part of stream data;

a data selector operable to transfer the stream data in a fixed bit width from said shift register to said interface unit; and

a pointer controlling unit operable to control a stream pointer to determine a position of the stream data.

3. The variable length decoding device as defined in claim 2 ,

wherein said pointer controlling unit moves, in accordance with the notified code length, a position of the stream data to be pointed at by the stream pointer.

4. The variable length decoding device as defined in claim 2 , wherein said interface unit comprises:

a stream data bus operable to hold the stream data and transfer the stream data to said decoding unit;

a stream enable signal line operable to hold a stream enable signal and transfer the stream enable signal to said decoding unit, the stream enable signal indicating an interruption of decoding; and

a decoding start signal line operable to hold a decoding start signal and transfer the decoding start signal to said decoding unit, the decoding start signal indicating a start of the decoding.

Assignments (2)
CHANGE OF NAME Recorded Nov 24, 2008
From: MATSUSHITA ELECTRIC INDUSTRIAL CO., LTD.
To: PANASONIC CORPORATION
Reel/Frame 021897/0671 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 10, 2008
From: TOMITA, HIROTO; HASHIMOTO, TAKASHI
To: PANASONIC CORPORATION
Reel/Frame 021807/0718 →
Priority Claims (1)
JP 2004-070417 · Mar 12, 2004 · national
Continuity (1)
Related Publication 20090051573A1 · Feb 26, 2009