SlideShare a Scribd company logo
1 of 4
Download to read offline
FPGA Implementation ofDigital Up/Down
Convertor for WCDMA System
Saad Mahboob
RF/Microwave Mobile Communications Laboratory
School ofEngineering Science, Simon Fraser University
8888 University Drive, Burnaby, British Columbia, Canada, V5AIS6
sma57@sfu.ca
Abstract- In this paper, we present FPGA implementation of a
digital down convertor (DDC) and digital up convertor (DUC)
for a single carrier WCDMA system. The DDC and DUC is
complex in nature. The implementation of DDC is simple
because it does not require mixers or filters. Xilinx System
Generator and Xilinx ISE are used to develop the hardware
circuit for the FPGA. Both the circuits are verified on the
Virtex-4 FPGA.
Keywords-- WCDMA, FPGA, DDS, FIR
I. INTRODUCTION
Digital down convertor (DDC) and Digital up convertor
(DUC) are extensively used in the radio systems. They are
more popular than their analogue counterparts because of
small size, low power consumption and accurate
performance. The DDC converts the signal at the output of
analog to digital convertor (ADC), centered at the
intermediate frequency (IF), to complex baseband signal. In
addition, DDC also decimates the baseband signal without
affecting its spectral characteristics. The decimated signal,
with a lower data rate, is easier to process on a low speed
DSP processor. Similarly, the DUC converts a baseband
signal to a passband IF signal. The functional behaviors of
the two circuits are therefore equal and opposite.
This paper discusses the DDC and DUC for the WCDMA
system and implements them on the field programmable gate
array (FPGA). WCDMA is a leading choice of data
communication in the wireless industry nowadays and is
selected as the air interface for the UMTS. WCDMA
supports a higher data rate then CDMA and is less
susceptible to narrowband interferers and multipath fading.
Similarly, FPGAs are used for real time implementation of
the signal processing algorithms, particularly related to
communication, because of their high speed and accurate
performance.
We have organized this paper as follows. Section II
presents the working principle and FPGA design of the DUC.
In section III, we discuss the FPGA implementation of the
DDC. Experimental results are given in Section IV. Finally,
this paper is concluded in Section V.
II. DIGITALUPCONVERTOR
Digital up converter (DUC) converts a baseband low data
rate signal to a high data rate intermediate frequency (IF) signal.
This is done by first up-sampling the baseband signal to the
required sampling frequency and then mixing it with the high
frequency carrier. A functional diagram of the DUC is given in
Figure l.
+
IF
Figure1. Block diagramofdigitalup convertor
The DUC has two identical data paths, one for the inphase
and the other for quadrature input. For this reason, it is also
referred to as a complex DUC. The baseband signal at 23.04
Msps is upsampled by 4 to 98.16 Msps before mixing with the
numerically controlled oscillator (NCO) output, to produce the
spectrum centered around the desired modulation frequency.
The lowpass FIR filter acts as an anti-alaising filter after
upsampling. The specifications of this FIR filter are given in
Table 1.
Table 1. Specifications for FIR filterin DUC
Stopband frequency 2DMHz
Passband frequency 5 MHz
Passband ripple D.I dB
Stopband ripple 14DdB
ISBN 978-89-5519-146-2 - 757- Feb. 7-10, 2010 ICACT 2010
Spectrum analyzer
CMul11
Figure 5. Laboratory test bench
Xtreme DSP development kit·IV
Table 2. Parameters used in test bench
Signal genera tor
Parameter Value
FPGA Xilinx Virtex-4 (XC4VSX35-
lOFF668)
FPGA clock frequency 92.16 MHz
ADC sampling frequency 92.16 MHz
DAC sampling;frequency 92.16 MHz
Input data rate 3.84 Msps
IF frequency 23.04 MHz
IV. EXPERIMENTAL RESULTS
The DDC and DUC circuits created using the Xilinx System
Generator are finally converted to bit file using the Xilinx ISE.
This bit file is programmed on the XtremeDSP development
kit-IV using the Xilinx ChipScope programming and
debugging tool. The FPGA used is Virtex-4 (XC4VSX35-
10FF668). Figure 5 shows the block diagram of the laboratory
test bench. WCDMA signal at IF 23.04 MHz is generated using
the signal generator and applied to the ADC. The spectrums of
the desired signals are displayed using the spectrum analyzer.
The parameters used in the test bench are listed in Table 2.
Figure 4. System Generator implementation of the digital down convertor
CMult
Figure 6 shows the spectrum of the baseband signal at the
output of DDC. The bandwidth of this signal is 2.5 MHz.
Similarly, Figure 7 gives the spectrum of the IF signal at the
output of DUC. A brief summary of FPGA resource utilization
as given by Device Utilization Summary in Xilinx ISE is given
in Table 3.
streams to counter a delay of 1l radians introduced by the
ADConFPGA.
Inphasecomponent
1(4n)
Q(4n-l)
f---- QuadraturecomponentF,
Figure 2 shows the circuit for the DUC realized on FPGA.
MATLAB FDATool together with the Xilinx FIR Compiler
is used to create a lowpass filter having the above frequency
response. The Xilinx DDS Compiler generates the IF carrier
frequency signal. Direct digital synthesizer (DDS), a digital
version of the NCO, provides an accurate programmable
frequency up to 450 MHz.
Figure 3. Block diagram of digital down convertor
Figure 2. System Generator implementation of the digital up convertor
The IF signal x(t) is sampled at 98.16 Msps by the ADC
to create a digitized IF signal x(n) . This signal is de-
multiplexed into two data streams. One signal stream is
downsampled by 4 to produce an inphase signal I(4n) ,
while the other stream, delayed by a single sample, gives the
quadrature component Q(4n -1) on downsampling. The data
rate of resultant inphase and quadrature signals is 23.04
Msps. Mathematical analysis of DDC is given in the
Appendix. Figure 4 shows the circuit diagram of the DDC.
An additional inverting amplifier is applied to both the signal
III. DIGITAL DOWN CONVERTOR
The DDC performs the reverse function of the DUC. It
converts an IF signal to the baseband signal. The DDC is
built in a similar manner as DUC, but it uses down-sampling
instead of up-sampling and they are connected in the reverse
order compared to the DUC. This paper uses the DDC as
described in [1] for the FPGA implementation. A functional
block diagram of the DDC is shown in Figure 3. This DDC
does not require mixers or low pass filters [1].
ISBN 978-89-5519-146-2 - 758- Feb. 7-10, 2010 ICACT 2010
Table 3. FPGA resource utilization
Logic utilization Used Available Utilization
Number of Slice FlipFlops 3,373 30,720 10%
Number of4 input LUTs 3,575 30,720 11%
Number of DSP48s 60 192 31%
suitable for the real time implementation of the communication
algorithms because of their high performance, small size,
flexibility and competitive price. The DDC and DUC circuits
are implemented using the Xilinx System Generator design tool.
Experimental results verify the working ofthe designed circuits.
An important parameter in the resource utilization
summary is the consumption of the DSP48 blocks. The
DSP48 blocks are highly efficient blocks created specifically
for the DSP applications and use the Xilinx Virtex-4 devices.
.
-,.
- >0
-I'
-..
-.. 
n . LCl O Q
,.-..
-..  ~
- 00
- 00
-up
L .... .. ,
MHz
Figure 6. Spectrum of demodulated WCDMA signal
.
-..
-.. I
... / 1
I - lD
- 00
I ... ,..I .. -00
IJ -.. "V"
- 00
- 00
-LOO
_ " . ,. 10 MJII..
MHz
Figure 7. Spectrum of modulated WCDMA signal
V. CONCLUSION
In this paper we have presented an implementation of the
DDC and DUC on the Virtex-4 FPGA. FPGA is found
ApPENDIX
X(n)=I(n)Co{; n)-Q(n)sin(; n)
x(n-l) =I(n-I)Cos(; (n-l))-Q(n-l) sin ( ; (n-l))
= I(n-l)Sin(; n)+Q(n-l)co{; n)
Inphase component
x(n- 2)= I(n-2) sin ( ; (n-I))-Q(n-2)Cos(; (n-l))
=-I(n-2)Co{; n)+Q(n-2)Sin(; n)
Downsampling by a factor of4,
X(4n-2)=-I(4n-2)Co{ 4;n)+o
=-I(4n-2)
Passing through the inverter, we get the inphase component
x(4n-2) = I(4n-2)
Quadrature component
From Equation (2),
=-I(n-2)Co{; n)+Q(n-2)Sin(; n)
Delaying Equation 3 by one sample,
x(n-3) =-I(n-3)Sin(; n)-Q(n-3)Co{; n)
Downsampling by a factor of4,
x(4n- 3)=-Q(4n-3)
Passing through an inverter,
(1)
(2)
(3)
ISBN 978-89-5519-146-2 - 759- Feb. 7-10, 2010 ICACT 2010
x(4n-3)= Q(4n-3)
REFERENCES
[1] R.Xue, Q.Xu and K.F.Chang, K.W.Tam, "A New Method of an IF
I1Q Demodulator for Narrowband Signals", IEEE International
Symposium on Circuits and Systems, volA, pp. 3817-3820, May
2005.
[2] Basuki Endah Priyanto, Choi Look Law and Yong Liang Guan,
"Design and Implementation of All Digital I-Q Modulator and
Demodulator for High Speed WLAN in FPGA", IEEE Pacific RIM
conference on Communications, Computers and Signal Processing,
vol.2, pp. 659- 662, August 2003.
[3] John G. Proakis, Digital Communications, Fourth Edition, McGraw-
Hill, 2000.
[4] http://www.xilinx.com/support!documentationlboards_and_kits/ug_xt
remedsp_devkit IV.pdf, October 2009.
[5] http://www.xilinx.comlitp/xilinx4/data/docs/cgd/entry7.html. October
2009.
ISBN 978-89-5519-146-2 - 760- Feb. 7-10, 2010 ICACT 2010

