The present application claims priority to Korean Patent Application No. 10-2021-0026001 filed on Feb. 25, 2021, the entire contents of which is incorporated herein for all purposes by this reference.
The present invention relates to a Light Detection and Ranging (LiDAR) target signal selection apparatus, a LiDAR system including the same, and a method thereof, and more particularly to a technique for selecting a target signal of a LiDAR to which a silicon photomultiplier (SiPM) is applied.
A radar is a sensor that measures a distance by transmitting a laser and measuring a time of the laser reflected by a target.
A radar with a silicon photomultiplier (SiPM) has a very good characteristic of sensitivity of a reflected incoming signal, and it has a characteristic which is sensitive to solar noise, and it is a major cause of performance degradation when noise is not accurately removed from a signal processor of a receiving end.
A motor-scan type of radar based on the SiPM requires a large amount of computation because it needs to perform calculations such as signal reception, noise removal, and distance detection in a short time period to detect a laser during a given angle of view.
The information disclosed in this Background of the Invention section is only for enhancement of understanding of the general background of the invention and may not be taken as an acknowledgement or any form of suggestion that this information forms the prior art already known to a person skilled in the art.
Various aspects of the present invention are directed to providing a LiDAR target signal selection apparatus, a LiDAR system including the same, and a method thereof, configured for effectively removing noise from a LiDAR to which a silicon photomultiplier is applied and minimizing an amount of computation for detecting a target signal to reduce a manufacturing cost of the LiDAR.
The technical objects of the present invention are not limited to the objects mentioned above, and other technical objects not mentioned may be clearly understood by those skilled in the art from the description of the claims.
Various aspects of the present invention are directed to providing a LiDAR target signal selection apparatus including a processor configured to estimate a target signal among signals of a current frame N by use of a determined target signal of a previous frame N−1 among N LiDAR receiving signals, and to determine the estimated target signal based on deviations of previous frames 1 to N−1; and a storage configured to store data and algorithms driven by the processor.
In various exemplary embodiments of the present invention, the processor may determine an Euclidean distance between the determined target signal of the previous frame N−1 and the signals of the current frame N.
In various exemplary embodiments of the present invention, the processor may estimate a signal having a lowest Euclidean distance among the signals of the current frame N as the target signal.
In various exemplary embodiments of the present invention, the processor may determine deviations of the previous frames 1 to N−1, and may determine an average value of each of the deviations.
In various exemplary embodiments of the present invention, the processor may set a deviation average boundary range by extending it in a (+) direction and a (−) direction by an average value of the deviations based on a magnitude of the determined target signal of the previous frame N−1.
In various exemplary embodiments of the present invention, the processor may determine whether the estimated target signal of the current frame N is within the deviation average threshold range.
In various exemplary embodiments of the present invention, the processor may determine the estimated target signal of the current frame N when the processor concludes that the estimated target signal of the current frame N is within the deviation average boundary range.
Various aspects of the present invention are directed to providing a LiDAR system including: a light-transmitting signal processor configured to transmit a laser to a target; a light-receiving signal processor configured to detect light reflected back from the target; a LiDAR target signal selection apparatus configured to estimate a target signal among signals of a current frame N by use of a determined target signal of a previous frame N−1 among N LiDAR receiving signals received by the light-receiving signal processor, and to determine the estimated target signal based on deviations of previous frames 1 to N−1; and a point cloud configured to output a distance value of the target signal determined by the LiDAR target signal selection apparatus in 3D graphics.
In various exemplary embodiments of the present invention, it may further include a scan motor configured to transmit the laser to various angles of view.
In various exemplary embodiments of the present invention, the LiDAR target signal selection apparatus may determine an Euclidean distance between the determined target signal of the previous frame N−1 and the signals of the current frame N.
In various exemplary embodiments of the present invention, the LiDAR target signal selection apparatus may estimate a signal having a lowest Euclidean distance among the signals of the current frame N as the target signal.
In various exemplary embodiments of the present invention, the LiDAR target signal selection apparatus may determine deviations of the previous frames 1 to N−1, may determine an average value of each of the deviations, and may set a deviation average boundary range by extending it in a (+) direction and a (−) direction by an average value of the deviations based on a magnitude of the determined target signal of the previous frame N−1.
In various exemplary embodiments of the present invention, the LiDAR target signal selection apparatus may determine whether the estimated target signal of the current frame N is within the deviation average boundary range, and may determine the estimated target signal of the current frame N when the processor concludes that the estimated target signal of the current frame N is within the deviation average boundary range.
Various aspects of the present invention are directed to providing a LiDAR target signal selection method including: transmitting a laser signal to a target; detecting a signal reflected back from the target; estimating a target signal among signals of a current frame N by use of a determined target signal of a previous frame N−1 among N LiDAR receiving signals; determining the estimated target signal based on deviations of previous frames 1 to N−1.
In various exemplary embodiments of the present invention, the estimating of the target signal may include determining an Euclidean distance between the determined target signal of the previous frame N−1 and the signals of the current frame N.
In various exemplary embodiments of the present invention, the estimating of the target signal may further include estimating a signal having a lowest Euclidean distance among the signals of the current frame N as the target signal.
In various exemplary embodiments of the present invention, the determining of the estimated target signal may include determining the deviations of the previous frames 1 to N−1, and determining an average value of each of the deviations.
In various exemplary embodiments of the present invention, the determining of the estimated target signal may include setting a deviation average boundary range by extending it in a (+) direction and a (−) direction by an average value of the deviations based on a magnitude of the determined target signal of the previous frame N−1.
In various exemplary embodiments of the present invention, the determining of the estimated target signal may further include determining whether the estimated target signal of the current frame N is within the deviation average threshold range.
In various exemplary embodiments of the present invention, the determining of the estimated target signal may further include determining the estimated target signal of the current frame N when the processor concludes that the estimated target signal of the current frame N is within the deviation average boundary range.
According to the present technique, it is possible to effectively remove noise from a LiDAR to which a silicon photomultiplier is applied and to minimize an amount of computation for detecting a target signal to reduce a manufacturing cost of the LiDAR.
Furthermore, various effects which may be directly or indirectly identified through the present specification may be provided.
The methods and apparatuses of the present invention have other features and advantages which will be apparent from or are set forth in more detail in the accompanying drawings, which are incorporated herein, and the following Detailed Description, which together serve to explain certain principles of the present invention.
It may be understood that the appended drawings are not necessarily to scale, presenting a somewhat simplified representation of various features illustrative of the basic principles of the invention. The specific design features of the present invention as disclosed herein, including, for example, specific dimensions, orientations, locations, and shapes will be determined in part by the particularly intended application and use environment.
In the figures, reference numbers refer to the same or equivalent parts of the present invention throughout the several figures of the drawing.
Reference will now be made in detail to various embodiments of the present invention(s), examples of which are illustrated in the accompanying drawings and described below. While the invention(s) will be described in conjunction with exemplary embodiments of the present invention, it will be understood that the present description is not intended to limit the invention(s) to those exemplary embodiments. On the other hand, the invention(s) is/are intended to cover not only the exemplary embodiments of the present invention, but also various alternatives, modifications, equivalents and other embodiments, which may be included within the spirit and scope of the invention as defined by the appended claims.
Hereinafter, some exemplary embodiments of the present invention will be described in detail with reference to exemplary drawings. It may be noted that in adding reference numerals to constituent elements of each drawing, the same constituent elements have the same reference numerals as possible even though they are indicated on different drawings. Furthermore, in describing exemplary embodiments of the present invention, when it is determined that detailed descriptions of related well-known configurations or functions interfere with understanding of the exemplary embodiments of the present invention, the detailed descriptions thereof will be omitted.
In describing constituent elements according to various exemplary embodiments of the present invention, terms such as first, second, A, B, (a), and (b) may be used. These terms are only for distinguishing the constituent elements from other constituent elements, and the nature, sequences, or orders of the constituent elements are not limited by the terms. In addition, all terms used herein including technical scientific terms have the same meanings as those which are generally understood by those skilled in the technical field to which various exemplary embodiments of the present invention pertains (those skilled in the art) unless they are differently defined. Terms defined in a generally used dictionary shall be construed to have meanings matching those in the context of a related art, and shall not be construed to have idealized or excessively formal meanings unless they are clearly defined in the present specification.
Hereinafter, various exemplary embodiments of the present invention will be described in detail with reference to
Referring to
The LiDAR target signal selection apparatus 100 according to various exemplary embodiments of the present invention may be implemented inside a LiDAR system, and the LiDAR system may be implemented inside a vehicle. In the instant case, the LiDAR target signal apparatus 100 and the LiDAR system may be integrally formed with internal control units of the vehicle, or may be implemented as a separate device to be connected to control units of the vehicle by a separate connection means.
The LiDAR target signal selection apparatus 100 may estimate a target signal among signals of a current frame N by use of a determined target signal of a previous frame N−1 among N LiDAR receiving signals, and may determine the estimated target signal based on deviations of previous frames 1 to N−1. To the present end, the LiDAR target signal selection apparatus 100 may estimate the target signal using an Euclidean distance technique, and may determine the estimated target signal as the final target signal by use of the deviations of the determined target signals of the previous frame and an average value thereof.
Referring to
The storage 110 may store data or algorithms required for the processor 120 to operate, and the like. As an example, the storage 110 may store data and algorithms for estimating and determining a LiDAR target signal. Furthermore, the storage 150 may store light-receiving signal data received by the light-receiving signal processor 300.
The storage 110 may include a storage medium of at least one type among memories of types such as a flash memory, a hard disk, a micro, a card (e.g., a secure digital (SD) card or an extreme digital (XD) card), a random access memory (RAM), a static RAM (SRAM), a read-only memory (ROM), a programmable ROM (PROM), an electrically erasable PROM (EEPROM), a magnetic memory (MRAM), a magnetic disk, and an optical disk.
The processor 120 may be electrically connected to the scan motor 200, the light-receiving signal processor 300, the light-transmitting signal processor 400, the point cloud 500, and the like, may electrically control each component, and may be an electrical circuit that executes software commands, performing various data processing and calculations described below.
The processor 120 may process signals transferred between constituent elements of the LiDAR target signal selection apparatus 100. The processor 120 may perform control such that each component may normally perform a function thereof. The processor 120 may be implemented in a form of hardware, software, or a combination of hardware and software. For example, the processor 120 may be implemented as a microprocessor, but the present invention is not limited thereto.
The processor 120 may remove noise by selecting only a signal having a predetermined level or higher among signals received by the light-receiving signal processor 300 through threshold voltage control, and may accurately extract only a desired target signal. In the instant case, a threshold voltage may be predetermined or varied by experimental values.
The processor 120 may determine a distance to a target based on a time when the light-transmitting signal is reflected by the target and returned.
Equation 1 below is an equation for determining the distance information.
Distance information [m]=(photon speed [m/s]×time [s])/2 (Equation 1)
For example, when the detection time of a LiDAR signal is 6.667 ns, it may be determined as the distance=(3×10{circumflex over ( )}8*6.667×10{circumflex over ( )}−9)/2=1 m.
The silicon photomultiplier has excellent sensitivity because detection is possible by one photonic sensor, but instead, probability of detecting optical noise 10 as illustrated in
Accordingly, the processor 120 may estimate a target signal among signals of a current frame N by use of a determined target signal of a previous frame N−1 among N LiDAR receiving signals, and may determine the estimated target signal based on deviations of previous frames 1 to N−1.
Furthermore, the processor 120 may determine an Euclidean distance between the determined target signal of the previous frame N−1 and the signals of the current frame N, and may estimate a signal having a lowest Euclidean distance among the signals of the current frame N as the target signal.
A high-sensitivity light-transmitting and receiving has no big problem because a reflected light output of the target is relatively high compared to noise when the target is in a short distance, but a level (magnitude) of the reflected light output and noise are similar when the target is in a long distance, so there is a high probability that they cannot be distinguished.
Accordingly, in various exemplary embodiments of the present invention, the target signal among the signals of a current frame may be estimated by use of the determined target signal detected from a signal of a previous frame. This is because even in a state in which the target signal is in motion, the current target signal is highly likely to be detected as a position that does not deviate significantly from a position of the final target signal detected in the signal of the previous frame.
Referring to
Accordingly, the LiDAR target signal selection device 100 acquires the distance and size of signals of the current frame. As shown in a region 502 of
The LiDAR target signal selection apparatus 100 determines a similarity based on an Euclidean distance between the determined signal of the previous frame and the signals of the current frame (403).
In the instant case, the Euclidean distance method is a method that defines and expresses the similarity between two data based on distance. For example, when there are two points (p1, p2, . . . , and pn), (q1, q2, . . . , and qn), the distance representing the similarity between the two points may be expressed as Equation 2 below.
∥p−q∥=√{square root over ((p−q)·(p−q))}=√{square root over (∥p∥2+∥q∥2−2p·q)}. (Equation 2)
Referring to
E:√{square root over ((20−8)2+(1−0.5)2)}=√{square root over (144.25)}
F:√{square root over ((20−10)2+(1−0.3)2)}=√{square root over (100.49)}
G:√{square root over ((20−22)2+(1−1)2)}=2 (Equation 3)
As in Equation 3, a signal G having a shortest Euclidean distance between the determined target signal and signals of the current frame may be determined to have highest similarity.
Accordingly, the processor 120 may estimate the signal G having the highest similarity as the target signal in the current frame.
Subsequently, the processor 120 may determine deviations of the previous frames 1 to N−1, and may determine an average value of each of the deviations to determine the estimated target signal. Furthermore, the processor 120 may set a deviation average boundary value range by extending in a (+) direction and a (−) direction by an average value of the deviations based on a magnitude of the determined target signal of the previous frame N−1.
Subsequently, the processor 120 may determine whether the estimated target signal of the current frame N is within the deviation average boundary range, and may determine the estimated target signal of the current frame N when the processor concludes that the estimated target signal of the current frame N is within the deviation average boundary range.
The LiDAR target signal selection apparatus 100 determines the target signal using the determined target signals of the previous frames to determine the target signal.
Referring to
Deviation between frame #1 and frame #2=P1−P2
. . .
Deviation between frame #N−2 and frame #N−1=PN-2−PN-1 (Equation 4)
As shown in Equation 4, deviations between the determined target signals of each frame from the previous frame may be obtained, and an average of the deviations may be determined.
Subsequently, the LiDAR target signal selection apparatus 100 may set the deviation average boundary range by use of the average of the deviations (704). Referring to
Next, the LiDAR target signal selection apparatus 100 determines whether the estimated target signal of the current frame #N is included in the deviation average boundary range 801 (705).
That is, when the signals of the previous frames are defined as ‘Frame #1 to Frame #(N−1)’ and the signal of the current frame is defined as Frame #N, the LiDAR target signal selection apparatus 100 measures deviations of the determined target signals of Frame #1 to Frame #(N−1) and determine an average thereof, and then utilizes the average of the deviations to determine the target signal of Frame #N (current) based on the determined signal of the ‘Frame #N−1’
Referring to
Accordingly, a magnitude of the estimated target signal of frame #5, which is the current frame, is 12.5, and 12.5 is included within the previously set deviation average boundary range 901, the estimated target signal may be determined as the target signal.
The scan motor 200 steers a beam for transmitting a LiDAR signal at various angles of view.
The light-receiving signal processor 300 detects a light signal reflected back from the target.
The light-transmitting signal processor 400 transmits a laser to the target.
The point cloud 500 outputs distance information to the target as 3D graphics.
Accordingly, according to various exemplary embodiments of the present invention, when removing noise and detecting a target signal, it is possible to effectively remove solar noise and detect target signal based on target signal estimation and target signal determination by a LiDAR to which a silicon photomultiplier of a motor scan type is applied, which is subject to physical restrictions.
That is, according to various exemplary embodiments of the present invention, solar noise may be effectively removed by estimating the target signal of the current frame by applying the Euclidean distance technique based on the light-receiving signal (determined target signal) of the previous frame, the deviation average boundary range may be set from the determined signal of the previous frame by determining the average of the deviations of the determined light-receiving signals 1 to N−1 of the previous frame and using the value, and when the estimated target signal is within the deviation average boundary range, it is possible to minimize the amount of computation for target signal selection, accurately select target signals, and effectively remove noise by determining the estimated signal as the target.
Hereinafter, a LiDAR target selection method according to various exemplary embodiments of the present invention will be described in detail with reference to
Hereinafter, it is assumed that the LiDAR target signal selection 100 of the of
Referring to
Accordingly, the LiDAR target signal selection apparatus 100 measures an Euclidean distance between the predetermined signal of the previous frame and the determined signal of the current frame (S102).
Next, the LiDAR target signal selection apparatus 100 determines whether a current frame signal having a minimum Euclidean distance from a previous frame determined signal exists (S103), and when the current frame signal having the minimum Euclidean distance exists, the current frame signal is estimated as a target signal (S104).
The LiDAR target signal selection apparatus 100 determines the target signal using an estimated target signal. That is, the LiDAR target signal selection apparatus 100 measures deviations of the previous frame signals and then determines an average of the deviations (S105). For example, when the current frame is ‘Frame #N’, an average of deviations from ‘Frame #1’ to Frame #N−1’ is obtained.
Next, the LiDAR target signal selection apparatus 100 determines whether the target signal estimated from the current frame signal is within a deviation average boundary range by setting the deviation average boundary range (S106). That is, the LiDAR target signal selection apparatus 100 sets the deviation average boundary range by expanding it by the average value of deviation in the (+) and (−) directions based on ‘Frame #N−1’, and determines whether the estimated target signal in ‘Frame #N’ is within the set deviation average boundary range.
When the target signal estimated from the current frame signal is included within the deviation average boundary range, the LiDAR target signal selection apparatus 100 determines the corresponding target signal (S107).
Referring to
The processor 1100 may be a central processing unit (CPU) or a semiconductor device that performs processing on commands stored in the memory 1300 and/or the storage 1600. The memory 1300 and the storage 1600 may include various types of volatile or nonvolatile storage media. For example, the memory 1300 may include a read only memory (ROM) 1310 and a random access memory (RAM) 1320.
Accordingly, steps of a method or algorithm described in connection with the exemplary embodiments included herein may be directly implemented by hardware, a software module, or a combination of the two, executed by the processor 1100. The software module may reside in a storage medium (i.e., the memory 1300 and/or the storage 1600) such as a RAM memory, a flash memory, a ROM memory, an EPROM memory, a EEPROM memory, a register, a hard disk, a removable disk, and a CD-ROM.
An exemplary storage medium is coupled to the processor 1100, which can read information from and write information to the storage medium. Alternatively, the storage medium may be integrated with the processor 1100. The processor and the storage medium may reside within an application specific integrated circuit (ASIC). The ASIC may reside within a user terminal. Alternatively, the processor and the storage medium may reside as separate components within the user terminal.
The above description is merely illustrative of the technical idea of the present invention, and those skilled in the art to which various exemplary embodiments of the present invention pertains may make various modifications and variations without departing from the essential characteristics of the present invention.
For convenience in explanation and accurate definition in the appended claims, the terms “upper”, “lower”, “inner”, “outer”, “up”, “down”, “upwards”, “downwards”, “front”, “rear”, “back”, “inside”, “outside”, “inwardly”, “outwardly”, “interior”, “exterior”, “internal”, “external”, “forwards”, and “backwards” are used to describe features of the exemplary embodiments with reference to the positions of such features as displayed in the figures. It will be further understood that the term “connect” or its derivatives refer both to direct and indirect connection.
The foregoing descriptions of specific exemplary embodiments of the present invention have been presented for purposes of illustration and description. They are not intended to be exhaustive or to limit the invention to the precise forms disclosed, and obviously many modifications and variations are possible in light of the above teachings. The exemplary embodiments were chosen and described to explain certain principles of the invention and their practical application, to enable others skilled in the art to make and utilize various exemplary embodiments of the present invention, as well as various alternatives and modifications thereof. It is intended that the scope of the invention be defined by the Claims appended hereto and their equivalents.
Number | Date | Country | Kind |
---|---|---|---|
10-2021-0026001 | Feb 2021 | KR | national |