Patent ID: 7640156

Claim:
A method of encoding a signal, the method comprising the steps of: providing a respective set of sampled signal values (x(t)) for each of a plurality of sequential segments; analyzing the sampled signal values (x(t)) to determine one or more sinusoidal components for each of the plurality of sequential segments, each sinusoidal component including a frequency value (Ω) and a phase value (Ψ); linking sinusoidal components across a plurality of sequential segments to provide sinusoidal tracks; determining, for each sinusoidal track in each of the plurality of sequential segments, a predicted phase value ({tilde over (ψ)}(k)) as a function of phase value for at least a previous segment; determining, for each sinusoidal track, a measured phase value (Ψ) comprising a generally monotonically changing value; quantizing sinusoidal codes (C S ) as a function of the predicted phase value ({tilde over (ψ)}(k)) and the measured phase value (Ψ) for the segment where the sinusoidal codes (C S ) are quantized in dependence on at least one frequency value (Ω) of the respective sinusoidal track, wherein, in a first sinusoidal track including a first sinusoidal component with a first frequency value the sinusoidal codes (C S ) are quantized using a first quantization accuracy, and in a second sinusoidal track including a second sinusoidal component with a second frequency value higher than the first frequency value, the sinusoidal codes (C S ) are quantized using a second quantization accuracy lower than or equal to the first quantization accuracy; and generating an encoded signal (AS) including sinusoidal codes (C S ) representing the frequency and the phase and linking information.