The Korean Society Of Automotive Engineers
[ Article ]
Transactions of the Korean Society of Automotive Engineers - Vol. 25, No. 1, pp.92-102
ISSN: 1225-6382 (Print) 2234-0149 (Online)
Print publication date 01 Jan 2017
Received 12 Sep 2016 Revised 01 Dec 2016 Accepted 08 Dec 2016
DOI: https://doi.org/10.7467/KSAE.2017.25.1.092

보행자 탐지용 차량용 레이더 신호처리 알고리즘 구현 및 검증

현유진 ; 진영석 ; 김봉석 ; 이종훈*
DGIST 융합연구원 첨단레이더연구실
Development of Human Detection Algorithm for Automotive Radar
Eugin Hyun ; Young-Seok Jin ; Bong-Seok Kim ; Jong-Hun Lee*
ART (Advanced Radar Technology) Lab., DGIST Convergence Research Institute, 333 Techno jungang-daero, Hyeonpung-myeon, Dalseong-gun, Daegu 42988, Korea

Correspondence to: * E-mail: jhlee@dgist.ac.kr

Copyright Ⓒ 2017 KSAE

Abstract

For an automotive surveillance radar system, fast-chirp train based FMCW (Frequency Modulated Continuous Wave) radar is a very effective method, because clutter and moving targets are easily separated in a 2D range-velocity map. However, pedestrians with low echo signals may be masked by strong clutter in actual field. To address this problem, we proposed in the previous work a clutter cancellation and moving target indication algorithm using the coherent phase method. In the present paper, we initially composed the test set-up using a 24 GHz FMCW transceiver and a real-time data logging board in order to verify this algorithm. Next, we created two indoor test environments consisting of moving human and stationary targets. It was found that pedestrians and strong clutter could be effectively separated when the proposed method is used. We also designed and implemented these algorithms in FPGA (Field Programmable Gate Array) in order to analyze the hardware and time complexities. The results demonstrated that the complexity overhead was nearly zero compared to when the typical method was used.

Keywords:

Pedestrian detection, Automotive radar, Clutter cancellation, Radar signal processing algorithm

키워드:

보행자 탐지, 차량용 레이더, 클러터 제거, 레이더 신호처리 알고리즘

1. 서 론

오늘날 국방, 자동차, 선박, 보안, 교통 등 다양한 분야에서 레이더 센서가 활용되고 있다.1) 특히, 지능형 자동차 분야에서는, 전방충돌 방지시스템, 사각지대 경보시스템, 차선변경 지원시스템, 후방충돌 경보시스템 등의 다양한 능동 운전자 안전 시스템 분야에 적용되고 있다. 아울러, 최근에는 안전에 대한 요구가 더욱 높아지면서, 보행자 및 이륜차 탐지를 위한 기능도 요구되고 있다.2,3)

차량용 레이더 센서에는 FMCW(Frequency Modulated Continuous Wave) 방식이 대부분 활용되고 있다. 이는 기존의 펄스 레이더에 비해 신호처리 하드웨어 복잡도가 낮은 장점이 있기 때문이다.4-6) 특히, 고속-첩열(Fast-chirp train) 변조방식은 이동객체를 탐지하는데 매우 효과적이다. 그 이유는 2D FFT(Fast Fourier Transform)를 이용하여 거리-속도 맵을 추출함으로 인해 클러터와 이동객체를 쉽게 구별할 수 있기 때문이다. 여기서 클러터라 함은 정지객체를 포함해 속도 0를 가지는 모든 객체를 의미한다.

고속-첩열 방식 기반의 FMCW 레이더가 유용한 성능을 가지고 있음에도 불구하고, 보행자와 같이 반사율이 낮고 저속으로 이동하는 타겟이 존재할 경우, 보행자로부터 반사된 레이더 수신 신호는 강한 클러터에 의해 마스킹(Masking) 될 수 있다. 이는 궁극적으로 레이더의 성능을 저하시키는 원인이 된다.

이에 선행연구6)에서 클러터 성분을 제거하고 이동객체의 거리-속도만 효과적으로 추출하는 알고리즘을 제안한 바 있다.

