Abstract
A configurable digital cellular neural network (DCNN) with decomposable templates is presented. A template decomposition method based on physical circuit decomposition and synthesis is proposed to meet the large template requirement in CNN. The complexity of the template decomposition scheme is only O(⌈(2n+1)/3⌉2), which is significantly reduced when compared to the other methods in the literature. Moreover, the proposed method supports both binary and gray-scale images.
The silicon intellectual property (SIP) concept is employed in the design and a friendly graphical user interface (GUI) is developed to facilitate the operation. When implemented on an embedded system with Virtex II XC2V2000 chip, the DCNN is realized with 48014 gates at 18-bit data format and can run at an optimal frequency of 90 MHz. The result outperforms the other approaches to implement DCNN with much reduced gate counts and higher working frequency.
Similar content being viewed by others
References
M.H. Brugge, J.H. Stevens, J.A.G. Nijhuis, L. Spaanenburg, Efficient DTCNN implementations for large-neighborhood functions, in Proceedings of the IEEE CNNA-1998 (1998), pp. 88–93
C. Christopoulos, A. Skodras, T. Ebrahimi, The JPEG2000 still image coding system: an overview. IEEE Trans. Consum. Electron. 46(4), 1103–1127 (2000)
L.O. Chua, L. Yang, Cellular neural networks: theory. IEEE Trans. Circuits Syst. 35, 1257–1272 (1988)
L.O. Chua, L. Yang, Cellular neural networks: applications. IEEE Trans. Circuits Syst. 35, 1273–1290 (1988)
L.O. Chua, T. Roska, The CNN universal machine. I. The architecture: cellular neural networks and their applications, in Proceedings of the IEEE CNNA-92, Munich (1992), pp. 1–10
K.R. Crounse, T. Roska, L.O. Chua, Image halftoning with cellular neural networks. Memo UCB/ERL 91-106 (1991)
R. Dominguez-Castro, S. Espejo, A. Rodriguez-Vazquez, R. Carmona, A CNN universal chip in CMOS technology, in Proceedings of the IEEE CNNA-94, Rome (1994), pp. 91–96
N.A. Fernandez, D.L. Vilarino, V.M. Brea, D. Cabello, On the emulation of large-neighborhood templates with binary CNN-based architectures, in Proceedings of the IEEE CNNA-2005, Hsin-chu (2005), pp. 274–277
P. Foldesy, L. Kek, T. Roska, A. Zarandy, G. Bartfai, Fault-tolerant design of analogic CNN templates and algorithms-part. I. the binary output case. IEEE Trans. Circuits Syst. 46(2), 312–322 (1999)
C.F. Gerald, P.O. Wheatley, Applied Numerical Analysis, 7th edn. (Addison-Wesley, Reading, 2003)
M. Keating, P. Bricaud, Reusable Methodology Manual, 3rd edn. (Kluwer Academic, Norwell, 2002)
S. Kocsardi, Z. Nagy, A. Csik, P. Szolgay, Simulation of two-dimensional supersonic flows on emulated-digital CNN-UM. EURASIP J. Adv. Signal Process. 923404 (2009)
L. Koskinen, A. Paasio, K. Halonen, Improved CNN algorithm for H.264 motion estimation partitions, in Proceedings of the IEEE CNNA-2005, Hsin-chu (2005), pp. 142–145
C.C. Lee, J.P. Gyvez, Color image processing in a cellular neural-network environment. IEEE Trans. Neural Netw. 7, 1086–1098 (1996)
C.T. Lin, C.L. Chang, J.F. Chung, New horizon for CNN: with fuzzy paradigms for multimedia. IEEE Trans. Circuits Syst. 5(2), 20–35 (2005)
C.-N. Lin, S.-N. Yu, W.-C. Chuang, Embedding of multiple functions into a single cellular neural network: an image filtering prospective, in Proceedings of the IEEE CNNA-2005, Hsin-chu (2005), pp. 166–169
G. Liu, S. Oe, Texture image segmentation method based on multi-layer CNN, in Proceedings of the 12th I ICTAI-2000 (2000), pp. 47–150
O. Moreira-Tamayo, J.P. Gyvez, Preprocessing operators for image compression using Cellular neural networks, in Proceedings of IEEE IJCNN-1996, vol. 3, Washington (1996), pp. 1500–1505
Z. Nagy, P. Szolgay, Configurable multilayer CNN-UM emulator on FPGA. IEEE Trans. Circuits Syst. I 50(6), 774–778 (2003)
Z. Nagy, Z. Voroshazi, P. Szolgay, Emulated digital CNN-UM solution of partial differential equations. Int. J. Circuit Theory Appl. 34(4), 445–470 (2006)
G.E. Pazienza, X. Ponce-Garcia, M. Balsi, X. Vilasis-Cardona, Robot vision with cellular neural networks: a practical implementation of new algorithms. Int. J. Circuit Theory Appl. 35(4), 449–462 (2007)
C. Rekeczky, T. Serrano-Gotarredona, T. Roska, A. Rodriguez-Vazquez, A stored program 2nd order/3-layer complex cell CNN-UM, in Proceedings of the IEEE CNNA-2000, Catania (2000), pp. 213–217
T. Roska, J. Vandewalle (eds.), Cellular Neural Networks (Wiley, New York, 1993)
T. Roska, V. Rodriguez, Towards the visual microprocessor: VLSI design and the use of cellular neural network universal machines. Proc. IEEE 90(7), 1244–1257 (2002)
T. Roska, Cellular wave computers for brain-like spatial-temporal sensory computing. IEEE Trans. Circuits Syst. 5(2), 5–19 (2005)
K. Slot, Large-neighborhood templates implementation in discrete-time CNN Universal Machine with a nearest-neighbor connection pattern, in Proceedings of the IEEE CNNA-1994, Rome (1994), pp. 213–218
Z. Voroshazi, Z. Nagy, P. Szolgay, FPGA-based real time, multichannel emulated-digital retina model implementation. EURASIP J. Adv. Signal Process. 749838 (2009)
K.A. Wen, J.Y. Su, C.Y. Lu, VLSI design of digital cellular neural networks for image processing. J. Vis. Commun. Image Represent. 5(2), 117–126 (1994)
C.Y. Wu, C.H. Cheng, S.H. Chen, L.J. Lin, K.H. Huang, A new structure of large-neighborhood CNN, in Proceedings of the International Joint Conference Neural Networks-2003, vol. 2, Oregon (2003), pp. 1497–1501
Xilinx Products Home Page http://www.xilinx.com (last accessed online 7/28/2010)
S.-N. Yu, C.-N. Lin, Preprocessor embedding in cellular neural network. J. Chin. Inst. Eng. 32(5), 599–611 (2009)
S.-N. Yu, C.-N. Lin, An efficient paradigm for wavelet-based image processing using cellular neural networks. Int. J. Circuit Theory Appl. 38(5), 527–542 (2010)
Author information
Authors and Affiliations
Corresponding author
Rights and permissions
About this article
Cite this article
Yu, SN., Lin, CN. & Hsu, YK. A Configurable Digital Cellular Neural Network with Template Decomposition. Circuits Syst Signal Process 30, 463–482 (2011). https://doi.org/10.1007/s00034-010-9221-5
Received:
Revised:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s00034-010-9221-5