Patent ID: 7587313

Claim:
A method of synthesizing a signal comprising sinusoids from encoded data, the encoded data comprising, for each of a plurality of consecutive time segments, one or more frequency values (f) representing sinusoids, and data identifying times of occurrence of transients, the method comprising the steps of: generating sinusoids with each of the one or more frequency values (f), and linking sinusoids across a plurality of consecutive segments; identifying sinusoidal segments corresponding to segments in the encoded data containing transients using said data identifying times of occurrence of transients; weighting sinusoidal segments, corresponding to encoded data segments with no transients, with a normal window (W 1 , W 2 , W 3 ) having a normal leading edge and a normal trailing edge, and where consecutive sinusoidal segments have a normal period of overlap (O) of their trailing edges and leading edges, respectively; and weighting sinusoidal segments, corresponding to encoded data segments in which the time of occurrence of a transient is identified, with a first modified window (W 1 m) having a modified trailing edge, and weighting a following sinusoidal segment with a second modified window (W 2 m) having a modified leading edge, so that the modified trailing edge and the modified leading edge have a modified period of overlap (Om), which comprises the time of the occurrence of the transient, and which is shorter than the normal period of overlap (O), wherein the modified period of overlap (Om) depends on the frequency value (f).