주요 GNSS 시뮬레이터/분석 소프트웨어

개요

GNSS(GPS, GLONASS, Galileo, BeiDou 등) 수신기나 항법 알고리즘을 개발·분석하려면 시뮬레이션 및 다양한 분석 툴이 필요하다. 실제 신호를 직접 수신해 테스트하는 방법은 현실적 제약이 크기 때문에, 소프트웨어 시뮬레이터를 활용해 인공적인 GNSS 신호 환경을 구성하거나, 기록된 데이터를 기반으로 후처리 분석을 수행하는 방식이 광범위하게 사용된다. 시뮬레이터의 구체적인 활용 분야는 다음과 같이 분류할 수 있다.

  • 신호 수준 시뮬레이터: 위성 신호의 전파 특성, 신호 생성·전파·수신 과정을 세밀하게 모델링한다.

  • 측위 수준 시뮬레이터: 가상의 위성 배치, 사용 환경 등을 설정해 수신기 항법 알고리즘의 오차 성능과 안정성을 평가한다.

  • 후처리 분석 소프트웨어: 실제 측정한 관측값(observables)을 바탕으로 항법 오차나 기타 변수들을 추정하고, 오차 원인을 진단한다.

아래에서 소개하는 주요 GNSS 시뮬레이터 및 분석 소프트웨어는 공개 소스(Open Source)와 상용(Commercial)으로 구분할 수 있으며, 각 소프트웨어가 제공하는 기능과 분석 기법이 상이하다.

GIPSY-OASIS

GIPSY-OASIS(이하 GIPSY)는 NASA 산하 제트추진연구소(JPL)에서 개발한 고정밀 궤도·시계 추정 소프트웨어이다. 내부적으로 다양한 알고리즘 모듈이 탑재되어 있어, GNSS 데이터를 활용한 정밀궤도결정(Precise Orbit Determination)부터 고정밀 시계 보정, 지구동역학적 파라미터 추정까지 지원한다.

  • 주요 특징

    • 정밀 궤도 결정(Precise Orbit Determination, POD)에 특화

    • 분산 추정(Filtering) 기술 및 칼만 필터 기반 추정 기법 적용

    • GNSS 궤도력 모델링에서 지구조석, 태양복사압, 지구복사압, 상대론적 효과 등 다양한 미소항 고려

    • 측정 방정식은 대체로 다음과 같은 일반화된 형태로 표현

      y=Hx+n\mathbf{y} = \mathbf{H} \mathbf{x} + \mathbf{n}

      여기서 $\mathbf{y}$는 측정값 벡터, $\mathbf{H}$는 설계 행렬(design matrix), $\mathbf{x}$는 추정해야 할 상태 벡터, $\mathbf{n}$은 측정잡음을 의미한다.

  • 제공 기능

    • GNSS 위성 및 지상국의 동시 상태 추정

    • 오차 원천 분석(전리층, 대류권, 위성·수신기 시계, 위성·수신기 안테나 보정 등)

    • 후처리 방식으로 높은 정확도 달성 가능

    • 마케팅 용도보다는 과학 연구용으로 많이 활용

  • 사용 예시

    • 정밀 궤도결정: LEO 저궤도 위성이나 GNSS 위성 자체의 궤도 추정

    • 지구동역학 연구: 지각 변동, 판구조 운동 추적 등

RTKLIB

