Skip to main content
Log in

Braille–Latin conversion using memristive bidirectional associative memory neural network

  • Original Research
  • Published:
Journal of Ambient Intelligence and Humanized Computing Aims and scope Submit manuscript

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.

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
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

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

    Google Scholar 

  • 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

    MathSciNet  MATH  Google Scholar 

  • 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

    Google Scholar 

  • 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

    Google Scholar 

  • Chua LOM (1971) The missing circuit element. circuit theory. IEEE Trans 18:507–519

    Google Scholar 

  • 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

    Google Scholar 

  • Hasan R, Taha TM, Yakopcic C (2017b) On-chip training of memristor crossbar based multi-layer neural networks. Microelectron J 66:31–40

    Google Scholar 

  • 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

    Google Scholar 

  • Jabr NAA, Kareem EA (2015) Modify bidirectional associative memory (MBAM). Int J Mod Trends Eng Res IJMTER 2(08):136–151

    Google Scholar 

  • Kavehei O et al (2011) An analytical approach for memristive nanoarchitectures. IEEE Trans Nanotechnol 11(2):374–385

    Google Scholar 

  • Khishe M, Mosavi MR (2020) Chimp optimization algorithm. Expert Syst Appl 149:113338

    Google Scholar 

  • Kosko B (1988) Bidirectional associative memories IEEE transactions on systems, man and cybernetics 18: 49–60. Neurocomputing 2:165

    Google Scholar 

  • 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

    MathSciNet  MATH  Google Scholar 

  • Kvatinsky S, Friedman EG, Kolodny A, Weiser UC (2013) The desired memristor for circuit designers. IEEE Circuits Syst Mag 13(2):17–22

    MATH  Google Scholar 

  • 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

    Google Scholar 

  • 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

    Google Scholar 

  • 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

    Google Scholar 

  • 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

    Google Scholar 

  • Majdabadi MM, Shokouhi SB, Ko SB (2020b) Efficient hybrid CMOS/memristor implementation of bidirectional associative memory using passive weight array. Microelectron J 98:104725

    Google Scholar 

  • 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

    Google Scholar 

  • McEliece RJ, Posner E, Eugener R, Santoshs V (1987) The capacity of the hopfield associative memory. IEEE Trans Inf Theory 33(4):461–482

    MathSciNet  Google Scholar 

  • 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

    Google Scholar 

  • 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

    Google Scholar 

  • 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

    Google Scholar 

  • 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

    Google Scholar 

  • 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

    Google Scholar 

  • 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

    Google Scholar 

  • Park S et al (2015) Electronic system with memristive synapses for pattern recognition. Sci Rep 5(1):1–9

    Google Scholar 

  • 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

    Google Scholar 

  • 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

    Google Scholar 

  • 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

    Google Scholar 

  • 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

    Google Scholar 

  • Shi G (1997) Genetic approach to the design of bidirectional associative memory. Int J Syst Sci 28(2):133–140

    MATH  Google Scholar 

  • 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

    Google Scholar 

  • Strukov DB, Snider GS, Stewart DR, Stanley Williams R (2009) The missing memristor found. Nature 459(7250):1154

    Google Scholar 

  • Tiba AK, Araujo AF (2019) Control strategies for Hopf bifurcation in a chaotic associative memory. Neurocomputing 323:157–174

    Google Scholar 

  • 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

    Google Scholar 

  • Wang T, Zhuang X, Xing X (1994) Designing bidirectional associative memories with optimal stability. IEEE Trans Syst Man Cybern 24(5):778–790

    Google Scholar 

  • 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

    Google Scholar 

  • 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

    Google Scholar 

  • 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

    Google Scholar 

  • 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

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to V. Ravi.

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.

Supplementary file1 (PDF 153 KB)

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.

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

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

Download citation

  • Received:

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s12652-022-04386-8

Keywords

Navigation