Chinese Optics Letters, Volume. 23, Issue 7, 071102(2025)

Time-multiplexing non-line-of-sight imaging

Tailin Li1,2,3,4, Xianmin Zheng1,2,3,4, Kaiyuan Zhao1,2,3,4, Min Li1,2,3,4, Shiye Xia1,2,3,4, Yaqing Liu1,2,3,4, Ge Ren1,2,3,4, and Yihan Luo1,2,3,4、*
Author Affiliations
  • 1National Key Laboratory of Optical Field Manipulation Science and Technology, Chinese Academy of Sciences, Chengdu 610209, China
  • 2Key Laboratory of Optical Engineering, Chinese Academy of Sciences, Chengdu 610209, China
  • 3Institute of Optics and Electronics, Chinese Academy of Sciences, Chengdu 610209, China
  • 4University of Chinese Academy of Sciences, Beijing 100049, China
  • show less

    Non-line-of-sight (NLOS) imaging has potential in autonomous driving, robotic vision, and medical imaging, but it is hindered by extensive scans. In this work, we provide a time-multiplexing NLOS imaging scheme that is designed to reduce the number of scans on the relay surface. The approach introduces a time delay at the transmitting end, allowing two laser pulses with different delays to be sent per period and enabling simultaneous acquisition of data from multiple sampling points. Additionally, proof-of-concept experiments validate the feasibility of this approach, achieving reconstruction with half the scans. These results demonstrate a promising strategy for real-time NLOS imaging.

    Keywords

    1. Introduction

    Over the past decade, researchers have worked on developing non-line-of-sight (NLOS) imaging technologies to overcome the limitations of traditional line-of-sight (LOS) cameras, offering great potential for applications in autonomous driving, robotic vision, and medical imaging[1].

    In active optical methods, imaging hidden scenes around obstacles relies on analyzing the time-of-flight (TOF) of light returned via different scattering paths on the relay surface to calculate the shape and reflectance of hidden objects. In 2012, Velten et al. demonstrated NLOS imaging using the filtered back projection (FBP) algorithm, with a femtosecond pulsed laser and a streak camera[2]. In 2015, Buttafava et al. proposed a NLOS imaging system based on single-photon avalanche diodes (SPADs), which reduced the system’s cost[3]. Many works of optical techniques for NLOS imaging emerged, such as transient imaging[25], confocal imaging[6,7], wave-propagation transformation[811], and Fermat paths[12].

    Despite this remarkable progress in this field, NLOS imaging still requires thousands of scans, which is time-consuming and significantly affects the real-time performance. To address this issue, in 2017, Chan et al. obtained the position of hidden targets through a few scans by analyzing the probability density distribution of the hidden space[13,14]. Caramazza et al. used a SPAD array and an artificial neural network (ANN) to locate hidden targets[15]. In 2021, Ye et al. reduced the number of scans using compressed sensing and convex optimization methods[16]. In the same year, Nam et al. proposed a method to improve the real-time performance with a small SPAD array and a fast-scanning galvanometer[17]. In 2024, Li et al. proposed a rectangular-based 2D size detection method to reduce the number of scans and avoid extensive scanning[18]. Additionally, researchers explored methods for detecting target signals with low signal-to-noise ratio (SNR) in NLOS detection[19] to reduce the acquisition time per frame and improve real-time performance.

    In general, the above research takes only one measurement per detecting period and the period depends on the repetition frequency of the system. In LiDAR imaging, researchers proposed solutions by multiplexing to improve the efficiency in each detection period, including frequency-division multiplexing[20], a combined wavelength-division multiplexing and time-division multiplexing[21], and time-multiplexing at the receiving end[22]. In 2024, Zheng et al. tracked a NLOS target by employing a time-multiplexing method at the transmitting end, which reduced the number of scans[23]. However, to date, this time-multiplexing method has not been further applied to NLOS imaging.

    Herein, we propose a time-multiplexing NLOS imaging scheme and experimentally demonstrate the feasibility of this approach, which can reduce the scans on the relay surface by half. Specifically, at the transmitted end, we divide the emitted pulse laser into two beams and introduce extra delays in one beam by multi-reflections. Then, the two beams with different delays are recombined by passing through a beam splitter and sent to the relay surface via the galvanometer, achieving twice the measurements at each measurement for NLOS imaging. Ultimately, we conduct a proof-of-concept demonstration of this method, achieving NLOS reconstruction based on time-multiplexing and reducing the number of scans by half. This study provides a multiplexing strategy to enhance the efficiency of NLOS imaging.

    2. NLOS Imaging Setup

    The optical NLOS imaging setup, shown in Fig. 1(a), utilizes two beam splitters to generate two laser pulses in each one, detecting a period. First, we divide the emitted pulse laser (VisIR) with a 1531 nm peak wavelength, a 40 MHz repetition frequency, a 70 ps pulse width, and a 375 mW average power into two beams using a beam splitter (Thorlabs), as illustrated with the yellow and red arrows in the left part of Fig. 1(a). One beam directly enters the second beam splitter (Thorlabs), while the other beam goes through a convex lens, two mirrors, and a telescope, and finally enters into the second beam splitter, where the mirrors in the path are used to change direction and the convex lens, and the telescope are used to overcome the beam divergence. A beam dump is used to collect the photons at the other end of the beam splitter. Before the beams are sent to the galvanometer, the direct beam and the delayed beam are recombined by the second beam splitter with a tiny difference in angle. Then, the galvanometer sends the recombined beam to two different sampling positions and scans the relay surface sequentially.

    Time-multiplexing NLOS imaging framework. (a) Experimental setup of the time-multiplexing NLOS imaging based on splitting the emitted pulse laser. BS 1 divides the emitted pulse laser into two beams. One beam (red lines) directly enters BS 2, while the other beam (yellow lines) undergoes two reflections before entering BS 2. The convex lens and telescope are used to overcome the divergence of the beam. A beam dump is used to collect the remaining beams. A galvanometer directs the two beams with different delays to two separate points and scans a rectangular area on the relay surface. At the receiving end, a lens is used to collect the returned echoes from the sensing point. (b) Photograph of the experimental setup.

    Figure 1.Time-multiplexing NLOS imaging framework. (a) Experimental setup of the time-multiplexing NLOS imaging based on splitting the emitted pulse laser. BS 1 divides the emitted pulse laser into two beams. One beam (red lines) directly enters BS 2, while the other beam (yellow lines) undergoes two reflections before entering BS 2. The convex lens and telescope are used to overcome the divergence of the beam. A beam dump is used to collect the remaining beams. A galvanometer directs the two beams with different delays to two separate points and scans a rectangular area on the relay surface. At the receiving end, a lens is used to collect the returned echoes from the sensing point. (b) Photograph of the experimental setup.

    At the receiving end, an imaging lens with a 50 mm focal length captures the returning photons at the sensing spots on the relay surface. These photons are filtered through a bandpass filter (1530nm±2.4nm) before being directed to a superconducting nanowire single photon detector (SNSPD, Single Quantum), where the detection efficiency is between 70% and 80%, the time jitter is 77–79 ps, the deadtime is less than 30 ns, and the dark count rate is less than 300 Hz. The SNSPD is integrated with a time-correlated single-photon counting (TCSPC) module (qutools-quTAG) with a time jitter of less than 10 ps and a time resolution of 1 ps. The photograph of the setup is shown in Fig. 1(b). Due to the manufactured delay, during each period, the echoes arrive at different time ranges, thus increasing the utilization.

    3. NLOS Imaging Results

    In the experimental scenario, as shown in Fig. 1(a), the prototype is placed approximately 2 m from the relay surface. We split the emitted laser beam and add a time delay of 10 ns by multi-time reflections, corresponding to a route of 3 m at the transmitting end. The galvanometer sent out the recombined beam to two sampling positions of a scanning area (60cm×60cm) on the relay surface, where the vertical difference is 1.5 cm between the two positions, and the horizontal difference is zero. The dimensions of the targets are as follows: number “5” (28cm×43cm), letter “T” (34cm×30cm), and letter “L” (28cm×34cm). To detect two scans during the period of 25 ns (depending on the laser repetition frequency), the hidden target should be placed less than 1 m from the relay surface, taking into account the width of the echo. The exposure time is 5 s for the reduction of the laser power, where the emitted beam passes through the beam splitter twice, and the practical laser power is 93.75mW. The number of galvanometer scans is 64×32=2048, and the total number of sampling points is 4096 because the galvanometer can detect two sampling points at a time.

    With the setup described above, we acquired 4096 sampling points on the relay surface by 2048 scans and obtained the counts histogram. The histogram contains the first bounces returned from laser points L1 and L2 and then the third bounces returned via laser points L1 and L2, as shown in Fig. 2(a), respectively. For each histogram, we subtract the pre-collected background from the histograms, as well as smooth them appropriately using a mean filter. Second, the histogram is clipped and divided into two parts. The first peaks are shifted to the origin of the coordination, regarded as the “start” time, as shown in Fig. 2(b). Ultimately, in Fig. 3, we reconstruct the three targets, the number “5”, the letter “T”, and the letter “L,” with half the number of scans through filtered back-projection (FBP) method[2], demonstrating the feasibility of the time-multiplexing scheme for NLOS imaging. In the implementation, the filter is a 3×3×3 Laplacian of Gaussian (LoG) filter[24]. In Fig. 3, the quality of the reconstruction is limited by the output power and lower SNR. In the reconstructions, the FBP images suffer from the relatively low SNR of the echoes, which mainly contributes to two main factors. One is the echo intensity that varies with the distance between the laser point and detection point on the relay surface (non-confocal). The other reason is the reduction in laser energy (down to one-fourth of the original power) combined with additional losses in the optical path. During the FBP accumulation process, each voxel receives relatively small contributions from all pixels. Alternatively, the second beam splitter can be replaced by a perforated mirror to combine the two beams, which allows a higher intensity of the emitted laser. In addition, the FBP method is commonly used in non-confocal NLOS imaging. Alternatively, using normal moveout (NMO) and dip moveout (DMO) corrections, we can obtain a confocal approximation of the dataset, which allows us to further apply confocal-based NLOS imaging algorithms. In addition, using a pulse laser with a lower repetition rate, its longer period (i.e., the inverse of the repetition rate) allows for more times of time-multiplexing, thereby further reducing the number of required scans for NLOS imaging.

    Two separate histograms. (a) Raw photon-arrival-time histogram within one period containing 2 first bounces and 2 third bounces from two separate sampling points, respectively. The period is 25 ns, corresponding to a 40 MHz repetition frequency. (b) The processed and unmixed histograms. The processing includes three steps: 1) subtract the pre-collected background, 2) slightly smooth the histogram using a mean filter, and 3) clip into two parts, given the added delay.

    Figure 2.Two separate histograms. (a) Raw photon-arrival-time histogram within one period containing 2 first bounces and 2 third bounces from two separate sampling points, respectively. The period is 25 ns, corresponding to a 40 MHz repetition frequency. (b) The processed and unmixed histograms. The processing includes three steps: 1) subtract the pre-collected background, 2) slightly smooth the histogram using a mean filter, and 3) clip into two parts, given the added delay.

    Experimental imaging results, which show the imaging results of three targets: number “5”, letter “T”, and letter “L,” which are made of carton.

    Figure 3.Experimental imaging results, which show the imaging results of three targets: number “5”, letter “T”, and letter “L,” which are made of carton.

    4. Time-Multiplexing for NLOS Imaging

    The single-pixel single-photon detector accumulates the flight times of returning photons to generate a histogram of photon arrival times, which represents the probability distribution of the target distance. Since this histogram is a one-dimensional signal, spatial information of the image must be obtained through a scanning process. A single-photon detector array can collect echoes simultaneously, but the detection efficiency of the array is lower than that of a single-pixel single-photon detector, and it is also more expensive. Thus, single-channel single-photon detectors or small array detectors are still the primary detection methods, which require point-by-point scanning to obtain spatial information from the relay surface, which is inherently time-consuming. Due to these limitations, imaging requires multiplexing techniques to reduce the number of scans. In the following sections, we will analyze the method of time-multiplexing for NLOS imaging.

    In NLOS scenarios, the laser pulse first scatters at the relay surface and illuminates the hidden scene. Due to scattering, the laser intensity rapidly attenuates, which limits the effective detection range for each measurement. Usually, hidden objects can be detected up to 2–2.5 m behind the relay surface, corresponding to echo delays of approximately 13.3 to 16.7 ns for the first bounce and third bounce. The laser repetition frequencies typically used in NLOS imaging range from 100 kHz to 40 MHz, corresponding to time ranges of 25 ns to 10 ms. This implies that, especially when using lower repetition rate lasers, the effective detection distance occupies only a small portion of the total detection interval. Therefore, the remaining time ranges can be exploited to receive extra information. To fully utilize the remaining time range, the echoes should arrive at the unoccupied time range, which requires the echoes to have different flight times. As illustrated in Fig. 4(a), the emitted laser beam is split by a beam splitter, and the delay of one beam is added through multiple reflections, as proposed by the previous work[23].

    Simulation of the time-multiplexing NLOS imaging. (a) The schematic of time-multiplexing NLOS imaging. The laser sends four pulses with different delays to the relay surface, directing to four sampling points L1, L2, L3, and L4. The pulses scatter at the relay surface, then diffuse through the hidden scene and scatter off object p. The pulses scatter again at the object, and detector d collects the returned echoes at sensing point s. (b) The simulated histogram, which contains 4 first bounces and 4 third bounces from four sampling points of the relay surface. (c) The reconstructed NLOS imaging results using simulated histograms.

    Figure 4.Simulation of the time-multiplexing NLOS imaging. (a) The schematic of time-multiplexing NLOS imaging. The laser sends four pulses with different delays to the relay surface, directing to four sampling points L1, L2, L3, and L4. The pulses scatter at the relay surface, then diffuse through the hidden scene and scatter off object p. The pulses scatter again at the object, and detector d collects the returned echoes at sensing point s. (b) The simulated histogram, which contains 4 first bounces and 4 third bounces from four sampling points of the relay surface. (c) The reconstructed NLOS imaging results using simulated histograms.

    In this case, we simulate four pulses with distinct delays and send them to points L1 to L4 on the relay surface, as shown in Fig. 4(a). The pulses scatter at the relay surface and reach the objects in the hidden scene. Specifically, the pulse passing through point L1 reaches the hidden target first, with the shortest delay time. It scatters off the hidden object, returns to the relay surface, and finally enters the detector via the sensor point s. The pulses passing through L2, L3, and L4 follow in sequence. Based on the arrival times of the pulses, a simulated histogram can be recorded, as shown in Fig. 4(b). To avoid causing overlapping of the echoes, we need to ensure that the delay is sufficient, as in Eqs. (1) and (2). dn=|oln|+|lnp|+|ps|+|sd|+cΔt,ddelay>dn,where dn is the distance between the first bounce and the third bounce, which is relevant to the pointed laser position; c is the speed of light; Δt is the width of the third echoes, which is relevant to the target size and detector jitter; and ddelay is the required delay of the laser pulse at the transmitting end. The maximum number N of time-multiplexing follows Eq. (3), N=c/(fL·ddelay).

    Further, this method can be applied to non-confocal NLOS imaging to increase real-time performance. For example, in Ref. [17], researchers used a pulsed laser with a wavelength of 532 nm and a repetition frequency of 5 MHz for the demonstration, corresponding to a period of 200 ns for each detection. The maximum distance between the hidden target and the relay surface is up to 3 m, which implies that the time interval from the first bounce to the third bounce is less than 25 ns. In this way, the period of 200 ns can be divided into 8 parts for multiplexing, thus significantly reducing the number of scans.

    In the second simulation, we modeled a scenario to evaluate the performance with and without splitting the emitted laser beam. It is assumed that splitting the laser beam twice reduces its power to one-fourth of its initial value. The target is a resolution Siemens star pattern consisting of 18 petals, with an angle of 10 deg.

    The target size is set to 0.25m×0.25m, and the scanning area is 2.5m×2.5m on the relay surface. As shown in Fig. 5, it is observed that there is a trade-off that when the laser power is relatively low, splitting the beam into two paths weakens the reconstruction due to reduced intensity. When the laser power is sufficiently high, splitting it into two paths can indeed improve imaging quality due to the extra spatial information provided by the increased number of sampling points on the visible wall. In general, the method is suitable for sufficient laser power and should be avoided in low-power conditions.

    Comparison of the imaging simulation with and without beam splitting in two different laser powers. (a) The reconstruction results with the 16 × 16 sampling points (16 × 16 scans) at low laser power (without beam splitting). (b) The image with 16 × 32 sampling points (16 × 16 scans) at low laser power (with beam splitting), where the laser power is assumed to be one-fourth of the laser power due to the twice splitting. (c), (d) The results at high laser power. (e)–(h) The comparisons with 32 × 32 and 32 × 64 sampling points on the relay surface. (i)–(l) The comparisons with 64 × 64 and 64 × 128 sampling points on the relay surface.

    Figure 5.Comparison of the imaging simulation with and without beam splitting in two different laser powers. (a) The reconstruction results with the 16 × 16 sampling points (16 × 16 scans) at low laser power (without beam splitting). (b) The image with 16 × 32 sampling points (16 × 16 scans) at low laser power (with beam splitting), where the laser power is assumed to be one-fourth of the laser power due to the twice splitting. (c), (d) The results at high laser power. (e)–(h) The comparisons with 32 × 32 and 32 × 64 sampling points on the relay surface. (i)–(l) The comparisons with 64 × 64 and 64 × 128 sampling points on the relay surface.

    5. Conclusion

    Single-photon detector arrays are expensive and have lower detection efficiency compared to single-pixel single-photon detectors. As a result, the combination of single-pixel single-photon detectors with pulsed laser scanning has been widely adopted[25]. However, current NLOS imaging still requires thousands of scans, which are extremely time-consuming and significantly impact imaging real-time performance, becoming a major limitation for the application of NLOS imaging. Multiplexing is an effective method for improving the efficiency of a single measurement. Even if single-photon detector arrays become widely used in the future, multiplexing techniques will continue to play an important role.

    In this work, we address the issue of the large number of scans required by the galvanometer by proposing an NLOS imaging scheme based on time-multiplexing. This approach significantly reduces the number of scans on the relay surface. Specifically, we introduce a delay at the transmitting end and send the two laser pulses with different delays to two positions on the relay surface within each period. A single-pixel single-photon detector receives the returned pulses with different delay times and decouples these echoes based on the added delay to construct a complete transient measurement, thereby enabling the simultaneous acquisition of multiple sampling points on the relay surface. We conducted proof-of-concept experiments to demonstrate the provided method for time-multiplexing NLOS imaging, which reduced the number of scans by half. Additionally, images of the hidden objects were successfully reconstructed, validating the feasibility of this approach. This study presents a time-multiplexing-based NLOS imaging scheme, which significantly reduces the number of scans on the relay surface and shows considerable potential. It is anticipated that this approach could be applied to real-time NLOS imaging systems in the future.

    Furthermore, our future direction will focus on several aspects, including introducing delays at the transmitting end through external excitation, reducing the laser repetition frequency while further increasing the multiplexing times, and integrating small single-photon detector arrays to further enhance imaging efficiency.

    [12] S. Xin, S. Nousias, K. N. Kutulakos et al. A theory of fermat paths for non-line-of-sight shape reconstruction. 2019 IEEE/CVF Conference on Computer Vision and Pattern Recognition (CVPR), 6793(2019).

    Tools

    Get Citation

    Copy Citation Text

    Tailin Li, Xianmin Zheng, Kaiyuan Zhao, Min Li, Shiye Xia, Yaqing Liu, Ge Ren, Yihan Luo, "Time-multiplexing non-line-of-sight imaging," Chin. Opt. Lett. 23, 071102 (2025)

    Download Citation

    EndNote(RIS)BibTexPlain Text
    Save article for my favorites
    Paper Information

    Category: Imaging Systems and Image Processing

    Received: Jan. 7, 2025

    Accepted: Mar. 3, 2025

    Posted: Mar. 4, 2025

    Published Online: Jun. 13, 2025

    The Author Email: Yihan Luo (luo.yihan@foxmail.com)

    DOI:10.3788/COL202523.071102

    CSTR:32184.14.COL202523.071102

    Topics