RTKLIB는 일본의 토쿠메이사(Tomoji Takasu) 박사가 개발한 오픈 소스 GNSS 처리·분석 소프트웨어이다. RTK(Real-Time Kinematic) 측위에 최적화되어 있으며, 실시간 및 후처리(PPK, Post-Processing Kinematic) 모드를 모두 지원한다.

  • 주요 특징

    • 공개 소스(GPL 라이선스)로 누구나 자유롭게 수정 및 재배포 가능

    • 다양한 GNSS( GPS, GLONASS, Galileo, BeiDou 등) 수신 데이터를 지원

    • 실시간 스트리밍 혹은 RINEX 파일 등을 활용한 후처리 기능 모두 제공

    • 측정식을 기반으로 한 항법 알고리즘은 아래와 같이 요약 가능

      Δr=GΔp\mathbf{\Delta r} = \mathbf{G}^{\dagger} \mathbf{\Delta p}

      여기서 $\mathbf{\Delta r}$은 사용자의 위치 오차 벡터, $\mathbf{G}^{\dagger}$는 일반화 역행렬(pseudoinverse of geometry matrix), $\mathbf{\Delta p}$는 위성·수신기 간 거리 차이(또는 위상 관측차) 벡터를 의미한다.

  • 분석 기법

    • 단일 주파수(SF) 또는 이중 주파수(DF) 방식의 다중 위성 관측치 처리

    • 정적 혹은 동적 환경에서의 RTK, PPP(Precise Point Positioning) 기능

    • 다양한 필터(Extended Kalman Filter, Least Square, Robust Estimator) 적용 가능

  • 구성 요소

    • RTKNAVI: 실시간 RTK 처리를 수행하는 GUI 프로그램

    • RTKPOST: RINEX 파일로부터 후처리를 진행하는 프로그램

    • STRSVR: RTCM 등 GNSS 데이터 스트리밍 서버 역할

    • CONVBIN: 수신기 전용 포맷을 RINEX로 변환

  • 사용 예시

    • 드론, 농기계 등에서 실시간 RTK 처리를 통한 센티미터급 측위

    • 연구 환경에서 GNSS 데이터 품질 분석, 오차 원인 진단

GNSS-SDR

GNSS-SDR은 스페인 바르셀로나 대학과 CTTC(Centre Tecnològic de Telecomunicacions de Catalunya)에서 주도하는 오픈 소스 프로젝트로, 소프트웨어 정의 라디오(SDR) 개념을 GNSS 수신기에 적용한 것이다.

  • 주요 특징

    • GNU Radio 기반 프레임워크로, RF 신호 처리 과정을 소프트웨어로 구현

    • C++로 작성되어 있어 고성능 신호 처리와 자유로운 모듈 확장이 가능

    • 상용 SDR 하드웨어(USRP 등)나 저가형 RTL-SDR, HackRF 같은 기기를 이용해 실제 GNSS 신호를 수신하고 실시간 처리가 가능

    • 시뮬레이터로서 동작할 수도 있고, 기록된 IQ 샘플 데이터를 후처리할 수도 있음

  • 구성 모듈

    • Signal Source: RF 전처리나 파일 입력을 통해 샘플 데이터를 읽어들임

    • Acquisition & Tracking: GNSS 위성 신호를 포착(acquisition)하고 추적(tracking)

    • Decoding: 신호로부터 내비게이션 메시지 추출

    • Positioning: 항법 방정식을 풀어 사용자 위치·시간을 산출

  • 확장성

    • 알고리즘 연구자나 개발자가 모듈별로 새 알고리즘을 쉽게 삽입·교체 가능

    • 다중 위성항법시스템 지원: GPS, Galileo, GLONASS, BeiDou 등

spinner

Bernese GNSS Software

