Zynq UltraScale+ RFSoC를 이용한 Multi-constellation GNSS 기만기 구현
Implementation of Multi-constellation GNSS Spoofer Using Zynq UltraScale+ RFSoC
0
조회
0
다운로드
0
인용
0
참고문헌
키워드
초록
This paper presents the design and implementation of a multi-constellation Global Navigation Satellite System (GNSS) spoofer utilizing a multicore Asymmetric Multi-Processing (AMP) architecture based on the Zynq UltraScale+ RFSoC platform. The proposed system can simultaneously generate L1 band signals for GPS, GLONASS, and BeiDou and manipulate the target receiver's position solution in real time. For system implementation, three cores of the Cortex-A53 quad-core processor were operated in independent real-time OS environments, with each core performing signal generation parameter calculations for different constellations. The calculated parameters are shared through on-chip memory (OCM) and transferred to the signal generator in the programmable logic (PL) region for real-time GNSS signal synthesis. To achieve precise time synchronization between authentic GNSS signals and spoofing signals, the system delay time was measured and calibrated. The calibration results confirmed a time synchronization accuracy of 0.03 chips (approximately 30 ns) based on C/A code. Spoofing tests were conducted on a commercial GNSS receiver, the Septentrio SB3 Pro+. The results confirmed that the target receiver could be successfully spoofed to manipulate its position solution along an intended trajectory even in an environment where authentic GNSS signals and spoofing signals coexist.
Abstract
This paper presents the design and implementation of a multi-constellation Global Navigation Satellite System (GNSS) spoofer utilizing a multicore Asymmetric Multi-Processing (AMP) architecture based on the Zynq UltraScale+ RFSoC platform. The proposed system can simultaneously generate L1 band signals for GPS, GLONASS, and BeiDou and manipulate the target receiver's position solution in real time. For system implementation, three cores of the Cortex-A53 quad-core processor were operated in independent real-time OS environments, with each core performing signal generation parameter calculations for different constellations. The calculated parameters are shared through on-chip memory (OCM) and transferred to the signal generator in the programmable logic (PL) region for real-time GNSS signal synthesis. To achieve precise time synchronization between authentic GNSS signals and spoofing signals, the system delay time was measured and calibrated. The calibration results confirmed a time synchronization accuracy of 0.03 chips (approximately 30 ns) based on C/A code. Spoofing tests were conducted on a commercial GNSS receiver, the Septentrio SB3 Pro+. The results confirmed that the target receiver could be successfully spoofed to manipulate its position solution along an intended trajectory even in an environment where authentic GNSS signals and spoofing signals coexist.