More Related Content

What's hot

Research Inventy : International Journal of Engineering and Science is publis...
Research Inventy : International Journal of Engineering and Science is publis...Research Inventy : International Journal of Engineering and Science is publis...
Research Inventy : International Journal of Engineering and Science is publis...
researchinventy
 

What's hot (20)

Ff34970973
Ff34970973Ff34970973
Ff34970973
 
Design of Adjustable Reconfigurable Wireless Single Core CORDIC based Rake Re...
Design of Adjustable Reconfigurable Wireless Single Core CORDIC based Rake Re...Design of Adjustable Reconfigurable Wireless Single Core CORDIC based Rake Re...
Design of Adjustable Reconfigurable Wireless Single Core CORDIC based Rake Re...
 
Matlab source codes section | Download MATLAB source code freerce-codes
Matlab source codes section | Download MATLAB source code freerce-codesMatlab source codes section | Download MATLAB source code freerce-codes
Matlab source codes section | Download MATLAB source code freerce-codes
 
IMPLEMENTATION OF A NEW IR-UWB SYSTEM BASED ON M-OAM MODULATION ON FPGA COMPO...
IMPLEMENTATION OF A NEW IR-UWB SYSTEM BASED ON M-OAM MODULATION ON FPGA COMPO...IMPLEMENTATION OF A NEW IR-UWB SYSTEM BASED ON M-OAM MODULATION ON FPGA COMPO...
IMPLEMENTATION OF A NEW IR-UWB SYSTEM BASED ON M-OAM MODULATION ON FPGA COMPO...
 
