13.2.3.2. 스펙트럼 분석기(Spectrum Analyzer)를 활용한 L1(1575.42MHz)/L2(1227.60MHz) 대역 노이즈 플로어(Noise Floor) 측정 기법

13.2.3.2. 스펙트럼 분석기(Spectrum Analyzer)를 활용한 L1(1575.42MHz)/L2(1227.60MHz) 대역 노이즈 플로어(Noise Floor) 측정 기법

드론(UAS) 개발자가 PX4-Autopilot의 ekf2 로그에서 끊임없는 GPS 글리치(Glitch)와 속도 추정치 폭주(Velocity variance error)를 확인했을 때, 코드를 수정하여 이를 바로잡으려는 것은 근본적인 원인을 외면하는 것이다. GNSS 수신 불량의 90% 공간적 전자기 간섭(EMI)에서 비롯되며, 이를 눈으로 확인하고 정량적으로 디버깅하는 유일한 물리적 수단은 **스펙트럼 분석기(Spectrum Analyzer)**를 활용한 노이즈 플로어(Noise Floor) 계측뿐이다.

본 절에서는 하이브리드 고정익 및 고가반하중 멀티로터 설계 시 필수적으로 거쳐야 하는 초고주파 스펙트럼 측정 기법을 해설하고, L1/L2 대역에서 발생하는 베이스 바닥 노이즈(Noise Floor) 상승 현상을 정밀하게 스캔(Scan)하는 실험 공학적 절차를 분석한다.

1. 측정 한계 및 근접장 프로브(Near-field Probe)의 활용

우주에서 떨어지는 GPS L1/L2 대역의 전파는 비행체 표면에서 약 -130\text{ dBm} 이라는 상상할 수 없을 만큼 미약한 에너지 준위를 가진다. 일반적인 오실로스코프(Oscilloscope)로는 주파수 대역이 턱없이 모자랄 뿐만 아니라 이 미세한 전압 요동을 결코 감지할 수 없다. 스펙트럼 분석기는 주파수(X축)에 따른 파워(Y축, \text{dBm})를 시각화하는 궁극의 계측기이다.

비행체 내부의 노이즈를 측정할 때 안테나를 바로 꼽기보다는 일종의 청진기 역할을 하는 **근접장 프로브(Near-field Magnetic/Electric Probe)**를 사용한다.

  • H-field (자기장) 프로브: 둥근 고리(Loop) 형태를 띠며, 전류가 급격히 변동하는 전원선, 변속기(ESC) 케이블, 모터 트레이스 위를 훑어볼 때 유용하다.
  • E-field (전기장) 프로브: 뾰족한 펜 형태를 띠며, 고주파 전압이 스위칭 되는 통신선(텔레메트리, USB 3.0 라인)의 절연체 위에 갖다 대어 전계 노이즈를 낚아챈다.

엔지니어는 드론의 프로펠러를 탈거(제거)한 상태에서 스로틀을 50\% 가량 올리고, 이 프로브들을 PX4 비행 제어기와 GPS 모듈 사이의 공백 구역(Air-gap)에 이리저리 들이대며 치솟는 스펙트럼 파장을 찾아내야 한다.

2. 노이즈 플로어 (Noise Floor) 측정 및 Desense 디버깅

노이즈 플로어(Noise Floor)란 아무런 유효 신호도 없을 때 스펙트럼 분석기 화면의 맨 밑바닥에 깔려있는 백색 잡음(Thermal Noise)의 절대 높이를 뜻한다.

완벽히 차폐가 잘 된 무향실이나 야외에서는 계측기의 노이즈 플로어가 대략 -150\text{ dBm} \sim -160\text{ dBm} (RBW 10\text{ Hz} 기준) 근방에서 평평한 선을 그린다. 하지만 드론의 전원을 켜고 모터를 돌리는 순간, 시스템 보드에서 흘러나오는 스위칭 노이즈로 인해 이 바닥선 자체가 융기(Heaving)하는 현상이 일어난다.

2.1 L1 및 L2 주파수 윈도우(Window) 스파이크 계측

