• Title/Summary/Keyword: GNSS Receiver

Search Result 214, Processing Time 0.023 seconds

Software GNSS Receiver for Signal Experiments

  • Kovar, Pavel;Seidl, Libor;Spacek, Josef;Vejrazka, Frantisek
    • Proceedings of the Korean Institute of Navigation and Port Research Conference
    • /
    • v.2
    • /
    • pp.391-394
    • /
    • 2006
  • The paper deals with the experimental GNSS receiver built at the Czech Technical University for experiments with the real GNSS signal. The receiver is based on software defined radio architecture. Receiver consists of the RF front end and a digital processor based on programmable logic. Receiver RF front end supports GPS L1, L2, L5, WAAS/EGNOS, GALILEO L1, E5A, E5B signals as well as GLONASS L1 and L2 signals. The digital processor is based on Field Programmable Gate Array (FPGA) which supports embedded processor. The receiver is used for various experiments with the GNSS signals like GPS L1/EGNOS receiver, GLONASS receiver and investigation of the EGNOS signal availability for a land mobile user. On the base of experimental GNSS receiver the GPS L1, L2, EGNOS receiver for railway application was designed. The experimental receiver is also used in GNSS monitoring station, which is independent monitoring facility providing also raw monitoring data of the GPS, EGNOS and Galileo systems via internet.

  • PDF

Implementation and Experimental Test Result of a Multi-frequency and Multi-constellation GNSS Software Receiver Using Commercial API

  • Han, Jin-Su;Won, Jong-Hoon
    • Journal of Positioning, Navigation, and Timing
    • /
    • v.8 no.1
    • /
    • pp.1-12
    • /
    • 2019
  • In this paper, we implement a navigation software of a Global Navigation Satellite System (GNSS) receiver based on a commercial purpose GNSS software receiver platform and verify its performance by performing experimental tests for various GNSS signals available in Korea region. The SX3, employed in this paper, is composed of an application program and a Radio Frequency (RF) frontend, and can capture and process multi-constellation and multi-frequency GNSS signals. All the signal processing procedure of SX3 is accessible by the receiver software designer. In particular for an easy research and development, the Application Programing Interface (API) of the SX3 has a flexible architecture to upgrade or change the existing software program, equipped with a real-time monitoring function to monitor all the API executions. Users can easily apply and experiment with the developed algorithms using a form of Dynamic Link Library (DLL) files. Thus, by utilizing this flexible architecture, the cost and effort to develop a GNSS receiver can be greatly reduced.

Analysis of Double-Differenced Code-Pseudorange Noise Characteristics of GNSS Receiver Combinations using Zero-Baseline Test (영기선 테스트를 이용한 GNSS 수신기 조합별 코드의사거리 이중차분 잡음 특성 분석)

  • Bong-Gyu Park;Kwan-Dong Park
    • Journal of Positioning, Navigation, and Timing
    • /
    • v.13 no.3
    • /
    • pp.245-256
    • /
    • 2024
  • Following the introduction of civilian navigation, the commercial Global Navigation Satellite System (GNSS) receivers' market has been expanding in various fields such as autonomous driving and smart cities. With improved receiver performance and widespread use of GNSS, the configurations of base and rover receivers are becoming more complex. As a result, user must consider combinations of base stations with different qualities, costs, and performances. To address these issues, we conducted zero-baseline tests to analyze the double-differenced code-pseudorange noise of various receiver combinations, ranging from low- to high-cost. The results showed that the noise varied depending on the receiver combination. Notably, receivers from the same manufacturer exhibited similar noise and positioning errors despite significant price differences. We also found that the double-differenced noise of all receiver combinations was correlated with the Carrier-to-Noise Density Ratio (C/N0), the satellite elevation angle, and the Doppler shift, and it did not perfectly follow a normal distribution. Further analysis based on Modified Allan Deviation (MDEV) showed that different types of noise were observed for each receiver combination and the double-differenced noise and positioning errors have similar statistical characteristics. From this study, the importance of receiver combinations and their various characteristics can be better understood.

