WaveWarp 2.0 Component
      

Multirate:
Zero-order-hold UpSampler
|
Functional Description
Increases the sample rate of the input by an integer factor, M, by
insertion of (M-1) new samples between successive input samples.
The (M-1) new samples are set equal to the value of the previous input
sample ("zero-order-hold" or "staircase" interpolation).
The output sample rate is a factor of M higher than the
input sample rate.
Separate components are provided for 2, 3, 4, and M (flexible) upsampling
factors.
IMPORTANT:
Since
this component only incorporates zeroth-order filtering between
the input samples,
the output is subject to a non-negligible amount of
imaging distortion. Stated another way, the "sharp corners"
of the "staircase" interpolation introduce unwanted
spectral content, creating an audible "buzz".
In some situations, this may be acceptable.
Otherwise, a more refined interpolating upsampler should be used
(see the Multirate
category of the Component Library for the available range of interpolating
upsamplers with
built-in anti-imaging filters.)
Algorithm
See
[CrRa]
and
[StNg]
for a detailed treatment
of multirate signal processing.
For a specific discussion
on upsampling by an integer factor, see
section 2.3.3 of
[CrRa]
and chapters 1 & 3 of
[StNg].
Signal Implementations
| Audio signals | Control signals | Description |
| Single input mono single output mono | n/a | Converts the sample rate of the mono signal |
| Single input stereo single output stereo | n/a | Converts the sample rate of the stereo signal |
Related components:
Example DrawingBoards illustrating usage:

      
|