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.
Patent No.:
Date of Patent:
Jul. 28, 2009
Filed:
Feb. 07, 2008
Takaya Ogawa, Kawasaki, JP;
Masashi Jobashi, Kawasaki, JP;
Kiwamu Watanabe, Kawasaki, JP;
Tatsuhiro Suzumura, Kawasaki, JP;
Satoshi Takekawa, Kawasaki, JP;
Hiromitsu Nakayama, Kawasaki, JP;
Yoshinori Shigeta, Kawasaki, JP;
Akihiro Oue, Palo Alto, CA (US);
Shuji Michinaka, Kawasaki, JP;
Takaya Ogawa, Kawasaki, JP;
Masashi Jobashi, Kawasaki, JP;
Kiwamu Watanabe, Kawasaki, JP;
Tatsuhiro Suzumura, Kawasaki, JP;
Satoshi Takekawa, Kawasaki, JP;
Hiromitsu Nakayama, Kawasaki, JP;
Yoshinori Shigeta, Kawasaki, JP;
Akihiro Oue, Palo Alto, CA (US);
Shuji Michinaka, Kawasaki, JP;
Kabushiki Kaisha Toshiba, Tokyo, JP;
Abstract
When a combination between a plurality of FIFO memories and a variable length coding table is used, a load generated by an increase in number of FIFO memories serving as output destinations of a codeword length output from the variable length coding table when the codeword length is output is reduced. A variable length code decoding apparatus includes 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.