Bm044394397
Bm044394397Bm044394397
Bm044394397
 
29422920 overview-of-ng-sdh
29422920 overview-of-ng-sdh29422920 overview-of-ng-sdh
29422920 overview-of-ng-sdh
 
UMKC Dynamics of BER smaller
UMKC Dynamics of BER smallerUMKC Dynamics of BER smaller
UMKC Dynamics of BER smaller
 
DSM Based low oversampling using SDR transmitter
DSM Based low oversampling using SDR transmitterDSM Based low oversampling using SDR transmitter
DSM Based low oversampling using SDR transmitter
 
IRJET- Review of Orthogonal Frequency Division Multiplexing for Wireless ...
IRJET-  	  Review of Orthogonal Frequency Division Multiplexing for Wireless ...IRJET-  	  Review of Orthogonal Frequency Division Multiplexing for Wireless ...
IRJET- Review of Orthogonal Frequency Division Multiplexing for Wireless ...
 
Ln3619761985
Ln3619761985Ln3619761985
Ln3619761985
 
20120130406009 2
20120130406009 220120130406009 2
20120130406009 2
 
IRJET- FPGA based Processor for Feature Detection in Ultra-Wide Band Radar
IRJET- FPGA based Processor for Feature Detection in Ultra-Wide Band RadarIRJET- FPGA based Processor for Feature Detection in Ultra-Wide Band Radar
IRJET- FPGA based Processor for Feature Detection in Ultra-Wide Band Radar
 
