Signal coding and decoding based on spectral dynamics
AssigneeQUALCOMM Incorporated
InventorsHarinath Garudadri, Naveen B. Srinivasamurthy, Petr Motlicek, Hynek Hermansky
Life of this patent
Estimating the term…
Abstract
In an apparatus and method, time-varying signals are processed and encoded via a frequency domain linear prediction (FDLP) scheme to arrive at an all-pole model. Residual signals resulted from the scheme are estimated. Quantized values of the all-pole model and the residual signals are packetized as encoded signals suitable for transmission or storage. To reconstruct the time-varying signals, the encoded signals are decoded. The decoding process is basically the reverse of the encoding process.
Claims39
In an encoder, a method for encoding a signal, comprising:
- providing a frequency transform of said signal;
- applying a linear prediction scheme in the frequency domain on said frequency transform to generate a set of values;
- estimating carrier frequency information of said signal;
- and
- including said set of values and said carrier frequency information as encoded data of said signal.
In a decoder, a method for decoding a signal, comprising:
- providing a set of values resulted from a linear prediction scheme in the frequency domain of a frequency transform of said signal;
- transforming said set of values into time-domain values;
- providing carrier frequency information of said signal;
- and
- including said time-domain values and said carrier frequency information as decoded data of said signal.
In a communication system, a method for estimating the signal envelope of a time-varying signal comprising:
- providing a frequency-domain transform of said time-varying signal;
- applying a linear prediction scheme in the frequency domain on said frequency-domain transform to generate a set of parameters;
- and
- transforming said set of parameters from the frequency-domain to the time-domain as an estimate of said signal envelope of said time-varying signal.
An apparatus for encoding a signal, comprising:
- means for providing a frequency transform of said signal;
- means for applying a linear prediction scheme in the frequency domain on said frequency transform to generate a set of values;
- means for estimating carrier frequency information of said signal;
- and
- means for including said set of values and said carrier frequency information as encoded data of said signal.
An apparatus for decoding a signal, comprising:
- means for providing a set of values resulted from a linear prediction scheme in the frequency domain of a frequency transform of said signal;
- means for transforming said set of values into time-domain values;
- means for providing carrier frequency information of said signal;
- and
- means for including said time-domain values and said carrier frequency information as decoded data of said signal.
An apparatus for estimating the signal envelope of a time-varying signal comprising:
- means for providing a frequency-domain transform of said time-varying signal;
- means for applying a linear prediction scheme in the frequency domain on said frequency-domain transform to generate a set of parameters;
- and
- means for transforming said set of parameters from the frequency-domain to the time-domain as an estimate of said signal envelope of said time-varying signal.
An apparatus for encoding a signal, comprising:
- an encoder configured to provide a frequency transform of said signal, and apply a linear prediction scheme in the frequency domain on said frequency transform to generate a set of values, and further estimate carrier frequency information of said signal;
- and
- a data packetizer connected to said encoder for packetizing said set of values and said carrier frequency information as encoded data of said signal.
An apparatus for decoding a signal, comprising:
- a data depacketizer configured to depacketize a set of values resulted from a linear prediction scheme in the frequency domain of a frequency transform of said signal, and the carrier frequency information of said signal;
- and;
- a decoder connected to said data depacketizer, said decoder being configured to transform said set of values into time-domain values.
A non-transitory computer program product, comprising:
- a computer-readable medium physically embodied with computer-readable program code for:
- providing a frequency transform of said signal;
- applying a linear prediction scheme in the frequency domain on said frequency transform to generate a set of values;
- estimating carrier frequency information of said signal;
- and
- including said set of values and said carrier frequency information as encoded data of said signal.
A non-transitory computer program product, comprising:
- a computer-readable medium physically embodied with computer-readable program code for:
- providing a set of values resulted from a linear prediction scheme in the frequency domain of a frequency transform of said signal;
- transforming said set of values into time-domain values;
- providing carrier frequency information of said signal;
- and
- including said time-domain values and said carrier frequency information as decoded data of said signal.
A non-transitory computer program product for estimating the signal envelope of a time-varying signal, comprising:
- a computer-readable medium physically embodied with computer-readable program code for:
- providing a frequency-domain transform of said time-varying signal;
- applying a linear prediction scheme in the frequency domain on said frequency-domain transform to generate a set of parameters;
- and
- transforming said set of parameters from the frequency-domain to the time-domain as an estimate of said signal envelope of said time-varying signal.
Dependencies are inferred from the claim text.