Ⅰ. 서 론
Radar target recognition 분야에서는 널리 이용하는 영 상으로는 크게 세 가지가 있다. HRRP(High-Range Resolution Profile), ISAR(Inverse Synthetic Aperture Radar), JEM(Jet Engien Modulation)이며, HRRP는 표적의 1차원적인 반사도 분표를 말하며, ISAR는 HRRP에 추가적으로 LOS 방향에 수직한 cross-range 성분을 획득하여 표적의 반사도를 2차원 영상으로 나타낸 것을 의미한다[1]. 이 논문에서는 다뤄질 마지막 JEM 신호는 표적 전체가 아닌 표적에 존재하는 제트 엔진에 의해 변조된 신호이며, 표적의 엔진에 대한 정보를 제공함으로써 표적 인식에 도움을 준다.
JEM 신호에 대한 연구는 이전에도 많이 진행되었다[2]~[8]. JEM 신호 처리 알고리즘은 크게 두 가지 과정으로 나뉘게 된다. 첫 번째로, 날개 회전 속도에 관한 변수인 spool rate를 추출하게 된다. 여기서 spool period는 날개가 한 바퀴 회전하는데 걸리는 시간을 말하며 spool rate는 그의 역수로 RPS(revolutions for second)와 동일한 의미이다. Spool period를 추출하고 나면 다음으로 날개 수를 추출하게 된다. 이 때 spool period가 중요한 역할을 수행하게 된다. 따라서, spool period/rate 추출이 매우 중요하다.
하지만 이러한 JEM 신호는 경우에 따라 변조된 신호보다 zero-Doppler 성분의 크기가 매우 커서 spool period/rate를 추출하는데 어려움을 겪는다. 기존에 이를 해결하기 위하여 CEMD(Complex Empirical Mode Decomposition)[6],[7], WD(Wavelet Decomposition)[8] 기법을 이용하여 spool rate를 추출하기 용이하게 신호를 변형해주는 전처리 과정에 대한 연구가 수행되었다. CEMD 알고리즘은 원신호를 여러 개의 기본 모드 함수로 순차적으로 분리를 한다. 순차적으로 분리된 기본 모드 함수들의 조합 신호들 중 원하는 신호를 선택하게 된다. Spool period/rate 추출에서는 조합 신호들 중 자기상관도(autocorrelation) 함수의 평균값이 가장 낮은 신호를 선택하여 이를 spool period/rate 추출에 이용한다. WD 알고리즘은 CEMD 알고리즘과는 달리 wavelet 함수 기반으로 분리한 후, 조합 신호 중 추출에 용이한 신호를 선택한다. 이러한 알고리즘들은 JEM 신호를 전처리하여 spool period/rate 추출의 정확도를 향상하지만, 반복이 필요한 부분이 있어 경우에 따라 많은 시간이 소요된다. 비협조적 표적인식(non-cooperative target recognition: NCTR) 분야에서는 적기를 빠르게 판별하는 것이 중요하므로, 본 논문에서는 이러한 시간 소요를 줄이기 위한 알고리즘을 제안하도록 한다.
제안하는 알고리즘은 크게 두 가지로 이루어져 있다. 첫 번째로 JEM 신호의 강약을 구분하는 기준을 정하는 것이다. 일반적으로 강한 JEM 신호의 자기상관도 함수를 보면 그 평균값이 매우 작고, 약할수록 그 값이 매우 크다는 점이다. 따라서, 이 평균값을 기준으로 삼아 약한 신호와 강한 신호를 구분하도록 한다. 두 번째로 약한 JEM 신호일 때 high-pass filtering을 하여 spool rate 추출에 용이한 신호로 변형해주는 것이다. High-pass filtering 과정은 앞서 설명한 것처럼 약한 신호는 zero-Doppler 성분이 매우 커서 상대적으로 JEM 신호가 작은 경우이므로, zero-Doppler 성분을 제거하기 위해 high-pass filter를 적용하는 것이다.
Ⅱ. Spool Rate 추출 알고리즘
서론에서 말한 것과 같이 기존의 CEMD 알고리즘과 WD 알고리즘은 약한 JEM 신호에 대해서 전처리과정을 통해 정확한 spool rate를 추출한다. 하지만 이는 많은 시간을 필요로 하므로 이를 해결하기 위하여 새로운 알고리즘을 제시한다.
기존의 알고리즘들은 모든 JEM 신호에 대해서 수행하게 되고, 이에 따라 전처리 과정이 필요가 없는 경우에는 시간적으로 손해를 보게 된다. 따라서, 이러한 손해를 보지 않기 위하여, 강한 JEM 신호와 약한 JEM 신호를 구분하는 기준이 필요하게 된다.
JEM 신호의 구분 기준은 신호의 자기상관도 값을 이용하여 정하게 된다. 그림 1은 강한 신호와 약한 신호의 한 예로, 각각의 자기상관도 값을 나타낸 것이다. 그림 1에서 보는 것과 같이, 강한 JEM 신호의 경우에는 자기상관도 함수의 평균값이 작은 값을 가지지만, 약한 JEM 신호의 경우에는 큰 값을 가짐을 알 수 있다.
따라서, 자기상관도 함수의 평균값을 이용하면 JEM 신호가 강한 경우, 약한 경우로 각각 분리할 수 있다. 하지만, 정량적인 구분 기준이 필요하고, 이는 보유 중인 JEM 신호를 이용하여 구분한다. 그림 2는 보유 중인 모든 JEM 신호의 자기상관도 함수의 평균값의 histogram이며, 아무 런 전처리 없이 peak detection 알고리즘을 이용하여 추출하였을 때, 정확히 찾는 경우와 찾지 못하는 경우를 분리하여 나타내었다.
정확한 spool rate를 찾지 못하는 경우에는 모두 평균값이 큰 경우임을 알 수 있고, 그 값은 모두 0.8 이상임을 알 수 있다. 물론, 0.8 이상의 값을 가짐에도 잘 찾는 경우가 존재하지만, 정확한 값을 찾지 못하는 경우에 대한 전처리 과정을 하기 위함이므로, 구분 기준을 잘 찾지 못하는 경우가 다 포함되도록 설정한다. 본 연구에서는 잘 찾지 못하는 모든 경우를 모두 포함하며, 구분 기준을 0.8보다 작 은 값인 0.75로 마진을 두어, 안정성을 더 높이도록 한다.
기존의 spool rate 추출 알고리즘이 비교적 복잡하고 소요 시간을 어느 정도 보장해 주어야 하는 단점을 가지고 있다. 하지만 군사 목적의 비협조적 표적인식을 위해서는 이러한 신호처리 시간이 짧아서 실시간으로 적기를 판별할 수 있어야 한다. 따라서, 알고리즘을 단순화하여 처리 시간을 줄여야 하는 필요성이 존재하고, 이를 위해 새로운 알고리즘을 제시한다. 제안하는 알고리즘의 흐름도는 그림 3과 같다.
JEM 신호를 우선 앞에서 설명한 것과 같이 강한 신호와 약한 신호로 구분한다. 만약 기준보다 낮은 자기상관도 평균값을 가지고 있어 강한 신호로 분류가 되면 전처리 과정없이 peak 탐지 과정을 거치게 되고, 약한 신호로 분류가 되면 high-pass filtering 기반의 전처리 과정을 거치게 된다.
약한 JEM 신호의 경우, 그 신호를 analytic form으로 변환한다. Analytic 신호는 다음의 식으로 표현할 수 있다.
Analytic 신호는 그림 4에서 보는 것과 같이 양의 주파수만을 고려하여 주파수 구성 성분이 복잡한 원신호의 신호성분 구성을 좀 더 단순화 시키는 한편, spool 선 스펙트럼의 진폭을 증폭시키는 효과를 가진다.
Analytic 신호로 변형해 준 다음, 상대적으로 강한 zero-Doppler 신호를 제거하기 위하여 high-pass filtering 과정을 거치게 된다. High-pass filtering 식은 다음과 같다.
Sa(f)는 analytic 신호를 퓨리에 변환(Fourier transfrom)하여 얻은 주파수 축 analytic 신호이며, w(f)는 filtering에 사용하는 window 함수이다. 이때, cut-off frequency, fc는 filtering 후 선택된 고주파 성분들의 energy가 전체 신호 energy의 80 %에 해당하도록 한다. 그림 5는 80 % energy의 조건으로 filtering한 후의 스펙트럼이다.
그림 5(a)에서 보는 것과 같이 약한 JEM 신호는 zero-Doppler에서의 신호 크기가 매우 크기 때문에 상대적으로 JEM 성분의 크기가 작고 이로 인해 자기상관도 함수의 평균값이 크다. 하지만 그림 5(b)에서 보는 것과 같이, 이러한 zero-Doppler 신호를 high-pass filter를 이용하여 제거하였기 때문에 기존 신호에 비해 JEM 성분이 더 강하게 나타나고, 또한 자기상관도 함수의 평균값도 낮출 수 있다.
최종적으로, high-pass filtering을 거친 신호에 inverse Fourier transform을 적용하여 spool rate 추정을 위한 시간축 JEM 신호를 획득한다. 이후, peak 탐지 과정을 거쳐서 spool period와 spool rate를 추출한다.
Ⅲ. 실험 결과
그림 6과 같이 실제 제작한 제트 엔진에서 획득한 JEM 신호에 제안하는 spool rate 추출을 위한 전처리 기법을 적용하여 기존 CEMD, WD 기법들과 비교하여 검증하도록 한다. 제트엔진 모델과 측정 파라미터는 표 1과 같다.
표 1에서 보인 것과 같이 두 가지 제트 엔진 모델에 대하여 신호를 획득하였다. 두 가지 신호에서 큰 차이는 표에서 보는 것과 같이 각 모델의 날개 수, RPM(Revolutions Per Minute), 입사 각도로, spool rate와 가장 연관성이 있는 파라미터는 RPM(Revolutions Per Minute)이다. Spool rate는 엔진의 회전 속도에 관한 값이므로 날개 수나 입사 각도에 대해서는 그 값이 변하지 않는다.
그림 7과 그림 8은 각각의 신호에 대해 기존 CEMD 알고리즘, WD 알고리즘과 제안하는 알고리즘을 통해서 전처리 과정을 수행한 후 자기상관도 함수에서 spool rate와 관련 있는 spool peak들을 찾은 결과를 나타낸다.
기존의 기법들과 제안하는 기법을 비교하여 보았을 때, 그림 7과 그림 8에서 보는 것과 같이 전처리 후의 신호의 자기상관도 함수는 다르게 나타나는 것을 알 수 있다. 하지만, 추출하고자 하는 spool rate는 자기상관도 함수 모양과는 별개로 spool peak들의 간격이 중요한 값이기 때문에 모양이 달라짐에 대해서는 큰 문제가 발생하지 않는다.
탐지한 peak들을 이용하여 각각에 대해 spool rate를 구하여 보면 표 2와 같게 나타난다. Spool rate는 RPS, 즉 RPM//60과 동일한 값을 가지므로, 측정 신호의 경우 spool rate는 각각 1.0017, 3.0117 [Hz]이 된다. 기존의 기법들과 제안하는 방법을 비교하여 보았을 때, 모델 A에 대해서는 세 기법 모두 3.76 %의 오차를 가지고 추출되는 것을 알 수 있다. 또한 모델 B에 대해서는 각각 2.30 %, 2.30 %, 2.47 %의 오차를 가지고 추출되는 것을 알 수 있다.
Model | Spool rate [Hz] | |||
---|---|---|---|---|
Real | CEMD | WD | Proposed | |
A | 1.0017 | 1.0393 | 1.0393 | 1.0393 |
B | 3.0117 | 3.0808 | 3.0808 | 3.0861 |
세 기법 모두 정확한 spool rate를 추출한다는 점은 동일하지만, 계산 시간에서 큰 차이를 보이는 것을 알 수 있다. 표 3은 각 기법에 대한 계산 시간을 말하는 것으로 모델 A와 모델 B에 대해서 모두 제안하는 방법이 기존의 기법들에 비해 매우 감소하는 것을 알 수 있다. 기존 기법들의 경우, 모델 A와 B의 소요 시간이 다른 것을 알 수 있는데, 이는 각 신호의 시간 샘플의 수가 약 13만 개, 20만 개이기 때문에 모델 B의 경우 더 오래 걸리게 된다. 하지만 제안하는 알고리즘의 경우에는 간단한 high-pass filtering이므로 이러한 샘플 수 차이에는 시간적으로 큰 차이를 보이지 않는다.
Model | Processing time [sec] | ||
---|---|---|---|
CEMD | WD | Proposed | |
A | 1.3387 | 1.4528 | 0.0279 |
B | 2.9303 | 2.3440 | 0.0203 |
보유 중인 모든 약한 JEM 신호에 대해 계산 시간을 비교하였을 때, 그 결과는 표 4와 같다. 표 4에서 보이는 것과 같이 제안하는 방법이 기존 CEMD, WD 기법에 비해 약 1/60의 시간을 필요로 하는 것을 알 수 있다.
Ⅳ. 결 론
본 논문에서는 JEM 신호에서 spool rate를 추출하는 알고리즘을 제시하였다. JEM 신호의 자기상관도 함수의 평균값을 구하여 제트 엔진에 의해 변조된 성분의 강약을 구분하였고, 상대적으로 약한 경우에 대하여 high-pass filtering 기법을 적용하여 전처리를 함으로써 정확한 spool rate 추출이 가능하게 하였다. 본 논문에서 제안하는 방법을 실제 측정 신호에 적용하여 spool rate를 추출하였을 때 빠르면서 정확도는 유지하는 것을 확인하였다. 따라서, 제안하는 알고리즘은 실시간으로 표적을 인식해야 하는 비협조적 표적인식 분야에서 매우 중요한 역할을 할 수 있다.