{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,2,14]],"date-time":"2026-02-14T01:00:17Z","timestamp":1771030817825,"version":"3.50.1"},"reference-count":44,"publisher":"IOP Publishing","issue":"1","license":[{"start":{"date-parts":[[2023,2,6]],"date-time":"2023-02-06T00:00:00Z","timestamp":1675641600000},"content-version":"vor","delay-in-days":0,"URL":"http:\/\/creativecommons.org\/licenses\/by\/4.0"},{"start":{"date-parts":[[2023,2,6]],"date-time":"2023-02-06T00:00:00Z","timestamp":1675641600000},"content-version":"tdm","delay-in-days":0,"URL":"https:\/\/iopscience.iop.org\/info\/page\/text-and-data-mining"}],"funder":[{"name":"EU H2020 NEURONN","award":["871501"],"award-info":[{"award-number":["871501"]}]}],"content-domain":{"domain":["iopscience.iop.org"],"crossmark-restriction":false},"short-container-title":["Neuromorph. Comput. Eng."],"published-print":{"date-parts":[[2023,3,1]]},"abstract":"<jats:title>Abstract<\/jats:title>\n               <jats:p>The growing number of edge devices in everyday life generates a considerable amount of data that current AI algorithms, like artificial neural networks, cannot handle inside edge devices with limited bandwidth, memory, and energy available. Neuromorphic computing, with low-power oscillatory neural networks (ONNs), is an alternative and attractive solution to solve complex problems at the edge. However, ONN is currently limited with its fully-connected recurrent architecture to solve auto-associative memory problems. In this work, we use an alternative two-layer bidirectional ONN architecture. We introduce a two-layer feedforward ONN architecture to perform image edge detection, using the ONN to replace convolutional filters to scan the image. Using an HNN Matlab emulator and digital ONN design simulations, we report efficient image edge detection from both architectures using various size filters (3 \u00d7 3, 5 \u00d7 5, and 7 \u00d7 7) on black and white images. In contrast, the feedforward architectures can also perform image edge detection on gray scale images. With the digital ONN design, we also assess latency performances and obtain that the bidirectional architecture with a 3 \u00d7 3 filter size can perform image edge detection in real-time (camera flow from 25 to 30 images per second) on images with up to 128 \u00d7 128 pixels while the feedforward architecture with same 3 \u00d7 3 filter size can deal with 170 \u00d7 170 pixels, due to its faster computation.<\/jats:p>","DOI":"10.1088\/2634-4386\/acb2ef","type":"journal-article","created":{"date-parts":[[2023,1,13]],"date-time":"2023-01-13T22:27:52Z","timestamp":1673648872000},"page":"014006","update-policy":"https:\/\/doi.org\/10.1088\/crossmark-policy","source":"Crossref","is-referenced-by-count":14,"title":["Simulation and implementation of two-layer oscillatory neural networks for image edge detection: bidirectional and feedforward architectures"],"prefix":"10.1088","volume":"3","author":[{"ORCID":"https:\/\/orcid.org\/0000-0002-8267-2972","authenticated-orcid":true,"given":"Madeleine","family":"Abernot","sequence":"first","affiliation":[]},{"ORCID":"https:\/\/orcid.org\/0000-0001-8573-2910","authenticated-orcid":false,"given":"Todri-Sanial","family":"Aida","sequence":"additional","affiliation":[]}],"member":"266","published-online":{"date-parts":[[2023,2,6]]},"reference":[{"key":"nceacb2efbib1","article-title":"Edge intelligence: architectures, challenges, and applications","author":"Xu","year":"2020"},{"key":"nceacb2efbib2","doi-asserted-by":"publisher","first-page":"507","DOI":"10.1038\/s41565-020-0738-x","article-title":"Beyond von Neumann","volume":"15","author":"","year":"2020","journal-title":"Nat. Nanotechnol."},{"key":"nceacb2efbib3","doi-asserted-by":"publisher","DOI":"10.1088\/2634-4386\/ac4a83","article-title":"2022 Roadmap on neuromorphic computing and engineering","volume":"2","author":"Christensen","year":"2022","journal-title":"Neuromorph. Comput. Eng."},{"key":"nceacb2efbib4","doi-asserted-by":"publisher","first-page":"10","DOI":"10.1038\/s43588-021-00184-y","article-title":"Opportunities for neuromorphic computing algorithms and applications","volume":"2","author":"Schuman","year":"2022","journal-title":"Nat. Comput. Sci."},{"key":"nceacb2efbib5","doi-asserted-by":"publisher","first-page":"1659","DOI":"10.1016\/S0893-6080(97)00011-7","article-title":"Networks of spiking neurons: the third generation of neural network models","volume":"10","author":"Maass","year":"1997","journal-title":"Neural Netw."},{"key":"nceacb2efbib6","doi-asserted-by":"publisher","first-page":"1289","DOI":"10.1162\/neco_a_01499","article-title":"Advancements in algorithms and neuromorphic hardware for spiking neural networks","volume":"34","author":"Javanshir","year":"2022","journal-title":"Neural Comput."},{"key":"nceacb2efbib7","doi-asserted-by":"publisher","first-page":"1569","DOI":"10.1109\/TNN.2003.820440","article-title":"Simple model of spiking neurons","volume":"14","author":"Izhikevich","year":"2003","journal-title":"IEEE Trans. Neural Netw."},{"key":"nceacb2efbib8","doi-asserted-by":"publisher","first-page":"254","DOI":"10.1109\/SiPS52927.2021.00053","article-title":"Efficient neuromorphic signal processing with Loihi 2","author":"Orchard","year":"2021"},{"key":"nceacb2efbib9","doi-asserted-by":"publisher","DOI":"10.3389\/fnins.2022.795876","article-title":"The BrainScaleS-2 accelerated neuromorphic system with hybrid plasticity","volume":"16","author":"Pehle","year":"2022","journal-title":"Front. Neurosci."},{"key":"nceacb2efbib10","doi-asserted-by":"publisher","first-page":"2236","DOI":"10.1109\/ISCAS.1992.230515","article-title":"CMOS analog neural network systems based on oscillatory neurons","volume":"vol 5","author":"Linares-Barranco","year":"1992","journal-title":"IEEE Int. Symp. Circuits and Systems (ISCAS)"},{"key":"nceacb2efbib11","doi-asserted-by":"publisher","first-page":"1","DOI":"10.1109\/ICRC.2018.8638600","article-title":"An oscillatory neural network with programmable resistive synapses in 28 nm CMOS","author":"Jackson","year":"2018"},{"key":"nceacb2efbib12","doi-asserted-by":"publisher","first-page":"1","DOI":"10.1109\/ISCAS.2018.8351664","article-title":"Computing with coupled oscillators: theory, devices and applications","author":"Csaba","year":"2018"},{"key":"nceacb2efbib13","doi-asserted-by":"publisher","first-page":"73","DOI":"10.1109\/JPROC.2018.2878854","article-title":"Computing with networks of oscillatory dynamical systems","volume":"107","author":"Raychowdhury","year":"2019","journal-title":"Proc. IEEE"},{"key":"nceacb2efbib14","doi-asserted-by":"publisher","first-page":"1996","DOI":"10.1109\/TNNLS.2021.3107771","article-title":"How frequency injection locking can train oscillatory neural networks to compute in phase","volume":"33","author":"Todri-Sanial","year":"2022","journal-title":"IEEE Trans. Neural Netw. Learn. Syst."},{"key":"nceacb2efbib15","doi-asserted-by":"publisher","first-page":"1150","DOI":"10.1109\/ICCV.1999.790410","article-title":"Object recognition from local scale-invariant features","volume":"vol 2","author":"Lowe","year":"1999"},{"key":"nceacb2efbib16","doi-asserted-by":"publisher","first-page":"1","DOI":"10.1109\/VLSIT.2016.7573439","article-title":"Ultra low power coupled oscillator arrays for computer vision applications","author":"Shukla","year":"2016"},{"key":"nceacb2efbib17","doi-asserted-by":"publisher","DOI":"10.36227\/techrxiv.19248446.v1","article-title":"Energy-performance assessment of oscillatory neural networks based on VO2 devices for future edge AI computing","author":"Delacour","year":"2022"},{"key":"nceacb2efbib18","doi-asserted-by":"publisher","DOI":"10.1088\/1367-2630\/13\/7\/073031","article-title":"Pattern recognition with simple oscillating circuits","volume":"13","author":"H\u00f6lzel","year":"2011","journal-title":"New J. Phys."},{"key":"nceacb2efbib19","doi-asserted-by":"publisher","first-page":"411","DOI":"10.1038\/s41598-017-00442-y","article-title":"Autoassociative memory and pattern recognition in micromechanical oscillator network","volume":"7","author":"Kumar","year":"2017","journal-title":"Sci. Rep."},{"key":"nceacb2efbib20","doi-asserted-by":"publisher","first-page":"2554","DOI":"10.1073\/pnas.79.8.2554","article-title":"Neural networks and physical systems with emergent collective computational abilities","volume":"79","author":"Hopfield","year":"1982","journal-title":"Proc. Natl Acad. Sci."},{"key":"nceacb2efbib21","doi-asserted-by":"publisher","first-page":"13","DOI":"10.1145\/3517343.3517348","article-title":"Oscillatory neural network as hetero-associative memory for image edge detection","author":"Abernot","year":"2022"},{"key":"nceacb2efbib22","doi-asserted-by":"publisher","author":"Real","year":"2010","DOI":"10.1007\/978-1-4419-0953-4_3"},{"key":"nceacb2efbib23","doi-asserted-by":"publisher","first-page":"1","DOI":"10.1109\/IC4ME2.2018.8465630","article-title":"A system design for license plate recognition by using edge detection and convolution neural network","author":"Dhar","year":"2018"},{"key":"nceacb2efbib24","doi-asserted-by":"publisher","first-page":"543","DOI":"10.1007\/s13042-013-0205-1","article-title":"An image segmentation method based on the fusion of vector quantization and edge detection with applications to medical image processing","volume":"5","author":"De","year":"2014","journal-title":"Int. J. Mach. Learn. Cyber."},{"key":"nceacb2efbib25","author":"Sobel","year":"1968"},{"key":"nceacb2efbib26","doi-asserted-by":"publisher","first-page":"679","DOI":"10.1109\/TPAMI.1986.4767851","article-title":"A computational approach to edge detection","volume":"PAMI-8","author":"Canny","year":"1986","journal-title":"IEEE Trans. Pattern Anal. Mach. Intell."},{"key":"nceacb2efbib27","doi-asserted-by":"publisher","first-page":"3","DOI":"10.1007\/978-1-4614-0739-3_1","article-title":"The theory of weakly coupled oscillators","author":"Schwemmer","year":"2012"},{"key":"nceacb2efbib28","doi-asserted-by":"publisher","first-page":"15","DOI":"10.1016\/0022-5193(67)90051-3","article-title":"Biological rhythms and the behavior of populations of coupled oscillators","volume":"16","author":"Winfree","year":"1967","journal-title":"J. Theor. Biol."},{"key":"nceacb2efbib29","doi-asserted-by":"publisher","first-page":"105","DOI":"10.1038\/nrn2979","article-title":"The role of phase synchronization in memory processes","volume":"12","author":"Fell","year":"2011","journal-title":"Nat. Rev. Neurosci."},{"key":"nceacb2efbib30","doi-asserted-by":"publisher","DOI":"10.3389\/fnins.2021.694549","article-title":"Mapping hebbian learning rules to coupling resistances for oscillatory neural networks","volume":"15","author":"Delacour","year":"2021","journal-title":"Front. Neurosci."},{"key":"nceacb2efbib31","doi-asserted-by":"publisher","first-page":"437","DOI":"10.1016\/S0361-9230(99)00182-3","article-title":"The organization of behavior, Wiley: New York; 1949","volume":"50","author":"Morris","year":"1999","journal-title":"Brain Res. Bull."},{"key":"nceacb2efbib32","doi-asserted-by":"publisher","first-page":"326","DOI":"10.1109\/ISVLSI51109.2021.00066","article-title":"Oscillatory neural networks for edge AI computing","author":"Delacour","year":"2021"},{"key":"nceacb2efbib33","doi-asserted-by":"publisher","first-page":"136","DOI":"10.1109\/72.363423","article-title":"Locally excitatory globally inhibitory oscillator networks: theory and application to pattern segmentation","author":"Wang","year":"1994"},{"key":"nceacb2efbib34","doi-asserted-by":"publisher","first-page":"49","DOI":"10.1109\/21.87054","article-title":"Bidirectional associative memories","volume":"18","author":"Kosko","year":"1988","journal-title":"IEEE Trans. Syst. Man Cybern."},{"key":"nceacb2efbib35","doi-asserted-by":"publisher","first-page":"230","DOI":"10.1109\/JETCAS.2015.2433551","article-title":"Oscillatory neural networks based on TMO nano-oscillators and multi-level RRAM cells","volume":"5","author":"Jackson","year":"2015","journal-title":"IEEE J. Emerg. Sel. Top. Circuits Syst."},{"key":"nceacb2efbib36","doi-asserted-by":"publisher","DOI":"10.3389\/fnins.2021.713054","article-title":"Digital implementation of oscillatory neural network for image recognition applications","volume":"15","author":"Abernot","year":"2021","journal-title":"Front. Neurosci."},{"key":"nceacb2efbib37","doi-asserted-by":"publisher","first-page":"1112","DOI":"10.1109\/ICECS.1996.584616","article-title":"Neural network arbitration for edge detection","volume":"vol 2","author":"Ramalho","year":"1996"},{"key":"nceacb2efbib38","doi-asserted-by":"publisher","first-page":"644","DOI":"10.1186\/s12859-019-3118-5","article-title":"Jaccard\/Tanimoto similarity test and estimation methods for biological presence-absence data","volume":"20","author":"Chung","year":"2019","journal-title":"BMC Bioinform."},{"key":"nceacb2efbib39","doi-asserted-by":"publisher","first-page":"541","DOI":"10.1162\/neco.1989.1.4.541","article-title":"Backpropagation applied to handwritten zip code recognition","volume":"1","author":"LeCun","year":"1989","journal-title":"Neural Comput."},{"key":"nceacb2efbib40","doi-asserted-by":"publisher","first-page":"169","DOI":"10.1109\/DCABES.2010.39","article-title":"Image edge detection based on FPGA","author":"Guo","year":"2010"},{"key":"nceacb2efbib41","doi-asserted-by":"publisher","first-page":"300","DOI":"10.1007\/978-3-642-31494-0_34","article-title":"A fast FPGA based architecture for sobel edge detection","author":"Halder","year":"2012"},{"key":"nceacb2efbib42","doi-asserted-by":"publisher","first-page":"84","DOI":"10.1016\/j.micpro.2017.10.011","article-title":"A FPGA based implementation of sobel edge detection","volume":"56","author":"Nausheen","year":"2018","journal-title":"Microprocess. Microsyst."},{"key":"nceacb2efbib43","doi-asserted-by":"publisher","first-page":"2944","DOI":"10.1109\/TIP.2014.2311656","article-title":"A distributed canny edge detector: algorithm and FPGA implementation","volume":"23","author":"Xu","year":"2014","journal-title":"IEEE Trans. Image Process."},{"key":"nceacb2efbib44","doi-asserted-by":"publisher","first-page":"170","DOI":"10.1109\/JXCDC.2020.3046143","article-title":"Convolution inference via synchronization of a coupled CMOS oscillator array","volume":"6","author":"Nikonov","year":"2020","journal-title":"IEEE J. Explor. Solid-State Comput. Devices Circuits"}],"container-title":["Neuromorphic Computing and Engineering"],"original-title":[],"link":[{"URL":"https:\/\/iopscience.iop.org\/article\/10.1088\/2634-4386\/acb2ef","content-type":"text\/html","content-version":"am","intended-application":"text-mining"},{"URL":"https:\/\/iopscience.iop.org\/article\/10.1088\/2634-4386\/acb2ef\/pdf","content-type":"application\/pdf","content-version":"am","intended-application":"text-mining"},{"URL":"https:\/\/iopscience.iop.org\/article\/10.1088\/2634-4386\/acb2ef","content-type":"text\/html","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/iopscience.iop.org\/article\/10.1088\/2634-4386\/acb2ef\/pdf","content-type":"application\/pdf","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/iopscience.iop.org\/article\/10.1088\/2634-4386\/acb2ef\/pdf","content-type":"application\/pdf","content-version":"am","intended-application":"syndication"},{"URL":"https:\/\/iopscience.iop.org\/article\/10.1088\/2634-4386\/acb2ef\/pdf","content-type":"application\/pdf","content-version":"vor","intended-application":"syndication"},{"URL":"https:\/\/iopscience.iop.org\/article\/10.1088\/2634-4386\/acb2ef\/pdf","content-type":"application\/pdf","content-version":"am","intended-application":"similarity-checking"},{"URL":"https:\/\/iopscience.iop.org\/article\/10.1088\/2634-4386\/acb2ef\/pdf","content-type":"application\/pdf","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2023,2,6]],"date-time":"2023-02-06T07:43:29Z","timestamp":1675669409000},"score":1,"resource":{"primary":{"URL":"https:\/\/iopscience.iop.org\/article\/10.1088\/2634-4386\/acb2ef"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2023,2,6]]},"references-count":44,"journal-issue":{"issue":"1","published-online":{"date-parts":[[2023,2,6]]},"published-print":{"date-parts":[[2023,3,1]]}},"URL":"https:\/\/doi.org\/10.1088\/2634-4386\/acb2ef","relation":{},"ISSN":["2634-4386"],"issn-type":[{"value":"2634-4386","type":"electronic"}],"subject":[],"published":{"date-parts":[[2023,2,6]]},"assertion":[{"value":"Simulation and implementation of two-layer oscillatory neural networks for image edge detection: bidirectional and feedforward architectures","name":"article_title","label":"Article Title"},{"value":"Neuromorphic Computing and Engineering","name":"journal_title","label":"Journal Title"},{"value":"paper","name":"article_type","label":"Article Type"},{"value":"\u00a9 2023 The Author(s). Published by IOP Publishing Ltd","name":"copyright_information","label":"Copyright Information"},{"value":"2022-07-07","name":"date_received","label":"Date Received","group":{"name":"publication_dates","label":"Publication dates"}},{"value":"2023-01-13","name":"date_accepted","label":"Date Accepted","group":{"name":"publication_dates","label":"Publication dates"}},{"value":"2023-02-06","name":"date_epub","label":"Online publication date","group":{"name":"publication_dates","label":"Publication dates"}}]}}