next up previous contents index
Next: Transition splicing Up: Predicting and controlling foldover Previous: Oversampling   Contents   Index

Sneaky triangle waves

For low fundamental frequencies, oversampling is an easy way to get adequate foldover protection. If we wish to allow higher frequencies, we will need more sophisticated approaches to the problem. One of these is to replace discontinuities by ramps, or in other words, to reduce component sawtooth waves by triangle waves, as treated in the previous section, with values of $A/N$ small enough so that the result sounds like a sawtooth wave, but large enough to control foldover.

Returning to Figure 10.8, suppose for example we imitate a sawtooth wave with a triangle wave with $A$ equal to two samples, so that the first notch falls on the Nyquist frequency. Partials above the first notch (the 17th partial in the figure) will fold over; the worst of them is about 40 dB below the fundamental. On the other hand, the partial strengths start dropping faster than those of a true sawtooth wave at about half the Nyquist frequency. This is acceptable in some, but not all, situations.

The triangle wave strategy can be combined with oversampling to improve the situation further. Again in the context of Figure 10.8, suppose we oversample by a factor of 4, and set the first notch at the original sample rate. The partials up to the Nyquist frequency (partial 8, at the fundamental frequency shown in the figure) follow those of the true sawtooth wave fairly well. Foldover sets in only at partial number 48, and is 52 dB below the fundamental. This overall behavior holds for any fundamental frequency up to about one quarter the sample rate (after which $A$ exceeds $N/2$). Setting the notch frequency to the original sample rate is equivalent to setting the segment of length $2A$ to two samples.


next up previous contents index
Next: Transition splicing Up: Predicting and controlling foldover Previous: Oversampling   Contents   Index
Miller Puckette 2006-03-03