Skip to main content
Discover Nano logoLink to Discover Nano
. 2026 Mar 17;21(1):74. doi: 10.1186/s11671-026-04493-x

A review of SPAD array chip design for direct time-of-flight LiDAR

Lianghua Mo 1,2,✉,#, Shihua Huang 2,#, Yi Yang 1, Tian-Ling Ren 1,
PMCID: PMC12996498  PMID: 41843200

Abstract

As the requirements of LiDAR for data processing volume, ranging accuracy, and anti-interference capability continue to rise, significant transformations have occurred in recent years in the system architecture, data flow design, and algorithm modules of LiDAR receiver chips. This paper reviews the current design status of direct Time-of-Flight (dToF) ranging sensor chips, focusing on three key aspects for systematic summarization: first, innovations in ranging methods, covering two novel technical schemes, namely histogram-free and variable histogram resolution; second, anti-interference and accuracy optimization, including the chip’s suppression of ambient light, mitigation of inter-LiDAR interference, and calibration methods for ranging accuracy; third, comprehensive design optimization of chip Power, Performance, and Area (PPA). Finally, several targeted improvement suggestions are put forward to address existing design bottlenecks, providing references for the subsequent research and development of ToF ranging sensor chips.

Keywords: Light detection and ranging (LiDAR), Single Photon Avalanche Diode (SPAD), Silicon Photomultiplier, Direct Time-of-flight (dTOF)

Introduction

Light detection and ranging (LiDAR) sensors have the advantage of better measurement resolution and more compact size over common ranging technologies like radar [1]. LiDAR in conjunction with the direct time-of-flight (dTOF) measurement principle has found increasing use in commercial applications requiring fast and accurate depth sensing over a large range of distances [2]. Examples are service and industrial robotics, automobile self-driving, security surveillance and virtual/augmented reality. Although in the past dTOF LiDARs have often employed linear photo-response avalanche photo diode or PIN diode [3], the trend is to favor single photon avalanche diodes (SPADs) owing to their high sensitivity, fast reaction time, low timing jitter, and importantly, superior CMOS integration compatibility [4]. A number of SPADs can be connected in parallel to form an analog silicon photomultiplier (SiPM) which output analog current pulse with intensity proportional to the number of concurrent photon hits [5]. Alternatively, the SPAD pulse signal can also be readout and processed digitally, using fast on chip timing electronics and arithmetic logic units to measure the round-trip time of the laser pulse and derive the depth information.

In applications where 3D (direction and depth) scene acquisition is required, using SPAD arrays or SiPM arrays allows the extraction of 3D information with fast acquisition time, wide FOV and flexible laser illumination scheme.

In comparison to a single SPAD, analog SiPM can directly output the overall received signal intensity, and its large detection area effectively reduces deadtime. However, analog SiPM can also suffer from a prominent long pulse tail caused by inter-SPAD crosstalk. It also requires dedicated analog processing and timing circuits to extract the TOF information [6]. In terms of CMOS compatibility, there have been reports on CMOS based single analog SiPM [6, 7], however reported cases using multiple analog SiPMs as the sensor array is still scarce [8]. On the contrary, a group of CMOS based SPAD array or digital SiPM array designs have emerged [1, 4, 914], tailored for dTOF measurement.

The most commonly adopted statistical measurement technique for SPAD based dTOF is the time correlated single photon counting (TCSPC). In a typical implementation, after a pulsed laser emission, the SPAD current pulse is first digitized in its analog front end (AFE) circuit. In the conceptually simplest implementation, each SPAD’s digit pulse is timestamped by a time to digital converter (TDC), and the time difference with respect to the timing reference signal is recorded and buffered. This process can be repeated multiple times, forming a histogram representing the time distribution of received light with respect to the laser emission time. The histogram is then analyzed in the digital signal processor (DSP) to extract the range information, and finally the point cloud data will be analyzed. A workflow chart of the SPAD signal processing is shown in Fig. 1.

Fig. 1.

Fig. 1

Schematic of a typical CMOS SPAD dTOF signal chain [4]

The aforementioned workflow as depicted in Fig. 1 should be viewed as the baseline version of designing a SPAD array dTOF LiDAR chip. The goal of this review is to explore the existing and possible variants to this workflow, providing more implementation details with a focus on novel ideas and system level optimizations not confined to circuitry design. There are two main goals for chip design, which are better functionality and lower cost; and there are the three main performance parameters for LiDAR, the depth and angular resolution, the frame rate and the ranging distance. Improvement of those performance parameters arrives at a cost of increasing complexity and power(area) consumption of the system. In addition, mitigation methods against adversary effects, nominally high ambient light, pulse shape distortion, LiDAR inference, crosstalk between SPADs and adversary environment conditions, usually inflicts a reduction in the best possible main performance parameters. In spite of these downsides, the trend of the SPAD chip design is to integrate an increasing level of processing into the SPAD sensors to ultimately achieve a single-chip receiver solution, driven by the desire for a solid-state dTOF system with fast acquisition time, reduced system total power consumption, and more resilient against ambient light [4].

In order to address the multiple facets of the SPAD chip design optimization, the rest of this review is organized as follows. We start from exploring different levels of processing integrated in the SPAD in Sect. 2, as a walk through of the chip design architecture. Then a discussion of different ranging principles is presented in Sect. 3. In Sect. 4 countermeasures against ambient light are presented. Mitigation methods against another important potential risk factor, the inter-LiDAR interference, are discussed in Sect. 5. We then shift gears in Sect. 6, in which histogram correction algorithms for improving the measurement accuracy are reviewed. Finally, we dedicate Sect. 8 to chip area and power consumption optimization. We then conclude the review in Sect. 9.

Before ending this section, we shall comment on recent SPAD/LiDAR design reviews, and what new insight this review might offer. A review of common chip modules of SPAD imaging sensors is given in Ref. [15]. Ref. [16] reviews the biological applications of SPAD sensor, such as in multi-wavelength and Raman spectroscopy research. Ref. [17] provides a general review of data processing methods on Flash SPAD LiDARs rather than concentrating on chip design and implementation considerations.

In Ref. [18], the SPAD sensor design of existing commercial products and research prototypes is discussed, with a focus on product and function specification rather than technical solutions. Analog circuits design for LiDAR chips is reviewed in [19], covering SPAD sensor, TDC and signal processing circuits, while short of in-depth discussion on chip architecture optimizations. Ref. [20] reviews the SPAD and OPA based LiDAR integration from a system design perspective, however chip inner structural design is not thoroughly discussed. In [21] a review of silicon photonics LiDAR is provided while the focus is not on TOF LiDAR.

To summarize, this review is distinct from the aforementioned works, with a focus on 3d-stacked logic wafer SOC design, state-of-the-art innovations in dTOF ranging principles such as the histogram-free paradigms, mitigation of anti-interference and accuracy optimization algorithms, as well as the PPA-driven design optimizations.

SPAD sensor processing integration

Following Fig. 1, we shall categorize the SPAD sensor architecture according to the timing and histogramming integrated on the SPAD sensors. In the first case, the individual SPADs signal are readout directly, as shown in Fig. 2(Left) [9]. A complex combinational logic performs data suppression prior to sending the digitized waveform to flash TDCs which are then stored in ripple counters to form a histogram, which are all done outside of the SPAD sensor area.

Fig. 2.

Fig. 2

(Left) A 32 by 32 SPAD array readout using combinational XOR trees into flash TDCs, and to histogram generating counters. (Right) A 256 x 128 SPAD array with 8 x 16 sub-modules each featuring its own shared TDC. A progress time gating and coincidence gating scheme is also applied to filter out background photons and minimize TDC pile-up effects

In the second case, photon timing circuit is integrated using TDCs serving one or multiple SPADs. One such example is a 256 x 128 SPAD array with 8 x 16 sub-modules each featuring its own shared TDC [22]. To avoid potentially high rate of TDC event collisions, a progress time gating as well as a coincidence gating scheme is also applied to filter out background photons.

A golden rule in SoC is to minimize wire-lengths and put interconnected components closer when possible, to minimize energy cost per operation and also improve operating frequency [4]. Therefore, to further shorten the path from SPAD to TDC and to histogram circuit, it is reasonable to have an architecture which generate histograms in-pixel(SPAD) or outside the SPAD array as column parallel logic. For the latter case, the transferring of large array data out of the SPAD pixel array can be challenging [23]. In-pixel histogramming avoids any bottleneck in transferring data outside of the SPAD array. One drawback of in-pixel histogramming is the limited pixel size restricted the achievable length of the histogram [24], therefore limits longer range applications.

