[sdiy] Sigma Delta DSP
ASSI
Stromeko at Compuserve.DE
Wed Mar 1 21:39:40 CET 2006
On Mittwoch, 1. März 2006 17:45, Dave Krooshof - dendriet.nl wrote:
> The downside however, is that I would not even know how to
> do gain properly in a bitstream, let alone filtering.
There's a number of PhD thesis' in that question... :-)
> Can anyone point us to information about bistream DSP?
You may actually have more luck looking up publications on how
binary/trinary pulsed neural networks process information.
Paramount to DSP directly with pulse trains is to chose an efficient
(and likely redundant) number system for each operation at hand (for
integration and thresholding). That implies frequent number system and
sample rate conversions. Multiplication and addition may both be done
by XOR gates in the right representation, while other operation may be
more efficiently implemented by splitting up the signal into several
bitstreams that are processed in parallel before funneled together
again. The second key ingredient IMHO is a number of mutually
independent (white) noise sources with adjustable probability of the
pulse density (the tricky part here is the seemingly innocent
"independent" as you'd need lots of them). And now the best or worst
part, depending on how you look at things: you gotta do this in an FPGA
at least (ASIC would be even better), because the most common
operations are wildly inefficient to do in software.
Achim.
--
+<[Q+ Matrix-12 WAVE#46 Neuron microQkb Andromeda XTk sonic heaven]>+
SD adaptations for Waldorf Q V3.00R3 and Q+ V3.54R2:
http://Stromeko.Synth.net/Downloads.html#WaldorfSDada
More information about the Synth-diy
mailing list