본 논문에서는 제안된 알고리즘을 추가적으로 검증하기 위해 24 GHz 송수신단과 실시간 데이터 로깅 하드웨어를 구축하였고, 이를 기반으로 다양한 실내 환경에서 실험을 진행하였다.

첫 번째 실험환경에서는 전파 흡수체를 배경으로 하여 비교적 클러터를 최소화하였으며, 두 번째 실험환경에는 다양한 클러터와 정지객체가 존재하는 실험환경을 이용하였다.

아울러, 제안된 방법의 복잡도를 분석하기 위해 FPGA(Field Programmable Gate Array) 기반으로 알고리즘을 구현하여 소모된 하드웨어 리소스와 처리시간을 비교분석 하였다.

본 논문의 2장에서는 고속-첩열 기반의 FMCW 레이더 개요에 대해 소개하고, 3장에서는 제안된 알고리즘의 개념, 실험환경 구축, 알고리즘 적용 결과, 그리고 알고리즘 복잡도 분석 결과를 제시한다. 마지막으로 4장을 통해 결론 및 향후 이슈를 정리한다.


2. 고속-첩열 기반 FMCW 레이더 개요

Fig. 1은 고속-첩열 기반의 FMCW 레이더의 기본적인 개념을 설명하고 있다. 먼저, Fig. 1(a)는 고속-첩열 기반의 송신신호를 시간-주파수 도메인에서 표현하였다. Fig. 1(b)는 단일 이동객체로부터 반사된 각 첩열의 수신신호들을 나타내었다. 이동객체의 움직임에 비해 레이더 송신신호의 시간이 아주 짧기 때문에, 모든 첩에서 수신된 거리와 도플러 주파수는 변화가 없다고 가정할 수 있다.7-10) 하지만, 이동객체의 움직임에 의해 수신 신호의 위상이 각 첩마다 변하며, 이 변화량은 도플러 주파수로 나타난다. 따라서 Fig. 1(c)와 같이 2D FFT를 통해 거리-속도 맵을 추출할 수 있다.

Fig. 1

Fast-chirp-train based target detection algorithm concept: (a) transmitted signal in the frequency-time domain, (b) beat signal for a single moving target, and (c) 2D-FFT based target detection algorithm

고속-첩열 방식의 FMCW 레이더는 클러터로부터 이동객체를 탐지하는 아주 효율적인 방법이다. 그러나 보행자와 같이 상대적으로 반사율이 낮은 타겟은 클러터의 부엽(Side-lobe)에 의해 보행자 신호가 마스킹(Masking)될 수 있다. 여기서 클러터라 함은 원치 않는 신호를 나타내며 도플러 0 성분을 가진다.

대표적인 클러터 중 하나는 자기간섭(Self-interference)신호로, 고속-첩열 기반의 FMCW 레이더 변조 방식에 의해 나타나는 스파크 신호가 그 중 하나이다. 즉, Fig. 2와 같이 FMCW 레이더의 송신신호가 가장 높은 주파수에서 가장 낮은 주파수로 스위칭 하는 구간에서 스파크 형태의 신호가 발생 한다.12) 이러한 신호는 마치 근거리 타겟으로부터 반사된 신호의 형태로 나타나서, 근거리에 위치한 실제 타겟의 주파수 스펙트럼을 왜곡 시킨다.

Fig. 2

Typical self-interference generated in the event of sudden sharp peaks in the signal power with frequency switching at the end of each fast ramp

게다가, 실제 도로에서는 이러한 자기간섭에 의한 클러터 뿐 아니라 정지차량, 도로 구조물, 표지판 등 다양한 정지객체가 존재하기 때문에, 클러터에 의한 보행자 신호의 마스킹 현상은 더욱 심각해질 수 있다.

Fig. 3은 앞서 설명한 마스킹 현상을 설명하기 위한 예제이다. 여기서 가로축은 주파수(거리 또는 도플러)를 나타내고, 세로축은 신호의 크기이다. 이 예제에서 (ii)는 비교적 높은 반사율을 가진 클러터를 (i)과 (iii)는 낮은 수신신호로 나타난 보행자 혹은 이동객체라고 가정하였다.

Fig. 3

