CPC H01Q 3/46 (2013.01) [G02B 1/002 (2013.01); G02B 3/06 (2013.01); G06N 3/0675 (2013.01); G06N 3/08 (2013.01); G06V 10/82 (2022.01); G06V 10/88 (2022.01); G06V 10/89 (2022.01)] | 18 Claims |
1. A system for optically calculating a convolution of an input vector f with a kernel k, comprising:
an optical source to generate an optical radiation feed wave;
an optical metasurface with an array of optical radiation scatterers spaced apart by less than one-half of a wavelength of the optical radiation feed wave to receive the optical radiation feed wave,
wherein the optical radiation scatterers are adjustable responsive to first control inputs to transmit a first wave corresponding to the input vector f, and
wherein the first control inputs operate to adjust resonant frequencies of the optical radiation scatterers;
a first refractive optic positioned to receive the first wave and transmit a second wave corresponding to a Fourier transform F of the input vector f;
an optical element positioned to receive the second wave and adjustable responsive to second control inputs to transmit a third wave corresponding to a kernel multiplication G=KF in Fourier space, where K is a Fourier transform of the kernel k; and
a second refractive optic positioned to receive the third wave and transmit a fourth wave corresponding to an inverse Fourier transform g of the kernel multiplication KF to a detector.
|