To overcome the drawback of limited histogram length, partial histogramming approaches have been applied. Three trending partial histogramming techniques are illustrated in Fig. 3. The zooming method performs a peak bin identification and zooms into the corresponding time range with a fixed number of total bins. The sliding method, on the other hand, has fixed number of bins and scans over the total time region. Interestingly, a study [26] reveals that the sliding approach performs better in high background applications as the peak detection of the zooming method became unreliable. Finally, a tracking approach is recently proposed [25] building on the sliding approach, but rather having a ‘lock on’ peak detection logic as once a peak is identified from several consecutive partial histograms, as shown in red in Fig. 3, and the remaining time range is ignored. It also features an optional center-of-mass processor for sub-bin resolution. The entire partial tracking sensor and the close-up of the layout of each 4x4 SPAD pixels are shown in Fig. 4.

Fig. 3.

Fig. 3

Three trending partial histogramming techniques [25]. The zooming method performs a peak bin identification and zooms into the corresponding time range with a fixed number of total bins. The sliding method, on the other hand, has fixed number of bins and scans over the total time region. Finally, a tracking approach is recently proposed building on the sliding approach, but rather having a ‘lock on’ peak detection logic as once a peak is identified from several consecutive partial histograms, as shown in red, and the remaining time range is ignored

Fig. 4.

Fig. 4

The entire partial tracking sensor and the close-up of the layout of each 4x4 SPAD pixel as presented in Ref. [25]

Ranging principles

Here we shall briefly recall the measurement principle of TCSPC for dTOF LiDAR ranging and imaging; As shown in Fig. 1, the laser source emits a narrow width laser pulse while the RX unit records the laser echo signal from the object. The distance d from the object to the receiver can be inferred from the time delay Inline graphic between the emitted and received light, expressed as

graphic file with name d33e377.gif 1

where c is the speed of light. The rising (and falling) edge of the photo-detector pulse signal can be time-stamped as a TDC count, representing the detected photon arrival time. After multiple laser pulse emissions, a time histogram illustrating the photon arrival time distribution is accumulated in reference to the laser emission time and can be analyzed to yield distance and intensity information.

For 1D and 2D scanning LiDAR applications, multiple pixel arrays are required in order to perform live imaging of the observed scene, and the number of TDCs scales with the number of pixels, reaching the bottleneck of improving performance as need to overcome the multi-Gbits/sec level data throughput rate and the large power consumption [27]. In addition, the ranging resolution is dependent on the timing resolution. In order to achieve a balance between cost, ranging resolution and power consumption, a widely adopted strategy is to use a combination of coarse and fine time binning.

A plethora of smart design features are proposed, notably are (a) use a coarse global clock cycle until a trigger signal is emitted, then starts the fine TDC in a short data acquisition window [13]; (b) use finer resolution to enhance the short range resolution [28]; (c) use fine resolution binning shared between sub-pixels while use coarse binning among SPADs in each sub-pixel for correlation detection and event weighting [29]; (d) accumulate coarse histograms first, perform on-chip histogram analysis to determine if switch to fine bin mode [1]. A variant of this approach is to use partial histogram as we already discussed [30]; (e) a combination of coarse-fine binning and time-gating histogramming [22, 31].

In some sense, time-gating, especially the progressive time-gating method [22] is just like the sliding partial histogram approach, however with a subtle difference in that the SPAD is ONLY activated during the gated time. Therefore, a reasonably short time gate can get rid of pile-up caused by the SPAD deadtime. Time-gating is also an effective way to suppress ambient light as will be discussed in Sect. 4.

Apart from the aforementioned techniques, a group of novel dTOF ranging design architectures have been recently proposed, with a focus on low-level data compression and high-efficiency distance information extraction, as will be discussed in the rest of this section.

Histogram-free methods

Machine learning processor on FPGA

The elimination of histogram in the data-processing stage could significantly loosening the demand on sensor chip’s memory and processing power. In Ref. [32] the SPAD signal is time-stamped by the TDC and then sent to an event buffer, which is then processed on-the-fly using FPGA. A Long-Short-Term-Memory (LSTM) neural network processor reads in the histogram and locates the position of the signal pulse peak through supervised regression.

Differential intensity extractor

In order to obtain relative depth information of the scene from the pixel array readout with small data footprint compared to the conventional approach, a unique SPAD relative intensity recording scheme is demonstrated [33]. A group of SPADs can be configured into either a local pixel or a macro pixel, depending on their spatial distributions. For a pair of pixels A and B, in any given laser cycle, a counter increments / decrements if A / B first record an event. This detection method is sensitive to the difference in photon flux at the two pixels even when both are saturated because of high photon flux. To better understand this point, assuming both pixels contain a single SPAD, facing photon counting rate Inline graphic, Inline graphic with laser cycle period T, and the expected number of counts in the counter is

graphic file with name d33e451.gif 2

Under large photon rate conditions, even if the exponential term vanishes, the difference term on the numerator is preserved, as long as the counter dynamic range is not saturated.

In application scenarios where the shape of the illuminated objects are of interest; the relative depth information of the object surface is related to the TOF difference Inline graphic between the two pixels. The numerical relation between the counters counts and Inline graphic is

graphic file with name d33e478.gif 3

in which Inline graphic is the laser time width and an ‘AND’ logic is implemented to eliminate single photon events.

In terms of data processing requirements, this method is economic compared to conventional methods, as the elimination of histograms results in data throughput two orders of magnitude smaller. In addition, as shown in Fig. 5, the counter circuity is compact and easy to scale up to function in larger pixel arrays. The obvious limitation of this method is that it is rather an imaging than a ranging method. To acquire absolute depth information requires capturing a few absolute ToF measurements by sparsely distributing TDCs across the pixel array. It is possible that a hybrid of this method and conventional DTOF can be integrated together on chip to achieve high quality 3D ranging and imaging simultaneously.

Fig. 5.

Fig. 5

Operation principle of the proposed method in Ref. [33] and its circuity cost in comparison with the conventional SPAD based imaging methods. Of note is the remarkable reduction in temporal and spatial footprint because of the elimination of histogram accumulation and TDCs, respectively

Dynamic width histogram

In analyzing the DTOF measurement histogram, the ROI of the signal peak is confined to the width of the laser pulse, usually of only a few ns. On the other hand, in order to achieve a reasonable full-scale range, the histogram total length is usually much longer than the ROI. A natural instinct is to make the histogram bin width in the ROI narrower, which leads to the partial histogramming technique [30]. A drastically different solution is to use unequal width histogram [34], in which the histogram width is inversely proportional to the measured photon rate at that bin. As shown in Fig. 6, a 10-bin unconventional equal-depth histogram has much finer bins at the peak region compared to the conventional histogram with the same total bin number. The triggered event time are recorded using a novel ‘Race Logic’ design [35] in which values are represented as time delays, rather than as analog or digital quantities, avoids the energy required to convert return events to digital timestamps. The core logic of generating the equal-depth histogram is built on N stages of binary split ‘binner’ circuit. During a laser cycle, in each binner, a preset control value splits the recorded events into an ‘early’ stream and an ‘late’ stream. If there are more events in the ‘early’ stream, the control value will be moved earlier before the next laser cycle, and vice versa. The control value eventually settles close to the overall median. A binner at one stage feeds streams of early and late photon events to two binners at the next stage in the tree. Eventually, the controls values from the Inline graphic binners will form a histogram with Inline graphic bins a majority of the bins cluster around the true peak location.

Fig. 6.

Fig. 6

Adapted from Ref. [34].(a) The traditional equal-width histogram of a certain group of student’s age distribution. (b) The peaky structure of the student’s age distribution is much better captured using the equal-depth histogram, due to its narrower bin width around the peak location

A drawback of this architecture is the binning positions may not converge because of the random nature of the photo arrival time. In addition, the resolution should decrease dramatically poor in high ambient light scenarios.

To summarize, the traditional TCSPC technique remains the mainstream solution owing to its robustness and compatibility in a variety of industrial application scenarios. It’s natural support of multi-peak processing is suitable for complex ranging requirements. Partial histogramming, dynamic histogram or histogram-free method, on the other hand, saves SRAM space at the cost of limited peak information output capability; therefore, it might be advantageous for in-door applications with less multi-path interference and crosstalk.