Weak target masked by a strong target: (a) in a sidelobe, and (b) in a broadened main-lobe

우선, Fig. 3(a)에서 (ii)와 (iii) 성분은 2개의 타겟으로 구분이 가능한데 비해, (i)는 타겟인지 클러터(ii)의 부엽신호인지 구별을 할 수가 없다. 이를 해결하기 위한 가장 일반적인 방법은 윈도우(Window)를 FFT 이전에 시간 축에서 적용하는 방법이다.12)Fig. 3(b)는 FFT 이전에 윈도우 함수를 적용한 예제를 나타내었다.

Fig. 3(b)에서 클러터 (ii)의 부엽이 억제되므로 인해 (i)는 마스킹 되지 않고 타겟으로 탐지 될 수 있다. 하지만, 이 경우 오히려 클러터 (ii) 주엽(Main-lobe)이 인접 주파수영역으로 넓어짐으로 인해 (iii) 신호가 마스킹 된다. 실제 보행자는 비교적 느린 속도로 움직이기 때문에, 이러한 현상은 도플러 주파수 도메인에서 발생할 수 있다.

결론적으로 윈도우잉 기법은 강한 클러터의 부엽을 억제함으로써 보행자 신호가 부엽에 마스킹 되는 것을 방지할 수 있다. 하지만, 이동객체가 클러터에 인접해 있을 경우 오히려 넓어진 클러터의 주엽에 의해 마스킹 되는 역효과가 발생할 수 있다.

따라서 윈도우잉 기법이 아닌 수신신호로 부터 클러터를 억제하고 이동객체 성분만 효과적으로 추출할 수 있는 방법이 필요하다.


3. 제안된 알고리즘 구현 및 검증

3.1 제안된 알고리즘 소개

앞서 설명하였듯이, 보행자와 같이 반사율이 낮은 타겟의 경우 강한 클러터에 의해 마스킹 될 수 있고 기존의 윈도우잉 기법만으로는 이를 해결하는데 한계가 있다. 이에 선행연구6)에서는, Fig. 4와 같이 도플러 FFT 전 단계에 CPD(Coherent Phase Difference)기법을 적용하여, 이동타겟의 성분은 남기고 클러터 성분만 제거하는 방법을 제안하였다.

Fig. 4

Scheme of the weak target detection algorithm using the proposed coherent phase difference method

정지객체의 경우 모든 첩에서 수신된 신호의 위상성분이 동일하지만, 이동타겟의 경우 도플러 주파수에 비례하여 위상성분이 복소수 도메인에서 회전한다. 이러한 특성을 이용하여 거리 FFT 결과 신호로부터 일정하게 위상이 변하는 이동타겟 성분만 추출하는 방법이다.

본 논문에서는 선행연구6)의 알고리즘을 추가적인 실험을 통해 보행자 탐지 결과를 제시할 것이다.

3.2 실험환경 구축

Fig. 5는 본 논문에서 보행자 탐지를 확인하기 위해 구축된 실험 환경이다.

Fig. 5

Measurement set-up using the 24 GHz FMCW transceiver

데이터 로깅 보드(Data logging board)는 레이더 송수신 모듈로부터 트리거(Trigger) 신호와 수신 신호를 실시간으로 저장 한 후, 이더넷을 통해 PC로 전송한다. 이때 네트워크 카메라로부터 촬영되는 영상 정보 또한 레이더 신호와 동기에 맞추어 허브를 통해 PC로 전송된다.

로깅이 완료된 데이터는 매트랩(Matalb)으로 구현된 알고리즘을 통해 레이더 성능을 확인 할 수 있다. 이때 함께 저장된 영상정보도 같이 활용된다.

본 논문에서는 선행연구13)에서 고정밀 레벨 측정을 위해 DGIST 첨단레이더 연구실에서 개발한 24 GHz 송수신 모듈을 활용하였다. 다만, 보행자 탐지 용도에 맞도록 송신파형 생성용 소프트웨어를 새로 구현하였다. 아울러, 좁은 빔폭(5도 이하)의 렌즈-형태 안테나를 사용한 선행연구의 경우와 달리, 본 논문에서는 FOV(Field Of View)를 30도까지 확장하기 위해 혼-형태로 제작하여 장착하였다.

