WO2023206352A1 - Appareil de teledection par laser - Google Patents

Appareil de teledection par laser Download PDF

Info

Publication number
WO2023206352A1
WO2023206352A1 PCT/CN2022/090254 CN2022090254W WO2023206352A1 WO 2023206352 A1 WO2023206352 A1 WO 2023206352A1 CN 2022090254 W CN2022090254 W CN 2022090254W WO 2023206352 A1 WO2023206352 A1 WO 2023206352A1
Authority
WO
WIPO (PCT)
Prior art keywords
pixel
event
timestamp
time
photon
Prior art date
Application number
PCT/CN2022/090254
Other languages
English (en)
Inventor
Varol Mutlu
Chuang YAN
Bei Yu
Chengzhi XIE
Yudong Xu
Original Assignee
Huawei Technologies Co., Ltd.
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Huawei Technologies Co., Ltd. filed Critical Huawei Technologies Co., Ltd.
Priority to PCT/CN2022/090254 priority Critical patent/WO2023206352A1/fr
Publication of WO2023206352A1 publication Critical patent/WO2023206352A1/fr

Links

Images

Classifications

    • GPHYSICS
    • G01MEASURING; TESTING
    • G01SRADIO DIRECTION-FINDING; RADIO NAVIGATION; DETERMINING DISTANCE OR VELOCITY BY USE OF RADIO WAVES; LOCATING OR PRESENCE-DETECTING BY USE OF THE REFLECTION OR RERADIATION OF RADIO WAVES; ANALOGOUS ARRANGEMENTS USING OTHER WAVES
    • G01S7/00Details of systems according to groups G01S13/00, G01S15/00, G01S17/00
    • G01S7/48Details of systems according to groups G01S13/00, G01S15/00, G01S17/00 of systems according to group G01S17/00
    • G01S7/483Details of pulse systems
    • G01S7/486Receivers
    • G01S7/4861Circuits for detection, sampling, integration or read-out
    • G01S7/4863Detector arrays, e.g. charge-transfer gates
    • GPHYSICS
    • G01MEASURING; TESTING
    • G01SRADIO DIRECTION-FINDING; RADIO NAVIGATION; DETERMINING DISTANCE OR VELOCITY BY USE OF RADIO WAVES; LOCATING OR PRESENCE-DETECTING BY USE OF THE REFLECTION OR RERADIATION OF RADIO WAVES; ANALOGOUS ARRANGEMENTS USING OTHER WAVES
    • G01S7/00Details of systems according to groups G01S13/00, G01S15/00, G01S17/00
    • G01S7/48Details of systems according to groups G01S13/00, G01S15/00, G01S17/00 of systems according to group G01S17/00
    • G01S7/483Details of pulse systems
    • G01S7/486Receivers
    • G01S7/4865Time delay measurement, e.g. time-of-flight measurement, time of arrival measurement or determining the exact position of a peak
    • GPHYSICS
    • G01MEASURING; TESTING
    • G01SRADIO DIRECTION-FINDING; RADIO NAVIGATION; DETERMINING DISTANCE OR VELOCITY BY USE OF RADIO WAVES; LOCATING OR PRESENCE-DETECTING BY USE OF THE REFLECTION OR RERADIATION OF RADIO WAVES; ANALOGOUS ARRANGEMENTS USING OTHER WAVES
    • G01S17/00Systems using the reflection or reradiation of electromagnetic waves other than radio waves, e.g. lidar systems
    • G01S17/88Lidar systems specially adapted for specific applications
    • G01S17/89Lidar systems specially adapted for specific applications for mapping or imaging
    • G01S17/8943D imaging with simultaneous measurement of time-of-flight at a 2D array of receiver pixels, e.g. time-of-flight cameras or flash lidar

