Finally, Figures 10.22 and 10.23 show the time and
frequency domain plots for the SOLA-FS algorithm (a time-domain
method). SOLA-type algorithms perform slow-down by repeating frames
locally. (In this case, each frame could be repeated once to
accomplish the
slow-down.) They maximize cross-correlation
at the ``loop-back'' points in order to minimize discontinuity
distortion, but such distortion is always there, though typically
attenuated by a cross-fade on the loop-back. We can see twice as many
``carrier cycles'' under each beat, meaning that the beat frequency
(amplitude envelope) was not preserved, but neither was it severely
distorted in this case. SOLA algorithms tend to work well on speech,
but can ``stutter'' when attack transients happen to be repeated.
SOLA algorithms should be adjusted to avoid repeating a transient
frame; similarly, they should avoid discarding a transient frame when
speeding up.