Fig. 6은 블록다이어그램과 실제 형상을 나타낸다. 사용된 송수신 모듈에서는 FMCW 레이더의 선형적인 주파수 변조와 정확한 위상 동기를 위해 주파수 합성기(Frequency synthesizer)와 VCO(Voltage Controlled Oscillator)를 이용하였다.

Fig. 6

24 GHz transceiver of the FMCW radar developed in the previous work13) : (a) block diagram, (b) photo

Fig. 7은 DGIST 첨단레이더 연구실에서 개발한 데이터 로깅 보드이며, 간략한 내용은 선행논문14)에서 소개한 바 있다. 구현된 데이터 로깅 시스템은 메인보드(Main board)와 브리지 보드(Bridge board)로 나누어진다. 메인보드에서는 ADC(Analog Digital Converter)와 FPGA를 기반으로 최대 16 채널의 레이더 신호를 로깅 할 수 있도록 구현되어 있고, 브리지 보드에는 송수신모듈과 연결하기 위한 커넥터가 장착되어 있다.

Fig. 7

Photo of the real-time data logging board developed in the previous work13)

FPGA를 통해 수신된 데이터는 DSP(Digital Signal Processor)에 의해 DDR2 메모리에 저장되며, 메모리가 가득 차게 되면 이더넷을 통해 PC로 전송된다. 아울러, 첩-열 개수, ADC 샘플링 주파수, 프레임 개수 등은 Fig. 8과 같이 구현된 GUI(Graphic User Interface)를 통해 사용자가 선택할 수 있다.

Fig. 8

Captured GUI to set-up the data logging system

Table 1은 본 논문에서 알고리즘 검증을 위해 사용된 레이더 파라미터이다. 본 논문에서는 선행연구6)에서 사용된 파형(주기 80 us)과 변조주기를 400 us로 확장한 새로운 FMCW 파형을 설계하여 총 2개의 파형을 적용하였다.

Parameters of the radar sensor used in this paper

Fig. 2에서 설명한 고속-첩 주기마다 발생하는 자기간섭 신호는 제안된 알고리즘을 통해 상당히 제거될 수 있다. 하지만 이 신호가 강하게 나타날 경우 비록 제안된 알고리즘을 적용하였다 하더라도, 완전히 제거 되지 않을 수 있다. 이는 변조주기가 좁을수록 심해지고, 궁극적으로 레이더 전체 탐지 성능을 저하시킨다. 따라서 본 논문에서는 변조주기를 늘림으로써 이러한 왜곡의 최소화가 가능한지를 확인하고자 한다.

