[sdiy] Re: linear FM
ASSI
Stromeko at compuserve.de
Tue Feb 4 23:07:23 CET 2003
I've probably missed the real start of this discussion by several
years, but my mindless ramblings on this anyway...
While negative frequencies are phase reversed equivalents of the
positive frequency. Frequency is phase velocity and the integral of
that gives the momentaneous phase. Folding the momentaneous phase back
to any 2pi wide interval and mapping it appropriately to amplitude
gives an oscillator. Triangle relaxation oscillators work like that,
but there is an irony involved: they already employ a negative
frequency for half of their period, essentially using a chopper to
reverse the sign of frequency at pi intervals. Sawtooth doesn't, but
the discontinuity at zero phase does not bode well for doing a phase
reversal (or trying to hold frequency zero) near that point. Also the
integrator is typically hard reset to zero, which is not what you want.
Linear-through-zero IMHO could function almost like a sawtooth
oscillator: stubbornly just integrating frequency to get momentaneous
phase. You will have to reset the integrator periodically, but not
necessarily at the same point you reset the output amplitude. It should
probably have around half a period worth of headroom on either side to
allow for slight variation of the reset. The reset operation should set
it back exactly +-2pi when it gets close to the limits, which woud be a
crucial point of the design. For the actual output you need a folder
that folds phase from -1.5pi...1.5pi to -1...1. This gives sawtooth
and/or triangle(s with varying frequency) based on the number of folds
and more waveforms when you integrate a shaper into it.
I'm not saying that these circuits will be easy to realize with
discrete elements, but with some trimming and careful compensation a
linear-through-zero VCO should be possible. Why should it work? The
integrator is never reset to zero as in the sawtooth oscillator, but
just advanced or set back 2pi. I've not been thinking it through
completely yet, but you could probably use a double integrator scheme,
where one is active while the other is being reset and then they are
swapped. For the output you use the sum of both to go through the
folder, which rids you of any discontinuities. A folder to sawtooth
still has the problem of not liking to stop around the cliff, which you
can probably work around with some mild form of hysteresis (triangle is
no problem). It would have some droop near zero frequency, but that is
probably not much of a problem.
Achim.
-- +<[ Q+ & WAVE#46 & microQkb Omega sonic heaven ]>+ --
SD adaptation for microQ OS2.14:
http://homepages.compuserve.de/Stromeko/microQ-ADA214R11.zip (Win)
http://homepages.compuserve.de/Stromeko/microQ-ADA214R11.sit (Mac)
More information about the Synth-diy
mailing list