SlideShare a Scribd company logo
1 of 5
Download to read offline
RESEARCH INVENTY: International Journal of Engineering and Science
ISSN: 2278-4721, Vol. 1, Issue 9 (November 2012), PP 23-27
www.researchinventy.com

Design of 16-QAM Transmitter and Receiver: Review of Methods
                of Implementation in FPGA
                                1
                                 Raghunandan Swain, 2Ajit Kumar Panda
                                 1,2,
                                    (Department of Electronics & Communication Engg.)
                          1,2
                                ,National Institute of Science & Technology Brahmapur, India




Abstract - FPGAs provide magnificent speed of operation of sophisticated algorithms at sample rates of
hundreds of MHz. This kind of processing power makes it possible to use FPGAs for i mplementing not only
conventional baseband functionality but also high-speed signal processing. This paper is a demonstration of
complete system generator based design of 16-QAM transmitter which can be easily implemented in FPGA as
compared to the existing models. This modulation scheme is used in many communication standards such a s
IEEE802.11a, IEEE 802.16d and DVB-S2. The existing architectures of both QAM transmitter and receiver
consider the real time design issues like symbol mapping, source encoding, IF up-conversion, channel coding, IF
down-conversion, Receiver decoding, carrier & phase recovery, timing synchronization and most importantly
equalization. But unfortunately none of them suggest a complete architecture taking all the design issues into
account. However this paper summarizes the advantages and disadvantages of all the architectures suggested so
far and aims to have a complete system generator based transmitter model which can be practically
implemented in FPGA.

Keywords - 16-QAM, Symbol Mapping, Interpolation, up conversion, down conversion, FPGA design


                                                1. INTRODUCTION
          The development in the modulation techniques had been witnessed since last two decades which
demands reliable trans mission of information with higher data rate. Due to more resistible to noise digital
modulation techniques have created an interest. At p resent FPGAs and ASICs are play ing a vital ro le in
designing, simulat ing, testing and implementing the new commun ication techniques. Moreover system level
design and implementation is possible due to tools like system generator which facilitates testing algorithms,
modifying designs as per the requirement very easily. Modulation scheme such as QAM is one of the widely
used modulation techniques in cellular co mmunicat ion because of its high efficiency in power and
bandwidth16-QAM (Quadrature Amplitude Modulation) is a kind of digital modulation scheme which transmits
four bits per symbol on two orthogonal carriers; one in phase and the other one is in quadrature phase. Hence the
data rate is increased by a factor of four. It is quite preferable as there is a balance between obtaining the higher
data rates and maintain ing an acceptable bit error rate keeping the energy of the constellation constant.The
remain ing of the paper is presented as follows: section 2 demonstrates the review of some basics of QAM and
simu lation of a simu lin k based model. In section 3 the different methods till now adopted to implement QAM in
FPGA and corresponding merits and demerits are described. Section 4 proposes the complete system generator
based transmitter model and simu lation results. Section 5 points out the FPGA resources used and finally
conclusion is discussed.

                                    2. QAM B AS ICS & SIMULINK B AS ED MODEL
          In Quadrature A mplitude Modulation technique data is sent by varying both amplitude and phase of the
carrier signal. Generally two carrier waves are taken which are orthogonal to each other. Four bits are grouped
by taking two bits from each carrier to form a symbol. The number of possible symbols is 2 4 =16 and one of
these 16 possible signals is transmitted at each symbol period [1]. The general form of a 16 QAM signal can be
defined as:

           2 E min                             2 E min
s i (t )            a i cos 2f 0 (t )                   bi sin 2f 0 (t )
               Ts                                  Ts
0  t  Ts , i  1,2,3,..,16..............................................................................................(1)




                                                            23
Design Of 16-QAM Transmitter And Receiver: Review Of Methods…
Where     E min is                                                  a i and bi are a pair of independent integers
                     the energy of the signal with the lowest amplitude,
chosen according to the location of the particular signal point; f 0 is the carrier frequency; Ts is the symbol
period.
   The coordinates of the      ith message points are ai E min and bi E min where (ai , bi ) is an element of the 4
by 4 matrix as shown below.
                                        3,3 1,31,33,3     
                                        3,1 1,11,13,1     
                          ai , bi                                
                                        3,1 1,11,13,1 
                                                                    
                                        3,3 1,31,33,3
          In digital modulat ion techniques, the constellation diagram is used to represent the complex a mp litude
of each possible symbol state graphically. The constellation diagram of 16-QAM is shown in Fig. 2.Xiaolong Li
(2008) proposed the simu link based model of 16-QAM. The authors have implemented the same in simulink
environment and simu lated. The architecture and the results are shown in Fig. 1 and Fig. 2 respectively. Further
[1] describes the variation of error rate with SNR excellently up to simulat ion level, but doesn’t give any idea to
implement QAM system in real time hardware like FPGA. The model proposed also takes the basic QAM
modulator and demodulator blocks along with channel fro m simu lin k library, so doesn’t consider any of the
critical phenomena like carrier synchronization, equalization etc.




                                        Fig. 1. Simu lin k based model o f 16 QAM




                                  Fig. 2. Constellation diagram before and after channel

                     3. M ETHODS PROPOS ED TILL NOW FOR IMPLEMENTATION IN FPGA
          Many methods till now proposed to implement QAM in FPGA by taking the different design issues
