[sdiy] Speaking of the Elektor Vocoder (and the Korg Vocoder)
Eric Brombaugh
ebrombaugh at earthlink.net
Wed Feb 20 18:44:07 CET 2008
anthony wrote:
>
> I suppose a filter-bank could be thought of as a crude or coarse FFT.
> The more and narrower the filterbanks the more it would come to
> approximate an FFT - maybe in this case FT. Well actually, doing it
> analog, it's sort of instantaeous. But I wonder if the transfer function
> of a bunch of filter banks has the same math behind it as the actual
> Fast Fourier Transform, which as I understand it, is a recursive algorithm.
>
> Math guys?
Not really a math guy, but I'll take a stab at it. :)
In general, no. Specifically, it depends on what kind of filter bank
you're talking about.
An FFT is a specific algorithm for implementing the Discrete Fourier
Transform (DFT) which optimizes the number of multiply/adds required. In
order to support the optimization, the FFT imposes certain limits on the
amount of data you transform (although there are tricky ways to expand
the possible data sizes). The FFT is an iterative (but not recursive)
algorithm - the number of iterations depends on the data size.
The underlying math of the DFT is very different from the processing
that's taking place in a typical analog filter. A closer analogy to DFT
processing would be more like what happens in a radio receiver.
The DFT can be though of as a filter bank, but it has the property that
all the filters have the same bandwidth and are centered on integer
multiples of the fundamental frequency, which is determined by the size
of the transform. I haven't studied vocoders, but I don't think that
they necessarily have these properties. I would imagine that analog
Vocoders would more likely use filters that have constant shape factor
(bandwidth increases with increasing frequency - like 1/3 octave
filters). An DFT-based vocoder would tend to give you more resolution at
higher frequencies where the human ear doesn't really need it.
As an aside, I'm interested that analog processing is 'sort of
instantaneous', while digital processing is apparently not. Where does
this belief come from?
Eric
More information about the Synth-diy
mailing list