Skip to main content
Log in

OFDM symbol identification by an unsupervised learning system under dynamically changing channel effects

  • Original Article
  • Published:
Neural Computing and Applications Aims and scope Submit manuscript

Abstract

Orthogonal frequency-division multiplexing (OFDM) is one of the most successful digital communication techniques. Nevertheless, the decrease in inter-symbol interference in quadrature amplitude modulation (QAM) over dispersive channels is still challenging. Different researches recently proposed the idea of using unsupervised learning as an alternative to the classic approaches to equalization of OFDM channels. In those purposes, the identification of a received QAM symbol is possible by the comparison of its position on the in-phase/quadrature (IQ) plane relative to the positions of previously arrived symbols, generally processed by the Kohonen’s Self-Organizing Map (SOM) algorithm. This work presents the SOM unsupervised learning method executed on an embedded system applied to QAM symbols identification. The system is implemented on an FPGA, a configurable digital circuit able to meet the low power and parallel process requirements of mobile applications. Also, in order to extend the classical set of experiments to evaluate our system, this paper proposes a theoretical model of the time-varying scheme representing the transition between different channel characteristics, obtained from real measurements available on a public repository. The model is employed to verify our purpose under dynamically both changing and realistic conditions. On the assumption that it is provided enough IQ symbols for the initial training process, the hardware implementation of SOM is able to track and identify the time-varying distorted QAM constellation. No knowledge of channel characteristics is necessary. The system spends only some microseconds at start-up to reach about 100% performance, and no dedicated training phase is needed afterward.

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.

Fig. 1
Fig. 2
Fig. 3
Fig. 4
Fig. 5
Fig. 6
Fig. 7
Fig. 8
Fig. 9

Similar content being viewed by others

References

  1. Joshi H (2013) Performance augmentation of OFDM system. Thesis, Jaypee University of Engineering and Technology

  2. Praveenkumar P, Amirtharajan R, Thenmozhi K, Rayappan JBB (2012) Regulated OFDM-role of ECC and ANN: a review. J Appl Sci 12(4):301–314

    Article  Google Scholar 

  3. Loss DV, Castro MCF, Franco PRG, Castro FCC (2007) Concurrent blind channel equalization with phase transmittance RBF neural networks. J Braz Comput Soc 12(4):17–24

    Article  Google Scholar 

  4. Han S (2010) Self-organizing map for blind channel equalization. Int J Kim 8(6):609–617

    Google Scholar 

  5. Rathkanthiwar S, Dethe CG, Kulat KD (2011) A neural approach for overall improvement of OFDM system. In: Proceedings of the international conference on sustainable energy and intelligent systems, Chennai, pp 764–769

  6. Senevirathna HMSB, Yamashitha K, Lin H (2005) Self organizing map based channel prediction for OFDMA. In: IEEE international symposium on circuits and systems, Kobe, pp 2506–2509

  7. Bashir S, Naeem M, Shah SI (2010) A comparative study of heuristic algorithms GA and UMDA in spatially multiplexed communication systems. Eng Appl Artif Intell 23(1):95–101

    Article  Google Scholar 

  8. Valente RA, Abrão T (2016) MIMO transmit scheme based on morphological perceptron with competitive learning. Neural Netw 80:9–18

    Article  Google Scholar 

  9. Muhammad IG, Tepe KE, Abdel-Raheem E (2013) QAM equalization and symbol detection in OFDM systems using extreme learning machine. Neural Comput Appl 22:491–500

    Article  Google Scholar 

  10. Hirose S, Nagashima T (2003) Predictive self-organizing map for vector quantization of migratory signals and its application to mobile communications. IEEE Trans Neural Netw 14(6):1532–1540

    Article  Google Scholar 

  11. Javidi F, Khoshbin H (2013) Performance of back-propagation and self organizing map neural equalizers for asymmetrically clipped optical OFDM. In: Proceedings of the 21st Iranian conference on electrical engineering, Mashhad, pp 1–6

  12. Omondi AR, Rajapakse JC (2006) FPGA implementations of neural networks. Springer, Dordrecht

    Book  Google Scholar 

  13. Furber S, Temple S (2007) Neural systems engineering. J R Soc Interface 4(13):193–206

    Article  Google Scholar 

  14. Indiveri G, Linares-Barranco B, Serrano-Gotarredona T et al (2011) Neuromorphic silicon neuron circuits. Front Neurosci 5(73):2011

    Google Scholar 

  15. Barron-Zambrano JH, Torres-Huitzil C (2013) FPGA implementation of a configurable neuromorphic CPG-based locomotion controller. Neural Netw 45:50–61

    Article  Google Scholar 

  16. Kolasa M, Duglosz R, Pedrycz W, Szulc M (2012) A programmable triangular neighborhood function for a Kohonen self-organizing map implemented on chip. Neural Netw 25:146–160

    Article  Google Scholar 

  17. Hammerstrom D (2003) Digital VLSI for neural networks. In: The handbook of brain theory and neural networks, MIT Press, Massachusetts, pp 304–309

    Google Scholar 

  18. Çavuslu MA, Karakuzu C, Şahin S, Yakut M (2011) Neural network training based on FPGA with floating point number format and it’s performance. Neural Comput Appl 20(2):195–202

    Article  Google Scholar 

  19. Pan ST, Lan ML (2014) An efficient hybrid learning algorithm for neural network based speech recognition systems on FPGA chip. Neural Comput Appl 24(7–8):1879–1885

    Article  Google Scholar 

  20. Tu F, Yin S, Ouyang P, Liu L, Wei S (2015) Neural approximating architecture targeting multiple application domains. In: IEEE international symposium on circuits and systems (ISCAS), pp 2509–2512

  21. Lachmair J, Merenyi E, Porrmann M, Ruckert U (2013) A reconfigurable neuroprocessor for self-organizing feature maps. Neurocomputing 112:189–199

    Article  Google Scholar 

  22. Brassai ST (2014) FPGA based hardware implementation of a self-organizing map, In: International conference on intelligent engineering systems, pp 101–104

  23. Kurdthongmee W (2008) A novel hardware-oriented Kohonen SOM image compression algorithm and its FPGA implementation. J Syst Archit 54(10):983–994

    Article  Google Scholar 

  24. Appiah K, Hunter A, Dickinson P, Meng H (2012) Implementation and applications of tri-state self-organizing maps on FPGA. IEEE Trans Circuits Syst Video Technol 22(8):1150–1160

    Article  Google Scholar 

  25. Hikawa H, Kaida K (2015) Novel FPGA implementation of hand sign recognition system with SOMHebb classifier. IEEE Trans Circuits Syst Video Technol 25(1):153–166

    Article  Google Scholar 

  26. Dick C, Harris F (2002) FPGA QAM demodulator design. In: Glesner M, Zipf P, Renovell M (eds) Field-programmable logic and applications. Springer, Berlin, pp 112–121

    Google Scholar 

  27. Lin C, Shao B, Zhang J (2010) A high data rate parallel demodulator suited to FPGA implementation. In: International symposium on intelligent signal processing and communication systems (ISPACS), pp 1–4

  28. SPIB (2013) Signal processing information base. http://spib.linse.ufsc.br/index.html. Accessed 20 Sept 2016

  29. Irvine J, Harle D (2001) Data communications and networks: an engineering approach, first edn. Wiley, London

    Google Scholar 

  30. Oppenheim AV, Schafer RW (2009) Discrete-time signal processing, vol 3rd. Prentice-Hall, Upper Saddle River

    MATH  Google Scholar 

  31. Linde Y, Buzo A, Gray RM (1980) An algorithm for vector quantizer design. IEEE Trans Commun 28(1):84–95

    Article  Google Scholar 

  32. Gersho A, Gray RM (2012) Vector quantization and signal compression. Springer, Berlin

    MATH  Google Scholar 

  33. Kohonen T (1982) Self-organized formation of topologically correct feature maps. Biol Cybern 43(1):59–69

    Article  MathSciNet  Google Scholar 

  34. Kohonen T (2013) Essentials of the self-organizing map. Neural Netw 37:52–65

    Article  Google Scholar 

  35. Peña J, Vanegas M, Valencia A (2006) Digital hardware architectures of Kohonen’s self organizing feature maps with exponential neighboring function. In: Proceedings of IEEE international conference on reconfigurable computing and FPGA’s, San Luis Potosi, pp 1–8

  36. Kohonen T (2014) MATLAB implementations and applications of the self-organizing map. Unigrafia Oy, Helsinki

    Google Scholar 

  37. Sass R, Schmidt AG (2010) Embedded systems design with platform FPGAs: principles and practices, 1st edn. Morgan Kaufmann, ISBN-13: 978-0123743336

  38. Zhu J, Sutton P (2003) FPGA implementations of neural networks a survey of a decade of progress. In: International conference on field programmable logic and applications. Springer Berlin, pp 1062–1066

    Chapter  Google Scholar 

  39. Ramirez-Agundis A, Gadea-Girones R, Colom-Palero R (2008) A hardware design of a massive-parallel, modular NN-based vector quantizer for real-time video coding. Microprocess Microsys 32(1):33–44

    Article  Google Scholar 

  40. DocumentA122 DVB (2008) Frame structure channel coding and modulation for the second generation digital terrestrial television broadcasting system (DVB-T2), ETSI, Sophia Antipolis, pp 343–346

    Google Scholar 

  41. Duglosz R, Kolasa M, Szulc M (2011) An FPGA implementation of the asynchronous programmable neighborhood mechanism for WTM self-organizing map. In: International conference on mixed design of integrated circuits and systems, pp 258–263

  42. Hikawa H (2005) FPGA implementation of self organizing map with digital phase locked loops. Neural Netw 18:514–522

    Article  Google Scholar 

  43. Ashmawy D, Banovic K, Abdel-Raheem E, Youssif M, Mansour H, Mohanna M (2009) Joint MCMA and DD blind equalization algorithm with variable-step size. In: International conference on electro/information technology, pp 174–177

  44. Papoulis A, Pillai SU (2002) Probability, random variables and stochastic processes, 4th edn. McGraw-Hill, New York

    Google Scholar 

  45. Agostini FD, Carboni S, Castro MC, Castro FC, Trindade D (2008) Adaptive concurrent equalization applied to multicarrier OFDM systems. IEEE Trans Broadcast 54(3):441–447

    Article  Google Scholar 

  46. Pedroni VA (2010) Circuit design and simulation with VHDL. MIT Press, Cambridge

    Google Scholar 

  47. Fernandes MAC (2014) Neural equalization applied to systems with bidimensional digital modulation. Neural Comput Appl 25:2057–2066

    Article  Google Scholar 

Download references

Acknowledgements

Miguel Angelo A. Sousa acknowledges support from Federal Institute of Education, Science and Technology of Sao Paulo—IFSP.

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Miguel Angelo de Abreu de Sousa.

Ethics declarations

Conflict of interest

The authors declare that they have no conflict of interest.

Rights and permissions

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

Cite this article

de Abreu de Sousa, M.A., Pires, R. & Del-Moral-Hernandez, E. OFDM symbol identification by an unsupervised learning system under dynamically changing channel effects. Neural Comput & Applic 30, 3759–3771 (2018). https://doi.org/10.1007/s00521-017-2957-0

Download citation

  • Received:

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s00521-017-2957-0

Keywords

Navigation