separately which are mentioned as follows. In one of the researches Chris et al. (2002) focused on carrier
synchronization in QAM system [2], [3] based on Digital Phase Locked Loop (DPLL) and designed an all-
digital-receiver. The DPLL requires a 2-D slicer, phase detector, loop filter and Direct Dig ital Synthesizer
(DDS). The phase detector is implemented in t wo ways; one is memo ry based and another one is based on


                                                           24
Design Of 16-QAM Transmitter And Receiver: Review Of Methods…

Coordinate Rotation Digital Co mputer (CORDIC) [4]. They had imp lemented this receiver in FPGA wh ich
lacked t iming synchronization and equalization. In another paper Chris et al. described about adaptive equalizers
which operate to minimize inter symbol interference (ISI), due to channel-induced distortion, of the received
signal [5]. The equalizer operates in cascade with a matched filter (MF), synchronous sampler, and decision
device (slicer) operating at the symbol rate. The phase error in the received signal can be minimized by an
adaptive equalizer. The system generator library provides a complete demo diagram of 16 -QAM baseband
demodulator [6]. Th is diagram mainly considers equalization and carrier recovery. Phase error is corrected by
fast computing tool CORDIC. LMS algorithm based equalizer is used to reduce ISI and make the constellation
correct. However if any delay is introduced in the transmission line this model fails due to lack of timing
synchronization. Moreover this model can’t be applied to deep fading channels due to lack of IF up and down
conversion. The demo model is given in figure 3.Helen et al. in [7] and Stephen et al. (2008) in [8] described
about the Digital Up Converter (DUC) and Digital Down Converter (DDC) wh ich are highly essential for RF
transmission in wide band as well as narrow band systems. The function of the DUC is to translate one or more
channels of data from baseband to a pass band signal comprising modulated carriers. It is done by interpolation
to increase the sample rate, filtering to provide spectral shaping and rejection of interpolation images, and
mixing to shift the signal spectrum to the desired carrier frequencies.




                                Fig. 3. 16-QAM demodulator demo fro m Xilin x

          The function of DDC is to translate a passband signal comprising of one or more high frequency
carriers to one or more baseband channels for demodulation and interpretation. These concepts are highly
applied during the design of transmitter and receivers separately which are connected by a deep fading channel.
Narinder Lall (2006) has modeled QAM with coding and imp lemented in FPGA [9]. He has used block codes
such as Reed-Solo mon (RS) encoder and convolution encoder for encoding purpose; whereas viterbi decoder
and RS decoder for decoding purpose. But it lacks IF up and down conversion. Majid et al. (2009) had proposed
a system generator based model for 16-QAM transceiver [10]. This model certainly considers all the previously
mentioned design issues and beautifully produces the results by implementing it in FPGA. It imp lements a
transceiver by taking the AWGN channel block present in simulink. The IF -to-RF conversion and RF-to-IF
conversion is done purely in analog do main. Ho wever this model doesn’t include any coding techniques. Finally
Xuan-Thang et al (2010) have studied QAM from all the design issues point of view and presented an excellent
model [11]. They implemented the transmitter and receiver in two separate ext reme DSP FPGA kits wh ich
supports on board ADC and DAC. The key point of this model is they have implemented the timing
synchronization, IF up and down conversion and all are in digital domain. But this model also doesn’t take care
of coding techniques and it implements only a standard sequence as the pilot sequence.

                 4. PROPOS ED SYS TEM GEN ERATOR B AS ED TRANS MITTER M ODEL
        The transmitter can be designed easily fro m the principle block diagram of 16 -QAM wh ich consists of
two main parts: data block and IF b lock [1]. First two independent signals are generated which carries the bits to
be transmitted. Then one channel    X i (the one "in phase") is mult iplied by a cosine, while the other channel
X Q (in "quadrature") is multip lied by a sine. This way there is a phase difference of 90° between them. They
are simply added one to the other and sent through the channel.
The sent signal can be exp ressed in the form:



                                                       25
Design Of 16-QAM Transmitter And Receiver: Review Of Methods…

            
s(t )     v n.h (t  nT ) cos(2f t )  v nh (t  nT ) sin(2f t ) …………………………. (2)
          n  
                   c   t        s           0       s     t         s          0


Where     v c [n] and v s [n] are the voltages applied in response to the n th symbol to the cosine and sine waves
respectively. The proposed model has been shown in fig. 4. Two random integer generators are used for data
source. Each generates four values at each clock pulse which are carried by two carrier signals I and Q. The
symbol mapping block converts these four values to (-3, -1, 1, 3) wh ich can be traced in standard constellation.
The symbol mapping block consists of adder and mult iplier blocks. Then the signal is up converted and filtered.
A 32-tap 4 interpolation MAC FIR filter is used for this purpose. After pulse shaping and up -converting the
baseband signal, the signal spectrum is shifted from centered at 0 Hz to an intermediate frequency in the range
of [-Fs, Fs] where Fs is the sampling frequency. This process requires a counter, two ROMs and a mixer. The
counter counts from 0 to 63. The ROMs find out the corresponding sin and cosine values and store them. In this
case the mixer is basically a co mplex number mu lt iplier which mult iplies the up-sampled signals (interpolation
filter output) with the complex exponential generated fro m the ROM. Fig. 5 shows the transmitter constellation
and fig.6 demonstrates the interpolated output.




                            Fig. 4. System generator based 16-QAM transmitted model




                                         Fig. 5. Trans mitted Constellation




                                            Fig. 6. Interpolation Output

                                                        26
Design Of 16-QAM Transmitter And Receiver: Review Of Methods…

                                      5. RES ULTS AND CONCLUS ION
        The proposed model is simulated in simu lin k. Then the corresponding VHDL code is generated using
system generator tool. The bit file is generated after successfully synthesizing the model and imp lemented in
DIGILENT ATLYS Spartan6 FPGA kit. Fig.7 shows the resources used and available in the FPGA .

                                                    Table 1: Resources used




         Design issues like suitable coding techniques can be applied to this model. A partial system generator
based receiver model is present in Xilin x demo models. That model in comb ination with the proposed model
can be demonstrated as a complete model. The review of different research works on 16-QAM shows that
models proposed so far are taking only some of the design issues into consideration each. Still research needed
to propose a complete 16-QAM model with the aim to contribute in the field of d igital modulation.

                                                 6. ACKNOWLEDGEMENT
The authors of this paper highly acknowledge TIFAC core in 3G/4G co mmunicat ion in National Institute of
Science & Technology, Brah mapur, India.

                                                         REFERENCES
 [1].  X. Li, Simulink-based simulation of quadrature amplitude modulation (QAM) system, Proceedings of the IAJC-IJME International
       Conference ISBN 978-1-60643-379-9, 2008.
 [2]. C.H. Dick, F.J. Harris, M. Rice, FPGA implementation of carrier synchronizat ion for QAM receivers, Journal of VLSI Signal
       Processing, Vol 36, pp.57–71, 2004.
 [3]. F.J. Harris and C.H. Dick, On structure and Implementation of algorithms for carrier and symbol synchronization in software
       defined radios, EUSIPCO-2000, Efficient Algorithms for Hardware Implementation of DSP Systems, T empere, Finland, 5–8 Sept.
       2000.
 [4]. J.E. Volder, The CORDIC trigonometric computing technique, IRE Trans. on Electronic Computers, vol. 8, no. 3, 1959,pp. 330–
       334.
 [5]. C.H. Dick and H.M. Pedersen, Design and implementation of high-performance FPGA signal processing data paths for software
       defined radio, Xilinx, INC
 [6]. System generator demo models, Xilinx user guide
 [7]. H. Tarn, et al, Designing efficient wireless digital up and down converters leveraging CORE generator and system generator,
       Xilinx® Application Note, XAPP1018.
 [8]. S. Creaney and I. Costarnov, Designing efficient digital up and down converters for narrowband systems, Xilinx® Application Note,
       XAPP1113.
 [9]. N. Lall, FPGA-based wireless system design, Xilinx, INC.
 [10]. M.S. Naghmash, et al, FPGA Implementation of software defined radio model based 16QAM, European Journal of Scientific
       Research ISSN 1450–216X Vol.35 No.2, pp. 301–310, 2009.
 [11]. X. Thang Vu, N. Anh Duc, T. Anh Vu, 16-QAM transmitter and receiver design based on FPGA, Proceedings of 2010 Fifth IEEE
       International Symposium on Electronic Design, Test & Applications, p 95–98, 2010.




                                                                 27

More Related Content

What's hot

IEEE_Peer_Reviewed_Paper_1
IEEE_Peer_Reviewed_Paper_1IEEE_Peer_Reviewed_Paper_1
IEEE_Peer_Reviewed_Paper_1Saad Mahboob
 
Vtc conf presentation - cdt website
Vtc conf presentation - cdt websiteVtc conf presentation - cdt website
Vtc conf presentation - cdt websiteimad Al-Samman
 
Simulation of Wimax 802.16E Physical Layermodel
Simulation of Wimax 802.16E Physical LayermodelSimulation of Wimax 802.16E Physical Layermodel
Simulation of Wimax 802.16E Physical LayermodelIOSR Journals
 
Lantiq/Intel Contributions to G.fast at Scientific Conferences
Lantiq/Intel Contributions to G.fast at Scientific ConferencesLantiq/Intel Contributions to G.fast at Scientific Conferences
Lantiq/Intel Contributions to G.fast at Scientific ConferencesLantiq
 
Design and analysis of optimized CORDIC based GMSK system on FPGA platform
Design and analysis of optimized CORDIC based  GMSK system on FPGA platform Design and analysis of optimized CORDIC based  GMSK system on FPGA platform
Design and analysis of optimized CORDIC based GMSK system on FPGA platform IJECEIAES
 
Iaetsd vlsi architecture of fm0 manchester encoding using sols technique for ...
Iaetsd vlsi architecture of fm0 manchester encoding using sols technique for ...Iaetsd vlsi architecture of fm0 manchester encoding using sols technique for ...
Iaetsd vlsi architecture of fm0 manchester encoding using sols technique for ...Iaetsd Iaetsd
 
Lte ausarbeitung zarei
Lte ausarbeitung zareiLte ausarbeitung zarei
Lte ausarbeitung zareimehemed sifaw
 
IRJET- The RTL Model of a Reconfigurable Pipelined MCM
IRJET- The RTL Model of a Reconfigurable Pipelined MCMIRJET- The RTL Model of a Reconfigurable Pipelined MCM
IRJET- The RTL Model of a Reconfigurable Pipelined MCMIRJET Journal
 