분석기의 중앙 주파수(Center Frequency)를 세팅하고 스팬(Span)을 조절하여 관측한다.

  • L1 대역 관측 (1575.42\text{ MHz}): Span을 50\text{ MHz} 로 잡고 훑는다. 만약 USB 3.0 데이터 노이즈나 CPU 클럭 하모닉스가 이 대역에 걸치면, 바닥선 전체가 10\text{ dB} 이상 상승하거나(Broadband) 특정 뾰족한 칼날 모양의 피크(Narrowband)가 1575\text{ MHz} 한가운데를 뚫고 올라온다.
  • L2 대역 관측 (1227.60\text{ MHz}): 433\text{ MHz} 라디오 텔레메트리를 장착한 기체에서 모뎀의 전송 출력을 최대로 올렸을 때 관측한다. 모뎀 측의 3차 하모닉 신호(1299\text{ MHz}) 스파이크 꼬리가 필터 폭을 넘어서 L2 대역(1227\text{ MHz})으로까지 침범하여 스커트(Skirt) 왜곡을 일으키는지의 여부를 실시간으로 포착해야 한다.

2.2 디센스 (Desensitization) 측정의 결정타

GPS 칩셋이 우주 신호를 포착(Acquisition)하기 위해 필요한 최소한의 임계 마진(Margin)을 갉아먹는 행위를 ’수신 감도 억압(디센스)’이라 부른다.

스펙트럼 화면에서 노이즈 플로어가 단 +3\text{ dB} 상승했다는 것은, 간섭원으로부터 뿜어져 나오는 잡음 파워가 기존 주변부 자연 잡음 파워의 2배에 달한다는 뜻이다. +10\text{ dB}가 상승하면 안테나가 감지하는 체감 신호대 잡음비(SNR)가 1/10 로 폭락함을 의미한다.
결과적으로 QGroundControl 상에서 Satellites 수치가 15개에서 8개로 떨어지고, HDOP(수평 정밀도 저하율)가 0.7에서 2.5로 급등하는 근본적인 원인을 두 눈으로 목격할 수 있다.

3. U-Center를 활용한 C/N0 로그 베이스 교차 검증

수천만 원에 달하는 하드웨어 스펙트럼 분석기가 없다면, u-blox F9P 칩셋 자체가 내장하고 있는 자체 진단용 DSP 스펙트럼 데이터와 u-center 소프트웨어를 활용할 수 있다.

  1. 스펙트럼 모니터 뷰 (Spectrum Monitor View): u-center 내부에 내장된 RF 분석기 창을 띄우면 칩셋 내부 LNA 단을 통과한 베이스밴드 노이즈 레벨 상황이 폭포수(Waterfall) 그래프로 시각화된다. 프로펠러를 돌리지 않았을 때 파란색이던 플로어가, 모터 스로틀을 올릴 때 붉은색으로 타오르면 EMI 차폐(차폐막 조립 불량)가 실패했음을 즉각 알 수 있다.
  2. C/N0 (반송파 대 잡음비) 모니터링 막대: 위성별 C/N_0 수치가 야외 개활지 기준 극히 우수한 45 \sim 50\text{ dBHz} 를 유지하다가, Pixhawk 컴패니언 보드에 USB 3.0 카메라를 꽂는 순간 전 위성의 막대가 30\text{ dBHz} 초반으로 털썩 주저앉는지 관찰해야 한다. 추적 마진 데드라인인 28\text{ dBHz} 이하로 떨어지면 RTK Fix는 영영 불가능해진다.

드론 시스템의 진정한 하이엔드 엔지니어링은 EKF 코드를 컴파일하는 것에서 끝나지 않는다.
보이는 회로(Schematic) 이면에 숨겨진 전자기파 공간 에너지의 기복을 스펙트럼 대역폭 위에서 계측해 내고, 노이즈 플로어를 바닥으로 짓눌러 내는 물리적 여과 과정을 온전히 이행해야만 비로소 PX4의 자율 밀리미터 항법이 개화할 수 있다.