Bernese GNSS Software는 스위스 베른 대학(University of Bern)에서 개발한 고정밀 GNSS 해석 소프트웨어로, 과학·연구·지구동역학 분야에서 폭넓게 활용되고 있다. 정밀 위치결정(Precise Positioning), 대규모 관측 네트워크 해석, 기준점의 시간적 변위 분석, 지구조석·극운동 같은 지구물리학적 파라미터 추정 등에 적합한 기능을 제공한다.

  • 주요 특징

    • 최적화된 위상 관측치 처리 알고리즘: cycle slip 검출·보정, 위성/수신기 안테나 교정 등

    • GPS뿐 아니라 GLONASS, Galileo, BeiDou 등 다중 위성항법시스템 지원

    • 다중 세션(Multi-session) 기능을 통해 장기간의 GNSS 관측 데이터를 연결 처리 가능

    • 삼각측량(트로피) 추정 기법, 마이크로파 굴절 보정, 전리층 모델링 등 연구 기능 탑재

  • 데이터 처리 절차 Bernese 소프트웨어는 일반적으로 다음 단계를 거친다.

    1. Data Pre-processing: RINEX 파일 입력, cycle slip 검출, 노이즈 제거

    2. Baseline/Network Solution: 관측 기지(base station)와 이동국(rover) 간 기선해 추정

    3. 최종 조정(Adjustment): 항법 방정식 시스템을 구축하고 정밀 추정을 수행

      minx(yHx)TW(yHx)\min_{\mathbf{x}} (\mathbf{y} - \mathbf{H} \mathbf{x})^T \mathbf{W} (\mathbf{y} - \mathbf{H} \mathbf{x})

      여기서 $\mathbf{y}$는 측정값 벡터, $\mathbf{H}$는 설계 행렬, $\mathbf{x}$는 상태 벡터, $\mathbf{W}$는 가중 행렬이다.

  • 특장점

    • IGS(International GNSS Service) 제품(정밀 위성 궤도, 시계 정보 등)과 유기적 연동

    • 지구조석·해양조석 효과, 상대론적 보정, 안테나 위상 중심(offset) 등 미세효과까지 반영 가능

    • 긴 시간축(수년~수십 년)에 걸친 지표 변동 모니터링

    • 위성 시계·궤도 오차에 대한 관측 자료 적합도 검사(Residual Analysis)

GAMIT/GLOBK

GAMIT(Generic Mapping Tools for GPS)은 MIT와 Scripps 연구소 등에서 공동 개발한 정밀 GNSS 해석 툴 세트이고, GLOBK는 그 해에 대한 전역(Global) 통합 조정 솔루션을 수행한다. 이를 합쳐서 일반적으로 GAMIT/GLOBK 세트라고 부른다.

  • 주요 특징

    • 정밀 위성 궤도·시계 자료 없이도 초기에 독립 해(solution)를 구성한 뒤, 후속 프로세스에서 고정밀 에페머리(Precise Ephemeris)를 적용하는 다단계 처리 구조

    • 대규모 GNSS 네트워크(수십~수백 개 관측점) 해결에 탁월

    • 전리층 보정, 대류권 지연 추정, 다양한 좌표계 변환 기능 포함

    • 다음과 같은 대규모 방정식 집합을 전역적으로 처리

      Ax=b\mathbf{A}\mathbf{x} = \mathbf{b}

      여기서 $\mathbf{A}$는 전체 관측 및 제약 조건을 포함한 시스템 행렬, $\mathbf{x}$는 추정해야 할 상태(기선 벡터, 대류권 파라미터 등), $\mathbf{b}$는 관측 벡터이다.

  • 구성 요소

    • GAMIT: 초기에 기선(Baseline) 해를 구성, 위성·수신기 시계·궤도·전리층 모델링 담당

    • GLOBK: 각 세션 결과를 전역적으로 묶어 지구동역학적 파라미터(판구조 운동, 지각 변동 등) 추정

    • 사후 검증(POSTFIT): 잔차(residual) 분석 및 품질 평가

  • 활용 예시

    • 전 지구적 GNSS 관측망(IGS 스테이션) 자료 분석

    • 판 구조 운동 연구(지구물리, 지진학)

    • 장기 모니터링: 빙하 후퇴에 따른 지각 반동, 지구 중력장 변동 관측 등

NAPEOS