IMPLEMENTATION OF A NEW IR-UWB SYSTEM BASED ON M-OAM MODULATION ON FPGA COMPO...
IMPLEMENTATION OF A NEW IR-UWB SYSTEM BASED ON M-OAM MODULATION ON FPGA COMPO...IMPLEMENTATION OF A NEW IR-UWB SYSTEM BASED ON M-OAM MODULATION ON FPGA COMPO...
IMPLEMENTATION OF A NEW IR-UWB SYSTEM BASED ON M-OAM MODULATION ON FPGA COMPO...
 
Design and implementation of sdr based qpsk transceiver using fpga
Design and implementation of sdr based qpsk transceiver using fpgaDesign and implementation of sdr based qpsk transceiver using fpga
Design and implementation of sdr based qpsk transceiver using fpga
 
Sdh total final
Sdh total finalSdh total final
Sdh total final
 
Spur Reduction Of MB-OFDM UWB System using CMOS Frequency Synthesizer
Spur Reduction Of MB-OFDM UWB System using CMOS Frequency SynthesizerSpur Reduction Of MB-OFDM UWB System using CMOS Frequency Synthesizer
Spur Reduction Of MB-OFDM UWB System using CMOS Frequency Synthesizer
 
Gdi cell
Gdi cellGdi cell
Gdi cell
 
Channel coding a walkthrough
Channel coding a walkthroughChannel coding a walkthrough
Channel coding a walkthrough
 
My paper
My paperMy paper
My paper
 
Research Inventy : International Journal of Engineering and Science is publis...
Research Inventy : International Journal of Engineering and Science is publis...Research Inventy : International Journal of Engineering and Science is publis...
Research Inventy : International Journal of Engineering and Science is publis...
 

Viewers also liked (6)

Web 2.0
Web 2.0Web 2.0
Web 2.0
 
Obsolescencia programa
Obsolescencia programaObsolescencia programa
Obsolescencia programa
 
Adverts
AdvertsAdverts
Adverts
 
Cerita katak
Cerita katakCerita katak
Cerita katak
 
La protection du patrimoine pour les entrepreneurs
La protection du patrimoine pour les entrepreneursLa protection du patrimoine pour les entrepreneurs
La protection du patrimoine pour les entrepreneurs
 
triptico android
 triptico android  triptico android
triptico android
 

Similar to IEEE_Peer_Reviewed_Paper_1

