• Photonics Research
  • Vol. 12, Issue 3, 587 (2024)
Zhipeng Yu1、2、†, Tianting Zhong1、2、†, Huanhao Li1、2, Haoran Li1、2, Chi Man Woo1、2, Shengfu Cheng1、2, Shuming Jiao3, Honglin Liu2、4, Chao Lu5、6、7、*, and Puxiang Lai1、2、6、8、*
Author Affiliations
  • 1Department of Biomedical Engineering, The Hong Kong Polytechnic University, Hong Kong SAR, China
  • 2Hong Kong Polytechnic University Shenzhen Research Institute, Shenzhen 518000, China
  • 3Peng Cheng Laboratory, Shenzhen 518055, China
  • 4Key Laboratory for Quantum Optics, Shanghai Institute of Optics and Fine Mechanics, Chinese Academy of Sciences, Shanghai 201800, China
  • 5Department of Electronic and Information Engineering, The Hong Kong Polytechnic University, Hong Kong SAR, China
  • 6Photonics Research Institute, The Hong Kong Polytechnic University, Hong Kong SAR, China
  • 7e-mail: chao.lu@polyu.edu.hk
  • 8e-mail: puxiang.lai@polyu.edu.hk
  • show less
    DOI: 10.1364/PRJ.499523 Cite this Article Set citation alerts
    Zhipeng Yu, Tianting Zhong, Huanhao Li, Haoran Li, Chi Man Woo, Shengfu Cheng, Shuming Jiao, Honglin Liu, Chao Lu, Puxiang Lai. Long distance all-optical logic operations through a single multimode fiber empowered by wavefront shaping[J]. Photonics Research, 2024, 12(3): 587 Copy Citation Text show less
    Schematic diagram and the corresponding physical implementations. Ti (i=1,2,3) is the transmission matrix associated with the corresponding input light field (Ei); Itotal1 and Itotal0 are the optical intensities in regions “1” and “0”, respectively, on the output layer (Camera); “+” represents “OR” logic type. The figure presents a logic output state of “1” for logic operation “0+1”. DMD, digital micromirror device.
    Fig. 1. Schematic diagram and the corresponding physical implementations. Ti (i=1,2,3) is the transmission matrix associated with the corresponding input light field (Ei); Itotal1 and Itotal0 are the optical intensities in regions “1” and “0”, respectively, on the output layer (Camera); “+” represents “OR” logic type. The figure presents a logic output state of “1” for logic operation “0+1”. DMD, digital micromirror device.
    Optical setup. C1, C2, collimator; DMD, digital micromirror device; HWP, half wave plate; L1–L4, lens; MMF, multimode fiber; PBS, polarization beam splitter. The figure presents a logic output state of “0” (the “0” position at the output plane, as sensed by the camera, sees an optical focus) for logic operation “0·1” (with DMD subregions 0, AND, and 1 being selected and activated), with “·” representing “AND” logic type. Inset (a) illustrates the arrangement of subregions on the DMD. Subregions around the center represent the logic type control units and the binary input digit units; subregions marked in gray represent selected and activated subregions in a specific logic operation; the subregion marked in blue serves as the common reference. Inset (b) is a photograph of the 15-m-long fiber used in this study.
    Fig. 2. Optical setup. C1, C2, collimator; DMD, digital micromirror device; HWP, half wave plate; L1–L4, lens; MMF, multimode fiber; PBS, polarization beam splitter. The figure presents a logic output state of “0” (the “0” position at the output plane, as sensed by the camera, sees an optical focus) for logic operation “0·1” (with DMD subregions 0, AND, and 1 being selected and activated), with “·” representing “AND” logic type. Inset (a) illustrates the arrangement of subregions on the DMD. Subregions around the center represent the logic type control units and the binary input digit units; subregions marked in gray represent selected and activated subregions in a specific logic operation; the subregion marked in blue serves as the common reference. Inset (b) is a photograph of the 15-m-long fiber used in this study.
    (a) Design arrangement of focuses formed by the seven DMD subregions individually via numerical computation. Symbol “|u|” represents the absolute amplitude value of the electric field of a single focus generated from individual DMD subregions, and “0.5|u|” means there is an intersection operation on the corresponding subregions, leading to dual focuses, whose absolute amplitude value of the electric field is reduced by half. “×” indicates that there is no focus formed in the designated area. “−” means that the focus is in opposite phase with the common reference; without “−” means the focus is in phase with the reference. (b)–(h) Experimental verification of the desired focus arrangement. (i)–(k) Patterns to be displayed on DMD subregions (i) “0 (left),” (j) “1 (right),” and (k) “AND,” respectively, for optical logical operation AND (0,1). The white curves in the upper regions in (b)–(h) are the intensity profiles across the center of the focuses.
    Fig. 3. (a) Design arrangement of focuses formed by the seven DMD subregions individually via numerical computation. Symbol “|u|” represents the absolute amplitude value of the electric field of a single focus generated from individual DMD subregions, and “0.5|u|” means there is an intersection operation on the corresponding subregions, leading to dual focuses, whose absolute amplitude value of the electric field is reduced by half. “×” indicates that there is no focus formed in the designated area. “−” means that the focus is in opposite phase with the common reference; without “−” means the focus is in phase with the reference. (b)–(h) Experimental verification of the desired focus arrangement. (i)–(k) Patterns to be displayed on DMD subregions (i) “0 (left),” (j) “1 (right),” and (k) “AND,” respectively, for optical logical operation AND (0,1). The white curves in the upper regions in (b)–(h) are the intensity profiles across the center of the focuses.
    DMD subregion arrangement for (a) AND, (b) OR, and (c) NOT optical logic gates. Subregions marked in blue are in standby to be activated and loaded with the precalculated patterns in all logic gates. Input A is chosen from one set of binary digits (“0” or “1”) on the leftmost column, and Input B is chosen from the other set of binary digits (“0” or “1”) on the rightmost column. QAND, QAND, and QNOT, logic output states.
    Fig. 4. DMD subregion arrangement for (a) AND, (b) OR, and (c) NOT optical logic gates. Subregions marked in blue are in standby to be activated and loaded with the precalculated patterns in all logic gates. Input A is chosen from one set of binary digits (“0” or “1”) on the leftmost column, and Input B is chosen from the other set of binary digits (“0” or “1”) on the rightmost column. QAND, QAND, and QNOT, logic output states.
    Experimental results of basic logic operations. Logic gate digital output (Boolean response) for each of the four input states [(0, 0), (1, 0), (0, 1), and (1, 1) marked in blue] for (a) AND and (b) OR logic operations. (c) Logic gate digital output (Boolean response) for each of the four states [(0, NA), (NA, 0), (1, NA), and (NA, 1)] for NOT logic operations. The respective subregion inputs (blue) for each of the output states are directly related to the logic gates truth table of inputs. Digits “0” and “1” marked in yellow in (a) represent the logic states. Intensities are normalized to the maximum of each figure. “(0, NA)” marked in blue indicates that only the subregion representing input binary digit “0” on the leftmost column is selected and loaded with the precalculated pattern. Other optical logic operations in this group have similar procedures. The white curves in the upper regions in these figures are the intensity profiles across the center of the focuses.
    Fig. 5. Experimental results of basic logic operations. Logic gate digital output (Boolean response) for each of the four input states [(0, 0), (1, 0), (0, 1), and (1, 1) marked in blue] for (a) AND and (b) OR logic operations. (c) Logic gate digital output (Boolean response) for each of the four states [(0, NA), (NA, 0), (1, NA), and (NA, 1)] for NOT logic operations. The respective subregion inputs (blue) for each of the output states are directly related to the logic gates truth table of inputs. Digits “0” and “1” marked in yellow in (a) represent the logic states. Intensities are normalized to the maximum of each figure. “(0, NA)” marked in blue indicates that only the subregion representing input binary digit “0” on the leftmost column is selected and loaded with the precalculated pattern. Other optical logic operations in this group have similar procedures. The white curves in the upper regions in these figures are the intensity profiles across the center of the focuses.
    Experimental results of two logic operations (a) (0+1) ⋅ (1 ⋅ 0) and (b) (0+1)+(1 ⋅ 0). Digits “0” and “1” marked in yellow in the figures represent the logic states. Intensities are normalized to the maximum of each figure. The white curves in the upper regions in these figures are the intensity profiles across the center of the focuses.
    Fig. 6. Experimental results of two logic operations (a) (0+1)    (1    0) and (b) (0+1)+(1    0). Digits “0” and “1” marked in yellow in the figures represent the logic states. Intensities are normalized to the maximum of each figure. The white curves in the upper regions in these figures are the intensity profiles across the center of the focuses.
    Demonstration of bitwise logic operations. (a) Framework of the bitwise operations. “X” is a 6-bit operand, “Y” is the other 6-bit operand, and “L” is the logic type. Each block representing one subregion on the DMD panel. “O” is the output, which can be confirmed by identifying the light pattern captured by the camera. The direction from left to right corresponds to the bit order from the most significant bit to the least significant bit. (b) Experimental result for “bitwise AND” operation between 011010 (X) and 110101 (Y). The numbers above the focuses represent different bits. (c) Experimental result for “bitwise OR” operation between 011010 (X) and 110101 (Y). (d) Specific bitwise operation between “111100” and “000011” with a group of logic types of “AND, OR, AND, OR, OR, AND” respectively, from left to right. Solid black and dashed red arrows indicate the “0” and “1” logic state regions, respectively. Intensities are normalized to the maximum of each figure. (e)–(g) Corresponding one-dimensional intensity profiles along the “0” (black solid curve) and “1” (red dashed curve) regions in (b)–(d).
    Fig. 7. Demonstration of bitwise logic operations. (a) Framework of the bitwise operations. “X” is a 6-bit operand, “Y” is the other 6-bit operand, and “L” is the logic type. Each block representing one subregion on the DMD panel. “O” is the output, which can be confirmed by identifying the light pattern captured by the camera. The direction from left to right corresponds to the bit order from the most significant bit to the least significant bit. (b) Experimental result for “bitwise AND” operation between 011010 (X) and 110101 (Y). The numbers above the focuses represent different bits. (c) Experimental result for “bitwise OR” operation between 011010 (X) and 110101 (Y). (d) Specific bitwise operation between “111100” and “000011” with a group of logic types of “AND, OR, AND, OR, OR, AND” respectively, from left to right. Solid black and dashed red arrows indicate the “0” and “1” logic state regions, respectively. Intensities are normalized to the maximum of each figure. (e)–(g) Corresponding one-dimensional intensity profiles along the “0” (black solid curve) and “1” (red dashed curve) regions in (b)–(d).
    (a) Simplified schematic illustration of simultaneous multiple optical logic operations. (b) Subregion arrangement on the DMD. (c) Experimental results with different linear polarization angles (π/2, 0, and π/4) are demonstrated individually in different rows. Four input states (0, 0), (1, 0), (0, 1), and (1, 1) are marked in blue. The encircled regions in the first figure represent the expression of logic states: if an optical focus is only formed at “0” position, it suggests an output of “0” from the logic operation; if an optical focus is only formed at “1” position, it suggests an output of “1” from the logic operation; if focuses are formed at both “0” and “1” positions, as the central examples with polarization angle of π/4, it suggests an invalid or unpredictable output.
    Fig. 8. (a) Simplified schematic illustration of simultaneous multiple optical logic operations. (b) Subregion arrangement on the DMD. (c) Experimental results with different linear polarization angles (π/2, 0, and π/4) are demonstrated individually in different rows. Four input states (0, 0), (1, 0), (0, 1), and (1, 1) are marked in blue. The encircled regions in the first figure represent the expression of logic states: if an optical focus is only formed at “0” position, it suggests an output of “0” from the logic operation; if an optical focus is only formed at “1” position, it suggests an output of “1” from the logic operation; if focuses are formed at both “0” and “1” positions, as the central examples with polarization angle of π/4, it suggests an invalid or unpredictable output.
    Framework of cascaded logic gates. LGi (i=1 to n) is the ith logic gate; xi1 and xi2 are the two inputs of the corresponding logic gate; yi is the logic output of the ith logic gate; Ci (i>2) is the ith connector consisting of different logic types connecting the (i+1)th logic gate and the output of Ci−1; zi is the output from the corresponding connector Ci.
    Fig. 9. Framework of cascaded logic gates. LGi (i=1  to  n) is the ith logic gate; xi1 and xi2 are the two inputs of the corresponding logic gate; yi is the logic output of the ith logic gate; Ci (i>2) is the ith connector consisting of different logic types connecting the (i+1)th logic gate and the output of Ci1; zi is the output from the corresponding connector Ci.
    Zhipeng Yu, Tianting Zhong, Huanhao Li, Haoran Li, Chi Man Woo, Shengfu Cheng, Shuming Jiao, Honglin Liu, Chao Lu, Puxiang Lai. Long distance all-optical logic operations through a single multimode fiber empowered by wavefront shaping[J]. Photonics Research, 2024, 12(3): 587
    Download Citation