Design and Implementation of QPSK Modulator Using FPGA Based on DDSalgorithm

Authors

DOI:

https://doi.org/10.31663/utjes.15.1.678

Keywords:

DDS, Digital Modulators, Look Up Table, LUT, VHDL

Abstract

Digital modulators have become a hot research topic because of the progress in Radio Frequency (RF) frontend terminals and systems on chip industry. But with all the progress that has been made, the implementationcost is still a challenge. This research paper presents a new architecture of construction Quadrature PhaseShift Keying (QPSK) modulator in VHDL at the lowest possible implementation cost. Four different carriersignals were generated using two 8-bit accumulators and 64 values Look Up Table (LUT) depending on theconcept of Direct Digital Synthesizer (DDS) technique. The first accumulator operates on the rising edge ofthe clock, while the second one operates on the falling edge of the clock. The most significant bit in eachaccumulator was reversed using the XOR logic function. This process represents generating out-of-phasesignals (180-degree phase difference compared with the original ones). The whole implementation processwas done directly in Very high speed integrated circuit Hardware Descriptive Language (VHDL) using XILINXVivado without the assistance of any co- simulation tool like DSP Builder Tools or Xilinx System Generator.The presented fulfillment technique based on the 64 values LUT has reduced the utilization resources bymore than 70%.

References

Adiono, T., Ahmadi, N., Renardy, A. P., Fadila, A. A., & Shidqi, N. (2015). A pipelined cordic archi-tecture and its implementation in all-digital fm modulator-demodulator. In2015 6th asia sympo-sium on quality electronic design (asqed)(pp. 37–42). Retrieved fromhttps://doi.org/10.1109/ACQED.2015.7274004Al-Safi, A., & Alhafadhi, L. (2018). A reduced size look up table for sinusoidal wave generation in digitalmodulators applications.Periodicals of Engineering and Natural Sciences,6(2), 39–46. Retrieved fromhttps://pdfs.semanticscholar.org/e752/609a620743ba9ad689907fe4f9fab3837810.pdfAl Safi, A., & Bazuin, B. (2016). Fpga based implementation of bpsk and qpsk modulators using ad-dress reverse accumulators.In2016 ieee 7th annual ubiquitous computing, electronics & mo-bile communication conference (uemcon)(pp. 1–6). Retrieved fromhttps://doi.org/10.1109/UEMCON.2016.7777861Al Safi, A., & Bazuin, B. (2017). Toward digital transmitters with amplitude shift keying and quadratureamplitude modulators implementation examples. In2017 ieee 7th annual computing and commu-nication workshop and conference (ccwc)(pp. 1–7). Retrieved fromhttps://doi.org/10.1109/CCWC.2017.7868397Bhore, P. A., & Sarde, M. (2014). Bpsk modulation and demodulation scheme on spartan-3 fpga.IORDJournal of Science & Technology,1(3), 38–45. Retrieved fromhttps://citeseerx.ist.psu.edu/document?repid=rep1&type=pdf&doi=bdaa0a2363d5a8ad500d89c04c9d6d2070665f6aChye, Y., Ain, M., & Zawawi, N. M. (2009). Design of bpsk transmitter using fpga with dac. In2009 ieee 9thmalaysia international conference on communications (micc)(pp. 451–456). Retrieved fromhttps://doi.org/10.1109/MICC.2009.5431550Elamary, G., Chester, G., & Neasham, J. (2009). A simple digital vhdl qpsk modulator designed usingcpld/fpgas for biomedical devices applications. InProceedings of the world congress on engineering(Vol. 1, pp. 978–988). Retrieved fromhttps://www.iaeng.org/publication/WCE2009/WCE2009_pp376-381.pdf