Ambient light suppression

A challenge that most modern dTOF LiDAR sensing chips have to face is the high dynamic range of ambient photon flux, which can change by orders of magnitude as the working environment changes, with a maximum intensity up to Inline graphic100 klux. A common mitigation method is to use optical band-pass filters [36] for wavelength selection. Nevertheless, high level ambient light flux could still saturate the detector circuit’s time-resolving capability [37] and put a challenging load on the output bandwidth. In SPAD based pixel designs, high background light severely degrades the SNR as well as distorting the pulse shape owing to increased pulse pile-up. Both effects negatively impact the ranging resolution. Time-gating is a viable solution to reduce pile-up, by combining the SPAD’s quenching circuits and gating schemes [38], at the expense of reducing the SPAD’s duty-factor [3], and the proper choice of the time window is in general difficult [31]. Active quenching and recovery circuit [39] could substantially shorten the SPAD dead time, however the after-pulsing probability also increases, and a trade-off between detection rate capability and pulse quality has to be made.

The suppression of ambient light background can be done after the histogram has been collected, by employing dedicated background subtraction and pulse finding subroutines when post-processing the histogram. The drawback of this approach is it requires large overhead on the output bandwidth especially when high timing precision is needed, which in turn limits the available frame rate. The chip’s power consumption is also increased. Consequently, it is desirable if ambient light suppression or rejection can be integrated during the formation of histogram. In generation, most of such endeavors can be categorized as utilizing the temporal [40] or spatial difference between the laser echo signal and the ambient light backgrounds, respectively.

Coincidence detection methods

The basic idea is to detect photons in close proximity in time and create coincidence detection gating, as the laser echo signal arrives within the laser pulse width, as opposed to the ambient light background which arrives randomly [22, 41]. BenMoussa et al. [13] explore an architecture using digital SiPM pixels with smart trigger logic for concurrent event detection, in which the detected photon counts after a triggered event is compared with a preset threshold number during a short time window, and only output those data segments which passed the threshold. In addition, a trade-off between power consumption and timing resolution is made by using a combination of coarse-fine resolution TDC. The time window is started by the arrival of a SiPM pulse. The fine resolution TDC immediately starts to work until the end of the time window if the threshold is not met, or the next global clock starts if the threshold is met, and a validation signal trigger is produced. For longer range applications two short counters are chained and measure the clock cycles until the event detection. Schematic of the readout circuitry timing logic is shown in Fig. 7.

Fig. 7.

Fig. 7

A high-level pixel array schematic and its associated timing circuit logic showing the smart trigger logic proposed in [13]

In Ref. [42] a similar approach for Flash LiDAR application is presented with different pixel architecture, a large pixel is subdivided into smaller sub-pixels each contains several SPADs. A fine TDC records the arrival of the first incoming photon and creates a coincidence window based on laser pulse width; each sub-pixel can have its own coarse timestamped counter serve as a threshold filter. The TDC data is written to bus only if the threshold is met at the end of the coincidence window. In such readout scheme that require TDC sharing, loss of events due to pulse collision can be recovered by recording both the leading and trailing edges timestamps of a pulse and identify pile-up events as having pulse width wider than the laser width [1].

In order to effectively reject background events while retaining signal events with high efficiency, the threshold value must be optimized. This is especially challenging as both the signal and the background will have large dynamic range due to variation in target reflectivity, laser beam incidence angle, weather conditions, etc. An adaptive threshold setup can improve the signal to background ratio [43] by adjusting the coincidence window setup according to the detected photon rate and measured coincidence level.

Another design approach [44] eliminates the generation of histograms which frees the otherwise required large storage space and instead using peak holder to update the number of concurrent photons, and an analog multi-hit TDC to record the highest bin position after each laser emission. Although this method has the potential to achieve high frame rates, it requires large number of SPADs per FOV when used in scanning applications, and its ranging precision is limited by the bin width as no pulse shape information can be extracted.

The coincidence detection approaches introduced in this section can effectively reduce the circuit layout density which is ideal for high resolution SPAD array chip design. A drawback is the signal miss-counting issue, which might impede the system performance in low light environments. In practice, the choice of whether to implement the coincidence detection depends on the pixel resolution and light environment requirements.

Spatial laser pattern recognition methods

The typical 1D or 2D scanning LiDAR emits laser pulses having an illumination region matches with the FOV of a small number of pixels on the sensor array. An optimized data readout scheme should therefore be able to readout only the pixels related to the laser illumination signal, thus avoiding unnecessary bandwidth saturation. To further optimize the performance, a smart ROI setup can be employed to keep tracking and monitoring the laser spot in real time. This is especially useful for short range applications, as the systematic effect due to laser illumination pattern distortion or disparity between TX and RX can be attenuated. One such design idea is to add a calibration laser TX phase before the ranging TX sequence [1, 45], as presented in Fig. 8. During the calibration phase, for each pixel, a logic circuit compares the number of photon counts with/without laser beam on and selects those pixels with enough echo signal counts. One disadvantage of this method is that when the target moves across the scene with fast angular velocity, the object corresponding to the ROI shifts, blurring the acquired image.

Fig. 8.

Fig. 8

A high-level schematic showing the stages of data processing per scanned frame as proposed in [1]. An in-pixel laser spot detection phase is performed and decides which pixels will be used for dTOF measurement. After a certain number of coarse bin histograms are measured, the ASIC logic analyzes those histograms and determines if it should switch to the fine bin mode

The spatial laser pattern recognition technique cover in this section is now a standard LiDAR configuration module. Its implementation scenario is however limited to the optical focusing process of the TX/RX lense.

Reducing LiDAR interference

When multiple DTOF LiDARs are operating in the same scene, one LiDAR can generate a light echo signal which is received by other LiDARs. As a result, the LiDAR system would have difficulty determining whether the detected laser pulse signal was generated by its own light emitter. Such inter-LiDAR interference must be reduced to a minimum level to guarantee the LiDAR’s proper functionality.

There are several common techniques to resolve inter-LiDAR interference. The Pulse position modulation (PPM) technique [46, 47] spreads out the emitted LiDAR pulse temporal profile utilizing a digitally controlled delay line (DCDL). As shown in Fig. 9, when a TOF histogram is generated, a demodulation process is performed, after which the modulated pulse is reshaped back into its original narrow temporal profile while the alien interference pulse height is drastically reduced by the demodulation. The drawback of this technique is 1) the method could fail if the alien interference pulse signal is much stronger compared to the true signal and 2) it cannot distinguish the interference if both pulses are modulated by the same pattern.

Fig. 9.

Fig. 9

A schematic showing the principle of PPM as proposed in [46]. The optimized parameter of the modulation is shown in the middle right plot

A second design architecture is based on the Optical Code Division Multiple Access (OCDMA) technique, in which multiple laser pulses were generated with a time pattern encoded according to the Optical Orthogonal Codes (OOC) [48, 49]. Each OOC C is a family of fixed sequences of 0,1 numbers. When applied in time-coding the LiDAR laser emission, each sequence can be regarded as a consecutive TDC values, where the ‘1’s are pulses and the ‘0’s are null bins. The unique feature of OOC is that when performing convolution in the time domain, those sequences have thumbtack auto-correlation as well as small cross-correlation, expressed as:

graphic file with name d33e689.gif 4

for any Inline graphic and any integer T in the range Inline graphic; and

graphic file with name d33e703.gif 5

for any Inline graphic and any integer T(mod n). The number of ‘1’s in the sequence is the weight W of the code. A proper minimization of the correlation results in Inline graphic. By encoding the LiDAR laser emission using OOC, inter-LiDAR interference can be suppressed during data post processing, in which the histogram is convoluted with a filter sample sequence of the OOC. The price to pay is the diminished ranging capability. A useful figure-of-merit is the weight W. The maximum ranging distance shrinks by Inline graphic.