3.3 알고리즘 검증(파형 #1 사용)

우선, Table 1의 첫 번째 파형에 해당하는 파라미터를 기반으로 실험하기 위해 Fig. 9와 같이 레이더 실험 환경을 구축하였다.

Fig. 9

Configuration of the measurement scenarios under the first indoor environment

무반사 흡수체를 배경으로 두고, 차량 범퍼와 강한 반사율을 가지는 철 구조물을 정지객체로 설치하였다. 보행자가 차량 범퍼와 철 구조물 사이에서 대각선 방향으로 왕복하는 시나리오로 실험을 진행하였다.

Fig. 10에는 일반적인 방법과 제안된 알고리즘이 적용 된 거리-속도 2D 맵 및 거리 프로파일을 나타내었다. 아울러, 영상에서 캡쳐한 사진을 통해 실제 보행자의 움직임을 확인할 수 있다. 최종적으로 탐지된 보행자의 탐지 거리 및 속도 값을 표시하였다.

Fig. 10

Measurement results of the typical method and proposed method under the first indoor environment

우선 Fig. 10(a)에서는 보행자가 레이더 근접한 경우이다. 이때, 보행자로부터 반사된 신호가 자기간섭 신호에 마스킹 되는 상황이다. 일반적인 알고리즘이 적용된 2D 맵 및 거리 프로파일에서는 보행자의 정보를 확인할 수 없지만, 제안된 방법에서는 모든 클러터 및 정지객체성분이 제거되고 보행자의 정보만 나타남을 확인 할 수 있다.

Fig. 10(b)에서는 보행자가 강한 반사율을 가지는 정지객체 옆을 지나갈 때의 시나리오로, 제안된 알고리즘이 적용되어야 보행자가 클러터와 구별된다.

3.4 알고리즘 검증(파형 #2 사용)

다음으로, 송신파형의 주기를 400 us로 설계한 Table 1의 두 번째 파형을 적용하였다. 이때, 실험 환경은 Fig. 11과 같다.

Fig. 11

Configuration of the measurement scenarios under the second indoor environment: (a) photo and (b) top-view

실내 실험환경 특성상 다양한 클러터가 레이더 FOV 안에 존재함을 예상할 수 있다. 벽면과 구조물들이 레이더와 약 15 m 위치에 떨어져 있고, 다양한 크기의 정지객체들이 약 10 m, 6.5 m, 4.5 m 등에 위치해 있다. 보행자는 레이더가 놓인 중앙선을 기준으로 60 초 이상 왕복 하였다.

Fig. 12는 송신파형의 주기를 400 us로 설계한 레이더에서, Fig. 11의 실험 환경을 통해 측정된 거리프로파일의 결과이다. 이때 가로축은 거리이며 세로축은 정규화 된 수신신호 크기이다.

Fig. 12

Measurement range-profiles under the second indoor environment: (a) the typical method and (a) the proposed method

우선 Fig. 12(a)는 일반적인 신호처리 알고리즘이 적용된 경우로, 3개의 정지타겟들과 벽이 탐지되는 반면, 보행자는 객체 #3 인접에서 아주 약하게 나타남을 알 수 있다.

Fig. 10(a)의 경우 6 m에 위치한 정지타겟을 기준으로 자기간섭신호가 0.4의 크기를 가진다. 그러나 Fig. 12(a)의 경우 정지타겟이 훨씬 더 먼 거리인 10 m 정지타겟을 기준으로 해도 자기간섭신호가 0.1의 크기를 가짐을 확인할 수 있다.

Fig. 12(b)는 제안된 알고리즘을 적용한 거리 프로파일로 모든 클러터는 사라지고 보행자 신호만 현저하게 나타남을 확인할 수 있다.

본 실험 결과를 통해, 송신파형 주기를 80 us에서 400 us로 늘림으로써 자기간섭 신호에 의한 클러터가 거의 제거됨을 확인 할 수 있다. 하지만, 변주주기가 400 us가 되면 최대 탐지 가능한 상대속도가 15km/h로 제한된다. 따라서 15 km/h 보다 빠르게 움직이는 타겟(특히, 차량)으로부터 탐지된 속도값은 도플러 주파수 도메인에서 발생한 에일리어싱(Aliasing)에 의해 오류가 발생한다.

이를 해결하기 위한 첫 번째 방법은, 추적 알고리즘을 이용하는 것이다. 통상적으로 차량용 레이더에서는 탐지 알고리즘과 추적 알고리즘을 함께 구현되는데,15) 이때 탐지된 거리값을 이용하여 칼만 필터(Kalman Filter)로 속도를 추출할 수 있다.

또 다른 방법은 송신파형의 변조주기를 짧게 설계하여 최대탐지 속도를 높이면서, 수신단 아날로그 필터를 정교하게 구현하여 자기간섭을 최소한으로 감쇠시키면 된다. 하지만 이 경우 필터 성능을 향상시키는데 하드웨어적 한계가 있을 수 있다.

따라서 본 논문에서는 추적 필터를 이용한 방법을 추천한다. 다만 추적 필터 적용은 본 논문의 범위가 아닌 향후 이슈이다.

Fig. 13(a)(b)는 기존 알고리즘을 적용한 경우의 거리 및 속도 프로파일이다. 가로축은 시간이며, 세로축은 거리 및 속도이다. 정지객체들은 시간이 변해도 일정한 거리에서 계속 검출되며 이때 속도는 0으로 탐지된다. 아울러 기타 클러터도 분산되어 함께 나타난다.

Fig. 13

Measurement result of the typical method under the second indoor environment: (a) range and (b) velocity

Fig. 14는 제안된 알고리즘이 적용된 결과이다. 기존 방법과 비교해보면, 정지객체 성분이 대부분 제거되었음을 확인할 수 있다. 다만, 아직 남아 있는 몇몇 클러터 성분들을 제거하기 위해, 향후 추적 알고리즘 등과 같은 후처리 알고리즘을 이용하여 제거 할 수 있다.15)