NAPEOS(NAvigation Package for Earth Observation Satellites)는 유럽우주국(ESA)에서 개발하여 사용하는 정밀 궤도/시계 해석 소프트웨어로, GNSS뿐 아니라 다양한 지구 관측 위성(Sentinel, Envisat 등)의 궤도 및 궤적 정보를 처리하도록 설계되었다.

  • 주요 특징

    • ESA의 정밀궤도결정(POD) 연구 및 작전(Operation) 수행을 위한 공식 툴

    • GNSS 측정뿐 아니라 SLR(Laser Ranging), DORIS, 위성 관성 측정 데이터 등과의 통합 해석 가능

    • 동적(동력학 방정식을 기반으로 한 궤도 예측)과 기하학적(위성-수신기 간 측정 기반) 모드를 모두 지원

    • 추정 과정은 주로 칼만 필터(Kalman Filter)나 배치 추정(Batch Least Squares)을 따른다.

  • 측정 모델 GNSS-based POD에서는 위성과 지상국 사이의 거리 및 위상 관측치를 최소화하는 목표함수를 사용한다. 예를 들어, 배치 추정 과정은 다음과 같은 목적으로 정의된다.

    minx(zf(x))TQ1(zf(x))\min_{\mathbf{x}}\, \bigl(\mathbf{z} - \mathbf{f}(\mathbf{x})\bigr)^T \mathbf{Q}^{-1} \bigl(\mathbf{z} - \mathbf{f}(\mathbf{x})\bigr)

    여기서 $\mathbf{z}$는 관측치 벡터(관측 거리·위상 등), $\mathbf{f}(\mathbf{x})$는 상태 벡터 $\mathbf{x}$에 따른 예측 측정값, $\mathbf{Q}^{-1}$은 잡음 공분산 역행렬이다.

  • 지원 기능

    • 다중 위성·다중 추적 기법: GPS, GLONASS, Galileo, BeiDou

    • 동역학 힘 모델(태양 복사압, 지구 비대칭 중력장, 조석 힘 등) 반영

    • 고정밀 시계 솔루션(Atomic clock error, 드리프트 추정)

상용 GNSS 시뮬레이터

실제 GNSS 환경을 물리적으로 재현하려면, GNSS 수신기에 들어오는 신호(주파수, 위상, 도플러, 대기 감쇠, 다중경로 등)를 실험실 환경에서 생성·제어할 수 있는 시뮬레이터가 필요하다. 시뮬레이터를 사용하면 다양한 테스트 시나리오(건물 밀집 지역, 높은 전리층 활동, 전파 방해, 고속 이동체 등)를 인위적으로 구성할 수 있어 신뢰성 높은 제품·알고리즘 검증에 활용된다.

Spirent GNSS Simulators

Spirent사는 오래 전부터 GNSS 하드웨어 시뮬레이터 시장을 선도해 왔으며, 다양한 제품군(GSS9000, GSS7000 시리즈 등)을 보유한다.

  • 주요 특징

    • 여러 GNSS 시스템(GPS, GLONASS, Galileo, BeiDou, QZSS 등) 동시 시뮬레이션 가능

    • RF 출력 채널을 다수 확보해 다중경로(multipath), 간섭(jamming), 스푸핑(spoofing) 시나리오 구성 가능

    • 고성능 시뮬레이션 엔진: 수백 개 이상의 채널을 동시 운용 가능

    • 항법 메시지, 위성 오차, 고도·속도·가속도 프로파일 등 사용자 정의 시나리오 생성

  • 소프트웨어 기능

    • Scenario Generation: 3D 환경 지도와 궤적(trajectory) 정보를 입력해 테스트 시나리오 작성

    • Real-time Control: 시뮬레이션 중 실시간 파라미터 변경(날씨, 전리층 상태, 위성 궤도 변동 등)

    • Data Logging: 수신기가 계산하는 위치·속도·시각(PVT)과 실제 시뮬레이션 변수 간 오차를 기록

  • 활용 예시

    • 차량용 내비게이션 성능 평가(터널 진입·이탈, 도심 협곡 등)

    • 항공·해양용 인증 테스트

    • 군용 장비(암호화된 P(Y) 코드, M 코드 등) 적합성 시험

Rohde & Schwarz GNSS Simulator

Rohde & Schwarz(R&S)는 계측·테스트 장비 분야에서 유명하며, GNSS 시뮬레이터 솔루션도 제공하고 있다.

  • 주요 특징

    • R&S SMBV100B 등 벡터 신호 발생기 플랫폼에 GNSS 옵션을 추가하여, 다중 시스템 GNSS 신호 생성

    • GNSS 외에도 LTE, 5G 등 다양한 통신 신호를 동시에 시뮬레이션 가능

    • 레퍼런스 수신기와 비교 테스트를 위한 고정밀 RF 발생 기능

  • 테스트 기능

    • Interference Testing: 동일 주파수대역 간섭이나 악의적 재밍(jamming) 시나리오 구현

    • Multipath Modeling: 위성 신호가 빌딩, 지면 등에서 반사되는 경로를 가상화

    • Hardware-in-the-Loop (HIL): 실제 차량, 드론 등과 연동해 움직임 시뮬레이션

  • 확장성

    • 통신, 레이더 신호 시뮬레이션과 병행하여 GNSS 항법 성능 영향을 분석

    • 위성 RF 신호 파라미터(주파수, 위상, 출력 레벨 등)를 정밀하게 제어 가능

