KR101511269B1 - Distance measuring method and apparatus - Google Patents

Distance measuring method and apparatus Download PDF

Info

Publication number
KR101511269B1
KR101511269B1 KR20140021522A KR20140021522A KR101511269B1 KR 101511269 B1 KR101511269 B1 KR 101511269B1 KR 20140021522 A KR20140021522 A KR 20140021522A KR 20140021522 A KR20140021522 A KR 20140021522A KR 101511269 B1 KR101511269 B1 KR 101511269B1
Authority
KR
South Korea
Prior art keywords
pulse
time
point
received
pulses
Prior art date
Application number
KR20140021522A
Other languages
Korean (ko)
Other versions
KR20140043913A (en
Inventor
강병민
이기창
Original Assignee
삼성전자주식회사
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by 삼성전자주식회사 filed Critical 삼성전자주식회사
Priority to KR20140021522A priority Critical patent/KR101511269B1/en
Publication of KR20140043913A publication Critical patent/KR20140043913A/en
Application granted granted Critical
Publication of KR101511269B1 publication Critical patent/KR101511269B1/en

Links

Images

Landscapes

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

Abstract

본 발명은 거리 측정 방법 및 방법에 관한 것으로, 본 발명에 따른 거리 측정 방법은 광 펄스가 조사된 때부터 조사된 광 펄스가 수신될 때까지의 클럭 펄스의 개수를 카운팅하고, 광 펄스가 수신된 때부터 수신된 광 펄스와 클럭 펄스가 중첩될 때까지의 클럭 펄스의 개수를 카운팅하여, 카운팅된 클럭 펄스들의 개수를 이용하여 대상 물체와의 거리를 계산함으로써 낮은 주파수를 가진 광원을 이용하여 대상 물체와의 거리를 높은 정밀도로 측정할 수 있어서 비용을 절감하고, 소비 전력을 줄일 수 있다.A distance measuring method according to the present invention includes counting the number of clock pulses from when an optical pulse is irradiated to when an irradiated optical pulse is received, Counts the number of clock pulses from the time when the optical pulse and the clock pulse are received to the time when the received optical pulse and the clock pulse are overlapped and calculates the distance to the target object by using the counted number of clock pulses, Can be measured with high accuracy, thereby reducing cost and reducing power consumption.

Description

거리 측정 방법 및 장치{Distance measuring method and apparatus}Distance measuring method and apparatus

본 발명은 거리 측정 방법 및 장치에 관한 것으로, 특히 거리를 측정하고자 하는 대상 물체에 광원을 조사하여 이 대상 물체에 반사되어 되돌아 온 광원의 왕복 주행 시간을 이용하여 대상 물체와의 거리를 측정하는 거리 측정 방법 및 장치에 관한 것이다.[0001] The present invention relates to a distance measuring method and apparatus, and more particularly to a distance measuring method and apparatus for measuring a distance to a target object by irradiating a light source on a target object to measure the distance and using the round trip travel time of the light source reflected by the target object, Measuring method and apparatus.

일반적으로 물체와의 거리를 측정하기 위해, 거리를 측정하고자 하는 물체에 광원을 조사한 후, 이 광원이 물체에 반사되어 되돌아 온 광원의 왕복 시간을 측정하고, 이 왕복 시간을 이용하여 물체와의 거리를 계산하는 방법이 사용되고 있다. 이 경우, 왕복 시간을 2로 나누어 광원의 물체에의 도달 시간을 계산하고, 이 도달 시간에 광원의 속도 즉, 빛의 속도를 곱함으로써 물체와의 거리를 계산할 수 있다. 이때, 빛의 속도는 3×108의 상수이므로 물체와의 거리를 정확히 계산하기 위해서는, 왕복 시간을 정확히 측정하는 것이 아주 중요하다.Generally, in order to measure the distance to an object, a light source is irradiated to an object to be measured, and then the light source is reflected by the object to measure the reciprocating time of the light source. Is used. In this case, the distance to the object can be calculated by dividing the round trip time by 2, calculating the arrival time of the light source to the object, and multiplying the arrival time by the speed of the light source, that is, the speed of light. At this time, since the speed of light is a constant of 3 × 108, it is very important to accurately measure the round trip time in order to accurately calculate the distance to the object.

이때, 왕복 시간을 계산하기 위해, Robert Lange and Peter Seits, "Solid-State Time-of-Flight Range Camera", IEEE Journal of quantum electronics, Vol. 37, No.3, pp.390-397, March 2001 에 기재되어 있는 방법과 같이, 조사시의 광원의 위상과 물체에 반사되어 되돌아 온 광원의 위상의 차이를 이용할 수 있다. 그런데, 이러한 위상 차이로부터 왕복 시간을 계산하는 방법은 위상 차이는 360 도를 주기로 반복되므로 그 위상 차이가 360 도 이상이 되는 거리에 있는 물체에 대해서는 정확한 왕복 시간을 측정할 수 없는 문제점이 있었다.In order to calculate the round trip time, Robert Lange and Peter Seits, "Solid-State Time-of-Flight Range Camera ", IEEE Journal of quantum electronics, Vol. 37, No. 3, pp. 390-397, March 2001, the difference between the phase of the light source at the time of irradiation and the phase of the light source reflected back to the object can be used. However, the method of calculating the round trip time from the phase difference has a problem that the accurate round trip time can not be measured for an object whose phase difference is 360 degrees or more since the phase difference is repeated at intervals of 360 degrees.

이에 반해, 미국 공개 특허 US 2006-353229 에 의하면, 고해상도 타이밍 회로(TDC:Time to Digital Converter)라는 왕복 시간 측정 장치를 이용하여 광원의 왕복 시간을 측정하기 때문에 물체와의 거리의 제약을 받지 않는다. 이때, 고해상도 타이밍 회로는 광원이 조사된 시점부터 광원이 되돌아 오는 시점까지 동안의 펄스의 개수를 카운팅하여 왕복 시간을 측정한다. 그런데, 이러한 고해상도 타이밍 회로가 왕복 시간의 정확한 측정을 위해서는 이 펄스의 길이가 극히 짧아야 하며 따라서, 이 펄스는 아주 높은 주파수를 가져야 한다. 예를 들면, 거리의 1mm의 정밀도를 위해서는 수백 기가 헤르쯔의 주파수를 가지는 펄스가 사용되어야 한다. 즉, 이 경우에는 거리 측정의 정밀도를 높이기 위해서는 높은 주파수의 펄스를 이용하는 고해상도 타이밍 회로가 필요하며, 높은 전력이 요구되는 문제점이 있었다.On the other hand, according to US-A-2006-353229, a round trip time measuring device called a time-to-digital converter (TDC) is used to measure the round trip time of a light source. At this time, the high-resolution timing circuit measures the round trip time by counting the number of pulses from the point of time when the light source is irradiated to the point of time when the light source returns. However, in order for this high-resolution timing circuit to accurately measure the round trip time, the length of this pulse must be extremely short and therefore this pulse must have a very high frequency. For example, a pulse with a frequency of hundreds of gigahertz should be used for 1 mm of distance accuracy. That is, in this case, a high-resolution timing circuit using a high-frequency pulse is required to increase the accuracy of distance measurement, and high power is required.

본 발명이 이루고자 하는 기술적 과제는, 거리를 측정하고자 하는 물체와의 거리의 제약을 받지 않고 낮은 주파수를 가진 클럭 펄스를 사용하면서도 높은 정밀도로 대상 물체와의 거리를 계산할 수 있게 하는 거리 측정 방법 및 장치를 제공하는 것이다.SUMMARY OF THE INVENTION The present invention provides a distance measuring method and apparatus which can calculate a distance to a target object with high precision while using a clock pulse having a low frequency without being restricted by a distance to an object to be measured .

상기 기술적 과제를 이루기 위한 본 발명에 따른 거리 측정 방법은 대상 물체에 제 1 펄스가 조사된 때부터 상기 조사된 제 1 펄스가 수신된 때까지의 제 2 펄스의 개수를 카운팅하는 단계; 상기 제 1 펄스가 수신된 때부터 상기 수신된 제 1 펄스와 상기 제 2 펄스가 중첩될 때까지의 상기 제 1 펄스의 개수를 카운팅하는 단계; 및 상기 카운팅된 제 1 펄스의 개수들을 이용하여 상기 대상 물체와의 거리를 계산하는 단계를 포함한다.According to an aspect of the present invention, there is provided a distance measuring method including counting a number of second pulses from a time when a first pulse is irradiated to an object to a time when the first pulse is received; Counting the number of the first pulses from when the first pulse is received until the received first pulse overlaps with the second pulse; And calculating a distance to the object using the counted number of the first pulses.

상기 다른 기술적 과제를 해결하기 위하여, 본 발명은 상기된 거리 측정 방법을 컴퓨터에서 실행시키기 위한 프로그램을 기록한 컴퓨터로 읽을 수 있는 기록 매체를 제공한다.According to another aspect of the present invention, there is provided a computer-readable recording medium having recorded thereon a program for causing a computer to execute the distance measuring method.

상기 기술적 과제를 이루기 위한 본 발명에 따른 거리 측정 장치는 대상 물체에 제 1 펄스가 조사된 때부터 상기 조사된 제 1 펄스가 수신된 때까지의 제 2 펄스의 개수를 카운팅하는 제 1 카운터부; 상기 제 1 펄스가 수신된 때부터 상기 수신된 제 1 펄스와 상기 제 2 펄스가 중첩될 때까지의 상기 제 1 펄스의 개수를 카운팅하는 제 2 카운터부; 및 상기 카운팅된 제 1 펄스의 개수들을 이용하여 상기 대상 물체와의 거리를 계산하는 거리 계산부를 포함한다.According to an aspect of the present invention, there is provided a distance measuring apparatus including a first counter for counting the number of second pulses from a time when a first pulse is applied to an object to a time when the first pulse is received; A second counter for counting the number of the first pulses from when the first pulse is received until the received first pulse overlaps with the second pulse; And a distance calculator calculating distances to the object using the number of the counted first pulses.

상술한 바와 같이, 본 발명에 따른 거리 측정 방법은 광 펄스가 대상 물체에 조사된 때부터 광 펄스가 수신된 때까지의 클럭 펄스의 개수를 카운팅하여 광 펄스의 왕복 시간 중 거시적 시간을 구하는 외에, 광 펄스가 수신된 때부터 광 펄스와 클럭 펄스가 중첩될 때까지의 클럭 펄스의 개수를 카운팅하여 광 펄스의 왕복 시간 중 미시적 시간을 구함으로써 정확한 광 펄스의 왕복 시간 측정이 가능하여 낮은 주파수를 가진 클럭 펄스를 사용하면서도 높은 정밀도로 대상 물체와의 거리를 계산할 수 있게 함으로써 적은 비용과 적은 소비 전력을 들여서 높은 정밀도로 거리를 측정할 수 있게 하는 효과가 있다.As described above, in the distance measuring method according to the present invention, the number of clock pulses from when the optical pulse is irradiated to the object to when the optical pulse is received is counted to obtain the macroscopic time during the round trip time of the optical pulse, By counting the number of clock pulses from when the optical pulses are received until the optical pulses and the clock pulses are superimposed, it is possible to accurately measure the round trip time of the optical pulses by obtaining the microscopic time during the round trip time of the optical pulses, It is possible to calculate the distance to a target object with high accuracy while using a clock pulse, so that it is possible to measure the distance with a high accuracy with a low cost and a low power consumption.

도 1은 본 발명의 일 실시예에 따른 거리 측정 장치의 구성을 블록도로 도시한 것이다.
도 2는 시간에 따라 수광부(130)의 픽셀에 충전되는 전하량의 변화를 도시한 것이다.
도 3a 및 도 3b는 각각 거시적 시간과 미시적 시간을 계산하는 방법을 설명하기 위해, 광 펄스와 클럭 펄스를 도시한 것이다.
도 4는 본 실시예에 따른 거리 측정 장치에 의해 측정 거리의 정밀도가 향상되는 정도를 설명하기 위한 도면이다.
도 5a 및 도 5b는 광 펄스의 주파수와 클럭 펄스의 주파수 간의 차이가 큰 경우와 작은 경우에 각각 픽셀 내의 전하량이 최대가 되는 시점을 설명하기 위한 도면이다.
도 6은 본 발명의 일 실시예에 따른 거리 측정 방법을 흐름도로 도시한 것이다.
도 7은 본 발명의 다른 일 실시예에 따른 거리 측정 장치의 구성을 블록도로 도시한 것이다.
도 8a 및 도 8b는 각각 PmS가 절반값보다 큰 경우와 작은 경우의 광 펄스와 클럭 펄스를 도시한 것이다.
도 9는 발명의 다른 일 실시예에 따른 거리 측정 방법을 흐름도로 도시한 것이다.
1 is a block diagram illustrating a configuration of a distance measuring apparatus according to an embodiment of the present invention.
2 shows a change in the amount of charge charged in the pixels of the light receiving unit 130 with time.
Figures 3A and 3B illustrate optical pulses and clock pulses, respectively, to illustrate a method of calculating macroscopic and microscopic time.
4 is a diagram for explaining the degree to which the accuracy of the measurement distance is improved by the distance measuring apparatus according to the present embodiment.
FIGS. 5A and 5B are diagrams for explaining a point in time when a charge amount in a pixel becomes maximum when the difference between the frequency of the optical pulse and the frequency of the clock pulse is large and small, respectively.
6 is a flowchart illustrating a distance measuring method according to an embodiment of the present invention.
7 is a block diagram illustrating a configuration of a distance measuring apparatus according to another embodiment of the present invention.
FIGS. 8A and 8B show optical pulses and clock pulses, respectively, when PmS is greater than or equal to a half value.
FIG. 9 is a flowchart illustrating a distance measuring method according to another embodiment of the present invention.

이하, 첨부된 도면을 참조하여 본 발명에 따른 바람직한 일 실시예를 상세히 설명한다.Hereinafter, a preferred embodiment of the present invention will be described in detail with reference to the accompanying drawings.

도 1은 본 발명의 일 실시예에 따른 거리 측정 장치의 구성을 블록도로 도시한 것이다. 도 1을 참조하면, 본 실시예에 따른 거리 측정 장치는 클럭 펄스 발생부(110), 광 펄스 조사부(120), 수광부(130), 제 1 카운터부(140), 검사부(150), 제 2 카운터부(160) 및 거리 계산부(170)로 구성되며, 거리 계산부(170)는 거시적 시간 계산 모듈(172), 미시적 시간 계산 모듈(174) 및 거리 계산 모듈(176)로 구성된다. 그리고, 본 실시예에서 펄스가 Low에서 High로 갔다가 다시 Low로 돌아갈 때까지를 한 개의 펄스라 한다.1 is a block diagram illustrating a configuration of a distance measuring apparatus according to an embodiment of the present invention. 1, the distance measuring apparatus according to the present embodiment includes a clock pulse generating unit 110, a light pulse irradiating unit 120, a light receiving unit 130, a first counter unit 140, an inspection unit 150, A counter unit 160 and a distance calculating unit 170. The distance calculating unit 170 includes a macro time calculating module 172, a micro time calculating module 174 and a distance calculating module 176. [ In the present embodiment, the period from when the pulse changes from Low to High to when it returns to Low is referred to as one pulse.

클럭 펄스 발생부(110)는 일정한 주파수를 갖는 클럭 펄스를 발생시킨다. 이렇게 발생된 클럭 펄스는 제 1 카운터부(130)와 제 2 카운터부(150)에 의해 카운팅되며, 광 펄스의 왕복 시간을 측정하는 데 사용된다.The clock pulse generator 110 generates a clock pulse having a constant frequency. The generated clock pulse is counted by the first counter unit 130 and the second counter unit 150, and is used to measure the round trip time of the optical pulse.

광 펄스 조사부(120)는 클럭 펄스 발생부(110)에 의해 발생된 클럭 펄스가 상승하는 시점에, 거리를 측정하고자 하는 대상 물체에 일정한 주파수를 갖는 광 펄스를 조사한다. 이때, 광 펄스의 주파수는 클럭 펄스 발생부(110)에 의해 발생된 클럭 펄스의 주파수와의 주파수 차이가 매우 작은 것이 바람직하다. 그 이유는 다음에 설명하기로 한다.The optical pulse irradiating unit 120 irradiates a light pulse having a constant frequency to an object to be measured at a time point when the clock pulse generated by the clock pulse generating unit 110 rises. At this time, it is preferable that the frequency of the optical pulse is very small in frequency difference from the frequency of the clock pulse generated by the clock pulse generator 110. The reason for this will be described below.

수광부(130)는 광 펄스 조사부(120)에 의해 조사된 광 펄스가 대상 물체에 반사되어 되돌아온 경우, 이 되돌아온 광 펄스를 수신한다. 이때, 도 3a에 도시된 바와 같이, 광 펄스가 수신된 시점을 시점 2라 하고, 광 펄스가 수신되는 시점 바로 직전의 클럭 펄스가 상승하는 시점을 시점 1이라고 한다.The light receiving unit 130 receives the returned light pulse when the light pulse irradiated by the light pulse irradiating unit 120 is reflected back to the object. At this time, as shown in FIG. 3A, a point in time when the optical pulse is received is referred to as a point-in-time 2, and a point in time when a clock pulse immediately before the point at which the optical pulse is received is referred to as a point-in-time 1.

이러한 수광부(130)에는 광이 수신되면 전하를 축적하는 픽셀들이 있는데, 이 픽셀들에 게이트나 스위치 등을 설치함으로써, 클럭 펄스 발생부(110)에 의해 발생된 클럭 펄스가 High 이면 이 게이트를 열어 수신된 광을 통과시킴으로써 픽셀에 전하가 축적되게 하고, 반대로 클럭 펄스가 Low 이면 이 게이트를 닫아 수신된 광을 통과시키지 않음으로써 픽셀에 전하가 축적되지 않게 한다.When a clock pulse generated by the clock pulse generator 110 is high, a gate, a switch, or the like is provided to the pixels to accumulate the charge when the light is received. By passing the received light, charge is accumulated in the pixel, and conversely, when the clock pulse is Low, the gate is closed so that the received light is not passed, so that no charge is accumulated in the pixel.

제 1 카운터부(140)는 광 펄스 조사부(120)에 의해 광 펄스가 조사된 시점부터 수광부(130)에 의해 광 펄스가 수신된 시점까지의 기간 동안에, 클럭 펄스 발생부(110)에 의해 발생된 클럭 펄스의 개수를 카운팅한다. 이때, 카운팅된 클럭 펄스의 개수를 n 이라고 한다.The first counter unit 140 generates the first counter 140 by the clock pulse generator 110 during a period from the time when the optical pulse is irradiated by the optical pulse irradiating unit 120 to the time when the optical pulse is received by the light receiving unit 130 Counts the number of clock pulses. At this time, the number of counted clock pulses is n.

검사부(150)는 클럭 펄스 발생부(110)의 의해 발생된 클럭 펄스와 수광부(130)에 의해 수신된 광 펄스가 중첩되는지 여부를 검사한다. 검사부(150)는 이 두 펄스가 중첩되는지 여부를 이 두 펄스가 상승하는 시점이 일치하는지 여부를 판단함으로써 검사할 수 있다. 이때, 이 두 펄스가 상승하는 시점이 일치하는 때를 시점 3이라고 한다.The checking unit 150 checks whether the clock pulse generated by the clock pulse generating unit 110 and the light pulse received by the light receiving unit 130 overlap each other. The inspection unit 150 can check whether or not the two pulses are overlapped by judging whether or not the time point at which these two pulses rise is coincident with each other. At this time, the time when the rise of the two pulses coincide is referred to as a time point 3.

특히, 검사부(150)는 도 2에 도시된 바와 같이, 수광부(130)에 축적된 전하량을 체크하여, 축전된 전하량이 최대인 시점이 이 두 펄스가 상승하는 시점이 일치하는 것으로 시점으로 할 수 있다. 이는, 수광부(130)는 클럭 펄스와 광 펄스가 모두 High 인 경우에 전하를 축적하므로, 이 두 펄스가 상승하는 시점이 일치하는 경우에 축적된 전하량이 최대가 되기 때문이다. 이를 위해, 이 두 펄스를 High 상태를 유지하는 시간이 동일하도록 하는 것이 바람직하다.In particular, as shown in FIG. 2, the inspection unit 150 checks the amount of charge accumulated in the light-receiving unit 130, and the point of time when the accumulated amount of charge is maximum corresponds to the point in time when the two pulses rise have. This is because the light-receiving unit 130 accumulates the charges when both the clock pulse and the optical pulse are High, so that the amount of charge accumulated when the two pulses rise coincides with each other becomes the maximum. For this purpose, it is preferable that the two pulses have the same time to maintain the High state.

제 2 카운터부(160)는 수광부(130)에 의해 광 펄스가 수신된 시점부터 검사부(150)의 검사 결과에 따라 클럭 펄스와 광 펄스가 중첩되는 시점까지의 기간 동안에, 클럭 펄스 발생부(110)에 의해 발생된 클럭 펄스의 개수 및 수광부(130)에 의해 수신된 광 펄스의 개수를 카운팅한다. 이때, 카운팅된 클럭 펄스의 개수를 ns 라고 하고, 카운팅된 광 펄스의 개수를 nl이라 한다.The second counter unit 160 generates a clock pulse for the period from the reception of the optical pulse by the light receiving unit 130 to the point at which the clock pulse overlaps with the optical pulse according to the inspection result of the inspection unit 150 And the number of optical pulses received by the light receiving unit 130 are counted. At this time, the number of counted clock pulses is ns and the number of counted optical pulses is nl.

거리 계산부(170)는 제 1 카운터부(140)에 의해 카운팅된 클럭 펄스의 개수 n, 제 2 카운터부(160)에 의해 카운팅된 클럭 펄스의 개수 ns 및 광 펄스의 개수 nl 을 이용하여 광 펄스의 왕복 시간을 계산하고, 여기에 빛의 속도를 곱하고 2로 나눔으로써 거리 측정 장치와 대상 물체와의 거리 D를 계산한다. 이때의 광 펄스의 왕복 시간은 도 3a에 도시된 바와 같이 광 펄스 조사 시점부터 시점 2까지의 시간이다.The distance calculator 170 calculates the distance d2 by using the number n of clock pulses counted by the first counter 140, the number ns of clock pulses counted by the second counter 160, The distance D between the distance measuring device and the object is calculated by calculating the round trip time of the pulse, multiplying the speed by the light speed, and dividing by 2. The round trip time of the optical pulse at this time is the time from the light pulse irradiation time point to the time point 2 as shown in FIG.

그런데, 종래의 발명에서는 단지 클럭 펄스의 개수만을 카운팅하여 광 펄스의 왕복 시간을 계산함으로 인해, 광 펄스의 왕복 시간을 광 펄스의 조사 시점부터 시점 1까지의 시간으로 하여 계산함으로써 왕복 시간의 정확도가 떨어지게 되고, 이 정밀도를 향상시키기 위해서 클럭 펄스의 주파수로 아주 큰 주파수를 사용하였다. 이에 반해, 본 실시예에서는 광 펄스의 왕복 시간을 광 펄스 조사 시점부터 시점 1까지의 시간인 거시적 시간 M을 계산하는 것 이외에, 시점 1부터 시점 2까지의 시간인 미시적 시간 R을 계산함으로써 클럭 펄스의 주파수를 높이지 않아도 매우 정확하게 광 펄스의 왕복 시간을 계산할 수 있다.However, in the conventional invention, since only the number of clock pulses is counted to calculate the round trip time of the optical pulse, the round trip time of the optical pulse is calculated as the time from the irradiation point of the optical pulse to the start point 1, To improve this precision, we used a very large frequency for the frequency of the clock pulse. In contrast to this, in the present embodiment, by calculating the micro time R, which is the time from the time point 1 to the time point 2, in addition to the calculation of the macroscopic time M which is the time from the irradiation of the optical pulse to the time point 1, It is possible to calculate the round trip time of the optical pulse very accurately without increasing the frequency of the optical pulse.

먼저, 거시적 시간 계산 모듈(172)은 도 3a에 도시된 바와 같이 광 펄스의 조사 시점부터 시점 1까지의 시간인 거시적 시간을 계산한다. 이를 위해, 거시적 계산 계산 모듈(172)은 제 1 카운터부(140)에 의해 카운팅된 클럭 펄스의 개수 n에 클럭 펄스의 주기 S를 곱함으로써 거시적 시간 M을 계산한다. 즉, 거시적 시간 계산 모듈(172)은 M = n× S 의 연산을 수행함으로써 거시적 시간을 계산한다.First, the macroscopic time calculation module 172 calculates the macroscopic time, which is the time from the irradiation point of the optical pulse to the point of time 1, as shown in FIG. 3A. To this end, the macroscopic calculation module 172 calculates the macroscopic time M by multiplying the number n of clock pulses counted by the first counter portion 140 by the period S of the clock pulses. That is, the macroscopic time calculation module 172 calculates the macroscopic time by performing an operation of M = nxS.

다음으로, 미시적 시간 계산 모듈(174)은 시점 1부터 시점 2까지의 시간인 미시적 시간을 계산한다. 그런데, 시점 1부터 시점 2까지의 시간인 미시적 시간은 도 3b에 도시된 바와 같이, 시점 1부터 시점 3까지의 시간과 시점 2부터 시점 3가지의 시간의 차이에 해당한다. 그리고, 시점 1부터 시점 3까지의 시간은 클럭 펄스의 개수 ns 와 클럭 펄스의 주기 S 와의 곱과 같고, 시점 2부터 시점 3까지 시간은 광 펄스의 개수 nl 과 광 펄스의 주기 L 의 곱과 같다. 따라서, 미시적 시간 계산 모듈(174)은 클럭 펄스의 개수 ns 에 클럭 펄스의 주기 S 를 곱한 값에서, 광 펄스의 개수 nl 에 광 펄스의 주기 L 을 곱한 값을 뺌으로서 미시적 시간 R을 계산한다. 즉, 미시적 시간 계산 모듈(174)은 R = ns × S - nl × L 연산을 수행함으로써 미시적 시간을 계산한다.Next, the microcomputer time calculation module 174 calculates a micro time which is a time from a time point 1 to a time point 2. As shown in FIG. 3B, the micro time which is the time from the time point 1 to the time point 2 corresponds to the time from the time point 1 to the time point 3 and the time difference from the time point 2 to the time point. The time from point 1 to point 3 is equal to the product of the number of clock pulses ns and the period S of the clock pulse and the time from point 2 to point 3 is equal to the product of the number nl of light pulses and the period L of the light pulse . Accordingly, the micro-temporal calculation module 174 calculates the micro time R by subtracting the number of optical pulses nl multiplied by the period L of the optical pulses at a value obtained by multiplying the number ns of clock pulses by the period S of the clock pulses. That is, the micro-temporal calculation module 174 calculates the micro time by performing the R = ns x S-nl x L operation.

마지막으로, 거리 계산 모듈(176)은 거시적 시간 계산 모듈(172)에 의해 계산된 거시적 시간 M과 미시적 시간 계산 모듈(174)에 의해 계산된 미시적 시간 R을 가산함으로써 광 펄스의 왕복 시간을 계산하고, 이 광 펄스의 왕복 시간에 빛의 속도인 c를 곱하고 2로 나눔으로써, 거리 측정 장치와 대상 물체와의 거리 D를 계산한다. 즉, 거시 계산 모듈은 D = ½ × c× {M + R} 연산을 수행함으로써 대상 물체와의 거리를 계산한다.Finally, the distance calculation module 176 calculates the round trip time of the optical pulse by adding the macroscopic time M calculated by the macroscopic time calculation module 172 and the microscopic time R calculated by the microscopic time calculation module 174 , And the distance D between the distance measuring apparatus and the object is calculated by multiplying the reciprocating time of the optical pulse by the speed c of light and dividing by 2. That is, the macroscopic calculation module calculates the distance to the target object by performing D = ½ × c × {M + R} operation.

본 실시예에 따른 거리 측정 장치에 의해 어느 정도로 측정 거리의 정밀도가 향상될 수 있는지를 다음과 같이 설명한다.How the accuracy of the measurement distance can be improved by the distance measuring apparatus according to the present embodiment will be described as follows.

예를 들어, 광 펄스의 주파수가 1㎒ 이고, 클럭 펄스의 주파수가 이와 유사한 1.000001㎒ 이라고 하자.For example, assume that the frequency of the optical pulse is 1 MHz and the frequency of the clock pulse is 1.000001 MHz.

만일, 광 펄스만을 이용한다면, 계산된 거리의 정밀도는 ½×광속×클럭 펄스의 주기이므로, ½×(3×108)×1/(1,000,001) = 150m가 된다.If only optical pulses are used, the accuracy of the calculated distance is ½ × (light flux × clock pulse), so ½ × (3 × 108) × 1 / (1,000,001) = 150 m.

반면에, 클럭 펄스 이외에 수신되는 광 펄스도 이용하여 계산된 거리의 정밀도는 다음과 같다. 이 경우, 도 4에 도시된 바와 같이 두 펄스 간의 차이들인 R, d1, d2, d3... 등은 점점 증가했다가 다시 감소하여, 시점 3에서 0이 되고, 시점 4에서 다시 최초의 차이와 같은 R 이 된다. 이 경우 시점 1에서 시점 4까지 동안에 발생한 클럭 펄스의 개수는 1,000,001이며, 광 펄스의 개수는 이보다 하나 적은 1,000,000 이다. 따라서, 거리 계산의 정밀도에 있어서 클럭 펄스 1 개의 시간을 1,000,000 으로 균등하게 나누어 측정하는 것과 같은 효과를 가져 온다. 즉, 이러한 광 펄스를 이용하면 정밀도가 150m/1,000,000 = 1.5㎜ 가 되어 단순히 클럭 펄스만을 이용할 때보다 백만 배 정도 정밀도가 향상된다. 이때, 1,000,000 과 같이 균등하게 나누는 수치를 균등 눈금 수라 한다.On the other hand, the accuracy of the distance calculated using the received optical pulse in addition to the clock pulse is as follows. In this case, as shown in FIG. 4, differences R, d1, d2, d3,... Between the two pulses gradually increase and then decrease again to become 0 at the time point 3, R is the same. In this case, the number of clock pulses generated from the time point 1 to the time point 4 is 1,000,001, and the number of the light pulses is 1,000,000 which is one less. Therefore, in the accuracy of the distance calculation, the same effect is obtained by equally dividing the time of one clock pulse by 1,000,000. That is, when such a light pulse is used, the precision is 150 m / 1,000,000 = 1.5 mm, and the accuracy is improved by about a million times as compared with the case of using only a clock pulse. At this time, the numerical value equal to 1,000,000 is referred to as an equal scale number.

그런데, 본 실시예에서는 광 펄스 조사부(120)에 의해 조사된 광 펄스의 주파수와 클럭 펄스 발생부(110)에 의해 발생된 클럭 펄스는 다음의 2가지 조건을 만족하는 것이 바람직하다.In this embodiment, it is preferable that the frequency of the optical pulse irradiated by the optical pulse irradiating unit 120 and the clock pulse generated by the clock pulse generator 110 satisfy the following two conditions.

첫 번째 조건은, 광 펄스의 주파수와 클럭 펄스의 주파수 중 어느 하나의 주파수가 나머지 다른 하나의 주파수의 정수 배가 되어서는 안 된다는 것이다. 본 실시예에서는 클럭 펄스가 상승하는 시점과 광 펄스가 상승하는 시점이 일치하는 시점인 시점 3을 찾는 것이 요구되는데, 만일 어느 하나의 주파수가 나머지 다른 하나의 주파수의 정수 배가 된다면, 동시에 이 두 펄스가 상승하는 시점을 찾을 수 없기 때문이다.The first condition is that either the frequency of the optical pulse or the frequency of the clock pulse should not be an integral multiple of the other frequency. In this embodiment, it is required to find the time 3, which is the time point at which the rising edge of the clock pulse coincides with the rising edge of the optical pulse. If one of the frequencies becomes an integer multiple of the remaining one frequency, Is not able to find a time to rise.

두 번째 조건은, 광 펄스의 주파수와 클럭 펄스의 주파수간의 주파수 차이가 클럭 펄스의 주파수와 비교할 때 충분히 작아야 한다는 점이다. 만일, 이 두 주파수 간의 차이가 충분히 작지 않으면, 클럭 펄스가 상승하는 시점과 광 펄스가 상승하는 시점이 일치하는 시점인 시점 3을 찾는 데에 있어 어려움이 있기 때문이다. 예를 들면, 도 5의 첫 번째 그래프에 도시된 바와 같이 두 주파수 간의 차이가 충분히 작은 경우에는 픽셀 내의 전하량이 최대가 되는 시점을 쉽게 찾을 수 있지만, 도 5의 두 번째 그래프에 도시된 바와 같이 두 주파수 간의 차이가 큰 경우에는 픽셀 내의 전하량이 최대가 되는 시점을 쉽게 찾을 수 없는 문제가 발생한다.The second condition is that the frequency difference between the frequency of the optical pulse and the frequency of the clock pulse must be small enough to be compared with the frequency of the clock pulse. If the difference between the two frequencies is not sufficiently small, it is difficult to find the time 3, which is the time point at which the clock pulse rises and the rise time of the optical pulse coincide with each other. For example, as shown in the first graph of FIG. 5, when the difference between the two frequencies is sufficiently small, it is easy to find the point at which the amount of charge in the pixel becomes maximum. However, as shown in the second graph of FIG. 5, When the difference between the frequencies is large, the point at which the amount of charge in the pixel becomes maximum can not be easily found.

그리고, 이러한 두 번째 조건에 따라 광 펄스의 주파수로 클럭 펄스의 주파수보다 조금 작은 주파수를 사용하는 경우에는, 제 2 카운터부(160)에 의해 카운팅된 광 펄스 개수 nl은 클럭 펄스의 개수 ns보다 1 만큼 작으므로, 따로 nl을 카운트 할 필요가 없이, nl 대신에 ns-1 을 사용하여 미시적 시간 계산 모듈(172)이 미시적 시간을 계산하면 된다. 즉, 이를 이용하면, 미시적 시간 계산 모듈(174)은 미시적 거리 R을 R = ns × S - (ns-1) × L 으로 계산할 수 있고, 그 결과 거리 계산 모듈은 거리 D를 D = ½ × c × [n×S + {ns×S - (nl-1)×L}] 으로 계산할 수 있다.When the frequency of the optical pulse is slightly lower than the frequency of the clock pulse according to the second condition, the number of optical pulses nl counted by the second counter unit 160 is set to 1 It is not necessary to count nl separately, and the micro temporal calculation module 172 calculates the micro time using ns-1 instead of nl. That is, using this, the microscopic time calculation module 174 can calculate the microscopic distance R as R = ns x S - (ns-1) x L, and as a result the distance calculation module calculates the distance D as D = × [n × S + {ns × S - (nl-1) × L}].

도 6은 본 발명의 일 실시예에 따른 거리 측정 방법을 흐름도로 도시한 것이다. 도 6을 참조하면, 본 실시예에 따른 거리 측정 방법은 도 1에 도시된 거리 측정 장치에서 시계열적으로 처리되는 단계들로 구성된다. 따라서, 이하 생략된 내용이라 하더라도 도 1에 도시된 거리 측정 장치에 관하여 이상에서 기술된 내용은 본 실시예에 따른 거리 측정 방법에도 적용된다.6 is a flowchart illustrating a distance measuring method according to an embodiment of the present invention. Referring to FIG. 6, the distance measuring method according to the present embodiment is comprised of the steps of time-series processing in the distance measuring apparatus shown in FIG. Therefore, the contents described above with respect to the distance measuring apparatus shown in Fig. 1 also apply to the distance measuring method according to the present embodiment, even if omitted below.

610 단계에서 거리 측정 장치는 거리를 측정하고자 하는 대상 물체에 일정한 주파수를 갖는 광 펄스를 조사함과 동시에 클럭 펄스의 개수를 카운팅을 시작한다. 이때, 광 펄스의 주파수와 클럭 펄스의 주파수의 차이는 클럭 펄스의 주파수와 비교할 때 매우 작은 것이 바람직하다. 또한, 광 펄스의 주파수와 클럭 펄스의 주파수는 서로 비 정수배이어야 한다.In step 610, the distance measuring apparatus irradiates a light pulse having a predetermined frequency to a target object to be measured, and starts counting the number of clock pulses. At this time, it is preferable that the difference between the frequency of the optical pulse and the frequency of the clock pulse is very small as compared with the frequency of the clock pulse. In addition, the frequency of the optical pulse and the frequency of the clock pulse must be non-integer multiples.

620 단계에서 거리 측정 장치는 610 단계에서 조사된 광 펄스를 수신한다. 이때, 설명의 편의상 광 펄스가 수신되는 시점을 시점 2라고 하고, 광 펄스가 수신되는 시점의 바로 직전에 클럭 펄스가 상승하는 시점을 시점 1이라고 한다.In operation 620, the distance measuring apparatus receives the light pulses irradiated in operation 610. At this time, for convenience of description, the time point at which the optical pulse is received is referred to as a point-in-time 2, and a point in time at which the clock pulse rises immediately before the point at which the optical pulse is received is referred to as point-in-time 1.

630 단계에서 거리 측정 장치는 620 단계에서 광 펄스가 수신되면, 클럭 펄스의 개수 카운팅을 중단하고, 수신된 광 펄스의 개수 카운팅 및 클럭 펄스의 개수 카운팅을 시작한다. 이때, 중단 때까지 카운팅된 클럭 펄스의 개수를 n 이라고 한다.In step 630, when the optical pulse is received in step 620, the distance measuring apparatus stops counting the number of clock pulses and starts counting the number of received optical pulses and the number of clock pulses. At this time, the number of clock pulses counted until the interruption is n.

640 단계에서 거리 측정 장치는 클럭 펄스와 620 단계에서 수신된 광 펄스가 중첩되는지 여부를 검사한다. 이 경우, 두 펄스가 중첩되는지 여부를 이 두 펄스가 상승하는 시점이 일치하는지 여부를 판단함으로써 검사할 수 있다.In step 640, the distance measuring apparatus checks whether the clock pulse and the optical pulse received in step 620 overlap. In this case, whether or not the two pulses overlap can be checked by judging whether or not the time point at which the two pulses rise coincide with each other.

650 단계에서 거리 측정 장치는 640 단계에서의 검사 결과 일치하지 않았다면, 계속해서 광 펄스의 개수 카운팅 및 클럭 펄스의 개수 카운팅을 진행한다.If the distance measurement apparatus does not match the check result in step 640, the distance measuring apparatus proceeds to count the number of optical pulses and count the number of clock pulses.

660 단계에서 거리 측정 장치는 640 단계에서의 검사 결과 일치하였다면, 광 펄스의 개수 카운팅 및 클럭 펄스의 개수 카운팅을 중단한다. 이때, 중단 당시의 시점을 시점 3이라고 하고, 이때까지 카운팅된 클럭 펄스의 개수를 ns 라고 하고, 이때까지 카운팅된 광 펄스의 개수를 nl이라 한다.If it is determined in step 640 that the distance measurement apparatus has concluded the checking result in step 640, the counting of the number of optical pulses and the count of the number of clock pulses are stopped. At this time, the time point at the time of interruption is referred to as the start point 3, the number of clock pulses counted up to this point is ns, and the number of optical pulses counted up to this point is referred to as nl.

670 단계에서 거리 측정 장치는 630 단계에 의한 클럭 펄스의 개수 n에 클럭 펄스의 주기 S를 곱함으로써 도 2a 에 도시된 바와 같이 대상 물체에 광 펄스가 조사된 시점부터 시점 1까지의 시간인 거시적 시간 M을 계산한다. 이를 수학식으로 표현하면, M = n × S 이다.In step 670, the distance measuring apparatus multiplies the number n of clock pulses in step 630 by the period S of the clock pulse to calculate a macroscopic time, which is the time from the point of time when the optical pulse is irradiated on the object to the point of time 1, M is calculated. This can be expressed by the following equation: M = n × S.

680 단계에서 거리 측정 장치는 660 단계에 의한 클럭 펄스의 개수인 ns 와 광 펄스의 개수인 nl을 이용하여 시점 1에서 시점 2까지의 시간인 미시적 시간 R을 계산한다.In step 680, the distance measuring apparatus calculates the micro time R, which is the time from the point of time 1 to the point of time 2, using ns, the number of clock pulses in step 660, and nl, the number of optical pulses.

680 단계에서 미시적 시간 R을 계산하는 방법은 도 2b를 참조하여 보다 상세히 설명한다. 우선, 미시적 시간 R은 시점 1부터 시점 3까지의 시간과 시점 2부터 시점 3까지의 시간 간의 차이와 같다. 그리고, 시점 1부터 시점 3까지의 시간은 클럭 펄스의 개수 ns 와 클럭 펄스의 주기 S 와의 곱과 같고, 시점 2부터 시점 3까지 시간은 광 펄스의 개수 nl 과 광 펄스의 주기 L 의 곱과 같다. 따라서, 미시적 시간 R은 클럭 펄스의 개수 ns 에 클럭 펄스의 주기 S 를 곱한 값에서, 광 펄스의 개수 nl 에 광 펄스의 주기 L 을 곱한 값을 뺀 값이다. 이를 수학식으로 표현하면, R = ns × S - nl × L 이다.The method of calculating the micro time R in step 680 will be described in more detail with reference to FIG. First, the micro time R is equal to the difference between the time from time 1 to time 3 and the time from time 2 to time 3. The time from point 1 to point 3 is equal to the product of the number of clock pulses ns and the period S of the clock pulse and the time from point 2 to point 3 is equal to the product of the number nl of light pulses and the period L of the light pulse . Therefore, the micro time R is a value obtained by multiplying the number of optical pulses nl by the period L of the optical pulses at a value obtained by multiplying the number ns of clock pulses by the period S of the clock pulse. This can be expressed by the following equation, R = ns x S - nl x L.

690 단계에서 거리 측정 장치는 670 단계에서 계산된 거시적 시간 M과 680 단계에서 계산된 미시적 시간 R을 가산함으로써 광 펄스의 왕복 주행 시간을 계산하고, 이 왕복 주행 시간에 광속 c를 곱하고 2로 나눔으로써 거리 측정 장치와 대상 물체 간의 거리 D를 계산한다. 이를 수학식으로 표현하면, D = ½ × c× {M + R} = ½ × c × {n×S + (ns×S - nl×L)} 이다.In step 690, the distance measuring apparatus calculates the round trip travel time of the optical pulse by adding the macro time M calculated in step 670 and the micro time R calculated in step 680, multiplies the light flux c by the round trip travel time, Calculate the distance D between the distance measuring device and the object. This is represented by the following equation: D = ½ × c × {M + R} = ½ × c × {n × S + (ns × S - nl × L)}.

도 7은 본 발명의 다른 일 실시예에 따른 거리 측정 장치를 블록도로 도시한 것이다. 도 7에 도시된 바와 같이, 광 펄스 조사부(710), 제 1 카운터부(720), 수광부(730), 검사부(740), 제 2 카운터부(750), 계산 방법 결정부(760), 제 1 거리 계산부(770) 및 제 2 거리 계산부(780)로 구성되며, 제 1 카운터부(720)와 제 2 카운터부(750)는 하나의 카운터부에 의해서도 구성될 수 있다.7 is a block diagram of a distance measuring apparatus according to another embodiment of the present invention. 7, the optical pulse irradiator 710, the first counter 720, the light receiver 730, the inspector 740, the second counter 750, the calculation method determiner 760, 1 distance calculation unit 770 and a second distance calculation unit 780. The first and second counter units 720 and 750 may be constituted by one counter unit.

광 펄스 조사부(710)는 클럭 펄스가 상승하는 시점에서 거리를 측정하고자 하는 대상 물체에 광 펄스를 조사한다.The optical pulse irradiating unit 710 irradiates a light pulse on a target object whose distance is to be measured at the time when the clock pulse rises.

제 1 카운터부(720)는 광 펄스 조사부(710)에 의해 광 펄스가 조사된 시점부터 클럭 펄스가 상승하는 시점마다 하나씩 클럭 펄스에 대한 카운팅을 수행한다. 그리고, 제 1 카운터부(720)는 수광부(730)에서 광 펄스를 수신하여 픽셀에 전하가 발생되면, 클럭 펄스에 대한 카운팅을 중단한다. 이때, 중단 당시의 클럭 펄스에 대한 카운팅을 PM 이라 한다.The first counter 720 counts clock pulses one by one at the time when the optical pulse irradiating unit 710 irradiates the optical pulse from the irradiation of the optical pulse. The first counter 720 receives the optical pulse from the light receiving unit 730 and stops counting the clock pulse when a charge is generated in the pixel. At this time, the counting of the clock pulse at the time of interruption is referred to as PM.

수광부(730)는 대상 물체에 의해 반사되어 돌아온 광 펄스를 수신한다. 이때, 광 펄스가 수신되는 시점을 시점 2라고 하고, 광 펄스가 수신되는 시점의 바로 직전에 클럭 펄스가 상승하는 시점을 시점 1이라고 한다.The light receiving unit 730 receives the light pulses reflected by the object. At this time, a point of time when the optical pulse is received is referred to as a point of time 2, and a point of time when the clock pulse rises immediately before the point of time when the optical pulse is received is referred to as a point of time 1.

검사부(740)는 클럭 펄스가 상승하는 시점과 수광부(730)를 통해 수신된 광 펄스가 상승하는 시점이 일치하는지 여부를 검사한다. 이때, 클럭 펄스가 상승하는 시점과 광 펄스가 상승하는 시점이 일치하는 시점을 시점 3이라고 한다. 특히, 검사부(740)는 수광부(730)의 픽셀에 축적된 전하량을 체크하여, 축적된 전하량이 최대인 경우에 이 두 펄스가 상승하는 시점이 일치하는 것으로 판단할 수 있다.The inspection unit 740 checks whether the time point at which the clock pulse rises and the time point at which the optical pulse received via the light receiving unit 730 rise coincide with each other. At this time, a point in time at which the rising edge of the clock pulse coincides with the rising edge of the optical pulse is referred to as a point of time 3. In particular, the checking unit 740 may check the amount of charge accumulated in the pixels of the light-receiving unit 730 and determine that the two pulses rise when the accumulated amount of charge is the maximum.

제 2 카운터부(750)는 제 1 카운터부(720)가 카운팅을 중단한 후부터, 클럭 펄스가 상승하는 시점마다 하나씩 클럭 펄스에 대한 카운팅을 수행한다. 그리고, 제 2 카운터부(750)는 검사부(740)의 검사 결과에 따라, 수광부(730)의 픽셀에 축적된 전하량이 최대인 시점에서 한 펄스 더 카운팅하고 클럭 펄스에 대한 카운팅을 중단한다. 그 이유는, 수광부(730)에 축적된 전하량은 계속 증가하다가 감소하는데, 감소가 시작되기 바로 직전이 축적된 전하량이 최대인 때이므로, 제 2 카운터부(750)가 감소가 처음 시작될 때까지 카운팅하여야 검사부(740)가 최대인 시점을 알 수 있기 때문이다.The second counter 750 counts the clock pulses one by one after the first counter 720 stops counting, and every time the clock pulses rise. The second counter 750 counts one more pulse at the time when the amount of charge accumulated in the pixel of the light receiving unit 730 is the maximum and stops counting the clock pulse according to the inspection result of the inspection unit 740. The reason for this is that the amount of charge accumulated in the light receiving unit 730 continues to increase and then decreases. This is because the accumulated amount of charge immediately before the start of the decrease is the maximum. Therefore, the second counter unit 750 counts This is because the inspection unit 740 can know the maximum time.

검사부(740)가 실제로 수광부(730)의 픽셀에 축적된 전하량이 최대인 경우를 판단하기 위해서는, 제 2 카운터부(750)가 그 최대인 시점보다 한 펄스 더 카운팅할 때까지 기다려야 한다. 왜냐하면, It is necessary to wait until the second counter unit 750 counts one more pulse than the maximum point in order to determine when the inspection unit 740 actually has the maximum amount of charge accumulated in the pixels of the light receiving unit 730. [ because,

이때, 중단 당시의 클럭 펄스에 대한 카운팅을 PmS라고 하고, 카운팅의 중단 시점 At this time, the counting of the clock pulse at the time of interruption is referred to as PmS,

계산 방법 결정부(760)는 제 2 카운터부(750)에서 카운팅된 PmS가 균등 눈금의 수의 절반(이하, "절반값"이라 한다.)보다 큰 값인지 여부를 판단하고, 판단 결과 PmS가 절반값보다 크면 제 1 거리 계산부(770)가 거리를 계산할 수 있도록 하고, PmS가 절반값보다 크지 않으면 제 2 거리 계산부(780)가 거리를 계산할 수 있도록 한다.The calculation method determination unit 760 determines whether the PmS counted by the second counter unit 750 is larger than half of the number of equal scales (hereinafter, referred to as "half value"). The first distance calculation unit 770 can calculate the distance, and if the PmS is not greater than the half value, the second distance calculation unit 780 can calculate the distance.

제 1 거리 계산부(770)는 PmS가 절반값보다 큰 경우에, 거리 측정 장치와 대상 물체 간의 거리를 계산한다. 도 8a는 PmS가 절반값보다 큰 경우에 클럭 펄스와 광 펄스를 도시한 것으로서, 도 8a을 참조하여 제 1 거리 계산부(770)가 거리 측정 장치와 대상 물체 간의 거리를 계산하는 방법을 상세히 설명한다.The first distance calculator 770 calculates the distance between the distance measuring device and the object when PmS is greater than half the value. 8A shows clock pulses and optical pulses when PmS is larger than a half value. Referring to FIG. 8A, the first distance calculation unit 770 describes in detail how to calculate the distance between the distance measurement apparatus and the object. do.

제 1 거리 계산부(770)는 제 1 카운터부(720)에 의한 PM을 이용하여 거시적 시간 M을 계산하고, 제 2 카운터부(750)에 의한 PmS를 이용하여 거시적 시간을 보완하는 미시적 시간 R을 계산하여, 거시적 시간 M에 미시적 시간 R을 가산함으로써 광 펄스의 왕복 시간을 계산한 후, 이 왕복 시간에 광속 c 를 곱하고 2로 나눔으로써 거리 측정 장치로부터 대상 물체 간의 거리 D를 계산한다. 이때, 2로 나누는 것은 거리 측정 장치에서 대상 물체에 광 펄스가 도달하는 시간은 광 펄스의 왕복 시간의 절반이기 때문이다. 이를 수학식으로 표시하면 거리 D는, D = ½×c×(M+R) 와 같다.The first distance calculator 770 calculates the macroscopic time M using the PM by the first counter 720 and calculates the micro time R to supplement the macroscopic time using the PmS by the second counter 750 Calculates the round trip time of the optical pulse by adding the micro time R to the macroscopic time M, multiplies the round trip time by the light flux c, and divides by 2 to calculate the distance D between the object from the distance measuring device. At this time, dividing by 2 is because the time at which the optical pulse arrives at the target object in the distance measuring apparatus is half of the round trip time of the optical pulse. The distance D is equal to D = ½ × c × (M + R).

그리고, 제 1 거리 계산부(770)는 거시적 시간 M을 다음의 수학식을 통해 계산한다.Then, the first distance calculator 770 calculates the macroscopic time M using the following equation.

M = (PM-1)×SM = (PM-1) x S

거시적 시간 M은 대상 물체에 광 펄스가 조사된 시점부터 시점 1까지의 시간이다. 따라서, 거시적 시간 M은 광 펄스 조사 시점부터 시점 1까지의 클럭 펄스의 개수와 클럭 펄스의 주기 S를 곱한 값과 같다. 그리고, 이때의 광 펄스 조사 시점부터 시점 1까지의 클럭 펄스의 개수는 제 1 카운터부(720)에서 카운팅된 PM 에 1을 감산한 값과 같다. 여기서, PM에 1을 감산한 값과 같은 이유는, PM은 클럭 펄스가 상승하는 시점마다 카운팅된 값이므로, 실제 클럭 펄스의 개수보다 1 만큼 더 카운팅되었기 때문이다.The macroscopic time M is the time from when the optical pulse is irradiated to the object to the time point 1. Therefore, the macroscopic time M is equal to a value obtained by multiplying the number of clock pulses from the light pulse irradiation time point to the time point 1 by the period S of the clock pulse. At this time, the number of clock pulses from the light pulse irradiation time point to the time point 1 is the same as the value obtained by subtracting 1 from the PM counted by the first counter unit 720. Here, the same reason as the value obtained by subtracting 1 from PM is because PM is a value counted at each time when the clock pulse rises, and is counted by 1 more than the number of actual clock pulses.

그리고, 제 1 거리 계산부(770)은 미시적 시간 R을 다음의 수학식을 통해 계산한다.Then, the first distance calculator 770 calculates the micro time R using the following equation.

R = (PmS-1)×S-(PmS-2)×L 이다.R = (PmS-1) xS- (PmS-2) xL.

미시적 시간 R은 시점 1부터 시점 3까지의 시간과 시점 2부터 시점 3까지의 시간 간의 차이이다. 그리고, 시점 1부터 시점 3까지의 시간은 이 기간 동안의 클럭 펄스의 개수와 클럭 펄스의 주기 S의 곱과 같다. 그리고, 이때의 클럭 펄스의 개수는 제 2 카운터부(750)에서 카운팅된 PmS에 1을 감산한 값과 같다. 여기서, PmS에 1을 감산한 값과 같은 이유는, 제 2 카운터부(750)는 수광부(730)의 픽셀에 축적된 전하량이 최대인 시점을 지나 한 펄스 더 카운팅한 것이므로, 실제 클럭 펄스의 개수보다 1 만큼 더 카운팅되었기 때문이다. 그리고 시점 2부터 시점 3까지의 시간은 이 기간 동안의 광 펄스의 개수와 광 펄스의 주기 L의 곱과 같은데, 광 펄스의 개수는 클럭 펄스의 개수보다 1 이 작으므로, PmS에 2를 감산한 값과 같다.The micro time R is the difference between the time from time 1 to time 3 and the time from time 2 to time 3. The time from point 1 to point 3 is equal to the product of the number of clock pulses during this period and the period S of the clock pulse. The number of clock pulses at this time is equal to the value obtained by subtracting 1 from PmS counted by the second counter 750. Here, the same reason as the value obtained by subtracting 1 from PmS is that the second counter 750 counts one pulse beyond the point of time when the amount of charge accumulated in the pixel of the light receiving unit 730 is the maximum, Because it is counted by 1 more. Since the number of optical pulses is one less than the number of clock pulses, the time from point 2 to point 3 is equal to the number of optical pulses during this period multiplied by the period L of optical pulses. Value.

따라서, 제 1 거리 계산부(770)는 다음의 수학식을 통해 거리 D를 계산한다.Accordingly, the first distance calculator 770 calculates the distance D through the following equation.

D=½×3×108×{(PM-1)×S + (PmS-1)×S - (PmS-2)×L)}D = ½ × 3 × 108 × (PM-1) × S + (PmS-1) × S - (PmS-2) × L)

제 2 거리 계산부(780)는 PmS가 절반값보다 크지 않은 경우에, 거리 측정 장치와 대상 물체 간의 거리를 계산한다. 도 8b는 PmS가 절반값보다 크지 않은 경우에 클럭 펄스와 광 펄스를 도시한 것으로서, 도 8b을 참조하여 제 2 거리 계산부(780)가 거리 측정 장치와 대상 물체 간의 거리를 계산하는 방법을 상세히 설명한다.The second distance calculator 780 calculates the distance between the distance measuring device and the object when PmS is not greater than the half value. 8B shows a clock pulse and an optical pulse when PmS is not larger than a half value. Referring to FIG. 8B, the second distance calculation unit 780 calculates the distance between the distance measurement apparatus and the object in detail Explain.

제 2 거리 계산부(780)도 제 1 거리 계산부(770)와 마찬가지로, 제 1 카운터부(720)에 의한 PM을 이용하여 거시적 시간 M을 계산하고, 제 2 카운터부(750)에 의한 PmS를 이용하여 미시적 시간 R을 계산하여, 거시적 시간에 미시적 시간을 가산함으로써 광 펄스의 왕복 시간을 계산한 후, 이 왕복 시간에 광속 c 를 곱하고 2로 나눔으로써 거리 측정 장치와 대상 물체 간의 거리 D를 계산한다. 그런데, 제 2 거리 계산부(780)는 제 1 거리 계산부(770)에서 거시적 M과 미시적 시간 R을 계산하는 방법과 약간 다른 방법으로 이들을 계산한다.Similarly to the first distance calculation section 770, the second distance calculation section 780 also calculates the macroscopic time M using the PM by the first counter section 720, and calculates the PmS by the second counter section 750 , The micro-time R is calculated, and the micro-time is added to the macroscopic time to calculate the round trip time of the optical pulse. Then, the light flux c is multiplied by the round trip time and divided by 2 to obtain the distance D between the distance measuring device and the object . However, the second distance calculator 780 calculates them in a manner slightly different from the method of calculating the macroscopic M and the microscopic time R in the first distance calculator 770.

먼저, 제 2 거리 계산부(780)는 거시적 시간 M을 다음의 수학식을 통해 계산한다.First, the second distance calculator 780 calculates the macroscopic time M using the following equation.

M = (PM-2)×S M = (PM-2) x S

거시적 시간 M은 대상 물체에 광 펄스가 조사된 시점부터 시점 1까지의 시간이다. 따라서, 거시적 시간 M은 광 펄스 조사 시점부터 시점 1까지의 클럭 펄스의 개수와 클럭 펄스의 주기 S를 곱한 값과 같다. 그런데, 광 펄스 조사 시점부터 시점 1까지의 클럭 펄스의 개수는 제 1 카운터부(720)에서 카운팅된 PM에 2를 감산한 값과 같다. 여기서, PM에 2를 감산한 것 값과 같은 이유는, PM은 픽셀에 전하가 발생할 때까지 카운팅된 값이므로, 시점 1까지 카운팅보다 하나 더 많이 카운팅되었으므로 1 을 감산해야 하고, PM은 클럭 펄스가 상승하는 시점마다 카운팅된 값이므로, 실제 클럭 펄스의 개수보다 1 만큼 더 카운팅 되었기 때문에 또 1을 감산해야 하기 때문이다.The macroscopic time M is the time from when the optical pulse is irradiated to the object to the time point 1. Therefore, the macroscopic time M is equal to a value obtained by multiplying the number of clock pulses from the light pulse irradiation time point to the time point 1 by the period S of the clock pulse. However, the number of clock pulses from the light pulse irradiation time point to the time point 1 is equal to the value obtained by subtracting 2 from the PM counted by the first counter unit 720. Here, the same reason as the value obtained by subtracting 2 from PM is because PM is a value counted until a charge is generated in the pixel, so 1 is subtracted since counting is one more than counting until time 1, PM is a clock pulse Since it is counted at each rising point, it is counted by 1 more than the number of actual clock pulses, and therefore, 1 must be subtracted.

그리고, 제 2 거리 계산부(780)은 미시적 시간 R을 다음의 수학식을 통해 계산한다.The second distance calculator 780 calculates the micro time R using the following equation.

R = (PmS)×S-(PmS-1)×L R = (PmS) 占 S- (PmS-1) 占 L

미시적 시간 R은 시점 1부터 시점 3까지의 시간과 시점 2부터 시점 3까지의 시간 간의 차이이다. 그리고, 시점 1부터 시점 3까지의 시간은 이 기간 동안의 클럭 펄스의 개수와 클럭 펄스의 주기 S의 곱과 같고, 이때의 클럭 펄스의 개수는 제 2 카운터부(750)에서 카운팅된 PmS 와 같다.The micro time R is the difference between the time from time 1 to time 3 and the time from time 2 to time 3. The time from the first point of time to the third point of time is equal to the product of the number of clock pulses during this period and the period of the clock pulse S and the number of clock pulses at this time is equal to PmS counted by the second counter unit 750 .

이는, PmS는 시점 1보다 한 펄스 늦게 카운팅을 시작하므로 PmS에 1을 가산해야 하기 때문이다. 또, 제 2 카운터부(750)는 수광부(730)의 픽셀에 축적된 전하량이 최대인 시점을 지나 한 펄스 더 카운팅한 것이므로, 실제 클럭 펄스의 개수보다 1 만큼 더 카운팅되었기 때문에 1을 감산해야 하기 때문이다. 결국, PmS에 1을 가산하고, 1을 감산해야 하므로, PmS와 같아진다.This is because PmS starts counting one pulse later than the time point 1, so PmS must be incremented by one. Since the second counter 750 counts one pulse beyond the time point when the amount of charge accumulated in the pixel of the light receiving unit 730 is the maximum, it is necessary to subtract 1 from the count of the actual clock pulses Because. As a result, it is equal to PmS because 1 is added to PmS and 1 is subtracted.

그리고, 시점 2부터 시점 3까지의 시간은 이 기간 동안의 광 펄스의 개수와 광 펄스의 주기 L의 곱과 같고, 이때의 광 펄스의 개수는 클럭 펄스의 개수보다 1 이 작으므로, PmS에 1을 감산한 값과 같다.The time from point 2 to point 3 is equal to the product of the number of optical pulses and the period L of optical pulses during this period and the number of optical pulses at this time is one less than the number of clock pulses. .

따라서, 제 2 거리 계산부(780)는 다음의 수학식을 통해 거리 D를 계산한다.Accordingly, the second distance calculator 780 calculates the distance D through the following equation.

D=½×3×108×{(PM-1)×S + (PmS)×S - (PmS-1)×L)}D = ½ × 3 × 108 × (PM-1) × S + (PmS) × S - (PmS-1) × L)