Fig. 14

Measurement result of the proposed method under the second indoor environment: (a) range and (b) velocity

Fig. 13의 기존방법의 결과에서도 속도 0인 객체 성분들만 제거를 하면 정지객체 및 클러터 성분들은 걸러 낼 수 있다. 그러나 이미 정지객체에 의해 보행자 정보가 마스킹 된 부분들이 있기 때문에 제안된 방법과 비교할 경우 탐지확률이 낮아진다.

3.5 복잡도 검토

기존 알고리즘과 제안된 방법의 하드웨어 복잡도 및 계산량을 분석하기 위해 Verilog HDL(Hardware Description Language)를 이용하여 Xilinx FPGA 기반으로 알고리즘을 구현하였다. 구현된 알고리즘의 블록다이어그램을 Fig. 15에 나타내었다.

Fig. 15

FPGA based radar signal processing structure with the proposed coherent phase difference method

FPGA 내부에서 구현된 블록은 총 7개로 각 블록의 설명은 아래와 같다.

우선, 듀얼포트 메모리(Dual Port Memory)는 수신된 ADC 데이터를 저장하고, 알고리즘 단계별 처리 결과 데이터를 저장하는 메모리로 Xilinx FPGA 내부 블록램(Block RAM)을 이용하였다.

아울러, Xilinx LogicCORETM IP16) 중 Fast Fourier Transform v7.0의 Radix-2 Burst I/O 아키텍처를 이용하여 FFT 블록을 구현하였으며, 윈도우잉은 Multiplier v11.2 IP를 이용하여 구현하였다. 이때 모든 데이터는 32비트로 적용하였다.

FPGA 기반으로 verilog HDL를 통해 구현된 신호처리 알고리즘은, Xilinx ISE Design Suite 13.2.1 툴을 이용하여 합성되었다. Xilinx FPGA의 내부 하드웨어 리소스는 Slice register, Slice LUTs, 그리고 듀얼포트 메모리로 구성되어 있고, 합성결과를 통해 확인한 각 하드웨어 리소스의 개수를 Table 2에 나타내었다. 이때 듀얼포트 메모리를 위해 사용된 하드웨어 리소스는 기존방법과 제안된 방법 모두에 해당하므로 합성결과를 별도로 표시하지 않았다. 사용된 하드웨어 리소스 중에서, 클러터 제거 블록을 제외함으로써 기존방법에서 사용된 하드웨어 리소스도 산출할 수 있다.

Implantation summary for the proposed method based signal processing

그 결과, 제안된 방법에서 사용된 Slice register와 Slice LUTs (Look-up tables) 모두 기존방법 대비 약 2% 정도 밖에 증가되지 않음을 확인할 수 있다.

다음으로 Xilinx ISE Design Suite 13.2.1 툴을 통해 합성된 결과로부터, 최대 동작 가능 주파수가 335.110 MHz 임을 확인할 수 있었다. 아울러, 전체 알고리즘이 동작된 총 클럭수도 확인할 수 있었다.

만약 FPGA 코어 동작 주파수를 100 MHz로 선택한다면, 제안된 방법의 전체 처리 시간은 Table 3과 같이 추출할 수 있다. 마찬가지로 클러터 제거 블록을 제외하여 기존방법의 처리시간을 산출해보면 약 33.66 ms이다. 따라서 기존 방법과 비교하면 제안된 방법의 처리시간이 약 3.9 % 증가됨을 알 수 있다.

Processing time of the proposed method based signal processing

결론적으로, 기존방법대비 제안된 방법에서 사용된 하드웨어 리소스와 처리시간의 증가는 아주 미비함을 확인할 수 있다.


4. 결론 및 향후이슈

