Next  |  Prev  |  Up  |  Top  |  Index  |  JOS Index  |  JOS Pubs  |  JOS Home  |  Search


Stretch/Repeat (Scaling) Theorem

Using these definitions, we can compactly state the stretch theorem:

$\displaystyle \zbox {\hbox{\sc Stretch}_L(x) \leftrightarrow \hbox{\sc Repeat}_L(X)}
$



Proof:

\begin{eqnarray*}
\hbox{\sc DTFT}_\omega[\hbox{\sc Stretch}_L(x)]
&\isdef & \su...
...omega m L}\qquad \hbox{($m\isdef n/L$)}\\
&\isdef & X(\omega L)
\end{eqnarray*}

As $ \omega$ traverses the interval $ [-\pi,\pi]$, $ X(\omega L)$ traverses the unit circle $ L$ times, thus implementing the repeat operation on the unit circle. Note also that when $ \omega
= 0$, we have $ \omega L = 0$, so that dc always maps to dc. At half the sampling rate $ \omega=\pi$, on the other hand, after the mapping, we may have either $ X(\pi)$ ($ L$ odd), or $ X(0)$ ($ L$ even).

The stretch theorem makes it clear how to do ideal sampling-rate conversion for integer upsampling ratios $ L$: We first stretch the signal by the factor $ L$ (introducing $ L-1$ zeros between each pair of samples), followed by an ideal lowpass filter cutting off at $ \pi/L$. That is, the filter has a gain of 1 for $ \left\vert\omega\right\vert <\pi/L$, and a gain of 0 for $ \pi/L < \left\vert\omega\right\vert
\leq \pi$. Such a system (if it were realizable) implements ideal bandlimited interpolation of the original signal by the factor $ L$.

The stretch theorem is analogous to the scaling theorem for continuous Fourier transforms (see §2.4.4).


Next  |  Prev  |  Up  |  Top  |  Index  |  JOS Index  |  JOS Pubs  |  JOS Home  |  Search

[How to cite this work]  [Order a printed hardcopy]

``Spectral Audio Signal Processing'', by Julius O. Smith III, (March 2007 Draft).
Copyright © 2008-05-20 by Julius O. Smith III
Center for Computer Research in Music and Acoustics (CCRMA),   Stanford University
CCRMA  [About the Automatic Links]