• DocumentCode
    1304992
  • Title

    The implementation of a digital sine wave oscillator using the TMS320C25: distortion reduction and applications

  • Author

    Schanerberger, Michael ; Awad, Selim S.

  • Author_Institution
    Environ. Res. Inst. of Michigan, Ann Arbor, MI, USA
  • Volume
    39
  • Issue
    6
  • fYear
    1990
  • fDate
    12/1/1990 12:00:00 AM
  • Firstpage
    870
  • Lastpage
    873
  • Abstract
    The implementation of a digital sine wave oscillator using the TMS320C25 digital signal processor (DSP) is described. The system is implemented with the Dalanco Spry model 25 DSP board, and a software system is designed whereby an IBM PC host computer provides control of the waveform generator functions and parameters. Waveforms are generated using the lookup-table (LUT) method. The methods of direct LUT and linear interpolation of missing samples are implemented and compared with a method that uses a trigonometric identity to reduce the harmonic distortion of the sine wave by effectively increasing the table length of the direct LUT method. The results of an experiment performed in the digital domain are presented without consideration of the problem of analog reconstruction. The oscillator can produce a sine wave without the nonuniform sampling distortion associated with fractional addressing, over the range of 7.2 Hz to 58.8 kHz, with a resolution of 7.2 Hz using 384 data words. The trigonometric identity method uses less data memory than other methods for the same distortion levels. Waveforms for the sum of two sine waves, a frequency swept sine wave, amplitude modulation (AM), and frequency modulation (FM) signals are shown as applications of the waveform generator
  • Keywords
    IBM computers; computerised instrumentation; computerised signal processing; digital instrumentation; digital signal processing chips; function generators; interpolation; oscillators; table lookup; 7.2 Hz to 58.8 kHz; AM; Dalanco Spry model 25 DSP board; FM; IBM PC host computer; TMS320C25; amplitude modulation; digital domain; digital signal processor; digital sine wave oscillator; fractional addressing; frequency modulation; frequency swept sine wave; harmonic distortion; linear interpolation; lookup-table; sine wave sum generator; trigonometric identity; waveform generator; Digital signal processing; Digital signal processors; Frequency modulation; Harmonic distortion; Interpolation; Oscillators; Signal generators; Software design; Software systems; Table lookup;
  • fLanguage
    English
  • Journal_Title
    Instrumentation and Measurement, IEEE Transactions on
  • Publisher
    ieee
  • ISSN
    0018-9456
  • Type

    jour

  • DOI
    10.1109/19.65786
  • Filename
    65786