Definitions

  • the present disclosure relates generally to the field of light detection and ranging (LiDAR) sensors and more specifically, to an apparatus for light detection and ranging.
  • LiDAR light detection and ranging
  • LiDAR systems are used to analyze the environment and detect objects by an infrared laser, which is transmitted through a light source and received by a light detector (or a sensor) after striking an object.
  • the light source converts electric current to light photons
  • the light detector converts the light photons back to electric current.
  • the light detector is often built as a two-dimensional array of light-sensitive pixels and detector, and a read-out-integrated-circuit (ROIC) .
  • ROIC read-out-integrated-circuit
  • HS-TMC high-speed time-measuring circuit
  • the LiDAR systems are generally used in different application areas, such as consumer appliances, industrial applications, space applications, or automotive applications.
  • the LiDAR systems are used to detect the object based on various parameters, such as distance, geometry, size, moving speed, or direction. Moreover, the LiDAR systems are configured to use different parameters to provide the access to a mobile phone for face-recognition, precise docking of a space capsule, or autonomous driving of vehicles in road traffic.
  • the conventional LiDAR systems are not very reliable for autonomous driving in harsh environmental conditions, such as for reliable detection of the object from a long distance.
  • the present disclosure provides an apparatus for light detection and ranging.
  • the present disclosure provides a solution to the existing problem of how to improve the reliability, resolution, and performance of light detection and ranging (LiDAR) systems for distance measurement and object detection with a reduced power consumption of the LiDAR systems.
  • An aim of the present disclosure is to provide a solution that overcomes at least partially the problem encountered in the prior art and provides an improved apparatus for light detection and ranging with timestamp-addressing pixels for LiDAR automotive applications.
  • the present disclosure provides an apparatus for light detection and ranging.
  • the system includes a light detector with a pixel array configured to detect photons from incident light. Further, the system includes a time-measuring circuit that is disposed outside the pixel array and is configured to store a single timestamp value when any pixel in the pixel array is hit by a photon at a given time. Further, the system includes a plurality of shift registers configured to store timestamp addressing data for each pixel that is hit by a photon and a processing unit to co-relate the timestamp value with the timestamp addressing data for each pixel for distance measurement or object detection.
  • the apparatus is used for light detection and ranging.
  • the apparatus includes the light detector to detect the photons from the incident light. Further, the apparatus includes the time-measuring circuit that is disposed outside the pixel array and stores the single timestamp value when any pixel in the pixel array is hit by the photon. The time-measuring circuit is beneficial to reduce the complexity and the power consumption of the apparatus. Further, the apparatus includes the plurality of shift registers to store timestamp addressing data for each pixel that is hit by the photon. Moreover, the processing unit is used by the apparatus to co-relate the timestamp value with the timestamp addressing data for each pixel that is beneficial for an accurate distance measurement or object detection. Therefore. the apparatus is beneficial to improve the reliability, resolution, and the performance of the light detection and ranging systems.
  • the time-measuring circuit includes a digital counter and a memory unit.
  • the digital counter and the memory unit of the time-measuring circuit are beneficial to reduce the circuit complexity and the processing speed for distance measurement with reduced power consumption.
  • the apparatus further includes a plurality of event detectors configured to detect a trigger signal, generated when a pixel is hit by a photon in the light detector.
  • the detection of the trigger signal is beneficial to store the timestamp values for each detected triggered signal in the memory unit.
  • the apparatus further includes an event collector that is configured to collect all the event trigger signals and generate an output signal to increment an address counter after the storage of the timestamp value.
  • the collection of all the event trigger signals and further generation of the output signal to increment the address counter enables the apparatus to count the number of generated output signals after the storage of the timestamp value.
  • each of the plurality of event detectors is configured to generate a short pulse signal to act as an input to the event collector and a long pulse signal to act as input to the corresponding shift register.
  • the short pulse signal is used by the event collector to collect all the event trigger signals and the long pulse signal is used by the corresponding shift register to store the timestamp addressing data for each pixel that is hit by the photon.
  • the address counter is configured to store the timestamp value in the memory unit of the time-measuring circuit and increment the memory address for storing the next timestamp value.
  • the address counter includes the information related to the number of timestamp values that are stored in the memory unit that further reduces the readout process of the apparatus, which is beneficial to improve the performance of the apparatus.
  • the apparatus further includes a plurality of analog front-end circuits configured to convert the current from a photon detected by the light detector into a voltage and then to the trigger signal for the event detector.
  • each analog front-end circuit from the plurality of analog front-end circuits is beneficial to provide the interfacing between the light detector and the corresponding event detector from the plurality of the event detectors, such as to provide the digital input signal to the corresponding event detector from the plurality of the event detectors.
  • the digital counter is a binary counter or a gray-code counter.
  • the binary counter or the grey-code counter is beneficial to provide an interactive and less complex structure.
  • the digital counter is configured to have a parallel output with a pre-defined bit-width.
  • the parallel output with the pre-defined bit-width increases the processing speed of the digital counter that further improves the performance of the apparatus.
  • the memory unit is configured to have parallel input/output ports connected to the parallel output of the digital counter with the pre-defined bit-width.
  • the parallel input/output ports that are connected to the parallel output of the digital counter with the pre-defined bit-width enable the apparatus to perform multiple operations.
  • each of the plurality of shift registers includes a plurality of digital D-Flip-Flops.
  • each digital D-flip flop from the plurality of digital D-flip flops is beneficial to store the timestamp addressing data for each pixel that is hit by a photon.
  • FIG. 1A is a block diagram of an apparatus for light detection and ranging, in accordance with an embodiment of the present disclosure
  • FIG. 1B depicts a block diagram of an apparatus with timestamp-addressing-pixel for light detection and ranging, in accordance with another embodiment of the present disclosure
  • FIG. 2 is an illustration that depicts an event detector of a pixel unit cell, in accordance with an embodiment of the present disclosure
  • FIG. 3 is an illustration that depicts an event collector of an apparatus, in accordance with an embodiment of the present disclosure
  • FIG. 4 is an illustration that depicts an interconnection of a pixel unit cell and an address incrementor, in accordance with an embodiment of the present disclosure.
  • FIG. 5 is a graphical representation that illustrates clock cycles of timestamp addressing data for a pixel array, in accordance with an embodiment of the present disclosure.
  • an underlined number is employed to represent an item over which the underlined number is positioned or an item to which the underlined number is adjacent.
  • a non-underlined number relates to an item identified by a line linking the non-underlined number to the item. When a number is non-underlined and accompanied by an associated arrow, the non-underlined number is used to identify a general item at which the arrow is pointing.
  • FIG. 1A is a block diagram of an apparatus for light detection and ranging, in accordance with an embodiment of the present disclosure.
  • a block diagram 100A that depicts an apparatus 102, a light detector 104, a time-measuring circuit 108, a plurality of shift registers 110, a plurality of analog front-end circuits 124, a plurality of event detectors 118, an event collector 120, an address counter 122, and a processing unit 112.
  • the light detector 104 includes a pixel array 106.
  • the time-measuring circuit 108 includes a digital counter 114 and a memory unit 116.
  • the plurality of shift registers 110 includes a plurality of digital D-flip -flops 128.
  • the memory unit 116 includes parallel input/output ports 126.
  • the apparatus 102 includes suitable logic, circuitry, interfaces, and/or code that are used for light detection and ranging.
  • the apparatus 102 includes the light detector 104 that detects the photons from an incident light and the apparatus 102 further stores a timestamp value for each pixel in the time-measuring circuit 108.
  • the light detector 104 is configured to detect photons from the incident light.
  • the light detector 104 is referred to as a light sensor (or a photon detector) that is used to provide information related to distance from the scene (or object) by receiving a pulse of light that is reflected after striking a scene.
  • the light detector 104 is configured to receive the reflected light.
  • Examples of the light detector 104 include but are not limited to a single-photon avalanche diode (SPAD) sensor, a silicon photomultiplier (SiPM) , an avalanche photodiode (APD) sensor, a positive-intrinsic-negative (PIN) diode, and the like.
  • the SPAD sensor is a single-pixel or combined into an array of pixels, that detect a photon.
  • the SPAD sensor is often used as the light detector 104.
  • the time-measuring circuit 108 includes suitable logic, circuitry, interfaces, and/or code that is configured to store a single timestamp value when any pixel in the pixel array is hit by a photon at a given time.
  • the time-measuring circuit 108 refers to a single high-speed time-measuring circuit (HS-TMC) that is a pixel-independent circuit and configured to store the timestamp value when any pixel in the pixel array 106 is hit by the photon.
  • the time-measuring circuit 108 includes the digital counter 114 and the memory unit 116.
  • the digital counter 114 is a high-speed counter. Examples of implementation of the digital counter 114 may include but are not limited to a binary counter, a gray-code counter, and the like.
  • the memory unit 116 may include suitable logic, circuitry, interfaces, or code that is configured to store the timestamp values.
  • the memory unit 116 corresponds to a local memory, such as an Electrically Erasable Programmable Read-Only Memory (EEPROM) , Random Access Memory (RAM) , Read-Only Memory (ROM) , a central processing unit (CPU) cache memory, and the like.
  • the memory unit 116 corresponds to disc storage memory, such as a Hard Disk Drive (HDD) , Flash memory, Solid-State Drive (SSD) , and the like.
  • the memory unit 116 further includes the parallel input/output ports 126.
  • the parallel input/output ports 126 are used to receive an input signal during a write-mode to store the timestamp values of the pixels from the pixel array 106. In another example, the parallel input/output ports 126 are used to provide an output signal during a read-mode, such as to read the timestamp values of the pixels from the pixel array 106.
  • the processing unit 112 includes suitable logic, circuitry, interfaces, and/or code that is configured to co-relate the timestamp value with the timestamp addressing data for each pixel for distance measurement or object detection.
  • Examples of implementation of the processing unit 112 may include but are not limited to a central data processing device, a microprocessor, a microcontroller, a complex instruction set computing (CISC) processor, an application-specific integrated circuit (ASIC) processor, a reduced instruction set (RISC) processor, a very long instruction word (VLIW) processor, a state machine, and other processors or control circuitry.
  • CISC complex instruction set computing
  • ASIC application-specific integrated circuit
  • RISC reduced instruction set
  • VLIW very long instruction word
  • the plurality of event detectors 118 may include suitable logic, circuitry, interfaces, or code that are configured to detect an event trigger signal to provide a small pulse signal to the event collector 120 and a long pulse signal to the plurality of shift registers 110.
  • the event collector 120 may include suitable logic, circuitry, interfaces, or code that is configured to collect all the event trigger signals and generate an output signal.
  • the address counter 122 may include suitable logic, circuitry, interfaces, or code that is configured to increment the memory address for storing the next timestamp value in the memory unit 116 of the time-measuring circuit 108.
  • Each analog front-end circuit converts the photon-detector current to a voltage.
  • each shift register from the plurality of shift registers 110 may include suitable logic, circuitry, interfaces, or code that are configured to store timestamp addressing data for each pixel.
  • each shift register from the plurality of shift registers 110 includes the plurality of digital D-flip-flops 128.
  • each digital D-flip-flop from the plurality of digital D-flip-flops 128 corresponds to a digital electronic (or logical) circuit is used to store one bit.
  • the apparatus 102 for light detection and ranging provides timestamp addressing pixels for LiDAR automotive applications.
  • the apparatus 102 is beneficial to improve the reliability of the light detection and ranging systems with reduced processing time and reduced power consumption.
  • the apparatus 102 includes the light detector 104 with the pixel array 106 that is configured to detect photons from the incident light.
  • the light detector 104 is configured to detect the photons from the incident light that is received from a light source.
  • the light detector 104 is used to improve the performance of the apparatus 102 for light detection and ranging.
  • the apparatus 102 further includes the plurality of analog front-end circuits 124, and each analog front-end circuit is configured to convert the current from the photon detected by the light detector 104 into a voltage and then to the trigger signal for the event detector. Firstly, the photon is detected from the light detector 104.
  • each analog front-end circuit from the plurality of analog front-end circuits 124 converts the current from the photon detected by the light detector 104 into the voltage.
  • each analog front-end circuit from the plurality of analog front-end circuits 124 converts the voltage into the trigger signals for the corresponding event detector. Therefore, each analog front-end circuit from the plurality of analog front-end circuits 124 is beneficial to provide the interfacing between the light detector 104 and the plurality of the event detectors 118, such as to provide the trigger signals to the corresponding event detector from the plurality of the event detectors 118.
  • the apparatus 102 includes the plurality of event detectors 118 that is configured to detect a trigger signal, which is generated when a pixel is hit by the photon in the light detector 104.
  • each event detector from the plurality of event detectors 118 detects the event trigger signal generated by the photon-hit in the light detector 104 as further described in FIG. 1B and FIG. 2.
  • each event detector from the plurality of the event detectors 118 detects the event trigger signal generated by the photon-hit in the light detector 104 through the corresponding analog front-end circuit from the plurality of analog front-end circuits 124.
  • the detection of the trigger signal is beneficial to store the timestamp values in the memory unit 116.
  • each of the plurality of event detectors 118 is configured to generate a short pulse signal to act as an input to the event collector 120 and a long pulse signal to act as input to the corresponding shift register.
  • the long pulse signal is generated using a standard logic cell (e.g., logical gates) as further shown and described in FIG. 1B and FIG. 2.
  • the short pulse signal is generated using the standard logic cells as further shown and described in FIG. 1B and FIG. 2.
  • the short pulse signal is used by the event collector 120 to collect all the event trigger signals.
  • the plurality of event detectors 118 are configured to produce a plurality of short pulse signals for the event collector 120.
  • the long pulse signal is used by the corresponding shift register to store the timestamp addressing data for each pixel that is hit by the photon.
  • the apparatus 102 further includes the plurality of shift registers 110 that are configured to store timestamp addressing data for each pixel that is hit by the photon.
  • the timestamp addressing data is realized by the plurality of shift registers 110.
  • an individual shift register is required to store the timestamp addressing data for each individual pixel that is hit by the photon.
  • each shift register from the plurality of shift registers 110 is photon-event driven to store the timestamp addressing data.
  • each shift register from the plurality of shift registers is beneficial to reduce the processing speed of the apparatus 102. Further, reducing the processing speed results in less power-consumption, which is beneficial for the apparatus 102.
  • each shift register from the plurality of shift registers 110 includes the plurality of digital D-flip-flops 128.
  • each shift register from the plurality of shift registers 110 includes a series combination of the plurality of digital D-flip-flops 128.
  • an input signal is applied to a first D-flip-flop and an output is received from a last digital D-flip-flop from the plurality of digital D-flip-flops 128. Therefore, the input of the first digital D-flip-flop acts as an input of a corresponding shift register, and the output of the last digital D-flip-flop acts as an output of the corresponding shift register.
  • the apparatus 102 further includes the event collector 120 that is configured to collect all the event trigger signals and generate an output signal to increment the address counter 122 after the storage of the timestamp value.
  • the event collector 120 includes an array of cascaded digital OR-Gate with “n” number of input ports to collect all the event trigger signals, as further shown and described in FIG. 3.
  • the event collector 120 includes one output port (e.g., with an OR-logic) that is configured to generate the output signal to increment the address counter 122 after the storage of the timestamp value in the memory unit 116.
  • the collection of all the event trigger signals and further generation of the output signal to increment the address counter 122 enables the apparatus 102 to count the number of generated output signals after the storage of the timestamp value.
  • the address counter 122 is configured to store the timestamp value in the memory unit 116 of the time-measuring circuit 108 and increment the memory address for storing the next timestamp value.
  • the address counter 122 is triggered by the output signal of the event collector 120 as further described in FIG. 1B.
  • the address counter 122 is configured to store a first timestamp value in the memory unit 116 of the time-measuring circuit 108 and increment the memory address, such as to store a second timestamp value.
  • the address counter 122 includes the information related to the number of timestamps that are stored in the memory unit 116 that further reduces the readout process of the apparatus 102, which is beneficial to improve the performance of the apparatus 102.
  • the apparatus 102 further includes the time-measuring circuit 108 that is disposed outside the pixel array 106 and is configured to store a single timestamp value when any pixel in the pixel array 106 is hit by a photon at a given time.
  • the light detector 104 triggers the timestamp value that is stored in the memory unit 116 of the time-measuring circuit 108.
  • the time-measuring circuit 108 disposed outside the pixel array 106 is used to reduce the complexity and the power consumption of the apparatus 102.
  • the time-measuring circuit 108 includes the digital counter 114 and the memory unit 116.
  • a digital counter value of the digital counter 114 is increased at every clock cycle that is received from a clock, as further shown, and described in FIG. 1B. Further, the number of pixels from the pixel array 106 hit by photons at the same clock-cycle generates the same timestamp values that are stored in the memory unit 116.
  • the digital counter 114 i.e., a high-speed counter
  • the memory unit 116 of the time-measuring circuit 108 are beneficial to reduce the circuit complexity and processing speed for distance measurement with reduced power consumption.
  • the digital counter 114 is a binary counter or a gray-code counter.
  • the digital counter 114 is the binary counter, and the digital counter value is increased at every clock cycle.
  • the digital counter 114 is the grey code counter, and the digital counter value is changed at a time with every clock cycle.
  • the binary counter or the grey-code counter is beneficial to provide an interactive and less complex structure for the apparatus 102.
  • the digital counter 114 is configured to have a parallel output with a pre-defined bit-width.
  • the parallel output with the pre-defined bit-width depends on the requirement of the light detection and ranging (or LiDAR system) . Examples of such requirements include but are not limited to a distance to an obstacle to be measured, the accuracy of the distance measurement, clock frequency, and the like.
  • the parallel output with the predefined bit-width represents the timestamp value that is stored in the memory unit 116. Beneficially as compared to the conventional approach, the parallel output with the pre-defined bit-width increases the processing speed of the digital counter 114 that further improves the performance of the apparatus 102.
  • the memory unit 116 of the time-measuring circuit 108 is configured to have the parallel input/output ports 126 connected to the parallel output of the digital counter 114 with the pre-defined bit-width.
  • each input/output port from the parallel input/output ports 126 acts as an input port during write-mode operation.
  • each input/output port from the parallel input/output ports 126 acts as an output port during read-mode operation. Therefore, the parallel input/output ports 126 that are connected to the parallel output of the digital counter 114 with the pre-defined bit-width enable the apparatus 102 to perform multiple operations.
  • the apparatus 102 further includes the processing unit 112 to co-relate the timestamp value with the timestamp addressing data for each pixel for distance measurement or object detection.
  • the processing unit 112 co-relates the timestamp value that is stored in the memory unit 116 of the time-measuring circuit 108 with the timestamp addressing data that is stored in the plurality of the shift registers 110. For example, the processing unit 112 co-relates a first timestamp value with a corresponding first timestamp addressing data. Similarly, the processing unit 112 co-related the subsequent timestamp values with the subsequent timestamp addressing data.
  • the processing unit 112 enables the apparatus 102 to accurately co-relate the timestamp values with the associated timestamp addressing data for the accurate detection of the object and accurate measurement of the distance. Moreover, by virtue of co-relating the timestamp value with the timestamp addressing data, the processing unit 112 is able to identify which timestamp value belongs to which pixels.
  • the apparatus 102 is used for the light detection and ranging.
  • the apparatus 102 includes the light detector 104 to detect the photons from the incident light.
  • the apparatus 102 includes the time-measuring circuit 108 that is disposed outside the pixel array 106 and stores the single timestamp value when any pixel in the pixel array 106 is hit by the photon.
  • the time-measuring circuit 108 is beneficial to reduce the complexity and the power consumption of the apparatus 102.
  • the apparatus 102 includes the plurality of shift registers 110 to store timestamp addressing data for each pixel that is hit by the photon.
  • the processing unit 112 is used by the apparatus 102 to co-relate the timestamp value with the timestamp addressing data for each pixel that is beneficial for an accurate distance measurement or object detection. Therefore. the apparatus 102 is beneficial to improve the reliability, resolution, and the performance of the light detection and ranging systems.
  • FIG. 1B depicts a block diagram of an apparatus with timestamp-addressing-pixel for light detection and ranging, in accordance with an embodiment of the present disclosure.
  • FIG. 1B is described in conjunction with elements from FIG. 1A.
  • a block diagram 100B of the apparatus 102 for light detection and ranging includes an acquisition and a frame controller 130, a light source 132, a clock 134, timestamp values 136A to 136N, and a pixel unit cell 138.
  • the apparatus 102 further includes the pixel array 106 that further includes a plurality of analog front-end circuits 124, such as from an analog front-end circuit 124A to an analog front-end (AFE) circuit 124N.
  • AFE analog front-end
  • the pixel array 106 further includes the plurality of event detectors 118, such as from an event detector 118A to an event detector 118N.
  • the pixel array 106 further the plurality of shift registers 110, such as from a shift register 110A to a shift register 110N.
  • the time-measuring circuit 108, the digital counter 114, the memory unit 116, the event collector 120, and the address counter 122 is further shown.
  • the acquisition and frame controller 130 may include suitable logic, circuitry, interfaces, or code that is configured to control the light source 132, and the clock 134.
  • the acquisition and frame controller 130 is configured to control the light source 132 through a start-trigger (or fire) signal and control the clock 134 through a start clock signal or a stop clock signal.
  • the acquisition and frame controller 130 correspond to the processing unit 112 of FIG. 1A.
  • the pixel unit cell 138 corresponds to a unit cell of the pixel array 106.
  • the pixel unit cell 138 includes the analog front-end (AFE) circuit 124N, the event detector 118N, and the shift register 110N.
  • AFE analog front-end
  • each pixel unit cell of the pixel array includes an analog front-end circuit, an event detector, and a shift register.
  • a first pixel unit cell includes the analog front-end circuit 124A, the event detector 118A, and the shift register 110A.
  • a second pixel unit cell includes an analog front-end circuit 124B, an event detector 118B, a shift register 110B, and the like.
  • Each timestamp value from the timestamp value 136A to the timestamp value 136N corresponds to a given time when any pixel in the pixel array 106 is hit by a photon at the given time.
  • the timestamp value 136A corresponds to “time 0” when a pixel in the pixel array 106 is hit by the photon at zero time.
  • a timestamp value 136B corresponds to “time 1” when another pixel in the pixel array 106 is hit by another photon at first time.
  • a timestamp value 136N corresponds to “time stamp xy” when yet another pixel in the pixel array 106 is hit by yet another photon at xy time.
  • the clock 134 may include suitable logic, circuitry, interfaces, or code that is configured to provide a clock signal to the digital counter 114 of the time-measuring circuit 108.
  • the light source 132 is used in the apparatus 102 for emitting laser light and to release photons that strike the object and reflect.
  • the light source 132 used in the apparatus 102 includes multiple light sources such as lasers with different sizes of aperture.
  • the acquisition and frame controller 130 that is configured to control the light source 132, and the clock 134.
  • the light source 132 is configured to produce photons of light
  • the light detector 104 with the pixel array 106 is configured to detect the photons from incident light.
  • the pixel array 106 of the light detector 104 includes a plurality of pixel unit cells, such as the pixel unit cell 138, as shown in FIG. 1B. Therefore, the photons from the incident light are detected by each pixel unit cell of the pixel array 106.
  • the pixel unit cell 138 is configured to detect the photons from the incident light
  • the AFE circuit 124N is configured to convert the current from the photon detected by the light detector 104 into the voltage and then to the trigger signal for the event detector 118N.
  • the event detector 118N is configured to detect a trigger signal, which is generated when the pixel is hit by the photon in the light detector 104.
  • the event detector 118N further generates a long pulse signal to act as input for the shift register 110N.
  • the shift register 110N is configured to store the timestamp addressing data for each pixel that is hit by the photon.
  • the analog front-end circuit 124A, the analog front-end circuit 124B, the event detector 118A, the event detector 118B, the shift register 110A, and the shift register 110B perform collectively in a similar way.
  • each event detector is configured to generate a short pulse signal to act as an input to the event collector 120.
  • the event detector 118A is configured to generate a short pulse signal to act as an input to the event collector 120, and similarly, N number of short pulse signals are generated for the event collector 120.
  • the event collector 120 is configured to collect all the event trigger signals and generate an output signal to increment the address counter 122 after the storage of the timestamp values in the memory unit 116.
  • the output signal is also received by the pixel array 106.
  • the address counter 122 is configured to store the timestamp value in the memory unit 116 of the time-measuring circuit 108 and increment the memory address for storing the next timestamp value.
  • the digital counter 114 of the time-measuring circuit 108 is configured to receive the signal from the clock 134. Thereafter, the parallel output with a pre-defined bit-width of the digital counter 114 is also received by the memory unit 116 of the time-measuring circuit 108 that is disposed outside the pixel array 106.
  • the time-measuring circuit 108 is configured to store the single timestamp value when any pixel in the pixel array 106 is hit by the photon at a given time.
  • the time-measuring circuit 108 is referred to as a single high-speed time-measuring circuit (HS-TMC) that is a pixel-independent circuit.
  • H-TMC single high-speed time-measuring circuit
  • the apparatus 102 includes the timestamp-addressing pixels (TAP) because a plurality of pixels from the pixel array 106 generates the same timestamp values when photons hit the pixels at the same clock-cycle, such as the timestamp values 136A to 136N.
  • TAP timestamp-addressing pixels
  • the time-measuring circuit 108 is realized with the digital counter 114 (i.e., high-speed counter) , and the memory unit 116 that is used to reduce the complexity and power consumption significantly.
  • the apparatus 102 utilizes dead-time values, a physical weakness of photon-detectors to reduce the processing speed of the light detection ranging.
  • the dead-time values correspond to a time, where the light detector 104 (or photon-detector element) is blind and cannot detect further photons after a photon hit the light detector 104.
  • single-photon-avalanche-diodes are often used as the light detector 104.
  • the dead-time values for the SPADs are in the range of 5 to 50 nanoseconds (ns) and the dead-time values depend on the size and parasitic capacitance of the SPAD.
  • the time-measuring circuit 108 is configured to store two different timestamp values when the time interval between the two subsequent photons hitting two different pixels (or pixel unit cell) is greater than the clock period of the time-measuring circuit 108.
  • the event detector 118A of the first pixel unit cell detects and generates two trigger signals, such as the short pulse signal and the long pulse signal.
  • the short pulse signal is provided as a data input to the event collector 120
  • the long pulse signal is provided as a data input to the shift register 110A.
  • the long pulse signal further shifts the shift register 110A in the first pixel unit cell by one, such as with a logic “1” through the data input received from the long pulse signal of the event detector 118A.
  • the logic “1” refers to the corresponding timestamp value stored in the memory unit 116.
  • the output of the event collector 120 triggers the memory unit 116 to store the timestamp value in the memory unit 116 of the time-measuring circuit 108 and increments the address counter 122.
  • the shift register 110B of the first pixel unit cell shifts with the logical “0” through the data input as there is no event from the first pixel unit cell.
  • the shift register 110B of the second pixel unit cell shifts by the logic “1” and further stores the next timestamp value in the memory unit 116 of the time-measuring circuit 108.
  • the memory size of the memory unit 116, the depth of each shift register from the plurality of the shift registers 110, and the bit-width of the timestamp values are dependent on the target use-case and on the requirements of the LiDAR system.
  • each pixel unit cell if the photons hit different pixels at the same time, then, each pixel unit cell generates the photon-events and stores one timestamp value in the memory unit 116 of the time-measuring circuit 108. Further, the corresponding pixel unit cell shifts the shift register by the logic “1” .
  • the storage of the timestamp value is dependent on the resolution (i.e., the clock frequency) of the time-measuring circuit 108.
  • the time between the two subsequent photon events is smaller than the clock period, then only one timestamp value is stored and if the time between the two subsequent photon events is higher than the clock period, then both timestamp values will be stored in the memory unit 116 of the time-measuring circuit 108.
  • FIG. 2 is an illustration that depicts an event detector of a pixel unit cell, in accordance with an embodiment of the present disclosure.
  • FIG. 2 is shown in conjunction with elements from FIG. 1A, and FIG. 1B.
  • an illustration 200 that depicts the event detector 118N of the pixel unit cell 138.
  • the pixel unit cell 138 includes the analog front-end (AFE) circuit 124N from the plurality of the analog front-end circuits 124.
  • the pixel unit cell 138 further includes the event detector 118N from the plurality of the plurality of event detectors 118.
  • the shift register 110N from the plurality of shift registers 110.
  • the event detector 118N from the plurality of the event detectors118.
  • the event detector 118N further includes a delay logic 202, an exclusively-OR (XOR) logic 204, AND logic 206, and a buffer (BUF) logic 208.
  • the event detector 118N in the pixel unit cell 138 receives the input signal (e.g., voltage) from the AFE circuit 124N. Further, the input signal received from the AFE circuit 124N is provided to the delay logic 202 of the event detector 118N. In an example, the delay logic 202 is configured to produce a delay in the input signal received from the AFE circuit 124N. Furthermore, the input signal received from the AFE circuit 124N is provided to the XOR logic 204 and the output of the delay logic 202 is also provided to the XOR logic 204. In an example, the XOR logic 204 is configured to perform a logical operation.
  • the delay logic 202 is configured to produce a delay in the input signal received from the AFE circuit 124N.
  • the input signal received from the AFE circuit 124N is provided to the XOR logic 204 and the output of the delay logic 202 is also provided to the XOR logic 204.
  • the XOR logic 204 is configured to perform a logical operation.
  • the input received from the AFE circuit 124N is also provided to the AND logic 206, and the output of the XOR logic 204 is also provided to the AND logic 206.
  • the BUF logic 208 also receives the input from the AFE circuit 124N.
  • the event detector 118N is configured to generate a short pulse signal to act as an input to the event collector 120 and a long pulse signal to act as input to the corresponding shift register.
  • the BUF logic 208 generates the short pulse signal to act as an input to the event collector 120 and the AND logic 206 generates the long pulse signal to act as input to the shift register 110N.
  • the AND logic 206 generates the short pulse signal to act as an input to the event collector 120 and the BUF logic 208 generates the long pulse signal to act as input to the shift register 110N.
  • each event detector from the plurality of event detectors 118 is configured to perform in a similar way to produce N-number of short pulse signals that are further received by the event collector 120, as further shown and described in FIG. 3.
  • FIG. 3 is an illustration that depicts an event collector of an apparatus, in accordance with an embodiment of the present disclosure.
  • FIG. 3 is shown in conjunction with elements from FIG. 1, FIG. 1B, and FIG. 2.
  • an illustration 300 that depicts the event collector 120 of the apparatus 102.
  • the address counter 122 and the pixel unit cell 138.
  • the event collector 120 includes a plurality of OR logic, such as a first OR logic 302, a second OR logic 304, a third OR logic 306, and the like.
  • the pixel unit cell 138 includes the analog front-end (AFE) circuit 124N from the plurality of analog front-end circuits 124.
  • the pixel unit cell 138 includes the event detector 118N from the plurality of the event detectors 118.
  • the shift register 110N from the plurality of shift registers 110.
  • each event detector from the plurality of event detectors 118 is configured to produce N-number of short pulse signals that are further received by the event collector 120.
  • the N-number of short pulse signals such as a first short pulse signal (or “input 1) , a second short pulse signal (or “input 2) , and up to an N-1 th short pulse signal (or “input N-1” ) , and N th short pulse signal (or “input N) are received by the event collector 120, as shown in FIG. 3.
  • the first short pulse signal and the second short pulse signal are received by the first OR logic 302.
  • other short pulse signals are received by the subsequent OR logic, such as the N-1 th short pulse signal, and the N th short pulse signal are received by the second OR logic 304. Thereafter, the output of each OR logic is received by the third OR logic 306.
  • the output of the event collector 120 is generated by the third OR logic 306 that triggers the memory unit 116 to store the timestamp value in the memory unit 116 of the time-measuring circuit 108 and increments the address counter 122.
  • the output of the event collector 120 is also provided to the pixel unit cell 138.
  • FIG. 4 is an illustration that depicts an interconnection of a pixel unit cell and an address incrementor, in accordance with an embodiment of the present disclosure.
  • FIG. 4 is shown in conjunction with elements from FIG. 1, FIG. 1B, FIG. 2, and FIG. 3.
  • an illustration 400 that depicts a single-photon-avalanche-diodes (SPAD) event 402, a first pixel unit cell (PUC) 404, a second PUC 406, a third PUC 408, a fourth PUC 410, and an address incrementer 412.
  • SPAD single-photon-avalanche-diodes
  • the first PUC 404, the second PUC 406, the third PUC 408, and the fourth PUC 410 are included by the pixel array 106 of the light detector 104. Moreover, each of the first PUC 404, the second PUC 406, the third PUC 408, and the fourth PUC 410 is configured to detect the photons from incident light. Thereafter, an output signal from each of the first PUC 404, the second PUC 406, the third PUC 408, and the fourth PUC 410 is received by the SPAD event 402. In an example, the SPAD event 402 is used by the apparatus 102 to detect a trigger signal, which is generated when a pixel is hit by the photon in the light detector 104.
  • the output of the SPAD event 402 is provided as input to the address incrementer 412.
  • the address incrementer 412 corresponds to the address counter 122 of FIG. 1A.
  • the output of the address incrementer 412 is provided to the plurality of pixel unit cells such as the first PUC 404, the second PUC 406, the third PUC 408, and the fourth PUC 410.
  • the address incrementer 412 is used by the apparatus 102 to count the number of generated output signals after the storage of the timestamp value.
  • FIG. 5 is a graphical representation that illustrates clock cycles of timestamp addressing data for a pixel array, in accordance with an embodiment of the present disclosure.
  • FIG. 5 is shown in conjunction with elements from FIG. 1, FIG. 1B, FIG. 2, FIG. 3, and FIG. 4.
  • a graphical representation 500 that illustrates timestamp pixel data for the pixel array 106.
  • the graphical representation 500 illustrates different clock cycles, such as an incident light clock cycle 502, an acquisition phase clock cycle 504, a first pixel event clock cycle 506, a second pixel event clock cycle 508, a third pixel event clock cycle 510, Nth pixel event clock cycle 512, a timestamp data clock cycle 514, an address increment clock cycle 516.
  • the first line in the graph represents the incident light clock cycle 502 that is detected by the pixel array 106 of the light detector 104 after reflecting from an object. Further, the incident light clock cycle 502 is used for the acquisition phase clock cycle 504 based on the photons detection. In an example, the acquisition phase clock cycle 504 is referred to as a photon detection phase. In an implementation, the acquisition and frame controller 130 is used to produce the acquisition phase clock cycle 504. In addition, a plurality of pixel event clock cycles are generated, such as the first pixel event clock cycle 506, the second pixel event clock cycle 508, the third pixel event clock cycle 510 to the Nth pixel event clock cycle 512.
  • the timestamp values are stored in the memory unit 116, as shown by the timestamp data clock cycle 514.
  • the address counter 122 is needed to increment the memory address after storing the timestamp value in the memory unit 116, as shown by the address increment clock cycle 516.
  • the address increment clock cycle 516 is used to increment the address counter that is beneficial to improve the performance of the apparatus 102.

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Radar, Positioning & Navigation (AREA)
  • Remote Sensing (AREA)
  • Optical Radar Systems And Details Thereof (AREA)

