CN114994693A - Laser ranging method and device - Google Patents
Laser ranging method and device Download PDFInfo
- Publication number
- CN114994693A CN114994693A CN202210385661.5A CN202210385661A CN114994693A CN 114994693 A CN114994693 A CN 114994693A CN 202210385661 A CN202210385661 A CN 202210385661A CN 114994693 A CN114994693 A CN 114994693A
- Authority
- CN
- China
- Prior art keywords
- data
- time
- storage space
- coarse
- peaks
- Prior art date
- Legal status (The legal status 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 status listed.)
- Pending
Links
Images
Classifications
-
- G—PHYSICS
- G01—MEASURING; TESTING
- G01S—RADIO 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/00—Systems using the reflection or reradiation of electromagnetic waves other than radio waves, e.g. lidar systems
- G01S17/02—Systems using the reflection of electromagnetic waves other than radio waves
- G01S17/06—Systems determining position data of a target
- G01S17/08—Systems determining position data of a target for measuring distance only
-
- G—PHYSICS
- G01—MEASURING; TESTING
- G01S—RADIO 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/00—Systems using the reflection or reradiation of electromagnetic waves other than radio waves, e.g. lidar systems
- G01S17/88—Lidar systems specially adapted for specific applications
- G01S17/89—Lidar systems specially adapted for specific applications for mapping or imaging
- G01S17/894—3D imaging with simultaneous measurement of time-of-flight at a 2D array of receiver pixels, e.g. time-of-flight cameras or flash lidar
Landscapes
- Physics & Mathematics (AREA)
- Engineering & Computer Science (AREA)
- Electromagnetism (AREA)
- Computer Networks & Wireless Communication (AREA)
- General Physics & Mathematics (AREA)
- Radar, Positioning & Navigation (AREA)
- Remote Sensing (AREA)
- Optical Radar Systems And Details Thereof (AREA)
Abstract
本申请公开了一种激光测距方法和装置。该激光测距方法包括:设有第一存储空间;在第一段曝光时间内,在所述第一存储空间存储并累加TDC输出的触发次数,生成与粗时间精度对应的粗直方图;在所述粗直方图中选择M个峰值,获取M个所述峰值对应的粗时间箱;根据M个所述峰值对应的所述粗时间箱获取M个所述峰值对应的完整时间箱;根据M个所述峰值对应的所述完整时间箱,确定M个物体距离测量值。该激光测距方法无需保存所有的直方图数据,能够使测距芯片的面积显著减少。
The present application discloses a laser ranging method and device. The laser ranging method includes: providing a first storage space; within a first period of exposure time, storing and accumulating the trigger times of the TDC output in the first storage space to generate a coarse histogram corresponding to the coarse time accuracy; Select M peaks in the coarse histogram, and obtain coarse time bins corresponding to the M peaks; obtain complete time bins corresponding to the M peaks according to the coarse time bins corresponding to the M peaks; For the complete time bins corresponding to the peaks, M object distance measurements are determined. The laser ranging method does not need to save all the histogram data, and can significantly reduce the area of the ranging chip.
Description
技术领域technical field
本申请涉及光学测距技术领域,尤其涉及一种激光测距方法和装置。The present application relates to the technical field of optical ranging, and in particular, to a laser ranging method and device.
背景技术Background technique
目前,在基于dTOF(Directtimeofflight,直接飞行时间)测量的激光雷达测量系统中,通常包括发射器和接收器,其中,接收器通常采用SPAD(Single Photon AvalancheDiode,单光子雪崩二极管)阵列来接收返回的光信号,并且通过TDC(Time-to-DigitalConverter,时间数字转换器)将时间信息转换成量化的多比特数字信号,进而再经过长时间的曝光和TDC触发累计值来绘制出基于距离的统计直方图,从而根据统计直方图得出物体的距离信息。然而,该种激光测距方法一般一个像素就需要一份完整的统计直方图,随着面阵激光雷达的分辨率越来越高,后级处理的TDC阵列和存储器(如SRAM(静态随机存取存储器,Static Random-Access Memory))规模就越大,这导致了测距芯片的芯片面积过大。At present, a lidar measurement system based on dTOF (Directtimeofflight, direct time of flight) measurement usually includes a transmitter and a receiver, wherein the receiver usually adopts a SPAD (Single Photon Avalanche Diode, single photon avalanche diode) array to receive the returned Optical signal, and convert the time information into a quantized multi-bit digital signal through TDC (Time-to-Digital Converter), and then draw a distance-based statistical histogram after long-term exposure and TDC trigger accumulated value The distance information of the object is obtained according to the statistical histogram. However, this laser ranging method generally requires a complete statistical histogram for one pixel. The larger the size of the Static Random-Access Memory)) is, the larger the chip area of the ranging chip is.
发明内容SUMMARY OF THE INVENTION
有鉴于此,本申请实施例提供了一种激光测距方法和装置,用以解决传统采用的统计直方图实现激光测距方法出现的芯片面积过大的问题。In view of this, the embodiments of the present application provide a method and device for laser ranging, which are used to solve the problem of an excessively large chip area caused by the traditional method for implementing laser ranging using statistical histograms.
第一方面,本申请实施例提供了一种激光测距方法,所述方法包括:In a first aspect, an embodiment of the present application provides a laser ranging method, the method comprising:
设有第一存储空间;There is a first storage space;
在第一段曝光时间内,在所述第一存储空间存储并累加TDC输出的触发次数,生成与粗时间精度对应的粗直方图;During the first exposure time, the trigger times of the TDC output are stored and accumulated in the first storage space to generate a coarse histogram corresponding to the coarse time precision;
在所述粗直方图中选择M个峰值,获取M个所述峰值对应的粗时间箱;Select M peaks in the coarse histogram, and obtain the coarse time bins corresponding to the M peaks;
根据M个所述峰值对应的所述粗时间箱获取M个所述峰值对应的完整时间箱,具体包括:在第二段曝光时间内,在所述第一存储空间存储第一数据,将TDC实时输出的时间箱数据和所述第一数据进行比较,所述第一数据的初始值为第一个所述峰值对应的所述粗时间箱,根据比较结果,所述第一数据通过加减预设的调整差值完成更新,更新后的所述第一数据为所述第一个所述峰值对应的所述完整时间箱,在第M+1段曝光时间内,在所述第一存储空间存储第M数据,将TDC实时输出的时间箱数据和所述第M数据进行比较,所述第M数据的初始值为第M个所述峰值对应的所述粗时间箱,根据比较结果,所述第M数据通过加减所述调整差值完成更新,更新后的所述第M数据为所述第M个所述峰值对应的所述完整时间箱;Acquiring the complete time bins corresponding to the M peaks according to the coarse time bins corresponding to the M peaks specifically includes: storing the first data in the first storage space during the second exposure period, storing the TDC The real-time output time bin data is compared with the first data. The initial value of the first data is the coarse time bin corresponding to the first peak value. According to the comparison result, the first data is calculated by adding and subtracting The preset adjustment difference is updated, and the updated first data is the complete time box corresponding to the first peak value. During the exposure time of the M+1th segment, in the first storage The Mth data is stored in the space, and the time box data output by the TDC in real time is compared with the Mth data. The initial value of the Mth data is the coarse time box corresponding to the Mth peak. According to the comparison result, The Mth data is updated by adding and subtracting the adjustment difference, and the updated Mth data is the complete time box corresponding to the Mth peak;
根据M个所述峰值对应的所述完整时间箱,确定M个物体距离测量值。M objects distance measurements are determined according to the complete time bins corresponding to the M peaks.
如上所述的方面和任一可能的实现方式,进一步提供一种实现方式,所述将TDC实时输出的时间箱数据和所述第一数据进行比较,所述第一数据的初始值为第一个所述峰值对应的所述粗时间箱,根据比较结果,所述第一数据通过加减预设的调整差值完成更新,包括:The above aspect and any possible implementation manner further provide an implementation manner in which the time box data output by the TDC in real time is compared with the first data, and the initial value of the first data is the first The coarse time bins corresponding to the peak values, according to the comparison result, the first data is updated by adding and subtracting a preset adjustment difference, including:
将所述TDC实时输出的时间箱数据和所述第一数据进行比较,若所述第一数据小于所述TDC实时输出的时间箱数据,则所述第一数据加上所述调整差值得到更新后的所述第一数据,存入所述第一存储空间;Compare the time box data output by the TDC in real time with the first data, and if the first data is smaller than the time box data output by the TDC in real time, then the first data plus the adjustment difference is obtained. The updated first data is stored in the first storage space;
若所述第一数据大于所述TDC实时输出的时间箱数据,则所述第一数据减去所述调整差值得到所述更新后的所述第一数据,存入所述第一存储空间;If the first data is greater than the time box data output by the TDC in real time, the first data is subtracted from the adjustment difference to obtain the updated first data, which is stored in the first storage space ;
若所述第一数据等于所述TDC实时输出的时间箱数据,则所述第一数据保留存储在所述第一存储空间。If the first data is equal to the time box data output by the TDC in real time, the first data is reserved and stored in the first storage space.
如上所述的方面和任一可能的实现方式,进一步提供一种实现方式,所述调整差值的范围根据所述粗直方图的所述粗时间精度设定,当所述粗时间精度越低时,调整差值的数值将越大。In the above aspect and any possible implementation manner, an implementation manner is further provided, wherein the range of the adjustment difference is set according to the coarse time precision of the coarse histogram, when the coarse time precision is lower , the value of the adjustment difference will be larger.
如上所述的方面和任一可能的实现方式,进一步提供一种实现方式,所述在所述粗直方图中选择M个峰值,包括:将所述粗直方图中所有峰按照峰值大小进行排序,从大到小,选择M个所述峰值;或者,通过设置峰值阈值,选出大于所述峰值阈值的M个所述峰值。The above aspect and any possible implementation manner further provide an implementation manner. The selecting M peaks in the rough histogram includes: sorting all peaks in the rough histogram according to peak size , from large to small, M peaks are selected; or, by setting a peak threshold, M peaks larger than the peak threshold are selected.
如上所述的方面和任一可能的实现方式,进一步提供一种实现方式,所述方法还包括:The above-mentioned aspect and any possible implementation manner further provide an implementation manner, and the method further includes:
设有第二存储空间,所述第二存储空间的存储容量比所述第一存储空间多;A second storage space is provided, and the storage capacity of the second storage space is larger than that of the first storage space;
在所述第二段曝光时间内,在所述第一存储空间存储第一数据,将TDC实时输出的时间箱数据和所述第一数据进行比较,所述第一数据的初始值为第一个所述峰值对应的所述粗时间箱,根据比较结果,所述第一数据通过加减所述调整差值完成更新,并同时保存在所述第二存储空间内,所述第二存储空间的存储容量能够存储N个所述第一数据的历史值,在第M+1段曝光时间内,在所述第一存储空间存储第M数据,将TDC实时输出的时间箱数据和所述第M数据进行比较,所述第M数据的初始值为第M个所述峰值对应的所述粗时间箱,根据比较结果,所述第M数据通过加减所述调整差值完成更新,并同时保存在所述第二存储空间内,所述第二存储空间的存储容量能够存储N个所述第M数据的历史值;During the second exposure time, the first data is stored in the first storage space, and the time box data output by the TDC in real time is compared with the first data. The initial value of the first data is the first Each of the coarse time bins corresponding to the peak values, according to the comparison result, the first data is updated by adding and subtracting the adjustment difference, and is stored in the second storage space at the same time. The storage capacity can store N historical values of the first data. During the exposure time of the M+1th segment, the Mth data is stored in the first storage space, and the time box data output by the TDC in real time and the M data are compared, the initial value of the M th data is the coarse time bin corresponding to the M th peak, and according to the comparison result, the M th data is updated by adding and subtracting the adjustment difference, and at the same time Stored in the second storage space, the storage capacity of the second storage space can store N historical values of the Mth data;
计算得到N个所述第一数据的历史值的平均值,以此类推,按照曝光时间段计算至得到N个第M+1曝光时间内所述第M数据的历史值的平均值;Calculate the average value of the historical value of the N described first data, and so on, according to the exposure time period, calculate to obtain the average value of the historical value of the Mth data within the Nth M+1 exposure time;
根据所述N个所述第一数据的历史值的平均值以及按照曝光时间段至N个第M+1曝光时间内所述第M数据的历史值的平均值,确定M个所述物体距离测量值。According to the average value of the historical values of the N pieces of the first data and the average value of the historical values of the Mth data from the exposure time period to the N M+1th exposure times, the M distances of the objects are determined Measurements.
如上所述的方面和任一可能的实现方式,进一步提供一种实现方式,所述第一存储空间为先进先出存储器。According to the above aspect and any possible implementation manner, an implementation manner is further provided, wherein the first storage space is a first-in, first-out memory.
如上所述的方面和任一可能的实现方式,进一步提供一种实现方式,所述方法还包括:The above-mentioned aspect and any possible implementation manner further provide an implementation manner, and the method further includes:
获取峰值预设区间范围;Get the peak preset interval range;
根据所述峰值预设区间范围,在M个所述峰值的基础上重新确定M个所述峰值;According to the preset interval range of the peaks, re-determining the M peaks on the basis of the M peaks;
根据重新确定的M个所述峰值获取对应的所述完整时间箱。The corresponding complete time bins are acquired according to the re-determined M peaks.
如上所述的方面和任一可能的实现方式,进一步提供一种实现方式,所述调整差值包括第一调整差值和第二调整差值,所述第一调整差值的数值大于所述第二调整差值的数值,所述调整差值根据所述TDC接收的次数更改,其中,当比较的次数达到预设阈值时,所述第一调整差值更改为所述第二调整差值。In the above aspect and any possible implementation manner, an implementation manner is further provided, wherein the adjustment difference value includes a first adjustment difference value and a second adjustment difference value, and the value of the first adjustment difference value is greater than the The value of the second adjustment difference, the adjustment difference is changed according to the number of times of receiving the TDC, wherein when the number of comparisons reaches a preset threshold, the first adjustment difference is changed to the second adjustment difference .
第二方面,本申请实施例提供了一种激光测距装置,所述装置包括:In a second aspect, an embodiment of the present application provides a laser ranging device, and the device includes:
激光发射器,用于发射激光;Laser transmitter for emitting laser light;
SPAD阵列,用于接收光信号;SPAD array for receiving optical signals;
TDC阵列,用于将光信号的飞行时间转换为数字信号;TDC arrays for converting the time-of-flight of optical signals into digital signals;
粗直方图控制电路,用于在第一段曝光时间内,在所述第一存储空间存储并累加TDC输出的触发次数,生成与粗时间精度对应的粗直方图;和用于在所述粗直方图中选择M个峰值,获取M个所述峰值对应的粗时间箱;The coarse histogram control circuit is used for storing and accumulating the trigger times of the TDC output in the first storage space during the first exposure time, so as to generate a coarse histogram corresponding to the coarse time precision; Select M peaks in the histogram, and obtain the coarse time bins corresponding to the M peaks;
存储器,用于存储所述粗直方图中M个所述峰值对应的所述粗时间箱;a memory for storing the coarse time bins corresponding to the M peaks in the coarse histogram;
完整时间箱调节控制电路,用于根据M个所述峰值对应的所述粗时间箱获取M个所述峰值对应的完整时间箱,具体包括:在第二段曝光时间内,在所述第一存储空间存储第一数据,将TDC实时输出的时间箱数据和所述第一数据进行比较,所述第一数据的初始值为第一个所述峰值对应的所述粗时间箱,根据比较结果,所述第一数据通过加减预设的调整差值完成更新,更新后的所述第一数据为所述第一个所述峰值对应的所述完整时间箱,在第M+1段曝光时间内,在所述第一存储空间存储第M数据,将TDC实时输出的时间箱数据和所述第M数据进行比较,所述第M数据的初始值为第M个所述峰值对应的所述粗时间箱,根据比较结果,所述第M数据通过加减所述调整差值完成更新,更新后的所述第M数据为所述第M个所述峰值对应的所述完整时间箱;A complete time bin adjustment control circuit, configured to obtain the complete time bins corresponding to the M peaks according to the coarse time bins corresponding to the M peaks, specifically including: during the second exposure time period, in the first exposure time The storage space stores the first data, and compares the time bin data output by the TDC in real time with the first data. The initial value of the first data is the coarse time bin corresponding to the first peak value. According to the comparison result , the first data is updated by adding and subtracting a preset adjustment difference, and the updated first data is the complete time box corresponding to the first peak value, and is exposed in the M+1 segment During the time, the Mth data is stored in the first storage space, and the time box data output by the TDC in real time is compared with the Mth data, and the initial value of the Mth data is the Mth corresponding to the peak value. For the coarse time box, according to the comparison result, the Mth data is updated by adding and subtracting the adjustment difference, and the updated Mth data is the complete time box corresponding to the Mth peak;
读出电路,用于根据M个所述峰值对应的所述完整时间箱,确定M个物体距离测量值。A readout circuit, configured to determine M distance measurement values of objects according to the complete time bins corresponding to the M peaks.
进一步地,所述装置还包括第二存储空间和计算单元,其中,所述第二存储空间的存储容量比所述第一存储空间多;Further, the apparatus further includes a second storage space and a computing unit, wherein the storage capacity of the second storage space is larger than that of the first storage space;
所述完整时间箱调节控制电路,还用于在所述第二段曝光时间内,在所述第一存储空间存储第一数据,将TDC实时输出的时间箱数据和所述第一数据进行比较,所述第一数据的初始值为第一个所述峰值对应的所述粗时间箱,根据比较结果,所述第一数据通过加减所述调整差值完成更新,并同时保存在所述第二存储空间内,所述第二存储空间的存储容量能够存储N个所述第一数据的历史值,在第M+1段曝光时间内,在所述第一存储空间存储第M数据,将TDC实时输出的时间箱数据和所述第M数据进行比较,所述第M数据的初始值为第M个所述峰值对应的所述粗时间箱,根据比较结果,所述第M数据通过加减所述调整差值完成更新,并同时保存在所述第二存储空间内,所述第二存储空间的存储容量能够存储N个所述第M数据的历史值;The complete time box adjustment control circuit is further configured to store the first data in the first storage space during the second exposure time period, and compare the time box data output by the TDC in real time with the first data , the initial value of the first data is the coarse time box corresponding to the first peak value, and according to the comparison result, the first data is updated by adding and subtracting the adjustment difference, and is stored in the In the second storage space, the storage capacity of the second storage space can store N historical values of the first data, and within the exposure time of the M+1th segment, the Mth data is stored in the first storage space, Compare the time box data output by TDC in real time with the Mth data, the initial value of the Mth data is the coarse time box corresponding to the Mth peak, and according to the comparison result, the Mth data passes through. Add and subtract the adjustment difference to complete the update, and save it in the second storage space at the same time, and the storage capacity of the second storage space can store N historical values of the Mth data;
所述计算单元,用于计算得到N个所述第一数据的历史值的平均值,以此类推,按照曝光时间段计算至得到N个第M+1曝光时间内所述第M数据的历史值的平均值;The calculation unit is used to calculate the average value of the historical values of the N first data, and so on, according to the exposure time period, to obtain the history of the Mth data within the Nth M+1 exposure time. the average of the values;
所述读出电路,还用于根据所述N个所述第一数据的历史值的平均值以及按照曝光时间段至N个第M+1曝光时间内所述第M数据的历史值的平均值,确定M个所述物体距离测量值。The readout circuit is further configured to calculate the average value of the historical values of the Mth data according to the average value of the historical values of the N pieces of the first data and the average value of the historical values of the Mth data according to the exposure time period to the Nth M+1th exposure time value to determine M distance measurements of the object.
在本申请实施例中,设有第一存储空间,在第一段曝光时间内,在第一存储空间存储并累加TDC输出的触发次数,生成与粗时间精度对应的粗直方图,通过生成粗直方图的方式,可减少存储需求,且能够将完整直方图的数据情况大致地描绘出来;然后在粗直方图中选择M个峰值,并获取M个峰值对应的粗时间箱,可进一步减少存储需求,从粗直方图中选取具有峰值特征的粗时间箱,以在对多目标物体进行距离检测时快速确定与物体距离测量值相关的粗时间箱;然后根据M个峰值对应的粗时间箱获取M个峰值对应的完整时间箱,以在粗时间箱定位后,在该粗时间箱的基础上,通过每次的数值比较不断地更新调整峰值对应的粗时间箱,使得粗时间箱在初始值时快速收敛至实际的物体距离测量值附近,得到能够准确反映出物体距离检测的完整时间箱;最后根据M个峰值对应的完整时间箱,确定M个物体距离测量值。采用该激光测距方法无需保存所有的直方图数据,能够使测距芯片的面积显著减少。In the embodiment of the present application, a first storage space is provided. During the first period of exposure time, the trigger times of the TDC output are stored and accumulated in the first storage space to generate a coarse histogram corresponding to the coarse time accuracy. The method of histogram can reduce the storage requirement, and can roughly describe the data situation of the complete histogram; then select M peaks in the coarse histogram, and obtain the coarse time bins corresponding to the M peaks, which can further reduce the storage. Requirement, select the coarse time bins with peak characteristics from the coarse histogram to quickly determine the coarse time bins related to the object distance measurement value when performing distance detection on multi-target objects; then obtain the coarse time bins corresponding to the M peaks. The complete time bins corresponding to the M peaks, after positioning the coarse time bins, on the basis of the coarse time bins, the coarse time bins corresponding to the peak values are continuously updated and adjusted through each numerical comparison, so that the coarse time bins are at the initial value At the same time, it quickly converges to the vicinity of the actual object distance measurement value, and obtains a complete time box that can accurately reflect the object distance detection; finally, according to the complete time box corresponding to the M peaks, the M object distance measurement values are determined. Using the laser ranging method does not need to save all the histogram data, which can significantly reduce the area of the ranging chip.
附图说明Description of drawings
为了更清楚地说明本申请实施例的技术方案,下面将对实施例中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其它的附图。In order to illustrate the technical solutions of the embodiments of the present application more clearly, the following briefly introduces the accompanying drawings used in the embodiments. Obviously, the drawings in the following description are only some embodiments of the present application. For those of ordinary skill in the art, other drawings can also be obtained from these drawings without any creative effort.
图1是现有技术中实现光学测距的结构示意图;1 is a schematic structural diagram of realizing optical ranging in the prior art;
图2是现有技术中采用光学测距方法实现直方图统计的流程示意图;Fig. 2 is the schematic flow chart that adopts the optical ranging method to realize histogram statistics in the prior art;
图3是本申请实施例中一种激光测距方法的流程图。FIG. 3 is a flowchart of a laser ranging method in an embodiment of the present application.
具体实施方式Detailed ways
为了更好的理解本申请的技术方案,下面结合附图对本申请实施例进行详细描述。In order to better understand the technical solutions of the present application, the embodiments of the present application are described in detail below with reference to the accompanying drawings.
应当明确,所描述的实施例仅仅是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其它实施例,都属于本申请保护的范围。It should be clear that the described embodiments are only a part of the embodiments of the present application, but not all of the embodiments. Based on the embodiments in the present application, all other embodiments obtained by those of ordinary skill in the art without creative work fall within the protection scope of the present application.
在本申请实施例中使用的术语是仅仅出于描述特定实施例的目的,而非旨在限制本申请。在本申请实施例和所附权利要求书中所使用的单数形式的“一种”、“所述”和“该”也旨在包括多数形式,除非上下文清楚地表示其他含义。The terms used in the embodiments of the present application are only for the purpose of describing specific embodiments, and are not intended to limit the present application. As used in the embodiments of this application and the appended claims, the singular forms "a," "the," and "the" are intended to include the plural forms as well, unless the context clearly dictates otherwise.
应当理解,本文中使用的术语“和/或”仅仅是一种描述关联对象的相同的字段,表示可以存在三种关系,例如,A和/或B,可以表示:单独存在A,同时存在A和B,单独存在B这三种情况。另外,本文中字符“/”,一般表示前后关联对象是一种“或”的关系。It should be understood that the term "and/or" used in this document is only one of the same fields to describe the associated objects, indicating that three relationships can exist, for example, A and/or B, which can mean: A alone exists, and A exists at the same time and B, there are three cases of B alone. In addition, the character "/" in this document generally indicates that the related objects are an "or" relationship.
应当理解,尽管在本申请实施例中可能采用术语第一、第二、第三等来描述预设范围等,但这些预设范围不应限于这些术语。这些术语仅用来将预设范围彼此区分开。例如,在不脱离本申请实施例范围的情况下,第一预设范围也可以被称为第二预设范围,类似地,第二预设范围也可以被称为第一预设范围。It should be understood that although the terms first, second, third, etc. may be used in the embodiments of the present application to describe the preset range and the like, these preset ranges should not be limited to these terms. These terms are only used to distinguish preset ranges from one another. For example, without departing from the scope of the embodiments of the present application, the first preset range may also be referred to as the second preset range, and similarly, the second preset range may also be referred to as the first preset range.
取决于语境,如在此所使用的词语“如果”可以被解释成为“在……时”或“当……时”或“响应于确定”或“响应于检测”。类似地,取决于语境,短语“如果确定”或“如果检测(陈述的条件或事件)”可以被解释成为“当确定时”或“响应于确定”或“当检测(陈述的条件或事件)时”或“响应于检测(陈述的条件或事件)”。Depending on the context, the word "if" as used herein can be interpreted as "at" or "when" or "in response to determining" or "in response to detecting." Similarly, the phrases "if determined" or "if detected (the stated condition or event)" can be interpreted as "when determined" or "in response to determining" or "when detected (the stated condition or event)," depending on the context )" or "in response to detection (a stated condition or event)".
图1是现有技术中实现光学测距的结构示意图。如图1所示,激光雷达装置100包括激光发射装置110、控制模块120、SPAD模块140、TDC模块150和存储器160。在实现光学测距时,激光发射装置110发射出激光,通过透镜将光子照射在目标物体130上,目标物体130持续曝光。在目标物体130曝光期间,通过反射将光子通过透镜照射回激光雷达装置100。激光雷达装置100通过SPAD模块140接收返回的光信号,并通过TDC模块150将时间信息转换成量化的多比特数字信号,进而基于长时间的曝光和TDC触发累计值来绘制出基于距离的动态直方图,从而得出目标物体130的距离信息。其中,控制模块120用于控制SPAD模块140、TDC模块150和存储器160完成统计直方图数据的存储。FIG. 1 is a schematic structural diagram of realizing optical ranging in the prior art. As shown in FIG. 1 , the
需要说明的是,除了图示中的目标物体130,激光雷达装置也可以支持同时对多个目标物体进行距离检测,在此并不限定对目标物体的检测数量。It should be noted that, in addition to the
可以理解地,SPAD模块140中包括很多个SPAD单元,每个SPAD单元都可实现光子的感应检测,其中,SPAD模块140中SPAD阵列的大小(包含的SPAD单元个数)表征了测距芯片的分辨率,例如320*240,或者640*480,当分辨率越高时,后级完成直方图统计的TDC模块150、存储器160所要求规模、存储容量就越高。一般地,一个SPAD单元对应一完整的统计直方图。在统计直方图(histogram)中,横坐标代表时间(也可代表距离,且D=C*TOF/2,其中D表示距离,TOF为根据时间信息转换成表征时间的数字信息,C代表光速),其中,横坐标上的最小刻度代表一个time bin(时间箱),与TDC的最小精度相对应;纵坐标代表每个time bin在一段时间内的累加计数值。由此可知,对于测距芯片的存储要求来说,要实现长距离的激光测距,要求存储器的深度足够大(可以存储足够多的timebin个数);要达到高信噪比,则要求存储器的比特位足够宽(可以存储更大的累加计数值)。假设有一个dTOF接收器为80x60=4800个像素(SPAD单元),TDC数据位宽为10比特,最小精度为0.1ns(对应距离1.5cm),每个time bin用8比特计数值表示(最大计数值为255),对于最远探测距离为6m(对应400个timebin,400*1.5cm=6m)的需求,一帧图像要求的最小存储器大小为:400*8*4800=15.36Mbit=1.92Mbyte,若分辨率变为320x240=76800,最远探测距离仍为6m,则一帧图像要求的存储器大小变为:400*8*76800=245.76Mbit=30.72Mbyte,可见,随着面阵激光雷达的分辨率越来越高,后级处理的TDC阵列和存储器规模就越大,测距芯片的芯片面积也会随之增大。It can be understood that the SPAD module 140 includes many SPAD units, and each SPAD unit can realize the sensing detection of photons. The resolution is, for example, 320*240, or 640*480. When the resolution is higher, the required scale and storage capacity of the TDC module 150 and the
图2是现有技术中采用光学测距方法实现直方图统计的流程示意图。如图2所示,对于SPAD(单元)1,其通过TDC(单元)1,利用寻址的方式确定该SPAD1需要在Memory1(存储单元1)中的累计计数位置。其中,Memory1中具体可包括1024个10比特位宽的timebin,在物体持续曝光时,Memory1将对SPAD1上接收到的光信号进行计数,最后将统计的数据作为实际结果输出,以timebin作为横坐标上的最小刻度,以纵坐标作为每个timebin在一段曝光时间内的累加计数值的方式生成统计直方图。类似地,Memoryn(第n个存储单元)可包括1024个10比特位宽的timebin,在物体曝光期间,Memory1将对SPADn(第n个SPAD单元)上接收的光信号进行计数,并将该SPADn对应的统计直方图输出。FIG. 2 is a schematic flow chart of implementing histogram statistics by using an optical ranging method in the prior art. As shown in FIG. 2 , for SPAD (unit) 1, it uses TDC (unit) 1 to determine the accumulative count position that the SPAD1 needs in Memory1 (storage unit 1) by means of addressing. Among them, Memory1 can specifically include 1024 timebins with a width of 10 bits. When the object is continuously exposed, Memory1 will count the optical signals received on SPAD1, and finally output the statistical data as the actual result, with timebin as the abscissa A statistical histogram is generated with the ordinate as the cumulative count value of each timebin over a period of exposure time. Similarly, Memoryn (the nth memory cell) may include 1024 10-bit wide timebins, during the exposure of the object, Memory1 will count the light signals received on SPADn (the nth SPAD cell) and put the SPADn The corresponding statistical histogram output.
可以理解地,由于该测距方法采用直方图统计的方式,在实现长距离激光测距或分辨率较高的情况下,激光雷达装置100的存储器160的规模会变得很大,对激光雷达装置100的存储要求高,这将导致测距芯片的芯片面积过大。It can be understood that, since the ranging method adopts the method of histogram statistics, in the case of long-distance laser ranging or high resolution, the scale of the
鉴于以上采用的统计直方图实现激光测距方法出现的芯片面积过大的问题,本申请提出一种激光测距方法和激光测距装置。In view of the problem that the chip area is too large in the above-mentioned statistical histogram to realize the laser ranging method, the present application proposes a laser ranging method and a laser ranging device.
图3是本申请实施例中一种激光测距方法的流程图。如图3所示,该激光测距方法包括如下步骤:FIG. 3 is a flowchart of a laser ranging method in an embodiment of the present application. As shown in Figure 3, the laser ranging method includes the following steps:
S10:设有第一存储空间。S10: A first storage space is provided.
在一实施例中,为激光雷达装置配置有第一存储空间,该第一存储空间比存储完整的统计直方图的存储容量要小得多,主要用于存储统计直方图中与物体距离检测值相关的数据(M个峰值对应的粗时间箱),以利用这些与物体距离检测值相关的数据较准确地计算得到物体检测距离值。In one embodiment, a first storage space is configured for the lidar device, and the first storage space is much smaller than the storage capacity for storing the complete statistical histogram, and is mainly used for storing the distance detection value from the object in the statistical histogram. The relevant data (the coarse time bins corresponding to the M peaks) are used to calculate the object detection distance value more accurately by using the data related to the object distance detection value.
S20:在第一段曝光时间内,在第一存储空间存储并累加TDC输出的触发次数,生成与粗时间精度对应的粗直方图。S20: During the first exposure time, store and accumulate the trigger times of the TDC output in the first storage space to generate a coarse histogram corresponding to the coarse time precision.
在一实施例中,激光雷达装置通过发射光子令目标物体曝光,在该曝光时间内,采用预设的粗时间精度,在第一存储空间存储并累加TDC输出的触发次数,生成相应的粗直方图。可以理解地,完整的统计直方图的最小精度为一个时间箱(timebin)单位,按照粗时间精度生成粗直方图,可以采用多个最小精度时间箱组合的方式,将组合后的新时间箱作新的最小精度单位;或者,按照预设的时间分配将TDC的最大量程进行划分,使得在第一段曝光时间内,激光雷达装置按照划分的时间单位存储并累加TDC输出的触发次数,生成对应的粗直方图。可以理解地,由于绘制直方图采用的不是最小精度的时间箱,第一存储空间的存储容量的需求将显著减少。In one embodiment, the lidar device exposes the target object by emitting photons, and within the exposure time, the preset coarse time precision is used to store and accumulate the trigger times of the TDC output in the first storage space to generate a corresponding coarse histogram. picture. It is understandable that the minimum precision of the complete statistical histogram is one time bin unit. To generate a coarse histogram according to the coarse time precision, a combination of multiple minimum precision time bins can be used, and the combined new time bin can be used as the unit of time bin. New minimum precision unit; or, divide the maximum range of the TDC according to the preset time distribution, so that during the first exposure time, the lidar device stores and accumulates the number of triggers output by the TDC according to the divided time unit to generate corresponding The rough histogram of . It can be understood that since the time bin of the minimum precision is not used for drawing the histogram, the storage capacity requirement of the first storage space will be significantly reduced.
S30:在粗直方图中选择M个峰值,获取M个峰值对应的粗时间箱。S30: Select M peaks in the coarse histogram, and obtain coarse time bins corresponding to the M peaks.
完整的统计直方图其纵坐标的值(即TDC输出的触发次数)的连线为曲线,且该曲线中可包括多个峰值,这些峰值在多目标检测时可作为多目标物体距离测量值。本申请实施例中,将在粗直方图中选择M个峰值,并获取M个峰值对应的粗时间箱。可以理解地,由于是粗直方图,其选择的M个峰值并不表示完整的统计直方图中的峰值,因此该M个峰值对应的timebin可称为粗时间箱。The value of the ordinate of the complete statistical histogram (that is, the number of triggers output by the TDC) is a curve, and the curve can include multiple peaks, which can be used as multi-target object distance measurement values during multi-target detection. In this embodiment of the present application, M peaks are selected in the coarse histogram, and coarse time bins corresponding to the M peaks are acquired. Understandably, since it is a coarse histogram, the selected M peaks do not represent the peaks in the complete statistical histogram, so the time bins corresponding to the M peaks may be called coarse time bins.
S40:根据M个峰值对应的粗时间箱获取M个峰值对应的完整时间箱。S40: Acquire complete time bins corresponding to the M peaks according to the coarse time bins corresponding to the M peaks.
其中,步骤S40中具体包括:在第二段曝光时间内,在第一存储空间存储第一数据,将TDC实时输出的时间箱数据和第一数据进行比较,第一数据的初始值为第一个峰值对应的粗时间箱,根据比较结果,第一数据通过加减预设的调整差值完成更新,更新后的第一数据为第一个峰值对应的完整时间箱,在第M+1段曝光时间内,在第一存储空间存储第M数据,将TDC实时输出的时间箱数据和第M数据进行比较,第M数据的初始值为第M个峰值对应的粗时间箱,根据比较结果,第M数据通过加减调整差值完成更新,更新后的第M数据为第M个峰值对应的完整时间箱。Wherein, the step S40 specifically includes: within the second exposure time, storing the first data in the first storage space, comparing the time box data output by the TDC in real time with the first data, and the initial value of the first data is the first According to the comparison result, the first data is updated by adding and subtracting the preset adjustment difference, and the updated first data is the complete time box corresponding to the first peak, which is in the M+1 segment. During the exposure time, the Mth data is stored in the first storage space, and the time box data output by the TDC in real time is compared with the Mth data. The initial value of the Mth data is the coarse time box corresponding to the Mth peak. According to the comparison result, The Mth data is updated by adding and subtracting the adjustment difference, and the updated Mth data is the complete time box corresponding to the Mth peak.
可以理解地,第一段曝光时间获取了M个峰值对应的粗时间箱。这些粗时间箱能够比较粗糙地表示多目标的物体检测距离。本申请实施例中,将对M个峰值对应的粗时间箱进行数值更新,以使得更新后的粗时间箱更接近完整的统计直方图中峰值所对应的时间箱,该更新过程会让粗时间箱向准确的时间箱靠近,最终通过数值比较更新得到的时间箱可称为完整时间箱。Understandably, the first exposure time obtains the coarse time bins corresponding to the M peaks. These coarse time bins can roughly represent the object detection distance of multiple targets. In the embodiment of the present application, the coarse time bins corresponding to the M peaks will be numerically updated, so that the updated coarse time bins are closer to the time bins corresponding to the peaks in the complete statistical histogram. The bins approach the accurate time bins, and the time bins finally updated by numerical comparison can be called complete time bins.
在一实施例中,对于多目标物体检测,由于不同峰值对应不同的物体距离测量值,因此需要对每个峰值对应的粗时间箱进行更新调整,具体地,将根据TDC实时输出的数据相较于峰值对应的粗时间箱的数值差距对粗时间箱的数值相应地进行补偿,该补偿的数值为调整差值,其中,该补偿可以是正补偿或者负补偿,也即粗时间箱更新时可增加或减去调整差值。其中,每次曝光仅对一峰值对应的粗时间箱进行数值调整,当有M个峰值对应的粗时间箱时,加上第一段曝光时间,总共需要曝光M+1次。具体地,在第二段曝光时间内,第一存储空间存储第一数据,将TDC实时输出的时间箱数据和第一数据进行比较,其中,第一数据的初始值为第一个峰值对应的粗时间箱,根据比较结果,第一数据通过加减预设的调整差值完成更新,更新后的第一数据为第一个峰值对应的完整时间箱;以此类推,在第M+1段曝光时间内,第一存储空间存储第M数据,将TDC实时输出的时间箱数据和第M数据进行比较,其中,第M数据的初始值为第M个峰值对应的粗时间箱,根据比较结果,第M数据通过加减调整差值完成更新,更新后的第M数据为第M个峰值对应的完整时间箱。In one embodiment, for multi-target object detection, since different peak values correspond to different object distance measurement values, it is necessary to update and adjust the coarse time bin corresponding to each peak value. The value of the coarse time box is compensated accordingly according to the value difference of the coarse time box corresponding to the peak value. Or subtract the adjustment difference. Among them, each exposure only performs numerical adjustment on the coarse time bin corresponding to one peak value, and when there are coarse time bins corresponding to M peaks, plus the first exposure time, a total of M+1 exposures are required. Specifically, during the second exposure time, the first storage space stores the first data, and compares the time box data output by the TDC in real time with the first data, where the initial value of the first data corresponds to the first peak value. Coarse time box, according to the comparison result, the first data is updated by adding or subtracting the preset adjustment difference, and the updated first data is the complete time box corresponding to the first peak; and so on, in the M+1 segment During the exposure time, the first storage space stores the Mth data, and compares the time bin data output by the TDC in real time with the Mth data, wherein the initial value of the Mth data is the coarse time box corresponding to the Mth peak, and according to the comparison result , the Mth data is updated by adding and subtracting the adjustment difference, and the updated Mth data is the complete time box corresponding to the Mth peak.
本申请实施例中,在每个峰值对应的粗时间箱进行数值调整时,粗时间箱在经过多次TDC实时输出的数据比较后,将会收敛至实际的物体距离测量值附近。In the embodiment of the present application, when the coarse time box corresponding to each peak value is adjusted, the coarse time box will converge to the vicinity of the actual object distance measurement value after multiple comparisons of the real-time TDC output data.
对于dTOF激光雷达,其对应的统计直方图满足泊松分布。这些看似离散的统计直方图的值大部分会集中在某个固定值附近,而这个固定值即物体所对应的距离值,从统计直方图上来看,波峰的位置就代表物体所对应的距离。本申请实施例中,通过TDC实时输出的数据不断调整更新粗时间箱,使得最终得到的完整时间箱接近采用统计直方图采集方式采集到的波峰对应的数值。具体地,本申请弃用传统的统计直方图统计方式,无需记录每个SPAD通过TDC转换的表示物体测量距离的数据,而是在对M个峰值对应的粗时间箱,利用在不同曝光时间段得到的TDC实时输出的数据,采用调整差值的方式对峰值对应的粗时间箱进行补偿,使得粗时间箱收敛至实际的物体距离测量值附近。For dTOF lidar, the corresponding statistical histogram satisfies the Poisson distribution. The values of these seemingly discrete statistical histograms are mostly concentrated around a fixed value, and this fixed value is the distance value corresponding to the object. From the statistical histogram, the position of the wave peak represents the distance corresponding to the object. . In the embodiment of the present application, the coarse time bin is continuously adjusted and updated through the real-time output data of the TDC, so that the final complete time bin is close to the value corresponding to the peak collected by the statistical histogram collection method. Specifically, the present application abandons the traditional statistical histogram statistical method, and does not need to record the data representing the measured distance of the object converted by each SPAD through TDC, but uses the coarse time bins corresponding to M peaks in different exposure time periods. For the real-time output data of the TDC, the coarse time bin corresponding to the peak value is compensated by adjusting the difference value, so that the coarse time bin converges to the vicinity of the actual object distance measurement value.
S50:根据M个峰值对应的完整时间箱,确定M个物体距离测量值。S50: Determine the distance measurement values of the M objects according to the complete time bins corresponding to the M peaks.
在一实施例中,在经过M+1次曝光后,通过调整差值更新M个峰值对应的粗时间箱的方式,使得M个峰值对应的粗时间箱收敛至完整时间箱。该完整时间箱对应的峰值可认为等同于完整的统计直方图中的峰值,这样,即可确定M个物体距离测量值。应理解,本申请的激光测距方法在针对多目标检测时,可在采用较少的存储容量前提下,依旧保持多目标检测的物体距离测量值的准确度。In one embodiment, after M+1 exposures, the coarse time bins corresponding to the M peaks are updated by adjusting the difference, so that the coarse time bins corresponding to the M peaks converge to the complete time bin. The peaks corresponding to the complete time bins can be considered equivalent to the peaks in the complete statistical histogram, so that the M object distance measurements can be determined. It should be understood that, when the laser ranging method of the present application is aimed at multi-target detection, the accuracy of the object distance measurement value of multi-target detection can still be maintained under the premise of using less storage capacity.
步骤S10-S50中,设有第一存储空间,通过第一存储空间内峰值对应的粗时间箱与TDC实时输出的数据进行数值比较的方式,利用调整差值对峰值对应的粗时间箱进行收敛性的调整更新,以使得峰值对应的粗时间箱更加接近实际的物体距离测量值,在M+1次曝光结束后,即可确定M个物体距离测量值。该调整更新后的完整时间箱与实际的物体距离测量值误差较小,基本等同于实际的物体距离测量值。本申请的激光测距方法,在测距芯片内部无需保存完整的统计直方图数据,可以有效减少存储需求,使得测距芯片的面积显著减少,尤其在对多目标物体检测时,仍可保持多目标检测的物体距离测量值的准确度。In steps S10-S50, a first storage space is provided, and the coarse time box corresponding to the peak value is converged by adjusting the difference value by performing numerical comparison between the coarse time box corresponding to the peak value in the first storage space and the data output by the TDC in real time. To make the coarse time box corresponding to the peak value closer to the actual object distance measurement value, after M+1 exposures, M object distance measurement values can be determined. The adjusted and updated complete time box has a small error with the actual object distance measurement value, and is basically equivalent to the actual object distance measurement value. The laser ranging method of the present application does not need to store complete statistical histogram data inside the ranging chip, which can effectively reduce the storage requirements, so that the area of the ranging chip can be significantly reduced, especially when detecting multi-target objects, it can still maintain more The accuracy of object distance measurements for target detection.
进一步地,在步骤S40中,即将TDC实时输出的时间箱数据和第一数据进行比较,第一数据的初始值为第一个峰值对应的粗时间箱,根据比较结果,第一数据通过加减预设的调整差值完成更新,具体包括如下步骤:Further, in step S40, the time box data output by the TDC in real time is compared with the first data, the initial value of the first data is the coarse time box corresponding to the first peak value, and according to the comparison result, the first data is calculated by adding and subtracting The preset adjustment difference is updated, which includes the following steps:
S41:将TDC实时输出的时间箱数据和第一数据进行比较,若第一数据小于TDC实时输出的时间箱数据,则第一数据加上调整差值得到更新后的第一数据,存入第一存储空间。S41: Compare the time bin data output by the TDC in real time with the first data, and if the first data is smaller than the time bin data output by the TDC in real time, add the first data and the adjustment difference to obtain the updated first data, which is stored in the first data. a storage space.
在一实施例中,第一存储空间内的第一数据可称为PEAK_BIN,表示该第一数据对应直方统计图中第一个峰值所对应的粗时间箱。可以理解地,当TDC实时输出的时间箱数据和第一存储空间内的第一数据进行比较的初始阶段,PEAK_BIN还未完全收敛,PEAK_BIN并不能准确对应直方统计图中的峰值,但是,随着比较次数的增多直至结束,最终PEAK_BIN将无限接近该第一个峰值对应的物体距离测量值。In one embodiment, the first data in the first storage space may be called PEAK_BIN, which indicates that the first data corresponds to a coarse time bin corresponding to the first peak in the histogram. Understandably, in the initial stage of comparing the time bin data output by TDC in real time with the first data in the first storage space, PEAK_BIN has not yet fully converged, and PEAK_BIN cannot accurately correspond to the peak value in the histogram. The number of comparisons increases until the end, and finally PEAK_BIN will be infinitely close to the object distance measurement value corresponding to the first peak value.
S42:若第一数据大于TDC实时输出的时间箱数据,则第一数据减去调整差值得到更新后的第一数据,存入第一存储空间。S42: If the first data is greater than the time box data output by the TDC in real time, the first data is subtracted from the adjustment difference to obtain updated first data, which is stored in the first storage space.
S43:若第一数据等于TDC实时输出的时间箱数据,则第一数据保留存储在第一存储空间。S43: If the first data is equal to the time box data output by the TDC in real time, the first data is reserved and stored in the first storage space.
步骤S41-S43中,可以表示为:当TDCdata(TDC实时输出的时间箱数据)>PEAK_BIN时,PEAK_BIN(new)=PEAK_BIN(old)+delta;当TDCdata<PEAK_BIN时,PEAK_BIN(new)=PEAK_BIN(old)-delta;当TDCdata=PEAK_BIN时,PEAK_BIN保持不变,其中,PEAK_BIN(new)是指比较后更新的第一数据,PEAK_BIN(old)是指比较时的第一数据,delta表示调整差值。可以理解地,第一数据是对于第二段曝光时间中对第一个峰值对应的粗时间箱的概念表述,以此类推,第M数据是对于第M+1段曝光时间中对第M个峰值对应的粗时间箱的概念表述。可以理解地,步骤S41-S43是对第一个峰值对应的粗时间箱进行调整更新的具体实施例,其他粗直方图中选取的峰值对应的粗时间箱调整更新的实施例与此类似,在此不再赘述。In steps S41-S43, it can be expressed as: when TDCdata (time box data output by TDC in real time)>PEAK_BIN, PEAK_BIN(new)=PEAK_BIN(old)+delta; when TDCdata<PEAK_BIN, PEAK_BIN(new)=PEAK_BIN( old)-delta; when TDCdata=PEAK_BIN, PEAK_BIN remains unchanged, where PEAK_BIN(new) refers to the first data updated after the comparison, PEAK_BIN(old) refers to the first data during the comparison, and delta represents the adjustment difference . Understandably, the first data is a conceptual representation of the coarse time bin corresponding to the first peak in the second exposure time, and so on, the Mth data is for the M+1 exposure time in the Mth period. A conceptual representation of the coarse time bins corresponding to peaks. It can be understood that steps S41-S43 are specific embodiments of adjusting and updating the coarse time bin corresponding to the first peak value, and other embodiments of adjusting and updating the coarse time bin corresponding to the peak selected in the coarse histogram are similar to this. This will not be repeated here.
步骤S41-S43中,用户可通过调整差值delta根据TDCdata和PEAK_BIN的比较结果对PEAK_BIN进行更新,以使得PEAK_BIN在经多次更新后更加接近统计直方图中与峰值对应的timebin,即更加接近实际的物体检测距离。In steps S41-S43, the user can update the PEAK_BIN according to the comparison result between TDCdata and PEAK_BIN by adjusting the difference delta, so that the PEAK_BIN is closer to the timebin corresponding to the peak value in the statistical histogram after multiple updates, that is, closer to the actual value. object detection distance.
进一步地,调整差值的范围根据粗直方图的粗时间精度设定,当粗时间精度越低时,调整差值的数值将越大。其中,调整差值地范围可设置在0.5-3之间。用户可以采用较小的调整差值对粗时间箱进行调整更新,这样得到的完整时间箱将更加接近峰值对应的物体检测距离。在一实施例中,若粗直方图的粗时间精度设置得较低,说明峰值对应的粗时间箱与实际的物体检测距离误差可能较大,对于这种情况,为了达到快速收敛,快速更新的效果,可适当地提高调整差值的数值。Further, the range of the adjustment difference is set according to the coarse time precision of the coarse histogram. When the coarse time precision is lower, the value of the adjustment difference will be larger. Among them, the range of the adjustment difference can be set between 0.5-3. The user can use a smaller adjustment difference to adjust and update the coarse time bin, so that the obtained complete time bin will be closer to the object detection distance corresponding to the peak value. In one embodiment, if the coarse time accuracy of the coarse histogram is set to be lower, it means that the error between the coarse time bin corresponding to the peak value and the actual object detection distance may be larger. As a result, the value of the adjustment difference can be appropriately increased.
进一步地,在粗直方图中选择M个峰值,包括:将粗直方图中所有峰按照峰值大小进行排序,从大到小,选择M个峰值;或者,通过设置峰值阈值,选出大于峰值阈值的M个峰值。可以理解地,粗直方图中可能包括大于M个的峰值,有一些峰值可认为是噪音数据。若用户实际需求为测量M个物体的距离,则选择M个峰值即可,具体可按照峰值从大到小排序选择M个峰值。或者,用户可根据设置的峰值阈值,从中选择大于峰值阈值的M个感兴趣的峰值,对这些感兴趣的峰值对应的物体距离进行分析。Further, selecting M peaks in the rough histogram includes: sorting all peaks in the rough histogram according to the peak size, and selecting M peaks from large to small; or, by setting a peak threshold, selecting a value greater than the peak threshold M peaks of . Understandably, the coarse histogram may include more than M peaks, and some peaks may be considered as noise data. If the actual requirement of the user is to measure the distances of M objects, M peaks can be selected. Specifically, M peaks can be selected in descending order of the peaks. Alternatively, the user may select M peaks of interest that are greater than the peak threshold according to the set peak threshold, and analyze the object distances corresponding to these peaks of interest.
进一步地,该激光测距方法还包括:Further, the laser ranging method also includes:
S60:设有第二存储空间,第二存储空间的存储容量比第一存储空间多。S60: A second storage space is provided, and the storage capacity of the second storage space is larger than that of the first storage space.
在一实施例中,可设置第二存储空间,以利用该第二存储空间存储的历史数据进一步提高完整时间箱的精度。In one embodiment, a second storage space may be provided to further improve the accuracy of the complete time bin by utilizing the historical data stored in the second storage space.
S70:在第二段曝光时间内,在第一存储空间存储第一数据,将TDC实时输出的时间箱数据和第一数据进行比较,第一数据的初始值为第一个峰值对应的粗时间箱,根据比较结果,第一数据通过加减调整差值完成更新,并同时保存在第二存储空间内,第二存储空间的存储容量能够存储N个第一数据的历史值,在第M+1段曝光时间内,在第一存储空间存储第M数据,将TDC实时输出的时间箱数据和第M数据进行比较,第M数据的初始值为第M个峰值对应的粗时间箱,根据比较结果,第M数据通过加减调整差值完成更新,并同时保存在第二存储空间内,第二存储空间的存储容量能够存储N个第M数据的历史值。S70: During the second exposure time, store the first data in the first storage space, compare the time box data output by the TDC in real time with the first data, and the initial value of the first data is the rough time corresponding to the first peak value box, according to the comparison result, the first data is updated by adding and subtracting the adjustment difference value, and is stored in the second storage space at the same time. The storage capacity of the second storage space can store the historical values of N first data. During 1 exposure time, the Mth data is stored in the first storage space, and the time box data output by the TDC in real time is compared with the Mth data. The initial value of the Mth data is the coarse time box corresponding to the Mth peak. According to the comparison As a result, the Mth data is updated by adding and subtracting the adjustment difference, and is stored in the second storage space at the same time, and the storage capacity of the second storage space can store N historical values of the Mth data.
在一实施例中,该第二存储空间中可存储部分较新的、刚通过更新后替换的PEAK_BIN,也即,可理解为该第二存储空间可存储N个历史记录的PEAK_BIN。In one embodiment, the second storage space can store some of the newer PEAK_BINs that have just been updated and replaced, that is, it can be understood that the second storage space can store PEAK_BINs of N historical records.
进一步地,第二存储空间是一个支持存储N个粗时间箱的移位寄存器。在一实施例中,可利用移位寄存器的特性,在每次更新PEAK_BIN后(以第二段曝光时间为例),将刚更新完的PEAK_BIN(new)作为第一数据存储在第一存储空间中,将刚更新完的PEAK_BIN(old)移入到第一存储空间的下一存储空间中,第二存储空间的其他存储部分也随之进行移位替换,当第二存储空间存储满时,最早存储的第N+1个PEAK_BIN将移除掉。第一存储空间存储有最新的PEAK_BIN的历史值。Further, the second storage space is a shift register that supports storing N coarse time bins. In one embodiment, the characteristics of the shift register can be used to store the newly updated PEAK_BIN(new) as the first data in the first storage space after each update of the PEAK_BIN (taking the second exposure time as an example). , move the just updated PEAK_BIN(old) into the next storage space of the first storage space, and other storage parts of the second storage space are also shifted and replaced. When the second storage space is full, the earliest The N+1th PEAK_BIN stored will be removed. The first storage space stores the latest historical value of PEAK_BIN.
S80:计算得到N个第一数据的历史值的平均值,以此类推,按照曝光时间段计算至得到N个第M+1曝光时间内第M数据的历史值的平均值。S80: Calculate the average value of the historical values of the N pieces of first data, and so on, calculate according to the exposure time period to obtain the average value of the historical values of the Mth data within the N Mth+1th exposure time.
S90:根据N个第一数据的历史值的平均值以及按照曝光时间段至N个第M+1曝光时间内第M数据的历史值的平均值,确定M个物体距离测量值。S90: Determine the M object distance measurement values according to the average value of the historical values of the N first data and the average value of the historical values of the Mth data from the exposure time period to the N M+1th exposure times.
步骤S60-S90中,该第二存储空间可存储有最新的N个峰值对应的粗时间箱的历史值,即第二存储空间存储的值为最后N次比较后更新得到的粗时间箱。本申请实施例中,根据N个粗时间箱的历史值的平均值,可采用该平均值取整确定物体距离测量值,这样,相比于步骤S10-S50采用最后一次更新得到的完整粗时间箱的方式更具有容错性,使得确定的M个物体距离测量值更加接近实际的物体距离测量值。In steps S60-S90, the second storage space may store the historical values of the coarse time bins corresponding to the latest N peaks, that is, the value stored in the second storage space is the coarse time bins updated after the last N comparisons. In the embodiment of the present application, according to the average value of the historical values of N coarse time bins, the average value can be rounded to determine the object distance measurement value. In this way, compared with steps S10-S50, the complete coarse time obtained by the last update is used. The box method is more fault-tolerant, so that the determined M object distance measurements are closer to the actual object distance measurements.
进一步地,第一存储空间为先进先出存储器。具体地,该第一存储空间采用的可以是SRAM。采用SRAM作为第一存储空间可支持以上数据的存储。Further, the first storage space is a first-in, first-out memory. Specifically, the first storage space may be SRAM. Using SRAM as the first storage space can support the storage of the above data.
进一步地,该激光测距方法还包括:Further, the laser ranging method also includes:
获取峰值预设区间范围,然后根据峰值预设区间范围,在M个峰值的基础上重新确定M个峰值,最后根据重新确定的M个峰值获取对应的完整时间箱。Acquire a preset interval range of peaks, then re-determine M peaks based on the M peaks according to the preset peak interval range, and finally acquire a corresponding complete time box according to the re-determined M peaks.
可以理解地,粗直方图上的峰值并不表示完整统计直方图上的峰值情况,在M个峰值的选取上,可以在M个峰值的附近(限定在各个峰值预设区间范围内)取点,这些点可能更贴近完整统计直方图上的峰值情况,这样根据重新确定的M个峰值获取的完整时间箱会更加准确。It can be understood that the peaks on the coarse histogram do not represent the peaks on the complete statistical histogram. In the selection of M peaks, points can be taken near the M peaks (limited within the preset interval range of each peak). , these points may be closer to the peak situation on the full statistical histogram, so that the full time bin obtained from the re-determined M peaks will be more accurate.
进一步地,调整差值包括第一调整差值和第二调整差值,第一调整差值的数值大于第二调整差值的数值,调整差值根据TDC接收的次数更改,其中,当比较的次数达到预设阈值时,第一调整差值更改为第二调整差值。Further, the adjustment difference value includes a first adjustment difference value and a second adjustment difference value, the value of the first adjustment difference value is greater than the value of the second adjustment difference value, and the adjustment difference value is changed according to the number of times received by the TDC, wherein, when compared When the number of times reaches the preset threshold, the first adjustment difference is changed to the second adjustment difference.
在一实施例中,设置有delta1和delta2,其中,delta1的数值大于delta2的数值,在数值比较的起始阶段,为了峰值对应的粗时间箱快速进行收敛,可采用数值较大的delta1,在比较的中间阶段或后期阶段,为了第一数据更加稳定地进行收敛接近实际的物体检测距离,可采用数值较小的delta2,这样,可以进一步提高第一数据更新的效率,以及使得峰值对应的粗时间箱与实际的物体检测距离之间的差距更小。其中,预设阈值可根据比较的次数确定,如预设阈值取总比较次数的1/5或1/4,即在比较的前1/5或1/4阶段,采用数值较大的delta1,在后面的阶段,采用数值较小的delta2。进一步地,调整差值的范围为0.5-3,例如,delta1具体设为2,delta2具体设为1。In one embodiment, delta1 and delta2 are set, wherein the value of delta1 is greater than the value of delta2. In the initial stage of the value comparison, in order to quickly converge the coarse time box corresponding to the peak value, delta1 with a larger value can be used. In the middle or later stage of the comparison, in order for the first data to converge more stably and approach the actual object detection distance, a smaller value delta2 can be used, which can further improve the efficiency of updating the first data, and make the peak corresponding to the The gap between the time bin and the actual object detection distance is smaller. The preset threshold can be determined according to the number of comparisons. For example, the preset threshold is 1/5 or 1/4 of the total number of comparisons, that is, in the first 1/5 or 1/4 stage of the comparison, a larger value delta1 is used, In later stages, a smaller value of delta2 is used. Further, the range of the adjustment difference is 0.5-3, for example, delta1 is specifically set to 2, and delta2 is specifically set to 1.
本申请的激光测距方法相比于现有技术的测距方法包括但不限于以下优点:Compared with the ranging method in the prior art, the laser ranging method of the present application includes but is not limited to the following advantages:
芯片内部无需保存完整的统计直方图数据,芯片面积可显著减小;芯片面积减小的同时,芯片功耗和成本显著下降;相比于SRAM存储器至少需要2拍完成一次数据累加(读取一拍,写入一拍),采用调整差值更新粗时间箱的方式可以在一拍实现数据加或减值计算,从而提高整个TDC模块数据处理速度;由于不再使用统计直方图来计算深度值,而是芯片端直接输出深度数据(timebin值),因此芯片的数据输出量,以及统计直方图的后级运算量(例如匹配滤波+寻峰算法等)都将显著减少,可提高芯片的处理效率。There is no need to store complete statistical histogram data inside the chip, and the chip area can be significantly reduced; while the chip area is reduced, the power consumption and cost of the chip are significantly reduced; The method of adjusting the difference to update the coarse time box can realize the calculation of data addition or subtraction in one shot, thereby improving the data processing speed of the entire TDC module; since the statistical histogram is no longer used to calculate the depth value , but the chip directly outputs the depth data (timebin value), so the data output of the chip and the amount of post-stage operations of the statistical histogram (such as matched filtering + peak-finding algorithm, etc.) will be significantly reduced, which can improve the processing of the chip. efficiency.
在本申请实施例中,设有第一存储空间,在第一段曝光时间内,在第一存储空间存储并累加TDC输出的触发次数,生成与粗时间精度对应的粗直方图,通过生成粗直方图的方式,可减少存储需求,且能够将完整直方图的数据情况大致地描绘出来;然后在粗直方图中选择M个峰值,并获取M个峰值对应的粗时间箱,可进一步减少存储需求,从粗直方图中选取具有峰值特征的粗时间箱,以在对多目标物体进行距离检测时快速确定与物体距离测量值相关的粗时间箱;然后根据M个峰值对应的粗时间箱获取M个峰值对应的完整时间箱,以在粗时间箱定位后,在该粗时间箱的基础上,通过每次的数值比较不断地更新调整峰值对应的粗时间箱,使得粗时间箱在初始值时快速收敛至实际的物体距离测量值附近,得到能够准确反映出物体距离检测的完整时间箱;最后根据M个峰值对应的完整时间箱,确定M个物体距离测量值。采用该激光测距方法无需保存所有的直方图数据,能够使测距芯片的面积显著减少。In the embodiment of the present application, a first storage space is provided. During the first period of exposure time, the trigger times of the TDC output are stored and accumulated in the first storage space to generate a coarse histogram corresponding to the coarse time accuracy. The method of histogram can reduce the storage requirement, and can roughly describe the data situation of the complete histogram; then select M peaks in the coarse histogram, and obtain the coarse time bins corresponding to the M peaks, which can further reduce the storage. Requirement, select the coarse time bins with peak characteristics from the coarse histogram to quickly determine the coarse time bins related to the object distance measurement value when performing distance detection on multi-target objects; then obtain the coarse time bins corresponding to the M peaks. The complete time bins corresponding to the M peaks, after positioning the coarse time bins, on the basis of the coarse time bins, the coarse time bins corresponding to the peak values are continuously updated and adjusted through each numerical comparison, so that the coarse time bins are at the initial value At the same time, it quickly converges to the vicinity of the actual object distance measurement value, and obtains a complete time box that can accurately reflect the object distance detection; finally, according to the complete time box corresponding to the M peaks, the M object distance measurement values are determined. Using the laser ranging method does not need to save all the histogram data, which can significantly reduce the area of the ranging chip.
应理解,上述实施例中各步骤的序号的大小并不意味着执行顺序的先后,各过程的执行顺序应以其功能和内在逻辑确定,而不应对本申请实施例的实施过程构成任何限定。It should be understood that the size of the sequence numbers of the steps in the above embodiments does not mean the sequence of execution, and the execution sequence of each process should be determined by its function and internal logic, and should not constitute any limitation to the implementation process of the embodiments of the present application.
本申请实施例提供一种激光测距装置。该激光测距装置包括:Embodiments of the present application provide a laser ranging device. The laser ranging device includes:
激光发射器,用于发射激光;Laser transmitter for emitting laser light;
SPAD阵列,用于接收光信号;SPAD array for receiving optical signals;
TDC阵列,用于将光信号的飞行时间转换为数字信号;TDC arrays for converting the time-of-flight of optical signals into digital signals;
粗直方图控制电路,用于在第一段曝光时间内,在第一存储空间存储并累加TDC输出的触发次数,生成与粗时间精度对应的粗直方图;和用于在粗直方图中选择M个峰值,获取M个峰值对应的粗时间箱;The coarse histogram control circuit is used for storing and accumulating the trigger times of the TDC output in the first storage space during the first exposure time, to generate a coarse histogram corresponding to the coarse time precision; and for selecting in the coarse histogram M peaks, obtain the coarse time bins corresponding to the M peaks;
存储器,用于存储粗直方图中M个峰值对应的粗时间箱;a memory for storing the coarse time bins corresponding to the M peaks in the coarse histogram;
完整时间箱调节控制电路,用于根据M个峰值对应的粗时间箱获取M个峰值对应的完整时间箱,具体包括:在第二段曝光时间内,在第一存储空间存储第一数据,将TDC实时输出的时间箱数据和第一数据进行比较,第一数据的初始值为第一个峰值对应的粗时间箱,根据比较结果,第一数据通过加减预设的调整差值完成更新,更新后的第一数据为第一个峰值对应的完整时间箱,在第M+1段曝光时间内,在第一存储空间存储第M数据,将TDC实时输出的时间箱数据和第M数据进行比较,第M数据的初始值为第M个峰值对应的粗时间箱,根据比较结果,第M数据通过加减调整差值完成更新,更新后的第M数据为第M个峰值对应的完整时间箱;The complete time bin adjustment control circuit is used to obtain the complete time bins corresponding to the M peaks according to the coarse time bins corresponding to the M peaks, and specifically includes: during the second exposure time, storing the first data in the first storage space, The time bin data output by the TDC in real time is compared with the first data. The initial value of the first data is the coarse time bin corresponding to the first peak value. According to the comparison result, the first data is updated by adding and subtracting the preset adjustment difference. The updated first data is the complete time box corresponding to the first peak value. During the exposure time of the M+1th segment, the Mth data is stored in the first storage space, and the time box data output by the TDC in real time is compared with the Mth data. For comparison, the initial value of the Mth data is the coarse time box corresponding to the Mth peak. According to the comparison result, the Mth data is updated by adding and subtracting the adjustment difference, and the updated Mth data is the complete time corresponding to the Mth peak. box;
读出电路,用于根据M个峰值对应的完整时间箱,确定M个物体距离测量值。The readout circuit is used for determining the distance measurement values of the M objects according to the complete time bins corresponding to the M peaks.
该激光测距装置还包括第二存储空间和计算单元,其中,所述第二存储空间的存储容量比所述第一存储空间多;The laser ranging device further includes a second storage space and a computing unit, wherein the storage capacity of the second storage space is larger than that of the first storage space;
所述完整时间箱调节控制电路,还用于在所述第二段曝光时间内,在所述第一存储空间存储第一数据,将TDC实时输出的时间箱数据和所述第一数据进行比较,所述第一数据的初始值为第一个所述峰值对应的所述粗时间箱,根据比较结果,所述第一数据通过加减所述调整差值完成更新,并同时保存在所述第二存储空间内,所述第二存储空间的存储容量能够存储N个所述第一数据的历史值,在第M+1段曝光时间内,在所述第一存储空间存储第M数据,将TDC实时输出的时间箱数据和所述第M数据进行比较,所述第M数据的初始值为第M个所述峰值对应的所述粗时间箱,根据比较结果,所述第M数据通过加减所述调整差值完成更新,并同时保存在所述第二存储空间内,所述第二存储空间的存储容量能够存储N个所述第M数据的历史值;The complete time box adjustment control circuit is further configured to store the first data in the first storage space during the second exposure time period, and compare the time box data output by the TDC in real time with the first data , the initial value of the first data is the coarse time box corresponding to the first peak value, and according to the comparison result, the first data is updated by adding and subtracting the adjustment difference, and is stored in the In the second storage space, the storage capacity of the second storage space can store N historical values of the first data, and within the exposure time of the M+1th segment, the Mth data is stored in the first storage space, Compare the time box data output by TDC in real time with the Mth data, the initial value of the Mth data is the coarse time box corresponding to the Mth peak, and according to the comparison result, the Mth data passes through. Adding and subtracting the adjustment difference to complete the update, and simultaneously saving it in the second storage space, the storage capacity of the second storage space can store N historical values of the Mth data;
所述计算单元,用于计算得到N个所述第一数据的历史值的平均值,以此类推,按照曝光时间段计算至得到N个第M+1曝光时间内所述第M数据的历史值的平均值;The calculation unit is used to calculate the average value of the historical values of the N first data, and so on, according to the exposure time period, to obtain the history of the Mth data within the Nth M+1 exposure time. the average of the values;
所述读出电路,还用于根据所述N个所述第一数据的历史值的平均值以及按照曝光时间段至N个第M+1曝光时间内所述第M数据的历史值的平均值,确定M个所述物体距离测量值。The readout circuit is further configured to calculate the average value of the historical values of the Mth data according to the average value of the historical values of the N pieces of the first data and the average value of the historical values of the Mth data according to the exposure time period to the Nth M+1th exposure time value to determine M distance measurements of the object.
在本申请实施例中,设有第一存储空间,在第一段曝光时间内,在第一存储空间存储并累加TDC输出的触发次数,生成与粗时间精度对应的粗直方图,通过生成粗直方图的方式,可减少存储需求,且能够将完整直方图的数据情况大致地描绘出来;然后在粗直方图中选择M个峰值,并获取M个峰值对应的粗时间箱,可进一步减少存储需求,从粗直方图中选取具有峰值特征的粗时间箱,以在对多目标物体进行距离检测时快速确定与物体距离测量值相关的粗时间箱;然后根据M个峰值对应的粗时间箱获取M个峰值对应的完整时间箱,以在粗时间箱定位后,在该粗时间箱的基础上,通过每次的数值比较不断地更新调整峰值对应的粗时间箱,使得粗时间箱在初始值时快速收敛至实际的物体距离测量值附近,得到能够准确反映出物体距离检测的完整时间箱;最后根据M个峰值对应的完整时间箱,确定M个物体距离测量值。采用该激光测距方法无需保存所有的直方图数据,能够使测距芯片的面积显著减少。In the embodiment of the present application, a first storage space is provided. During the first period of exposure time, the trigger times of the TDC output are stored and accumulated in the first storage space to generate a coarse histogram corresponding to the coarse time accuracy. The histogram method can reduce storage requirements and roughly describe the data situation of the complete histogram; then select M peaks in the coarse histogram, and obtain the coarse time bins corresponding to the M peaks, which can further reduce storage. Requirement, select the coarse time bins with peak characteristics from the coarse histogram to quickly determine the coarse time bins related to the distance measurement value of the objects when performing distance detection on multi-target objects; then obtain the coarse time bins corresponding to the M peaks. The complete time bins corresponding to the M peaks, after the coarse time bins are located, on the basis of the coarse time bins, the coarse time bins corresponding to the peak values are continuously updated and adjusted through each numerical comparison, so that the coarse time bins are at the initial value At the same time, it quickly converges to the vicinity of the actual object distance measurement value, and obtains a complete time box that can accurately reflect the object distance detection; finally, according to the complete time box corresponding to the M peaks, the M object distance measurement values are determined. Using the laser ranging method does not need to save all the histogram data, which can significantly reduce the area of the ranging chip.
所属领域的技术人员可以清楚地了解到,为了描述的方便和简洁,仅以上述各功能单元、模块的划分进行举例说明,实际应用中,可以根据需要而将上述功能分配由不同的功能单元、模块完成,即将装置的内部结构划分成不同的功能单元或模块,以完成以上描述的全部或者部分功能。Those skilled in the art can clearly understand that, for the convenience and simplicity of description, only the division of the above-mentioned functional units and modules is used as an example. Module completion means dividing the internal structure of the device into different functional units or modules to complete all or part of the functions described above.
以上实施例仅用以说明本申请的技术方案,而非对其限制;尽管参照前述实施例对本申请进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本申请各实施例技术方案的精神和范围,均应包含在本申请的保护范围之内。The above embodiments are only used to illustrate the technical solutions of the present application, but not to limit them; although the present application has been described in detail with reference to the foregoing embodiments, those of ordinary skill in the art should understand that: The recorded technical solutions are modified, or some technical features thereof are equivalently replaced; and these modifications or replacements do not make the essence of the corresponding technical solutions deviate from the spirit and scope of the technical solutions of the embodiments of the application, and should be included in the application. within the scope of protection.
Claims (10)
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202210385661.5A CN114994693A (en) | 2022-04-13 | 2022-04-13 | Laser ranging method and device |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202210385661.5A CN114994693A (en) | 2022-04-13 | 2022-04-13 | Laser ranging method and device |
Publications (1)
Publication Number | Publication Date |
---|---|
CN114994693A true CN114994693A (en) | 2022-09-02 |
Family
ID=83024310
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202210385661.5A Pending CN114994693A (en) | 2022-04-13 | 2022-04-13 | Laser ranging method and device |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN114994693A (en) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN117991277A (en) * | 2024-04-03 | 2024-05-07 | 深圳光谦传感科技有限公司 | Distance measurement data processing method and device and computer equipment |
Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN110596723A (en) * | 2019-09-19 | 2019-12-20 | 深圳奥锐达科技有限公司 | Method and system for measuring flight time distance during dynamic histogram drawing |
US20210058605A1 (en) * | 2017-12-26 | 2021-02-25 | Robert Bosch Gmbh | Single-Chip RGB-D Camera |
CN112558096A (en) * | 2020-12-11 | 2021-03-26 | 深圳市灵明光子科技有限公司 | Distance measurement method, system and storage medium based on shared memory |
CN113885037A (en) * | 2021-10-21 | 2022-01-04 | 深圳市慧鲤科技有限公司 | Depth estimation method and device, electronic equipment and storage medium |
-
2022
- 2022-04-13 CN CN202210385661.5A patent/CN114994693A/en active Pending
Patent Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20210058605A1 (en) * | 2017-12-26 | 2021-02-25 | Robert Bosch Gmbh | Single-Chip RGB-D Camera |
CN110596723A (en) * | 2019-09-19 | 2019-12-20 | 深圳奥锐达科技有限公司 | Method and system for measuring flight time distance during dynamic histogram drawing |
CN112558096A (en) * | 2020-12-11 | 2021-03-26 | 深圳市灵明光子科技有限公司 | Distance measurement method, system and storage medium based on shared memory |
CN113885037A (en) * | 2021-10-21 | 2022-01-04 | 深圳市慧鲤科技有限公司 | Depth estimation method and device, electronic equipment and storage medium |
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN117991277A (en) * | 2024-04-03 | 2024-05-07 | 深圳光谦传感科技有限公司 | Distance measurement data processing method and device and computer equipment |
CN117991277B (en) * | 2024-04-03 | 2024-06-07 | 深圳光谦传感科技有限公司 | Distance measurement data processing method and device and computer equipment |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN110073244B (en) | Histogram readout method and circuit for determining the time of flight of photons | |
JP5520840B2 (en) | Contrast measurement visual sensor and contrast measurement method | |
WO2022160610A1 (en) | Time of flight-based distance measurement method, system, and device | |
WO2022160611A1 (en) | Time fusion-based distance measurement method, system, and device | |
US20120075615A1 (en) | Pulsed light optical rangefinder | |
JP6709335B2 (en) | Optical sensor, electronic device, arithmetic unit, and method for measuring distance between optical sensor and detection target | |
WO2022161481A1 (en) | Time of flight distance measurement method and system, and device | |
US12181611B2 (en) | Time-of-flight to distance calculator | |
CN114488175A (en) | A histogram construction method and laser ranging chip for improving signal-to-noise ratio | |
WO2022188884A1 (en) | Distance measurement method, system and device | |
CN114994693A (en) | Laser ranging method and device | |
CN113325386A (en) | Method for real-time statistics of TDC (time-to-digital converter) by using dual random memories of SPAD (space-based radar) laser radar | |
CN114636991A (en) | Time of flight calculation using bin delta estimation | |
WO2023198043A1 (en) | Laser ranging method and device | |
KR102198941B1 (en) | Apparatus and Method for measuring distance using SPAD(Single Photon Avalanche Diode) using TOF(Time of Flight) | |
JP7149505B2 (en) | Ranging method, ranging device, and program | |
WO2023279756A1 (en) | Distance measurement system, and method, apparatus and device for determining relative precision thereof | |
US20230204733A1 (en) | Time-of-flight measurement method, apparatus, and system | |
CN114814881A (en) | Laser ranging method and laser ranging chip | |
CN115616608A (en) | A single-photon three-dimensional imaging distance super-resolution method and system | |
CN113885033A (en) | Distance measuring method and device based on photon flight time | |
WO2023011091A1 (en) | An imaging method and system based on wise-pixels with valved modulation | |
CN116381709A (en) | Method, storage medium and apparatus for measuring time of flight | |
CN117930265A (en) | Processing method and device for improving ranging accuracy | |
KR20250092511A (en) | Signal processing method and device for photo detector |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination |