FPGA Implementation of Digital Modulation Schemes Using Verilog HDL
FPGA Implementation of Digital Modulation Schemes Using Verilog HDL
https://doi.org/10.22214/ijraset.2022.46596
International Journal for Research in Applied Science & Engineering Technology (IJRASET)
ISSN: 2321-9653; IC Value: 45.98; SJ Impact Factor: 7.538
Volume 10 Issue IX Sep 2022- Available at www.ijraset.com
Abstract: This paper describes the design and development of an FPGA-based digital Modulation Scheme for high-resolution
Communication Application. We are focusing on implementation of Verilog based code simulation for fundamental and widely
used digital modulation techniques such as Binary Amplitude-shift keying (BASK), Binary Frequency-shift keying (BFSK),
Binary Phase-shift keying (BPSK) and Quadrature Phase Shift Keying(QPSK). In this work the idea of sinusoidal signals that
have been generated is plain sailing in nature and based on fundamentals of signal sampling and quantization. Such concept of
sinusoidal signals generation is not unfamiliar but somehow simplified using sampling and quantization in time and amplitude
domain, respectively. The whole simulation is done on Modelsim and Xilinx-ISE using VERILOG Hardware descriptive
language. The work has been accomplished on Thirty two bit serial data transmission with self-adjustable carrier frequency and
bit duration length.
Keywords: QPSK, BPSK, BASK, BFSK, DDS, Phase Shifting, Sampling
I. INTRODUCTION
In general communication modulation is “the process of varying one or more properties of a periodic waveform i.e., the carrier-
signal, for transmitting a modulating signal that contains information”. Modulation of a sine waveform is used to transform a
baseband message signal into a pass band signal. A device that performs modulation is known as a modulator. A device that
performs the inverse operation of modulation is known as a demodulator. A device that performs operations as modulator and
demodulator is known as modem. The digital modulators major work is to transfer a digital bit stream over an analog band pass
channel, for example over the wireless network (where a limit of band pass filter ranges in frequency is between 150 and 3400 Hz),
or over a limited radio frequency band. Digital modulation facilitate frequency division multiplexing (FDM), where several low pass
information signals are transferred simultaneously over the same shared physical medium, using separate pass band channels
(several different carrier frequencies). And the line coding, is to transfer a digital bit stream over a base band channel, typically a
non-filtered copper wire such as a serial bus or a wired local area network as it is one of the aim of digital modulators. The aim of
digital modulation methods is to transfer a narrow band digital signal, in this scheme, as a bit stream over another digital
transmission system. Despite simple transmitter and receiver architecture of Digital modulators and its modulation technique is still
commonly used in wireless communication such as WPAN (Wireless Personal Area Network). Amplitude shift keying (ASK) is
data transfer technique with different amplitude of carrier frequency. As it is sensitive to propagate the channel variation, thus it is
has been widely used in low- power wireless transceiver for system simplicity. For low power consumption, wireless
communication systems exist in implantable medical devices, ingestible capsule endoscopy and multichannel neural recording. The
ASK modulation/demodulation scheme, for both RF-band and baseband transceiver, was presented. This design is realized on future
mobile memory I/O interface for energy efficient. However, BPSK is as well as showing better Bit. These digital modulation
techniques were implemented on FPGA device. Simulation results consist of bit error rate of digital signals of modulators, source
consumption of BASK, BFSK, BPSK and QAM FPGA-based, bit rate of BASK and BPSK on Xilinx ISE suite complier using
verilog language. Thus digital modulators were implemented on FPGA. In addition to, bit error rate of BASK and BPSK modulation
techniques was compared using Xilinx. In this paper, for BPSK and BASK modulation, FPGA based modulator is presented.
Finally, simulation results are obtained.
Whereas BPSK, QPSK, 16-QAM and 64-QAM are the permitted modulation schemes. Our work includes multimode inter leaver
design with all possible modulation scheme permitted. The inter leaver comprises of two blocks: address generator and inter leaver
memory. The former is FSM based and the later is implemented using internal memory of FPGA. The FSM based address generator
operates at higher frequency and can provide better FPGA resource utilization. Use of internal memory always provides better
results in terms of memory access time, power consumption and real estate occupancy of circuit board compared to external
memory.
©IJRASET: All Rights are Reserved | SJ Impact Factor 7.538 | ISRA Journal Impact Factor 7.894 | 560
International Journal for Research in Applied Science & Engineering Technology (IJRASET)
ISSN: 2321-9653; IC Value: 45.98; SJ Impact Factor: 7.538
Volume 10 Issue IX Sep 2022- Available at www.ijraset.com
Two approaches have been adopted to model the inter leaver memory: using dedicated internal memory and using distributed
internal memory. Comparative analysis between the two techniques in terms FPGA resource utilization and maximum operating
frequency shows that the former technique out performs the later except the use of dedicated internal memory. The estimated power
consumption of both techniques is equal and found to be 56mW. In addition our approach supports on the fly computation of inter
leaver addresses. The Digital Signal Processing and the Channel Coding Stages where implemented within a FPGA (Spartan 3 line,
from Xilinx) to take advantage of the massive parallel computation power of these devices and to have the possibility to scale up to
ASIC devices.
©IJRASET: All Rights are Reserved | SJ Impact Factor 7.538 | ISRA Journal Impact Factor 7.894 | 561
International Journal for Research in Applied Science & Engineering Technology (IJRASET)
ISSN: 2321-9653; IC Value: 45.98; SJ Impact Factor: 7.538
Volume 10 Issue IX Sep 2022- Available at www.ijraset.com
In BASK, the amplitude of the sinusoidal carrier signal is changed according to the message level (“0” or “1”), while keeping the
phase and frequency constant. The following figure represents the block diagram of BASK.
A. BFSK
Frequency-shift keying (FSK) is analogous to fundamental frequency modulation technique in which digital information is
transmitted through deviating the frequency of the carrier signal. The carrier frequency is shifted in according to the input data
stream; phase and amplitude of the carrier are maintained constant.
The FSK modulator block diagram comprises of two oscillators with a clock and the input binary sequence. Following is its block
diagram.
©IJRASET: All Rights are Reserved | SJ Impact Factor 7.538 | ISRA Journal Impact Factor 7.894 | 562
International Journal for Research in Applied Science & Engineering Technology (IJRASET)
ISSN: 2321-9653; IC Value: 45.98; SJ Impact Factor: 7.538
Volume 10 Issue IX Sep 2022- Available at www.ijraset.com
The two oscillators, producing a higher and a lower frequency signals, are connected to a switch along with an internal clock. To
avoid the abrupt phase discontinuities of the output waveform during the transmission of the message, a clock is applied to both the
oscillators, internally. The binary input sequence is applied to the transmitter so as to choose the frequencies according to the
binary input.
The most straightforward type of PSK is called binary phase shift keying (BPSK), where “binary” refers to the use of two phase
offsets (one for logic high, one for logic low). We can intuitively recognize that the system will be more robust if there is greater
separation between these two phases—of course it would be difficult for a receiver to distinguish between a symbol with a phase
offset of 90° and a symbol with a phase offset of 91°. We only have 360° of phase to work with, so the maximum difference
between the logic-high and logic-low phases is 180°. But we know that shifting a sinusoid by 180° is the same as inverting it; thus,
we can think of BPSK as simply inverting the carrier in response to one logic state and leaving it alone in response to the other logic
state. To take this a step further, we know that multiplying a sinusoid by negative one is the same as inverting it. This leads to the
possibility of implementing BPSK using the following basic hardware configuration:
©IJRASET: All Rights are Reserved | SJ Impact Factor 7.538 | ISRA Journal Impact Factor 7.894 | 563
International Journal for Research in Applied Science & Engineering Technology (IJRASET)
ISSN: 2321-9653; IC Value: 45.98; SJ Impact Factor: 7.538
Volume 10 Issue IX Sep 2022- Available at www.ijraset.com
However, this scheme could easily result in high-slope transitions in the carrier waveform: if the transition between logic states
occurs when the carrier is at its maximum value, the carrier voltage has to rapidly move to the minimum voltage. High-slope events
such as these are undesirable because they generate higher-frequency energy that could interfere with other RF signals. Also,
amplifiers have limited ability to produce high-slope changes in output voltage. If we refine the above implementation with two
additional features, we can ensure smooth transitions between symbols. First, we need to ensure that the digital bit period is equal to
one or more complete carrier cycles. Second, we need to synchronize the digital transitions with the carrier waveform. With these
improvements, we could design the system such that the 180° phase change occurs when the carrier signal is at (or very near) the
zero-crossing.
B. QPSK
Quadrature phase shift keying (QPSK), we need to introduce the following important concept: There is no reason why one symbol
can transfer only one bit. It’s true that the world of digital electronics is built around circuitry in which the voltage is at one extreme
or the other, such that the voltage always represents one digital bit. But RF is not digital; rather, we’re using analog waveforms to
transfer digital data, and it is perfectly acceptable to design a system in which the analog waveforms are encoded and interpreted in
a way that allows one symbol to represent two bits.
QPSK is a modulation scheme that allows one symbol to transfer two bits of data. There are four possible two-bit numbers (00, 01,
10, 11), and consequently we need four phase offsets. Again, we want maximum separation between the phase options, which in this
case is 90°.
©IJRASET: All Rights are Reserved | SJ Impact Factor 7.538 | ISRA Journal Impact Factor 7.894 | 564
International Journal for Research in Applied Science & Engineering Technology (IJRASET)
ISSN: 2321-9653; IC Value: 45.98; SJ Impact Factor: 7.538
Volume 10 Issue IX Sep 2022- Available at www.ijraset.com
©IJRASET: All Rights are Reserved | SJ Impact Factor 7.538 | ISRA Journal Impact Factor 7.894 | 565
International Journal for Research in Applied Science & Engineering Technology (IJRASET)
ISSN: 2321-9653; IC Value: 45.98; SJ Impact Factor: 7.538
Volume 10 Issue IX Sep 2022- Available at www.ijraset.com
Comparison Chart
Area Analysis
Delay Analysis
VI. CONCLUSION
The work can be concluding that the implemented four types of modulators in the Simulation environment like BASK, BFSK,
BPSK & QPSK using system generator on FPGA. The will be like to extend my current work by implementing all modulation
techniques thus whole digital laboratory can be done on a single kit. FPGA implementations of BASK, BFSK, BPSK & QPSK
digital modulators could be demonstrated. The main advantage of the implementations is the minimum numbers of digital blocks
used for performing digital modulations, the ability to integrate with modules in FPGA boards, and the user controllability of the
input signal’s frequencies. The implemented FPGA designs are suitable for realization of the digital baseband-modulation part of
software-defined radio systems. In addition, usage of this kind of implementation for educational purposes in digital
communications laboratories or courses clearly emphasizes the correlation between different courses in electronics engineering.
BASK, BFSK, BPSK & QPSK system (modulation) is designed using Verilog HDL and implemented on Spartan-3 FPGA kit.
©IJRASET: All Rights are Reserved | SJ Impact Factor 7.538 | ISRA Journal Impact Factor 7.894 | 566
International Journal for Research in Applied Science & Engineering Technology (IJRASET)
ISSN: 2321-9653; IC Value: 45.98; SJ Impact Factor: 7.538
Volume 10 Issue IX Sep 2022- Available at www.ijraset.com
REFERENCE
[1] J. G. Proakis, Intersymbol interference in digital communication systems. Wiley Online Library, 2003.
[2] E. A. Lee and D. G. Messerschmitt, Digital communication. Springer Science & Business Media, 2012.
[3] S. S. Haykin, M. Moher, and T. Song, An Introduction to Analog and Digital Communications. Wiley New York, 1989, vol. 1.
[4] B. P. Lathi, Modern Digital and Analog Communication Systems 3e Osece. Oxford university press, 1998.
[5] A. B. Carlson and P. B. Crilly, “Communication systems, 5e,” 2010.
[6] S. M. Alamouti, “A simple transmit diversity technique for wireless communications,” IEEE Journal on selected areas in communications, vol. 16, no. 8, pp.
1451–1458, 1998.
[7] A. Goldsmith, Wireless communications. Cambridge university press, 2005.
[8] M. Mano, “Digital logic,” Computer. Design, PrenticeHall, Inc. New Jersey, lX, vol. 7, 1999.
[9] F. Quadri and A. D. Tete, “Fpga implementation of digital modulation techniques,” in Communications and Signal Processing (ICCSP), 2013 International
Conference on. IEEE, 2013, pp. 913–917.
[10] B. Razavi and , Design of analog CMOS integrated circuits. , 2001. [11] S. Palnitkar, Verilog HDL: a guide to digital design and synthesis. Prentice Hall
Professional, 2003, vol. 1.
[11] V. Anitha and R. Kanchana, “VLSI Implementation of Oqpsk for Biomedical Devices Applications,” International Journal of Technology and Engineering
System (IJTES), Jan- March 2011, Vol 2, .No1.
[12] imon Haykin, “Communication Systems,” Fourth Edition, PSN, 2008.
[13] S.O.POPESCU, A.S. GONTEAN, “Performance comparison of the BPSK and QPSK Modulation Techniques on FPGA”, IEEE 17th International Symposium
for Design and Technology in Electronic Packaging (SIITME), 2011.
[14] C. Erdoğan, I. Myderrizi, and S. Minaei, “FPGA Implementation of BASK-BFSK-BPSK Digital Modulators,” IEEE Antennas and Propagation Magazine, Vol.
54, No. 2, April 2012.
[15] Manoj Barnela, “Digital Modulation Schemes Employed in Wireless Communication: A Literature review,” International Journal of Wired and Wireless
Communications, Vol.2, Issue 2, April, 2014.
[16] Ravisha, Saroj, “BER Performance for M-ARY Digital Communication”, International Journal of Science and Research (IJSR), Volume 3 Issue 5, May 2014.
[17] K. Anitha, Umesharaddy, B. K. Sujatha, “FPGA Implementation of High Throughput Digital QPSK Modulator using Verilog HDL,” International Journal of
Advanced Computer Research, Volume-4, Number-,1 Issue-14 March-2014.
[18] K. Mounica, S. Mohan Das, P. Uday Kumar, “A Verilog Design in FPGA Implementation of Quadrature Phase Shift Keying (QPSK) Digital Modulator,”
International Journal of Engineering Sciences & Research Technology, ISSN: 2277-9655, July 2013.
[19] Thotamsetty M Prasad, and Syed Jahingir, “Simulation and implementation of a BPSK modulator on FPGA,” International Conference on Electronics and
Communication Engineering (ICECE), 16th Sept, 2012, Pune- ISBN: 978-93-82208-18-1.
[20] User guide for Xilinx ISE, http://www.xilinx.com/support/documentation.
[21] FPGA: http://www.xilinx.com/products/fpga.html
[22] Samir Palnitkar, “Verilog HDL: A Guide to Digital Design and Synthesis,” 2nd Edition, Prentice Hall, 2003.
[23] J Bhasker, “A Verilog HDL Primer”, 3rd Edition, Star Galaxy Publishing, 2005.
©IJRASET: All Rights are Reserved | SJ Impact Factor 7.538 | ISRA Journal Impact Factor 7.894 | 567