DESIGN AND ASIC IMPLEMENTATION OF DUC/DDC FOR COMMUNICATION SYSTEMS
DESIGN AND ASIC IMPLEMENTATION OF DUC/DDC FOR COMMUNICATION SYSTEMSDESIGN AND ASIC IMPLEMENTATION OF DUC/DDC FOR COMMUNICATION SYSTEMS
DESIGN AND ASIC IMPLEMENTATION OF DUC/DDC FOR COMMUNICATION SYSTEMS
VLSICS Design
 
Design and ASIC Implemenatation of DUC/DDC for Communication Systems
Design and ASIC Implemenatation of DUC/DDC for Communication Systems  Design and ASIC Implemenatation of DUC/DDC for Communication Systems
Design and ASIC Implemenatation of DUC/DDC for Communication Systems
VLSICS Design
 
Welcome to International Journal of Engineering Research and Development (IJERD)
Welcome to International Journal of Engineering Research and Development (IJERD)Welcome to International Journal of Engineering Research and Development (IJERD)
Welcome to International Journal of Engineering Research and Development (IJERD)
IJERD Editor
 

Similar to IEEE_Peer_Reviewed_Paper_1 (20)

A Simulation of Wideband CDMA System on Digital Up/Down Converters
A Simulation of Wideband CDMA System on Digital Up/Down ConvertersA Simulation of Wideband CDMA System on Digital Up/Down Converters
A Simulation of Wideband CDMA System on Digital Up/Down Converters
 
A prototyping of software defined radio using qpsk modulation
A prototyping of software defined radio using qpsk modulationA prototyping of software defined radio using qpsk modulation
A prototyping of software defined radio using qpsk modulation
 
IRJET- A Digital Down Converter on Zynq SoC
IRJET-  	  A Digital Down Converter on Zynq SoCIRJET-  	  A Digital Down Converter on Zynq SoC
IRJET- A Digital Down Converter on Zynq SoC
 
DESIGN AND ASIC IMPLEMENTATION OF DUC/DDC FOR COMMUNICATION SYSTEMS
DESIGN AND ASIC IMPLEMENTATION OF DUC/DDC FOR COMMUNICATION SYSTEMSDESIGN AND ASIC IMPLEMENTATION OF DUC/DDC FOR COMMUNICATION SYSTEMS
DESIGN AND ASIC IMPLEMENTATION OF DUC/DDC FOR COMMUNICATION SYSTEMS
 
Design and ASIC Implemenatation of DUC/DDC for Communication Systems
Design and ASIC Implemenatation of DUC/DDC for Communication Systems  Design and ASIC Implemenatation of DUC/DDC for Communication Systems
Design and ASIC Implemenatation of DUC/DDC for Communication Systems
 
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
 
International Journal of Engineering Research and Development (IJERD)
International Journal of Engineering Research and Development (IJERD)International Journal of Engineering Research and Development (IJERD)
International Journal of Engineering Research and Development (IJERD)
 
FPGA Implementation of Mixed Radix CORDIC FFT
FPGA Implementation of Mixed Radix CORDIC FFTFPGA Implementation of Mixed Radix CORDIC FFT
FPGA Implementation of Mixed Radix CORDIC FFT
 
Implementation of Algorithms For Multi-Channel Digital Monitoring Receiver
Implementation of Algorithms For Multi-Channel Digital Monitoring ReceiverImplementation of Algorithms For Multi-Channel Digital Monitoring Receiver
Implementation of Algorithms For Multi-Channel Digital Monitoring Receiver
 
Welcome to International Journal of Engineering Research and Development (IJERD)
Welcome to International Journal of Engineering Research and Development (IJERD)Welcome to International Journal of Engineering Research and Development (IJERD)
Welcome to International Journal of Engineering Research and Development (IJERD)
 
