Sounds Logical
home

WaveWarp 2.0 Component

IndexCurrent GroupPrevious GroupNext GroupPrevious ComponentNext ComponentBottom of Page

Functional Description | Algorithm | Signal Implementations | Related Components | Example DWBs usage

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:

IndexCurrent GroupPrevious GroupNext GroupPrevious ComponentNext ComponentTop of Page

home - news - products - store - support - site map - company info
© 2007 Sounds Logical. All rights reserved.
Sounds Logical
legal notice - privacy statement