도 9는 발명의 다른 일 실시예에 따른 거리 측정 방법을 흐름도로 도시한 것이다. 도 9를 참조하면, 본 실시예에 따른 거리 측정 방법은 도 7에 도시된 거리 측정 장치에서 시계열적으로 처리되는 단계들로 구성된다. 따라서, 이하 생략된 내용이라 하더라도 도 7에 도시된 거리 측정 장치에 관하여 이상에서 기술된 내용은 본 실시예에 따른 거리 측정 방법에도 적용된다.FIG. 9 is a flowchart illustrating a distance measuring method according to another embodiment of the present invention. Referring to FIG. 9, the distance measuring method according to the present embodiment is comprised of the steps of time-series processing in the distance measuring apparatus shown in FIG. Therefore, even if omitted in the following description, the contents described above with respect to the distance measuring apparatus shown in Fig. 7 also apply to the distance measuring method according to the present embodiment.

도 9를 참조하면, 910 단계에서 거리 측정 장치는 클럭 펄스가 상승하는 시점에 거리를 측정하고자 하는 대상 물체에 광 펄스를 조사한다. 그리고, 클럭 펄스가 상승하는 시점마다 하나씩 클럭 펄스에 대한 카운팅을 수행한다. 그리고, 거리 측정 장치의 센서 내에 광을 수신하는 각 픽셀에 게이트 전극을 설치하여, 센서의 클럭 펄스가 High 이면 게이트를 열어 수신된 광을 통과시키고, 반대로 센서의 클럭 펄스가 Low 이면 게이트를 닫아 수신된 광을 통과시키지 않게 한다. 이러한 게이트를 설치하는 것은 도 2에서 설명한 바와 같이, 픽셀에 축전된 전하량이 최대인 시점을 이 두 펄스가 상승하는 시점이 일치하는 것으로 시점으로 하기 위해서이다.Referring to FIG. 9, in step 910, the distance measuring apparatus irradiates a light pulse on a target object to measure a distance at a time when a clock pulse rises. Then, the clock pulse is counted one by one at each rising edge of the clock pulse. When the clock pulse of the sensor is high, the gate is opened to allow the received light to pass. On the other hand, when the clock pulse of the sensor is low, the gate is closed to receive Thereby preventing the transmitted light from passing therethrough. The reason why such a gate is provided is to set the time point when the amount of charge stored in the pixel is maximum as the point in time when the two pulses rise, as described in Fig.

