Method and apparatus for variable length decoding
AssigneeIntel Corporation
InventorStephen Vincent Wood
Life of this patent
Estimating the term…
Abstract
A method and apparatus for decoding variable length encoded signals is described. A decoder receives an encoded bitstream. The decoder retrieves N bits from the bitstream. The decoder retrieves a first value from a first table using the N bits. The decoder retrieves a second value from a second table using the first value, and determines whether the second value is a valid code. If the second value is a valid code, the decoder parses the second value to retrieve a run value, an amp value and a code length value.
Claims18
A method for decoding variable length encoded signals, comprising:
- receiving an encoded bitstream;
- retrieving N bits from the bitstream;
- retrieving a first value from a first table using said N bits;
- retrieving a second value from a second table using said first value;
- determining whether said second value is a valid code;
- and
- parsing said second value to retrieve a run value, an amp value and a code length value if said second value is a valid code.
A computer-readable medium whose contents cause a computer system to decode variable length encoded signals, by performing:
- receiving an encoded bitstream;
- retrieving N bits from the bitstream;
- retrieving a first value from a first table using said N bits;
- retrieving a second value from a second table using said first value;
- determining whether said second value is a valid code;
- and
- parsing said second value to retrieve a run value, an amp value and a code length value if said second value is a valid code.
A DV decoder, comprising:
- a memory containing:
- a first table;
- a second table;
- a third table;
- a VLC decoding program;
- and
- a processor for running the VLC decoding program using at least one of said first, second and third tables.
A decoding system decoding variable length encoded signals of an encoded bitstream, comprising:
- a mass storage device storing the variable length encoded signals;
- a memory coupled to said mass storage device, said memory containing:
- a first table;
- a second table;
- a third table;
- a VLC decoding program;
- and
- a processor coupled to said mass storage device and said memory for running the VLC decoding program to decode said stored variable length encoded signals.
A decoding system decoding variable length encoded signals of an encoded bitstream, comprising:
- a receiver receiving the variable length encoded signals;
- a memory coupled to said mass storage device, said memory containing:
- a first table;
- a second table;
- a third table;
- a VLC decoding program;
- and
- a processor coupled to said receiver and said memory for running the VLC decoding program to decode said received variable length encoded signals.
A computer data signal embodied in a carrier wave comprising:
- a VLC decoding source code segment performing the steps of:
- retrieving N bits from a bitstream;
- retrieving a first value from a first table using said N bits;
- retrieving a second value from a second table using said first value;
- determining whether said second value is a valid code;
- and
- parsing said second value to retrieve a run value, an amp value and a code length value if said second value is a valid code.
Dependencies are inferred from the claim text.