The above methods require relative sophisticated pulse shaping and pattern design, as well as dedicated on-chip circuit design or heavy duty post-processing. Instead, a conceptually simple and easy to implement method is emitting two laser pulses per TX with a controllable time interval [14]. The interference pulse can be completely eliminated except for the rare occasions where an interference pulse happens to have the same time interval and similar pulse height with respect to the emitted pulse pairs. In order to further suppress the interference signal in rare “corner" cases, a random laser emission technique can be employed [50], in which a random Inline graphic is added to the otherwise fixed laser TX interval. Similar to the PPM method, after the accumulation of multiple TX data, a persistent interference pulse will be spread out in the time range determined by the random time shift width, in the worst-case scenario. The random nature of the SPAD avalanche facilities the design of low-cost, compact random number generator, for instance using a pair of noisy SPADs and store which one first avalanche as a [0,1] bit. By repeating this process the pair of SPADs function as a binary random number generator [29] Fig. 10.

Fig. 10.

Fig. 10

From Ref. [49]. (Upper) OOC code with parameters Inline graphic, as defined in Eq. 4 and Eq. 5. The maximum number of sequences belonging to this family is 5, labeled as Inline graphic. (Lower) The auto-correlation and cross-correlation pattern of Inline graphic

The LiDAR interference reducing techniques cover in this section has become a key standard module in harsh electro-magnetic interference enviornments.

Histogram correction algorithm

The ranging precision of the DTOF LiDAR relies on the hardware time-stamping resolution, the timing jitter of the photo-detector’s response function, the laser’s intrinsic width and timing uncertainty, and importantly, the statistical fluctuations of the acquired signal events on top of background events. In a typical pulsed laser DTOF setup using SPAD based sensor chip with TDC histogramming, the single event timing precision can be expressed as [51]

graphic file with name d33e784.gif 6

where Inline graphic is a combination of the signal binning width error, the TDC non-linearity error and the TDC jittering. Inline graphic is usually the dominate error source, determined by the laser pulse width. Finally, Inline graphic is the SPAD time-jitter. A laser echo signal with Inline graphic signal counts and Inline graphic background counts in its peak region can have its peak position located with a precision [52]

graphic file with name d33e813.gif 7

The ranging precision is simply Inline graphic. From Equation. 7, the measurement precision is affected by both the number of signal counts and the signal-to-background ratio. Consequently, to improve the ranging precision requires 1) suppress the background level, as discussed in Sect. 4 and 2) increase the signal counting rate.

Pile-up distortion recovery

Unfortunately, the signal counting rate of the SPAD device cannot be increased indefinitely because of the SPAD deadtime, during which it cannot detect another incoming photon. Furthermore, the measured signal pulse shape experiences a pile-up distortion effect as those late arriving photons within the same laser pulse will not be recognized, reducing the measured pulse intensity and introduces a systematic error which shifts the peak position earlier, thus can degrade the distance measurement accuracy.

The pile-up issue has haunted single photon detection measurements starting from the 60 s [53, 54], at which time a simple formula is proposed to compensate for the pile up effect. The basic idea is to estimate the number of pile-up photons based on the poisson nature of the incoming photon flux. An example of such correction formula reads [5, 55]

graphic file with name d33e847.gif 8

in which the true count rate at the k-th bin is corrected from the pile-up distorted measured histogram counts Inline graphic. The formula is well-suited to correct the distortion at low to medium counting rate but lost its prediction capability at high counting rate applications where the denominator in Eq. 8 is approaching zero.

Alternatively, pile-up correction could be performed by detecting the rising edge of the laser echo signal as a stable timestamp regardless of the subsequent pile-up. The precision of this method is limited by the TDC resolution and the large statistical uncertainties of the rising edge signal counts. In practice, this problem can be alleviated by incorporating both the rising and falling edge position and slope to perform regression against the pulse peak position [56].

A more sophisticated and yet indirect solution requires the extraction of pulse shape features, such as the pulse width, pulse height, rising and falling edge, center-of-mass, etc., and to perform multi-variable regression using those parameters to correct for pulse pile-up. A commonly used procedure is to apply different convolution kernels to the measured histogram, then analyze the corresponding change in the measured shifted peak position. Deep learning techniques, such as CNN [57] or LSTM [32] neural network can realize automated feature extraction without the need to manually specify which features are to be used, at the cost of dedicated computational resources.

After-pulsing effect

A related phenomenon that affects the SPAD response is the after-pulsing effect, caused by defect-trapped carriers releasing the charge and triggers secondary avalanche. This after-pulsing effect can be reduced by setting a longer SPAD recharge time [58]. After-pulsing can also be optically induced by secondary photons which are re-absorbed in the same SPAD’s neutral region, and the charge carriers diffuse to the high field region. This after-pulsing probability can be reduced by using a low-lifetime substrate [59]. Nevertheless, such events distort the accumulated pulse histogram profile and can negatively impact the ranging precision. Recently, active correction algorithms have been developed in order to reduce the distortion effect. The de-trapping lifetime can be obtained by firing laser onto a hard target and extracted through an exponential fit of the after-pulsing miscounting probability [60]. Bin-to-bin corrections can then be made by subtracting the spurious after-pulsing counts according to the observed counts time distribution [60, 61].

Crosstalk 

Another source of non-ideality is the crosstalk between adjacent SPADs. This effect is originated from hot carrier light emission during the avalanche of an ‘aggressor’ SPAD and triggers the emission of light in a neighboring victim SPAD either promptly or after a time delay [5, 12, 59]. Apart from device level mitigation methods such as the deep trench pixel isolation technique [12, 63], software correction algorithms have also been invented, by making use of the pixel-wise correlation matrix specifying the trigger rate between the ‘aggressor’ SPAD pixel and its neighbors, and then perform hot pixel correction using a combination of clock-recharging SPAD nonlinear response function, the crosstalk correlation matrix and a 1D median filter method [62], as shown in Fig. 11.

Fig. 11.

Fig. 11

(Upper) Schematic of the carrier recombination and inter-pixel light crosstalk. (Lower) Image processing flows a multi-step optical crosstalk correction algorithm proposed in Ref. [62]. The raw image is first corrected through a nonlinear correction function ‘F’ to associate the observed counts with predicted true counting rate. Meanwhile, the crosstalk matrix is applied to the raw image and subtracted from the ‘F’ corrected image, and applied a 1D median filter

Adversary environments

Bad weather conditions such as fog or snow can reduce the LiDAR’ sensing range and disturb its imaging capability. A deconvolution method [64] has been proposed to distinguish objects from fog, where the received light intensity is

graphic file with name d33e942.gif 9

where Inline graphic is the impulse response of the object or fog at distance Inline graphic, and Inline graphic is the received power having lost energy by passing through fog [65]. Assuming homogeneous fog density, Inline graphic is just a function of distance with a constant scale factor. Using Inline graphic as the deconvolution kernel, the fake ’peak’ on the histogram caused by fog will be flattened out as its Inline graphic is broad while the true laser return signal will be peaky.

Feasibility and cost considerations

The histogram correction algorithms discussed in this section typically requires a high volume of convolution, multiplication or special function computations. It is therefore not suitable for on-chip integration, as parallel processing between multiple pixels will consume a lot of registers, meanwhile going through a large number of range bins will increase the area and power consumption. As an example, the ’benchmark’ Sony IMX459 SPAD Sensor Chip opts to off-chip corrections using the LiDAR point cloud information such as peak height, position and profile in external SOC. An alternative approach adopted by LiDAR manufactures such as HESAI technology is to integrate standard SOC on-chip for better flexibility.

Mitigating highlight saturation

One major challenge the LiDAR sensor needs to overcome is to provide high fidelity ranging and imaging when the received laser signal intensity has large spatial variations. In application scenarios such as automobile auto-driving, this can be especially tricky because of the frequent use of retro-reflective road signs [66, 67] in modern road traffic environments. The surface of retro-reflective material strongly reflects light in the same direction as the light arrives, due to its total internal reflection design. This is drastically contrary to the reflection behavior of normal material surface, which have both diffusive and specular reflection components [68]. Unless the emitted laser happens to be perpendicular to a glass or a high reflective metal surface, the measured reflectivity should be orders of magnitude weaker compared to a retro-reflective surface. Unfortunately, the SPAD or SiPM light response is non-linear by nature, suffers from event pile-up caused by the SPAD deadtime. As a result, the pixels corresponding to high reflective objects can be saturated and the detail within the object is lost. An associated parasitic effect is the expansion of the apparent FOV of the retro-reflective object. The cause of this phenomenon is manifold; the aforementioned optical crosstalk between pixels is usually the major contributor, while stray light reflection inside the RX lens causes veiling glare as a halo like disk artifact [69], and the lens intrinsic astigmatism also contributes to this effect.