920 단계에서 거리 측정 장치는 910 단계에서 조사된 광 펄스를 수신한다. 광 펄스는 거리 측정 장치에서 조사된 후, 대상 물체에 반사되어 다시 거리 측정 장치에 도달하므로, 거리 측정 장치와 대상 물체 간의 거리에 따른 시간이 경과하면 거리 측정 장치는 광 펄스를 수신하게 된다. 이때, 광 펄스가 수신되는 시점을 시점 2라고 하고, 광 펄스가 수신되는 시점의 바로 직전에 클럭 펄스가 상승하는 시점을 시점 1이라고 한다.In step 920, the distance measuring apparatus receives the optical pulses irradiated in step 910. Since the optical pulse is irradiated by the distance measuring device, reflected by the object, and reaches the distance measuring device again, the distance measuring device receives the optical pulse when the time corresponding to the distance between the distance measuring device and the target object has elapsed. At this time, a point of time when the optical pulse is received is referred to as a point of time 2, and a point of time when the clock pulse rises immediately before the point of time when the optical pulse is received is referred to as a point of time 1.

930 단계에서 거리 측정 장치는 920 단계에서 광 펄스를 수신하여 센서 내의 픽셀에 전하가 발생되면, 클럭 펄스에 대한 카운팅을 중단한다. 이때, 중단 당시의 클럭 펄스의 카운팅을 편의상 PM 이라 한다. 그리고, 다시 처음부터 클럭 펄스가 상승하는 시점마다 하나씩 클럭 펄스에 대한 카운팅을 수행한다.In step 930, the distance measuring apparatus receives the optical pulse in step 920 and stops counting the clock pulse when a charge is generated in the pixel in the sensor. At this time, the counting of clock pulses at the time of interruption is referred to as PM for convenience. Then, the clock pulse is counted one by one at the time when the clock pulse rises from the beginning.