Abstract

Un appareil (102) de télédétection par laser (LiDAR) comprend un détecteur de lumière pourvu d'un réseau de pixels (106) conçu pour détecter des photons émanant d'une lumière incidente. En outre, l'appareil (102) comprend un circuit de mesure du temps (108) qui est disposé à l'extérieur du réseau de pixels (106). Le circuit de mesure du temps (108) est conçu pour stocker une valeur d'estampille temporelle unique lorsqu'un pixel quelconque du réseau de pixels (106) est frappé par un photon à un instant donné. En outre, l'appareil (102) comprend une pluralité de registres à décalage qui sont conçus pour stocker des données d'adressage d'estampille temporelle pour chaque pixel qui est frappé par un photon et une unité de traitement (112) pour corréler la valeur d'estampille temporelle aux données d'adressage d'estampille temporelle pour chaque pixel pendant une mesure de distance ou une détection d'objet. Par conséquent, l'appareil (102) est avantageux pour améliorer la fiabilité, la résolution et les performances des systèmes LiDAR avec une consommation d'énergie réduite.
PCT/CN2022/090254 2022-04-29 2022-04-29 Appareil de teledection par laser WO2023206352A1 (fr)

Priority Applications (1)

Application Number Priority Date Filing Date Title
PCT/CN2022/090254 WO2023206352A1 (fr) 2022-04-29 2022-04-29 Appareil de teledection par laser

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
PCT/CN2022/090254 WO2023206352A1 (fr) 2022-04-29 2022-04-29 Appareil de teledection par laser

