SlideShare a Scribd company logo
1 of 6
Download to read offline
IJRET: International Journal of Research in Engineering and Technology eISSN: 2319-1163 | pISSN: 2321-7308
_______________________________________________________________________________________
Volume: 04 Issue: 07 | July-2015, Available @ http://www.ijret.org 48
DIRECT DIGITAL SYNTHESIS BASED CORDIC ALGORITHM: A
NOVEL APPROACH TOWARDS DIGITAL MODULATIONS
Prajakta J. Katkar1
, Yogesh S. Angal2
1
PG student with Department of Electronics and telecommunication, BSIOTR, Wagholi, Pune, Savitribai Phule
University, Pune, Maharashtra, India
2
Head of Department of Electronics and telecommunication, BSIOTR, Wagholi, Pune, Savitribai Phule University,
Pune, Maharashtra, India
Abstract
Modulation is the technique in which carrier signal varies according to amplitude of modulating signal. A brilliant solution for
realizing digital modulators is CORDIC (CO-ordinate Rotation Digital Computer) algorithm. Rotation mode and vector mode are
two modes in which this algorithm is used. Here rotation mode is used to convert the coordinates from polar mode to rectangular
mode. This paper presents the implementation of different communication subsystems like ASK, FSK, PSK, BPSK, QPSK, 4
QAM, 16 QAM that can be found in software defined radio by using CORDIC algorithm. The focus of this paper is to analysis and
simulation of modulation scheme using Direct Digital Synthesizer having CORDIC algorithm.
Keywords: Software Defined Radio, CORDIC algorithm, DDS, ASK, FSK, PSK, BPSK, QPSK, 4-QAM, 16-QAM.
--------------------------------------------------------------------***------------------------------------------------------------------
1. INTRODUCTION
The Coordinate Rotation Digital Computer (CORDIC) was
introduced in 1959 by Volder [1]. It is an easy-to-implement
and versatile algorithm widely used for digital signal
processing applications. It calculates the rotation of a two-
dimensional vector using only add and shift operations.
CORDIC also used to implement different communication
subsystems found in a digital radio: direct digital
synthesizers; Quadrature phase shift keying(QPSK),
amplitude shift keying (ASK),phase shift keying (PSK),
frequency shift keying (FSK), and Quadrature amplitude
modulation( QAM) ,Binary phase shift keying (BPSK)
modulators.
2. FUNDAMENTAL CONCEPTS OF CORDIC
For an easy understanding of how to use the CORDIC
algorithm in the implementation of digital intermediate
frequency (IF) communications systems, CORDIC is
presented only as a computational resource with three inputs
(X0, Y0, and Z0) and three outputs (XN, YN, and ZN) that
allows performing the following operations[3]as shown in
Figure 1.
A generic scheme that shows how to use RM CORDIC to
implement different digital communication. The scheme is
composed of an RM CORDIC where signals I and Q are
connected into X0 and Y0inputs, and the phase term q
connected into Z0 input is 𝑞 = ( ∑[𝑓𝑐 + 𝑓𝑚] ) + Ø𝑚 ) ×
𝜋.
Direct digital synthesis is the process of generating sine
waveforms directly in the digital domain. DDS consists of a
phase accumulator and a phase-to-waveform converter. The
phase-to-waveform converter could be realized by an RM-
CORDIC as shown in Figure 4. The cosine and sine
waveforms are obtained respectively by the CORDIC
outputs XN and YN.
Phase Generator Phase to waveform Converter
Fig 1 CORDIC-based Direct Digital Synthesizer 𝜃= ∑ fc∗ 𝜋.
CORDIC computes a pseudo-rotation of a two-dimensional
vector instead of perfect rotation. This means that the
orignal vector is rotated by an angle q, and its magnitude is
enlarged by a constant factor K.
3. CORDIC APPLICATIONS USED IN
COMMUNICATION SYSTEM
3.1 Direct Digital Synthesis
To generate waveforms directly in the digital domain is a
method direct digital synthesis. The sine wave and cosine
waves are important in communications systems. A DDS is
combination of a phase accumulator and a phase-to
amplitude converter as shown in Fig. 2 a. The CORDIC
algorithm configured in RM can behave as a quadrature
phase-to-amplitude converter that directly generates sine
and cosine waveforms [4]. The main advantage of using
CORDIC-based DDS with respect to LUT based methods is
that it can achieve both high phase resolution and high
precision with lower hardware cost [5]. A difference
between both methods is that the phase accumulator
generates an integer value that addresses an LUT in the
LUT-based method, while it generates an angle in CORDIC-
IJRET: International Journal of Research in Engineering and Technology eISSN: 2319-1163 | pISSN: 2321-7308
_______________________________________________________________________________________
Volume: 04 Issue: 07 | July-2015, Available @ http://www.ijret.org 49
based DDS. Thus, in the last case a ramp signal in the
interval [–π, π] must be obtained by the accumulator, as
shown in Fig. 2c. This accumulator is easily implemented
with an N-bit adder. A two’s complement fractional numeric
format (only one integer bit) is considered; hence, a ramp in
the interval [–1, 1] is generated, and a multiplier by π is
introduced to achieve the desired range.
To generate sine and cosine waveforms of a digital
frequency fc with the scheme based on CORDIC of Fig. 3,
the parameters fm, Φm, and Q must be zero and I = 1/K. The
oscillation frequency is controlled by giving a fixed value to
fc. In such a case CORDIC generates directly the cosine and
sine waveforms (si(n) = cos(fc. π n) and sq(n) = sin(fc . π .n))
through XN and YN outputs, respectively.
Fig 2 a) DDS block diagram; b) waveforms of the LUT-
based method; c) waveforms of the CORDIC-based method
Fig 3 Generic Scheme to use CORDIC in Rotation Mode
3.2 Frequency, Phase and Amplitude Modulators
The CORDIC scheme of Fig. 3 can be used to directly
generate in the digital domain at IF the binary modulations
ASK, PSK, and FSK.
The CORDIC scheme of Fig. 3 can be used to directly
generate in the digital domain at IF Considering m(n) as the
modulator signal, ASK can be implemented by selecting in
Fig. 3 carrier frequency fc, using the input Xo as modulator
signal I = m(n)/K, with fm, Øm , and Q are zero.. In ASK
signal (s(n) = m(n) × cos(fc × π × n)) is generated through XN
CORDIC output. For PSK signal the terms fm and Q are
zeroed, the input Xo is fixed to I = 1/K, and the phase
modulator signal is Øm = m(n). Then the PM signal (s(n) =
cos(fc × π × n + m(n) × π )) is obtained with a carrier
frequency fc, through the XN output. For FSK signal the
terms fm = m(n), the carrier frequency is a fixed value fc, the
terms Øm, and Q are zero and the X0 input is I = 1/K. The
FSK signal (s(n) = cos(fc × π × n + (∑m(n)) × π)) is also
obtained by the output XN.
4. RESULTS AND DISCUSION
VHDL Simulation of Direct Digital Synthesis
The Digital modulation schemes such as of amplitude-shift
keying (ASK), frequency shift keying (FSK) and phase-
shift keying (PSK), Quadrature phase shift keying(QPSK),
Quadrature amplitude modulation( QAM), binary phase-
shift keying (PSK), was designed separately using Xilinx
ISE 13.2 tool and its simulated results are shown below.
Following figure shows the Xilinx simulation of ASK
modulated signal. This system is known as multimode
system because depending on different 3 bit modes selected
any one of the seven modulatio technique is selects.
Mode input is 4 bit input, for binary 1 “0001” and for binary
0 “0000” is selected. Input is 16 bit. We can select any input
from 216=256 combinations. According to that we got the
32 bit output. Phase accumulator adds the inputs at every
clock cycle. Phase output is delayed version of phase
accumulator.
For ASK, the input and outputs are given bellow and are
clearly shown in figure 8.
Mode=000
Mode input= 0000 to 0001
Input= 0000000000001111
Output= 16384 for binary 1 and 0 for binary 0.
Phase accumulator output= For input 15 its adds 15 in each
clock cycle ie. 15, 30, 45,60 etc.
This output given as an input to the Phase to amplitude
converter as Phase Output with delay of one clock cycle.
Output of phase to amplitude converter is multiplied with
amplitude modulation control and final output is obtained.
Fig 4 ASK modulated output in VHDL simulation
For FSK, the input and outputs are given bellow and are
clearly shown in figure 8.
Mode=001
Mode input= 0000 to 0001
Input= 0000000000001111
IJRET: International Journal of Research in Engineering and Technology eISSN: 2319-1163 | pISSN: 2321-7308
_______________________________________________________________________________________
Volume: 04 Issue: 07 | July-2015, Available @ http://www.ijret.org 50
Output= whenever binary 0000 to 0001 transition occurs the
phase output gets changed.
Phase accumulator output= For input 15 its adds 15 in each
clock cycle ie. 15, 30, 45,60 etc.
This output given as an input to the Phase to amplitude
converter as Phase Output with delay of one clock cycle.
Fig 5 FSK modulated output in VHDL simulation
For PSK, the input and outputs are given bellow and are
clearly shown in figure 8.
Mode=010
Mode input= 0000 to 0001
Input= 0000000000001111
Output= whenever binary 0000 to 0001 transition occurs the
phase output gets changed.
When 0001 comes then 45º phase shift occurs.
Phase Output= (45º*216
)/360º=8192. This is added with 30,
8192+30=8222 which is as shown in following figure.
When output changes from 0001 to 0000 phase output is
same as output of phase accumulator with delay of one
clock cycle. For input 15 its adds 15 in each clock cycle i.e.
15, 30, 45, 60 etc.
This output given as an input to the Phase to amplitude
converter as Phase Output with delay of one clock cycle. At
Phase to amplitude converter, it takes cosine of phase output
multiplied with 214.
Here Cos (0)*214
=16384 is the output.
Then angles goes on increasing from 0 to 180 output goes
on changing. AT 45°, Cos(45)*214=
11585 as shown in
following figure. And finally this output is given as final
output with delay of one clock cycle.
Fig 6 PSK modulated output in VHDL simulation
For BPSK, the input and outputs are given bellow and are
clearly shown in figure 8.
Mode=011
Mode input= 0000 to 0001
Input= 0000000000001111
Output= whenever binary 0000 to 0001 transition occurs the
phase output gets changed.
When 0001 comes then 180º phase shift occurs.
Phase Output= (180º*216
)/360º=32738. This is added with
30, 32738+30=32768 which is as shown in following figure.
When output changes from 0001 to 0000 phase output is
same as output of phase accumulator with delay of one
clock cycle. For input 15 its adds 15 in each clock cycle i.e.
15, 30, 45, 60 etc.
This output given as an input to the Phase to amplitude
converter as Phase Output with delay of one clock cycle.
Fig 7 BPSK modulated output in VHDL simulation
IJRET: International Journal of Research in Engineering and Technology eISSN: 2319-1163 | pISSN: 2321-7308
_______________________________________________________________________________________
Volume: 04 Issue: 07 | July-2015, Available @ http://www.ijret.org 51
For QPSK, the input and outputs are given below and are
clearly shown in figure 8.
Mode=100
Mode input= 0000 to 0001
Input= 0000000000001111
Output= whenever binary 0000 to 0001 transition occurs the
phase output gets changed.
When 0001 comes then 45º phase shift occurs.
Phase Output= (45º*216
)/360º=8192. This is added with 30,
8192+30=8222 which is as shown in following figure. Then
8222 is added with 15, 8222+15=8237 and so on up to
Mode input is 0001. Whenever it changes from 0001 to
0000 phase output is same as output of phase accumulator
with delay of one clock cycle. Again when mode input
changes from 0000 to 0001, 45° phase shift occurs, due to
that 8192 is added with previous phase accumulator output.
In following figure 8192 is added with 150 to get 8342 as an
output. This output given as an input to the Phase to
amplitude converter as Phase Output with delay of one clock
cycle.
Fig 8 QPSK modulated output in VHDL simulation
For 4-QAM, the input and outputs are given below and are
clearly shown in figure 8.
Mode=101
Mode input= 0000 to 0001
Input= 0000000000001111
Whenever output changes from 0000 to 0001 there is 45°
phase shift occurs.
Phase Output= (45º*216
)/360º=8192. This is added with 15,
8192+15=8207 which is as shown in following figure.
Whenever output changes from 0001 to 0000 there is 135°
phase shift occurs.
Phase Output= (135º*216
)/360º=24576. This is added with
30, 24576+30=24606 which is as shown in following figure.
Then 24606 are added with 15, 24606+15=24621 and so on
up to Mode input is 0001.
Phase accumulator output= For input 15 its adds 15 in each
clock cycle i.e. 15, 30, 45, 60 etc.
This output given as an input to the Phase to amplitude
converter as Phase Output with delay of one clock cycle.
Fig 9 4-QAM modulated output in VHDL simulation
For 16- QAM, the input and outputs are given below and are
clearly shown in figure 8.
Mode=110
Mode input= 0000 to 0001
Input= 0000000000001111
Whenever output changes from 0000 to 0001 there is 135°
phase shif t occurs.
Phase Output= (135º*216
)/360º=24576. This is subtracted
with 15, 8192-15=24561 which is as shown in following
figure.
Whenever output changes from 0001 to 0000 there is 108°
phase shift occurs.
Phase Output= (108º*216
)/360º=19739. This is added with
30, 24576+30=24606 which is as shown in following figure.
Then 24606 is subtracted with 30, 19739-30=19709 and so
on up to Mode input is 0001.
Again when mode input changes from 0000 to 0001, 135°
phase shift occurs, due to that 24576 is added with previous
phase accumulator output. In following figure 90 is
subtracted from 24576 to get 24486 as an output. This
output given as an input to the Phase to amplitude converter
as Phase Output with delay of one clock cycle.
IJRET: International Journal of Research in Engineering and Technology eISSN: 2319-1163 | pISSN: 2321-7308
_______________________________________________________________________________________
Volume: 04 Issue: 07 | July-2015, Available @ http://www.ijret.org 52
Fig 10 16- QAM modulated output in VHDL simulation
For Normal Waveform, the input and outputs are given
below and are clearly shown in figure 8.
Mode=111
Mode input= 0000 to 0001
Input= 0000000000001111
Phase accumulator output= For input 15 its adds 15 in each
clock cycle ie. 15, 30, 45,60 etc.
This output given as an input to the Phase to amplitude
converter as Phase Output with delay of one clock cycle. At
Phase to amplitude converter, it takes cosine of phase output
multiplied with 214.
Here Cos (0)*214
=16384 is the output.
Then angles goes on increasing from 0 to 1 output goes on
decreasing. And finally this output is given as final output
with delay of one clock cycle.
Fig 11 Normal Waveform Output in VHDL simulation
The design is interfaced with onboard LED display. The
code was then successfully implemented on Spartan3E
board after successful completion of translate, map, place
and route processes. And the outputs can be viewed on
LED display.
5. CONCLUSION
This paper shows the use of CORDIC algorithm for DDS.
This algorithm is an useful technique for phase to sine
amplitude conversion. CORDIC is implemented by a simple
hardware through repeated shift-add operations. This paper
reviews CORDIC architectures The proposed CORDIC
design is based on Pipeline data path Architecture. This
paper is focused on the Direct Digital Synthesizer using
CORDIC approach, to increase the speed with minimum
area requirement in FPGA. The features of CORDIC has
made it an attractive choice for a wide variety of
applications in communication system as in Direct Digital
synthesizer; Analog and Digital modulation subsystems.
Also this paper reveals that how to use the CORDIC
algorithm to implement different communications systems
like ASK, PSK, FSK, BPSK, QPSK, 4-QAM, 16-QAM etc
digital modulators
REFERENCES
[1]. J. E. Volder, “The CORDIC trigonometric computing
technique,” IRE Trans. Electronic Computing, volume EC-
8, pp 330 – 334, 1959.
[2]. Pramod K. Meher, Javier Valls,Tso-Bing Juang, K.
Sridharanand KoushikMaharatna “50 Years of CORDIC:
Algorithms, Architectures, and Applications” Ieee
Transactions On Circuits And Systems—I: Regular Papers,
Vol. 56, No. 9, pp 1893-1907,September 2009
IJRET: International Journal of Research in Engineering and Technology eISSN: 2319-1163 | pISSN: 2321-7308
_______________________________________________________________________________________
Volume: 04 Issue: 07 | July-2015, Available @ http://www.ijret.org 53
[3]. J. Valls, T. Sansaloni, A. Perez-Pascual, V. Torres, and
V. Almenar, “The use of CORDIC in software defined
radios: A tutorial,” IEEE Commun. Mag., vol. 44, no. 9,
2006.
[4].Y.H. Hu, “Pipelined CORDIC architecture for the
implementation of rotational based algorithm,” in
Proceedings of the International Symposium on VLSI
Technology, Systems and Applications, p. 259, May 1985.
[5]. J. E. Meggitt, “Pseudo division and pseudo
multiplication processes,” IBM Journal, vol. 6, no. 2, pp.
210–226, 1962.
[6]. L. Cordesses, “Direct digital synthesis: A tool for
periodic wave generation (part
[7]. J. Vankka “Digital Synthesizers and Transmitters for
Software Radio.” Dordrecht, Netherlands: Springer, 2005.
[8]. J. Vankka, "Digital Modulator for Continuous
Modulations with Slow Frequency Hopping," IEEE
Transactions on Vehicular Technology, vol. 46, pp. 933-
940, Nov. 1997.
[9]. M. Kosunen, J. Vankka, M. Waltari, L. Sumanen, K.
Koli, and K. Halonen, "A CMOS Quadrature Baseband
Frequency Synthesizer/Modulator", Analog Integrated
Circuits and Signal Processing, Vol. 18, No. 1, pp. 55-67,
Jan. 1999.
[10]. R.Andraka, “A survey of CORDIC algorithms for
FPGA based computers, Proceedings of ACM/SIGDA sixth
International Symposium on field Programmable Gate
Arrays”, 1998,pp.191-200

More Related Content

What's hot

IRJET- A Study on PRN Code Generation and Properties of C/A Code in GPS based...
IRJET- A Study on PRN Code Generation and Properties of C/A Code in GPS based...IRJET- A Study on PRN Code Generation and Properties of C/A Code in GPS based...
IRJET- A Study on PRN Code Generation and Properties of C/A Code in GPS based...IRJET Journal
 
NON-STATISTICAL EUCLIDEAN-DISTANCE SISO DECODING OF ERROR-CORRECTING CODES OV...
NON-STATISTICAL EUCLIDEAN-DISTANCE SISO DECODING OF ERROR-CORRECTING CODES OV...NON-STATISTICAL EUCLIDEAN-DISTANCE SISO DECODING OF ERROR-CORRECTING CODES OV...
NON-STATISTICAL EUCLIDEAN-DISTANCE SISO DECODING OF ERROR-CORRECTING CODES OV...IJCSEA Journal
 
All optical single module phase encoded half-adder and halfsubtractor exploit...
All optical single module phase encoded half-adder and halfsubtractor exploit...All optical single module phase encoded half-adder and halfsubtractor exploit...
All optical single module phase encoded half-adder and halfsubtractor exploit...IOSR Journals
 
Iaetsd vlsi implementation of efficient convolutional
Iaetsd vlsi implementation of efficient convolutionalIaetsd vlsi implementation of efficient convolutional
Iaetsd vlsi implementation of efficient convolutionalIaetsd Iaetsd
 
Delay Optimization of Low Power Reversible Gate using MOS Transistor Level de...
Delay Optimization of Low Power Reversible Gate using MOS Transistor Level de...Delay Optimization of Low Power Reversible Gate using MOS Transistor Level de...
Delay Optimization of Low Power Reversible Gate using MOS Transistor Level de...IJERA Editor
 
C211824
C211824C211824
C211824irjes
 
IRJET- Design of Memristor based Multiplier
IRJET- Design of Memristor based MultiplierIRJET- Design of Memristor based Multiplier
IRJET- Design of Memristor based MultiplierIRJET Journal
 
Evaluation and Analysis of Rate Control Methods for H.264/AVC and MPEG-4 Vide...
Evaluation and Analysis of Rate Control Methods for H.264/AVC and MPEG-4 Vide...Evaluation and Analysis of Rate Control Methods for H.264/AVC and MPEG-4 Vide...
Evaluation and Analysis of Rate Control Methods for H.264/AVC and MPEG-4 Vide...IJECEIAES
 
Adaptive transmit diversity selection (atds) based on stbc and sfbc fir 2 x1 ...
Adaptive transmit diversity selection (atds) based on stbc and sfbc fir 2 x1 ...Adaptive transmit diversity selection (atds) based on stbc and sfbc fir 2 x1 ...
Adaptive transmit diversity selection (atds) based on stbc and sfbc fir 2 x1 ...eSAT Publishing House
 
Combitronic: Multi-axis Control with Animatics SmartMotors
Combitronic: Multi-axis Control with Animatics SmartMotorsCombitronic: Multi-axis Control with Animatics SmartMotors
Combitronic: Multi-axis Control with Animatics SmartMotorsDesign World
 
Minimization of redundant internal voltage swing in cmos full adder
Minimization of redundant internal voltage swing in cmos full adderMinimization of redundant internal voltage swing in cmos full adder
Minimization of redundant internal voltage swing in cmos full addereSAT Publishing House
 
Performance Analysis of Full Adder Based 2- Bit Comparator using Different De...
Performance Analysis of Full Adder Based 2- Bit Comparator using Different De...Performance Analysis of Full Adder Based 2- Bit Comparator using Different De...
Performance Analysis of Full Adder Based 2- Bit Comparator using Different De...IJEEE
 
Neural Network Modeling for Simulation of Error Optimized QCA Adder Circuit
Neural Network Modeling for Simulation of Error Optimized QCA Adder CircuitNeural Network Modeling for Simulation of Error Optimized QCA Adder Circuit
Neural Network Modeling for Simulation of Error Optimized QCA Adder CircuitIRJET Journal
 
Modified Gate Diffusion Input-MGDI
Modified Gate Diffusion Input-MGDIModified Gate Diffusion Input-MGDI
Modified Gate Diffusion Input-MGDIshubham jha
 

What's hot (18)

Gdi cell
Gdi cellGdi cell
Gdi cell
 
IRJET- A Study on PRN Code Generation and Properties of C/A Code in GPS based...
IRJET- A Study on PRN Code Generation and Properties of C/A Code in GPS based...IRJET- A Study on PRN Code Generation and Properties of C/A Code in GPS based...
IRJET- A Study on PRN Code Generation and Properties of C/A Code in GPS based...
 
Mukherjee2015
Mukherjee2015Mukherjee2015
Mukherjee2015
 
NON-STATISTICAL EUCLIDEAN-DISTANCE SISO DECODING OF ERROR-CORRECTING CODES OV...
NON-STATISTICAL EUCLIDEAN-DISTANCE SISO DECODING OF ERROR-CORRECTING CODES OV...NON-STATISTICAL EUCLIDEAN-DISTANCE SISO DECODING OF ERROR-CORRECTING CODES OV...
NON-STATISTICAL EUCLIDEAN-DISTANCE SISO DECODING OF ERROR-CORRECTING CODES OV...
 
All optical single module phase encoded half-adder and halfsubtractor exploit...
All optical single module phase encoded half-adder and halfsubtractor exploit...All optical single module phase encoded half-adder and halfsubtractor exploit...
All optical single module phase encoded half-adder and halfsubtractor exploit...
 
Iaetsd vlsi implementation of efficient convolutional
Iaetsd vlsi implementation of efficient convolutionalIaetsd vlsi implementation of efficient convolutional
Iaetsd vlsi implementation of efficient convolutional
 
Li3519411946
Li3519411946Li3519411946
Li3519411946
 
Delay Optimization of Low Power Reversible Gate using MOS Transistor Level de...
Delay Optimization of Low Power Reversible Gate using MOS Transistor Level de...Delay Optimization of Low Power Reversible Gate using MOS Transistor Level de...
Delay Optimization of Low Power Reversible Gate using MOS Transistor Level de...
 
C211824
C211824C211824
C211824
 
IRJET- Design of Memristor based Multiplier
IRJET- Design of Memristor based MultiplierIRJET- Design of Memristor based Multiplier
IRJET- Design of Memristor based Multiplier
 
Evaluation and Analysis of Rate Control Methods for H.264/AVC and MPEG-4 Vide...
Evaluation and Analysis of Rate Control Methods for H.264/AVC and MPEG-4 Vide...Evaluation and Analysis of Rate Control Methods for H.264/AVC and MPEG-4 Vide...
Evaluation and Analysis of Rate Control Methods for H.264/AVC and MPEG-4 Vide...
 
Adaptive transmit diversity selection (atds) based on stbc and sfbc fir 2 x1 ...
Adaptive transmit diversity selection (atds) based on stbc and sfbc fir 2 x1 ...Adaptive transmit diversity selection (atds) based on stbc and sfbc fir 2 x1 ...
Adaptive transmit diversity selection (atds) based on stbc and sfbc fir 2 x1 ...
 
Combitronic: Multi-axis Control with Animatics SmartMotors
Combitronic: Multi-axis Control with Animatics SmartMotorsCombitronic: Multi-axis Control with Animatics SmartMotors
Combitronic: Multi-axis Control with Animatics SmartMotors
 
Minimization of redundant internal voltage swing in cmos full adder
Minimization of redundant internal voltage swing in cmos full adderMinimization of redundant internal voltage swing in cmos full adder
Minimization of redundant internal voltage swing in cmos full adder
 
Performance Analysis of Full Adder Based 2- Bit Comparator using Different De...
Performance Analysis of Full Adder Based 2- Bit Comparator using Different De...Performance Analysis of Full Adder Based 2- Bit Comparator using Different De...
Performance Analysis of Full Adder Based 2- Bit Comparator using Different De...
 
Neural Network Modeling for Simulation of Error Optimized QCA Adder Circuit
Neural Network Modeling for Simulation of Error Optimized QCA Adder CircuitNeural Network Modeling for Simulation of Error Optimized QCA Adder Circuit
Neural Network Modeling for Simulation of Error Optimized QCA Adder Circuit
 
K0216571
K0216571K0216571
K0216571
 
Modified Gate Diffusion Input-MGDI
Modified Gate Diffusion Input-MGDIModified Gate Diffusion Input-MGDI
Modified Gate Diffusion Input-MGDI
 

Similar to Direct digital synthesis based cordic algorithm a novel approach towards digital modulations

Design and Implementation of Area Optimized, Low Complexity CMOS 32nm Technol...
Design and Implementation of Area Optimized, Low Complexity CMOS 32nm Technol...Design and Implementation of Area Optimized, Low Complexity CMOS 32nm Technol...
Design and Implementation of Area Optimized, Low Complexity CMOS 32nm Technol...IJERA Editor
 
Design and Implementation of Schmitt Trigger using Operational Amplifier
Design and Implementation of Schmitt Trigger using Operational AmplifierDesign and Implementation of Schmitt Trigger using Operational Amplifier
Design and Implementation of Schmitt Trigger using Operational AmplifierIJERA Editor
 
DPSK(Differential Phase Shift Keying) transmitter and receiver
DPSK(Differential Phase Shift Keying) transmitter and receiverDPSK(Differential Phase Shift Keying) transmitter and receiver
DPSK(Differential Phase Shift Keying) transmitter and receiverSumukh Athrey
 
First-Order Open Loop VCO-Based ADC with XOR Gates as differentiator
First-Order Open Loop VCO-Based ADC with XOR Gates as differentiator First-Order Open Loop VCO-Based ADC with XOR Gates as differentiator
First-Order Open Loop VCO-Based ADC with XOR Gates as differentiator IJMTST Journal
 
Performance analysis of miso ofdm system with delayed
Performance analysis of miso ofdm system with delayedPerformance analysis of miso ofdm system with delayed
Performance analysis of miso ofdm system with delayedeSAT Publishing House
 
Data detection with a progressive parallel ici canceller in mimo ofdm
Data detection with a progressive parallel ici canceller in mimo ofdmData detection with a progressive parallel ici canceller in mimo ofdm
Data detection with a progressive parallel ici canceller in mimo ofdmeSAT Publishing House
 
Design and analysis of dual-mode numerically controlled oscillators based co...
Design and analysis of dual-mode numerically controlled  oscillators based co...Design and analysis of dual-mode numerically controlled  oscillators based co...
Design and analysis of dual-mode numerically controlled oscillators based co...IJECEIAES
 
Effects of filtering on ber performance of an ofdm system
Effects of filtering on ber performance of an ofdm systemEffects of filtering on ber performance of an ofdm system
Effects of filtering on ber performance of an ofdm systemeSAT Publishing House
 
Hardware Simulation of QPSK Modulator
Hardware Simulation of QPSK ModulatorHardware Simulation of QPSK Modulator
Hardware Simulation of QPSK ModulatorIRJET Journal
 
Implementation performance analysis of cordic
Implementation performance analysis of cordicImplementation performance analysis of cordic
Implementation performance analysis of cordiciaemedu
 
Software Design of Digital Receiver using FPGA
Software Design of Digital Receiver using FPGASoftware Design of Digital Receiver using FPGA
Software Design of Digital Receiver using FPGAIRJET Journal
 
Design of all digital phase locked loop (d pll) with fast acquisition time
Design of all digital phase locked loop (d pll) with fast acquisition timeDesign of all digital phase locked loop (d pll) with fast acquisition time
Design of all digital phase locked loop (d pll) with fast acquisition timeeSAT Journals
 
An automatic wave probe reference setting mechanism
An automatic wave probe reference setting mechanismAn automatic wave probe reference setting mechanism
An automatic wave probe reference setting mechanismeSAT Publishing House
 
An automatic wave probe reference setting mechanism in a high speed towing tank
An automatic wave probe reference setting mechanism in a high speed towing tankAn automatic wave probe reference setting mechanism in a high speed towing tank
An automatic wave probe reference setting mechanism in a high speed towing tankeSAT Journals
 

Similar to Direct digital synthesis based cordic algorithm a novel approach towards digital modulations (20)

Design and Implementation of Area Optimized, Low Complexity CMOS 32nm Technol...
Design and Implementation of Area Optimized, Low Complexity CMOS 32nm Technol...Design and Implementation of Area Optimized, Low Complexity CMOS 32nm Technol...
Design and Implementation of Area Optimized, Low Complexity CMOS 32nm Technol...
 
Ln3619761985
Ln3619761985Ln3619761985
Ln3619761985
 
Design and Implementation of Schmitt Trigger using Operational Amplifier
Design and Implementation of Schmitt Trigger using Operational AmplifierDesign and Implementation of Schmitt Trigger using Operational Amplifier
Design and Implementation of Schmitt Trigger using Operational Amplifier
 
DPSK(Differential Phase Shift Keying) transmitter and receiver
DPSK(Differential Phase Shift Keying) transmitter and receiverDPSK(Differential Phase Shift Keying) transmitter and receiver
DPSK(Differential Phase Shift Keying) transmitter and receiver
 
First-Order Open Loop VCO-Based ADC with XOR Gates as differentiator
First-Order Open Loop VCO-Based ADC with XOR Gates as differentiator First-Order Open Loop VCO-Based ADC with XOR Gates as differentiator
First-Order Open Loop VCO-Based ADC with XOR Gates as differentiator
 
Performance analysis of miso ofdm system with delayed
Performance analysis of miso ofdm system with delayedPerformance analysis of miso ofdm system with delayed
Performance analysis of miso ofdm system with delayed
 
Design and memory optimization of hybrid gate diffusion input numerical contr...
Design and memory optimization of hybrid gate diffusion input numerical contr...Design and memory optimization of hybrid gate diffusion input numerical contr...
Design and memory optimization of hybrid gate diffusion input numerical contr...
 
40120140501001
4012014050100140120140501001
40120140501001
 
Bm044394397
Bm044394397Bm044394397
Bm044394397
 
Data detection with a progressive parallel ici canceller in mimo ofdm
Data detection with a progressive parallel ici canceller in mimo ofdmData detection with a progressive parallel ici canceller in mimo ofdm
Data detection with a progressive parallel ici canceller in mimo ofdm
 
Design and analysis of dual-mode numerically controlled oscillators based co...
Design and analysis of dual-mode numerically controlled  oscillators based co...Design and analysis of dual-mode numerically controlled  oscillators based co...
Design and analysis of dual-mode numerically controlled oscillators based co...
 
40120140504012
4012014050401240120140504012
40120140504012
 
Effects of filtering on ber performance of an ofdm system
Effects of filtering on ber performance of an ofdm systemEffects of filtering on ber performance of an ofdm system
Effects of filtering on ber performance of an ofdm system
 
Hardware Simulation of QPSK Modulator
Hardware Simulation of QPSK ModulatorHardware Simulation of QPSK Modulator
Hardware Simulation of QPSK Modulator
 
40120140501001
4012014050100140120140501001
40120140501001
 
Implementation performance analysis of cordic
Implementation performance analysis of cordicImplementation performance analysis of cordic
Implementation performance analysis of cordic
 
Software Design of Digital Receiver using FPGA
Software Design of Digital Receiver using FPGASoftware Design of Digital Receiver using FPGA
Software Design of Digital Receiver using FPGA
 
Design of all digital phase locked loop (d pll) with fast acquisition time
Design of all digital phase locked loop (d pll) with fast acquisition timeDesign of all digital phase locked loop (d pll) with fast acquisition time
Design of all digital phase locked loop (d pll) with fast acquisition time
 
An automatic wave probe reference setting mechanism
An automatic wave probe reference setting mechanismAn automatic wave probe reference setting mechanism
An automatic wave probe reference setting mechanism
 
An automatic wave probe reference setting mechanism in a high speed towing tank
An automatic wave probe reference setting mechanism in a high speed towing tankAn automatic wave probe reference setting mechanism in a high speed towing tank
An automatic wave probe reference setting mechanism in a high speed towing tank
 

More from eSAT Journals

Mechanical properties of hybrid fiber reinforced concrete for pavements
Mechanical properties of hybrid fiber reinforced concrete for pavementsMechanical properties of hybrid fiber reinforced concrete for pavements
Mechanical properties of hybrid fiber reinforced concrete for pavementseSAT Journals
 
Material management in construction – a case study
Material management in construction – a case studyMaterial management in construction – a case study
Material management in construction – a case studyeSAT Journals
 
Managing drought short term strategies in semi arid regions a case study
Managing drought    short term strategies in semi arid regions  a case studyManaging drought    short term strategies in semi arid regions  a case study
Managing drought short term strategies in semi arid regions a case studyeSAT Journals
 
Life cycle cost analysis of overlay for an urban road in bangalore
Life cycle cost analysis of overlay for an urban road in bangaloreLife cycle cost analysis of overlay for an urban road in bangalore
Life cycle cost analysis of overlay for an urban road in bangaloreeSAT Journals
 
Laboratory studies of dense bituminous mixes ii with reclaimed asphalt materials
Laboratory studies of dense bituminous mixes ii with reclaimed asphalt materialsLaboratory studies of dense bituminous mixes ii with reclaimed asphalt materials
Laboratory studies of dense bituminous mixes ii with reclaimed asphalt materialseSAT Journals
 
Laboratory investigation of expansive soil stabilized with natural inorganic ...
Laboratory investigation of expansive soil stabilized with natural inorganic ...Laboratory investigation of expansive soil stabilized with natural inorganic ...
Laboratory investigation of expansive soil stabilized with natural inorganic ...eSAT Journals
 
Influence of reinforcement on the behavior of hollow concrete block masonry p...
Influence of reinforcement on the behavior of hollow concrete block masonry p...Influence of reinforcement on the behavior of hollow concrete block masonry p...
Influence of reinforcement on the behavior of hollow concrete block masonry p...eSAT Journals
 
Influence of compaction energy on soil stabilized with chemical stabilizer
Influence of compaction energy on soil stabilized with chemical stabilizerInfluence of compaction energy on soil stabilized with chemical stabilizer
Influence of compaction energy on soil stabilized with chemical stabilizereSAT Journals
 
Geographical information system (gis) for water resources management
Geographical information system (gis) for water resources managementGeographical information system (gis) for water resources management
Geographical information system (gis) for water resources managementeSAT Journals
 
Forest type mapping of bidar forest division, karnataka using geoinformatics ...
Forest type mapping of bidar forest division, karnataka using geoinformatics ...Forest type mapping of bidar forest division, karnataka using geoinformatics ...
Forest type mapping of bidar forest division, karnataka using geoinformatics ...eSAT Journals
 
Factors influencing compressive strength of geopolymer concrete
Factors influencing compressive strength of geopolymer concreteFactors influencing compressive strength of geopolymer concrete
Factors influencing compressive strength of geopolymer concreteeSAT Journals
 
Experimental investigation on circular hollow steel columns in filled with li...
Experimental investigation on circular hollow steel columns in filled with li...Experimental investigation on circular hollow steel columns in filled with li...
Experimental investigation on circular hollow steel columns in filled with li...eSAT Journals
 
Experimental behavior of circular hsscfrc filled steel tubular columns under ...
Experimental behavior of circular hsscfrc filled steel tubular columns under ...Experimental behavior of circular hsscfrc filled steel tubular columns under ...
Experimental behavior of circular hsscfrc filled steel tubular columns under ...eSAT Journals
 
Evaluation of punching shear in flat slabs
Evaluation of punching shear in flat slabsEvaluation of punching shear in flat slabs
Evaluation of punching shear in flat slabseSAT Journals
 
Evaluation of performance of intake tower dam for recent earthquake in india
Evaluation of performance of intake tower dam for recent earthquake in indiaEvaluation of performance of intake tower dam for recent earthquake in india
Evaluation of performance of intake tower dam for recent earthquake in indiaeSAT Journals
 
Evaluation of operational efficiency of urban road network using travel time ...
Evaluation of operational efficiency of urban road network using travel time ...Evaluation of operational efficiency of urban road network using travel time ...
Evaluation of operational efficiency of urban road network using travel time ...eSAT Journals
 
Estimation of surface runoff in nallur amanikere watershed using scs cn method
Estimation of surface runoff in nallur amanikere watershed using scs cn methodEstimation of surface runoff in nallur amanikere watershed using scs cn method
Estimation of surface runoff in nallur amanikere watershed using scs cn methodeSAT Journals
 
Estimation of morphometric parameters and runoff using rs & gis techniques
Estimation of morphometric parameters and runoff using rs & gis techniquesEstimation of morphometric parameters and runoff using rs & gis techniques
Estimation of morphometric parameters and runoff using rs & gis techniqueseSAT Journals
 
Effect of variation of plastic hinge length on the results of non linear anal...
Effect of variation of plastic hinge length on the results of non linear anal...Effect of variation of plastic hinge length on the results of non linear anal...
Effect of variation of plastic hinge length on the results of non linear anal...eSAT Journals
 
Effect of use of recycled materials on indirect tensile strength of asphalt c...
Effect of use of recycled materials on indirect tensile strength of asphalt c...Effect of use of recycled materials on indirect tensile strength of asphalt c...
Effect of use of recycled materials on indirect tensile strength of asphalt c...eSAT Journals
 

More from eSAT Journals (20)

Mechanical properties of hybrid fiber reinforced concrete for pavements
Mechanical properties of hybrid fiber reinforced concrete for pavementsMechanical properties of hybrid fiber reinforced concrete for pavements
Mechanical properties of hybrid fiber reinforced concrete for pavements
 
Material management in construction – a case study
Material management in construction – a case studyMaterial management in construction – a case study
Material management in construction – a case study
 
Managing drought short term strategies in semi arid regions a case study
Managing drought    short term strategies in semi arid regions  a case studyManaging drought    short term strategies in semi arid regions  a case study
Managing drought short term strategies in semi arid regions a case study
 
Life cycle cost analysis of overlay for an urban road in bangalore
Life cycle cost analysis of overlay for an urban road in bangaloreLife cycle cost analysis of overlay for an urban road in bangalore
Life cycle cost analysis of overlay for an urban road in bangalore
 
Laboratory studies of dense bituminous mixes ii with reclaimed asphalt materials
Laboratory studies of dense bituminous mixes ii with reclaimed asphalt materialsLaboratory studies of dense bituminous mixes ii with reclaimed asphalt materials
Laboratory studies of dense bituminous mixes ii with reclaimed asphalt materials
 
Laboratory investigation of expansive soil stabilized with natural inorganic ...
Laboratory investigation of expansive soil stabilized with natural inorganic ...Laboratory investigation of expansive soil stabilized with natural inorganic ...
Laboratory investigation of expansive soil stabilized with natural inorganic ...
 
Influence of reinforcement on the behavior of hollow concrete block masonry p...
Influence of reinforcement on the behavior of hollow concrete block masonry p...Influence of reinforcement on the behavior of hollow concrete block masonry p...
Influence of reinforcement on the behavior of hollow concrete block masonry p...
 
Influence of compaction energy on soil stabilized with chemical stabilizer
Influence of compaction energy on soil stabilized with chemical stabilizerInfluence of compaction energy on soil stabilized with chemical stabilizer
Influence of compaction energy on soil stabilized with chemical stabilizer
 
Geographical information system (gis) for water resources management
Geographical information system (gis) for water resources managementGeographical information system (gis) for water resources management
Geographical information system (gis) for water resources management
 
Forest type mapping of bidar forest division, karnataka using geoinformatics ...
Forest type mapping of bidar forest division, karnataka using geoinformatics ...Forest type mapping of bidar forest division, karnataka using geoinformatics ...
Forest type mapping of bidar forest division, karnataka using geoinformatics ...
 
Factors influencing compressive strength of geopolymer concrete
Factors influencing compressive strength of geopolymer concreteFactors influencing compressive strength of geopolymer concrete
Factors influencing compressive strength of geopolymer concrete
 
Experimental investigation on circular hollow steel columns in filled with li...
Experimental investigation on circular hollow steel columns in filled with li...Experimental investigation on circular hollow steel columns in filled with li...
Experimental investigation on circular hollow steel columns in filled with li...
 
Experimental behavior of circular hsscfrc filled steel tubular columns under ...
Experimental behavior of circular hsscfrc filled steel tubular columns under ...Experimental behavior of circular hsscfrc filled steel tubular columns under ...
Experimental behavior of circular hsscfrc filled steel tubular columns under ...
 
Evaluation of punching shear in flat slabs
Evaluation of punching shear in flat slabsEvaluation of punching shear in flat slabs
Evaluation of punching shear in flat slabs
 
Evaluation of performance of intake tower dam for recent earthquake in india
Evaluation of performance of intake tower dam for recent earthquake in indiaEvaluation of performance of intake tower dam for recent earthquake in india
Evaluation of performance of intake tower dam for recent earthquake in india
 
Evaluation of operational efficiency of urban road network using travel time ...
Evaluation of operational efficiency of urban road network using travel time ...Evaluation of operational efficiency of urban road network using travel time ...
Evaluation of operational efficiency of urban road network using travel time ...
 
Estimation of surface runoff in nallur amanikere watershed using scs cn method
Estimation of surface runoff in nallur amanikere watershed using scs cn methodEstimation of surface runoff in nallur amanikere watershed using scs cn method
Estimation of surface runoff in nallur amanikere watershed using scs cn method
 
Estimation of morphometric parameters and runoff using rs & gis techniques
Estimation of morphometric parameters and runoff using rs & gis techniquesEstimation of morphometric parameters and runoff using rs & gis techniques
Estimation of morphometric parameters and runoff using rs & gis techniques
 
Effect of variation of plastic hinge length on the results of non linear anal...
Effect of variation of plastic hinge length on the results of non linear anal...Effect of variation of plastic hinge length on the results of non linear anal...
Effect of variation of plastic hinge length on the results of non linear anal...
 
Effect of use of recycled materials on indirect tensile strength of asphalt c...
Effect of use of recycled materials on indirect tensile strength of asphalt c...Effect of use of recycled materials on indirect tensile strength of asphalt c...
Effect of use of recycled materials on indirect tensile strength of asphalt c...
 

Recently uploaded

VIP Call Girls Service Kondapur Hyderabad Call +91-8250192130
VIP Call Girls Service Kondapur Hyderabad Call +91-8250192130VIP Call Girls Service Kondapur Hyderabad Call +91-8250192130
VIP Call Girls Service Kondapur Hyderabad Call +91-8250192130Suhani Kapoor
 
IVE Industry Focused Event - Defence Sector 2024
IVE Industry Focused Event - Defence Sector 2024IVE Industry Focused Event - Defence Sector 2024
IVE Industry Focused Event - Defence Sector 2024Mark Billinghurst
 
Oxy acetylene welding presentation note.
Oxy acetylene welding presentation note.Oxy acetylene welding presentation note.
Oxy acetylene welding presentation note.eptoze12
 
Gurgaon ✡️9711147426✨Call In girls Gurgaon Sector 51 escort service
Gurgaon ✡️9711147426✨Call In girls Gurgaon Sector 51 escort serviceGurgaon ✡️9711147426✨Call In girls Gurgaon Sector 51 escort service
Gurgaon ✡️9711147426✨Call In girls Gurgaon Sector 51 escort servicejennyeacort
 
Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...
Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...
Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...Dr.Costas Sachpazis
 
chaitra-1.pptx fake news detection using machine learning
chaitra-1.pptx  fake news detection using machine learningchaitra-1.pptx  fake news detection using machine learning
chaitra-1.pptx fake news detection using machine learningmisbanausheenparvam
 
VIP Call Girls Service Hitech City Hyderabad Call +91-8250192130
VIP Call Girls Service Hitech City Hyderabad Call +91-8250192130VIP Call Girls Service Hitech City Hyderabad Call +91-8250192130
VIP Call Girls Service Hitech City Hyderabad Call +91-8250192130Suhani Kapoor
 
Study on Air-Water & Water-Water Heat Exchange in a Finned Tube Exchanger
Study on Air-Water & Water-Water Heat Exchange in a Finned Tube ExchangerStudy on Air-Water & Water-Water Heat Exchange in a Finned Tube Exchanger
Study on Air-Water & Water-Water Heat Exchange in a Finned Tube ExchangerAnamika Sarkar
 
Artificial-Intelligence-in-Electronics (K).pptx
Artificial-Intelligence-in-Electronics (K).pptxArtificial-Intelligence-in-Electronics (K).pptx
Artificial-Intelligence-in-Electronics (K).pptxbritheesh05
 
Gfe Mayur Vihar Call Girls Service WhatsApp -> 9999965857 Available 24x7 ^ De...
Gfe Mayur Vihar Call Girls Service WhatsApp -> 9999965857 Available 24x7 ^ De...Gfe Mayur Vihar Call Girls Service WhatsApp -> 9999965857 Available 24x7 ^ De...
Gfe Mayur Vihar Call Girls Service WhatsApp -> 9999965857 Available 24x7 ^ De...srsj9000
 
Past, Present and Future of Generative AI
Past, Present and Future of Generative AIPast, Present and Future of Generative AI
Past, Present and Future of Generative AIabhishek36461
 
Architect Hassan Khalil Portfolio for 2024
Architect Hassan Khalil Portfolio for 2024Architect Hassan Khalil Portfolio for 2024
Architect Hassan Khalil Portfolio for 2024hassan khalil
 
Decoding Kotlin - Your guide to solving the mysterious in Kotlin.pptx
Decoding Kotlin - Your guide to solving the mysterious in Kotlin.pptxDecoding Kotlin - Your guide to solving the mysterious in Kotlin.pptx
Decoding Kotlin - Your guide to solving the mysterious in Kotlin.pptxJoão Esperancinha
 
(ANVI) Koregaon Park Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(ANVI) Koregaon Park Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...(ANVI) Koregaon Park Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(ANVI) Koregaon Park Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...ranjana rawat
 
Current Transformer Drawing and GTP for MSETCL
Current Transformer Drawing and GTP for MSETCLCurrent Transformer Drawing and GTP for MSETCL
Current Transformer Drawing and GTP for MSETCLDeelipZope
 
Internship report on mechanical engineering
Internship report on mechanical engineeringInternship report on mechanical engineering
Internship report on mechanical engineeringmalavadedarshan25
 
Call Girls Delhi {Jodhpur} 9711199012 high profile service
Call Girls Delhi {Jodhpur} 9711199012 high profile serviceCall Girls Delhi {Jodhpur} 9711199012 high profile service
Call Girls Delhi {Jodhpur} 9711199012 high profile servicerehmti665
 
Heart Disease Prediction using machine learning.pptx
Heart Disease Prediction using machine learning.pptxHeart Disease Prediction using machine learning.pptx
Heart Disease Prediction using machine learning.pptxPoojaBan
 

Recently uploaded (20)

VIP Call Girls Service Kondapur Hyderabad Call +91-8250192130
VIP Call Girls Service Kondapur Hyderabad Call +91-8250192130VIP Call Girls Service Kondapur Hyderabad Call +91-8250192130
VIP Call Girls Service Kondapur Hyderabad Call +91-8250192130
 
IVE Industry Focused Event - Defence Sector 2024
IVE Industry Focused Event - Defence Sector 2024IVE Industry Focused Event - Defence Sector 2024
IVE Industry Focused Event - Defence Sector 2024
 
Call Us -/9953056974- Call Girls In Vikaspuri-/- Delhi NCR
Call Us -/9953056974- Call Girls In Vikaspuri-/- Delhi NCRCall Us -/9953056974- Call Girls In Vikaspuri-/- Delhi NCR
Call Us -/9953056974- Call Girls In Vikaspuri-/- Delhi NCR
 
Oxy acetylene welding presentation note.
Oxy acetylene welding presentation note.Oxy acetylene welding presentation note.
Oxy acetylene welding presentation note.
 
★ CALL US 9953330565 ( HOT Young Call Girls In Badarpur delhi NCR
★ CALL US 9953330565 ( HOT Young Call Girls In Badarpur delhi NCR★ CALL US 9953330565 ( HOT Young Call Girls In Badarpur delhi NCR
★ CALL US 9953330565 ( HOT Young Call Girls In Badarpur delhi NCR
 
Gurgaon ✡️9711147426✨Call In girls Gurgaon Sector 51 escort service
Gurgaon ✡️9711147426✨Call In girls Gurgaon Sector 51 escort serviceGurgaon ✡️9711147426✨Call In girls Gurgaon Sector 51 escort service
Gurgaon ✡️9711147426✨Call In girls Gurgaon Sector 51 escort service
 
Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...
Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...
Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...
 
chaitra-1.pptx fake news detection using machine learning
chaitra-1.pptx  fake news detection using machine learningchaitra-1.pptx  fake news detection using machine learning
chaitra-1.pptx fake news detection using machine learning
 
VIP Call Girls Service Hitech City Hyderabad Call +91-8250192130
VIP Call Girls Service Hitech City Hyderabad Call +91-8250192130VIP Call Girls Service Hitech City Hyderabad Call +91-8250192130
VIP Call Girls Service Hitech City Hyderabad Call +91-8250192130
 
Study on Air-Water & Water-Water Heat Exchange in a Finned Tube Exchanger
Study on Air-Water & Water-Water Heat Exchange in a Finned Tube ExchangerStudy on Air-Water & Water-Water Heat Exchange in a Finned Tube Exchanger
Study on Air-Water & Water-Water Heat Exchange in a Finned Tube Exchanger
 
Artificial-Intelligence-in-Electronics (K).pptx
Artificial-Intelligence-in-Electronics (K).pptxArtificial-Intelligence-in-Electronics (K).pptx
Artificial-Intelligence-in-Electronics (K).pptx
 
Gfe Mayur Vihar Call Girls Service WhatsApp -> 9999965857 Available 24x7 ^ De...
Gfe Mayur Vihar Call Girls Service WhatsApp -> 9999965857 Available 24x7 ^ De...Gfe Mayur Vihar Call Girls Service WhatsApp -> 9999965857 Available 24x7 ^ De...
Gfe Mayur Vihar Call Girls Service WhatsApp -> 9999965857 Available 24x7 ^ De...
 
Past, Present and Future of Generative AI
Past, Present and Future of Generative AIPast, Present and Future of Generative AI
Past, Present and Future of Generative AI
 
Architect Hassan Khalil Portfolio for 2024
Architect Hassan Khalil Portfolio for 2024Architect Hassan Khalil Portfolio for 2024
Architect Hassan Khalil Portfolio for 2024
 
Decoding Kotlin - Your guide to solving the mysterious in Kotlin.pptx
Decoding Kotlin - Your guide to solving the mysterious in Kotlin.pptxDecoding Kotlin - Your guide to solving the mysterious in Kotlin.pptx
Decoding Kotlin - Your guide to solving the mysterious in Kotlin.pptx
 
(ANVI) Koregaon Park Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(ANVI) Koregaon Park Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...(ANVI) Koregaon Park Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(ANVI) Koregaon Park Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
 
Current Transformer Drawing and GTP for MSETCL
Current Transformer Drawing and GTP for MSETCLCurrent Transformer Drawing and GTP for MSETCL
Current Transformer Drawing and GTP for MSETCL
 
Internship report on mechanical engineering
Internship report on mechanical engineeringInternship report on mechanical engineering
Internship report on mechanical engineering
 
Call Girls Delhi {Jodhpur} 9711199012 high profile service
Call Girls Delhi {Jodhpur} 9711199012 high profile serviceCall Girls Delhi {Jodhpur} 9711199012 high profile service
Call Girls Delhi {Jodhpur} 9711199012 high profile service
 
Heart Disease Prediction using machine learning.pptx
Heart Disease Prediction using machine learning.pptxHeart Disease Prediction using machine learning.pptx
Heart Disease Prediction using machine learning.pptx
 

Direct digital synthesis based cordic algorithm a novel approach towards digital modulations

  • 1. IJRET: International Journal of Research in Engineering and Technology eISSN: 2319-1163 | pISSN: 2321-7308 _______________________________________________________________________________________ Volume: 04 Issue: 07 | July-2015, Available @ http://www.ijret.org 48 DIRECT DIGITAL SYNTHESIS BASED CORDIC ALGORITHM: A NOVEL APPROACH TOWARDS DIGITAL MODULATIONS Prajakta J. Katkar1 , Yogesh S. Angal2 1 PG student with Department of Electronics and telecommunication, BSIOTR, Wagholi, Pune, Savitribai Phule University, Pune, Maharashtra, India 2 Head of Department of Electronics and telecommunication, BSIOTR, Wagholi, Pune, Savitribai Phule University, Pune, Maharashtra, India Abstract Modulation is the technique in which carrier signal varies according to amplitude of modulating signal. A brilliant solution for realizing digital modulators is CORDIC (CO-ordinate Rotation Digital Computer) algorithm. Rotation mode and vector mode are two modes in which this algorithm is used. Here rotation mode is used to convert the coordinates from polar mode to rectangular mode. This paper presents the implementation of different communication subsystems like ASK, FSK, PSK, BPSK, QPSK, 4 QAM, 16 QAM that can be found in software defined radio by using CORDIC algorithm. The focus of this paper is to analysis and simulation of modulation scheme using Direct Digital Synthesizer having CORDIC algorithm. Keywords: Software Defined Radio, CORDIC algorithm, DDS, ASK, FSK, PSK, BPSK, QPSK, 4-QAM, 16-QAM. --------------------------------------------------------------------***------------------------------------------------------------------ 1. INTRODUCTION The Coordinate Rotation Digital Computer (CORDIC) was introduced in 1959 by Volder [1]. It is an easy-to-implement and versatile algorithm widely used for digital signal processing applications. It calculates the rotation of a two- dimensional vector using only add and shift operations. CORDIC also used to implement different communication subsystems found in a digital radio: direct digital synthesizers; Quadrature phase shift keying(QPSK), amplitude shift keying (ASK),phase shift keying (PSK), frequency shift keying (FSK), and Quadrature amplitude modulation( QAM) ,Binary phase shift keying (BPSK) modulators. 2. FUNDAMENTAL CONCEPTS OF CORDIC For an easy understanding of how to use the CORDIC algorithm in the implementation of digital intermediate frequency (IF) communications systems, CORDIC is presented only as a computational resource with three inputs (X0, Y0, and Z0) and three outputs (XN, YN, and ZN) that allows performing the following operations[3]as shown in Figure 1. A generic scheme that shows how to use RM CORDIC to implement different digital communication. The scheme is composed of an RM CORDIC where signals I and Q are connected into X0 and Y0inputs, and the phase term q connected into Z0 input is 𝑞 = ( ∑[𝑓𝑐 + 𝑓𝑚] ) + Ø𝑚 ) × 𝜋. Direct digital synthesis is the process of generating sine waveforms directly in the digital domain. DDS consists of a phase accumulator and a phase-to-waveform converter. The phase-to-waveform converter could be realized by an RM- CORDIC as shown in Figure 4. The cosine and sine waveforms are obtained respectively by the CORDIC outputs XN and YN. Phase Generator Phase to waveform Converter Fig 1 CORDIC-based Direct Digital Synthesizer 𝜃= ∑ fc∗ 𝜋. CORDIC computes a pseudo-rotation of a two-dimensional vector instead of perfect rotation. This means that the orignal vector is rotated by an angle q, and its magnitude is enlarged by a constant factor K. 3. CORDIC APPLICATIONS USED IN COMMUNICATION SYSTEM 3.1 Direct Digital Synthesis To generate waveforms directly in the digital domain is a method direct digital synthesis. The sine wave and cosine waves are important in communications systems. A DDS is combination of a phase accumulator and a phase-to amplitude converter as shown in Fig. 2 a. The CORDIC algorithm configured in RM can behave as a quadrature phase-to-amplitude converter that directly generates sine and cosine waveforms [4]. The main advantage of using CORDIC-based DDS with respect to LUT based methods is that it can achieve both high phase resolution and high precision with lower hardware cost [5]. A difference between both methods is that the phase accumulator generates an integer value that addresses an LUT in the LUT-based method, while it generates an angle in CORDIC-
  • 2. IJRET: International Journal of Research in Engineering and Technology eISSN: 2319-1163 | pISSN: 2321-7308 _______________________________________________________________________________________ Volume: 04 Issue: 07 | July-2015, Available @ http://www.ijret.org 49 based DDS. Thus, in the last case a ramp signal in the interval [–π, π] must be obtained by the accumulator, as shown in Fig. 2c. This accumulator is easily implemented with an N-bit adder. A two’s complement fractional numeric format (only one integer bit) is considered; hence, a ramp in the interval [–1, 1] is generated, and a multiplier by π is introduced to achieve the desired range. To generate sine and cosine waveforms of a digital frequency fc with the scheme based on CORDIC of Fig. 3, the parameters fm, Φm, and Q must be zero and I = 1/K. The oscillation frequency is controlled by giving a fixed value to fc. In such a case CORDIC generates directly the cosine and sine waveforms (si(n) = cos(fc. π n) and sq(n) = sin(fc . π .n)) through XN and YN outputs, respectively. Fig 2 a) DDS block diagram; b) waveforms of the LUT- based method; c) waveforms of the CORDIC-based method Fig 3 Generic Scheme to use CORDIC in Rotation Mode 3.2 Frequency, Phase and Amplitude Modulators The CORDIC scheme of Fig. 3 can be used to directly generate in the digital domain at IF the binary modulations ASK, PSK, and FSK. The CORDIC scheme of Fig. 3 can be used to directly generate in the digital domain at IF Considering m(n) as the modulator signal, ASK can be implemented by selecting in Fig. 3 carrier frequency fc, using the input Xo as modulator signal I = m(n)/K, with fm, Øm , and Q are zero.. In ASK signal (s(n) = m(n) × cos(fc × π × n)) is generated through XN CORDIC output. For PSK signal the terms fm and Q are zeroed, the input Xo is fixed to I = 1/K, and the phase modulator signal is Øm = m(n). Then the PM signal (s(n) = cos(fc × π × n + m(n) × π )) is obtained with a carrier frequency fc, through the XN output. For FSK signal the terms fm = m(n), the carrier frequency is a fixed value fc, the terms Øm, and Q are zero and the X0 input is I = 1/K. The FSK signal (s(n) = cos(fc × π × n + (∑m(n)) × π)) is also obtained by the output XN. 4. RESULTS AND DISCUSION VHDL Simulation of Direct Digital Synthesis The Digital modulation schemes such as of amplitude-shift keying (ASK), frequency shift keying (FSK) and phase- shift keying (PSK), Quadrature phase shift keying(QPSK), Quadrature amplitude modulation( QAM), binary phase- shift keying (PSK), was designed separately using Xilinx ISE 13.2 tool and its simulated results are shown below. Following figure shows the Xilinx simulation of ASK modulated signal. This system is known as multimode system because depending on different 3 bit modes selected any one of the seven modulatio technique is selects. Mode input is 4 bit input, for binary 1 “0001” and for binary 0 “0000” is selected. Input is 16 bit. We can select any input from 216=256 combinations. According to that we got the 32 bit output. Phase accumulator adds the inputs at every clock cycle. Phase output is delayed version of phase accumulator. For ASK, the input and outputs are given bellow and are clearly shown in figure 8. Mode=000 Mode input= 0000 to 0001 Input= 0000000000001111 Output= 16384 for binary 1 and 0 for binary 0. Phase accumulator output= For input 15 its adds 15 in each clock cycle ie. 15, 30, 45,60 etc. This output given as an input to the Phase to amplitude converter as Phase Output with delay of one clock cycle. Output of phase to amplitude converter is multiplied with amplitude modulation control and final output is obtained. Fig 4 ASK modulated output in VHDL simulation For FSK, the input and outputs are given bellow and are clearly shown in figure 8. Mode=001 Mode input= 0000 to 0001 Input= 0000000000001111
  • 3. IJRET: International Journal of Research in Engineering and Technology eISSN: 2319-1163 | pISSN: 2321-7308 _______________________________________________________________________________________ Volume: 04 Issue: 07 | July-2015, Available @ http://www.ijret.org 50 Output= whenever binary 0000 to 0001 transition occurs the phase output gets changed. Phase accumulator output= For input 15 its adds 15 in each clock cycle ie. 15, 30, 45,60 etc. This output given as an input to the Phase to amplitude converter as Phase Output with delay of one clock cycle. Fig 5 FSK modulated output in VHDL simulation For PSK, the input and outputs are given bellow and are clearly shown in figure 8. Mode=010 Mode input= 0000 to 0001 Input= 0000000000001111 Output= whenever binary 0000 to 0001 transition occurs the phase output gets changed. When 0001 comes then 45º phase shift occurs. Phase Output= (45º*216 )/360º=8192. This is added with 30, 8192+30=8222 which is as shown in following figure. When output changes from 0001 to 0000 phase output is same as output of phase accumulator with delay of one clock cycle. For input 15 its adds 15 in each clock cycle i.e. 15, 30, 45, 60 etc. This output given as an input to the Phase to amplitude converter as Phase Output with delay of one clock cycle. At Phase to amplitude converter, it takes cosine of phase output multiplied with 214. Here Cos (0)*214 =16384 is the output. Then angles goes on increasing from 0 to 180 output goes on changing. AT 45°, Cos(45)*214= 11585 as shown in following figure. And finally this output is given as final output with delay of one clock cycle. Fig 6 PSK modulated output in VHDL simulation For BPSK, the input and outputs are given bellow and are clearly shown in figure 8. Mode=011 Mode input= 0000 to 0001 Input= 0000000000001111 Output= whenever binary 0000 to 0001 transition occurs the phase output gets changed. When 0001 comes then 180º phase shift occurs. Phase Output= (180º*216 )/360º=32738. This is added with 30, 32738+30=32768 which is as shown in following figure. When output changes from 0001 to 0000 phase output is same as output of phase accumulator with delay of one clock cycle. For input 15 its adds 15 in each clock cycle i.e. 15, 30, 45, 60 etc. This output given as an input to the Phase to amplitude converter as Phase Output with delay of one clock cycle. Fig 7 BPSK modulated output in VHDL simulation
  • 4. IJRET: International Journal of Research in Engineering and Technology eISSN: 2319-1163 | pISSN: 2321-7308 _______________________________________________________________________________________ Volume: 04 Issue: 07 | July-2015, Available @ http://www.ijret.org 51 For QPSK, the input and outputs are given below and are clearly shown in figure 8. Mode=100 Mode input= 0000 to 0001 Input= 0000000000001111 Output= whenever binary 0000 to 0001 transition occurs the phase output gets changed. When 0001 comes then 45º phase shift occurs. Phase Output= (45º*216 )/360º=8192. This is added with 30, 8192+30=8222 which is as shown in following figure. Then 8222 is added with 15, 8222+15=8237 and so on up to Mode input is 0001. Whenever it changes from 0001 to 0000 phase output is same as output of phase accumulator with delay of one clock cycle. Again when mode input changes from 0000 to 0001, 45° phase shift occurs, due to that 8192 is added with previous phase accumulator output. In following figure 8192 is added with 150 to get 8342 as an output. This output given as an input to the Phase to amplitude converter as Phase Output with delay of one clock cycle. Fig 8 QPSK modulated output in VHDL simulation For 4-QAM, the input and outputs are given below and are clearly shown in figure 8. Mode=101 Mode input= 0000 to 0001 Input= 0000000000001111 Whenever output changes from 0000 to 0001 there is 45° phase shift occurs. Phase Output= (45º*216 )/360º=8192. This is added with 15, 8192+15=8207 which is as shown in following figure. Whenever output changes from 0001 to 0000 there is 135° phase shift occurs. Phase Output= (135º*216 )/360º=24576. This is added with 30, 24576+30=24606 which is as shown in following figure. Then 24606 are added with 15, 24606+15=24621 and so on up to Mode input is 0001. Phase accumulator output= For input 15 its adds 15 in each clock cycle i.e. 15, 30, 45, 60 etc. This output given as an input to the Phase to amplitude converter as Phase Output with delay of one clock cycle. Fig 9 4-QAM modulated output in VHDL simulation For 16- QAM, the input and outputs are given below and are clearly shown in figure 8. Mode=110 Mode input= 0000 to 0001 Input= 0000000000001111 Whenever output changes from 0000 to 0001 there is 135° phase shif t occurs. Phase Output= (135º*216 )/360º=24576. This is subtracted with 15, 8192-15=24561 which is as shown in following figure. Whenever output changes from 0001 to 0000 there is 108° phase shift occurs. Phase Output= (108º*216 )/360º=19739. This is added with 30, 24576+30=24606 which is as shown in following figure. Then 24606 is subtracted with 30, 19739-30=19709 and so on up to Mode input is 0001. Again when mode input changes from 0000 to 0001, 135° phase shift occurs, due to that 24576 is added with previous phase accumulator output. In following figure 90 is subtracted from 24576 to get 24486 as an output. This output given as an input to the Phase to amplitude converter as Phase Output with delay of one clock cycle.
  • 5. IJRET: International Journal of Research in Engineering and Technology eISSN: 2319-1163 | pISSN: 2321-7308 _______________________________________________________________________________________ Volume: 04 Issue: 07 | July-2015, Available @ http://www.ijret.org 52 Fig 10 16- QAM modulated output in VHDL simulation For Normal Waveform, the input and outputs are given below and are clearly shown in figure 8. Mode=111 Mode input= 0000 to 0001 Input= 0000000000001111 Phase accumulator output= For input 15 its adds 15 in each clock cycle ie. 15, 30, 45,60 etc. This output given as an input to the Phase to amplitude converter as Phase Output with delay of one clock cycle. At Phase to amplitude converter, it takes cosine of phase output multiplied with 214. Here Cos (0)*214 =16384 is the output. Then angles goes on increasing from 0 to 1 output goes on decreasing. And finally this output is given as final output with delay of one clock cycle. Fig 11 Normal Waveform Output in VHDL simulation The design is interfaced with onboard LED display. The code was then successfully implemented on Spartan3E board after successful completion of translate, map, place and route processes. And the outputs can be viewed on LED display. 5. CONCLUSION This paper shows the use of CORDIC algorithm for DDS. This algorithm is an useful technique for phase to sine amplitude conversion. CORDIC is implemented by a simple hardware through repeated shift-add operations. This paper reviews CORDIC architectures The proposed CORDIC design is based on Pipeline data path Architecture. This paper is focused on the Direct Digital Synthesizer using CORDIC approach, to increase the speed with minimum area requirement in FPGA. The features of CORDIC has made it an attractive choice for a wide variety of applications in communication system as in Direct Digital synthesizer; Analog and Digital modulation subsystems. Also this paper reveals that how to use the CORDIC algorithm to implement different communications systems like ASK, PSK, FSK, BPSK, QPSK, 4-QAM, 16-QAM etc digital modulators REFERENCES [1]. J. E. Volder, “The CORDIC trigonometric computing technique,” IRE Trans. Electronic Computing, volume EC- 8, pp 330 – 334, 1959. [2]. Pramod K. Meher, Javier Valls,Tso-Bing Juang, K. Sridharanand KoushikMaharatna “50 Years of CORDIC: Algorithms, Architectures, and Applications” Ieee Transactions On Circuits And Systems—I: Regular Papers, Vol. 56, No. 9, pp 1893-1907,September 2009
  • 6. IJRET: International Journal of Research in Engineering and Technology eISSN: 2319-1163 | pISSN: 2321-7308 _______________________________________________________________________________________ Volume: 04 Issue: 07 | July-2015, Available @ http://www.ijret.org 53 [3]. J. Valls, T. Sansaloni, A. Perez-Pascual, V. Torres, and V. Almenar, “The use of CORDIC in software defined radios: A tutorial,” IEEE Commun. Mag., vol. 44, no. 9, 2006. [4].Y.H. Hu, “Pipelined CORDIC architecture for the implementation of rotational based algorithm,” in Proceedings of the International Symposium on VLSI Technology, Systems and Applications, p. 259, May 1985. [5]. J. E. Meggitt, “Pseudo division and pseudo multiplication processes,” IBM Journal, vol. 6, no. 2, pp. 210–226, 1962. [6]. L. Cordesses, “Direct digital synthesis: A tool for periodic wave generation (part [7]. J. Vankka “Digital Synthesizers and Transmitters for Software Radio.” Dordrecht, Netherlands: Springer, 2005. [8]. J. Vankka, "Digital Modulator for Continuous Modulations with Slow Frequency Hopping," IEEE Transactions on Vehicular Technology, vol. 46, pp. 933- 940, Nov. 1997. [9]. M. Kosunen, J. Vankka, M. Waltari, L. Sumanen, K. Koli, and K. Halonen, "A CMOS Quadrature Baseband Frequency Synthesizer/Modulator", Analog Integrated Circuits and Signal Processing, Vol. 18, No. 1, pp. 55-67, Jan. 1999. [10]. R.Andraka, “A survey of CORDIC algorithms for FPGA based computers, Proceedings of ACM/SIGDA sixth International Symposium on field Programmable Gate Arrays”, 1998,pp.191-200