Multi-rate demos

These demos illustrate synchronous data flow principles as applied to multi-rate signal processing problems.

analytic
Use a FIRCx primitive filter to reduce the sample rate of a sinusoid by a factor of 8/5, and at the same time produce a complex approximately analytic signal (one that has no negative frequency components).
broken
Give an example of an inconsistent SDF system. It fails to run, generating an error message instead.
downSample
Convert from the digital audio tape sampling rate (48 kHz) to the compact disc sampling rate (44.1 kHz). The conversion is performed in multiple stages for better performance.
filterBank
Implement an eight-level perfect reconstruction one-dimensional filter bank based on the biorthogonal wavelet decomposition.
filterBankNonUniform

Implement a simple split of the frequency domain into two non-uniform frequency bands.
LinearInterpol
Use an FIR filter to upsample by a factor of 8 and linearly interpolate between samples.
Multirate
Upsample a sinusoidal signal by a ratio of 5/2 using a polyphase lowpass interpolating FIR filter.
upSample
Convert from the compact disc sampling rate (44.1 kHz) to the digital audio tape sampling rate (48 kHz). The conversion is performed in multiple stages for better performance.