FPGA Implementation of Optimized CIC Filter for Sample Rate Conversion in Sof...
FPGA Implementation of Optimized CIC Filter for Sample Rate Conversion in Sof...FPGA Implementation of Optimized CIC Filter for Sample Rate Conversion in Sof...
FPGA Implementation of Optimized CIC Filter for Sample Rate Conversion in Sof...
 
Field programmable gate array implementation of multiwavelet transform based...
Field programmable gate array implementation of multiwavelet  transform based...Field programmable gate array implementation of multiwavelet  transform based...
Field programmable gate array implementation of multiwavelet transform based...
 
Nt1310 Unit 5 Algorithm
Nt1310 Unit 5 AlgorithmNt1310 Unit 5 Algorithm
Nt1310 Unit 5 Algorithm
 
Design of Adjustable Reconfigurable Wireless Single Core CORDIC based Rake Re...
Design of Adjustable Reconfigurable Wireless Single Core CORDIC based Rake Re...Design of Adjustable Reconfigurable Wireless Single Core CORDIC based Rake Re...
Design of Adjustable Reconfigurable Wireless Single Core CORDIC based Rake Re...
 
Design and Implementation of an Embedded System for Software Defined Radio
Design and Implementation of an Embedded System for Software Defined RadioDesign and Implementation of an Embedded System for Software Defined Radio
Design and Implementation of an Embedded System for Software Defined Radio
 
J010234960
J010234960J010234960
J010234960
 
IMPLEMENTATION OF SDC - SDF ARCHITECTURE FOR RADIX-4 FFT
IMPLEMENTATION OF SDC - SDF ARCHITECTURE FOR RADIX-4 FFT IMPLEMENTATION OF SDC - SDF ARCHITECTURE FOR RADIX-4 FFT
IMPLEMENTATION OF SDC - SDF ARCHITECTURE FOR RADIX-4 FFT
 
Lab based report
Lab based reportLab based report
Lab based report
 
Final_Report
Final_ReportFinal_Report
Final_Report
 
Comparative study of_digital_modulation (1)
Comparative study of_digital_modulation (1)Comparative study of_digital_modulation (1)
Comparative study of_digital_modulation (1)
 