Publications (1)

Publication Number Publication Date
WO2023206352A1 true WO2023206352A1 (fr) 2023-11-02

Family

ID=88516936

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/CN2022/090254 WO2023206352A1 (fr) 2022-04-29 2022-04-29 Appareil de teledection par laser

Country Status (1)

Country Link
WO (1) WO2023206352A1 (fr)

Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20170085819A1 (en) * 2014-08-22 2017-03-23 Voxtel, Inc. High dynamic range image sensor
US20200003876A1 (en) * 2017-02-28 2020-01-02 Sri International A systolic processor system for a light ranging system
WO2020253968A1 (fr) * 2019-06-21 2020-12-24 Ecole Polytechnique Federale De Lausanne (Epfl) Architecture de capteur de profondeur à temps de vol direct et procédé de fonctionnement dudit capteur
CN112262568A (zh) * 2018-03-14 2021-01-22 索尼高级视觉传感股份公司 具有直接存储器控制的基于事件的视觉传感器
US20210072360A1 (en) * 2018-02-09 2021-03-11 Ecole Polytechique Fédérale De Lausanne Epfl-Tto Photon detecting 3d imaging sensor device
US20210396886A1 (en) * 2020-06-18 2021-12-23 Facebook Technologies, Llc Time of flight depth system including an illumination source with addressable illumination blocks