In order to minimize the impact of high reflectivity induced effects, a number of mitigation measures can be taken from both the hardware and software perspectives. Anti-reflective coating [70] and optical baffle [71] are common practices in optical lens design which can effectively suppress stray light reflection. Optical crosstalk reduction and correction methods need to be implemented, as already discussed in Sect. 6.3. Compared to Flash LiDAR, 1D and 2D scanning LiDAR design can benefit from having a smaller sensor ROI, nonetheless the high light flux saturation effect within the ROI needs to be dealt with. One might adopt a similar approach as presented in Fig. 8 [1], where an initial scanning stage performs fast counting and distance estimation using on-chip ASIC logic to analysis the histogram for each ROI. For those ROIs having high photon counts that are suspected to be high reflective objects, the corresponding laser emission intensity will be lowered accordingly in the subsequent formal measurement stage.

Area and power consumption optimization

Reducing the power consumption of the LiDAR sensor chip plays a critical part in the LiDAR system design. In section 2 we have discussions about data compression and area and power consumption reduction from the point of view of the signal workflow optimization. In this section we shall give a more comprehensive discussion on other relevant energy and area saving methods. The major contributors to total power consumption can be summarized in this formula [72]

graphic file with name d33e1022.gif 10

in which the subscript LS, SPAD, TDC, MP and IF stands for the laser source, the SPAD circuit, the TDC circuit, the digital processor and the interface power consumption, respectively. The design principle is to minimize the total power consumption in a cost-effective way, while maintaining LiDAR’s ranging capability. Following this logic, we categorize the existing efforts of reducing power consumption into three categories; 1) improving CMOS technology to reduce the SPAD and the electrical circuit’s area and power consumption; 2) Streamlined photon-sensing and timing design focusing on reducing the data processing power and 3) Optimization of the RX data processing circuit to satisfy the laser scanning needs with minimum cost. For item 1), one could start from the famous Denard Scaling, in which the dynamic power consumption P is related to the clock frequency f, the transistor capacitance C and the switch voltage V as

graphic file with name d33e1056.gif 11

where k is a scale constant and Inline graphic is the ‘leakage’ or static power consumption, proportional to the leakage current times the threshold voltage. The capacitance C roughly scales with area, and V rough with the linear dimension of the transistor, therefore advanced CMOS node technology should in principle help reducing both power and area consumption. In modern 3D CMOS multi-layer stacking process technology, a popular CMOS node choice is 40 nm which achieves a good balance between analog requirements and digital design. In addition, the 3D multi-layer stacking process technology has leading to minimum X and Y size for top die limited devices such as the SPAD pixels. Its rectangular digital floorplan shape improves routing efficiency and performance, as typical monolithic U or L shaped sensor floorplan suffers from limited routing efficiency and increased power consumption [73].

As this review is not focused on semiconductor technology and devices, in the remainder of this section, we shall focus on items 2) and 3) and go through a number of practical implementation ideas.

Data rate compression

Memory occupancy increases with the need of detection range, range resolution, and field of view (FOV). In high precision and high frame rate LiDAR measurements, one bottom-neck is the data throughput and storage capacity. To address this issue, data compression in the 3D point cloud processing stage has been presented, including a 3D mapping framework based on octree and uses probability occupancy estimation to model unmapped area [74], and a real-time compression approach which supports incrementally data decompression and analysis [75], both being efficient with respect to runtime memory usage. For low-level data compression, i.e., prior to the point cloud processing stage, including the aforementioned coarse-fine binning methods and time gating methods, as well as a variety of lossless data compression approaches, namely 1) the binary arithmetic coding [76], a dictionary-based compression method which uses a combination of sliding window and dynamic dictionary to compress unknown data [77], and the Golomb-Rice encoding method [78], having good performance when small number are assumed more likely to be presented in the data stream than big ones, such as in high ambient light environment. These encoding methods, however, may be slow as it requires extra on-chip data manipulations, and the data reduction factor can barely reach 50%. Therefore, compression sensing strategies such as adaptive ROI sampling is proposed, based on a fast estimation of the depth map using iterative likehood fits of a coarse grid of pixels until it converges to build a probability map of the regions of interest [79]. Similarly, a data sketch method based on a generalized MLE fitting scheme can achieve similar resolution as compared to the coarse-fine binning scheme [80].

The importance of data rate compression technology discussed in this section becomes increasingly prominent as the resolution of LiDAR chips continues to improve, as higher chip resolution leads to a significant increase in data transmission volume, placing higher demands on the chip’s data transmission and storage capabilities, and in turn is driving data compression technology to become a core design focus for high-resolution LiDAR chips. For example, the EM4 LiDAR equipped with Robosense’s self-developed SPAD-SOC can achieve up to 2160 scan lines, owing to the chip’s point cloud data compression design to enable efficient data processing and output, despite its large data transmission volumes.

Reducing TDC area and power consumption

The SPAD event timing generation and acquisition is usually achieved using high-bandwidth TDC circuits. The simplest and most straightforward strategy is to arrange one TDC per SPAD and the TDC is in a continuous-running mode, meaning it is ’always on’. However, this is not very efficient because 1) large chip area needs to be reserved for the TDC block; 2) The sheer number of TDC required will render the inter-block wiring a near impossible task; 3) a large number of TDC counts will be triggered by ambient light events, and the TDC processing power is wasted. As a result, event-driven [81, 82] and shared-TDC architectures [2] are proposed. In event-driven TDC design, the TDCs turn on upon receiving a photon event, and stop by the end of the time frame. In shared-TDC architecture, a number of SPAD sensors share a single TDC, while using combinational logic circuits to process the event counts. A column-wise [23] shared-TDC architecture is shown in Fig. 12 (Middle), where the TDCs can operate either in an event-driven mode or in a combination mode. Alternatively, the TDC can be operated in a continuous-running mode shared among several SPAD blocks, as shown in Fig. 12 (right). In both cases the total power consumption w.r.t. the timing circuit is a combination of the TDC consumed power and the combinational consumed power, plus the power consumed by PLL circuit. The compromise here is the loss of events due to the TDC deadtime. The output rate can be increased by adding a pulse-shortening monostable circuit [83], as shown in Fig. 13 (Middle) or using an XOR-based combination tree [9], as shown in Fig. 13 (Right).

Fig. 12.

Fig. 12

From Ref. [2]. Examples of different TDC arrangements. (a) A per-SPAD, event-driven TDC architecture; (b) Column-wise shared event-driven TDC; (c) Continuously running, shared TDC concept

Fig. 13.

Fig. 13

Adapted from Ref. [9]. (a) A simple OR logic combinational tree. The hold-off time is roughly equal to the SPAD deadtime from the anode and inverter output. (b) OR tree with monostable pulse shaper to shorten the TDC response. (c) An XOR Tree with toggle flip-flop input. (c) Continuously running, shared TDC concept

The choice between shared or per-pixel TDC depends on the system requirement and event-loss rate tolerance. In general, high per SPAD conversion rate applications favor per-pixel TDC arrangement, however the gain in accuracy and efficiency asymptotes to a limit where SPAD deadtime prevails. In Ref. [10] a quantitative comparison is performed to benchmark different application scenarios, showing that there is an optimum number of TDCs for each application scenario, above which the area and power consumption will increase without enhancing the TCSPC accuracy.

Finally, we should remark that the ultimate design principle is to achieve a balance between conversion rate, area and power consumption. The aforementioned coarse-fine timing approach is also an effective way to reduce power consumption [1, 11, 24]. For example, in a ring-oscillator(RO) based TDC the presented TDC power consumption scales with resolution by simply changing the RO frequency [11]. While in Ref. [84], the sensor is operated to recognize the two-laser-pulse pattern to reject interference, the fine TDC is triggered only when the second laser pulse is correctly detected, reducing unnecessary power consumption.

Dynamic power consumption control

The on-chip signal processing circuit hardware design has been modified to minimize its associated area and power consumption, such as implementing a low power micro-controller design [82] or re-usable functional core for the analog circuitry [85]. Meanwhile, studies on bench-marking the low-power operation algorithm and efficient data processing methods have been performed [8688]. Nominally, a sequential task scheduling for minimizing the total power consumption within a given processing time constraint has been studied, useful when the static power consumption of the sensor chip cannot be neglected compared to the dynamic power consumption [89]. Novel environment sensing-based LiDAR sensor control has been proposed by letting the micro-processor enter sleep mode according to the vehicle’s speed and surrounding environment [72].