Erdo ̆gan, C., Myderrizi, I., & Minaei, S. (2012). Fpga implementation of bask-bfsk-bpsk digital modula-tors [testing ourselves].IEEE Antennas and Propagation Magazine,54(2), 262–269. Retrieved fromhttps://doi.org/10.1109/MAP.2012.6230771Jothimani, S., Narmadha, A., Santhiya, C., & Priya, S. S. (2023). Design of various modulation schemes usingdds. In2023 7th international conference on computing methodologies and communication (iccmc)(pp.1–6). Retrieved fromhttps://doi.org/10.1109/ICCMC56507.2023.10083652Kazaz, T., Kulin, M., & Hadzialic, M. (2013). Design and implementation of sdr based qpsk modulator on fpga.In2013 36th international convention on information and communication technology, electronics andmicroelectronics (mipro)(pp. 513–518). Retrieved fromhttps://ieeexplore.ieee.org/abstract/document/6596313Kolankar, P. R., & Sakhare, S. V. (2014). Fpga implementation of qpsk modulator by using hardware co-simulation.International Journal of Engineering Research and Development,10(4), 86–93. Retrievedfromhttps://www.ijerd.com/paper/vol10-issue4/Version_4/I1048693.pdfLaw, E., & Feher, K. (1997). Fqpsk versus pcm/fm for aeronautical telemetry applications; spectral oc-cupancy and bit error probability comparisons. InFqpsk versus pcm/fm for aeronautical telemetryapplications; spectral occupancy and bit error probability comparisons.Retrieved fromhttps://repository.arizona.edu/handle/10150/609732Misono, T., Namba, K., & Sumantyo, J. T. S. (2023). Design of dds chirp generator using fpga. In20238th asia-pacific conference on synthetic aperture radar (apsar)(pp. 1–4). Retrieved fromhttps://doi.org/10.1109/APSAR58496.2023.10388953Mitola, J. (1993). Software radios: Survey, critical evaluation and future directions.IEEE Aerospace andElectronic Systems Magazine,8(4), 25–36. Retrieved fromhttps://doi.org/10.1109/62.210638Mitola, J. (1995). The software radio architecture.IEEE Communications magazine,33(5), 26–38. Retrievedfromhttps://doi.org/10.1109/35.393001Mitola, J. (1999). Software radio architecture: a mathematical perspective.IEEE Journal on selected areasin communications,17(4), 514–538. Retrieved fromhttps://doi.org/10.1109/49.761033Popescu, S., Gontean, A., & Budura, G. (2012). Bpsk system on spartan 3e fpga. In2012 ieee 10th inter-national symposium on applied machine intelligence and informatics (sami)(pp. 301–306). Retrievedfromhttps://doi.org/10.1109/SAMI.2012.6208977Quadri, F., & Tete, A. D. (2013). Fpga implementation of digital modulation techniques. In2013 internationalconference on communication and signal processing(pp. 913–917). Retrieved fromhttps://doi.org/10.1109/iccsp.2013.6577189Seelam, A. S. B., Prusty, S. B., et al. (2024). Design and fpga implementation of satellite telemetry trans-mitter employing pcm/psk/pm sub-carrier modulation using dds. In2024 international conference onelectronics, computing, communication and control technology (iceccc)(pp. 1–6). Retrieved fromhttps://doi.org/10.1109/ICECCC61767.2024.10593919Song, W., & Yao, Q. (2010). Design and implement of qpsk modem based on fpga. In2010 3rd internationalconference on computer science and information technology(Vol. 9, pp. 599–601). Retrieved fromhttps://doi.org/10.1109/ICCSIT.2010.5564000Urs, H. N., Aravind, B., Veni, K. K., & Yashwanth, N. (2023). Design and implementation of cordic baseddigital modulation techniques using dpll. In2023 ieee 3rd international conference on technology,engineering, management for societal impact using marketing, entrepreneurship and talent (temsmet)(pp. 1–5). Retrieved fromhttps://doi.org/10.1109/TEMSMET56707.2023.10150192Wei, H., Zong, S., & Sun, X. (2023). Fpga implementation of qpsk visible light communication system. InEighth international conference on electronic technology and information science (icetis 2023)(Vol.12715, pp. 111–118). Retrieved fromhttps://doi.org/10.1117/12.2682313Ye, Z., Grosspietsch, J., & Memik, G. (2007). An fpga based all-digital transmitter with radio frequency outputfor software defined radio. In2007 design, automation & test in europe conference & exhibition(pp.1–6). Retrieved fromhttps://doi.org/10.1109/DATE.2007.364561

Downloads

Published

2025-06-01

How to Cite

Design and Implementation of QPSK Modulator Using FPGA Based on DDSalgorithm. (2025). University of Thi-Qar Journal for Engineering Sciences, 15(1), 1-8. https://doi.org/10.31663/utjes.15.1.678