Patent Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20170085819A1 (en) * 2014-08-22 2017-03-23 Voxtel, Inc. High dynamic range image sensor
US20200003876A1 (en) * 2017-02-28 2020-01-02 Sri International A systolic processor system for a light ranging system
US20210072360A1 (en) * 2018-02-09 2021-03-11 Ecole Polytechique Fédérale De Lausanne Epfl-Tto Photon detecting 3d imaging sensor device
CN112262568A (zh) * 2018-03-14 2021-01-22 索尼高级视觉传感股份公司 具有直接存储器控制的基于事件的视觉传感器
WO2020253968A1 (fr) * 2019-06-21 2020-12-24 Ecole Polytechnique Federale De Lausanne (Epfl) Architecture de capteur de profondeur à temps de vol direct et procédé de fonctionnement dudit capteur
US20210396886A1 (en) * 2020-06-18 2021-12-23 Facebook Technologies, Llc Time of flight depth system including an illumination source with addressable illumination blocks

Similar Documents

Publication Publication Date Title
US11639990B2 (en) Digital pixels and operating methods thereof
KR102526443B1 (ko) 광자의 비행 시간을 결정하기 위한 히스토그램 판독 방법 및 회로
EP2740262B1 (fr) Modes de lecture sensibles à la position pour des réseaux de photomultiplicateurs numériques en silicium
US11644551B2 (en) Lidar systems with improved time-to-digital conversion circuitry
EP2446301B1 (fr) Télémètre optique à lumière pulsée
US9316735B2 (en) Proximity detection apparatus and associated methods having single photon avalanche diodes for determining a quality metric based upon the number of events
EP3936947B1 (fr) Code gray verrouillé pour des applications tof
CN110109085B (zh) 基于双模切换的低功耗宽量程阵列型光子计时读出电路
US20210231782A1 (en) Dram-based lidar pixel
CN105652259A (zh) 基于盖革模式apd阵列的激光测距读出时序电路及方法
JP7100049B2 (ja) 光測距システム用シストリックプロセッサシステム
CN113093212A (zh) 一种spad传感器与使用其的探测***及电子设备
JP2019078690A (ja) 光センサ、距離測定装置、および電子機器
US10989814B2 (en) Method for managing dynamic range of an optical detection device, and corresponding device
US20230084331A1 (en) Photoelectric sensing acquisition module photoelectric sensing ranging method and ranging device
GB2486455A (en) Error correction in thermometer codes
CN110411577B (zh) Spad探测器阵列的异步读出电路及其异步读出方法
CN109799496B (zh) 并发性检测电路、光子检测器、脉冲式tof传感器以及其实现方法
EP3945341A1 (fr) Détection à base de photons par conversion temps-numérique à canal unique
WO2023206352A1 (fr) Appareil de teledection par laser
CN111999719B (zh) 用于激光雷达的单光子tof图像传感器
US20220206158A1 (en) Event driven shared memory pixel
WO2023071908A1 (fr) Procédé de mesure de distance et système de mesure de distance
EP3754367A1 (fr) Circuit et procédé pour combiner des sorties spad
CN114071040A (zh) 一种图像传感器和读出信号的方法

Legal Events

Date Code Title Description
121 Ep: the epo has been informed by wipo that ep was designated in this application

Ref document number: 22939201

Country of ref document: EP

Kind code of ref document: A1