Orolia (Skydel) GNSS Simulator

Orolia의 Skydel GNSS 시뮬레이터는 소프트웨어 중심 아키텍처(Software-Defined)로, COTS(Commercial Off-The-Shelf) GPU와 SDR 하드웨어만 있으면 고성능 시뮬레이터를 구축할 수 있다는 특징이 있다.

  • 주요 특징

    • GPU 가속을 활용한 대규모 멀티채널 신호 생성

    • 상용 SDR(예: USRP)과 연동하여 RF 대역 폭, 출력 채널 수를 유연하게 확장

    • API 제공: Python, C++ 등으로 시뮬레이터를 제어·자동화 가능

  • 기술적 장점

    • 모듈화된 구조로, GNSS 및 위성 신호뿐 아니라 다양한 간섭 시그널을 자유롭게 추가

    • 병렬 연산을 통해 고해상도(High Fidelity) 신호를 생성하면서도 실시간 처리가 가능

  • 사용 예시

    • 스타트업, 연구소 등에서 저비용 GNSS 시뮬레이션 환경 구성

    • GPS L1/L2뿐 아니라 GLONASS, Galileo, BeiDou 등 복합 신호 시나리오 시험

    • 소프트웨어 업데이트만으로 기능 확장(신규 위성 시스템, 암호화 모드 등)

IFEN NavX-NCS

독일의 IFEN사는 NavX-NCS 시리즈를 통해 고정밀 GNSS 시뮬레이터를 개발·판매하고 있다.

  • 주요 특징

    • 위상 동기화된 다중 RF 출력으로 복잡한 다중경로 환경까지 재현

    • GPS·GLONASS·Galileo·BeiDou·SBAS 등 다양한 주파수 대역 지원

    • Anti-jamming, Anti-spoofing 연구 테스트를 위한 위성 신호 변조 옵션

  • 시나리오 설계

    • Interactive Scenario Builder: 3D 지형·건물 모델을 임포트하여, 세밀한 전파 차폐·반사 시나리오 설계

    • Dynamic Vehicle Profile: 항공기·선박·자동차 등 다양한 이동체 운용 상황을 설정

    • 환경 파라미터: 전리층 scintillation, 대류권 연직 프로파일, 안테나 패턴 반영

  • 적용 분야

    • 산업용(자동차, UAV) 위치 성능 시험

    • 민수·군수용 인증 테스트(암호화 모드, SAASM 등)

    • 대형 연구 기관(GNSS R&D, 항공우주 기관)의 정밀 검증

--- 및 활용

(이곳에서는 결론이나 요약이 아닌, 주요 활용 맥락만 언급함) GNSS 시뮬레이터는 주로 아래와 같은 용도로 활용된다.

  • 제품 개발 단계: 신호 처리 알고리즘, 회로 설계 검증

  • 품질 보증 및 인증: 국제 표준(예: RTCA DO-229, MIL-STD-810 등)에 부합하는 시험

  • R&D 연구: 오차 원인 분석, 항법 필터 성능 개선, 신규 방송 신호 연구

기타 오픈 소스 시뮬레이터 및 툴킷

GPS-SDR-SIM

