Re: Digital sine wave generation



bill.sloman@xxxxxxxx wrote:
Tim Shoppa wrote:
I think that you are about to find about Gibbs oscillations. If your
values are sine x/x (sinc) you are going to find that you want to
applying a Hamming raised cosine window (which it looks as if Win and
Don have done) to eliminate the ringing in the frequency response that
you get by truncating the shift register (Gibbs oscillations).

http://www.daqarta.com/EEX06.HTM

I don't think that's what I'm writing about Bill. The synthesizer in
question uses those 7 resistors (4 different values, really very
clever) to synthesize a 16-step approximation to a sin wave. The values
synthesized are "just" sin(pi/16),sin(3*pi/16), etc. The shift register
runs at exactly 16 times the resulting sine wave frequency.

sinc(x) comes in when you're windowing and the sampling rate is not a
simple harmonic of the signal, right? Interesting stuff but not
relevant to my much simpler application.

Tim.

.



Relevant Pages

  • Re: Digital sine wave generation
    ... I think that you are about to find about Gibbs oscillations. ... values are sine x/x you are going to find that you want to ... runs at exactly 16 times the resulting sine wave frequency. ... The Art of Electronics by Horowitz and Hill. ...
    (sci.electronics.design)
  • Re: Digital sine wave generation
    ... I think that you are about to find about Gibbs oscillations. ... values are sine x/x you are going to find that you want to ... question uses those 7 resistors (4 different values, ... runs at exactly 16 times the resulting sine wave frequency. ...
    (sci.electronics.design)
  • Re: Digital sine wave generation
    ... I think that you are about to find about Gibbs oscillations. ... values are sine x/x you are going to find that you want to ... clever) to synthesize a 16-step approximation to a sin wave. ... resistors to set up the coefficients for an FIR low pass filter. ...
    (sci.electronics.design)