본 논문에서는 강한 클러터가 존재하는 환경에서 상대적으로 반사율이 낮은 보행자를 탐지하기 위한 레이더 신호처리 알고리즘을 소개하였다. 본 알고리즘의 성능 확인을 위해, DGIST 첨단레이더 연구실에서 개발한 24 GHz FMCW 레이더 송수신모듈과 실시간 데이터 로깅용 하드웨어를 기반으로, 실험환경을 구축하였다.

우선, 배경을 흡수체로 구성한 상대적으로 클러터가 적은 환경에서, 철판 장애물과 보행자가 분리되는 것을 실험결과로 확인하였다.

다음으로는 정지물체, 클러터 등이 많이 존재하는 실내 환경에서 알고리즘을 검증하였고, 그 결과 왕복하는 사람이 효과적으로 탐지됨을 확인하였다.

제안된 알고리즘의 하드웨어 복잡도와 처리시간을 분석하기 위해, FPGA 기반으로 각 알고리즘을 구현하였다. 그 결과 기존방법 대비 하드웨어 복잡도는 약 2 %, 처리시간은 약 4 % 이하로 증가됨을 확인하였다. 따라서 본 알고리즘은 기존 방식에서 복잡도의 증가는 미비한 반면, 보행자 탐지 성능은 훨씬 개선 할 수 있다.

향후, 실제 도로환경에서 차량과 함께 보행자 탐지 성능을 검증할 예정이다. 아울러, 사람의 다양한 보행 방향을 고려한 실험도 함께 진행할 것이다.

후 기

본 논문은 미래창조과학부에서 지원하는 DGIST 중점연구과제(2017년)에 의해 수행되었습니다.