IEEE_Peer_Reviewed_Paper_1

  • 1. FPGA Implementation ofDigital Up/Down Convertor for WCDMA System Saad Mahboob RF/Microwave Mobile Communications Laboratory School ofEngineering Science, Simon Fraser University 8888 University Drive, Burnaby, British Columbia, Canada, V5AIS6 sma57@sfu.ca Abstract- In this paper, we present FPGA implementation of a digital down convertor (DDC) and digital up convertor (DUC) for a single carrier WCDMA system. The DDC and DUC is complex in nature. The implementation of DDC is simple because it does not require mixers or filters. Xilinx System Generator and Xilinx ISE are used to develop the hardware circuit for the FPGA. Both the circuits are verified on the Virtex-4 FPGA. Keywords-- WCDMA, FPGA, DDS, FIR I. INTRODUCTION Digital down convertor (DDC) and Digital up convertor (DUC) are extensively used in the radio systems. They are more popular than their analogue counterparts because of small size, low power consumption and accurate performance. The DDC converts the signal at the output of analog to digital convertor (ADC), centered at the intermediate frequency (IF), to complex baseband signal. In addition, DDC also decimates the baseband signal without affecting its spectral characteristics. The decimated signal, with a lower data rate, is easier to process on a low speed DSP processor. Similarly, the DUC converts a baseband signal to a passband IF signal. The functional behaviors of the two circuits are therefore equal and opposite. This paper discusses the DDC and DUC for the WCDMA system and implements them on the field programmable gate array (FPGA). WCDMA is a leading choice of data communication in the wireless industry nowadays and is selected as the air interface for the UMTS. WCDMA supports a higher data rate then CDMA and is less susceptible to narrowband interferers and multipath fading. Similarly, FPGAs are used for real time implementation of the signal processing algorithms, particularly related to communication, because of their high speed and accurate performance. We have organized this paper as follows. Section II presents the working principle and FPGA design of the DUC. In section III, we discuss the FPGA implementation of the DDC. Experimental results are given in Section IV. Finally, this paper is concluded in Section V. II. DIGITALUPCONVERTOR Digital up converter (DUC) converts a baseband low data rate signal to a high data rate intermediate frequency (IF) signal. This is done by first up-sampling the baseband signal to the required sampling frequency and then mixing it with the high frequency carrier. A functional diagram of the DUC is given in Figure l. + IF Figure1. Block diagramofdigitalup convertor The DUC has two identical data paths, one for the inphase and the other for quadrature input. For this reason, it is also referred to as a complex DUC. The baseband signal at 23.04 Msps is upsampled by 4 to 98.16 Msps before mixing with the numerically controlled oscillator (NCO) output, to produce the spectrum centered around the desired modulation frequency. The lowpass FIR filter acts as an anti-alaising filter after upsampling. The specifications of this FIR filter are given in Table 1. Table 1. Specifications for FIR filterin DUC Stopband frequency 2DMHz Passband frequency 5 MHz Passband ripple D.I dB Stopband ripple 14DdB ISBN 978-89-5519-146-2 - 757- Feb. 7-10, 2010 ICACT 2010
  • 2. Spectrum analyzer CMul11 Figure 5. Laboratory test bench Xtreme DSP development kit·IV Table 2. Parameters used in test bench Signal genera tor Parameter Value FPGA Xilinx Virtex-4 (XC4VSX35- lOFF668) FPGA clock frequency 92.16 MHz ADC sampling frequency 92.16 MHz DAC sampling;frequency 92.16 MHz Input data rate 3.84 Msps IF frequency 23.04 MHz IV. EXPERIMENTAL RESULTS The DDC and DUC circuits created using the Xilinx System Generator are finally converted to bit file using the Xilinx ISE. This bit file is programmed on the XtremeDSP development kit-IV using the Xilinx ChipScope programming and debugging tool. The FPGA used is Virtex-4 (XC4VSX35- 10FF668). Figure 5 shows the block diagram of the laboratory test bench. WCDMA signal at IF 23.04 MHz is generated using the signal generator and applied to the ADC. The spectrums of the desired signals are displayed using the spectrum analyzer. The parameters used in the test bench are listed in Table 2. Figure 4. System Generator implementation of the digital down convertor CMult Figure 6 shows the spectrum of the baseband signal at the output of DDC. The bandwidth of this signal is 2.5 MHz. Similarly, Figure 7 gives the spectrum of the IF signal at the output of DUC. A brief summary of FPGA resource utilization as given by Device Utilization Summary in Xilinx ISE is given in Table 3. streams to counter a delay of 1l radians introduced by the ADConFPGA. Inphasecomponent 1(4n) Q(4n-l) f---- QuadraturecomponentF, Figure 2 shows the circuit for the DUC realized on FPGA. MATLAB FDATool together with the Xilinx FIR Compiler is used to create a lowpass filter having the above frequency response. The Xilinx DDS Compiler generates the IF carrier frequency signal. Direct digital synthesizer (DDS), a digital version of the NCO, provides an accurate programmable frequency up to 450 MHz. Figure 3. Block diagram of digital down convertor Figure 2. System Generator implementation of the digital up convertor The IF signal x(t) is sampled at 98.16 Msps by the ADC to create a digitized IF signal x(n) . This signal is de- multiplexed into two data streams. One signal stream is downsampled by 4 to produce an inphase signal I(4n) , while the other stream, delayed by a single sample, gives the quadrature component Q(4n -1) on downsampling. The data rate of resultant inphase and quadrature signals is 23.04 Msps. Mathematical analysis of DDC is given in the Appendix. Figure 4 shows the circuit diagram of the DDC. An additional inverting amplifier is applied to both the signal III. DIGITAL DOWN CONVERTOR The DDC performs the reverse function of the DUC. It converts an IF signal to the baseband signal. The DDC is built in a similar manner as DUC, but it uses down-sampling instead of up-sampling and they are connected in the reverse order compared to the DUC. This paper uses the DDC as described in [1] for the FPGA implementation. A functional block diagram of the DDC is shown in Figure 3. This DDC does not require mixers or low pass filters [1]. ISBN 978-89-5519-146-2 - 758- Feb. 7-10, 2010 ICACT 2010
  • 3. Table 3. FPGA resource utilization Logic utilization Used Available Utilization Number of Slice FlipFlops 3,373 30,720 10% Number of4 input LUTs 3,575 30,720 11% Number of DSP48s 60 192 31% suitable for the real time implementation of the communication algorithms because of their high performance, small size, flexibility and competitive price. The DDC and DUC circuits are implemented using the Xilinx System Generator design tool. Experimental results verify the working ofthe designed circuits. An important parameter in the resource utilization summary is the consumption of the DSP48 blocks. The DSP48 blocks are highly efficient blocks created specifically for the DSP applications and use the Xilinx Virtex-4 devices. . -,. - >0 -I' -.. -.. n . LCl O Q ,.-.. -.. ~ - 00 - 00 -up L .... .. , MHz Figure 6. Spectrum of demodulated WCDMA signal . -.. -.. I ... / 1 I - lD - 00 I ... ,..I .. -00 IJ -.. "V" - 00 - 00 -LOO _ " . ,. 10 MJII.. MHz Figure 7. Spectrum of modulated WCDMA signal V. CONCLUSION In this paper we have presented an implementation of the DDC and DUC on the Virtex-4 FPGA. FPGA is found ApPENDIX X(n)=I(n)Co{; n)-Q(n)sin(; n) x(n-l) =I(n-I)Cos(; (n-l))-Q(n-l) sin ( ; (n-l)) = I(n-l)Sin(; n)+Q(n-l)co{; n) Inphase component x(n- 2)= I(n-2) sin ( ; (n-I))-Q(n-2)Cos(; (n-l)) =-I(n-2)Co{; n)+Q(n-2)Sin(; n) Downsampling by a factor of4, X(4n-2)=-I(4n-2)Co{ 4;n)+o =-I(4n-2) Passing through the inverter, we get the inphase component x(4n-2) = I(4n-2) Quadrature component From Equation (2), =-I(n-2)Co{; n)+Q(n-2)Sin(; n) Delaying Equation 3 by one sample, x(n-3) =-I(n-3)Sin(; n)-Q(n-3)Co{; n) Downsampling by a factor of4, x(4n- 3)=-Q(4n-3) Passing through an inverter, (1) (2) (3) ISBN 978-89-5519-146-2 - 759- Feb. 7-10, 2010 ICACT 2010
  • 4. x(4n-3)= Q(4n-3) REFERENCES [1] R.Xue, Q.Xu and K.F.Chang, K.W.Tam, "A New Method of an IF I1Q Demodulator for Narrowband Signals", IEEE International Symposium on Circuits and Systems, volA, pp. 3817-3820, May 2005. [2] Basuki Endah Priyanto, Choi Look Law and Yong Liang Guan, "Design and Implementation of All Digital I-Q Modulator and Demodulator for High Speed WLAN in FPGA", IEEE Pacific RIM conference on Communications, Computers and Signal Processing, vol.2, pp. 659- 662, August 2003. [3] John G. Proakis, Digital Communications, Fourth Edition, McGraw- Hill, 2000. [4] http://www.xilinx.com/support!documentationlboards_and_kits/ug_xt remedsp_devkit IV.pdf, October 2009. [5] http://www.xilinx.comlitp/xilinx4/data/docs/cgd/entry7.html. October 2009. ISBN 978-89-5519-146-2 - 760- Feb. 7-10, 2010 ICACT 2010