Abstract
Global navigation satellite system reflectometry (GNSS-R) has considerable potential for monitoring sea surface height with high spatiotemporal resolution at low cost. However, because of the immaturity of reflected signal processing, no commercial GNSS-R receiver can provide reliable altimetry measurements. Typically, raw intermediate-frequency data are collected and processed using a software-defined receiver (SDR), which allows full access for signal processing and testing innovative algorithms. Since high-precision code-ranging measurements from open-loop tracking are needed for GNSS-R altimetry, the sampling rate of raw IF data is usually several times that of conventional data used for navigation and positioning. Therefore, the increased data load makes processing very slow when using a computer with only a conventional central processing unit (CPU). To overcome such inefficiency, a graphics processing unit (GPU) was utilized in this study to design the GNSS-R altimetry SDR. As GPU can provide massive parallel computing performance, the correlators were implemented on it, while some procedures with low computational requirements were still implemented on the CPU. The performance of the developed SDR was evaluated by processing GNSS-R raw IF data highly sampled at 62 MHz from a coastal experiment, which has a central frequency of 1176.45 MHz. Then, code-level altimetry solutions were retrieved from BeiDou navigation satellite system (BDS) B2a and quasi-zenith satellite system (QZSS)/global positioning system (GPS) L5 signals. To optimize the SDR, different integration times and error control methods were tested. Results showed that centimeter-level GNSS-R code altimetry solutions can be achieved using QZSS geostationary orbit satellite signals in the case of real-time operation.
Similar content being viewed by others
Data availability
The datasets analyzed in this study are managed by the Institute of Space Science, Shandong University and can be made available by the corresponding author on request.
Abbreviations
- BDS:
-
BeiDou Navigation Satellite System
- BDS-3:
-
BeiDou global navigation satellite system
- NCIT:
-
Coherent Integration Time
- CPU:
-
Conventional central processing unit
- CUDA:
-
Compute Unified Device Architecture
- FFT:
-
Fast Fourier Transform
- GEO:
-
Geostationary Orbit
- GNSS:
-
Global Navigation Satellite System
- GNSS-R:
-
Global Navigation Satellite System Reflectometry
- GPS:
-
Global Positioning System
- GPU:
-
Graphics Processing Unit
- IF:
-
Intermediate Frequency
- IFFT:
-
Inverse Fast Fourier Transform
- IGSO:
-
Inclined Geosynchronous Satellite Orbit
- MA:
-
Moving Average
- QZSS:
-
Quasi-Zenith Satellite System
- SDR:
-
Software-Defined Receiver
- SNR:
-
Signal-to-Noise Ratio
- SSH:
-
Sea Surface Height
References
Carreno-Luengo et al (2021) The IEEE-SA working group on spaceborne GNSS-R: scene study. IEEE Access 9:89906–89933
Gao F, Xu T, Meng X, Wang N, He Y, Ning B (2021) A coastal experiment for GNSS-R code-level altimetry using BDS-3 new civil signals. Remote Sens 13(7):1378. https://doi.org/10.3390/rs13071378
He Y, Gao F, Xu T, Meng X, Wang N (2021a) Coastal altimetry using interferometric phase from geo satellite in quasi-zenith satellite system. IEEE Geosci Remote Sens Lett 19:1–5. https://doi.org/10.1109/LGRS.2021.3068376
He Y, Xu T, Gao F, Wang N, Meng X, Ning B (2021b) Analysis and mitigation of crosstalk effect on coastal GNSS-R code-level altimetry using L5 signals from QZSS GEO. Remote Sensing 13(22):4553. https://doi.org/10.3390/rs13224553
Hobiger T, Gotoh T, Amagai J, Koyama Y, Kondo T (2010) A GPU based real-time GPS software receiver. GPS Solut 14(2):207–216. https://doi.org/10.1007/s10291-009-0135-2
Hobiger T, Amagai J, Aida M, Narita H (2012) A real-time GNSS-R system based on software-defined radio and graphics processing units. Adv Space Res 49(7):1180–1190. https://doi.org/10.1016/j.asr.2012.01.009
Hobiger T, Haas R, Löfgren JS (2014) GLONASS-R: GNSS reflectometry with a frequency division multiple access-based satellite navigation system. Radio Sci 49(4):271–282. https://doi.org/10.1002/2013RS005359
Li W, Cardellach E, Fabra F, Ribó S, Rius A (2018) Lake level and surface topography measured with spaceborne GNSS-reflectometry from CYGNSS mission: example for the Lake Qinghai. Geophys Res Lett 45(24):13332–13341
Li W, Cardellach E, Fabra F, Ribo S, Rius A (2020) Assessment of spaceborne GNSS-R ocean altimetry performance using CYGNSS mission raw data. IEEE Trans Geosci Remote Sens 58(1):238–250. https://doi.org/10.1109/TGRS.2019.2936108
Liu W, Beckheinrich J, Semmling M, Ramatschi M, Vey S, Wickert J, Hobiger T, Haas R (2017) Coastal sea-level measurements based on GNSS-R phase altimetry: a case study at the onsala space observatory, Sweden. IEEE Trans Geosci Remote Sens 55(10):5625–5636. https://doi.org/10.1109/TGRS.2017.2711012
Lowe ST, Kroger P, Franklin G, LaBrecque JL, Lerma J, Lough M, Marcin MR, Muellerschoen RJ, Spitzmesser D, Young LE (2002) A delay/doppler-mapping receiver system for GPS-reflection remote sensing. IEEE Trans Geosci Remote Sens 40(5):1150–1163. https://doi.org/10.1109/TGRS.2002.1010901
Martin-Neira M (1993) A passive reflectometry and interferometry system (PARIS): application to ocean altimetry. ESA J 17:331–355
Martin-Neira M, Caparrini M, Font-Rossello J, Lannelongue S, Vallmitjana CS (2001) The paris concept: an experimental demonstration of sea surface altimetry using gps reflected signals. IEEE Trans Geosci Remote Sens 39(1):142–150. https://doi.org/10.1109/36.898676
Munoz-Martin JF, Capon LF, Ruiz-de-Azua JA et al (2020) The flexible microwave payload-2: a SDR-based GNSS-reflectometer and L-band radiometer for CubeSats. IEEE J Sel Top Appl Earth Obs Remote Sens 13:1298–1311
Nogues OCI, Pascual D, Onrubia R, Camps A (2020) Advanced GNSS-R signals processing with GPUs. IEEE J of Selected Top Appl Earth Obs Remote Sens 13:1158–1163. https://doi.org/10.1109/JSTARS.2020.2975109
Park J, Johnson JT (2017) Investigations of GNSS-R for ocean wind, sea surface height, and land surface remote sensing. Dissertation, The Ohio State Univeristy
Pascual D, Camps A, Martin F, Park H, Arroyo AA, Onrubia R (2014) Precision bounds in GNSS-R ocean altimetry. IEEE J Sel Top Appl Earth Obs Remote Sens 7(5):1416–1423. https://doi.org/10.1109/JSTARS.2014.2303251
Ribó S, Arco-Fernández JC, Cardellach E, Fabra F, Li W, Nogués-Correig O, Rius A, Martín-Neira M (2017) A Software-defined GNSS reflectometry recording receiver with wide-band width, multi-band capability and digital beam-forming. Remote Sens 9(5):1–20. https://doi.org/10.3390/rs9050450
Seo J, Chen YH, De Lorenzo DS, Lo S, Enge P, Akos D, Lee J (2011) A real-time capable software-defined receiver using GPU for adaptive anti-jam GPS sensors. Sensors 11(9):8966–8991. https://doi.org/10.3390/s110908966
Wang X, Zhang S, Wang L, He X, Zhang Q (2020) Analysis and combination of multi-GNSS snow depth retrievals in multipath reflectometry. GPS Solut 24(3):1–13. https://doi.org/10.1007/s10291-020-00990-3
Wang N, Gao F, Kong Y, Xu T, Jing L, Yang L, He Y, Yang W, Meng X, Ning B (2022) Soil moisture estimation based on GNSS-R using L5 signals from a Quasi-Zenith satellite system. IEEE Geosci Remote Sens Lett 19:9–13. https://doi.org/10.1109/LGRS.2022.3176463
Xu L, Ziedan NI, Niu X, Guo W (2017) Correlation acceleration in GNSS software receivers using a CUDA-enabled GPU. GPS Solut 21(1):225–236. https://doi.org/10.1007/s10291-016-0516-2
Yang Y, Liu L, Li J, Yang Y, Zhang T, Mao Y, Sun B, Ren X (2021) Featured services and performance of BDS-3. Sci Bull 66:2135–2143. https://doi.org/10.1016/j.scib.2021.06.013
Zavorotny VU, Gleason S, Cardellach E, Camps A (2014) Tutorial on remote sensing using GNSS bistatic radar of opportunity. IEEE Geosci Remote Sens Mag 2(4):8–45. https://doi.org/10.1109/MGRS.2014.2374220
Acknowledgments
This study is financially supported by the Key Research and Development Program of Shandong Province (Major Technological Innovation Project, 2021ZDSYS01), the National Natural Science Foundation of China (42192534, 41604003 and 41704017). We thank James Buxton MSc, from Liwen Bianji (Edanz) (www.liwenbianji.cn/), for editing the English text of a draft of this manuscript.
Author information
Authors and Affiliations
Contributions
XM, TX, and FG contributed to the conception of the study. XM, TX, FG and YH discussed and proposed the research methodology. FG, YH, XM, BN, and NW performed the experiment and collected the data. XM designed the SDR and verified the results. XM wrote the main manuscript text. All authors reviewed the manuscript.
Corresponding author
Ethics declarations
Competing interests
The authors declare no competing interests.
Additional information
Publisher's Note
Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.
Rights and permissions
Springer Nature or its licensor (e.g. a society or other partner) holds exclusive rights to this article under a publishing agreement with the author(s) or other rightsholder(s); author self-archiving of the accepted manuscript version of this article is solely governed by the terms of such publishing agreement and applicable law.
About this article
Cite this article
Meng, X., Gao, F., Xu, T. et al. Design of real-time GNSS-R software-defined receiver for coastal altimetry using GPS/BDS/QZSS signals. GPS Solut 28, 20 (2024). https://doi.org/10.1007/s10291-023-01563-w
Received:
Accepted:
Published:
DOI: https://doi.org/10.1007/s10291-023-01563-w