Method and system for information signal coding using combinatorial and huffman codes
AssigneeMotorola, Inc.
InventorsUdar Mittal, Edgardo Manuel Cruz-Zeno, James Patrick Ashley
Life of this patent
Estimating the term…
Abstract
The invention provides a method of coding an information signal. An information signal is represented by a sequence of pulses. A plurality of pulse parameters are determined based on the sequence of pulses including a non-zero pulse parameter corresponding to a number of non-zero pulse positions in the sequence of pulses. The non-zero pulse parameter is coded using a variable-length codeword.
Claims29
A method of coding an information signal comprising:
- representing the information signal by a sequence of pulses;
- determining a plurality of pulse parameters based on the sequence of pulses including a non-zero pulse parameter corresponding to a number of non-zero pulse positions in the sequence of pulses;
- coding the non-zero pulse parameter using a variable-length instantaneously decodable codeword;
- and
- coding at least one of a remaining plurality of pulse parameters to produce a codeword having a corrsponding length based on the number of non-zero pulse positions.
A system for coding an information signal comprising:
- means for representing the information signal by a sequence of pulses;
- means for determining a plurality of pulse parameters based on a sequence of pulses including a non-zero pulse parameter corresponding to a number of non-zero pulse positions in the sequence of pulses;
- means for coding the non-zero pulse parameter using a variable-length instantaneously decodable codeword;
- and
- means for coding at least one of a remaining plurality of pulse parameters to produce a codeword having a corresponding length based on the number of non-zero pulse positions.
A computer usable medium including a program for coding an information signal comprising:
- computer program code for representing the information signal by a sequence a of pulses;
- computer program code for determining a plurality of pulse parameters based on the sequence of pulses including a non-zero pulse parameter corresponding to a number of non-zero pulse positions in the sequence of pulses;
- computer program code for coding the non-zero pulse parameter using a variable-length instantaneously decodable codeword;
- and
- computer program code for coding at least one of a remaining plurality of pulse parameters to produce a codeword having a corresponding length based on the number of non-zero pulse positions.
A method of decoding an information signal comprising:
- receiving a plurality of codewords from a source;
- determining a first characteristic, representing a number of non-zero pulse positions of a pulse sequence, based on a first variable length codeword;
- determining a length of a second variable length codeword, representing a second characteristic of the pulse sequence, based on the first variable length codewords representing the first and second characteristics of the pulse sequence.
A system for decoding an information signal comprising:
- means for receiving a plurality of codewords from a source;
- means for determining a first characteristic, representing a number of non-zero pulse positions of a pulse sequence, based on a first variable length codeword;
- means for determining a length of a second variable length codeword, representing a second characteristic of the pulse sequence, based on the first variable length codeword;
- and
- means for decoding the pulse sequence based on the first and second codewords representing the first and second characteristics of the pulse sequence.
A computer usable medium including a program for decoding an information signal comprising:
- computer program code for receiving a plurality of codewords from a source;
- computer program code for determining a first number of non-zero pulse positions of a pulse sequence, based on a first variable length codeword;
- computer program code for determining a length of a second variable length codeword, representing a second characteristic of the pulse sequence, based on the first variable length codeword;
- and
- computer program code for decoding the pulse sequence based on the first and second codewords representing the first and second characteristics of the pulse sequence.
Dependencies are inferred from the claim text.