EP0789495A2

Syntax parsing apparatus for video decoder

Abstract

A syntax parsing apparatus produces an effective bit length used in a video decoder which decodes encoded bitstream data. The syntax parsing apparatus includes an input port for receiving encoded bitstream data, and a control command output port for storing data of a plurality of control commands and sequentially selects and outputs the data of each of the plurality of the control commands. A variable-length code table unit (40) selects and outputs one of the bitstream data received via the input port and a variable-length code corresponding to the received bitstream data according to the control command data supplied from the control command output port (20), and outputs a variable-length code length corresponding to the received bitstream data. A data store (50) stores the selected data output from the variable-length code table unit (40) in response to the control command data. A condition signal generator (30) generates a condition signal representing whether the bitstream data received via the input port is additional information, using the selected data stored in the data store and the bitstream data received via the input port. An effective length output portion (70) receives the selected data stored in the data store and the variable-length code length output from the variable-length code table unit (40), determines an effective bit length corresponding to next bitstream data to be received via the input port, according to the determined control command data and the condition signal, and outputting the determined result.

EP0789495A2, drawing sheet 1
Sheet 1 of 9

Term

Term ended

Projected expiry passed 7 February 2017, 9.6 years ago.

  1. Priority
  2. Filed
  3. Published
  4. Projected expiry
  5. Today

12 claims: 3 independent, 9 dependent

  1. 1
    A syntax parsing apparatus for a video decoder which decodes encoded bitstream data according to an effective bit length, the syntax parsing apparatus comprising:an input port for receiving encoded bitstream data;control command output means (20) for storing data of a plurality of control commands and sequentially selecting and outputting the data of each of the plurality of the control commands;variable-length code table means (40) for selecting and outputting one of the bitstream data received via said input port and a variable-length code corresponding to the received bitstream data according to the control command data supplied from said control command output means (20), and outputting a variable-length code length corresponding to the received bitstream data;data store means for storing the selected data output from said variable-length code table means (40) in response to the control command data;condition signal generation means for generating a condition signal representing whether the bitstream data received via said input port is additional information, using the selected data stored in said data store means and the bitstream data received via said input port;and effective length output means (70) for receiving the selected data stored in said data store means and the variable-length code length output from said variable-length code table means (40), determining an effective bit length corresponding to next bitstream data to be received via said input port, according to the determined control command data and the condition signal, and outputting the determined result.
  2. 5
    The syntax parsing apparatus according to any of the preceding claims, wherein said variable length table unit (40) comprises:a code ROM (41) for storing the variable length codes and outputting a variable length code determined by the bitstream data received via said input port;a length ROM (42) for storing the code lengths corresponding to said variable length codes, and outputting the code length determined by said bitstream data received via said input port to said effective length output means (70);and a multiplexer (43) for selecting one of the bitstream data received via said input port and the corresponding variable length code according to the control command input from said control command output means (20) and outputting the selected result to said data store means.
  3. 8
    The syntax parsing apparatus according to any of the preceding claims, wherein said condition signal generation means comprises:comparator means (31-37) for individually comparing the predetermined values relating to additional information with the bitstream data received via said input port, and outputting the comparison results;a local hardware logic unit (521) for receiving the data from said data store means (50), and outputting a frame offset value if the received data indicates a repeat loop in the syntax and outputting a local hardware logic value if the former indicates the other additional information;a counter portion (60) for individually counting the frame offset values from said local hardware logic unit and the predetermined counter values individually matching the other repeat loops, and outputting the count values;and a signal generator (38) for receiving the comparison results of said comparator means (31-37), and the count values and generating a condition signal by logically operating the received data according to a predetermined combinational logic using the control command data.