940 단계에서 거리 측정 장치는 클럭 펄스가 상승하는 시점과 920 단계에서 수신된 광 펄스가 상승하는 시점이 일치하는지 여부를 검사한다. 이때에는, 도 2에서 설명한 바와 같이, 클럭 펄스와 광 펄스가 상승하는 시점이 일치할 때, 픽셀에 발생된 전하량이 최대라는 성질을 이용하여 그 일치 여부를 검사한다.In step 940, the distance measuring apparatus checks whether the rising edge of the clock pulse and the rising edge of the optical pulse received in step 920 coincide with each other. At this time, as described with reference to FIG. 2, when the clock pulse and the rising time of the optical pulse coincide with each other, it is checked whether or not the amount of charge generated in the pixel is maximum using the property.

950 단계에서 거리 측정 장치는 940 단계에서의 검사 결과 일치하지 않았다면, 계속해서 클럭 펄스가 상승하는 시점마다 하나씩 클럭 펄스에 대한 카운팅을 수행한다.If it is determined in step 940 that the distance measuring device does not match the test result in step 940, the distance measuring device counts the clock pulses one by one at each time the clock pulse rises.

960 단계에서 거리 측정 장치는 940 단계에서의 검사 결과 일치하였다면, 클럭 펄스에 대한 카운팅을 중단한다. 이때, 중단 당시의 클럭 펄스의 카운팅을 편의상 PmS라고 하고, 카운팅의 중단 시점인 클럭 펄스가 상승하는 시점과 광 펄스가 상승하는 시점이 일치하는 시점을 시점 3이라고 하자.In step 960, the distance measuring device stops counting the clock pulse if the test results in step 940 match. At this time, it is assumed that the counting of the clock pulse at the time of interruption is PmS for convenience, and the point of time at which the rising edge of the clock pulse, which is the stopping point of counting,