Design and Implementation of SDR-based Multi-Constellation Multi-Frequency Real-Time A-GNSS Receiver Utilizing GPGPU

  • Yoo, Won Jae;Kim, Lawoo;Lee, Yu Dam;Lee, Taek Geun;Lee, Hyung Keun
    • Journal of Positioning, Navigation, and Timing
    • /
    • v.10 no.4
    • /
    • pp.315-333
    • /
    • 2021
  • Due to the Global Navigation Satellite System (GNSS) modernization, recently launched GNSS satellites transmit signals at various frequency bands such as L1, L2 and L5. Considering the Korean Positioning System (KPS) signal and other GNSS augmentation signals in the future, there is a high probability of applying more complex communication techniques to the new GNSS signals. For the reason, GNSS receivers based on flexible Software Defined Radio (SDR) concept needs to be developed to evaluate various experimental communication techniques by accessing each signal processing module in detail. This paper proposes a novel SDR-based A-GNSS receiver capable of processing multi-GNSS/RNSS signals at multi-frequency bands. Due to the modular structure, the proposed receiver has high flexibility and expandability. For real-time implementation, A-GNSS server software is designed to provide immediate delivery of satellite ephemeris data on demand. Due to the sampling bandwidth limitation of RF front-ends, multiple SDRs are considered to process the multi-GNSS/RNSS multi-frequency signals simultaneously. To avoid the overflow problem of sampled RF data, an efficient memory buffer management strategy was considered. To collect and process the multi-GNSS/RNSS multi-frequency signals in real-time, the proposed SDR A-GNSS receiver utilizes multiple threads implemented on a CPU and multiple NVIDIA CUDA GPGPUs for parallel processing. To evaluate the performance of the proposed SDR A-GNSS receiver, several experiments were performed with field collected data. By the experiments, it was shown that A-GNSS requirements can be satisfied sufficiently utilizing only milliseconds samples. The continuous signal tracking performance was also confirmed with the hundreds of milliseconds data for multi-GNSS/RNSS multi-frequency signals and with the ten-seconds data for multi-GNSS/RNSS single-frequency signals.

Performance Analysis and Design of Variable Bandwidth Multi-Mode GNSS Receiver for Anti-Jamming (항재밍용 가변대역 다중모드 위성항법수신기 설계 및 성능분석)

  • Ahn, Seung-Gwan;Lee, Sang-Jeong
    • Journal of the Korea Institute of Military Science and Technology
    • /
    • v.13 no.1
    • /
    • pp.133-139
    • /
    • 2010
  • GNSS receiver which uses the weak satellite signal is very vulnerable to the intentional jamming or non-intentional electromagnetic interference. It is a very simple method among the use method of GNSS receiver to vary tracking loop bandwidth of satellite signal appropriately as the jamming signal level. In this paper, this anti-jamming performance is experimented and analyzed in the laboratory and the anechoic chamber by the GNSS simulator to generate the satellite signal and the jamming signal generator to generate the jamming signal.

The Design of a Small GNSS Receiver with Enhanced Interference Suppression Capability for High Mobility

  • Park, Yong-Hyun;Moon, Sung-Wook;Shin, Bong-Gyu;Oh, Jong-Su
    • Journal of Positioning, Navigation, and Timing
    • /
    • v.4 no.1
    • /
    • pp.9-16
    • /
    • 2015
  • The applications of Global Navigation Satellite System (GNSS) receivers are becoming wider in various commercial and military systems including even small weapon systems such as artillery shells. The precision-guided munitions such as Small Diameter Bomb (SDB) of United States can be used for pinpoint strike by acquiring and tracking GNSS signals in high mobility situation. In this paper, a small GNSS receiver with embedded interference suppression capability working under high dynamic stress is developed which is applicable to the various weapon systems and can be used in other several harsh environments. It applies a kind of matched filter and multiple correlator schemes for fast signal acquisition and tracking of even weak signals and frequency domain signal processing method to eliminate the narrowband interference. To evaluate the performance of the developed GNSS receiver, the test scenario of high mobility and interference environment with the GNSS simulator and signal generator is devised. Then, the signal acquisition time, navigation accuracy, sensitivity, and interference suppression performances under high dynamic operation are evaluated. And the comparison test with the commercial GNSS receiver which has high sensitivity is made under the same test condition.

Development of Integrated eLoran/GNSS Receiver and Performance Test Result (eLoran/GNSS 통합 수신기 개발 및 성능시험 결과)

  • Kim, Jeong-been;Yu, Je Hyun;Park, Il Kyu;Son, Seok Bo;Kim, Young-Baek
    • Proceedings of the Korean Institute of Navigation and Port Research Conference
    • /
    • 2019.11a
    • /
    • pp.73-74
    • /
    • 2019
  • We are developing a receiver that integrates eLoran and GNSS for navigation. The receiver shows similar performance to LORADD receiver in single navigation using Loran-C. In the case of GNSS navigation, the receiver uses GPS and GLONASS or GPS and BDS, so it has better navigation performance than the LORADD receiver using only GPS. Therefore, it is possible to expect better performance than the LORADD receiver in the integrated navigation which can complete the time synchronization between the chains later and obtaion the TOA. Loran data channel decoding function is implemented for eLoran navigation and the function of eliminating error factors such as interference is being implemented.

  • PDF

