Title :
Ultra Low Phase Noise DSP Oscillator [DSP Tips & Tricks]
Author_Institution :
San Diego State Univ., San Diego
fDate :
7/1/2007 12:00:00 AM
Abstract :
This article describes a novel complex oscillator, which is based on an interesting variation of the traditional CORDIC DDS and produces sine and cosine output samples of any specified angle. Our oscillator provides drastically improved phase noise performance (relative to a traditional CORDIC DDS) without the need for additional CORDIC iteration processing. In addition, our oscillator supports real-time output sample-by-sample digital frequency control. In describing our enhanced complex oscillator, we first present the arithmetic processing needed to generate sine and cosine samples. Next we show how that processing is implemented using the CORDIC algorithm. Then we detail the trick used to reduce oscillator phase noise errors. Finally we show how to guarantee a stable oscillator output amplitude and present an example of our oscillator´s ultra low phase noise performance.
Keywords :
digital arithmetic; direct digital synthesis; oscillators; signal processing; CORDIC iterations; DSP algorithms; arithmetic- processing; cosine output samples; direct digital synthesizer; oscillator phase noise error reduction; real time output sample-by-sample digital frequency control; sine output samples; stable oscillator output amplitude; ultra low phase noise DSP oscillator; Algorithm design and analysis; Digital signal processing; Fast Fourier transforms; Frequency; Oscillators; Phase noise; Signal analysis; Signal design; Signal processing algorithms; Synthesizers;
Journal_Title :
Signal Processing Magazine, IEEE
DOI :
10.1109/MSP.2007.4286572