Abstract
Artificial neural networks (ANNs) are finding increasing use as tools to model and solve problems in almost every discipline in today’s world. The successful implementation of ANNs in software—particularly in the fields of deep learning and machine learning—has spiked an interest in designing hardware architectures that are custom-made to implement ANNs. Several categories of ANNs exist. The two-layer bidirectional associative memory (BAM) is a particular class of hetero-associative memory networks that is extremely efficient and exhibits good performance for storing and retrieving pattern pairs. The memristor is a novel hardware element that is well-suited to modelling neural synapses because it exhibits tunable resistance. In this work, in order to create a device that can perform Braille–Latin conversion, we have implemented a circuit realization of a BAM neural network. The implemented hardware BAM uses a memristor crossbar array for modelling neural synapses and a neuron circuit comprising an I-to-V converter (resistor), voltage comparator, D flip-flop, and inverter. The efficiency of the implemented hardware BAM was tested initially using 2 × 2 and 3 × 3 patterns. Upon successfully verifying the ability of the implemented BAM to store and retrieve simple pattern pairs, it was trained for a pattern-recognition application, namely mapping Braille alphabets to their Latin counterparts and vice versa. The performance of the implemented BAM network is robust even on the introduction of noise. The application can recognize the input patterns with accuracies of 100% in either direction when tested with up to 30% noise.
Similar content being viewed by others
Explore related subjects
Discover the latest articles, news and stories from top researchers in related subjects.Availability of data and materials
The research data is available from the corresponding author upon request.
Code availability
The code of this work is available from the corresponding author upon request.
References
Acevedo-Mosqueda ME, Yanez-Marquez C, Acevedo-Mosqueda MA (2013) Bidirectional associative memories: different approaches. ACM Comput Surv CSUR 45(2):1–30
Ali MS, Narayanan G, Shekher V, Alsulami H, Saeed T (2020) Dynamic stability analysis of stochastic fractional-order memristor fuzzy BAM neural networks with delay and leakage terms. Appl Math Comput 369:124896
Alibart F, Zamanidoost E, Strukov DB (2013) Pattern classification by memristive crossbar circuits using ex situ and in situ training. Nat Commun 4(1):1–7
Biolek Z, Biolek D, Biolkova V (2009) SPICE model of memristor with nonlinear dopant drift. Radioengineering 18(2).
Chartier S, Boukadoum M (2006) A bidirectional heteroassociative memory for binary and grey-level patterns. IEEE Trans Neural Netw 17(2):385–396
Chua LOM (1971) The missing circuit element. circuit theory. IEEE Trans 18:507–519
De Souza AC, Valle ME (2018) Fuzzy kernel associative memories with application in classification. In: North American fuzzy information processing society annual conference. Springer, Cham, pp 290–301
Hasan R, Taha TM, Yakopcic C (2017a) A fast training method for memristor crossbar based multi-layer neural networks. Analog Integr Circ Sig Process 93(3):443–454
Hasan R, Taha TM, Yakopcic C (2017b) On-chip training of memristor crossbar based multi-layer neural networks. Microelectron J 66:31–40
Hasan R, Yakopcic C, Taha TM (2015) Ex-situ training of dense memristor crossbar for neuromorphic applications. In: Proceedings of the 2015 IEEE/ACM international symposium on nanoscale architectures (NANOARCH´ 15), IEEE, pp 75–81
Hu B-G (2013) What are the differences between Bayesian classifiers and mutual-information classifiers? IEEE Trans Neural Netw Learn Syst 25(2):249–264
Jabr NAA, Kareem EA (2015) Modify bidirectional associative memory (MBAM). Int J Mod Trends Eng Res IJMTER 2(08):136–151
Kavehei O et al (2011) An analytical approach for memristive nanoarchitectures. IEEE Trans Nanotechnol 11(2):374–385
Khishe M, Mosavi MR (2020) Chimp optimization algorithm. Expert Syst Appl 149:113338
Kosko B (1988) Bidirectional associative memories IEEE transactions on systems, man and cybernetics 18: 49–60. Neurocomputing 2:165
Kvatinsky S, Friedman EG, Kolodny A, Weiser UC (2012) TEAM: threshold adaptive memristor model. IEEE Trans Circuits Syst I Regul Pap 60(1):211–221
Kvatinsky S, Friedman EG, Kolodny A, Weiser UC (2013) The desired memristor for circuit designers. IEEE Circuits Syst Mag 13(2):17–22
Kvatinsky S, Ramadan M, Friedman EG, Kolodny A (2015) VTEAM: a general model for voltage-controlled memristors. IEEE Trans Circuits Syst II Express Briefs 62(8):786–790
Laiho M, Lehtonen E, Russel A, Dudek P (2010) Memristive synapses are becoming reality. Neuromorphic Eng 10–12
Li Bo, Zhao Y, Shi G (2019) A novel design of memristor-based bidirectional associative memory circuits using verilog-AMS. Neurocomputing 330:437–448
Li Y, Li J, Li J, Duan S, Wang L, Guo M (2021) A reconfigurable bidirectional associative memory network with memristor bridge. Neurocomputing 454:382–391
Li Z et al (2015) An overview on memristor crossabr based neuromorphic circuit and architecture. In: 2015 IFIP/IEEE international conference on very large scale integration (VLSI-SoC). IEEE, pp 52–56
Majdabadi MM, Shokouhi SB, Ko S-B (2020a) Efficient hybrid CMOS/memristor implementation of bidirectional associative memory using passive weight array. Microelectron J 98:104725
Majdabadi MM, Shokouhi SB, Ko SB (2020b) Efficient hybrid CMOS/memristor implementation of bidirectional associative memory using passive weight array. Microelectron J 98:104725
Majdabadi MM, Shamsi J, Shokouhi SB (2021) Hybrid CMOS/memristor crossbar structure for implementing hopfield neural network. Analog Integr Circ Sig Process 107(2):249–261
McEliece RJ, Posner E, Eugener R, Santoshs V (1987) The capacity of the hopfield associative memory. IEEE Trans Inf Theory 33(4):461–482
Mohammadzadeh A, Kumbasar T (2020) A new fractional-order general type-2 fuzzy predictive control system and its application for glucose level regulation. Appl Soft Comput 91:106241
Mosavi A, Qasem SN, Shokri M, Band SS, Mohammadzadeh A (2020) Fractional-order fuzzy control approach for photovoltaic/battery systems under unknown dynamics, variable irradiation and temperature. Electronics 9(9):1455
Nagamani G, Rajan GS, Zhu Q (2020) Exponential state estimation for memristor-based discrete-time BAM neural networks with additive delay components. IEEE Trans Cybern 50(10):4281–4292
Oğuz Y (2018) Mathematical modeling of memristors. Memristor Memristive Neural Netw 187
Ostad-Ali-Askari K, Shayan M (2021) Subsurface drain spacing in the unsteady conditions by HYDRUS-3D and artificial neural networks. Arab J Geosci 14(18):1–14
Ostad-Ali-Askari K, Shayannejad M (2021) Computation of subsurface drain spacing in the unsteady conditions using Artificial Neural Networks (ANN). Appl Water Sci 11(2):1–9
Ostad-Ali-Askari K, Shayannejad M, Ghorbanizadeh-Kharazi H (2017) Artificial neural network for modelling nitrate pollution of groundwater in marginal area of Zayandeh-rood River, Isfahan, Iran. KSCE J Civ Eng 21(1):134–140
Park S et al (2015) Electronic system with memristive synapses for pattern recognition. Sci Rep 5(1):1–9
Pershin YV, Di Ventra M (2012) SPICE model of memristive devices with threshold. arXiv preprint arXiv:1204.2600
Prezioso M et al (2015) Training and operation of an integrated neuromorphic network based on metal-oxide memristors. Nature 521(7550):61–64
Ravi V, Prabaharan SRS (2018) Fault tolerant adaptive write schemes for improving endurance and reliability of memristor memories. AEU Int J Electron Commun 94:392–406
Ravi V, Chitra K, Prabaharan SRS (2020) Variation-tolerant, low-power, and high endurance read scheme for memristor memories. Analog Integr Circ Sig Process 105(1):83–98
Ravi V, Singh S, Sofana Reka S (2021) Memristor-based 2D1M architecture: solution to sneak paths in multilevel memory. Trans Emerg Telecommun Technol 32(1):e4143
Shi G (1997) Genetic approach to the design of bidirectional associative memory. Int J Syst Sci 28(2):133–140
Shi J, Zeng Z (2020) Design of in-situ learning bidirectional associative memory neural network circuit with memristor synapse. In: IEEE transactions on emerging topics in computational intelligence
Singh PK, Sarkar R, Nasipuri M (2018) A comprehensive survey on Bangla handwritten numeral recognition. Int J Appl Pattern Recogn 5(1):55–71
Strukov DB, Snider GS, Stewart DR, Stanley Williams R (2009) The missing memristor found. Nature 459(7250):1154
Tiba AK, Araujo AF (2019) Control strategies for Hopf bifurcation in a chaotic associative memory. Neurocomputing 323:157–174
Tim M (2016) Well-posed Memristor Modeling with Xyce and Verilog-A. https://knowm.org/well-posed-memristor-modeling-with-xyce-and-verilog-a/
Uppala R (2015) Simulating large scale memristor based crossbar for neuromorphic applications
Vourkas I, Sirakoulis GC (2016) Emerging memristor-based logic circuit design approaches: a review. IEEE Circuits Syst Mag 16(3):15–30
Wang T, Zhuang X, Xing X (1994) Designing bidirectional associative memories with optimal stability. IEEE Trans Syst Man Cybern 24(5):778–790
Yakopcic C et al (2010) Memristor-based pattern recognition for image processing: an adaptive coded aperture imaging and sensing opportunity. In: Adaptive coded aperture imaging, non-imaging, and unconventional imaging sensor systems II, international society for optics and photonics, pp 78180E
Yakopcic C, Taha TM, Subramanyam G, Pino RE (2012) Memristor SPICE modeling. In: Advances in neuromorphic memristor science and applications. Springer, pp 211–244
Yakopcic C et al (2014) Memristor-based neuron circuit and method for applying learning algorithm in SPICE. Electron Lett 50(7):492–494
Yakopcic C, Taha TM, Subramanyam G, Pino RE (2015) Impact of memristor switching noise in a neuromorphic crossbar. In: 2015 National aerospace and electronics conference (NAECON). IEEE, pp 320–326
Yang J, Wang L, Wang Y, Guo T (2017) A novel memristive hopfield neural network with application in associative memory. Neurocomputing 227:142–148
Zhang Y, Li Y, Wang X, Friedman EG (2017a) Synaptic characteristics of Ag/AgInSbTe/Ta-based memristor for pattern recognition applications. IEEE Trans Electron Devices 64(4):1806–1811
Zhang Y, Wang X, Friedman EG (2017b) Memristor-based circuit design for multilayer neural networks. IEEE Trans Circuits Syst I Regul Pap 65(2):677–686
Author information
Authors and Affiliations
Corresponding author
Ethics declarations
Conflict of interest
The authors declare that they have no conflict of interest.
Ethics approval
Not applicable.
Consent to participate
We consent to participation.
Consent for publication
We consent to publication.
Additional information
Publisher's Note
Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.
Supplementary Information
Below is the link to the electronic supplementary material.
Rights and permissions
Springer Nature or its licensor holds exclusive rights to this article under a publishing agreement with the author(s) or other rightsholder(s); author self-archiving of the accepted manuscript version of this article is solely governed by the terms of such publishing agreement and applicable law.
About this article
Cite this article
Vaidyaraman, J., Thyagarajan, A.K., Shruthi, S. et al. Braille–Latin conversion using memristive bidirectional associative memory neural network. J Ambient Intell Human Comput 14, 12511–12534 (2023). https://doi.org/10.1007/s12652-022-04386-8
Received:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s12652-022-04386-8