A High Speed Pipelined Dynamic Circuit Implementation Using Modified TSPC Log...
A High Speed Pipelined Dynamic Circuit Implementation Using Modified TSPC Log...A High Speed Pipelined Dynamic Circuit Implementation Using Modified TSPC Log...
A High Speed Pipelined Dynamic Circuit Implementation Using Modified TSPC Log...IDES Editor
 
The performance of turbo codes for wireless communication systems
The performance of turbo codes for wireless communication systemsThe performance of turbo codes for wireless communication systems
The performance of turbo codes for wireless communication systemschakravarthy Gopi
 
Low Power-Area Design of Full Adder Using Self Resetting Logic with GDI Techn...
Low Power-Area Design of Full Adder Using Self Resetting Logic with GDI Techn...Low Power-Area Design of Full Adder Using Self Resetting Logic with GDI Techn...
Low Power-Area Design of Full Adder Using Self Resetting Logic with GDI Techn...VLSICS Design
 
IRJET-Error Detection and Correction using Turbo Codes
IRJET-Error Detection and Correction using Turbo CodesIRJET-Error Detection and Correction using Turbo Codes
IRJET-Error Detection and Correction using Turbo CodesIRJET Journal
 
New scheme for PAPR reduction in FBMC-OQAM systems based on combining TR and ...
New scheme for PAPR reduction in FBMC-OQAM systems based on combining TR and ...New scheme for PAPR reduction in FBMC-OQAM systems based on combining TR and ...
New scheme for PAPR reduction in FBMC-OQAM systems based on combining TR and ...IJECEIAES
 

What's hot (20)

My paper
My paperMy paper
My paper
 
IEEE_Peer_Reviewed_Paper_1
IEEE_Peer_Reviewed_Paper_1IEEE_Peer_Reviewed_Paper_1
IEEE_Peer_Reviewed_Paper_1
 
20120130406009 2
20120130406009 220120130406009 2
20120130406009 2
 
Lb35189919904
Lb35189919904Lb35189919904
Lb35189919904
 
ICIECA 2014 Paper 24
ICIECA 2014 Paper 24ICIECA 2014 Paper 24
ICIECA 2014 Paper 24
 
Da31699705
Da31699705Da31699705
Da31699705
 
Vtc conf presentation - cdt website
Vtc conf presentation - cdt websiteVtc conf presentation - cdt website
Vtc conf presentation - cdt website
 
Simulation of Wimax 802.16E Physical Layermodel
Simulation of Wimax 802.16E Physical LayermodelSimulation of Wimax 802.16E Physical Layermodel
Simulation of Wimax 802.16E Physical Layermodel
 
Az26337342
Az26337342Az26337342
Az26337342
 
Lantiq/Intel Contributions to G.fast at Scientific Conferences
Lantiq/Intel Contributions to G.fast at Scientific ConferencesLantiq/Intel Contributions to G.fast at Scientific Conferences
Lantiq/Intel Contributions to G.fast at Scientific Conferences
 
Design and analysis of optimized CORDIC based GMSK system on FPGA platform
Design and analysis of optimized CORDIC based  GMSK system on FPGA platform Design and analysis of optimized CORDIC based  GMSK system on FPGA platform
Design and analysis of optimized CORDIC based GMSK system on FPGA platform
 
Iaetsd vlsi architecture of fm0 manchester encoding using sols technique for ...
Iaetsd vlsi architecture of fm0 manchester encoding using sols technique for ...Iaetsd vlsi architecture of fm0 manchester encoding using sols technique for ...
Iaetsd vlsi architecture of fm0 manchester encoding using sols technique for ...
 
Lte ausarbeitung zarei
Lte ausarbeitung zareiLte ausarbeitung zarei
Lte ausarbeitung zarei
 
IRJET- The RTL Model of a Reconfigurable Pipelined MCM
IRJET- The RTL Model of a Reconfigurable Pipelined MCMIRJET- The RTL Model of a Reconfigurable Pipelined MCM
IRJET- The RTL Model of a Reconfigurable Pipelined MCM
 
A High Speed Pipelined Dynamic Circuit Implementation Using Modified TSPC Log...
A High Speed Pipelined Dynamic Circuit Implementation Using Modified TSPC Log...A High Speed Pipelined Dynamic Circuit Implementation Using Modified TSPC Log...
A High Speed Pipelined Dynamic Circuit Implementation Using Modified TSPC Log...
 
The performance of turbo codes for wireless communication systems
The performance of turbo codes for wireless communication systemsThe performance of turbo codes for wireless communication systems
The performance of turbo codes for wireless communication systems
 
DVBS2-MSc-Eng
DVBS2-MSc-EngDVBS2-MSc-Eng
DVBS2-MSc-Eng
 
Low Power-Area Design of Full Adder Using Self Resetting Logic with GDI Techn...
Low Power-Area Design of Full Adder Using Self Resetting Logic with GDI Techn...Low Power-Area Design of Full Adder Using Self Resetting Logic with GDI Techn...
Low Power-Area Design of Full Adder Using Self Resetting Logic with GDI Techn...
 
IRJET-Error Detection and Correction using Turbo Codes
IRJET-Error Detection and Correction using Turbo CodesIRJET-Error Detection and Correction using Turbo Codes
IRJET-Error Detection and Correction using Turbo Codes
 
