REMI Lab강의 노트

Radar Signal Processing R08

8장 Range-Doppler 처리

최대 속도와 aliasing

잴 수 있는 가장 빠른 속도는 무엇이 정하는가? 위상은 2π2\pi의 정수배를 더해도 같은 값이다. 그래서 chirp마다 도는 각 Δϕ\Delta\phi는 −π<Δϕ≤π-\pi<\Delta\phi\le\pi 안에서만 구별된다. ∣Δϕ∣=π|\Delta\phi|=\pi가 되는 속도가 최대 속도이다.

vmax⁡=λ4Tcv_{\max}=\frac{\lambda}{4T_c}

예제는 vmax⁡=19.47v_{\max}=19.47 m/s이다. 25 m/s로 다가오는 차는 Δϕ=−231.2°\Delta\phi=-231.2°인데, 이 각은 +128.8°+128.8°와 같은 자리이다. 레이다는 +128.8°+128.8°로 읽고 vr=−13.93v_r=-13.93 m/s, 곧 멀어지는 차로 본다. 실제 속도에서 2vmax⁡2v_{\max}를 뺀 값이다. 신호 및 시스템 7장에서 샘플링이 높은 주파수를 낮은 주파수로 접던 것과 같다. 아래 그림 ①에서 실제 회전과 샘플로 읽을 수 있는 회전은 같은 바늘에서 끝난다.

예제 레이다(Tc = 50 µs, vmax = 19.47 m/s)에서 chirp 0과 chirp 1 사이의 위상을 그렸고, ①의 붉은 호는 실제 회전 Δφ(한 바퀴를 넘으면 나선), 검은 호는 샘플만 보고 읽을 수 있는 −180°…180°의 회전이다. ②는 실제 속도에 따라 레이다가 읽은 속도, ③은 20 m 표적의 range bin 값 64개를 DFT 한 결과이다.

TcT_c를 줄이면 vmax⁡v_{\max}가 커진다. 그러나 같은 BB와 fsf_s에서 기울기 K=B/TcK=B/T_c가 커지므로 Rmax⁡=cfs/(2K)=cfsTc/(2B)R_{\max}=cf_s/(2K)=cf_sT_c/(2B)가 줄어든다. Tc=25T_c=25 µs이면 vmax⁡=38.93v_{\max}=38.93 m/s이지만 Rmax⁡=63.96R_{\max}=63.96 m이다. 최대 거리를 지키려면 fsf_s를 두 배로 올려야 한다.

펄스 레이다도 같은 제약을 받는다. 펄스 반복 간격이 TrT_r이면 모호하지 않은 거리는 Ru=cTr/2R_u=cT_r/2, 속도는 vmax⁡=λ/(4Tr)v_{\max}=\lambda/(4T_r)이고, 둘의 곱은 Ruvmax⁡=cλ/8R_uv_{\max}=c\lambda/8로 TrT_r과 무관하다. 77 GHz에서 Tr=50T_r=50 µs이면 Ru=7.49R_u=7.49 km, vmax⁡=19.47v_{\max}=19.47 m/s이다. 하나를 키우면 다른 하나가 준다. 그래서 반복 주파수가 다른 펄스열 몇 개를 번갈아 보내고, 각 반복 주파수에서 aliasing된 값들을 중국인의 나머지 정리로 맞추어 실제 거리나 속도를 찾는다.

해 보기

  1. 25 m/s로 다가오는 차의 속도가 몇 m/s로 나타나는지 확인하라.
    관찰

    chirp마다 −231.2°-231.2°를 돌지만 바늘은 +128.8°+128.8° 자리에 선다. 읽은 속도는 −13.93-13.93 m/s이고, 64점 DFT에서 가장 가까운 bin은 −13.99-13.99 m/s이다.

  2. 속도가 최대 속도 바로 안쪽일 때 피크가 어디에 서는지 확인하라.
    관찰

    Δϕ=−175.7°\Delta\phi=-175.7°이고 피크가 제자리 근처에 선다. 조금만 더 빠르면 반대편 끝으로 넘어간다.