970 단계에서 거리 측정 장치는 930 단계에 의한 PM을 이용하여 거시적 시간 M을 계산하고, 960 단계에 의한 PmS를 이용하여 거시적 시간을 보완하는 미시적 시간 R을 계산하여, 거시적 시간에 미시적 시간을 가산함으로써 광 펄스의 왕복 주행 시간을 계산한 후, 이 왕복 주행 시간에 광속 c 를 곱하고 2로 나눔으로써 거리 측정 장치와 대상 물체 간의 거리 D를 계산한다. 이때, 2로 나누는 것은 거리 측정 장치에서 대상 물체에 광 펄스가 도달하는 시간은 계산된 왕복 주행 시간의 절반이기 때문이다. 이를 수학식으로 표시하면, 다음과 같다. D = ½×c×(M+R)In step 970, the distance measuring apparatus calculates the macroscopic time M using the PM by step 930, calculates the micro time R supplementing the macroscopic time using the PmS by step 960, and adds the micro time to the macroscopic time After calculating the round trip travel time of the optical pulse, the distance D between the distance measuring apparatus and the object is calculated by multiplying the reciprocating travel time by the luminous flux c and dividing by 2. In this case, dividing by 2 is because the time at which the light pulse arrives at the object in the distance measuring device is half of the calculated round trip time. This can be expressed by the following equation. D = ½ × c × (M + R)

