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:

First-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 values of the (M-1) new samples are obtained by linear interpolation ("first-order-hold") between the successive input samples. 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 first-order filtering between the input samples, the output is subject to a non-negligible amount of imaging distortion. Stated another way, the "sharp joints" between the linearly-interpolated "line segments" introduce unwanted spectral content, creating an audible "buzz" (though considerably less severe than with "staircase" interpolation). 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