Conclusion

Multiple facets of the SPAD based dTOF chip design has been reviewed, with an emphasis on novel ideas and smart chip design architectures which mitigate adversary effects such as SPAD pile-up and crosstalk, as well as improving the system’s robustness against challenging working conditions such as high ambient light, high reflectivity object detection, and the system’s proper functioning amidst multiple LiDAR interference. We investigated novel ranging principles which can benefit the system’s measurement precision such as the coarse-fine binning schemes, in the meantime achieving superior performance under large background light flux by using techniques such as partial histogramming and coincidence timing. A hybrid solution of the above mentioned methods should achieve a good balance between cost, power consumption and performance, paving the way towards a single-chip receiver solution compatible with a solid-state dTOF scanning system.

To conclude this review, we shall briefly project the future development trends of SPAD-array-based dTOF LiDAR chip design by trying to answer three important open questions in this field. The first question is, what kind of technical architecture can survive commercialization. At present, the demand for key performance factors such as ranging distance, angular resolution, and frame rate of LiDAR products has increased drastically, leading to higher burden on chip PPA design, as a result promoted the continuous innovation of ranging technology, signal processing methods and algorithm integration solutions. However, the actual performance of various innovative ideas, such as the histogram-free paradigm, has not yet reached the performance level of the classic TCSPC scheme, and the relevant technologies still need to be verified by actual scenarios before they can be commercialized.

The second question is, what are the physics-level limits that cannot be broken through in this field. Judging from the existing research literature and current status of commercial chip products, the physical limitations in this field are mainly reflected in four aspects: first, the size of SPAD devices is relatively large, with a typical size of about 10Inline graphicm of conventional products, which is much larger than that of CIS devices. second, the conventional operating voltage of the SPAD PN is higher than 20V, causing frequent avalanche currents and large analog power consumption, which becomes a major obstacle to power consumption optimization. Third, there is an upper limit to the chip clock frequency of approximately 1 G or 500MHz, making it difficult for the time resolution of TDC modules to reach the ps level, and higher ranging accuracy needs to be achieved through indirect methods such as phase delay and centroid interpolation. Fourth, the scale of data flow continues to expand, and when the front-end adopts the TCSPC ranging method, it is necessary to count a large number of avalanche counts through histograms, which requires higher I/O frequencies of the SRAM, resulting in higher digital power consumption.

The third and last question is, what open problems remains unsolved in this field. At present, there are two critical problems in the industry that need to be broken through: first, there is no physical solution to the pile-up effect caused by the SPAD dead zone, which cannot be eliminated from the device itself, and the signal must be processed by correction algorithms to restore the true ranging distance; The second is the parallax-free fusion problem of SPAD and 2D images, that is, to realize the monolithic integration of SPAD and 2D CIS.

Author contributions

Lianghua Mo and Shihua Huang wrote the manuscript and prepared figures and tables. They contributed equally to this work and are designated as co-first authors. Yi Yang and Tian-Ling Ren critically reviewed the manuscript, and Ren served as corresponding author. All authors read and approved the final version of the manuscript.

Funding

This research received financial support from the Shenzhen Science and Technology Program [Grant No. KJZD20240903103811015].

Data availability

No datasets were generated or analysed during the current study.

Declarations

Ethical and consent to participate

Not applicable.

Consent to publish

This manuscript has not been published or presented elsewhere in part or in entirety, and is not under consideration by another journal. All the authors have approved the manuscript and agree with submission to your esteemed journal.

Competing interest

The authors declare no Conflict of interest.

Footnotes

Publisher's Note

Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Lianghua Mo and Shihua Huang: contributed equally to this work and should be regarded as co-first authors.