그런데, 이러한 거시적 시간과 미시적 시간은, PmS가 절반값보다 큰 경우와 PmS가 절반값보다 작은 경우에 각각 다른 방법으로 계산해야 한다.However, these macroscopic and microscopic times must be calculated differently when PmS is greater than half value and when PmS is less than half value.

먼저, PmS가 절반값보다 큰 경우에 거시적 거리와 미시적 거리를 계산하는 방법을 설명한다.First, we explain how to calculate macroscopic and microscopic distances when PmS is greater than half the value.

거시적 시간 M은 대상 물체에 광 펄스가 조사된 시점부터 시점 1까지의 시간이다. 따라서, 거시적 시간 M은 광 펄스 조사 시점부터 시점 1까지의 클럭 펄스의 개수와 클럭 펄스의 주기를 곱한 값과 같다. 그런데, 광 펄스 조사 시점부터 시점 1까지의 클럭 펄스의 개수는 930 단계에서의 PM에 1을 감산한 값과 같다. 여기서, PM에 1을 감산한 값과 같은 이유는, PM은 클럭 펄스가 상승하는 시점마다 카운팅된 값이므로, 실제 클럭 펄스의 개수보다 1 만큼 큰 값이기 때문이다.The macroscopic time M is the time from when the optical pulse is irradiated to the object to the time point 1. Therefore, the macroscopic time M is equal to the product of the number of clock pulses from the light pulse irradiation time point to the time point 1 times the period of the clock pulse. Incidentally, the number of clock pulses from the light pulse irradiation time point to the time point 1 is the same as the value obtained by subtracting 1 from the PM in step 930. Here, the same reason as the value obtained by subtracting 1 from PM is because PM is a value counted at each time when the clock pulse rises, and is a value larger by one than the actual number of clock pulses.