Design and Implementation of a GNSS Receiver Development Platform for Multi-band Signal Processing (다중대역 통합 신호처리 가능한 GNSS 수신기 개발 플랫폼 설계 및 구현)

  • Jinseok Kim;Sunyong Lee;Byeong Gyun Kim;Hung Seok Seo;Jongsun Ahn
    • Journal of Positioning, Navigation, and Timing
    • /
    • v.13 no.2
    • /
    • pp.149-158
    • /
    • 2024
  • Global Navigation Satellite System (GNSS) receivers are becoming increasingly sophisticated, equipped with advanced features and precise specifications, thus demanding efficient and high-performance hardware platforms. This paper presents the design and implementation of a Field-Programmable Gate Array (FPGA)-based GNSS receiver development platform for multi-band signal processing. This platform utilizes a FPGA to provide a flexible and re-configurable hardware environment, enabling real-time signal processing, position determination, and handling of large-scale data. Integrated signal processing of L/S bands enhances the performance and functionality of GNSS receivers. Key components such as the RF frontend, signal processing modules, and power management are designed to ensure optimal signal reception and processing, supporting multiple GNSS. The developed hardware platform enables real-time signal processing and position determination, supporting multiple GNSS systems, thereby contributing to the advancement of GNSS development and research.

A Design and Implementation of Software Defined Radio for Rapid Prototyping of GNSS Receiver

  • Park, Kwi Woo;Yang, Jin-Mo;Park, Chansik
    • Journal of Positioning, Navigation, and Timing
    • /
    • v.7 no.4
    • /
    • pp.189-203
    • /
    • 2018
  • In this paper, a Software Defined Radio (SDR) architecture was designed and implemented for rapid prototyping of GNSS receiver. The proposed SDR can receive various GNSS and direct sequence spread spectrum (DSSS) signals without software modification by expanded input parameters containing information of the desired signal. Input parameters include code information, center frequency, message format, etc. To receive various signal by parameter controlling, a correlator, a data bit extractor and a receiver channel were designed considering the expanded input parameters. In navigation signal processing, pseudorange was measured based on Coordinated Universal Time (UTC) and appropriate navigation message decoder was selected by message format of input parameter so that receiver position can be calculated even if SDR is set up various GNSS combination. To validate the proposed SDR, the software was implemented using C++, CUDA C based on GPU and USRP. Experimentation has confirmed that changing the input parameters allows GPS, GLONASS, and BDS satellite signals to be received. The precision of the position from implemented SDR were measured below 5 m (Circular Error Probability; CEP) for all scenarios. This means that the implemented SDR operated normally. The implemented SDR will be used in a variety of fields by allowing prototyping of various GNSS signal only by changing input parameters.

An Analysis of Spoofing Effects on a GNSS Receiver Using Real-Time GNSS Spoofing Simulator (실시간 GNSS 기만 시뮬레이터를 이용한 위성항법수신기에서의 기만 영향 분석)

  • Im, Sung-Hyuck;Im, Jun-Hyuck;Jee, Gyu-In;Heo, Mun-Beom
    • Journal of Institute of Control, Robotics and Systems
    • /
    • v.19 no.2
    • /
    • pp.113-118
    • /
    • 2013
  • In this paper, spoofing effects on a GNSS receiver were analyzed. The spoofer (spoofing device) was classified to two categories. One is an active spoofer and the other is a passive spoofer. The active spoofer was considered for analysis. For the analysis of spoofing effects on a GNSS receiver, a real-time GNSS spoofing simulator was developed. The simulator was consisted with two parts which are a baseband signal generation part and a RF up-conversion part. The first GNSS baseband signal was generated according to spoofing parameters such as range, range rate, GNSS navigation data, spoofing to GNSS signal ratio, and etc. The generated baseband signal was up-converted to GNSS L1 band. Then the signal transmitted to a GNSS signal. For a perfect spoofing, a spoofer knew an accurate position and velocity of a spoofing target. But, in real world, that is not nearly possible. Although uncertainty of position and velocity of the target was existed, the spoofer was operated as an efficient jammer.