New scheme for PAPR reduction in FBMC-OQAM systems based on combining TR and ...
New scheme for PAPR reduction in FBMC-OQAM systems based on combining TR and ...New scheme for PAPR reduction in FBMC-OQAM systems based on combining TR and ...
New scheme for PAPR reduction in FBMC-OQAM systems based on combining TR and ...
 

Similar to Research Inventy : International Journal of Engineering and Science is published by the group of young academic and industrial researchers with 12 Issues per year.

Iaetsd stbc-ofdm downlink baseband receiver for mobile wman
Iaetsd stbc-ofdm downlink baseband receiver for mobile wmanIaetsd stbc-ofdm downlink baseband receiver for mobile wman
Iaetsd stbc-ofdm downlink baseband receiver for mobile wmanIaetsd Iaetsd
 
Implementation of OFDM System Using Various Channel Modulation Schemes
Implementation of OFDM System Using Various Channel Modulation SchemesImplementation of OFDM System Using Various Channel Modulation Schemes
Implementation of OFDM System Using Various Channel Modulation SchemesIJCSIS Research Publications
 
A simplified spatial modulation MISO-OFDM scheme
A simplified spatial modulation MISO-OFDM schemeA simplified spatial modulation MISO-OFDM scheme
A simplified spatial modulation MISO-OFDM schemeTELKOMNIKA JOURNAL
 
Implementation of High Speed OFDM Transceiver using FPGA
Implementation of High Speed OFDM Transceiver using FPGAImplementation of High Speed OFDM Transceiver using FPGA
Implementation of High Speed OFDM Transceiver using FPGAMangaiK4
 
Analysis of Women Harassment inVillages Using CETD Matrix Modal
Analysis of Women Harassment inVillages Using CETD Matrix ModalAnalysis of Women Harassment inVillages Using CETD Matrix Modal
Analysis of Women Harassment inVillages Using CETD Matrix ModalMangaiK4
 
BER Performance of OFDM-QAM over AWGN and RICAIN Channels Using Error Correct...
BER Performance of OFDM-QAM over AWGN and RICAIN Channels Using Error Correct...BER Performance of OFDM-QAM over AWGN and RICAIN Channels Using Error Correct...
BER Performance of OFDM-QAM over AWGN and RICAIN Channels Using Error Correct...IJERA Editor
 
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)IJERD Editor
 
BER Performance Improvement for 4 X 4 MIMO Single Carrier FDMA System Using M...
BER Performance Improvement for 4 X 4 MIMO Single Carrier FDMA System Using M...BER Performance Improvement for 4 X 4 MIMO Single Carrier FDMA System Using M...
BER Performance Improvement for 4 X 4 MIMO Single Carrier FDMA System Using M...IRJET Journal
 
PERFORMANCE EVALUATION OF MC-CDMA SYSTEM OVER RAYLEIGH FADING CHANNEL
PERFORMANCE EVALUATION OF MC-CDMA SYSTEM OVER RAYLEIGH FADING CHANNELPERFORMANCE EVALUATION OF MC-CDMA SYSTEM OVER RAYLEIGH FADING CHANNEL
PERFORMANCE EVALUATION OF MC-CDMA SYSTEM OVER RAYLEIGH FADING CHANNELIJCSES Journal
 
Performance evaluation with a
Performance evaluation with aPerformance evaluation with a
Performance evaluation with aijmnct
 
Distributed Spatial Modulation based Cooperative Diversity Scheme
Distributed Spatial Modulation based Cooperative Diversity SchemeDistributed Spatial Modulation based Cooperative Diversity Scheme
Distributed Spatial Modulation based Cooperative Diversity Schemeijwmn
 
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
 
Iaetsd gmsk modulation implementation for gsm in dsp
Iaetsd gmsk modulation implementation for gsm in dspIaetsd gmsk modulation implementation for gsm in dsp
Iaetsd gmsk modulation implementation for gsm in dspIaetsd Iaetsd
 
Designing and Performance Evaluation of 64 QAM OFDM System
Designing and Performance Evaluation of 64 QAM OFDM SystemDesigning and Performance Evaluation of 64 QAM OFDM System
Designing and Performance Evaluation of 64 QAM OFDM SystemIOSR Journals
 

Similar to Research Inventy : International Journal of Engineering and Science is published by the group of young academic and industrial researchers with 12 Issues per year. (20)

Ff34970973
Ff34970973Ff34970973
Ff34970973
 
Iaetsd stbc-ofdm downlink baseband receiver for mobile wman
Iaetsd stbc-ofdm downlink baseband receiver for mobile wmanIaetsd stbc-ofdm downlink baseband receiver for mobile wman
Iaetsd stbc-ofdm downlink baseband receiver for mobile wman
 
Implementation of OFDM System Using Various Channel Modulation Schemes
Implementation of OFDM System Using Various Channel Modulation SchemesImplementation of OFDM System Using Various Channel Modulation Schemes
Implementation of OFDM System Using Various Channel Modulation Schemes
 
A simplified spatial modulation MISO-OFDM scheme
A simplified spatial modulation MISO-OFDM schemeA simplified spatial modulation MISO-OFDM scheme
A simplified spatial modulation MISO-OFDM scheme
 
205 eng105
205 eng105205 eng105
205 eng105
 
Implementation of High Speed OFDM Transceiver using FPGA
Implementation of High Speed OFDM Transceiver using FPGAImplementation of High Speed OFDM Transceiver using FPGA
Implementation of High Speed OFDM Transceiver using FPGA
 
