Related Experiment Video
Updated: Jan 6, 2026

Cross-Modal Multivariate Pattern Analysis
Published on: November 9, 2011
Analogue optical pattern recognition for cross-correlational CNN
1Faculty of Engineering & Science, University of Greenwich, Kent, UK.
Abstract:
Pattern recognition in convolutional neural networks (CNNs) is computationally intensive due to its reliance on 2D convolutions, requiring significant processing power and time. This paper proposes an analogue optical hardware system to improve CNN efficiency, focusing on forward propagation tasks such as data preparation, correlation, and decision-making. By utilising the continuous properties of light waves for 2D convolutional operations, the system overcomes key limitations of von Neumann architectures around saving power and time. Optical wave operations allow for more efficient and instantaneous tasks like 2D Fourier transforms, which are crucial to pattern recognition. The paper validates these concepts through simulations using MATLAB and COMSOL. Overall, the presented approach paves the way for more efficient ML hardware. Future work will focus on extending the system to enable full CNN training, including backward propagation, as well as the development of commercially suitable hardware implementations.
Related Concept Videos
2D NMR: Overview of Homonuclear Correlation Techniques
COSY90 is the standard two-dimensional (2D) COSY experiment that...
Vision
2D NMR: Homonuclear Correlation Spectroscopy (COSY)
Imaging Biological Samples with Optical Microscopy
In optical microscopy, the specimen to be viewed is placed on a glass slide and clipped on the stage...
Neural Circuits
Neuronal pools are collections of nerve cells with similar functions and interact through chemical and electrical signals. These pools include both interneurons (the central neural circuit nodes that...
Deconvolution
Deconvolution involves several mathematical techniques to derive the impulse response. One common approach is polynomial division. In this method, the input and output sequences are treated as coefficients of...