GPS-SDR-SIM은 비교적 간단한 오픈 소스 GNSS 시뮬레이터로, GPS L1 C/A 코드 신호를 생성해 파일 형태로 저장하거나 SDR 하드웨어로 송신할 수 있다.

  • 주요 특징

    • C 언어 기반 콘솔 프로그램으로, 프로그램 실행 시 궤적(trajectory), 시간대, 위성 데이터(RINEX Broadcast Ephemeris) 등을 입력하면 대응되는 IQ 샘플 데이터를 생성

    • 무거운 GUI 없이도 동작해 경량 환경에 적합

    • SDR(예: HackRF, BladeRF 등)과 결합하면 RF를 실제 송출 가능

  • 제약 사항

    • 기본적으로 GPS L1 C/A만 지원(다른 GNSS 주파수·신호 형식은 비공식 포크나 추가 개발 필요)

    • 오차 모델(전리층, 대류권, 다중경로 등) 반영이 간단하여 정밀 테스트보다는 개념 검증용으로 주로 활용

  • 활용 예시

    • 교육·연구 목적으로 신호 처리 알고리즘을 실습할 때

    • 저비용 SDR 기반으로 간단한 스푸핑·재방송(replay attack) 실험

GNSS ToolKit (GNSSTk)

GNSSTk는 NASA가 중심이 되어 개발한 C++ 라이브러리로, GNSS 측정 처리와 항법 해석에 필요한 함수를 모듈화해 제공한다.

  • 주요 특징

    • RINEX 파싱, 오차 모델 적용, 좌표계 변환, 시각 변환 등 GNSS 처리 전반에 필요한 라이브러리 함수 제공

    • 오픈 소스로 GitHub에서 소스 코드 접근 가능

    • Linux, Windows, macOS 등 다양한 플랫폼에서 빌드 가능

  • 기능 구성

    • Data Conversion: 다양한 GNSS 수신기 포맷과 RINEX 간 변환 지원

    • Positioning Algorithm: 단일점측위(SPP), PPP, DGPS 등 알고리즘 템플릿

    • Error Model: 대류권, 전리층, 위성·수신기 시계, 안테나 offset/phase center 보정 등의 함수

  • 확장성

    • 모듈별로 독립 구성돼 특정 기능만 가져다가 사용할 수도 있음

    • 타 소프트웨어(예: RTKLIB, GNSS-SDR 등)와 연동해 후처리 분석 모듈로 활용 가능

MATLAB/Simulink 기반 GNSS 시뮬레이션

MATLAB/Simulink 환경에서 GNSS 신호 처리·항법 알고리즘을 직접 구현해 시뮬레이션할 수도 있다.

  • 주요 특징

    • Simulink 블록 다이어그램 방식으로 신호 처리 과정을 시각적으로 구성 가능

    • MATLAB 코드로 전처리·후처리(오차 모델, 좌표 변환 등)를 자유롭게 작성 가능

    • RF 신호를 직접 생성하기보다는, 보통 수학적 모델 기반 시뮬레이션에 초점

  • 장단점

    • 장점: 다양한 툴박스(Optimization, Signal Processing, Control System 등)와 결합해 프로토타이핑이 용이

    • 단점: 라이선스 비용이 높고, 실시간 RF 출력 시뮬레이터로 바로 확장하기는 어려움

  • 활용 예시

    • GNSS+INS(관성항법) 통합 알고리즘을 모델 기반으로 검증할 때

    • GNSS 수신기 DSP(디지털신호처리) 부분을 블록 단위로 구현해 성능 평가

LabSat (Racelogic)

Racelogic사의 LabSat은 RF 기록·재생(replay) 방식을 지원하는 하드웨어·소프트웨어 솔루션이다.

  • 주요 특징

    • 실제 GNSS 안테나로 수집한 RF 신호를 하드디스크에 그대로 저장, 이후 실험실에서 재생 가능

    • 다채널 동시 녹화(GPS, GLONASS, Galileo, BeiDou 등), 보조 센서(차량 CAN 데이터, 비디오) 동시 기록

    • 별도의 신호 생성 알고리즘 없이, “실제 환경에서 녹음한 신호”를 재현하는 방식이므로 현실 오차 특성이 그대로 반영

  • 사용 방식

    • Field Recording: 이동체에 장착해 원하는 주행·비행 경로에서 RF 신호 수집

    • Lab Replay: 동일 경로를 무제한 반복 재생하며 수신기 성능 검증

    • Data Analysis: GNSS 성능, 신호 강도, 다중경로 영향 등을 사후 평가

  • 한계점

    • 인위적으로 전리층·대류권·위성 배치 등을 바꾸기 어려움(실제 녹음된 신호 그대로 재생)

    • 소프트웨어 모델링 기반의 ‘가상 시나리오’보다는 실제 신호 재연에 초점

