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.
Similar content being viewed by others
Explore related subjects
Discover the latest articles, news and stories from top researchers in related subjects.References
Joshi H (2013) Performance augmentation of OFDM system. Thesis, Jaypee University of Engineering and Technology
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
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
Han S (2010) Self-organizing map for blind channel equalization. Int J Kim 8(6):609–617
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
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
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
Valente RA, Abrão T (2016) MIMO transmit scheme based on morphological perceptron with competitive learning. Neural Netw 80:9–18
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
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
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
Omondi AR, Rajapakse JC (2006) FPGA implementations of neural networks. Springer, Dordrecht
Furber S, Temple S (2007) Neural systems engineering. J R Soc Interface 4(13):193–206
Indiveri G, Linares-Barranco B, Serrano-Gotarredona T et al (2011) Neuromorphic silicon neuron circuits. Front Neurosci 5(73):2011
Barron-Zambrano JH, Torres-Huitzil C (2013) FPGA implementation of a configurable neuromorphic CPG-based locomotion controller. Neural Netw 45:50–61
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
Hammerstrom D (2003) Digital VLSI for neural networks. In: The handbook of brain theory and neural networks, MIT Press, Massachusetts, pp 304–309
Ç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
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
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
Lachmair J, Merenyi E, Porrmann M, Ruckert U (2013) A reconfigurable neuroprocessor for self-organizing feature maps. Neurocomputing 112:189–199
Brassai ST (2014) FPGA based hardware implementation of a self-organizing map, In: International conference on intelligent engineering systems, pp 101–104
Kurdthongmee W (2008) A novel hardware-oriented Kohonen SOM image compression algorithm and its FPGA implementation. J Syst Archit 54(10):983–994
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
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
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
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
SPIB (2013) Signal processing information base. http://spib.linse.ufsc.br/index.html. Accessed 20 Sept 2016
Irvine J, Harle D (2001) Data communications and networks: an engineering approach, first edn. Wiley, London
Oppenheim AV, Schafer RW (2009) Discrete-time signal processing, vol 3rd. Prentice-Hall, Upper Saddle River
Linde Y, Buzo A, Gray RM (1980) An algorithm for vector quantizer design. IEEE Trans Commun 28(1):84–95
Gersho A, Gray RM (2012) Vector quantization and signal compression. Springer, Berlin
Kohonen T (1982) Self-organized formation of topologically correct feature maps. Biol Cybern 43(1):59–69
Kohonen T (2013) Essentials of the self-organizing map. Neural Netw 37:52–65
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
Kohonen T (2014) MATLAB implementations and applications of the self-organizing map. Unigrafia Oy, Helsinki
Sass R, Schmidt AG (2010) Embedded systems design with platform FPGAs: principles and practices, 1st edn. Morgan Kaufmann, ISBN-13: 978-0123743336
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
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
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
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
Hikawa H (2005) FPGA implementation of self organizing map with digital phase locked loops. Neural Netw 18:514–522
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
Papoulis A, Pillai SU (2002) Probability, random variables and stochastic processes, 4th edn. McGraw-Hill, New York
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
Pedroni VA (2010) Circuit design and simulation with VHDL. MIT Press, Cambridge
Fernandes MAC (2014) Neural equalization applied to systems with bidimensional digital modulation. Neural Comput Appl 25:2057–2066
Acknowledgements
Miguel Angelo A. Sousa acknowledges support from Federal Institute of Education, Science and Technology of Sao Paulo—IFSP.
Author information
Authors and Affiliations
Corresponding author
Ethics declarations
Conflict of interest
The authors declare that they have no conflict of interest.
Rights and permissions
About this article
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
Received:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s00521-017-2957-0