따라서, 거시적 시간 M은 다음의 수학식을 통해 계산할 수 있다.Therefore, the macroscopic time M can be calculated by the following equation.

M = (PM-1)×SM = (PM-1) x S

그리고, 미시적 시간 R은 시점 1부터 시점 3까지의 시간과 시점 2부터 시점 3까지의 시간 간의 차이이다.The micro time R is the difference between the time from point 1 to point 3 and the point from point 2 to point 3.

그리고 시점 1부터 시점 3까지의 시간은 이 기간 동안의 클럭 펄스의 개수와 클럭 펄스의 주기 S의 곱과 같은데, 클럭 펄스의 개수는 960 단계의 PmS에 1을 감산한 값과 같다.The time from point 1 to point 3 is equal to the product of the number of clock pulses during this period and the period S of the clock pulse. The number of clock pulses is the same as the value obtained by subtracting 1 from PmS in step 960.

그리고 시점 2부터 시점 3까지의 시간은 이 기간 동안의 광 펄스의 개수와 광 펄스의 주기 L의 곱과 같은데, 광 펄스의 개수는 클럭 펄스의 개수보다 1 이 작으므로, PmS에 2를 감산한 값과 같다.Since the number of optical pulses is one less than the number of clock pulses, the time from point 2 to point 3 is equal to the number of optical pulses during this period multiplied by the period L of optical pulses. Value.

따라서, 시점 1부터 시점 3까지의 시간과 시점 2부터 시점 3까지의 시간 간의 차이인 미시적 시간 R을 수학식으로 표현하면 R = (PmS-1)×S-(PmS-2)×L 이다.Accordingly, the micro time R, which is the time between the time 1 and the time 3 and the time between the time 2 and the time 3, is expressed by the following equation, R = (PmS-1) xS- (PmS-2) xL.

따라서, 최종 거리 D는 다음의 수학식을 통해 계산할 수 있다.Therefore, the final distance D can be calculated by the following equation.

D=½×3×108×{(PM-1)×S + (PmS-1)×S - (PmS-2)×L)}D = ½ × 3 × 108 × (PM-1) × S + (PmS-1) × S - (PmS-2) × L)

다음으로, 먼저, PmS가 절반값보다 크지 않은 경우에 거시적 거리와 미시적 거리를 계산하는 방법을 설명한다.Next, first, a method of calculating the macroscopic distance and the microscopic distance when PmS is not greater than half value will be described.

거시적 시간 M은 대상 물체에 광 펄스가 조사된 시점부터 시점 1까지의 시간이다. 따라서, 거시적 시간 M은 광 펄스 조사 시점부터 시점 1까지의 클럭 펄스의 개수와 클럭 펄스의 주기를 곱한 값과 같다. 그런데, 광 펄스 조사 시점부터 시점 1까지의 클럭 펄스의 개수는 930 단계에서의 PM에 2를 감산한 값과 같다.The macroscopic time M is the time from when the optical pulse is irradiated to the object to the time point 1. Therefore, the macroscopic time M is equal to the product of the number of clock pulses from the light pulse irradiation time point to the time point 1 times the period of the clock pulse. Incidentally, the number of clock pulses from the light pulse irradiation time point to the time point 1 is the same as the value obtained by subtracting 2 from the PM in step 930.

따라서, 거시적 시간 M을 수학식으로 표현하면, M = (PM-2)×S 이다.Therefore, when the macroscopic time M is expressed by the following equation, M = (PM-2) xS.

그리고, 미시적 시간 R은 시점 1부터 시점 3까지의 시간과 시점 2부터 시점 3까지의 시간 간의 차이이다. 그리고 시점 1부터 시점 3까지의 시간은 이 기간 동안의 클럭 펄스의 개수와 클럭 펄스의 주기 S의 곱과 같은데, 클럭 펄스의 개수는 960 단계의 PmS 와 같다.The micro time R is the difference between the time from point 1 to point 3 and the point from point 2 to point 3. The time from point 1 to point 3 is equal to the product of the number of clock pulses during this period and the period S of the clock pulse, and the number of clock pulses is equal to PmS in step 960.

그리고 시점 2부터 시점 3까지의 시간은 이 기간 동안의 광 펄스의 개수와 광 펄스의 주기 L의 곱과 같은데, 광 펄스의 개수는 클럭 펄스의 개수보다 1 이 작으므로, PmS에 1을 감산한 값과 같다.Since the number of optical pulses is one less than the number of clock pulses, the time from point 2 to point 3 is equal to the product of the number of optical pulses during this period and the period L of optical pulses. Value.

따라서, 시점 1부터 시점 3까지의 시간과 시점 2부터 시점 3까지의 시간 간의 차이인 미시적 시간 R을 수학식으로 표현하면 R = (PmS)×S-(PmS-1)×L 이다.Accordingly, the micro time R, which is the difference between the time from the first time point to the third time point and the time from the second point of time to the third point of time, is R = (PmS) xS- (PmS-1) xL.

따라서, 최종 거리 D는 다음의 수학식을 통해 계산할 수 있다.Therefore, the final distance D can be calculated by the following equation.

D=½×3×108×{(PM-1)×S + (PmS)×S - (PmS-1)×L)}D = ½ × 3 × 108 × (PM-1) × S + (PmS) × S - (PmS-1) × L)

본 발명은 또한 컴퓨터로 읽을 수 있는 기록매체에 컴퓨터가 읽을 수 있는 코드로서 구현하는 것이 가능하다. 컴퓨터가 읽을 수 있는 기록매체는 컴퓨터 시스템에 의하여 읽혀질 수 있는 데이터가 저장되는 모든 종류의 기록장치를 포함한다. 컴퓨터가 읽을 수 있는 기록매체의 예로는 ROM, RAM, CD-ROM, 자기 테이프, 플로피디스크, 광 데이터 저장장치 등이 있으며, 또한 캐리어 웨이브(예를 들어 인터넷을 통한 전송)의 형태로 구현되는 것도 포함한다. 또한 컴퓨터가 읽을 수 있는 기록매체는 네트워크로 연결된 컴퓨터 시스템에 분산되어, 분산방식으로 컴퓨터가 읽을 수 있는 코드가 저장되고 실행될 수 있다.The present invention can also be embodied as computer-readable codes on a computer-readable recording medium. A computer-readable recording medium includes all kinds of recording apparatuses in which data that can be read by a computer system is stored. Examples of the computer-readable recording medium include a ROM, a RAM, a CD-ROM, a magnetic tape, a floppy disk, an optical data storage device, and the like, and may be implemented in the form of a carrier wave (for example, transmission via the Internet) . The computer readable recording medium may also be distributed over a networked computer system so that computer readable code can be stored and executed in a distributed manner.

이제까지 본 발명에 대하여 그 바람직한 실시예들을 중심으로 살펴보았다. 본 발명이 속하는 기술 분야에서 통상의 지식을 가진 자는 본 발명이 본 발명의 본질적인 특성에서 벗어나지 않는 범위에서 변형된 형태로 구현될 수 있음을 이해할 수 있을 것이다. 그러므로 개시된 실시예들은 한정적인 관점이 아니라 설명적인 관점에서 고려되어야 한다. 본 발명의 범위는 전술한 설명이 아니라 특허청구범위에 나타나 있으며, 그와 동등한 범위 내에 있는 모든 차이점은 본 발명에 포함된 것으로 해석되어야 할 것이다.The present invention has been described with reference to the preferred embodiments. It will be understood by those skilled in the art that various changes in form and details may be made therein without departing from the spirit and scope of the invention as defined by the appended claims. Therefore, the disclosed embodiments should be considered in an illustrative rather than a restrictive sense. The scope of the present invention is defined by the appended claims rather than by the foregoing description, and all differences within the scope of equivalents thereof should be construed as being included in the present invention.

Claims (20)