gLAB (gAGE/UPC)

gLAB는 스페인 바르셀로나 공과대학(UPC)의 gAGE 그룹이 개발한 오픈 소스 GNSS 분석 소프트웨어이다. 고정밀 항법과 다양한 오차 모델 적용을 간편하게 수행할 수 있도록 설계되었다.

  • 주요 특징

    • 단일 주파수(SF)부터 이중 주파수(DF)까지 지원하며, PPP(Precise Point Positioning)와 후처리 방식의 고정밀 분석이 가능

    • GUI 버전과 명령줄(CLI) 버전을 모두 제공

    • 위성 집단(GPS, Galileo, GLONASS, BeiDou 등)에 대한 다중 위성항법 지원

    • 위성 오차(궤도, 시계), 전리층·대류권 모델 등을 사용자가 직접 설정할 수 있어 연구용으로 활용 폭이 넓음

  • 소프트웨어 구성

    • gLAB Desktop: 직관적인 사용자 인터페이스로 측정 파일(RINEX 등) 입력 및 분석, 결과 시각화를 간편하게 진행

    • gLAB Console: 배치 처리나 대규모 데이터 세트에 대한 자동화 스크립트를 작성하기에 적합

    • 분석 모듈:

      1. 관측값 처리: RINEX 관측값(코드, 위상) 품질 검사, 사이클 슬립 검출

      2. 오차 모델: 전리층 모델(예: Klobuchar, NeQuick), 대류권 모델(Saastamoinen, Hopfield 등), 안테나 위상 중심 보정

      3. 항법 해: PPP, 정적/동적 모드, 다중기선(Multi-baseline) 등

  • 활용 예시

    • PPP 정확도 평가 실험: GNSS 수신 데이터를 gLAB로 후처리하여, 수 cm 이내의 정밀도 달성 가능

    • 교육·연구 목적: GNSS 측정 처리 과정을 단계별로 확인하며 오차 모델 효과를 학습

    • 서비스 모니터링: SBAS(EGNOS, WAAS 등) 영역이나 IGS(International GNSS Service) 제품 적용 시, 성능 변화 분석

BKG Ntrip Client (BNC)

BNC(BKG Ntrip Client)는 독일 연방기하학기구(Bundesamt für Kartographie und Geodäsie, BKG)에서 제공하는 무료 Ntrip 클라이언트 소프트웨어로, GNSS 스트리밍 데이터를 실시간 혹은 후처리로 수집·분석할 수 있다.

  • 주요 특징

    • Ntrip(Networked Transport of RTCM via Internet Protocol) 프로토콜을 통해 GNSS 보정 데이터(RTCM 등)를 인터넷으로 실시간 수신

    • RINEX Logger 기능: 스트리밍 데이터를 RINEX 형식으로 저장 가능

    • PPP, RTK, DGPS 모드를 지원하는 간단한 해석 엔진 내장

    • 다중 GNSS 지원: GPS, GLONASS, Galileo, BeiDou 등

  • 사용 방식

    1. Ntrip Caster(예: IGS Real-Time Service, 지역 CORS 등)에 접속해 원하는 데이터 소스(Mountpoint) 선택

    2. 수신된 RTCM 메시지나 GNSS raw 데이터로부터 실시간 RTK 해석을 수행하거나, RINEX 파일로 저장

    3. 후처리 단계에서 BNC 내부 PPP 모듈 또는 다른 해석 툴(RTKLIB, gLAB 등)을 통해 정밀 위치 계산

  • 장점 및 한계

    • 장점: 무료, 멀티 플랫폼(Windows, Mac, Linux) 지원, 설정이 간단

    • 한계: 내장된 해석 알고리즘이 상업용 소프트웨어만큼 세밀하지는 않음(주로 모니터링, 간단한 실험 용도)

Last updated