Analysis of Women Harassment inVillages Using CETD Matrix Modal
Analysis of Women Harassment inVillages Using CETD Matrix ModalAnalysis of Women Harassment inVillages Using CETD Matrix Modal
Analysis of Women Harassment inVillages Using CETD Matrix Modal
 
BER Performance of OFDM-QAM over AWGN and RICAIN Channels Using Error Correct...
BER Performance of OFDM-QAM over AWGN and RICAIN Channels Using Error Correct...BER Performance of OFDM-QAM over AWGN and RICAIN Channels Using Error Correct...
BER Performance of OFDM-QAM over AWGN and RICAIN Channels Using Error Correct...
 
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)
 
BER Performance Improvement for 4 X 4 MIMO Single Carrier FDMA System Using M...
BER Performance Improvement for 4 X 4 MIMO Single Carrier FDMA System Using M...BER Performance Improvement for 4 X 4 MIMO Single Carrier FDMA System Using M...
BER Performance Improvement for 4 X 4 MIMO Single Carrier FDMA System Using M...
 
G31048051
G31048051G31048051
G31048051
 
PERFORMANCE EVALUATION OF MC-CDMA SYSTEM OVER RAYLEIGH FADING CHANNEL
PERFORMANCE EVALUATION OF MC-CDMA SYSTEM OVER RAYLEIGH FADING CHANNELPERFORMANCE EVALUATION OF MC-CDMA SYSTEM OVER RAYLEIGH FADING CHANNEL
PERFORMANCE EVALUATION OF MC-CDMA SYSTEM OVER RAYLEIGH FADING CHANNEL
 
Performance evaluation with a
Performance evaluation with aPerformance evaluation with a
Performance evaluation with a
 
Distributed Spatial Modulation based Cooperative Diversity Scheme
Distributed Spatial Modulation based Cooperative Diversity SchemeDistributed Spatial Modulation based Cooperative Diversity Scheme
Distributed Spatial Modulation based Cooperative Diversity Scheme
 
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...
 
Channel estimation
Channel estimationChannel estimation
Channel estimation
 
G1034247
G1034247G1034247
G1034247
 
Link adaptation
Link adaptationLink adaptation
Link adaptation
 
Iaetsd gmsk modulation implementation for gsm in dsp
Iaetsd gmsk modulation implementation for gsm in dspIaetsd gmsk modulation implementation for gsm in dsp
Iaetsd gmsk modulation implementation for gsm in dsp
 
Designing and Performance Evaluation of 64 QAM OFDM System
Designing and Performance Evaluation of 64 QAM OFDM SystemDesigning and Performance Evaluation of 64 QAM OFDM System
Designing and Performance Evaluation of 64 QAM OFDM System
 

