| US 7,567,189 B2 | ||
| Variable length code decoding apparatus and variable length code decoding method | ||
| Takaya Ogawa, Kawasaki (Japan); Masashi Jobashi, Kawasaki (Japan); Kiwamu Watanabe, Kawasaki (Japan); Tatsuhiro Suzumura, Kawasaki (Japan); Satoshi Takekawa, Kawasaki (Japan); Hiromitsu Nakayama, Kawasaki (Japan); Yoshinori Shigeta, Kawasaki (Japan); Akihiro Oue, Palo Alto, Calif. (US); and Shuji Michinaka, Kawasaki (Japan) | ||
| Assigned to Kabushiki Kaisha Toshiba, Tokyo (Japan) | ||
| Filed on Feb. 07, 2008, as Appl. No. 12/27,637. | ||
| Claims priority of application No. 2007-029379 (JP), filed on Feb. 08, 2007. | ||
| Prior Publication US 2008/0198046 A1, Aug. 21, 2008 | ||
| Int. Cl. H03M 7/40 (2006.01) | ||
| U.S. Cl. 341—67 [341/63] | 19 Claims |

| 1. A variable length code decoding apparatus comprising:
an input unit which receives variable length coding data;
a plurality of FIFO memories which store the variable length coding data and output or update the variable length coding data
on the basis of a codeword length of the variable length coding data;
a FIFO input selecting unit which outputs the variable length coding data to one of the plurality of FIFO memories;
a variable length coding table storing unit which stores a variable length coding table representing a relationship between
the variable length coding data, the codeword length and a decoding value, reads the variable length coding data stored in
one of the plurality of FIFO memories, and compares the read variable length coding data with the variable length coding table;
a table selecting unit which determines the codeword length and the decoding value on the basis of a comparison result of
the variable length coding table storing unit, and outputs the determined codeword length to one of the plurality of FIFO
memories; and
a control unit which selects one of the plurality of FIFO memories as a destination FIFO memory, reads the variable length
coding data from the input unit or one of the unselected FIFO memories, and controls the FIFO input selecting unit such that
the read variable length coding data is output to the selected FIFO memory.
|