References

  • 1.Fung TC, Wang C, Wang H, Albason ACB, Siddique RH, Wang YM. An efficient direct time-of-flight (dtof) lidar system based on high resolution spad array
  • 2.Ronchini Ximenes A, Padmanabhan P, Charbon E. Mutually coupled time-to-digital converters (tdcs) for direct time-of-flight (dtof) image sensors. Sensors. 2018;18(10):3413. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 3.Kostamovaara J, Huikari J, Hallman L, Nissinen I, Nissinen J, Rapakko H, et al. On laser ranging based on high-speed/energy laser diode pulses and single-photon detection techniques. IEEE Photon J. 2015;7(2):1–15. [Google Scholar]
  • 4.Gyongy I, Dutton NA, Henderson RK. Direct time-of-flight single-photon imaging. IEEE Trans Electron Devices. 2021;69(6):2794–805. [Google Scholar]
  • 5.Incoronato A, Locatelli M, Zappa F. Statistical modelling of spads for time-of-flight lidar. Sensors. 2021;21(13):4481. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 6.Zhao J, Milanese T, Gramuglia F, Keshavarzian P, Tan SS, Tng M, Lim L, Dhulla V, Quek E, Lee M-J. On analog silicon photomultipliers in standard 55-nm bcd technology for lidar applications. IEEE J Sel Top in Quantum Electron 28(5: Lidars and Photonic Radars), 2022;1–10.
  • 7.Liu M, Liu B, Hu J, Li D, Ma J, Chu Z, et al. A 16-channel analog cmos sipm with on-chip front-end for d-tof lidar. IEEE Trans Circuits Syst I Regul Pap. 2022;69(6):2376–86. [Google Scholar]
  • 8.Gnecchi S, Jackson C. A 1 16 sipm array for automotive 3d imaging lidar systems. In: Proceedings of the 2017 International Image Sensor Workshop (IISW), Hiroshima, Japan, 2017;133–136.
  • 9.Al Abbas T, Dutton NA, Almer O, Finlayson N, Della Rocca FM, Henderson R. A cmos spad sensor with a multi-event folded flash time-to-digital converter for ultra-fast optical transient capture. IEEE Sens J. 2018;18(8):3163–73. [Google Scholar]
  • 10.Arvani F, Carusone TC, Rogers ES. Tdc sharing in spad-based direct time-of-flight 3d imaging applications. In: 2019 IEEE International Symposium on Circuits and Systems (ISCAS), 2019;1–5. IEEE
  • 11.Arvani F, Carusone TC. A reconfigurable 5-channel ring-oscillator-based tdc for direct time-of-flight 3d imaging. IEEE Trans Circuits Syst II Express Briefs. 2022;69(5):2408–12. [Google Scholar]
  • 12.Aull BF, Collins M, Donlan K, Ciampi J, Punjiya M, McIntosh KA, Ryu K, Woods D. Mitigation of optical crosstalk in geiger-mode avalanche photodiode arrays for lidar. In: Advanced Photon Counting Techniques XVI, vol. 12089, 2022; 98–104. SPIE
  • 13.BenMoussa A, Giordanengo B, Gissot S, Meynants G, Wang X, Wolfs B, Bogaerts J, Schühle U, Berger G, Gottwald A. 64 64-pixel digital silicon photomultiplier direct tof sensor with 100mphotons/s/pixel background rejection and imaging/altimeter mode with 0.14 precision up to 6km for spacecraft navigation and landing. In: Proceedings of the 2016 IEEE International Solid-State Circuits Conference (ISSCC), 2016; 118–120.
  • 14.Seo H, Yoon H, Kim D, Kim J, Kim S-J, Chun J-H, et al. Direct tof scanning lidar sensor with two-step multievent histogramming tdc and embedded interference filter. IEEE J Solid-State Circuits. 2021;56(4):1022–35. [Google Scholar]
  • 15.Piron F, Morrison D, Yuce MR, Redouté J-M. A review of single-photon avalanche diode time-of-flight imaging sensor arrays. IEEE Sens J. 2021;21(11):12654–66. 10.1109/JSEN.2020.3039362. [Google Scholar]
  • 16.Bruschini CE, Homulle HAR, Antolović IM, Burri S, Charbon E. Single-photon avalanche diode imagers in biophotonics: review and outlook. Light, Science & Applications 2019;8 [DOI] [PMC free article] [PubMed]
  • 17.Chen G, Wiede C, Kokozinski R. Data processing approaches on spad-based d-tof lidar systems: a review. IEEE Sens J. 2021;21(5):5656–67. 10.1109/JSEN.2020.3038487. [Google Scholar]
  • 18.Villa F, Severini F, Madonini F, Zappa F. Spads and sipms arrays for long-range high-speed light detection and ranging (lidar). Sensors. 2021;21(11):3839. 10.3390/s21113839. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 19.Yoshioka K. A tutorial and review of automobile direct tof lidar socs: Evolution of next-generation lidars. IEICE Trans Electron. 2022;105:534–43. [Google Scholar]
  • 20.Li N, Ho CP, Xue JXJ, Lim LW, Chen G, Fu YH, et al. A progress review on solid-state lidar and nanophotonics-based lidar sensors. Laser & Photonics Rev. 2022;16(11):2100511. [Google Scholar]
  • 21.Hashemi H. A review of silicon photonics lidar. 2022 IEEE Custom Integrated Circuits Conference (CICC), 2022;1–8.
  • 22.Padmanabhan P, Zhang C, Cazzaniga M, Efe B, Ximenes AR, Lee M-J, Charbon E. 7.4 a 256 128 3d-stacked (45nm) spad flash lidar with 7-level coincidence detection and progressive gating for 100m range and 10klux background light. In: 2021 IEEE International Solid-State Circuits Conference (ISSCC), 2021;64:11–113. IEEE.
  • 23.Carimatto A, Mandai S, Venialgo E, Gong T, Borghi G, Schaart DR, Charbon E. 11.4 a 67,392-spad pvtb-compensated multi-channel digital sipm with 432 column-parallel 48ps 17b tdcs for endoscopic time-of-flight pet. In: 2015 IEEE International Solid-State Circuits Conference-(ISSCC) Digest of Technical Papers, 2015;1–3. IEEE
  • 24.Hutchings SW, Johnston N, Gyongy I, Al Abbas T, Dutton NA, Tyler M, et al. A reconfigurable 3-d-stacked spad imager with in-pixel histogramming for flash lidar or high-speed time-of-flight imaging. IEEE J Solid-State Circuits. 2019;54(11):2947–56. [Google Scholar]
  • 25.Gyongy I, Erdogan AT, Dutton NA, Martín GM, Gorman A, Mai H, Della Rocca FM, Henderson RK. A direct time-of-flight image sensor with in-pixel surface detection and dynamic vision. IEEE Journal of Selected Topics in Quantum Electronics 2023.
  • 26.Taneski F, Al Abbas T, Henderson RK. Laser power efficiency of partial histogram direct time-of-flight lidar sensors. J Lightwave Technol. 2022;40(17):5884–93. [Google Scholar]
  • 27.Chen G, Wiede C, Kokozinski R. Data processing approaches on spad-based d-tof lidar systems: a review. IEEE Sens J. 2020;21(5):5656–67. [Google Scholar]
  • 28.Faizan S, Jainwal K, Bisen M, Khanna N. A spad based multi-mode compressive lidar pixel for depth ranging by direct tof measurement
  • 29.Seo H, Cho G, Kim S-J, Chun J-H, Choi J. Multievent histogramming tdc with pre-post weighted histogramming filter for cmos lidar sensors. IEEE Sens J. 2022;22(23):22785–98. [Google Scholar]
  • 30.Zhang C, Lindner S, Antolović IM, Mata Pavia J, Wolf M, Charbon E. A 30-frames/s, spad flash lidar with 1728 dual-clock 48.8-ps tdcs, and pixel-wise integrated histogramming. IEEE J Solid-State Circuits. 2019;54(4):1137–51. 10.1109/JSSC.2018.2883720. [Google Scholar]
  • 31.Sharma AK, Laflaquière A, Agranov GA, Rosenblum G, Mandai S. SPAD array with gated histogram construction. Google Patents. US Patent 2020;10,620,300.
  • 32.Milanese T, Zhao J, Hearn B, Charbon E. Histogram-less direct time-of-flight imaging based on a machine learning processor on fpga
  • 33.White M, Zhang T, Dave A, Ghajari S, Molnar A, Veeraraghavan A. Fad-spads: a new paradigm for designing single-photon detecting arrays 2023.
  • 34.Ingle A, Maier D. Count-free single-photon 3d imaging with race logic. IEEE Transactions on Pattern Analysis and Machine Intelligence 2023. [DOI] [PubMed]
  • 35.Madhavan A, Sherwood T, Strukov D. Race logic: a hardware acceleration for dynamic programming algorithms. ACM SIGARCH Comput Arch News. 2014;42(3):517–28. [Google Scholar]
  • 36.Süss A, Rochus V, Rosmeulen M, Rottenberg X. Benchmarking time-of-flight based depth measurement techniques. In: Smart Photonic and Optoelectronic Integrated Circuits XVIII, 2016;9751:99–217. SPIE
  • 37.Pasquinelli K, Lussana R, Tisa S, Villa F, Zappa F. Single-photon detectors modeling and selection criteria for high-background lidar. IEEE Sens J. 2020;20(13):7021–32. [Google Scholar]
  • 38.Gallivanoni A, Rech I, Ghioni M. Progress in quenching circuits for single photon avalanche diodes. IEEE Trans Nucl Sci. 2010;57(6):3815–26. [Google Scholar]
  • 39.Acconcia G, Cominelli A, Ghioni M, Rech I. Fast fully-integrated front-end circuit to overcome pile-up limits in time-correlated single photon counting with single photon avalanche diodes. Opt Express. 2018;26(12):15398–410. [DOI] [PubMed] [Google Scholar]
  • 40.Hayat MM, Torres SN, Pedrotti LM. Theory of photon coincidence statistics in photon-correlated beams. Optics commn. 1999;169(1–6):275–87. [Google Scholar]
  • 41.Niclass C, Soga M, Matsubara H, Ogawa M, Kagami M. A 0.18-m cmos soc for a 100-m-range 10-frame/s 20096-pixel time-of-flight depth sensor. IEEE J Solid-State Circuits. 2013;49(1):315–30. [Google Scholar]
  • 42.Padmanabhan P, Zhang C, Charbon E. Modeling and analysis of a direct time-of-flight sensor architecture for lidar applications. Sensors. 2019;19(24):5464. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 43.Zhou H, Chen Q, Sun M, Xu J, Nie K. Ambient light rejection method for multiphoton coincidence detection in single-photon avalanche diode-based dtof sensors. Appl Opt. 2023;62(7):1807–14. [DOI] [PubMed] [Google Scholar]
  • 44.Incoronato A, Cusini I, Pasquinelli K, Zappa F. Single-shot pulsed-lidar spad sensor with on-chip peak detection for background rejection. IEEE J Sel Top Quantum Electron. 2022;28(5):1–10. [Google Scholar]
  • 45.Sesta V, Pasquinelli K, Federico R, Zappa F, Villa F. Range-finding spad array with smart laser-spot tracking and tdc sharing for background suppression. IEEE Open J Solid-State Circ Soc. 2021;2:26–37. [Google Scholar]
  • 46.Ximenes AR, Padmanabhan P, Lee M-J, Yamashita Y, Yaung D-N, Charbon E. A modular, direct time-of-flight depth sensor in 45/65-nm 3-d-stacked cmos technology. IEEE J Solid-State Circ. 2019;54(11):3203–14. [Google Scholar]
  • 47.Shalaby HM. Cochannel interference reduction in optical ppm-cdma systems. IEEE Trans Commun. 1998;46(6):799–805. [Google Scholar]
  • 48.Chung FR, Salehi JA, Wei VK. Optical orthogonal codes: design, analysis and applications. IEEE Trans Inf Theory. 1989;35(3):595–604. [Google Scholar]
  • 49.Fersch T, Weigel R, Koelpin A. A cdma modulation technique for automotive time-of-flight lidar systems. IEEE Sens J. 2017;17(11):3507–16. [Google Scholar]
  • 50.Carrara L, Fiergolski A. An optical interference suppression scheme for tcspc flash lidar imagers. Appl Sci. 2019;9(11):2206. [Google Scholar]
  • 51.Sesta V, Incoronato A, Madonini F, Villa F. Time-to-digital converters and histogram builders in spad arrays for pulsed-lidar. Measurement. 2023;212:112705. [Google Scholar]
  • 52.Alvarez JL. Poisson-based detection limit and signal confidence intervals for few total counts. Health Phys. 2007;93(2):120–6. [DOI] [PubMed] [Google Scholar]
  • 53.Davis C, King T. Correction methods for photon pile-up in lifetime determination by single-photon counting. J Phys A: Gen Phys. 1970;3(1):101. [Google Scholar]
  • 54.Coates P. The correction for photonpile-up’in the measurement of radiative lifetimes. J Phys E: Sci Instrum. 1968;1(8):878. [Google Scholar]
  • 55.Pediredla AK, Sankaranarayanan AC, Buttafava M, Tosi A, Veeraraghavan A. Signal processing based pile-up compensation for gated single-photon avalanche diodes. 2018. arXiv:1806.07437.
  • 56.Yanfang L, Jie C, Yong X, Yizun W, Shaoqing X. The invention discloses a laser radar calibration method and a laser radar 2022.
  • 57.Lang N, Kalischek N, Armston J, Schindler K, Dubayah R, Wegner JD. Global canopy height regression and uncertainty estimation from gedi lidar waveforms with deep ensembles. Remote Sens Environ. 2022;268:112760. [Google Scholar]
  • 58.Burri S. Challenges and solutions to next-generation single-photon imagers. EPFL: Technical report; 2016. [Google Scholar]
  • 59.Gundacker S, Heering A. The silicon photomultiplier: fundamentals and applications of a modern solid-state photon detector. Phys Med & Bio. 2020;65(17):17–01. [DOI] [PubMed] [Google Scholar]
  • 60.Qianyuan C, Xiang L, Zhenping Y, et al. Afterpulse correction of silicon single-photon detector for 1064-nm aerosol-lidar. Opt Express. 2024;32(27):47959–69. [DOI] [PubMed] [Google Scholar]
  • 61.Chao Y, et al. Fully integrated free-running InGaAs/InP single-photon detector for accurate lidar applications. Opt Express. 2017;25(13):14611–20. [DOI] [PubMed] [Google Scholar]
  • 62.Abdelghafar A, Morimoto K, Sekine H, Tsuchiya H, Shinohara M, Ota Y, Iwata J, Matsuno Y, Sakurai K, Ichikawa T. Light-emission crosstalk model and dynamic correction algorithm for large-scale spad image sensors
  • 63.Ogi J, Sano F, Nakata T, Kubo Y, Onishi W, Koswaththaghe C, Mochizuki T, Tashiro Y, Hizu K, Takatsuka T, et al. A 3.06 m spad pixel with embedded metal contact and power grid on deep trench pixel isolation for high-resolution photon-counting [DOI] [PMC free article] [PubMed]
  • 64.Tsai S-Y, Chang Y-C, Sang T-H. Spad lidars: Modeling and algorithms. In: 2018 14th IEEE International Conference on Solid-State and Integrated Circuit Technology (ICSICT), 2018;1–4. IEEE
  • 65.Phillips TG, Guenther N, McAree PR. When the dust settles: the four behaviors of lidar in the presence of fine airborne particulates. J field robot. 2017;34(5):985–1009. [Google Scholar]
  • 66.Olsen MJ, Parrish C, Che E, Jung J, Greenwood J, et al. Lidar for maintenance of pavement reflective markings and retroreflective signs. Technical report: Oregon. Dept. of Transportation; 2018. [Google Scholar]
  • 67.Che E, Olsen MJ, Parrish CE, Jung J. Pavement marking retroreflectivity estimation and evaluation using mobile lidar data. Photogrammetric Eng Remote Sens. 2019;85(8):573–83. [Google Scholar]
  • 68.Bennett H, Porteus J. Relation between surface roughness and specular reflectance at normal incidence. JOSA. 1961;51(2):123–9. [Google Scholar]
  • 69.Fest E. Stray Light Analysis and Control, 2013.
  • 70.Gärtner A, Sabbagh A, Schulz U, Rickelt F, Bingel A, Wolleb S, et al. Combined antifogging and antireflective double nanostructured coatings for lidar applications. Appl Opt. 2023;62(7):112–6. [DOI] [PubMed] [Google Scholar]
  • 71.Jiang H, Niu X. Stray light analysis and suppression of the visible to terahertz integrated cloud detection optical system. Sensors. 2023;23(8):4115. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 72.Lee S, Lee D, Choi P, Park D. Accuracy-power controllable lidar sensor system with 3d object recognition for autonomous vehicle. Sensors. 2020;20(19):5706. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 73.Chossat J. Image sensors in 3d stacking technology retrospective and perspectives from a digital architect point of view
  • 74.Hornung A, Wurm KM, Bennewitz M, Stachniss C, Burgard W. Octomap: an efficient probabilistic 3d mapping framework based on octrees. Auton Robot. 2013;34:189–206. [Google Scholar]
  • 75.Golla T, Klein R. Real-time point cloud compression. In: 2015 IEEE/RSJ International Conference on Intelligent Robots and Systems (IROS), 2015;5087–5092. IEEE
  • 76.Kuang S-R, Jou J-M, Chen Y-L. The design of an adaptive on-line binary arithmetic-coding chip. IEEE Transn Circ Syst I Fundamental Theory Appl. 1998;45(7):693–706. [Google Scholar]
  • 77.Leavline EJ, Singh D. Hardware implementation of lzma data compression algorithm. Intl J Appl Inform Syst (IJAIS). 2013;5(4):51–6. [Google Scholar]
  • 78.Rice R, Plaunt J. Adaptive variable-length coding for efficient compression of spacecraft television data. IEEE Trans Commun Technol. 1971;19(6):889–97. [Google Scholar]
  • 79.Halimi A, Ciuciu P, Mccarthy A, Mclaughlin S, Buller GS. Fast adaptive scene sampling for single-photon 3d lidar images. In: 2019 IEEE 8th International Workshop on Computational Advances in Multi-Sensor Adaptive Processing (CAMSAP), 2019;196–200. IEEE
  • 80.Sheehan MP, Tachella J, Davies ME. A sketching framework for reduced data transfer in photon counting lidar. IEEE Trans Comput Imaging. 2021;7:989–1004. [Google Scholar]
  • 81.Veerappan C, Richardson J, Walker R, Li D-U, Fishburn MW, Maruyama Y, Stoppa D, Borghetti F, Gersbach M, Henderson RK. A 160 128 single-photon image sensor with on-pixel 55ps 10b time-to-digital converter. In: 2011 IEEE International Solid-State Circuits Conference, 2011;312–314. IEEE
  • 82.Park D, Youn JM, Cho J, et al. A low-power microcontroller with accuracy-controlled event-driven signal processing unit for rare-event activity-sensing iot devices. J Sens. 2015;2015(1):809201. [Google Scholar]
  • 83.Braga LH, Gasparini L, Grant L, Henderson RK, Massari N, Perenzoni M, et al. A fully digital 816 sipm array for pet applications with per-pixel tdcs and real-time energy output. IEEE J Solid-State Circuits. 2013;49(1):301–14. [Google Scholar]
  • 84.Tontini A, Gasparini L, Passerone R. A spad-based linear sensor with in-pixel temporal pattern detection for interference and background rejection with smart readout scheme
  • 85.Popa C. Low-power low-voltage cmos analog signal processing circuits using a functional core. In: 2016 IEEE International Conference on Electronics, Circuits and Systems (ICECS), 2016;680–683. IEEE
  • 86.Malik M, Homayoun H. Big data on low power cores: Are low power embedded processors a good fit for the big data workloads? In: 2015 33rd IEEE International Conference on Computer Design (ICCD), 2015; 379–382. IEEE
  • 87.Lorenzon AF, Cera MC, Beck ACS. On the influence of static power consumption in multicore embedded systems. In: 2015 IEEE International Symposium on Circuits and Systems (ISCAS), 2015;1374–1377. IEEE
  • 88.Lee Y, Park M. Power consumption and accuracy in detecting pedestrian images on neuromorphic hardware accelerated embedded systems. In: 2019 Tenth International Green and Sustainable Computing Conference (IGSC), 2019;1–4. IEEE
  • 89.Li K. Optimal task execution speed setting and lower bound for delay and energy minimization. J Parallel Distributed Comput. 2019;123:13–25. [Google Scholar]

Associated Data

This section collects any data citations, data availability statements, or supplementary materials included in this article.

Data Availability Statement

No datasets were generated or analysed during the current study.


Articles from Discover Nano are provided here courtesy of Springer

RESOURCES