Design and Implementation of A CMOS Light Pulse Receiver Cell Array for Spatial Optical Communications
Abstract
: A CMOS light pulse receiver (LPR) cell for spatial optical communications is designed and evaluated by device simulations and a prototype chip implementation. The LPR cell consists of a pinned photodiode and four transistors. It works under sub-threshold region of a MOS transistor and the source terminal voltage which responds to the logarithm of the photo current are read out with a source follower circuit. For finding the position of the light spot on the focal plane, an image pixel array is embedded on the same plane of the LPR cell array. A prototype chip with 640 × 240 image pixels and 640 × 240 LPR cells is implemented with 0.18 μm CMOS technology. A proposed model of the transient response of the LPR cell agrees with the result of the device simulations and measurements. Both imaging at 60 fps and optical communication at the carrier frequency of 1 MHz are successfully performed. The measured signal amplitude and the calculation results of photocurrents show that the spatial optical communication up to 100 m is feasible using a 10 × 10 LED array.1. Introduction
Light emitting diodes (LEDs) have been widely used for various applications such as illumination, display, traffic lights, head and tail lights of automobiles. Unlike other light sources, the LED can switch at relatively high speed. The wide spreading application of LEDs allows us to open up a new era of spatial optical communications [1–3].
The image sensor communication (ISC) technology is essential for the spatial optical communication because to find the light source and to intensify the light energy density at the receiver, the optical receiver has to have a photo detector array and signal light source finding and tracking functions. A few approaches for ISC have been reported. CMOS ISC chips have been used for ID beacon detection [4,5], where very low data rates are required. In an ISC chip for an optical wireless LAN application [6], the data rate of several hundreds of MHz has been demonstrated. In this approach, however, photo-diode current of a 2-D detector array directly flows into external receiver circuits, and because of this, extremely large optical power using laser lights is required.
In this paper, a CMOS optical light pulse receiver (LPR) cell array with an imager on the same plane is presented. The main target application is car-to-car and road-to-car spatial optical communications. The purpose of this development is to achieve long-range spatial optical communication up to 100 m using cheap LED light sources, moderate data rate up to 1 MHz, and a light-source finding and tracking function. Toward this goal, the proposed architecture uses a mixed highly-sensitive CMOS imager and wide-dynamic-range light pulse receiver array for the received optical pulses based on a pinned photodiode technology [7,8]. A successful spatial optical communication is demonstrated using a developed VGA-size prototype chip. This paper focuses on the design and evaluation of the CMOS LPR cell array with the theory for the transient response, device simulations, and chip implementation. The ISP chip is designed for moving target light source finding and tracking. The image signal output and 25-channel parallel LPR cell signal outputs can be used for this purpose. In the experiment of this paper, however, the image signal is used for finding non-moving light source and one-channel LPR cell signal output only is used for the demonstration of the spatial optical communication.
2. Chip Architecture
2.1. Image-Sensor-Based Optical Communication Systems
A conceptual figure of the proposed image-sensor-based optical communication systems is depicted in Figure 1 [7]. In this system, a CMOS sensor which has both an imaging pixel array and LPR cell array is used. The lens of the ISC camera focuses the light sources at the focal plane of the CMOS sensor. This greatly enhances the optical energy density at the focal plane and by receiving the optical energy with a small-size photodiode, relatively high-speed optical communication is realized if the position of the signal spot lights irradiation on the focal plane is known. Using an image signal output, an external image processor finds the position of the signal spot light and the vertical address (V-address) and horizontal address (H-address) are sent back to the CMOS sensor chip. Then the communication signals from the selected address and its peripherals are read out.
2.2. ISC Chip Architecture and Circuits
Figure 2 shows the block diagram of the ISC chip. It consists of imaging pixel and LPR cell arrays, readout circuits for image signals including Vertical (V.) and Horizontal (H.) shift registers and readout circuits for communication signals including V- and H- address generators, analog multiplexer, and bandpass readout amplifiers.
Figures 3(a,b) show the imager pixel and LPR cell, respectively. Both the pixel and LPR cell use four transistor circuits. In the LPR cell, the gate of transistors M1 and M2 are connected to constant bias sources. To respond to the light pulse charge, the transistor M1 is working in sub-threshold region. The detailed operation of the LPR cell is described in the next section. The operation of the imager pixel is same as that of the conventional 4-transistor active pixel with a pinned diode [9,10], which is controlled by signals, SL, RT and TX for pixel selection, resetting floating diffusion (FD) amplifiers and charge transfer from a photodiode to the FD, respectively. The detailed operation of the CMOS image sensors using pinned photodiodes is described, for instance, in [11]. The connections of control signals and outputs for the imager pixel and LPR cells are shown in Figure 3(c). The imager pixels and LPR cells are assigned to odd and even rows, respectively. In order to read out 5 × 5 LPR cell outputs at the same time, every five horizontal pixels are connected to five horizontal signal lines. If the i-th LPR cell is the center, the five LPR cells are selected by signals Hi−2, Hi−1, Hi, Hi+1, and Hi+2 from the H-address generator. The outputs are connected to a row selector as shown in Figure 4, where five row outputs of the LPR cells, Dj−2, Dj−1, Dj, Dj+1 and Dj+2, are selected by the V-address generator. To do this, the outputs of the V-address generator are activated to make the bus switches for LPR cell outputs, Dj−2, Dj−1, Dj, Dj+1 and Dj+2 on as shown in Figure 4. The selected 5 × 5 or 25-channel LPR cell outputs are connected to 25-channel bandpass amplifiers whose circuit schematic of one channel is shown in Figure 5.
The waveforms of each stage of a readout channel are shown in Figure 6. At the input, a load current source for a source follower is connected. The in-pixel transistor M3 in Figure 3(b) and the current source comprise a source follower when M4 is turned on. The output is amplified by a bandpass amplifier whose frequency response is shown in Figure 7. The source follower has a large offset deviation mainly due to the threshold voltage variation of M3. This may disturb the detection of the LPR signal of small amplitude if the source follower output including DC components is directly amplified. The input capacitor C1 of the bandpass amplifier cuts the DC component of the input signal and the resulting small AC signal modulated for optical communication using, e.g., Manchester coding, is amplified by the gain given by the capacitor ratio, C1/C2. In the bandpass amplifier, the high-pass cut-off frequency fCHP in Figure 7 is given by 1/2πRC2. The high-pass cut-off frequency has to be sufficiently lower than the carrier frequency to be used for spatial optical communication in order to pass the lower sideband of the modulated signals. For testing the designed ISC chip at the carrier frequency of 100 kHz to 1 MHz, the cutoff frequency is chosen as a few kHz. The low-pass cut-off frequency fCLP is determined by the bandwidth of the internal opamp and is given by gm/2πC1, where gm is the transconductance of the CMOS internal operational transconductance amplifier (OTA). The low-pass cut-off frequency must be sufficiently higher than the carrier frequency to be tested and is chosen as about 10 MHz. The amplified signal is digitized with a comparator to produce a pulse signal output. This approach is useful for the simplification of the total system because the external system can be implemented with digital circuits and software. On the other hand, for a long distance communication with weak optical signals, the analog waveforms of the amplifier outputs are digitized with high-sampling rate A/D converters and a digital equalizer should be applied for a better eye opening [12].
However, for 25-channel outputs necessary for the light source tracking, 25-channel A/D converters are necessary in the external system which results in a bulky system and large cost. The threshold voltage of the comparator is chosen as VCOM so that the bandpass amplifier output is digitized at the zero-crossing point of the waveform.
2.3. Light Spot Position Detection
To find the position of the center of the light beam spot for optical communication, the image output can be used. If a LED light beam spot irradiates the focal plane as shown in Figure 8(a), the position of the center pixel of the light beam spot must be (i, j). As described in the next section, the photo current intensity due to the direct LED light beam spot for communication is much larger than that induced by the standard illumination level. Therefore, by choosing a very small accumulation time, the signal level of the image other than the region of light beam spot becomes very small and the resulting image contains light beam spot only. The region of the light beam spot can be extracted as shown in Figure 8(b) using a binarization algorithm given by:
If the addresses i and j are not an integer, they are rounded to the nearest integer. The addresses i and j are sent to the address decoders for the vertical and horizontal directions, respectively, and then the 5 × 5 outputs of the i − 2 through i + 2 cells for horizontal direction and the j − 2 through j + 2 cells for vertical direction as shown in the shaded R cells in Figure 8(a) are selected and connected to the 25-channel bandpass amplifiers. The 25-channel parallel outputs can be used for tracking a moving target light source. Figure 9 shows a typical timing for light source tracking. While reading the image signal of the k-th frame, the V- and H- addresses of the center of the light beam slot are calculated. In the Vertical blanking time, or right after finishing the image signal readout of the k-th frame, the address data of the k-th frame are transferred to the ISC chip. If the V- and H- addresses of the k-th frame is different from that of the (k-1)-th frame, the V- and H- addresses for the address decoder in the ISC chip is renewed. Then the communication signals are readout from the new position.
3. LPR Cell Design
3.1. LPR Cell Operation
Figure 10(b) shows the simplified cross-section of the LPR cell whose schematic correspondence is shown in Figure 10(a). A pinned photodiode (PPD) is used for photo detection. The charge sensing node (voltage: VCS) is coupled to the PPD through M2 and a drain (n+) through M1. The drain terminal is connected to a power supply voltage VDD. The gates of M1 and M2 are biased to VB1 and VB2, respectively. The charge sensing node is connected to the gate of transistor M3 which is used for a source flower readout amplifier. A transistor M4 is used for the selection of the pixel.
Figure 11 shows the operation of the LPR cell with potential profiles. The voltage VB2 for M2 is biased such that the pinned diode is always depleted if there is no light. A transistor M1 is biased to VB1 and it is higher than VB2. If a light pulse irradiates the photodiode, a photo-generated charge is rapidly transferred to the charge sensing node, and a part of the charge is drained to VDD through M1. Since M1 is working at sub-threshold region, the VCS responds to the logarithm of the photo current and the VCS is going down when light is on. When light is off, the excess electron in the floating diffusion is drained to VDD, and the voltage is going up. The turning-off response time dominated by diffusion current is much larger than that of the turning-on.
3.2. Transient Response
The transient response of the LPR cell is analyzed using an equivalent circuit of Figure 12(a) for the LPR cell. The sub-threshold current Id flowing through transistor M1 is an exponential function of the gate-source voltage of M1, VB1−VCS, and it is given by:
When the light is on, the drain current Id increases up to the photocurrent IP at t = TC/2, where TC is the cycle time of the light pulse. When the light is off, the drain current decreases, finally to IdM at t = TC. The charge sensing node voltage at t = 0 is denoted by VCSM. Then the drain current can be written as:
From Figure 12(a), the drain current can be written as:
In Figure 12(a), the influence of the photodiode capacitance is ignored and the photo charge generated in the photodiode is instantly transferred to the charge sensing node.
By solving Equation (6) with Equation (5) and initial conditions for turning light on and off, the drain currents during turning on, Id,on and turning off, Id,off are given by:
Since Id, off (TC) = IdM, Equation (8) gives:
From Equations (5), (7) and (8), for 0 < t ≤ Tc/2:
The signal amplitude, ΔVCS is then given by:
Since VCM − VCS (TC) = 0, the following relationship has to be met from Equation (12).
From Equations (10), (13) and (14), ΔVCS is finally given by:
4. Simulations
4.1. Photo Current as a Function of Distance
Since the response of the receiver directly depends on the photo current level, the estimation of the available photo current level generated by the photodiode in a pixel in the actual communication system is necessary.
Photo current generated in photodiode with the area of APD[μm2] and the quantum efficiency of ηQ is given by:
The optical power per unit area at the focal plane is given by:
For SF > SP, p0 is given by:
For SF ≤ SP, p0 is given by:
Figure 13 is a calculation result of photo current generated in 7.5 μm × 7.5 μm size pixel as a function of the communication distance. In this result, photo current is constant up to 40 m, and it is larger than 8 nA. It is reduced inversely proportional to L2 for the range larger than 40 m but it is still larger than 1 nA at 100 m. This current level of nA order is sufficient for obtaining large voltage swing at the sensing node of the LPR cell for the pulse frequency of 1 MHz.
4.2. Device Simulations
Device simulations have been conducted to measure the response of the charge sensing node to the light pulse. Figure 14 shows simulated potential profiles for turning on (125 ns and 1 μs from the beginning when the light is on) and off. Both potentials of photodiode and charge sensing node are going up for turning off and going down for turning on. The response of the photodiode potential is not so much different from that of the charge sensing node. Therefore, the capacitance of the photodiode influences to the response while the model of the transient analysis in Section 3.2 considers the charge sensing node capacitance only. The influence of the photodiode capacitance can be translated into the increase of the equivalent charge sensing node capacitance. Figure 14(a,b) show the simulated waveform of photocurrent and voltage response of VCS node in light on and off conditions. For the turning-on response, yon(t) defined as follows is introduced.
Using Equation (7), yon(t) is given by:
For the turning-off response, yoff(t) defined as follows is introduced:
Using Equation (11), yoff(t) is expressed as:
Therefore, yoff(t) is also a linear function of t and the time constant τ can also be obtained by the gradient of the plot of yoff(t).
Figure 15(a,b) are plots of yon(t) and yoff(t), respectively, which are calculated from the simulation results of Figure 16(a,b). As shown in Figure 16, both yon(t) and yoff(t) are approximately linear functions of t. The summary of the simulation results is shown in Table 1. The time constants for turning on and turning off calculated by the gradient of the plots are 14.0 ns and 14.2 ns, respectively. Since the plot of yon has a slight non-linearity, the time constant is calculated by the time range of 10 to 30 ns. From these simulation results, the charge sensing node capacitances for turning on and turning off are 6.8 fF and 6.9 fF, respectively.
4.3. Circuit Simulation of the Readout Circuits
Figure 17 shows simulated waveforms of LPR cell source follower output, readout amplifier output and pulsed (digital) output using a circuit simulator SPECTRE. Results for two photo current levels of 100 pA and 500 pA are shown.
The DC offset levels at the charge sensing node for the two signals with different photo current levels are purposely changed and the resulting source follower outputs of the two input levels have different DC offset levels. At the output of the bandpass amplifier, however, the two signals have the same offset level of VCOM (= 1.5 V) because the input capacitor C1 does not pass the DC offset of the source follower output. This high-pass filtering function of the amplifier is helpful for receiving signals with small amplitude despite the charge sensing node and the source follower have a large offset deviations. Circuit parameters in Figure 6 are C2 = 3.8 pF, C1 = 22.8 pF, R = 20 MΩ and gma = 1.37E − 3 [1/Ω] and the resulting high-pass and low-pass cutoff frequencies are 2 kHz and 9.6 MHz, respectively. The pass-band gain is 15.5 dB which is identical to the capacitance ratio of C1/C2 = 6.
5. Experimental and Results
A CMOS sensor for imaging and spatial optical communication is designed and implemented using 0.18 μm CIS technology. Figure 18 shows a microphotograph of the chip. It has 640 × 240 pixel image array and 640 × 240 LPR cell array with analog/digital readout circuits. The pixel and LPR cell occupy 7.5 × 7.5 μm2 with 20% fill factor. The parameters of the fabricated sensor are summarized in Table 2.
Figure 19 shows typical waveforms of the communication signal outputs observed using test channel outputs. The communication cell outputs (pixel source follower output, readout amplifier output and pulsed (digital) output) are successfully read out at the frequency of 1 MHz and photo current amplitude of 5 nA.
Figure 20 shows the measurement results of signal amplitude of the LPR cell output (source follower output) as a function of pulse frequency. As explained in the analysis of the pixel response, the amplitude has a linear response to the logarithm of the frequency. At the frequency of 1 MHz, amplitude of more than 10 mV is obtained for the photocurrent of 1 nA.
From Figure 20, Equation (9), and Equation (16), the time constant and sensing node capacitance are estimated as a function of photo current as shown in Figure 21. The time constant is inversely proportional to the photocurrent as predicted by Equation (9). The sensing node capacitance is almost constant at around 9 fF to the photocurrent except for very low photocurrent of 100 pA at which a measurement error due to the poor SNR occurs. This capacitance is larger than the value estimated by the device simulations, where CCS= 6.8–6.9 fF. The reason of the difference between the simulation and the experimental result is mainly due to capacitance of the source flower transistor and wiring.
Figure 22 shows an eye diagram of the communication signal output at the carrier frequency of 300 kHz and the photo current level of 2.2 nA. The received optical signal is modulated by random baseband signal and Manchester coding. At this frequency and photo current level, a sufficiently large eye opening is realized.
Figure 23 shows the BER (Bit Error Rate) as a function of optical power measured at 500 kbps. An acceptable BER for spatial optical communication is larger than 1E-5, which corresponds to the optical power per pixel of 50 nW. With the measured radiant sensitivity of the photo diode of 0.07 A/W at 870 nm, the photo current level is 3.5 nA. From Figure 13, this photo current level is available at the communication distance of 65 m. The same signal voltage amplitude with a smaller photo current level can be obtained if the communication data rate is slower. Theoretically, the photo current level of 1.3 nA which corresponds to the available photo current level at 100 m provides the same signal voltage amplitude at the data rate of 186 kbps from Equations (9) and (16).
As a basic testing of the implemented ISC chip, a spatial optical communication between non-moving object (sender: a LED light source) and the non-moving camera (receiver: ISC chip) has been carried out. Figure 24 shows an experimental setup for image data transmission. In this experiment, a scene is captured by a CCD camera, the image is modulated by a Manchester code, and LED array (4 × 4) is driven by the modulated signal of the image. An image with driving LED array is taken by the implemented CMOS sensor. The distance from the LED array to the CMOS sensor is set to 3 m. Since no tracking method is implemented in this experiment, the treatment of 25-channel outputs is simplified. A signal of one channel at the center of 25 LPR cells is selected. In this experiment, the horizontal and vertical addresses in the LPR cell array that produces the largest signal amplitude are estimated manually by a cut-and-try method. The LPR output is sent to a PC to reproduce an image with the transmitted signal.
Figure 25(a) shows an image where an LED array is driven by the modulated signal of the captured image. Figure 25(c) is the reproduced image, which is transferred by the spatial optical communication. When the light communication pass is interrupted by hand as shown in Figure 25(b), errors in the reproduced image occur as shown in Figure 25(d). These results demonstrate that the proposed spatial optical communication system using the CMOS imager/LPR cell array successfully works.
In the experiment in Figure 25, the target light source is not moving. The final goal of the ISC chip is continuous communication for a moving target light source. To do this, investigations considering many aspects of the moving speed of the target light source and the ISC camera, the distance of communication, the sampling rate for the tracking and algorithm to use the 25-channel parallel LPR cell outputs are necessary, which are beyond the scope of the present paper.
6. Conclusions
In this paper, we have proposed and implemented a CMOS sensor for spatial optical communication of a long range of 100 m and moderate data rate of 1 Mbps. Using the CMOS sensor with 640 × 240 pixel array and 640 × 240 LPR cell array, a LED light of 1 MHz carrier frequency is successfully received. A proposed model of the transient response of the LPR cell agrees with the result of the device simulations and measurements. Spatial optical communication between a non-moving object (LED light source) and the non-moving receiver (ISC chip) has been demonstrated. The demonstration of optical communication for a moving target light source is left as a near future subject.
Acknowledgments
This work was partly supported by the Knowledge Cluster Initiative of Ministry of Education, Culture, Sports, Science and Technology.
References
- Matsushita, N.; Hihara, D.; Ushiro, T.; Yoshimura, S.; Rekimoto, J.; Yamamoto, Y. ID Cam: A smart camera for scene capture and ID recognition. IPSJ J 2002, 43, 3664–3674. [Google Scholar]
- Komine, T.; Nakagawa, M. Fundamental analysis for visible-light communication system using LED lights. IEEE Trans. Consum. Electron 2004, 50, 100–107. [Google Scholar]
- Wook, H.; Komine, T.; Haruyama, S.; Nakagawa, M. Visible light communication with LED-based traffic light using 2-dimensional image sensor. IEICE Trans. Fundam. Electron 2006. [Google Scholar] [CrossRef]
- Oike, Y.; Ikeda, M.; Asada, K. A smart image sensor with high-speed feeble ID-beacon detection for argumented reality system. J. Inst. Image Inf. TV Eng 2004, 58, 835–841. [Google Scholar]
- Yoshimura, S.; Sugiyama, T.; Yonemoto, K.; Ueda, K. A 48kframe/s CMOS image sensor for real-time 3-D sensing and motion detection. Proceedings of 2001 IEEE International Solid-State Circuits Conference, 2001. Digest of Technical Papers, ISSCC, San Francisco, CA, USA, February 2001; pp. 94–95.
- Kagawa, K.; Nishimura, T.; Hirai, T.; Yamasaki, Y.; Asazu, H.; Kawakami, T.; Ohta, J.; Nunoshita, M.; Watanabe, K. Proposal and preliminary experiments of indoor optical wireless LAN based on a CMOS image sensor with a high-speed readout function enabling a low-power compact module with large uplink capacity. IEICE Trans. Comm 2003, E86-B, 1498–1507. [Google Scholar]
- Sarker, M.S.Z.; Takai, I.; Andoh, M.; Yasutomi, K.; Itoh, S.; Kawahito, S. A CMOS imager and 2-D light pulse receiver array for spatial optical communication (CD-ROM). Proceedings of IEEE Asian Solid-State Circuits Conference, Taipei, Taiwan, November 2009; pp. 113–116.
- Sarker, M.S.Z.; Takai, I.; Andoh, M.; Yasutomi, K.; Itoh, S.; Kawahito, S. A CMOS active pixel sensor for optical communication. Proceedings of IS&T Electronic Imaging Science and Tech, San Jose, CA, USA, January 2009.
- Teranishi, N.; Kohno, A.; Ishihara, Y.; Arai, K. No image lag photodiode structure in the interline CCD image sensor. Proceedings of 1982 International Electron Devices Meeting, San Francisco, CA, USA, April 1982; pp. 324–327.
- Lee, P.P.K.; Gee, R.C.; Guidash, R.M.; Lee, T.H.; Fossum, E.R. An active pixel sensor fabricated using CMOS/CCD process technology. Proceedings of Workshop on CCD and AIS, Dana Point, CA, USA, April 1995.
- Nakamura, J. Image Sensors and Signal Processing for Digital still Cameras; CRC Press: Boca Raton, FL, USA, 2006. [Google Scholar]
- Itoh, S.; Takai, I.; Sarker, M.Z.; Hamai, M.; Yasutomi, K.; Andoh, M.; Kawahito, S. A CMOS image sensor for 10 Mb/s 70 m-range LED-based spatial optical communication. Proceedings of IEEE Int. Solid-State Circuits Conference, San Francisco, CA, USA, February 2010; pp. 402–403.
Light Aperture Size | 3 μm × 3 μm | |
Light Power Per Unit Area | 0.49 W/cm2 | |
Photocurrent | 15.1 nA | |
Voltage Amplitude | 82.3 mV | |
Time Constant | ON | 14.0 ns |
OFF | 14.2 ns | |
Node capacitance | ON | 6.8 fF |
OFF | 6.9 fF |
Process | 0.18 μm CIS |
Chip Size | 8 mm × 7 mm |
# of Imaging Pixels | 640(H) × 240(V) |
# of LPR Cells | 640(H) × 240(V) |
Pixel/LPR Cell Size | 7.5 × 7.5 μm2 |
Fill Factor | 20% (Imaging Pixel) 20% (LPR Cell) |
Power Supply | 3.3 V Analog 1.8 V Digital |
Frame Rate | 60 fps |
Sensitivity | 8.3 V/lx sec |
© 2011 by the authors; licensee MDPI, Basel, Switzerland. This article is an open access article distributed under the terms and conditions of the Creative Commons Attribution license (http://creativecommons.org/licenses/by/3.0/).
Share and Cite
Zaman Sarker, M.S.; Itoh, S.; Hamai, M.; Takai, I.; Andoh, M.; Yasutomi, K.; Kawahito, S. Design and Implementation of A CMOS Light Pulse Receiver Cell Array for Spatial Optical Communications. Sensors 2011, 11, 2056-2076. https://doi.org/10.3390/s110202056
Zaman Sarker MS, Itoh S, Hamai M, Takai I, Andoh M, Yasutomi K, Kawahito S. Design and Implementation of A CMOS Light Pulse Receiver Cell Array for Spatial Optical Communications. Sensors. 2011; 11(2):2056-2076. https://doi.org/10.3390/s110202056
Chicago/Turabian StyleZaman Sarker, Md. Shakowat, Shinya Itoh, Moeta Hamai, Isamu Takai, Michinori Andoh, Keita Yasutomi, and Shoji Kawahito. 2011. "Design and Implementation of A CMOS Light Pulse Receiver Cell Array for Spatial Optical Communications" Sensors 11, no. 2: 2056-2076. https://doi.org/10.3390/s110202056
APA StyleZaman Sarker, M. S., Itoh, S., Hamai, M., Takai, I., Andoh, M., Yasutomi, K., & Kawahito, S. (2011). Design and Implementation of A CMOS Light Pulse Receiver Cell Array for Spatial Optical Communications. Sensors, 11(2), 2056-2076. https://doi.org/10.3390/s110202056