Abstract:The modern communication systems and software radio based applications demands smart transceivers, consisting of only an antenna and a fully programmable circuit with digital modulators and demodulators. A basic communication system's transmitter modulates the amplitude, phase or frequency proportional to the signal being transmitted. An efficient solution (that doesn't require large tables/memory) for realizing universal modulator is CORDIC (CO-ordinate Rotation Digital Computer) algorithm. The CORDIC algorithm is used in the rotation mode, to convert the coordinates from polar mode to rectangular mode. CORDIC is a versatile algorithm widely used for VLSI implementation of digital signal processing applications. This paper presents how to use CORDIC to implement different communication subsystems that can be found in software defined radio. Specifically, it shows how to use CORDIC to implement direct digital synthesizers and ASK, PSK, FSK Modulators. The focus of this paper is to analysis and simulation of ASK, FSK, PSK modulation scheme using Direct Digital Synthesizer having CORDIC algorithm at the place of ROM Look up Table. CORDIC Algorithm provides many significant advantages over Conventional ROM Look up Table. Keywords: Software Defined Radio, CORDIC algorithm, DDS, ASK, FSK, PSK.
I INTRODUCTIONThe Coordinate Rotation Digital Computer (CORDIC) was introduced in 1959 by Volder [1]. It is an easy-toimplement and versatile algorithm widely used for digital signal processing applications. It computes iteratively the rotation of a two-dimensional vector using only add and shift operations. CORDIC has been traditionally used for hardware implementations. In [2] several algorithms which admit efficient implementation using CORDIC were reviewed: linear transforms, digital filtering, and matrix based DSP computing algorithms. It was shown that CORDIC-based architectures are a very appealing alternative to conventional multiply-and-add hardware. However, CORDIC may be also applied to implement different communication subsystems found in a digital radio: direct digital synthesizers; amplitude shift keying (ASK), phase shift keying (PSK), and frequency shift keying (FSK) modulators. • Rotation Mode (RM): Rotation of a vector (I, Q) by an angle q when it is operating in rotation mode (RM); the rotated output vector is multiplied by a constant value K.
II CORDIC FUNDAMENTALS•Vectoring Mode (VM): Cartesian-to-polar conversion, when it is operating in vectoring mode (VM); the modulus of the vector is also scaled by K. (1) Z i+1 = Z i -d i × a i