| 研究生: |
陳育暄 Chen, Yu-Hsuan |
|---|---|
| 論文名稱: |
即時全球導航衛星系統軟體無線電接收器之設計與實現及其於干擾與電離層閃焰情況下之應用 Design and Implementation of Real-Time GNSS Software Receiver and its Applications in the Presence of Interference and Ionospheric Scintillation |
| 指導教授: |
莊智清
Juang, Jyh-Ching |
| 學位類別: |
博士 Doctor |
| 系所名稱: |
電機資訊學院 - 電機工程學系 Department of Electrical Engineering |
| 論文出版年: | 2011 |
| 畢業學年度: | 100 |
| 語文別: | 英文 |
| 論文頁數: | 140 |
| 中文關鍵詞: | 全球導航衛星系統 、全球導航衛星系統接收器 、軟體無線電 、軟體接收器 、粒子濾波器演算法 、電離層閃焰 、雙頻接收器 、波束合成 、控制接收增益陣列天線 、空時適應性處理 |
| 外文關鍵詞: | GNSS, GNSS receiver, software radio, software receiver, particle filter, ionospheric scintillation, dual-frequency receiver, beamforming, CRPA, STAP |
| 相關次數: | 點閱:182 下載:16 |
| 分享至: |
| 查詢本校圖書館目錄 查詢臺灣博碩士論文知識加值系統 勘誤回報 |
隨著全球導航衛星系統的發展,衛星的數量隨之增加,其訊號也跟著變的多元與複雜。另外,全球導航衛星系統之訊號是相對微弱的,容易受到惡意或無意的干擾影響使之無法正常接收。再者,劇烈的太陽活動使得電離層極不穩定,導致訊號的振幅急遽的變化,此現象稱之為電離層閃焰。由於以上之原因,現今具有強健性的全球衛星系統接收器是難以設計的。軟體無線電是一種設計無線電系統的方法,其主要的目的在簡化硬體的元件,之後將其餘的運算用軟體來實現。因此,軟體無線電系統具有彈性與多元化的優點。在此篇論文中,將設計與實現全球導航衛星系統之軟體接收器,並將其應用在對二元偏置載頻訊號之電碼鑑別器設計、抗電離層閃爍效應、雙頻段、抗干擾。其挑戰在於如何達到即時性以及各應用的性能。對於電碼鑑別器設計,本文提出一種基於多相關器架構與最佳化編程之適應性法則,其作用在於降低錯誤鎖定在旁峰的機率,與達到最佳化的追蹤誤差以及多路徑效應的性能。此鑑別器將由DSP/FPGA的平台實現,並接收真實的Galileo訊號來驗證。對於電離層閃焰,本文提出一種基於粒子濾波器演算法的估測器來估測訊號振幅變動,此方法在劇烈的電離層閃爍環境下,提供強鍵的追蹤性能,此法則使用已知的電離層閃爍模型以及MATLAB程式來做模擬驗證。對於雙頻,本文實現首次使用民用L5訊號來定位的軟體接收器,並使用L1/L5雙頻組合去除虛擬距離中的電離層延遲,此雙頻接收器接收GPS/WAAS訊號作後處理驗證。對於干擾,本文實現了兩個接收器以控制天線接收增益來做波束合成,並撰寫平行運算程式,使之可達到即時性能。實驗結果顯示此接收器能夠抗強度高的干擾訊號以及多個干擾源。
The Global Navigation Satellite System (GNSS) has undergone continuous evolution as witnessed by the planned deployment of additional constellations and broadcasting of new signals for enhanced performance. Nevertheless, GNSS signals remain relatively weak and vulnerable to deliberate and/or unintentional interferences. In addition, severe sun activity will perturb the ionosphere and cause the scintillation effect which leads to rapid changes in amplitude and phase of GNSS signals. Thus, the design of a robust GNSS receiver against interferences and scintillation is essential. The software radio which is noted by its flexibility and diversity is an approach to design a radio system by reducing the hardware components and exploiting the computational power of processor. In this dissertation, techniques in code discriminator design for binary offset carrier (BOC) signals, detection scheme in accounting for data intermittency, and multithread implementation to meet real-time requirements are developed. The techniques are implemented in GNSS software-based receivers using DSP/FPGA-based and PC-based platforms. The software receivers are then applied to account for scintillation mitigation, dual-band signal reception, and interference rejection. For code discriminator design, an adaptive scheme based on multi-correlator architecture and optimization programming is proposed. Benefits of such code discriminator include reducing the chance of false lock on side peaks and obtaining optimal performance of tracking error and multipath. This code discriminator is implemented by a DSP/FPGA-based software receiver and examined by receiving real Galileo signal. For scintillation, a particle filter based approach used to estimate the rapid change of signal amplitude is proposed. This approach leads to robust tracking on GNSS signal under sever scintillation situation. For dual-band signal reception, the first receiver that is capable of positioning using L5 signal is implemented. The dual-frequency L1/L5 combination is made to eliminate the ionosphere delay. The dual-band software receiver is examined by receiving GPS/WAAS signal and running in the post-processing mode. For interference rejection, two kinds of real-time software receiver implementations for controlled reception pattern antenna array processing (CRPA) are made to validate the beamforming algorithm. Experimental results show that the receiver is capable of rejecting multiple interferences with high interference-to-signal ratio (I/S).
[1] D. M. Akos, A Software Radio Approach to Global Navigation Satellite System Receiver Design, Ph.D dissertation, Ohio University, 1997.
[2] D. M. Akos, P. L. Normark, A. Hansson, A. Rosenlind, C. Ståhlberg, and F. Svensson, “Global Positioning System Software Receiver (gpSrx) implementation in low cost/power programmable processor”, in Proceedings of the 14th International Technical Meeting of the Satellite Division of The Institute of Navigation (ION GPS 2001), pp. 2851-2858, 2001.
[3] S. P. Applebaum, “Adaptive arrays,” IEEE Transactions on Antennas and Propagation, Vol. 24, No. 5, pp. 585-598, 1976.
[4] J. Arribas, D. Bernal, C. Fernández-Prades, P. Closas, and J. A. Fernández-Rubio, “A novel real-time platform for digital beamforming with GNSS software defined receivers,” in Proceedings of the 22nd International Technical Meeting of The Satellite Division of the Institute of Navigation (ION GNSS 2009), pp. 2329-2345, 2009.
[5] M. S. Arulampalam, S. Maskell, N. Gordon and T. Clapp, “A tutorial on particle filters for online nonlinear/non-Gaussian Bayesian tracking,” IEEE Transactions on Signal Processing, Vol. 50, No. 2, pp. 174-188, 2002.
[6] S. Backén, D. M. Akos, and M. L. Nordenvaad, “Post-processing dynamic GNSS antenna array calibration and deterministic beamforming,” in Proceedings of the 21st International Technical Meeting of the Satellite Division of The Institute of Navigation (ION GNSS 2008), pp. 1311-1319, 2008.
[7] P. A. Bello and R. L. Fante, “Code tracking performance for novel unambiguous M-code time discriminators,” in Proceedings of the 2005 National Technical Meeting of The Institute of Navigation (ION NTM 2005), pp 293-298, 2005.
[8] J. W. Betz and K. R. Kolodziejski, “Extended theory of early-late code tracking for a bandlimited GPS receiver,” Navigation: Journal of The Institute of Navigation, Vol. 47, No. 3, pp 221-226, 2000.
[9] J. W. Betz, “Binary offset carrier modulations for radionavigation,” Navigation: Journal of The Institute of Navigation, Vol. 48, No. 4, pp 227-246, 2001.
[10] D. Bobyn, A. J. Van Dierendonck, H. Kroon, M. Clayton, and P. Reddan, “A prototype WAAS (SBAS) L1/L5 signal generator,” in Proceedings of the 16th International Technical Meeting of the Satellite Division of The Institute of Navigation ( ION GNSS 2003), pp. 2760-2768, 2003.
[11] M. S. Braasch and A. J. Van Dierendonck, “GPS Receiver Architectures and Measurements,” Proceedings of the IEEE, Vol. 87, No. 1, pp. 48-64, 1999.
[12] E. Buracchini, “Software radio concept,” IEEE Communications Magazine, Vol. 38, No. 9, pp. 138-143, 2000.
[13] Y. H. Chen, J. C. Juang, and T. L. Kao, “Implementation of BOC signal acquisition using a DSP/FPGA board,” in Proceedings of the 12th IAIN World Congress, 2006 International Symposium on GPS/GNSS, Vol. 2, pp. 405-410, 2006.
[14] Y. H. Chen and J. C. Juang, “A GNSS software receiver approach for the processing of intermittent data,” in Proceedings of the 20th International Technical Meeting of the Satellite Division of The Institute of Navigation (ION GNSS 2007), pp. 2772-2777, 2007.
[15] Y. H. Chen, J. C. Juang, and T. L. Kao, “Robust GNSS signal tracking against scintillation effects: a particle filter based software receiver approach,” in Proceedings of the 2010 International Technical Meeting of The Institute of Navigation (ION ITM 2010), pp. 627-635, 2010.
[16] Y. H. Chen, J. C. Juang, D. S. De Lorenzo, J. Seo, S. Lo, P. Enge and D. M. Akos, “Real-time software receiver for GPS controlled reception pattern antenna array processing,” in Proceedings of the 23rd International Technical Meeting of The Satellite Division of the Institute of Navigation (ION GNSS 2010), pp. 1932-1941, 2010
[17] Y. H. Chen, J. C. Juang, D. S. De Lorenzo, J. Seo, S. Lo, P. Enge and D. M. Akos, “Real-Time dual-Frequency (L1/L5) GPS/WAAS software receiver,” to be present in Proceedings of the 24th International Technical Meeting of The Satellite Division of the Institute of Navigation (ION GNSS 2011), 2011.
[18] T. Y. Chiou, J. Seo, T. Walter, and P. Enge, “Performance of a Doppler-aided GPS navigation system for aviation applications under ionospheric scintillation,” in Proceedings of the 21st International Technical Meeting of The Satellite Division of the Institute of Navigation (ION GNSS 2008), pp. 1139-1147, 2008.
[19] P. De Jonge and C. Tiberius, “The LAMBDA method for integer ambiguity estimation: implementation aspects,” Publications of the Delft Geodetic Computing Centre, 1996.
[20] D. S. De Lorenzo, S. C. Lo, J. Seo, Y. H. Chen, and P. Enge “The WAAS/L5 signal for robust time transfer,” in Proceedings of the 23rd International Technical Meeting of The Satellite Division of the Institute of Navigation (ION GNSS 2010), pp. 2106-2116, 2010.
[21] D. S. De Lorenzo, S. C. Lo, P. K. Enge, and J. Rife, “Calibrating adaptive antenna arrays for high-integrity GPS,” GPS Solutions, online first, 2011.
[22] L. Dong, C. Ma, and G. Lachapelle, “Implementation and verification of a software-based IF GPS signal simulator,” in Proceedings of the 2004 National Technical Meeting of The Institute of Navigation( NTM 2004), pp. 378-389, 2004.
[23] Ettus Research LLC, USRP2 motherboard and DBSRX programmable daughterboard, available on the web at http://www.ettus.com.
[24] R. Fante and J. Vaccaro, “Wideband cancellation of interference in a GPS receive array,” IEEE Transactions on Aerospace Electronic System, Vol. 36, pp. 549-564, April, 2000.
[25] R. L. Fante, “Unambiguous tracker for GPS binary-offset-carrier signals,” in Proceedings of the 59th Annual Meeting of The Institute of Navigation and CIGTF 22nd Guidance Test Symposium (ION AM 2003), pp. 141-145, 2003.
[26] O. L. Frost III, “An algorithm for linearly constrained adaptive array processing,” Proceedings of the IEEE, Vol. 60, No. 8, pp. 926-935, 1972.
[27] Galileo OS SIS ICD, Galileo Open Service: Signal in Space Interface Control Document, Draft 1, European Space Agency / European GNSS Supervisory Authority, 2008.
[28] G. Gao, Towards Navigation Based on 120 Satellites: Analyzing the New Signals, Ph. D dissertation, Stanford University, 2008.
[29] GPSW POC, SVN-49 Signal Anomaly, available on the web at http://www.navcen.uscg.gov/pdf/cgsicmeetings/49/Reports/%5B10%5DSVN_49_at_CGSIC.pdf.
[30] A. Greenberg and T. Ebinuma, “Open source software for commercial off-the-shelf GPS receivers,” in Proceedings of the 18th International Technical Meeting of the Satellite Division of The Institute of Navigation (ION NTM 2005), pp. 2820-2829, 2005.
[31] I. J. Gupta and T. D. Moore, “Space-frequency adaptive Processing (SFAP) for radio frequency interference mitigation in spread-spectrum receivers,” IEEE Transactions on Antennas and Propagation, Vol. 52, pp. 1611–1615, June, 2004.
[32] G. W. Heckler and J. L. Garrison, “SIMD correlator library for GNSS software receivers,” GPS Solutions, Vol. 4, No. 4, 2006.
[33] M. V. T. Heckler, M. Cuntz, A. Konovaltsev, L. A. Greda, A. Dreher, and M. Meurer, “Development of robust safety-of-life navigation receivers,” IEEE Transactions on Microwave Theory and Techniques, Vol. 59, No. 4, pp. 998-1005, 2011.
[34] G. Hein, J. A. Avila-Rodriguez, S. Wallner, A. R. Pratt, J. Owen, J. L. Issler, J. W. Betz, C. J. Hegarty, L. S. Lenahan, J. J. Rushanan, A. L. Kraay, and T. A. Stansell, “MBOC: The new optimized spreading modulation recommended for GALILEO L1 OS and GPS L1C,” in Proceedings of IEEE/ION PLANS 2006, pp. 883-892, 2006.
[35] G. Heinrichs, M. Restle, and C. Dreischer, “NavX®-NSR–A novel Galileo/GPS navigation software receiver,” in Proceedings of the 20th International Technical Meeting of the Satellite Division of The Institute of Navigation (ION GNSS 2007), pp. 1329-1334, 2007.
[36] J. K. Holmes, “Code tracking loop performance including the effect of channel filtering and Gaussian interference,” in Proceedings of the IAIN World Congress and the 56th Annual Meeting of The Institute of Navigation (ION AM 2000), pp. 382-398, 2000.
[37] J. K. Holmes, “Noncoherent late minus early power code tracking loop performance with front end filtering,” in Proceedings of Proceedings of the 10th International Technical Meeting of the Satellite Division of The Institute of Navigation (ION GPS 1997), pp. 583-591, 1997
[38] Information – Analytical Center, GLONASS Interface Control Document, Russian Space Agency, 2002.
[39] Intel Corporation, “System programming guide, Part 2,” Intel® 64 and IA-32 Architectures Software Developer’s Manual, Vol. 3B, 2010.
[40] J. C. Juang, “A multi-objective approach in GNSS code discriminator design,” in Proceedings of IEEE/ION PLANS 2006, pp. 223-234, 2006.
[41] J. C. Juang and Y. H. Chen, “Accounting for data intermittency in a software GNSS receiver,” IEEE Transactions on Consumer Electronics, Vol. 55, No. 2, pp. 327-333, May 2009.
[42] J. C. Juang and Y. H. Chen, “Phase/Frequency tracking in a GNSS software receiver,” IEEE Journal of Selected Topics in Signal Processing, Vol. 3, No. 4, pp.651-660, August 2009.
[43] J. C. Juang, Y. H. Chen, T. L. Kao and Y. F. Tsai, “Design and implementation of an adaptive code discriminator in a DSP/FPGA-based Galileo receiver,” GPS Solutions, Vol. 14, No. 3, pp. 255-266, 2010.
[44] O. Julien, Design of Galileo L1F Receiver Tracking Loops, Ph.D. Dissertation, Department of Geomatics Engineering, University of Calgary, 2005.
[45] O. Julien, C. Macabiau, J. L. Issler, and L. Ries, “1-bit processing of composite BOC (CBOC) signals and extension to time-multiplexed BOC (TMBOC) signals,” in Proceedings of the 20th International Technical Meeting of the Satellite Division of The Institute of Navigation (ION GNSS 2007), pp. 227-239, 2007.
[46] T. L. Kao, Y. H. Chen, and J. C. Juang, “A DSP/FPGA design for the acquisition and tracking of GIOVE-A signals,” in Proceedings of the 20th International Technical Meeting of the Satellite Division of The Institute of Navigation (ION GNSS 2007), pp. 2250-2255, 2007.
[47] P. M. Kintner, T. Humphreys, and J. Hinks, “GNSS and ionospheric scintillation,” Inside GNSS, July/August 2009, pp. 22-31, 2009.
[48] A. Knezevic, C. O’Driscoll, and G. Lachapelle, “Co-processor aiding for real-time software GNSS receiver,” in Proceedings of the 2010 International Technical Meeting of The Institute of Navigation (ION ITM 2010), pp. 667-678, 2010.
[49] A. Konovaltsev, F. Antreich, and A. Hornbostel, “Performance assessment of antenna array algorithms for multipath and interferers mitigation,” in 2nd GNSS Signals and Signal Processing Workshop, 2007.
[50] D. Last, “GPS forensics, crime & jamming,” in 2nd GNSS Vulnerabilities and Solutions Conference, Baška, Krk Island, Croatia, September 2-5, 2009.
[51] B. M. Ledvina, S. P. Powell, P. M. Kintner, and M. L. Psiaki, “A 12-channel real-time GPS L1 software receiver,” in Proceedings of the 2003 National Technical Meeting of The Institute of Navigation (ION NTM 2003), pp. 767-782, 2003.
[52] B. M. Ledvina, M. L. Psiaki, D. J. Sheinfeld, A. P. Cerruti, S. P. Powell, and P. M. Kintner “A real-time GPS civilian L1/L2 software receiver,” in Proceedings of the 17th International Technical Meeting of the Satellite Division of The Institute of Navigation (ION GNSS 2004), pp. 986-1005, 2004.
[53] M. Li, F. X. Wang, A. T. Balaei, A. G. Dempster, and C. Rizos, “A GNSS software receiver beamforming architecture,” in Proceeding of the International Symposium on GPS/GNSS, pp. 904-909, Tokyo, Japan, November 25-28, 2008.
[54] M. Lu and G. Gao, “Status of Compass Development,” in Stanford's 2010 PNT Challenges and Opportunities Symposium, available on the web at http://scpnt.stanford.edu/pnt/PNT10/presentation_slides/7-PNT_Symposium_LUandGao.pdf., 2010.
[55] K. M. Malladi, R.V. R. Kumar, and K. V. Rao, “Gauss-Markov model formulation for the estimation of time-varying signals and systems,” 1998 IEEE Region 10 International Conference on Global Connectivity in Energy, Computer, Communication and Control, Vol. 1, pp.166-169, 1998.
[56] P. Misra and P. Enge, Global Positioning System: Signals, Measurement, and Performance, 2nd Edition, Ganga-Jamuna Press, Lincoln, MA, 2006.
[57] Navstar GPS Joint Program Office, IS-GPS-200D: Navstar GPS Space Segment/Navigation User Interfaces, 2004.
[58] Navstar GPS Joint Program Office, IS-GPS-705, Navstar GPS Space Segment/User Segment L5 Interfaces, 2002.
[59] P. L. Normark and C. Ståhlberg, “Hybrid GPS/Galileo real time software receiver,” in Proceedings of the 18th International Technical Meeting of the Satellite Division of The Institute of Navigation (ION GNSS 2005), pp. 1906-1913, 2005.
[60] T. Pany, M. Irsigler, and B. Eissfeller, “S-curve shaping: A new method for optimum discriminator based code multipath mitigation,” in Proceedings of the 18th International Technical Meeting of the Satellite Division of The Institute of Navigation (ION GNSS 2005), pp. 2139- 2154, 2005.
[61] B. W. Parkinson and J. J. Jr. Spilker, Global Positioning System: Theory and Applications, Volume 1, American Institute of Aeronautics and Astronautics, 1995.
[62] Radio Technical Commission for Aeronautics Special Committee 159, RTCA DO-229C, Minimum Operational Performance Standards for Global Positioning System/Wide Area Augmentation System Airborne Equipment, 2006.
[63] J. Seo, T. Walter, T. Y. Chiou, J. Blanch, and P. Enge, “Evaluation of deep signal fading effects due to ionospheric scintillation on GPS aviation receivers,” in Proceedings of the 21st International Technical Meeting of the Satellite Division of The Institute of Navigation (ION GNSS 2008), pp. 2397-2404, 2008.
[64] S. Söderholm, T. Jokitalo, K. Kaisti, H. Kuusniemi, and H. Naukkarinen, "Smart positioning with Fastrax's software GPS receiver solution," in Proceedings of the 21st International Technical Meeting of the Satellite Division of The Institute of Navigation (ION GNSS 2008), pp. 1193-1200, 2008.
[65] A. J. Van Dierendonck, “GPS receivers,” In: Global Positioning System: Theory and Application, Vol. I, B. W. Parkinson and J. J. Spilker, Jr., Eds, Washington, D.C., American Institute of Aeronautics and Astronautics, 1996.
[66] T. Walter, J. Blanch, and P. Enge, “Coverage improvement for dual frequency SBAS,” in Proceedings of the 2010 International Technical Meeting of The Institute of Navigation (ION ITM 2010), pp. 344-353, 2010.
[67] D. Williams, S. Clark, J. Cook, P. Corcoran, and S. Spaulding, “Four-element adaptive array evaluation for United States navy airborne applications,” in Proceedings of the 13th International Technical Meeting of the Satellite Division of The Institute of Navigation (ION GPS 2000), pp. 2523-2532, 2000.
[68] K. C. Yeh and C. H. Liu, “Radio wave scintillations in the ionosphere,” Proceedings of the IEEE, Vol. 70, No. 4, pp.324-360, 1982.
[69] W. Yu, G. Lachapelle, and S. Skone, “PLL performance for signals in the presence of thermal noise, phase noise, and ionospheric scintillation,” in Proceedings of the 19th International Technical Meeting of the Satellite Division of The Institute of Navigation (ION GNSS 2006), pp. 1341-1357, 2006.
[70] L. Zhang and Y. T. Morton, “Tracking GPS signals under ionosphere scintillation conditions,” in Proceedings of the 22nd International Technical Meeting of The Satellite Division of the Institute of Navigation ( ION GNSS 2009), pp.227-234, 2009.
[71] R. E. Ziemer and W. H. Tranter, Principles of Communications: Systems, Modulation, and Noise, 5th Edition, John Wiley & Sons, 2002.