References

  • G. Reina, D. Johnson, and J. Underwood, “Radar Sensing for Intelligent Vehicles in Urban Environments,”, MDPI Sensors, 15, p14661-14678, (2015). [https://doi.org/10.3390/s150614661]
  • D. Geronimo, A. M. Lopez, A. D. Sappa, and T. Graf, “Survey of Pedestrian Detection for Advanced Driver Assistance Systems,”, IEEE Trans. on Pattern Analysis and Machine Intelligence, 32(7), p1239-1258, (2010). [https://doi.org/10.1109/TPAMI.2009.122]
  • S. H. Jeong, J. E. Lee, S. U. Choi , J. N. Oh, and K. H. Lee, “Technology Analysis and Low-cost Design of Automotive Radar for Adaptive Cruise Control System,”, Int. J. Automotive Technology, 13(7), p1133-1140, (2012). [https://doi.org/10.1007/s12239-012-0116-2]
  • M. A. Richards, Fundamentals of Radar Signal Processing, McGraw-Hill, New York, p198-201, (2005).
  • M. S. Lee, and Y. H. Kim, “Design and Performance of a 24-GHz Switch-antenna Array FMCW Radar System for Automotive Applications,”, IEEE Trans. on Vehicular Technology, 59, p2290-2297, (2010). [https://doi.org/10.1109/TVT.2010.2045665]
  • E. Hyun, Y. S. Jin, and J. H. Lee, “A Pedestrian Detection Scheme Using a Coherent Phase Difference Method Based on 2D Range-Doppler FMCW Radar,”, MDPI Sensors, 124(16), (2016).
  • M. Kronauge, C. Schroeder, and H. Rohling, “Radar Target Detection and Doppler Ambiguity Resolution,”, In Proceedings of the 11th International Radar Symposium, p1-4, (2010).
  • M. Andres, W. Menzel, H. L. Bloecher, and J. Dickmann, “Detection of Slow Moving Targets using Automotive Radar Sensors,”, In Proceedings of the 7th German Microwave Conference, p1-4, (2012).
  • C. Schroeder, and H. Rohling, “X-Band FMCW Radar System with Variable Chirp Duration,”, In Proceedings of IEEE Radar Conference, p1255-1259, (2010). [https://doi.org/10.1109/RADAR.2010.5494425]
  • V. Winkler, “Range Doppler Detection for Automotive FMCW Radar,”, In Proceedings of European Microwave Conference, p166-169, (2007).
  • F. Ali, and M. Vossiek, “Detection of Weak Moving Targets Based on 2-D Range-Doppler FMCW Radar Fourier Processing,”, In Proceedings of IEEE Microwave Conference, p214-217, (2010).
  • A. Dzvonkovskaya, and H. Rohling, “Software Improved Range Resolution For Oceanographic HF FMCW Radar,”, In Proceedings of the 14th International Radar Symposium, p411-416, (2013).
  • E. Hyun, Y. S. Jin, and J. H. Lee, “Development of 24GHz FMCW Level Measurement Radar System,”, IEEE International Radar Conference, p796-799, (2014). [https://doi.org/10.1109/RADAR.2014.6875698]
  • Y. S. Jin, Y. H. Ju, S. D. Kim, E. Hyun, and J. H. Lee, “Implementation of the Real Time Data Logging System for Automotive Radar Development,”, ISET, p83-84, (2016).
  • E. Hyun, and J. H. Lee, “Multi-target Tracking Scheme Using a Track Management Table for Automotive Radar System,”, IEEE the 17th IRS, (2016).
  • Xilinx CORE Generator System, https://www.xilinx.com/products/design-tools/coregen.html (2016).
  • E. G. Hyun, Y. S. Jin, and J. H. Lee, “Development of Pedestrian Detection Algorithm using Real-time Data-logging System for Automotive Radar Sensor,”, KSAE Spring Conference Proceedings, p1104-1106, (2016).

Fig. 1

Fig. 1
Fast-chirp-train based target detection algorithm concept: (a) transmitted signal in the frequency-time domain, (b) beat signal for a single moving target, and (c) 2D-FFT based target detection algorithm

Fig. 2

Fig. 2
Typical self-interference generated in the event of sudden sharp peaks in the signal power with frequency switching at the end of each fast ramp

Fig. 3

Fig. 3
Weak target masked by a strong target: (a) in a sidelobe, and (b) in a broadened main-lobe

Fig. 4

Fig. 4
Scheme of the weak target detection algorithm using the proposed coherent phase difference method

Fig. 5

Fig. 5
Measurement set-up using the 24 GHz FMCW transceiver

Fig. 6

Fig. 6
24 GHz transceiver of the FMCW radar developed in the previous work13) : (a) block diagram, (b) photo

Fig. 7

Fig. 7
Photo of the real-time data logging board developed in the previous work13)

Fig. 8

Fig. 8
Captured GUI to set-up the data logging system

Fig. 9

Fig. 9
Configuration of the measurement scenarios under the first indoor environment

Fig. 10

Fig. 10
Measurement results of the typical method and proposed method under the first indoor environment

Fig. 11

Fig. 11
Configuration of the measurement scenarios under the second indoor environment: (a) photo and (b) top-view

Fig. 12

Fig. 12
Measurement range-profiles under the second indoor environment: (a) the typical method and (a) the proposed method

Fig. 13

Fig. 13
Measurement result of the typical method under the second indoor environment: (a) range and (b) velocity

Fig. 14

Fig. 14
Measurement result of the proposed method under the second indoor environment: (a) range and (b) velocity

Fig. 15

Fig. 15
FPGA based radar signal processing structure with the proposed coherent phase difference method

Table 1

Parameters of the radar sensor used in this paper

Specification Value
wave #1 wave #2
Center frequency (GHz) 24
Bandwidth (MHz) 250 1,000
Modulation period (us) 80 400
ADC sampling rate (MHz) 5
Sample size in one chirp 400 2,000
Number of chirps 40 128
Range-FFT point 512 512
Doppler-FFT point 64 128

Table 2

Implantation summary for the proposed method based signal processing

Blocks Hardware resources ( units )
Slice registers Slice LUTs Block RAMs
Range processing Windowing 32 784 0
FFT 5,400 5,276 5
Clutter cancellation 153 271 0
Doppler processing Windowing 64 1,563 0
FFT 5,276 5,073 3
Thresholding 70 131 0
Total 10,925 12,967 8

Table 3

Processing time of the proposed method based signal processing

Blocks Time (ms)
Range processing Windowing 2.56
FFT 19.92
Clutter cancellation 1.31
Doppler processing Windowing 1.31
FFT 8.56
Thresholding 1.31
Total 34.97