대상 물체를 향해 제 1 펄스를 조사하는 단계;
상기 제 1 펄스를 수신함에 따라 획득되는 전하를 이용하여 상기 제 1 펄스의 수신 시점을 결정하는 단계;
상기 제 1 펄스의 조사 시점부터 상기 제 1 펄스의 수신 시점까지 제 2 펄스의 개수인 제 1 개수를 카운팅하는 단계;
상기 제 1 펄스의 수신 시점부터 상기 수신된 제 1 펄스와 상기 제 2 펄스가 중첩되는 시점인 중첩 시점까지 상기 제 2 펄스의 개수인 제 2 개수를 카운팅하는 단계; 및
상기 제 1 개수 및 상기 제 2 개수를 이용하여 상기 대상 물체까지의 거리를 결정하는 단계를 포함하는 거리 측정 방법.
Irradiating a first pulse toward a target object;
Determining a reception time point of the first pulse by using the electric charge obtained as the first pulse is received;
Counting a first number of second pulses from an irradiation point of the first pulse to a reception point of the first pulse;
Counting a second number of the second pulses from a reception time point of the first pulse to an overlapping time point at which the received first pulse and the second pulse overlap; And
And determining a distance to the object using the first number and the second number.
삭제delete 대상 물체를 향해 제 1 펄스를 조사하는 단계;
상기 제 1 펄스의 조사 시점부터 상기 제 1 펄스의 수신 시점까지 제 2 펄스의 개수인 제 1 개수를 카운팅하는 단계;
상기 제 1 펄스를 수신함에 따라 획득되는 전하를 이용하여 상기 수신된 제 1 펄스와 상기 제 2 펄스가 중첩되는 시점인 중첩 시점을 결정하는 단계;
상기 제 1 펄스의 수신 시점부터 상기 중첩 시점까지 상기 제 2 펄스의 개수인 제 2 개수를 카운팅하는 단계; 및
상기 제 1 개수 및 상기 제 2 개수를 이용하여 상기 대상 물체까지의 거리를 결정하는 단계를 포함하는 거리 측정 방법.
Irradiating a first pulse toward a target object;
Counting a first number of second pulses from an irradiation point of the first pulse to a reception point of the first pulse;
Determining an overlapping time, which is a time point at which the received first pulse and the second pulse overlap, using the electric charge obtained as the first pulse is received;
Counting a second number of the second pulses from the reception time of the first pulse to the overlapping time; And
And determining a distance to the object using the first number and the second number.
삭제delete 삭제delete 삭제delete 제 3 항에 있어서,
상기 중첩 시점을 결정하는 단계는
상기 수신된 제 1 펄스 및 상기 제 2 펄스에 의해 축적된 전하량을 이용하여 상기 중첩 시점을 결정하는 거리 측정 방법.
The method of claim 3,
The step of determining the overlapping time
Wherein the overlapping time point is determined using the amount of charge accumulated by the received first pulse and the second pulse.
제 3 항에 있어서,
상기 중첩 시점은 상기 수신된 제 1 펄스 및 상기 제 2 펄스에 의해 축적된 전하량이 최대 축적 전하량에 대응되는 시점을 포함하는 거리 측정 방법.
The method of claim 3,
Wherein the overlapping time point includes a time point at which the amount of charge accumulated by the received first pulse and the second pulse corresponds to the maximum accumulated charge amount.
제 8 항에 있어서,
상기 제 1 펄스와 상기 제 2 펄스의 파형은 구형파형이고,
상기 수신된 제 1 펄스 및 상기 제 2 펄스에 의해 축적된 전햐량은 상기 수신된 제 1 펄스 및 상기 제 2 펄스가 모두 하이(high) 상태일 때 축적되는 전하량인 거리 측정 방법.
9. The method of claim 8,
Wherein the waveforms of the first pulse and the second pulse are rectangular waveforms,
Wherein the amount of charge accumulated by the received first pulse and the second pulse is the amount of charge accumulated when the received first pulse and the received second pulse are both high.
클럭 펄스의 상승시점에 대상 물체를 향해 광 펄스를 조사하는 단계;
상기 광 펄스의 조사 시점부터 상기 광 펄스의 수신 시점까지 상기 클럭 펄스의 개수인 제 1 개수를 카운팅하는 단계;
상기 광 펄스를 수신함에 따라 축적되는 전하를 이용하여 상기 수신된 광 펄스의 상승 시점을 결정하는 단계;
상기 광 펄스의 수신 시점부터 상기 수신된 광 펄스의 상승 시점과 상기 클럭 펄스의 상승 시점이 일치하는 시점까지 상기 클럭 펄스의 개수인 제 2 개수를 카운팅하는 단계; 및
상기 제 1 개수와 상기 제 2 개수를 이용하여 상기 대상 물체까지의 거리를 결정하는 단계를 포함하는 거리 측정 방법.
Irradiating a light pulse toward a target object at a rising point of a clock pulse;
Counting a first number of the clock pulses from an irradiation point of the optical pulse to a reception point of the optical pulse;
Determining a rising time point of the received optical pulse using charge accumulated as the optical pulse is received;
Counting a second number of the clock pulses from a reception time point of the optical pulse until a time point at which the rising edge of the received optical pulse coincides with a rising point of the clock pulse; And
And determining a distance to the object using the first number and the second number.
대상물체에 광 펄스가 조사된 때부터 상기 광 펄스가 수신될 때까지 상기 광 펄스의 개수를 카운팅하는 단계;
상기 광 펄스를 수신한 때부터 클럭 펄스를 발생시키는 단계;
상기 광 펄스를 수신함에 따라 전하를 축적하는 픽셀을 포함하는 광 센서를 이용하여, 상기 광 펄스를 수신한 시점부터 상기 수신한 광 펄스와 상기 클럭 펄스가 중첩되는 시점까지 상기 수신한 광 펄스의 개수를 카운팅하는 단계; 및
상기 카운팅된 광 펄스의 개수를 이용하여 상기 대상물체까지의 거리를 결정하는 단계를 포함하는 거리 측정 방법.
Counting the number of the optical pulses from the time when the optical pulse is irradiated to the object to the time when the optical pulse is received;
Generating a clock pulse from the time when the optical pulse is received;
And the number of the received optical pulses from the time when the optical pulse is received to the time when the received optical pulse and the clock pulse are superimposed by using an optical sensor including a pixel for accumulating electric charge upon receiving the optical pulse, ; And
And determining a distance to the object using the counted number of light pulses.
삭제delete 대상 물체를 향해 제 1 펄스를 조사하는 조사부;
상기 제 1 펄스의 조사 시점부터 상기 제 1 펄스의 수신 시점까지 제 2 펄스의 개수인 제 1 개수를 카운팅하는 제 1 카운터부;
상기 수신된 제 1 펄스 및 상기 제 2 펄스에 의해 획득된 전하량을 이용하여 상기 수신된 제 1 펄스와 상기 제 2 펄스가 중첩되는 시점인 중첩 시점을 결정하고, 상기 제 1 펄스의 수신 시점부터 상기 중첩 시점까지 상기 제 2 펄스의 개수인 제 2 개수를 카운팅하는 제 2 카운터부; 및
상기 제 1 개수 및 상기 제 2 개수를 이용하여 상기 대상 물체까지의 거리를 결정하는 거리 결정부를 포함하는 거리 측정 장치.
An irradiating unit for irradiating a first pulse toward a target object;
A first counter for counting a first number of second pulses from an irradiation point of the first pulse to a reception point of the first pulse;
Determining an overlapping time, which is a time point at which the received first pulse and the second pulse overlap, using the amount of charge obtained by the received first pulse and the second pulse, A second counter for counting a second number of the second pulses until the overlap time; And
And a distance determination unit that determines a distance to the object using the first number and the second number.
삭제delete 삭제delete 삭제delete 삭제delete 제 13 항에 있어서,
상기 중첩 시점은 상기 수신된 제 1 펄스 및 상기 제 2 펄스에 의해 축적된 전햐량이 최대 축적 전하량에 대응되는 시점을 포함하는 거리 측정 장치.
14. The method of claim 13,
Wherein the overlapping time point includes a time point at which the amount of electric charge accumulated by the received first pulse and the second pulse corresponds to the maximum accumulated electric charge amount.
제 13 항에 있어서,
상기 제 1 카운터부와 상기 제 2 카운터부는 하나의 카운터부인 거리 측정 장치.
14. The method of claim 13,
Wherein the first counter unit and the second counter unit are one counter unit.
제 1 항, 제 3 항 및 제 7 항 내지 제 11 항 중 어느 한 항의 방법을 컴퓨터에서 실행시키기 위한 프로그램을 기록한 컴퓨터로 읽을 수 있는 기록 매체. A computer-readable recording medium storing a program for causing a computer to execute the method according to any one of claims 1, 3, and 7 to 11.
KR20140021522A 2014-02-24 2014-02-24 Distance measuring method and apparatus KR101511269B1 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
KR20140021522A KR101511269B1 (en) 2014-02-24 2014-02-24 Distance measuring method and apparatus

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
KR20140021522A KR101511269B1 (en) 2014-02-24 2014-02-24 Distance measuring method and apparatus

Related Parent Applications (1)

Application Number Title Priority Date Filing Date
KR1020070091192A Division KR20090025959A (en) 2007-09-07 2007-09-07 Distance measuring method and apparatus

Publications (2)

Publication Number Publication Date
KR20140043913A KR20140043913A (en) 2014-04-11
KR101511269B1 true KR101511269B1 (en) 2015-04-10

Family

ID=50652109

Family Applications (1)

Application Number Title Priority Date Filing Date
KR20140021522A KR101511269B1 (en) 2014-02-24 2014-02-24 Distance measuring method and apparatus

Country Status (1)

Country Link
KR (1) KR101511269B1 (en)

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR101979086B1 (en) * 2017-06-13 2019-05-15 현대오토에버 주식회사 Lidar apparatus for avoiding spoofing attack

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH063441A (en) * 1992-06-19 1994-01-11 Clarion Co Ltd Time measuring apparatus
KR19980047820A (en) * 1996-12-16 1998-09-15 김광호 Elapsed time precision measuring device
KR19990002758A (en) * 1997-06-23 1999-01-15 윤종용 Jitter measuring device and method of pulsed signal
KR20020049950A (en) * 2000-12-20 2002-06-26 박태진 apparatus for measuring distance using laser

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH063441A (en) * 1992-06-19 1994-01-11 Clarion Co Ltd Time measuring apparatus
KR19980047820A (en) * 1996-12-16 1998-09-15 김광호 Elapsed time precision measuring device
KR19990002758A (en) * 1997-06-23 1999-01-15 윤종용 Jitter measuring device and method of pulsed signal
KR20020049950A (en) * 2000-12-20 2002-06-26 박태진 apparatus for measuring distance using laser

Also Published As

Publication number Publication date
KR20140043913A (en) 2014-04-11

Similar Documents

Publication Publication Date Title
JP5748938B2 (en) Distance measuring method and apparatus
CN106772414B (en) A method of improving TOF ranging phase method radar ranging accuracy
US10641876B2 (en) Apparatus and method for mitigating LiDAR interference through pulse coding and frequency shifting
EP3143425B1 (en) Laser distance sensor with multi-target capability
US8997550B2 (en) Method and system for correcting for temperature variations in ultrasonic testing systems
JP2014522979A5 (en)
US10705212B2 (en) Optical sensor and electronic device
JP2018169384A (en) Light detector
CN103487649B (en) Method and device capable of measuring both frequency of continuous waves and frequency of pulse modulation carrier waves
EP2787326A1 (en) Encoder and method of outputting measurement value of position or angle
KR101511269B1 (en) Distance measuring method and apparatus
KR100692569B1 (en) Method and apparatus for distance measurement using low frequency signal
KR101240798B1 (en) Apparatus for real time clock frequency offset detection and method thereof
CN102104384B (en) Differential delay chain unit and time-to-digital converter comprising same
CN104375004A (en) Method and system for measuring crystal oscillator frequency error
TW201411166A (en) Laser rangefinder for distance measurement, distance computation method and distance measurement method
EP3335053B1 (en) High precision time measurement apparatus
KR100735407B1 (en) Apparatus and method for estimating distance using time of arrival
US9383726B2 (en) Physical quantity measuring apparatus and physical quantity measuring method
CN111830815B (en) Time-to-digital converter device
KR20150015200A (en) Device for measuring frequency of power based on zero-crossing and method for measuring frequency of power based on zero-crossing
CN103529687B (en) Pulse interval measuring device
US20160054166A1 (en) Echo curve determination at a resolution that differs on area-by-area basis
Kurtti et al. A laser scanner chip set for accurate perception systems
RU2638972C2 (en) Method of frequency measurement

Legal Events

Date Code Title Description
A107 Divisional application of patent
A201 Request for examination
E902 Notification of reason for refusal
AMND Amendment
E601 Decision to refuse application
AMND Amendment
J201 Request for trial against refusal decision
B701 Decision to grant
GRNT Written decision to grant
FPAY Annual fee payment

Payment date: 20180321

Year of fee payment: 4

FPAY Annual fee payment

Payment date: 20190319

Year of fee payment: 5