Abstract
In this paper, an efficient FPGA-based architecture for Extended Associative Memories (EAM) focused on the classification stage of an image recognition system for real-time applications is presented. The EAM training phase is only used during the generation of associative memory, completed this task, this module is disconnected from the system; for this reason the hardware architecture of this module was designed for optimize the FPGA resource usage. On the other hand, the EAM can be part of a system requiring working in real time, such a perception system for a mobile robot or a personal identification system; for this reason, the hardware architecture of EAM classification phase was designed for obtaining high processing speeds. Experimental results show high performance of our proposal when altered versions of the images used to train the memory are presented.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
References
Egmont-Petersen, M., Ridder, D., Handels, H.: Image processing with neural networks-a review. Pattern Recognition 35(10), 2279–2301 (2002)
Er, M.J., Wu, S., Lu, J., Toh, H.L.: Face recognition with radial basis function (RBF) neural networks. IEEE Trans. on Neural Networks 13(3), 697–710 (2002)
Yang, J., Zhang, D., Frangi, A., Yang, J.-Y.: Two-Dimensional PCA: A New Approach to Appearance-Based Face Representation and Recognition. IEEE Trans. on Pattern Analysis and Machine Intelligence 26(1), 131–137 (2004)
Gottumukkal, R., Asari, V.: An improved face recognition technique based on modular PCA approach. Pattern Recognition Letters 25, 429–436 (2004)
Bezdek, J., Keller, J., Krisnapuram, R., Pal, N.: Fuzzy Models and Algorithms for Pattern Recognition and Image Processing, 1st edn. Springer (2005)
Mitchell, H.B.: Pattern recognition using type-II fuzzy sets. Information Sciences 170, 409–418 (2005)
Bandyopadhyay, S., Maulik, U.: Genetic clustering for automatic evolution of clusters and application to image classification. Pattern Recognition 35(6), 1197–1208 (2002)
Swets, D.L., Punch, B., Weng, J.: Genetic algorithms for object recognition in a complex scene. In: IEEE Int. Conf. on Image Processing, vol. 2, pp. 595–598 (1995)
Vázquez, R.A., Sossa, H.: Associative Memories Applied to Image Categorization. In: Martínez-Trinidad, J.F., Carrasco Ochoa, J.A., Kittler, J. (eds.) CIARP 2006. LNCS, vol. 4225, pp. 549–558. Springer, Heidelberg (2006)
Guzmán, E., Alvarado, S., Pogrebnyak, O., Sánchez Fernández, L.P., Yañez, C.: Hardware Implementation of Image Recognition System Based on Morphological Associative Memories and Discrete Wavelet Transform. In: Mery, D., Rueda, L. (eds.) PSIVT 2007. LNCS, vol. 4872, pp. 664–677. Springer, Heidelberg (2007)
Na, Y.-K., Oh, S.-Y.: Hybrid Control for Autonomous Mobile Robot Navigation Using Neural Network Based Behavior Modules and Environment Classification. Journal Autonomous Robots 15(2), 193–206 (2003)
Du, L., Liu, H., Bao, Z., Xing, M.: Radar HRRP target recognition based on higher order spectra. IEEE Trans. on Signal Processing 53(7), 2359–2368 (2005)
Bartlett, M.S., Movellan, J.R., Sejnowski, T.J.: Face recognition by independent component analysis. IEEE Trans. on Neural Networks 13(6), 1450–1464 (2002)
Zhu, Y., Tan, T., Wang, Y.: Biometric personal identification based on iris patterns. In: 15th Int. Conf. on Pattern Recognition, vol. 2, pp. 801–804 (2000)
Kennedy, J.V., Austin, J., Pack, R., Cass, B.: C-NNAP - A parallel processing architecture for binary neural networks. In: IEEE Int. Conf. on Neural Networks, pp. 1037–1041 (1995)
Heittmann, A., Ckert, U.: Mixed Mode VLSI Implementation of a Neural Associative Memory. Analog Integrated Circuits and Signal Processing 30, 159–172 (2002)
Aldape-Pérez, M., Yáñez-Márquez, C., Argüelles-Cruz, A.J.: FPGA Implementation of Parallel Alpha-Beta Associative Memories. In: Campilho, A., Kamel, M. (eds.) ICIAR 2008. LNCS, vol. 5112, pp. 1081–1090. Springer, Heidelberg (2008)
Sossa, H., Barrón, R., Vázquez, A.: Real-valued Patterns Classification based on Extended Associative Memory. In: Fifth Mexican Int. Conf. on Computer Science, ENC 2004, pp. 213–219. IEEE Computer Society (2004)
Steinbuch, K.: Die Lernmatrix. Kybernetik 1(1), 26–45 (1961)
Barron, R.: Associative Memories and Morphological Neural Networks for Patterns Recall. PhD dissertation, Center for Computing Research - National Polytechnic Institute (2006) (in Spanish)
Riesgo, T., Torroja, Y., de la Torre, E.: Design methodologies based on hardware description languages. IEEE Trans. on Industrial Electronics 4(1), 3–12 (1999)
Elléouet, D., Savary, Y., Julien, N.: An FPGA Power Aware Design Flow. In: Vounckx, J., Azémard, N., Maurine, P. (eds.) PATMOS 2006. LNCS, vol. 4148, pp. 415–424. Springer, Heidelberg (2006)
Guzmán, E., Ramírez, M., Pogrebnyak, O.: Applied Extended Associative Memories to High-Speed Search Algorithm for Image Quantization. InTech Publisher (2011)
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2013 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Enrique, GR., Ignacio, AF., Carlos, GR., Jesús, LF., Oleksiy, P. (2013). FPGA-Based Architecture for Extended Associative Memories and Its Application in Image Recognition. In: Batyrshin, I., González Mendoza, M. (eds) Advances in Artificial Intelligence. MICAI 2012. Lecture Notes in Computer Science(), vol 7629. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-37807-2_17
Download citation
DOI: https://doi.org/10.1007/978-3-642-37807-2_17
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-642-37806-5
Online ISBN: 978-3-642-37807-2
eBook Packages: Computer ScienceComputer Science (R0)