KR101693389B1 - 소프트웨어 기반 위성항법신호 생성 장치 및 방법 - Google Patents
소프트웨어 기반 위성항법신호 생성 장치 및 방법 Download PDFInfo
- Publication number
- KR101693389B1 KR101693389B1 KR1020110120693A KR20110120693A KR101693389B1 KR 101693389 B1 KR101693389 B1 KR 101693389B1 KR 1020110120693 A KR1020110120693 A KR 1020110120693A KR 20110120693 A KR20110120693 A KR 20110120693A KR 101693389 B1 KR101693389 B1 KR 101693389B1
- Authority
- KR
- South Korea
- Prior art keywords
- doppler
- satellite
- visible
- navigation
- data
- Prior art date
Links
Images
Classifications
-
- G—PHYSICS
- G01—MEASURING; TESTING
- G01S—RADIO DIRECTION-FINDING; RADIO NAVIGATION; DETERMINING DISTANCE OR VELOCITY BY USE OF RADIO WAVES; LOCATING OR PRESENCE-DETECTING BY USE OF THE REFLECTION OR RERADIATION OF RADIO WAVES; ANALOGOUS ARRANGEMENTS USING OTHER WAVES
- G01S19/00—Satellite radio beacon positioning systems; Determining position, velocity or attitude using signals transmitted by such systems
- G01S19/01—Satellite radio beacon positioning systems transmitting time-stamped messages, e.g. GPS [Global Positioning System], GLONASS [Global Orbiting Navigation Satellite System] or GALILEO
- G01S19/13—Receivers
- G01S19/23—Testing, monitoring, correcting or calibrating of receiver elements
Landscapes
- Engineering & Computer Science (AREA)
- Radar, Positioning & Navigation (AREA)
- Remote Sensing (AREA)
- Computer Networks & Wireless Communication (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Position Fixing By Use Of Radio Waves (AREA)
Abstract
본 발명은 소프트웨어 기반 위성항법신호 생성 장치 및 방법에 관한 것으로, 일 실시예에 따른 위성항법신호 생성 방법은, 라이넥스(RINEX) 데이터에서 항법 메시지를 생성하는데 필요한 변수들인 항법 데이터를 추출하고, 수신기 위치와 항법 데이터를 통해 계산한 위성들의 위치를 이용해서 현재 수신기의 위치에서의 가시위성들을 판단하고, 가시위성들 각각의 의사거리와 가시위성들 각각의 도플러를 계산하고, 수신기에서 처리 가능한 도플러 변이 만큼의 시간을 도플러 주기로 계산하고, 항법데이터와 TOW(Time of Week)를 이용해서 위성항법 신호를 생성하기 위한 항법메시지 프레임을 생성하고 도플러 주기 동안에 항법메시지 프레임, 가시 위성 별 의사거리 및 가시 위성 별 도플러를 이용하여 가시위성 별로 디지털 중간주파수의 위성항법신호 생성할 수 있다.
Description
본 발명은 위성 항법 시스템에서의 신호 생성 시뮬레이터에 관한 것으로, 특히 위성 항법 시스템에서 소프트웨어를 기반으로 하여 위성 항법을 위한 신호를 발생하는 위성항법신호 생성 장치에 관한 것이다.
최근 스마트폰의 시장이 확대되고 이에 따른 다양한 위치서비스가 제공되고 있다. 스마트폰에 내장된 GPS 수신칩셋 때문에 휴대용 모바일 위치서비스가 가능하게 된 것이다. 이러한 스마트폰용 GPS 수신칩셋은 시장에 나오기 전에 실제환경과 유사한 환경에서 시험을 수행하여 검증을 필요하게 된다. 현재 이러한 시험환경 구축은 일반적으로 하나의 GPS 안테나로부터 수신된 신호를 실내의 시험환경에 게필러를 통하여 단순히 릴레이 시키는 방식으로 진행되고 있다. 이러한 환경에서는 다양한 실제환경과 유사한 시험검증을 수행할 수 없는 단점이 있다.
일반적으로 위성항법신호의 생성을 위한 시뮬레이터의 개발은 하드웨어적인 요소인 무선 주파수(Radio Frequence; RF) 신호 처리부가 필요 없이 디지털 중간 주파수(Intermediate Frequence; IF) 신호를 생성함으로써 소프트웨어 항법 수신기의 효과적인 검증을 위하여 구현되었다.
이와 같이 하드웨어를 기반으로 하여 구현한 것이 아니라 소프트웨어를 기반으로 하여 구현을 추구함으로써, 유연성 및 비용에 있어서의 절감을 가져올 수 있다. 그러나 소프트웨어를 기반으로 하는 시뮬레이터에 의해 신호를 생성하는 경우에는 하드웨어를 기반으로 하는 신호 생성기에 의해 신호를 생성하는 경우에 비하여 많은 시간이 소요된다.
따라서 유연성 및 비용에 있어서의 절감뿐만 아니라 신호를 생성하는 시간을 줄일 수 있는 소프트웨어를 기반으로 하여 신호를 생성하기 위한 시뮬레이터의 구현이 요구된다.
본 발명의 실시예는 소프트웨어 기반의 위성항법 신호생성기에서 실시간 신호생성을 위한 방법에 대한 것으로 신호생성에 필요한 도플러 갱신주기를 도플러 변화에 맞게 차별적으로 결정하여 도플러 갱신 시간을 줄이며 또한 생성신호(digitized IF data)를 도플러 갱신주기에 맞춰 신호를 생성함으로써 신호생성 성능을 향상하기 위한 방법을 제공한다.
본 발명의 실시예에 따른 소프트웨어 기반 위성항법신호 생성 장치는, 라이넥스(RINEX) 데이터를 이용하여 항법데이터 및 신호생성에 필요한 가시 위성 정보, 가시 위성 별 의사거리, 상기 가시 위성 별 도플러 및 도플러 주기를 계산하는 궤도 데이터 처리부와, 상기 항법데이터를 이용하여 위성항법 신호를 생성하기 위한 항법메시지 프레임을 상기 가시 위성 별로 생성하는 항법 메시지 처리부 및 상기 도플러 주기 동안에 상기 가시 위성 별 항법메시지 프레임, 상기 가시 위성 별 의사거리 및 상기 가시 위성 별 도플러를 이용하여 상기 가시위성 별로 디지털 중간주파수의 위성항법신호를 생성하는 신호 생성부를 포함한다.
본 발명의 실시예에 따른 소프트웨어 기반 위성항법신호 생성 방법은, 라이넥스(RINEX) 데이터를 이용하여 항법데이터 및 신호생성에 필요한 가시 위성 정보, 가시 위성 별 의사거리, 상기 가시 위성 별 도플러 및 도플러 주기를 계산하는 궤도 데이터 처리 단계와, 상기 항법데이터를 이용하여 위성항법 신호를 생성하기 위한 항법메시지 프레임을 상기 가시 위성 별로 생성하는 항법 메시지 처리 단계 및 상기 도플러 주기 동안에 상기 가시 위성 별 항법메시지 프레임, 상기 가시 위성 별 의사거리 및 상기 가시 위성 별 도플러를 이용하여 상기 가시위성 별로 디지털 중간주파수의 위성항법신호를 생성하는 신호 생성 단계를 포함한다.
본 발명의 실시예에 따른 소프트웨어 기반 위성항법신호 생성 방법은, 라이넥스(RINEX) 데이터에서 항법 메시지를 생성하는데 필요한 변수들인 항법 데이터를 추출하는 단계와, 수신기 위치와 상기 항법 데이터를 통해 계산한 위성들의 위치를 이용해서 현재 수신기의 위치에서의 가시위성들을 판단하는 단계와, 상기 가시위성들 각각의 의사거리와 상기 가시위성들 각각의 도플러를 계산하는 단계와, 상기 수신기에서 처리 가능한 도플러 변이 만큼의 시간을 도플러 주기로 계산하는 단계와, 상기 항법데이터와 TOW(Time of Week)를 이용해서 위성항법 신호를 생성하기 위한 항법메시지 프레임을 생성하는 단계 및 상기 도플러 주기 동안에 상기 항법메시지 프레임, 상기 가시 위성 별 의사거리 및 상기 가시 위성 별 도플러를 이용하여 상기 가시위성 별로 디지털 중간주파수의 위성항법신호 생성하는 단계를 포함한다.
본 발명은 소프트웨어 기반의 위성항법신호 생성 장치 및 방법에 관한 것으로 수신기에서 추적 가능한 도플러 변이를 유지하면서 도플러 주기를 도플러 변이에 따라 차등적으로 적용함으로써 도플러 계산에 소요되는 시간을 줄일 수 있다.
도 1은 본 발명의 실시 예에 따른 위성항법신호 생성 장치의 구성을 나타낸다.
도 2는 본 발명의 실시 예에 따른 위성항법신호 생성 장치에서 궤도 데이터 처리부의 구성을 나타낸다.
도 3은 본 발명의 실시 예에 따른 위성항법신호 생성 장치에서 항법 메시지 처리부의 구성을 나타낸다.
도 4는 본 발명의 실시 예에 따른 위성항법신호 생성 장치에서 신호 생성부의 구성을 나타낸다.
도 5는 본 발명의 실시 예에 따른 위성항법신호를 생성하기 위한 도플러 주기를 결정하는 것에 대한 개념도이다.
도 6은 본 발명의 실시 예에 따른 위성항법신호 생성 장치에서 위성항법신호를 생성하는 과정을 도시한 흐름도이다.
도 2는 본 발명의 실시 예에 따른 위성항법신호 생성 장치에서 궤도 데이터 처리부의 구성을 나타낸다.
도 3은 본 발명의 실시 예에 따른 위성항법신호 생성 장치에서 항법 메시지 처리부의 구성을 나타낸다.
도 4는 본 발명의 실시 예에 따른 위성항법신호 생성 장치에서 신호 생성부의 구성을 나타낸다.
도 5는 본 발명의 실시 예에 따른 위성항법신호를 생성하기 위한 도플러 주기를 결정하는 것에 대한 개념도이다.
도 6은 본 발명의 실시 예에 따른 위성항법신호 생성 장치에서 위성항법신호를 생성하는 과정을 도시한 흐름도이다.
이하, 본 발명의 실시예를 첨부된 도면을 참조하여 상세하게 설명한다.
도 1은 본 발명의 실시 예에 따른 위성항법신호 생성 장치의 구성을 나타낸다.
도 1을 참조하면, 위성항법신호 생성 장치(100)는 궤도 데이터 처리부(110), 항법 메시지 처리부(120) 및 신호 생성부(130)를 포함한다.
궤도 데이터 처리부(110)는 수신하는 라이넥스(RINEX: Receiver Independent EXchange Format) 데이터를 이용하여 항법데이터 및 신호생성에 필요한 가시 위성 정보, 가시 위성 별 의사거리, 가시 위성 별 도플러 및 도플러 주기를 계산한다.
항법 메시지 처리부(120)는 궤도 데이터 처리부(110)로부터 수신하는 항법데이터를 이용하여 위성항법 신호를 생성하기 위한 항법메시지 프레임을 가시 위성 별로 생성한다.
신호 생성부(130)는 도플러 주기 동안에 항법메시지 프레임, 가시 위성 별 의사거리 및 가시 위성 별 도플러를 이용하여 각 가시위성 별로 디지털 중간주파수의 위성항법신호 생성한다.
도 2는 본 발명의 실시 예에 따른 위성항법신호 생성 장치에서 궤도 데이터 처리부의 구성을 나타낸다.
도 2를 참조하면, 궤도 데이터 처리부(110)는 라이넥스 변환부(210), 위성 위치 계산부(220), 가시위성 판단부(230), 수신기 정보 저장부(240), 의사거리 계산부(250), 도플러 계산부(260) 및 도플러 주기 계산부(270)를 포함할 수 있다.
라이넥스 변환부(210)는 라이넥스 데이터를 수신하고, 수신한 라이넥스 데이터에서 항법 메시지를 생성하는데 필요한 변수들인 항법 데이터를 추출한다.
위성 위치 계산부(220)는 라이넥스 변환부(210)에서 추출한 항법 데이터를 이용해서 위성들의 위치를 계산한다.
가시위성 판단부(230)는 현재 수신기 위치와 위성 위치 계산부(220)를 통해 계산된 위성들의 위치를 이용해서 현재 수신기의 위치에서의 가시위성들을 판단한다. 이때, 가시위성 판단부(230)는 일정 주기로 가시위성을 판단한다. 그리고, 가시위성의 판단은 사용자가 위치에서 앙각이 기설정된 각도(예 10도) 이상인 위성으로 결정할 수 있다.
수신기 정보 저장부(240)는 시뮬레이션을 위해 위성 항법 신호를 수신하는 수신기의 위치 등의 수신기 정보를 저장한다.
의사거리 계산부(250)는 가시위성들 각각의 의사거리를 계산한다.
도플러 계산부(260)는 가시위성들 각각의 도플러를 계산한다.
도플러 주기 계산부(270)는 수신기에서 처리 가능한 도플러 변이 만큼의 시간을 도플러 주기로 계산한다.
도 3은 본 발명의 실시 예에 따른 위성항법신호 생성 장치에서 항법 메시지 처리부의 구성을 나타낸다.
도 3을 참조하면, 항법 메시지 처리부(120)는 정보 추출부(310), TOW(Time of Week) 계산부(320), 인코딩부(330) 및 프레임 생성부(340)를 포함할 수 있다.
정보 추출부(310)는 궤도 데이터 처리부(110)으로부터 수신하는 항법 데이터에서 항법 메시지 생성에 필요한 궤도 정보 및 오차 정보를 가시 위성 별로 추출한다.
TOW 계산부(320)는 항법 메시지를 구성하는 서브 프레임들 각각이 전송되는 시간을 나타내는 TOW를 초기 사용자가 결정한 신호생성 시간을 기준으로 계산한다.
인코딩부(330)는 TOW, 추출된 궤도 정보 및 오차 정보를 이용하여 가시 위성 별로 항법메시지 프레임을 생성하기 위한 인코딩을 수행한다. 이때, 인코딩은 위성항법 시스템(GPS)에서 정의된 프레임 포맷으로 해당 데이터를 비트 변환하는 작업을 의미하며 TOW 계산부(320)에서 계산된 TOW 서브프레임마다 삽입 하게 된다.
인코딩부(330)는 서브프레임을 구성하는 워드단위로 인코딩 데이터를 생성한다.
프레임 생성부(340)는 인코딩부(330)를 통해 생성되는 인코딩 데이터를 이용하여 서브 프레임들로 구성된 항법 메시지 프레임을 가시 위성 별로 생성한다.
도 4는 본 발명의 실시 예에 따른 위성항법신호 생성 장치에서 신호 생성부의 구성을 나타낸다.
도 4를 참조하면, 신호 생성부(130)는 DCO(Digital Controlled Oscillator) 갱신부(410), 위치 결정부(420), 코드 데이터 저장부(430), 신호 변환부(440) 및 IF 항법 신호 생성부(450)를 포함할 수 있다.
DCO 갱신부(410)는 궤도 데이터 처리부(110)로부터 수신하는 가시 위성 별 도플러들을 이용해서 가시 위성 별로 코드 DCO 및 반송파 DCO를 갱신한다.
위치 결정부(420)는 가시 위성 별로 의사거리를 신호에 반영하기 위한 코드 데이터 및 항법 메시지 프레임의 위치를 결정한다.
코드 데이터 저장부(430)는 위성 별로 기설정된 코드 데이터를 저장한다.
신호 변환부(440)는 위치 결정부(420)를 통해 결정된 코드 데이터의 위치와 항법 메시지 프레임의 위치에 해당하는 값을 코드 데이터 저장부(430)에 저장된 대응하는 코드 데이터와 항법 메시지 처리부(120)로부터 수신하는 가시 위성 별 항법 메시지 프레임에서 읽어와 각 값을 곱해서 가시 위성 별로 위성항법 신호를 생성한다.
IF 항법 신호 생성부(450)는 기설정된 중간주파수 반송파를 가시 위성 별 위성항법 신호에 곱하여 가시 위성 별로 디지털 중간 주파수의 위성항법 신호를 생성한다.
신호 생성부(130)에서 신호생성을 위한 코드 DCO 및 반송파 DCO는 주기적으로 계산된 위성의 도플러 성분에 의해 결정된다. 즉, 신호생성부(130)는 주기적으로 궤도 데이터 처리부(110)에서 계산되는 도플러 성분을 코드 DCO 및 반송파 DCO에 반영하여 갱신한다. 이때, 주기 결정은 신호의 특성을 결정짓는 중요한 요소로 너무 짧으면 계산량이 많아져 시간이 많이 소요되며 주기가 너무 길면 신호특성을 제대로 반영하지 못하여 수신기에서 해당신호를 처리할 수 없게 된다. 따라서 신호생성부(130)에서 수신기에서 처리 가능한 도플러 변이를 적용한 적절한 DCO 갱신주기가 필요하다.
또한 신호생성 시간의 성능을 향상하기 위해 중요한 것은 신호생성채널에서 샘플단위로 호출할 경우 함수 호출에 따른 시간이 많이 소요 된다.
샘플단위로 호출로 인한 시간 소요를 극복하기 위해 DCO 갱신주기인 도플러 주기만큼의 샘플데이터를 블록단위로 처리하는 것이 바람직 하다.
샘플데이터를 블록단위로 처리하면 신호생성 함수가 한번 호출되면 도플러 주기만큼의 샘플데이터를 처리할 수 있게 된다. 코드 및 반송파 생성에 영향을 주는 DCO 파라메터 값은 생성시간 동안 동일한 값을 유지하게 된다. 따라서 DOC 파라메터가 동일한 값을 유지하는 동안 샘플 데이터를 처리하여 신호생성 처리속도를 높일 수 있다.
수신기에서 처리 가능한 도플러 변이는 초당 수 Hz 이다. 따라서 위성항법신호 생성 장치(100)에서 위성 움직임에 대한 도플러를 반영하여 위성 항법 신호를 생성할 경우 도플러를 계산하는 주기인 도플러 주기를 도플러 변이를 반영하여 결정하면 도플러 계산에 다른 처리 부하를 줄 일 수 있다. 이때, 도플러 변이는 수신기에서 처리 가능한 도플러의 변이 정도를 나타낸다.
도 5는 본 발명의 실시 예에 따른 위성항법신호를 생성하기 위한 도플러 주기를 결정하는 것에 대한 개념도이다.
도 5를 참조하면, 신호생성 시점 T1(510)에서 현재 위성과 수신기간 도플러를 계산하기 위해 일정 시간 후의 시점 T1’(520)에서의 도플러 값을 이용하여 현재 T1시점의 도플러가 유지되는 시간인 도플러 주기 b(560)을 결정할 수 있다.
T1과 T1’에서 결정된 도플러 값이 유지되는 시간 b(560)은 수신기에서 처리 가능한 도플러 변이가 유지되는 시간 a(550)이 만족되는 시점 T2(530)까지 동일한 도플러 값을 반영할 수 있다. 도플러가 유지되는 시간인 도플러 주기는 b(560)은 아래 <수학식 1>과 같이 결정할 수 있다.
[수학식 1]
b = a / (T1’_doppler - T1_doppler)
여기서, b는 도플러 주기이고, a는 기설정된 도플러 변이이고, T1_doppler는 T1에서의 도플러 값이고, T1’_doppler는 T1에서 기설정된 시간 경과 후인 T1’에서의 도플러 값이다.
신호생성 시점이 T2(530)에서는 위와 동일한 방법으로 T2에서의 도플러 값이 유지되는 시간 b’(570)을 결정할 수 있다.
이렇게 도플러가 유지되는 시간 b(560), b’(570)은 위성항법신호 생성 장치(100)에서 신호생성을 위한 도플러 계산을 도플러 변이에 따라 차등적으로 적용할 수 있으므로 도플러 계산을 위한 처리부하를 감소시키면서 보다 정밀하고 안정적인 신호를 생성할 수 있게 된다. 따라서 소프트웨어 기반으로 실시간 신호를 생성하기 위해 계산부하를 감소시켜야 하는데 적합하게 적용될 수 있다.
이하, 상기와 같이 구성된 본 발명에 따른 소프트웨어 기반의 위성항법 신호 생성 방법을 아래에서 도면을 참조하여 설명한다.
도 6은 본 발명의 실시 예에 따른 위성항법신호 생성 장치에서 위성항법신호를 생성하는 과정을 도시한 흐름도이다.
도 6을 참조하면, 위성항법신호 생성 장치(100)는 610단계에서 라이넥스 데이터를 수신하면, 620단계에서 수신한 라이넥스 데이터에서 항법 메시지를 생성하는데 필요한 변수들인 항법 데이터를 추출한다.
그리고, 위성항법신호 생성 장치(100)는 630단계에서 현재 수신기 위치와 항법 데이터를 통해 계산한 위성들의 위치를 이용해서 현재 수신기의 위치에서의 가시위성들을 판단한다.
그리고, 위성항법신호 생성 장치(100)는 640단계에서 가시위성들 각각의 의사거리와 가시위성들 각각의 도플러를 계산한다.
그리고, 위성항법신호 생성 장치(100)는 650단계에서 수신기에서 처리 가능한 도플러 변이 만큼의 시간을 도플러 주기로 계산한다.
그리고, 위성항법신호 생성 장치(100)는 660단계에서 항법데이터와 TOW를 이용해서 위성항법 신호를 생성하기 위한 항법메시지 프레임을 생성한다.
그리고, 위성항법신호 생성 장치(100)는 670단계에서 도플러 주기 동안에 항법메시지 프레임, 가시 위성 별 의사거리 및 가시 위성 별 도플러를 이용하여 각 가시위성 별로 디지털 중간주파수의 위성항법신호 생성한다.
본 발명의 실시 예에 따른 방법들은 다양한 컴퓨터 수단을 통하여 수행될 수 있는 프로그램 명령 형태로 구현되어 컴퓨터 판독 가능 매체에 기록될 수 있다. 상기 컴퓨터 판독 가능 매체는 프로그램 명령, 데이터 파일, 데이터 구조 등을 단독으로 또는 조합하여 포함할 수 있다. 상기 매체에 기록되는 프로그램 명령은 본 발명을 위하여 특별히 설계되고 구성된 것들이거나 컴퓨터 소프트웨어 당업자에게 공지되어 사용 가능한 것일 수도 있다.
이상과 같이 본 발명은 비록 한정된 실시예와 도면에 의해 설명되었으나, 본 발명은 상기의 실시예에 한정되는 것은 아니며, 본 발명이 속하는 분야에서 통상의 지식을 가진 자라면 이러한 기재로부터 다양한 수정 및 변형이 가능하다.
그러므로, 본 발명의 범위는 설명된 실시예에 국한되어 정해져서는 아니 되며, 후술하는 특허청구범위뿐 아니라 이 특허청구범위와 균등한 것들에 의해 정해져야 한다.
Claims (12)
- 라이넥스(RINEX) 데이터를 이용하여 항법데이터 및 신호생성에 필요한 가시 위성 정보, 가시 위성 별 의사거리, 상기 가시 위성 별 도플러 및 도플러 주기를 계산하는 궤도 데이터 처리부;
상기 항법데이터를 이용하여 위성항법 신호를 생성하기 위한 항법메시지 프레임을 상기 가시 위성 별로 생성하는 항법 메시지 처리부; 및
상기 도플러 주기 동안에 상기 가시 위성 별 항법메시지 프레임, 상기 가시 위성 별 의사거리 및 상기 가시 위성 별 도플러를 이용하여 상기 가시위성 별로 디지털 중간주파수의 위성항법신호를 생성하는 신호 생성부를 포함하는
소프트웨어 기반 위성항법신호 생성 장치.
- 제1항에 있어서,
상기 궤도 데이터 처리부는,
상기 라이넥스 데이터에서 항법 메시지를 생성하는데 필요한 변수들인 상기 항법 데이터를 추출하는 라이넥스 변환부;
상기 항법 데이터를 이용해서 위성들의 위치를 계산하는 위성 위치 계산부;
수신기 위치와 상기 위성 위치 계산부를 통해 계산된 위성들의 위치를 이용해서 상기 수신기의 위치에서의 가시위성들을 판단하는 가시위성 판단부;
수신기 정보를 이용해서 상기 가시위성들 각각과의 의사거리를 계산하는 의사거리 계산부;
상기 수신기 정보를 이용해서 상기 가시위성들 각각과의 도플러를 계산하는 도플러 계산부; 및
상기 수신기에서 처리 가능한 도플러 변이 만큼의 시간을 도플러 주기로 계산하는 도플러 주기 계산부를 포함하는
소프트웨어 기반 위성항법신호 생성 장치.
- 제2항에 있어서,
상기 도플러 주기 계산부는,
아래 <수학식 2>를 이용해서 상기 도플러 주기를 계산하는
소프트웨어 기반 위성항법신호 생성 장치.
[수학식 2]
b = a / (T1’_doppler - T1_doppler)
(여기서, b는 도플러 주기이고, a는 기설정된 도플러 변이이고, T1_doppler는 T1에서의 도플러 값이고, T1’_doppler는 T1에서 기설정된 시간 경과 후인 T1’에서의 도플러 값이다.)
- 제1항에 있어서,
상기 항법 메시지 처리부는,
상기 항법 데이터에서 궤도 정보 및 오차 정보를 가시 위성 별로 추출하는 정보 추출부;
전송되는 시간을 나타내는 TOW(Time of Week)를 계산하는 TOW 계산부;
상기 TOW, 상기 궤도 정보 및 상기 오차 정보를 이용하여 상기 가시 위성 별로 상기 항법메시지 프레임을 생성하기 위한 인코딩을 수행하는 인코딩부; 및
상기 인코딩부를 통해 생성된 인코딩 데이터를 이용해서 서브 프레임들로 구성된 상기 항법 메시지 프레임을 가시 위성 별로 생성하는 프레임 생성부를 포함하는
소프트웨어 기반 위성항법신호 생성 장치.
- 제1항에 있어서,
상기 신호 생성부는,
상기 가시 위성 별 도플러들을 이용해서 상기 가시 위성 별로 코드 DCO(Digital Controlled Oscillator) 및 반송파 DCO를 갱신하는 DCO 갱신부;
상기 가시 위성 별로 의사거리를 신호에 반영하기 위한 코드 데이터 및 상기 항법 메시지 프레임의 위치를 결정하는 위치 결정부;
상기 코드 데이터의 위치와 상기 항법 메시지 프레임의 위치에 해당하는 값을 상기 가시 위성에 대응하는 코드 데이터와, 상기 가시 위성 별 항법 메시지 프레임에서 읽어와 각 값을 곱해서 상이 가시 위성 별로 위성항법 신호를 생성하는 신호 변환부; 및
기설정된 중간주파수 반송파를 상기 가시 위성 별 위성항법 신호에 곱하여 상기 가시 위성 별로 디지털 중간 주파수의 위성항법 신호를 생성하는 중간 주파수 항법신호 생성부를 포함하는
소프트웨어 기반 위성항법신호 생성 장치.
- 라이넥스(RINEX) 데이터를 이용하여 항법데이터 및 신호생성에 필요한 가시 위성 정보, 가시 위성 별 의사거리, 상기 가시 위성 별 도플러 및 도플러 주기를 계산하는 궤도 데이터 처리 단계;
상기 항법데이터를 이용하여 위성항법 신호를 생성하기 위한 항법메시지 프레임을 상기 가시 위성 별로 생성하는 항법 메시지 처리 단계; 및
상기 도플러 주기 동안에 상기 가시 위성 별 항법메시지 프레임, 상기 가시 위성 별 의사거리 및 상기 가시 위성 별 도플러를 이용하여 상기 가시위성 별로 디지털 중간주파수의 위성항법신호를 생성하는 신호 생성 단계를 포함하는
소프트웨어 기반 위성항법신호 생성 방법.
- 제6항에 있어서,
상기 궤도 데이터 처리 단계는,
상기 라이넥스 데이터에서 항법 메시지를 생성하는데 필요한 변수들인 상기 항법 데이터를 추출하는 단계;
상기 항법 데이터를 이용해서 위성들의 위치를 계산하는 단계;
수신기 위치와 위성 위치 계산부를 통해 계산된 위성들의 위치를 이용해서 상기 수신기의 위치에서의 가시위성들을 판단하는 단계;
수신기 정보를 이용해서 상기 가시위성들 각각과의 의사거리를 계산하는 단계;
상기 수신기 정보를 이용해서 상기 가시위성들 각각과의 도플러를 계산하는 단계; 및
상기 수신기에서 처리 가능한 도플러 변이 만큼의 시간을 도플러 주기로 계산하는 단계를 포함하는
소프트웨어 기반 위성항법신호 생성 방법.
- 제7항에 있어서,
상기 도플러 주기는,
아래 <수학식 3>를 이용해서 계산되는
소프트웨어 기반 위성항법신호 생성 방법.
[수학식 3]
b = a / (T1’_doppler - T1_doppler)
(여기서, b는 도플러 주기이고, a는 기설정된 도플러 변이이고, T1_doppler는 T1에서의 도플러 값이고, T1’_doppler는 T1에서 기설정된 시간 경과 후인 T1’에서의 도플러 값이다.)
- 제6항에 있어서,
상기 항법 메시지 처리 단계는,
상기 항법 데이터에서 궤도 정보 및 오차 정보를 가시 위성 별로 추출하는 단계;
전송되는 시간을 나타내는 TOW(Time of Week)를 계산하는 단계;
상기 TOW, 상기 궤도 정보 및 상기 오차 정보를 이용하여 상기 가시 위성 별로 상기 항법메시지 프레임을 생성하기 위한 인코딩을 수행해서 인코딩 데이터를 생성하는 단계; 및
상기 인코딩 데이터를 이용해서 서브 프레임들로 구성된 상기 항법 메시지 프레임을 가시 위성 별로 생성하는 단계를 포함하는
소프트웨어 기반 위성항법신호 생성 방법.
- 제6항에 있어서,
상기 신호 생성 단계는,
상기 가시 위성 별 도플러들을 이용해서 상기 가시 위성 별로 코드 DCO(Digital Controlled Oscillator) 및 반송파 DCO를 갱신하는 단계;
상기 가시 위성 별로 의사거리를 신호에 반영하기 위한 코드 데이터 및 상기 항법 메시지 프레임의 위치를 결정하는 단계;
상기 코드 데이터의 위치와 상기 항법 메시지 프레임의 위치에 해당하는 값을 상기 가시 위성에 대응하는 코드 데이터와, 상기 가시 위성 별 항법 메시지 프레임에서 읽어와 각 값을 곱해서 상이 가시 위성 별로 위성항법 신호를 생성하는 단계; 및
기설정된 중간주파수 반송파를 상기 가시 위성 별 위성항법 신호에 곱하여 상기 가시 위성 별로 디지털 중간 주파수의 위성항법 신호를 생성하는 단계를 포함하는
소프트웨어 기반 위성항법신호 생성 방법.
- 라이넥스(RINEX) 데이터에서 항법 메시지를 생성하는데 필요한 변수들인 항법 데이터를 추출하는 단계;
수신기 위치와 상기 항법 데이터를 통해 계산한 위성들의 위치를 이용해서 현재 수신기의 위치에서의 가시위성들을 판단하는 단계;
상기 가시위성들 각각의 의사거리와 상기 가시위성들 각각의 도플러를 계산하는 단계;
상기 수신기에서 처리 가능한 도플러 변이 만큼의 시간을 도플러 주기로 계산하는 단계;
상기 항법데이터와 TOW(Time of Week)를 이용해서 위성항법 신호를 생성하기 위한 항법메시지 프레임을 생성하는 단계; 및
상기 도플러 주기 동안에 상기 항법메시지 프레임, 상기 가시 위성 별 의사거리 및 상기 가시 위성 별 도플러를 이용하여 상기 가시위성 별로 디지털 중간주파수의 위성항법신호 생성하는 단계를 포함하는
소프트웨어 기반 위성항법신호 생성 방법.
- 제11항에 있어서,
상기 도플러 주기는,
아래 <수학식 4>를 이용해서 계산되는
소프트웨어 기반 위성항법신호 생성 방법.
[수학식 4]
b = a / (T1’_doppler - T1_doppler)
(여기서, b는 도플러 주기이고, a는 기설정된 도플러 변이이고, T1_doppler는 T1에서의 도플러 값이고, T1’_doppler는 T1에서 기설정된 시간 경과 후인 T1’에서의 도플러 값이다.)
Priority Applications (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1020110120693A KR101693389B1 (ko) | 2011-11-18 | 2011-11-18 | 소프트웨어 기반 위성항법신호 생성 장치 및 방법 |
US13/679,985 US9383450B2 (en) | 2011-11-18 | 2012-11-16 | Apparatus and method for generating satellite navigation signal based on software |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1020110120693A KR101693389B1 (ko) | 2011-11-18 | 2011-11-18 | 소프트웨어 기반 위성항법신호 생성 장치 및 방법 |
Publications (2)
Publication Number | Publication Date |
---|---|
KR20130055128A KR20130055128A (ko) | 2013-05-28 |
KR101693389B1 true KR101693389B1 (ko) | 2017-01-17 |
Family
ID=48426243
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
KR1020110120693A KR101693389B1 (ko) | 2011-11-18 | 2011-11-18 | 소프트웨어 기반 위성항법신호 생성 장치 및 방법 |
Country Status (2)
Country | Link |
---|---|
US (1) | US9383450B2 (ko) |
KR (1) | KR101693389B1 (ko) |
Families Citing this family (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
GB2524341B (en) * | 2014-08-15 | 2016-02-17 | Spirent Comm Plc | Automated methods for suppression of spurious signals |
CN105629274B (zh) * | 2015-12-25 | 2017-11-14 | 中国电子科技集团公司第五十四研究所 | 一种短突发扩频信号的载波抑制度测量方法 |
KR20170107315A (ko) * | 2016-03-15 | 2017-09-25 | 팅크웨어(주) | 이동체의 위치를 측정하는 장치, 방법, 사용자 단말 장치, 프로그램 및 컴퓨터 판독 가능한 기록 매체 |
KR101983770B1 (ko) * | 2017-11-20 | 2019-05-29 | 한국항공우주연구원 | 인공위성 소프트웨어 검증 시스템 |
CN109407116B (zh) * | 2018-11-20 | 2024-02-27 | 桂林电子科技大学 | 一种多频点卫星导航质量测试信号生成装置及生成方法 |
CN111239774B (zh) * | 2020-02-11 | 2021-11-19 | 中国人民解放军93216部队 | 一种卫星导航数字信号生成方法及服务器 |
CN112505730B (zh) * | 2020-11-25 | 2022-04-01 | 中国电子科技集团公司第五十四研究所 | 一种卫星导航信号牵引中的多普勒参数估计方法 |
CN116125502B (zh) * | 2023-04-04 | 2023-06-27 | 湖南鲸瓴智联信息技术有限公司 | 一种导航信号生成方法、装置、设备及存储介质 |
Family Cites Families (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
EP1647832B1 (en) | 2003-07-17 | 2010-03-10 | Fujitsu Limited | Gps satellite simulation system |
KR20090036863A (ko) * | 2007-10-10 | 2009-04-15 | 한국전자통신연구원 | 소프트웨어 기반 gnss 검증 신호 생성 장치 및 방법 |
KR101015890B1 (ko) * | 2008-09-24 | 2011-02-23 | 한국전자통신연구원 | 위성항법시스템 수신기의 신호획득 방법 및 장치 |
KR101590473B1 (ko) * | 2009-12-15 | 2016-02-02 | 한국전자통신연구원 | 위성 항법 신호 생성 장치 |
KR101421771B1 (ko) * | 2010-04-02 | 2014-07-24 | 한국전자통신연구원 | 위성항법시스템 수신기의 신호획득 장치 및 방법 |
-
2011
- 2011-11-18 KR KR1020110120693A patent/KR101693389B1/ko active IP Right Grant
-
2012
- 2012-11-16 US US13/679,985 patent/US9383450B2/en active Active
Also Published As
Publication number | Publication date |
---|---|
KR20130055128A (ko) | 2013-05-28 |
US9383450B2 (en) | 2016-07-05 |
US20130127663A1 (en) | 2013-05-23 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
KR101693389B1 (ko) | 소프트웨어 기반 위성항법신호 생성 장치 및 방법 | |
US20220404511A1 (en) | Method and system for calibrating a system parameter | |
US11982753B2 (en) | Method and system for calibrating a system parameter | |
US20150234052A1 (en) | Real-time and post-processed orbit determination and positioning | |
JP5311865B2 (ja) | データ送信装置、データ送信方法、データ送信プログラム、測位装置、測位方法及び測位プログラム | |
AU2015337595B2 (en) | Positioning Device | |
JP2011047922A (ja) | Gnss衛星軌道延長情報の利用方法及びgnss衛星軌道延長情報の利用装置 | |
JP2006084426A (ja) | 測位システム、情報提供装置、情報提供装置の制御プログラム、端末装置、端末装置の制御プログラム | |
CN109212570A (zh) | 一种低功耗卫星定位方法、***及电子设备 | |
KR20110135809A (ko) | 무선 ap를 이용한 정밀 측위 장치 및 방법 | |
CA3027888C (en) | Method and apparatus for reducing tropospheric effects in gnss positioning | |
KR20110067908A (ko) | 위성 항법 신호 생성 장치 | |
CN104422939B (zh) | 用于关联从导航卫星***接收到的信号的方法和装置 | |
CN109828293B (zh) | 一种信号处理方法及其相关设备 | |
JP2016011919A (ja) | 測位装置、測位方法及びプログラム | |
Derbez et al. | GPStream: A low bandwidth architecture to deliver or autonomously generate predicted ephemeris | |
KR20150120841A (ko) | 지피에스 모바일 단말기로 제공되는 디지피에스 데이터 운영방법 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A201 | Request for examination | ||
E902 | Notification of reason for refusal | ||
E701 | Decision to grant or registration of patent right |