Research Inventy : International Journal of Engineering and Science is published by the group of young academic and industrial researchers with 12 Issues per year.

  • 1. RESEARCH INVENTY: International Journal of Engineering and Science ISSN: 2278-4721, Vol. 1, Issue 9 (November 2012), PP 23-27 www.researchinventy.com Design of 16-QAM Transmitter and Receiver: Review of Methods of Implementation in FPGA 1 Raghunandan Swain, 2Ajit Kumar Panda 1,2, (Department of Electronics & Communication Engg.) 1,2 ,National Institute of Science & Technology Brahmapur, India Abstract - FPGAs provide magnificent speed of operation of sophisticated algorithms at sample rates of hundreds of MHz. This kind of processing power makes it possible to use FPGAs for i mplementing not only conventional baseband functionality but also high-speed signal processing. This paper is a demonstration of complete system generator based design of 16-QAM transmitter which can be easily implemented in FPGA as compared to the existing models. This modulation scheme is used in many communication standards such a s IEEE802.11a, IEEE 802.16d and DVB-S2. The existing architectures of both QAM transmitter and receiver consider the real time design issues like symbol mapping, source encoding, IF up-conversion, channel coding, IF down-conversion, Receiver decoding, carrier & phase recovery, timing synchronization and most importantly equalization. But unfortunately none of them suggest a complete architecture taking all the design issues into account. However this paper summarizes the advantages and disadvantages of all the architectures suggested so far and aims to have a complete system generator based transmitter model which can be practically implemented in FPGA. Keywords - 16-QAM, Symbol Mapping, Interpolation, up conversion, down conversion, FPGA design 1. INTRODUCTION The development in the modulation techniques had been witnessed since last two decades which demands reliable trans mission of information with higher data rate. Due to more resistible to noise digital modulation techniques have created an interest. At p resent FPGAs and ASICs are play ing a vital ro le in designing, simulat ing, testing and implementing the new commun ication techniques. Moreover system level design and implementation is possible due to tools like system generator which facilitates testing algorithms, modifying designs as per the requirement very easily. Modulation scheme such as QAM is one of the widely used modulation techniques in cellular co mmunicat ion because of its high efficiency in power and bandwidth16-QAM (Quadrature Amplitude Modulation) is a kind of digital modulation scheme which transmits four bits per symbol on two orthogonal carriers; one in phase and the other one is in quadrature phase. Hence the data rate is increased by a factor of four. It is quite preferable as there is a balance between obtaining the higher data rates and maintain ing an acceptable bit error rate keeping the energy of the constellation constant.The remain ing of the paper is presented as follows: section 2 demonstrates the review of some basics of QAM and simu lation of a simu lin k based model. In section 3 the different methods till now adopted to implement QAM in FPGA and corresponding merits and demerits are described. Section 4 proposes the complete system generator based transmitter model and simu lation results. Section 5 points out the FPGA resources used and finally conclusion is discussed. 2. QAM B AS ICS & SIMULINK B AS ED MODEL In Quadrature A mplitude Modulation technique data is sent by varying both amplitude and phase of the carrier signal. Generally two carrier waves are taken which are orthogonal to each other. Four bits are grouped by taking two bits from each carrier to form a symbol. The number of possible symbols is 2 4 =16 and one of these 16 possible signals is transmitted at each symbol period [1]. The general form of a 16 QAM signal can be defined as: 2 E min 2 E min s i (t )  a i cos 2f 0 (t )  bi sin 2f 0 (t ) Ts Ts 0  t  Ts , i  1,2,3,..,16..............................................................................................(1) 23
  • 2. Design Of 16-QAM Transmitter And Receiver: Review Of Methods… Where E min is a i and bi are a pair of independent integers the energy of the signal with the lowest amplitude, chosen according to the location of the particular signal point; f 0 is the carrier frequency; Ts is the symbol period. The coordinates of the ith message points are ai E min and bi E min where (ai , bi ) is an element of the 4 by 4 matrix as shown below.  3,3 1,31,33,3   3,1 1,11,13,1  ai , bi      3,1 1,11,13,1     3,3 1,31,33,3 In digital modulat ion techniques, the constellation diagram is used to represent the complex a mp litude of each possible symbol state graphically. The constellation diagram of 16-QAM is shown in Fig. 2.Xiaolong Li (2008) proposed the simu link based model of 16-QAM. The authors have implemented the same in simulink environment and simu lated. The architecture and the results are shown in Fig. 1 and Fig. 2 respectively. Further [1] describes the variation of error rate with SNR excellently up to simulat ion level, but doesn’t give any idea to implement QAM system in real time hardware like FPGA. The model proposed also takes the basic QAM modulator and demodulator blocks along with channel fro m simu lin k library, so doesn’t consider any of the critical phenomena like carrier synchronization, equalization etc. Fig. 1. Simu lin k based model o f 16 QAM Fig. 2. Constellation diagram before and after channel 3. M ETHODS PROPOS ED TILL NOW FOR IMPLEMENTATION IN FPGA Many methods till now proposed to implement QAM in FPGA by taking the different design issues separately which are mentioned as follows. In one of the researches Chris et al. (2002) focused on carrier synchronization in QAM system [2], [3] based on Digital Phase Locked Loop (DPLL) and designed an all- digital-receiver. The DPLL requires a 2-D slicer, phase detector, loop filter and Direct Dig ital Synthesizer (DDS). The phase detector is implemented in t wo ways; one is memo ry based and another one is based on 24
  • 3. Design Of 16-QAM Transmitter And Receiver: Review Of Methods… Coordinate Rotation Digital Co mputer (CORDIC) [4]. They had imp lemented this receiver in FPGA wh ich lacked t iming synchronization and equalization. In another paper Chris et al. described about adaptive equalizers which operate to minimize inter symbol interference (ISI), due to channel-induced distortion, of the received signal [5]. The equalizer operates in cascade with a matched filter (MF), synchronous sampler, and decision device (slicer) operating at the symbol rate. The phase error in the received signal can be minimized by an adaptive equalizer. The system generator library provides a complete demo diagram of 16 -QAM baseband demodulator [6]. Th is diagram mainly considers equalization and carrier recovery. Phase error is corrected by fast computing tool CORDIC. LMS algorithm based equalizer is used to reduce ISI and make the constellation correct. However if any delay is introduced in the transmission line this model fails due to lack of timing synchronization. Moreover this model can’t be applied to deep fading channels due to lack of IF up and down conversion. The demo model is given in figure 3.Helen et al. in [7] and Stephen et al. (2008) in [8] described about the Digital Up Converter (DUC) and Digital Down Converter (DDC) wh ich are highly essential for RF transmission in wide band as well as narrow band systems. The function of the DUC is to translate one or more channels of data from baseband to a pass band signal comprising modulated carriers. It is done by interpolation to increase the sample rate, filtering to provide spectral shaping and rejection of interpolation images, and mixing to shift the signal spectrum to the desired carrier frequencies. Fig. 3. 16-QAM demodulator demo fro m Xilin x The function of DDC is to translate a passband signal comprising of one or more high frequency carriers to one or more baseband channels for demodulation and interpretation. These concepts are highly applied during the design of transmitter and receivers separately which are connected by a deep fading channel. Narinder Lall (2006) has modeled QAM with coding and imp lemented in FPGA [9]. He has used block codes such as Reed-Solo mon (RS) encoder and convolution encoder for encoding purpose; whereas viterbi decoder and RS decoder for decoding purpose. But it lacks IF up and down conversion. Majid et al. (2009) had proposed a system generator based model for 16-QAM transceiver [10]. This model certainly considers all the previously mentioned design issues and beautifully produces the results by implementing it in FPGA. It imp lements a transceiver by taking the AWGN channel block present in simulink. The IF -to-RF conversion and RF-to-IF conversion is done purely in analog do main. Ho wever this model doesn’t include any coding techniques. Finally Xuan-Thang et al (2010) have studied QAM from all the design issues point of view and presented an excellent model [11]. They implemented the transmitter and receiver in two separate ext reme DSP FPGA kits wh ich supports on board ADC and DAC. The key point of this model is they have implemented the timing synchronization, IF up and down conversion and all are in digital domain. But this model also doesn’t take care of coding techniques and it implements only a standard sequence as the pilot sequence. 4. PROPOS ED SYS TEM GEN ERATOR B AS ED TRANS MITTER M ODEL The transmitter can be designed easily fro m the principle block diagram of 16 -QAM wh ich consists of two main parts: data block and IF b lock [1]. First two independent signals are generated which carries the bits to be transmitted. Then one channel X i (the one "in phase") is mult iplied by a cosine, while the other channel X Q (in "quadrature") is multip lied by a sine. This way there is a phase difference of 90° between them. They are simply added one to the other and sent through the channel. The sent signal can be exp ressed in the form: 25
  • 4. Design Of 16-QAM Transmitter And Receiver: Review Of Methods…  s(t )   v n.h (t  nT ) cos(2f t )  v nh (t  nT ) sin(2f t ) …………………………. (2) n   c t s 0 s t s 0 Where v c [n] and v s [n] are the voltages applied in response to the n th symbol to the cosine and sine waves respectively. The proposed model has been shown in fig. 4. Two random integer generators are used for data source. Each generates four values at each clock pulse which are carried by two carrier signals I and Q. The symbol mapping block converts these four values to (-3, -1, 1, 3) wh ich can be traced in standard constellation. The symbol mapping block consists of adder and mult iplier blocks. Then the signal is up converted and filtered. A 32-tap 4 interpolation MAC FIR filter is used for this purpose. After pulse shaping and up -converting the baseband signal, the signal spectrum is shifted from centered at 0 Hz to an intermediate frequency in the range of [-Fs, Fs] where Fs is the sampling frequency. This process requires a counter, two ROMs and a mixer. The counter counts from 0 to 63. The ROMs find out the corresponding sin and cosine values and store them. In this case the mixer is basically a co mplex number mu lt iplier which mult iplies the up-sampled signals (interpolation filter output) with the complex exponential generated fro m the ROM. Fig. 5 shows the transmitter constellation and fig.6 demonstrates the interpolated output. Fig. 4. System generator based 16-QAM transmitted model Fig. 5. Trans mitted Constellation Fig. 6. Interpolation Output 26
  • 5. Design Of 16-QAM Transmitter And Receiver: Review Of Methods… 5. RES ULTS AND CONCLUS ION The proposed model is simulated in simu lin k. Then the corresponding VHDL code is generated using system generator tool. The bit file is generated after successfully synthesizing the model and imp lemented in DIGILENT ATLYS Spartan6 FPGA kit. Fig.7 shows the resources used and available in the FPGA . Table 1: Resources used Design issues like suitable coding techniques can be applied to this model. A partial system generator based receiver model is present in Xilin x demo models. That model in comb ination with the proposed model can be demonstrated as a complete model. The review of different research works on 16-QAM shows that models proposed so far are taking only some of the design issues into consideration each. Still research needed to propose a complete 16-QAM model with the aim to contribute in the field of d igital modulation. 6. ACKNOWLEDGEMENT The authors of this paper highly acknowledge TIFAC core in 3G/4G co mmunicat ion in National Institute of Science & Technology, Brah mapur, India. REFERENCES [1]. X. Li, Simulink-based simulation of quadrature amplitude modulation (QAM) system, Proceedings of the IAJC-IJME International Conference ISBN 978-1-60643-379-9, 2008. [2]. C.H. Dick, F.J. Harris, M. Rice, FPGA implementation of carrier synchronizat ion for QAM receivers, Journal of VLSI Signal Processing, Vol 36, pp.57–71, 2004. [3]. F.J. Harris and C.H. Dick, On structure and Implementation of algorithms for carrier and symbol synchronization in software defined radios, EUSIPCO-2000, Efficient Algorithms for Hardware Implementation of DSP Systems, T empere, Finland, 5–8 Sept. 2000. [4]. J.E. Volder, The CORDIC trigonometric computing technique, IRE Trans. on Electronic Computers, vol. 8, no. 3, 1959,pp. 330– 334. [5]. C.H. Dick and H.M. Pedersen, Design and implementation of high-performance FPGA signal processing data paths for software defined radio, Xilinx, INC [6]. System generator demo models, Xilinx user guide [7]. H. Tarn, et al, Designing efficient wireless digital up and down converters leveraging CORE generator and system generator, Xilinx® Application Note, XAPP1018. [8]. S. Creaney and I. Costarnov, Designing efficient digital up and down converters for narrowband systems, Xilinx® Application Note, XAPP1113. [9]. N. Lall, FPGA-based wireless system design, Xilinx, INC. [10]. M.S. Naghmash, et al, FPGA Implementation of software defined radio model based 16QAM, European Journal of Scientific Research ISSN 1450–216X Vol.35 No.2, pp. 301–310, 2009. [11]. X. Thang Vu, N. Anh Duc, T. Anh Vu, 16-QAM transmitter and receiver design based on FPGA, Proceedings of 2010 Fifth IEEE International Symposium on Electronic Design, Test & Applications, p 95–98, 2010. 27