Light detection with logarithmic current-to-voltage converter
10651835 ยท 2020-05-12
Assignee
Inventors
Cpc classification
G05F3/30
PHYSICS
G01S7/4861
PHYSICS
G01S7/481
PHYSICS
International classification
G01S7/4861
PHYSICS
G05F3/30
PHYSICS
Abstract
This disclosure provides systems, methods and apparatuses for processing analog signals with a wide dynamic range. In some implementations, the analog signal may be a current signal that is logarithmically scaled to decrease its dynamic range and converted to an output voltage using two or more diodes. A first diode may be used to scale a first range of the current signal and a second diode may be used to scale a second range of the current signal.
Claims
1. A device, comprising: a first circuit including a first circuit element having a first logarithmic current-to-voltage relationship and configured to generate a first voltage based at least in part on an input current; a second circuit including a second circuit element having a second logarithmic current-to-voltage relationship and configured to generate a second voltage based at least in part on the input current; and a voltage summer configured to generate an output voltage based at least in part on a sum of the first voltage and the second voltage.
2. The device of claim 1, wherein the first circuit element is configured to generate the first voltage based on the input current having a magnitude less than a threshold, the second circuit element is configured to generate the second voltage based on the input current having a magnitude not less than the threshold, and the threshold is based at least in part on a bias current through the first circuit element.
3. The device of claim 1, wherein the first and the second circuit elements are from the group consisting of bipolar transistors, field-effect transistors, and diodes.
4. The device of claim 1, wherein the first circuit further comprises: a first resistance; and a first capacitance coupled in parallel with the first resistance, and coupled across the first circuit element.
5. The device of claim 4, wherein the second circuit further comprises: a second resistance; and a second capacitance coupled in parallel with the second resistance, and coupled across the second circuit element.
6. The device of claim 5, wherein the first resistance and the first capacitance are configured to provide a first time constant for the first circuit, the second resistance and the second capacitance are configured to provide a second time constant for the second circuit, and the first time constant is larger than the second time constant.
7. The device of claim 1, wherein the first circuit further comprises an NMOS transistor configured to provide a first bias current to the first circuit element, and the second circuit further comprises a PMOS transistor configured to provide a second bias current to the second circuit element.
8. The device of claim 7, further comprising: an amplifier configured to control the first bias current through the NMOS transistor based, at least in part, on the first voltage.
9. The device of claim 7, wherein the NMOS transistor is configured to operate in an active cascode mode.
10. The device of claim 7, wherein the first voltage is based at least in part on the first bias current, and the second voltage is based at least in part on the second bias current.
11. A light detection and ranging (LIDAR) device comprising: a light emitter configured to emit light into an environment; a photodetector configured to generate a current based at least in part on light received from the environment; and a current-to-voltage converter coupled to the photodetector, and comprising: a first circuit including a first circuit element having a first logarithmic current-to-voltage relationship and configured to generate a first voltage based at least in part on a current provided by the photodetector; a second circuit including a second circuit element having a second logarithmic current-to-voltage relationship and configured to generate a second voltage based at least in part on the current provided by the photodetector; and a voltage summer configured to generate an output voltage based at least in part on a sum of the first voltage and the second voltage.
12. The LIDAR device of claim 11, wherein the first circuit element is configured to generate the first voltage based on the current from the photodetector having a magnitude less than a threshold, the second circuit element is configured to generate the second voltage based on the current from the photodetector having a magnitude not less than the threshold, and the threshold is based at least in part on a bias current through the first circuit element.
13. The LIDAR device of claim 11, wherein the first and the second circuit elements are from the group consisting of bipolar transistors, field-effect transistors, and diodes.
14. The LIDAR device of claim 11, wherein the first circuit further comprises: a first resistance; and a first capacitance coupled in parallel with the first resistance, and coupled across the first circuit element.
15. The LIDAR device of claim 14, wherein the second circuit further comprises: a second resistance; and a second capacitance coupled in parallel with the second resistance, and coupled across the second circuit element.
16. The LIDAR device of claim 15, wherein the first resistance and the first capacitance are configured to provide a first time constant for the first circuit, the second resistance and the second capacitance are configured to provide a second time constant for the second circuit, and the first time constant is larger than the second time constant.
17. The LIDAR device of claim 11, wherein the first circuit further comprises an NMOS transistor configured to provide a first bias current to the first circuit element, and the second circuit further comprises a PMOS transistor configured to provide a second bias current to the second circuit element.
18. A method comprising: receiving a current from a photodetector; generating a first voltage using a first circuit element having a first logarithmic current-to-voltage relationship based at least in part on the current from the photodetector; generating a second voltage using a second circuit element having a second logarithmic current-to-voltage relationship based at least in part on the current from the photodetector; and generating an output voltage based at least in part on a sum of the first voltage and the second voltage.
19. The method of claim 18, wherein the first circuit element is configured to generate the first voltage when a magnitude of the current is less than a threshold, the second circuit element is configured to generate the second voltage when the magnitude of the current is not less than the threshold, and the threshold is based at least in part on a bias current through the first circuit element.
20. The method of claim 19, wherein the first and the second circuit elements are from the group consisting of bipolar transistors, field-effect transistors, and diodes.
Description
BRIEF DESCRIPTION OF THE DRAWINGS
(1)
(2)
(3)
(4)
(5)
DETAILED DESCRIPTION
(6) The following description is directed to certain implementations for the purposes of describing the innovative aspects of this disclosure. However, a person having ordinary skill in the art will readily recognize that the teachings herein can be applied in a multitude of different ways. The described implementations may be implemented in any device, system or network that is capable of transmitting, receiving, and processing light such as, for example, a reflected light pulses associated with a LIDAR device.
(7) A LIDAR device typically includes a transmitter, a receiver, and digital processing circuitry. The transmitter may emit light pulses that are reflected by points or objects in a surrounding environment. The reflected light pulses may be detected by the receiver, which may determine intensity values of the received light pulses and convert the determined intensity values into digital data that can be processed by the digital processing circuitry. The receiver typically includes a number of photodetectors and a number of analog-to-digital converters (ADCs). The photodetectors, which may be reverse-biased photodiodes such as avalanche photodiodes, convert photons associated with the received light pulses into electrical signals having current levels indicative of intensity values of the received light pulses. These electrical signals typically have a wide dynamic range. For example, when responding to poorly reflective/non reflective objects the photodetector may produce relatively small output currents. In contrast, when responding to highly reflective objects, the photodetector may produce relatively large output currents. ADCs capable of sampling signals having such wide dynamic ranges are typically complex and consume significant amounts of power.
(8) Implementations of the subject matter described in this disclosure may be used to compress the dynamic range of signals provided by photodetectors of a LIDAR receiver. In some implementations, a log-compressed processing circuit may logarithmically scale a signal provided by a photodetector before the signal is sampled by an ADC, for example, to allow the ADC to have a smaller dynamic range without sacrificing sampling resolution of the received light pulses. In some implementations, the log-compressed processing circuit may include a plurality of diodes to receive the signal, and each of the diodes may be configured for a different range of current levels. For example, a first diode may be used to generate an output voltage for signals having current levels less than a threshold, and a second diode may be used to generate an output voltage for signals having current levels greater than or equal to the threshold. In some aspects, a number of additional diodes may be used to generate output voltages for signals having a corresponding number of different intermediate ranges of current levels. The ability to separately process photodetector signals having different ranges of current levels may allow ADCs having smaller dynamic ranges to sample the photodetector signals without sacrificing sampling resolution, thereby reducing circuit complexity and power consumption.
(9)
(10) The example LIDAR device 100 is shown to include a housing 110, a lens 120, a number of light emitters 130, a number of photodetectors 140, a log compressed analog front-end (AFE) 150, and a controller 160. The housing 110 may protect one or more components of the LIDAR device 100 from damage from exposure to dust, water, wind borne debris, fingerprints, and other undesired elements. In some implementations, components of the LIDAR device 100 (such as the light emitters 130, the photodetectors 140, etc.) may be affixed to the housing 110. Further, in some aspects, the housing 110 may rotate, thereby enabling the LIDAR device 100 to gather information and provide a 360-degree view of the surrounding environment.
(11) The light emitters 130 are coupled to the controller 160. The controller 160 may direct the light emitters 130 to emit light through the lens 120. In some implementations, the light emitters 130 may emit one or more light pulses that can be used to detect objects in the surrounding environment. The light emitters 130 may include any number of suitable light sources such as, for example, laser diodes, light emitting diodes (LEDs), vertical cavity surface emitting lasers (VCSEL), organic light emitting diodes (OLEDs), polymer light emitting diodes (PLED), light emitting polymers (LEP), liquid crystal displays (LCD), microelectromechanical systems (MEMS), or any other device configured to selectively transmit or emit light pulses at a source wavelength. The source wavelength may include, for example, the ultraviolet, visible, and/or infrared portions of the electromagnetic spectrum. In some aspects, the light emitters 130 may be disposed on one or more substrates (such as printed circuit boards (PCB), flexible PCBs, and the like).
(12) The lens 120, which may be a relatively clear opening in the housing 110 that allows light to enter and exit the housing 110, may include any suitable components (such as mirrors, lenses, diffraction gratings, exit apertures, and the like) that can focus, direct, and/or condition light for emission into the surrounding environment). Emitted light 170 from the light emitters 130 may be reflected by an object 172 to generate reflected light 173 that may be received by the photodetectors 140. In some aspects, the lens 120 may include optics to filter wavelengths of the received light so that the photodetectors 140 primarily receive light corresponding to the wavelength of the light emitted by the light emitters 130 (and receive minimal light corresponding to other wavelengths).
(13) The photodetectors 140 may be configured to convert the received light 173 into electrical signals (such as analog signals) indicative of the intensity level of the received light 173. The photodetectors 140 may be any suitable component or device that can receive or sense light including, for example, photodiodes, avalanche photodiodes, phototransistors, cameras, active pixel sensors (APS), charge coupled devices (CCD), cryogenic detectors, or the like. In at least one implementation, the photodetectors 140 are reverse-biased photodiodes that generate current in response to receiving light pulses, for example, such that the amount of generated current may be indicative of intensity levels of the received light pulses.
(14) In some implementations, the photodetectors 140 may be sensitive to extreme ranges of light and dark and generate an output signal having a large dynamic range. For example, the photodetectors 140 may provide an output signal (e.g., an output voltage or output current) that ranges from a few microamps to 100s of milliamps or tens of microvolts to volts. Such a large range of output signals may be difficult to capture with conventional low-cost analog-to-digital converters.
(15) The photodetectors 140 are coupled to the log-compressed AFE 150. The log-compressed AFE 150 may include one or more processing circuits (not shown for simplicity) to compress the dynamic range of the output signal from the photodetectors 140. In some implementations, the log-compressed AFE 150 may also include an analog-to-digital converter (ADC) (also not shown for simplicity) to digitize a log-compressed output signal from the photodetectors 140.
(16) The controller 160 is coupled to the log-compressed AFE 150. The controller 160 may receive an output signal from the log-compressed AFE 150 based on signals generated by the photodetectors 140. The controller 160 may determine time of flight information for light emitted by the light emitter 130 and received by the photodetectors 140. The controller 160 may determine distances between the LIDAR device and various objects based at least in part on the time of flight information. In some implementations, the controller 160 may be (or may include) a digital signal processor (DSP) that can process digital data provided by the AFE 150 to determine the size, shape, and location of a number of detected objects in the surrounding environment, to generate 3D mapping information of the surrounding environment, and so on.
(17) In some implementations, the housing 110 may rotate in a 360-degree manner and thereby provide information for objects surrounding the LIDAR device 100. In other implementations, the LIDAR device 100 may include one or more controllable mirrors (not shown for simplicity) that can direct emitted light 170 and/or reflected light 173 to and from the LIDAR device 100. By moving the controllable minors, the emitted and reflected light can be directed to scan an area without rotating the housing 110.
(18)
(19) The photodetectors 140 may include one or more components that generate an electrical signal in response to receiving (or detecting) light. For example, the photodetectors 140 may include one or more avalanche photodiodes that generate a current in response to receiving light 173, such as light emitted from the light emitters 130 and reflected by the object 172 of
(20) The output signal from the photodetectors 140 is received by the log-compressed current-to-voltage converter 210. In some implementations, the log-compressed current-to-voltage converter 210 may include a transimpedance amplifier with a logarithmic response to input current. The ADC 220 may receive a voltage from the log-compressed current-to-voltage converter 210, and may generate a digital representation of the received voltage. The ADC 220 may be a flash ADC, a successive-approximation-register (SAR) ADC, a delta sigma ADC, or any other feasible type of ADC. The ADC controller 230 may control the ADC 220 by, for example, directing sample and conversion operations associated with the ADC 220. Data from the ADC 220 may be used to determine time of flight information as described above with respect to
(21) Diodes have a well-known logarithmic relationship between current and voltage. For example, a diode voltage V.sub.D may be related to a diode current I.sub.D by the equation shown below:
(22)
(23) where V.sub.D is the diode voltage, I.sub.D is the diode current, k is a constant, and I.sub.0 is a reference current. Persons skilled in the art will appreciate that I.sub.0 may vary for different diodes included in the photodetector 140.
(24) In some implementations, the log-compressed current-to-voltage converter 210 may use the logarithmic relationship described in eq. 1 to process signals generated by the photodetectors 140.
(25)
(26)
(27) The first transistor M1 may be an NMOS transistor that is biased, at least in part, by a first voltage VBias1. The first voltage VBias1 may be provided to a gate of the first transistor M1 through the amplifier AMP 1, for example, to operate the first transistor M1 in an active-cascode mode. The second transistor M2 may be a PMOS transistor that is biased, at least in part, by a second voltage VBias2 coupled to a gate of the second transistor M2. The bias voltages VBias1 and VBias2 may be generated in any technically feasible manner.
(28) The current source I.sub.S provides a constant current that may be shared by the first transistor M1 and the second transistor M2. In some aspects, the current source I.sub.S may generate a current I.sub.SOURCE which includes a first current I.sub.S-1 flowing through the first transistor M1 and a second current I.sub.S flowing through the second transistor M2.
I.sub.SOURCE=I.sub.S-1+I.sub.S-2(eq. 2)
(29) The bias voltages VBias1 and VBias2 may be selected to allow the first transistor M1 and the second transistor M2 to conduct currents I.sub.S-1 and I.sub.S-2, respectively. When no input current is received from an external source (e.g., when the input current I.sub.IN is substantially 0), then the current through the first diode D1 is substantially equal to the value of the first current I.sub.S-1. The voltage at node N1 may be expressed using eq. 1 above, for example, where the diode current I.sub.D is replaced by the first current I.sub.S-1. Therefore, the voltage at node N1 may also be expressed as:
(30)
(31) In a similar manner, the voltage at node N2 may be expressed as a function of the second current I.sub.S-2:
(32)
(33) The voltage summer S1 is coupled to the nodes N1 and N2, and may generate an output voltage V.sub.OUT by adding (or summing) together the voltages at nodes N1 and N2. At quiescence when the input current I.sub.IN=0, the output voltage V.sub.OUT may be expressed as:
(34)
(35) As described above, when a photodetector 140 is coupled to node N1, the first resistor R1 includes resistances that may be associated with the first diode D1, as well as resistances associated with the photodetector 140. The effective resistance at node N1 is based on a combination of the resistance of the source of the transistor M1 and the resistance associated with the first diode D1. These resistances may vary as a function of bias and input signal.
(36)
(37) The input current I.sub.IN may initially flow through the first transistor M1 (e.g., as I.sub.IN-2). Thus, the current I.sub.IN-2 is added to the current I.sub.S-2 flowing through the second transistor M2 and the second diode D2. As a result, the voltage at the node N2 may be described as:
(38)
As shown in eq. 7, the input current I.sub.IN (via the current I.sub.IN-2) may be scaled logarithmically and converted to a voltage at node N2 to generate the output voltage V.sub.OUT. In other words, as the input current I.sub.IN increases, the current I.sub.IN-2 is directed through the second diode D2, thereby increasing the voltage of the node N2 to generate the output voltage V.sub.OUT.
(39) As the input current I.sub.IN increases, the current I.sub.IN-2 may increase to a level such that I.sub.IN-2=I.sub.S-1. When I.sub.IN-2=I.sub.S-1, current flow through the first transistor M1 may decrease to zero (or to near zero), and additional input current I.sub.IN-1 may flow primarily through the first diode D1, for example, such that the voltage at node N1 may be expressed as:
(40)
(41) Therefore, as the input current I.sub.IN increases to a level greater than the current I.sub.S-1, the voltage contribution from the node N2 on the output voltage V.sub.OUT may become near constant, and the voltage contribution from the node N1 on the output voltage V.sub.OUT may steadily increase. In this manner, the input current I.sub.IN (via I.sub.IN-1) may be scaled logarithmically and converted to a voltage at node N1 (as shown by eq. 8) to generate the output voltage V.sub.OUT. In some implementations, smaller input currents generated by the photodetector 140 may be reflected by the voltage at the node N2, while larger input currents generated by the photodetector 140 may be reflected by the voltage at the node N1. For example, when input currents are less than I.sub.S-1 (e.g., when I.sub.IN-2<I.sub.S-1), then the output voltage V.sub.OUT of the log-compressed current-to-voltage converter 300 may be based on changes in the voltage of node N2. Conversely, when input currents exceed I.sub.S-1 (e.g., I.sub.IN-2>I.sub.S-1), then the output voltage V.sub.OUT of the log-compressed current-to-voltage converter 300 may be based on changes in the voltage of node N1. In this manner, the bias current I.sub.S-1 may be used as a threshold, for example, such that input currents less than the bias current I.sub.S-1 are converted to voltages through the second diode D2, and input currents greater than the bias current I.sub.S-1 are converted to voltages through the first diode D1.
(42) Although only two diodes D1 and D2 are shown in
(43) Notably, a first time constant associated with the first capacitor C1 and the first resistor R1 may be larger than a second time constant associated with the second capacitor C2 and the second resistor R2, for example, due in part to the additional capacitance and resistance associated with the photodetector 140 (or other circuitry associated with delivering the input current I.sub.IN to the log-compressed current-to-voltage converter 300). Therefore, the voltage of the node N2 may be associated with faster (e.g., higher frequency) current changes than the voltage of the node N1.
(44)
(45)
(46) The log-compressed current-to-voltage converter 300 may receive a current comprising a first portion and a second portion (502). In some implementations, the log-compressed current-to-voltage converter 300 may receive the current from the photodetector 140, and the current may have a magnitude indicative of intensity values of light received by a LIDAR device.
(47) The log-compressed current-to-voltage converter 300 may generate a first voltage, using a first diode, based at least in part on the first portion of the current (504). In some aspects, the first diode may generate the first voltage based on the current having a magnitude less than a threshold.
(48) The log-compressed current-to-voltage converter 300 may generate a second voltage, using a second diode, based at least in part on the second portion of the current (506). In some aspects, the second diode may generate the second voltage based on the input current having a magnitude not less than the threshold.
(49) The log-compressed current-to-voltage converter 300 may generate an output voltage based at least in part on a sum of the first voltage and the second voltage (508). In this manner, the current may be scaled logarithmically to generate the output voltage.
(50) As used herein, a phrase referring to at least one of a list of items refers to any combination of those items, including single members. As an example, at least one of: a, b, or c is intended to cover: a, b, c, a-b, a-c, b-c, and a-b-c.
(51) The various illustrative logic, logical blocks, modules, circuits and algorithm processes described in connection with the implementations disclosed herein may be implemented as electronic hardware, computer software, or combinations of both. The interchangeability of hardware and software has been described generally, in terms of functionality, and illustrated in the various illustrative components, blocks, modules, circuits and processes described throughout. Whether such functionality is implemented in hardware or software depends upon the particular application and design constraints imposed on the overall system.
(52) The apparatus described herein used to implement the various illustrative logic, logical blocks, modules and circuits described in connection with the aspects disclosed herein may be implemented or performed with a general purpose single- or multi-chip processor, a digital signal processor (DSP), an application specific integrated circuit (ASIC), a field programmable gate array (FPGA) or other programmable logic device, discrete gate or transistor logic, discrete hardware components, or any combination thereof designed to perform the functions described herein. A general purpose processor may be a microprocessor, or, any conventional processor, controller, microcontroller, or state machine. A processor also may be implemented as a combination of computing devices (such as a combination of a DSP and a microprocessor, a plurality of microprocessors, one or more microprocessors in conjunction with a DSP core, or any other such configuration). In some implementations, particular processes and methods may be performed by circuitry that is specific to a given function.
(53) In one or more aspects, the functions described may be implemented in hardware, digital electronic circuitry, computer software, firmware, including the structures disclosed in this specification and their structural equivalents thereof, or in any combination thereof. Implementations of the subject matter described in this specification also can be implemented as one or more computer programs, i.e., one or more modules of computer program instructions, encoded on a computer storage media for execution by, or to control the operation of, data processing apparatus.
(54) If implemented in software, the functions may be stored on or transmitted over as one or more instructions or code on a computer-readable medium. The processes of a method or algorithm disclosed herein may be implemented in a processor-executable software module which may reside on a computer-readable medium. Computer-readable media includes both computer storage media and communication media including any medium that can be enabled to transfer a computer program from one place to another. A storage media may be any available media that may be accessed by a computer. By way of example, and not limitation, such computer-readable media may include RAM, ROM, EEPROM, CD-ROM or other optical disk storage, magnetic disk storage or other magnetic storage devices, or any other medium that may be used to store desired program code in the form of instructions or data structures and that may be accessed by a computer. Also, any connection can be properly termed a computer-readable medium. Disk and disc, as used herein, includes compact disc (CD), laser disc, optical disc, digital versatile disc (DVD), floppy disk, and blu-ray disc where disks usually reproduce data magnetically, while discs reproduce data optically with lasers. Combinations of the above should also be included within the scope of computer-readable media. Additionally, the operations of a method or algorithm may reside as one or any combination or set of codes and instructions on a machine readable medium and computer-readable medium, which may be incorporated into a computer program product.
(55) Various modifications to the implementations described in this disclosure may be readily apparent to those skilled in the art, and the generic principles defined herein may be applied to other implementations without departing from the spirit or scope of this disclosure. Thus, the claims are not intended to be limited to the implementations shown herein, but are to be accorded the widest scope consistent with this disclosure, the principles and the novel features disclosed herein.