Skip to main content
Log in

Wideband FPGA-based digital modulator programming and practical validation techniques

  • Published:
Analog Integrated Circuits and Signal Processing Aims and scope Submit manuscript

Abstract

This article discusses modern techniques of implementation of a wideband digital modulator in an FPGA kit for use in electrical engineering communications laboratory. Previous configurations proposed in literature present limitations, as lack of details about the methods used in the algorithm developed and test procedures. Those key details can help researchers to develop this modulator more effectively. From technical point of view, previous works were also implemented for small bandwidth output signals. The proposed digital modulator has low cost and can generate signals based on several modulation schemes with various output roll-off filters. This proposed kit allows researchers to change digital signal characteristics through dip-switches, customizing the modulated signal. Advanced techniques such as parallelism of processes and fast access to look up tables using an FPGA were used to achieve the desired objective, and are detailed in the article. Besides this implementation, this article also shows test procedures to validate the performance of digital modulators using lab test equipment. Those procedures were used to validate the FPGA modulator developed. The paper shows how researchers can analyze the performance of digitally modulated output signals using an Oscilloscope, a Spectrum Analyzer, and a Vector Signal Analyzer. Features such as symbol rate, modulation constellation, roll-off output filter, and EVM are covered.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Institutional subscriptions

Fig. 1
Fig. 2
Fig. 3
Fig. 4
Fig. 5
Fig. 6
Fig. 7
Fig. 8
Fig. 9
Fig. 10
Fig. 11
Fig. 12
Fig. 13
Fig. 14
Fig. 15
Fig. 16
Fig. 17
Fig. 18
Fig. 19
Fig. 20

Similar content being viewed by others

Abbreviations

4-PSK:

4-Phase shift keying

4-QAM:

4-Quadrature amplitude modulation

5G:

5th Generation mobile communication

8-PSK:

8-Phase shift keying

16-PSK:

16-Phase shift keying

16-QAM:

16-Quadrature amplitude modulation

AD:

Analog to digital

ADC:

Analog to digital converter

B-ASK:

Binary amplitude shift keying

B-FSK:

Binary frequency shift keying

B-PSK:

Binary phase shift keying

DA:

Digital to analog

DAC:

Digital to analog converter

DSP:

Digital signal processing

EVM:

Error vector magnitude

FPGA:

Field programmable gate array

I:

In-phase component

IC:

Integrated circuit

ISI:

Inter-symbol interference

LUT:

Look-up table

MER:

Modulation error ratio

PN:

Pseudo-noise

Q:

Quadrature component

QPSK:

Quadrature phase shift keying

RO:

Roll-off

SNR:

Signal to noise ratio

References

  1. Proakis, J. G. (2002). Digital communications (5th ed., pp. 1–16). New York: McGraw Hill.

    Google Scholar 

  2. Altera. (1995). CPLDs vs. FPGAs—comparing-high capacity programmable logic. Altera Corporation, Tech. Rep.

  3. Kiray, V., Demir, S., Zhaparov, M. (2013). Improving digital electronics education with FPGA technology, PBL and micro learning methods. In Proceedings of IEEE international conference on teaching, assessment and learning for engineering (TALE), Kuta, Indonesia, pp. 445–448.

  4. Hamblen, J. O. (1996). Using VHDL based modeling, synthesis, and simulation in an introductory computer architecture laboratory. International Journal of Electrical Engineering and Education, 33, 251–260.

    Article  Google Scholar 

  5. Figueiredo, F. A. P., Pereira, O. R., Torquato, A. F., et al. (2015). An efficient time-domain frequency shifter hardware architecture for 4G systems. Journal of Microwaves, Optoeletronics and Eletromagnetic Applications, 14, 205–207.

    Google Scholar 

  6. Trost, A., & Zemva, A. (2012). Teaching design of video processing circuits. International Journal of Electrical Engineering Education, 49, 170–179.

    Article  Google Scholar 

  7. Wang, Y., Negri, L. H., Kalinowski, H. J., et al. (2014). Hardware embedded fiber sensor interrogation system using intensive digital signal processing. Journal of Microwaves, Optoeletronics and Eletromagnetic Applications, 13, 139–155.

    Article  Google Scholar 

  8. Gomez, A. A., Menon, A. R., Aparna, V. G., et al. (2016). FPGA implementation of QAM. International Journal of Industrial Electronics and Electrical Engineering, 4, 77–79.

    Google Scholar 

  9. Sahoo, S. K., Begum, M. A. A., & Kalyan, G. (2015). Design and implementation of QAM architecture on FPGA for Wimax applications. International Journal of Scientific, Engineering and Technological Research, 4, 2625–2628.

    Google Scholar 

  10. Erdogan, C., Myderrizi, I., & Minaei, S. (2012). FPGA implementation of BASK-BFSK-BPSK digital modulators [testing ourselves]. IEEE Antennas and Propagations Magazine, 2, 262–269.

    Article  Google Scholar 

  11. Lu, Y., Ahn, I. S., Gaught, A. (2013). Design and verification of a low-cost reconfigurable 16-QAM system. In IEEE international conference on electro-information technology, Rapid City, USA. https://doi.org/10.1109/EIT.2013.6632660.

  12. Linn, Y. (2012). An ultra low cost wireless communications laboratory for education and research. IEEE Transactions on Education, 55(2), 169–179.

    Article  Google Scholar 

  13. Lathi, B. P. (2000). Signal processing and linear systems (pp. 232–287). Oxford: Oxford University.

    Google Scholar 

  14. Donzellini, G., & Ponta, D. (2016). Digital design laboratory. In Biennial baltic electronics conference, Tallinn, Estonia, pp. 67–70.

  15. Somanathan, A., Bhan, D., Salunkhe, N. et al. (2014). Implementation and analysis of a FPGA-programmable SOC interface towards mixed-signal educational platforms. In International conference on circuits, systems, communication and information technology applications, Mumbai, India, pp. 99–104.

  16. Mitra, S. K. (2004). Digital signal processing: A computer-based approach (pp. 423–510). New York: Mcgraw-Hill.

    Google Scholar 

  17. Mathworks. (2011). Matlab version 11.

  18. Brich, T., Novacek, K., Khateb, A. (2006). The digital signal processing using FPGA. In International spring seminar on electronics technology, St. Marienthal, Germany, pp. 322–324.

  19. Altera. (2013). DE2-115 user manual.

  20. Altera. (2016). Cyclone IV device handbook, vol. 1.

  21. Keysight Technologies. (2017). Vector signal analyzer basics, application notes.

  22. McKinley, M. D. (2004). EVM calculation for broadband modulated signals. In ARFTG microwave measurements conference, Orlando, USA, pp. 45–52.

Download references

Acknowledgements

The authors would like to thank PPEE-UFJF and FAPEMIG. This study was financed in part by the Coordenacao de Aperfeicoamento de Pessoal de Nivel Superior - Brasil (CAPES) - Finance Code 001.

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Daniel D. Silveira.

Additional information

Publisher's Note

Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Rights and permissions

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

Cite this article

Corrêa, L.A., de A. Oliveira, I., de Medeiros, A.A.M. et al. Wideband FPGA-based digital modulator programming and practical validation techniques. Analog Integr Circ Sig Process 106, 577–592 (2021). https://doi.org/10.1007/s10470-020-01673-2

Download citation

  • Received:

  • Revised:

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s10470-020-01673-2

Keywords

Navigation