76 research outputs found

    IF-level signal-processing of GPS and Galileo Radionavigation signals using MATLAB/Simulink®: Including Effects of Interference and Multipath

    Get PDF
    Open-source GNSS simulator models are rare and somewhat difficult to find. Therefore, Laboratory of Electronics and Communications Engineering in the former Tampere University of Technology (and now Tampere University, Hervanta Campus) has took it upon itself to develop, from time to time, a free and open-source simulator model based on MATLAB/Simulink® for signal processing of a carefully selected set of GNSS radionavigation signals, namely, Galileo E1, Galileo E5, GPS L1, and GPS L5. This M.Sc. thesis is the culmination of those years which have been spent intermittently on research and development of that simulator model. The first half of this M.Sc. thesis is a literature review of some topics which are believed to be of relevance to the thesis’s second half which is in turn more closely associated with documenting the simulator model in question. In particular, the literature review part presents the reader with a plethora of GNSS topics ranging from history of GNSS technology to characteristics of existing radionavigation signals and, last but not least, compatibility and interoperability issues among existing GNSS constellations. While referring to the GNSS theory whenever necessary, the second half is, however, mainly focused on describing the inner-workings of the simulator model from the standpoint of software implementations. Finally, the second half, and thereby the thesis, is concluded with a presentation of various statistical results concerning signal acquisition’s probabilities of detection and false-alarm, in addition to signal tracking’s RMSE

    Multi-GNSS signals acquisition techniques for software defines receivers

    Get PDF
    Any commercially viable wireless solution onboard Smartphones should resolve the technical issues as well as preserving the limited resources available such as processing and battery. Therefore, integrating/combining the process of more than one function will free up much needed resources that can be then reused to enhance these functions further. This thesis details my innovative solutions that integrate multi-GNSS signals of specific civilian transmission from GPS, Galileo and GLONASS systems, and process them in a single RF front-end channel (detection and acquisition), ideal for GNSS software receiver onboard Smartphones. During the course of my PhD study, the focus of my work was on improving the reception and processing of localisation techniques based on signals from multi-satellite systems. I have published seven papers on new acquisition solutions for single and multi-GNSS signals based on the bandpass sampling and the compressive sensing techniques. These solutions, when applied onboard Smartphones, shall not only enhance the performance of the GNSS localisation solution but also reduce the implementation complexity (size and processing requirements) and thus save valuable processing time and battery energy. Firstly, my research has exploited the bandpass sampling technique, if being a good candidate for processing multi-signals at the same time. This portion of the work has produced three methods. The first method is designed to detect the GPS, Galileo and GLONASS-CDMA signals’ presence at an early stage before the acquisition process. This is to avoid wasting processing resources that are normally spent on chasing signals not present/non-existent. The second focuses on overcoming the ambiguity when acquiring Galileo-OS signal at a code phase resolution equal to 0.5 Chip or higher and this achieved by multiplying the received signal with the generated sub-carrier frequency. This new conversion saves doing a complete correlation chain processing when compared to conventionally used methods. The third method simplifies the joining implementation of the Galileo-OS data-pilot signal acquisition by constructing an orthogonal signal so as to acquire them in a single correlation chain, yet offering the same performance as using two correlation chains. Secondly, the compressive sensing technique is used to acquire multi-GNSS signals to achieve computation complexity reduction over correlator based methods, like Matched Filter, while still maintaining acquisition integrity. As a result of this research work, four implementation methods were produced to handle single or multi-GNSS signals. The first of these methods is designed to change dynamically the number and the size of the required channels/correlators according to the received GPS signal-power during the acquisition process. This adaptive solution offers better fix capability when the GPS receiver is located in a harsh signal environment, or it will save valuable processing/decoding time when the receiver is outdoors. The second method enhances the sensing process of the compressive sensing framework by using a deterministic orthogonal waveform such as the Hadamard matrix, which enabled us to sample the signal at the information band and reconstruct it without information loss. This experience in compressive sensing led the research to manage more reduction in terms of computational complexity and memory requirements in the third method that decomposes the dictionary matrix (representing a bank of correlators), saving more than 80% in signal acquisition process without loss of the integration between the code and frequency, irrespective of the signal strength. The decomposition is realised by removing the generated Doppler shifts from the dictionary matrix, while keeping the carrier frequency fixed for all these generated shifted satellites codes. This novelty of the decomposed dictionary implementation enabled other GNSS signals to be combined with the GPS signal without large overhead if the two, or more, signals are folded or down-converted to the same intermediate frequency. The fourth method is, therefore, implemented for the first time, a novel compressive sensing software receiver that acquires both GPS and Galileo signals simultaneously. The performance of this method is as good as that of a Matched Filter implementation performance. However, this implementation achieves a saving of 50% in processing time and produces a fine frequency for the Doppler shift at resolution within 10Hz. Our experimental results, based on actual RF captured signals and other simulation environments, have proven that all above seven implementation methods produced by this thesis retain much valuable battery energy and processing resources onboard Smartphones

    Enhanced receiver architectures for processing multi GNSS signals in a single chain : based on partial differential equations mathematical model

    Get PDF
    The focus of our research is on designing a new architecture (RF front-end and digital) for processing multi GNSS signals in a single receiver chain. The motivation is to save in overhead cost (size, processing time and power consumption) of implementing multiple signal receivers side-by-side on-board Smartphones. This thesis documents the new multi-signal receiver architecture that we have designed. Based on this architecture, we have achieved/published eight novel contributions. Six of these implementations focus on multi GNSS signal receivers, and the last two are for multiplexing Bluetooth and GPS received signals in a single processing chain. We believe our work in terms of the new innovative and novel techniques achieved is a major contribution to the commercial world especially that of Smartphones. Savings in both silicon size and processing time will be highly beneficial to reduction of costs but more importantly for conserving the energy of the battery. We are proud that we have made this significant contribution to both industry and the scientific research and development arena. The first part of the work focus on the Two GNSS signal detection front-end approaches that were designed to explore the availability of the L1 band of GPS, Galileo and GLONASS at an early stage. This is so that the receiver devotes appropriate resources to acquire them. The first approach was based on folding the carrier frequency of all the three GNSS signals with their harmonics to the First Nyquist Zone (FNZ), as depicted by the BandPass Sampling Receiver technique (BPSR). Consequently, there is a unique power distribution of these folded signals based on the actual present signals that can be detected to alert the digital processing parts to acquire it. Volterra Series model is used to estimate the existing power in the FNZ by extracting the kernels of these folded GNSS signals, if available. The second approach filters out the right-side lobe of the GLONASS signal and the left-side lobe of the Galileo signal, prior to the folding process in our BPSR implementation. This filtering is important to enable none overlapped folding of these two signals with the GPS signal in the FNZ. The simulation results show that adopting these two approaches can save much valuable acquisition processing time. Our Orthogonal BandPass Sampling Receiver and Orthogonal Complex BandPass Sampling Receiver are two methods designed to capture any two wireless signals simultaneously and use a single channel in the digital domain to process them, including tracking and decoding, concurrently. The novelty of the two receivers is centred on the Orthogonal Integrated Function (OIF) that continuously harmonies the two received signals to form a single orthogonal signal allowing the “tracking and decoding” to be carried out by a single digital channel. These receivers employ a Hilbert Transform for shifting one of the input signals by 90-degrees. Then, the BPSR technique is used to fold back the two received signals to the same reference frequency in the FNZ. Results show that these designed methods also reduce the sampling frequency to a rate proportional to the maximum bandwidth, instead of the summation of bandwidths, of the input signals. Two combined GPS L1CA and L2C signal acquisition channels are designed based on applying the idea of the OIF to enhance the power consumption and the implementation complexity in the existing combination methods and also to enhance the acquisition sensitivity. This is achieved by removing the Doppler frequency of the two signals; our methods add the in-phase component of the L2C signal together with the in-phase component of the L1CA signal, which is then shifted by 90-degree before adding it to the remaining components of these two signals, resulting in an orthogonal form of the combined signals. This orthogonal signal is then fed to our developed version of the parallel-code-phase-search engine. Our simulation results illustrate that the acquisition sensitivity of these signals is improved successfully by 5.0 dB, which is necessary for acquiring weak signals in harsh environments. The last part of this work focuses on the tracking stage when specifically multiplexing Bluetooth and L1CA GPS signals in a single channel based on using the concept of the OIF, where the tracking channel can be shared between the two signals without losing the lock or degrading its performance. Two approaches are designed for integrating the two signals based on the mathematical analysis of the main function of the tracking channel, which the Phase-Locked Loop (PLL). A mathematical model of a set of differential equations has been developed to evaluate the PLL when it used to track and demodulated two signals simultaneously. The simulation results proved that the implementation of our approaches has reduced by almost half the size and processing time

    GNSS array-based acquisition: theory and implementation

    Get PDF
    This Dissertation addresses the signal acquisition problem using antenna arrays in the general framework of Global Navigation Satellite Systems (GNSS) receivers. The term GNSS classi es those navigation systems based on a constellation of satellites, which emit ranging signals useful for positioning. Although the American GPS is already available, which coexists with the renewed Russian Glonass, the forthcoming European contribution (Galileo) along with the Chinese Compass will be operative soon. Therefore, a variety of satellite constellations and signals will be available in the next years. GNSSs provide the necessary infrastructures for a myriad of applications and services that demand a robust and accurate positioning service. The positioning availability must be guaranteed all the time, specially in safety-critical and mission-critical services. Examining the threats against the service availability, it is important to take into account that all the present and the forthcoming GNSSs make use of Code Division Multiple Access (CDMA) techniques. The ranging signals are received with very low precorrelation signal-to-noise ratio (in the order of ���22 dB for a receiver operating at the Earth surface). Despite that the GNSS CDMA processing gain o ers limited protection against Radio Frequency interferences (RFI), an interference with a interference-to-signal power ratio that exceeds the processing gain can easily degrade receivers' performance or even deny completely the GNSS service, specially conventional receivers equipped with minimal or basic level of protection towards RFIs. As a consequence, RFIs (either intentional or unintentional) remain as the most important cause of performance degradation. A growing concern of this problem has appeared in recent times. Focusing our attention on the GNSS receiver, it is known that signal acquisition has the lowest sensitivity of the whole receiver operation, and, consequently, it becomes the performance bottleneck in the presence of interfering signals. A single-antenna receiver can make use of time and frequency diversity to mitigate interferences, even though the performance of these techniques is compromised in low SNR scenarios or in the presence of wideband interferences. On the other hand, antenna arrays receivers can bene t from spatial-domain processing, and thus mitigate the e ects of interfering signals. Spatial diversity has been traditionally applied to the signal tracking operation of GNSS receivers. However, initial tracking conditions depend on signal acquisition, and there are a number of scenarios in which the acquisition process can fail as stated before. Surprisingly, to the best of our knowledge, the application of antenna arrays to GNSS signal acquisition has not received much attention. This Thesis pursues a twofold objective: on the one hand, it proposes novel arraybased acquisition algorithms using a well-established statistical detection theory framework, and on the other hand demonstrates both their real-time implementation feasibility and their performance in realistic scenarios. The Dissertation starts with a brief introduction to GNSS receivers fundamentals, providing some details about the navigation signals structure and the receiver's architecture of both GPS and Galileo systems. It follows with an analysis of GNSS signal acquisition as a detection problem, using the Neyman-Pearson (NP) detection theory framework and the single-antenna acquisition signal model. The NP approach is used here to derive both the optimum detector (known as clairvoyant detector ) and the sov called Generalized Likelihood Ratio Test (GLRT) detector, which is the basis of almost all of the current state-of-the-art acquisition algorithms. Going further, a novel detector test statistic intended to jointly acquire a set of GNSS satellites is obtained, thus reducing both the acquisition time and the required computational resources. The eff ects of the front-end bandwidth in the acquisition are also taken into account. Then, the GLRT is extended to the array signal model to obtain an original detector which is able to mitigate temporally uncorrelated interferences even if the array is unstructured and moderately uncalibrated, thus becoming one of the main contributions of this Dissertation. The key statistical feature is the assumption of an arbitrary and unknown covariance noise matrix, which attempts to capture the statistical behavior of the interferences and other non-desirable signals, while exploiting the spatial dimension provided by antenna arrays. Closed form expressions for the detection and false alarm probabilities are provided. Performance and interference rejection capability are modeled and compared both to their theoretical bound. The proposed array-based acquisition algorithm is also compared to conventional acquisition techniques performed after blind null-steering beamformer approaches, such as the power minimization algorithm. Furthermore, the detector is analyzed under realistic conditions, accounting for the presence of errors in the covariance matrix estimation, residual Doppler and delay errors, and signal quantization e ects. Theoretical results are supported by Monte Carlo simulations. As another main contribution of this Dissertation, the second part of the work deals with the design and the implementation of a novel Field Programmable Gate Array (FPGA)-based GNSS real-time antenna-array receiver platform. The platform is intended to be used as a research tool tightly coupled with software de ned GNSS receivers. A complete signal reception chain including the antenna array and the multichannel phase-coherent RF front-end for the GPS L1/ Galileo E1 was designed, implemented and tested. The details of the digital processing section of the platform, such as the array signal statistics extraction modules, are also provided. The design trade-o s and the implementation complexities were carefully analyzed and taken into account. As a proof-of-concept, the problem of GNSS vulnerability to interferences was addressed using the presented platform. The array-based acquisition algorithms introduced in this Dissertation were implemented and tested under realistic conditions. The performance of the algorithms were compared to single antenna acquisition techniques, measured under strong in-band interference scenarios, including narrow/wide band interferers and communication signals. The platform was designed to demonstrate the implementation feasibility of novel array-based acquisition algorithms, leaving the rest of the receiver operations (mainly, tracking, navigation message decoding, code and phase observables, and basic Position, Velocity and Time (PVT) solution) to a Software De ned Radio (SDR) receiver running in a personal computer, processing in real-time the spatially- ltered signal sample stream coming from the platform using a Gigabit Ethernet bus data link. In the last part of this Dissertation, we close the loop by designing and implementing such software receiver. The proposed software receiver targets multi-constellation/multi-frequency architectures, pursuing the goals of e ciency, modularity, interoperability, and exibility demanded by user domains that require non-standard features, such as intermediate signals or data extraction and algorithms interchangeability. In this context, we introduce an open-source, real-time GNSS software de ned receiver (so-named GNSS-SDR) that contributes with several novel features such as the use of software design patterns and shared memory techniques to manage e ciently the data ow between receiver blocks, the use of hardware-accelerated instructions for time-consuming vector operations like carrier wipe-o and code correlation, and the availability to compile and run on multiple software platforms and hardware architectures. At this time of writing (April 2012), the receiver enjoys of a 2-dimensional Distance Root Mean Square (DRMS) error lower than 2 meters for a GPS L1 C/A scenario with 8 satellites in lock and a Horizontal Dilution Of Precision (HDOP) of 1.2.Esta tesis aborda el problema de la adquisición de la señal usando arrays de antenas en el marco general de los receptores de Sistemas Globales de Navegación por Satélite (GNSS). El término GNSS engloba aquellos sistemas de navegación basados en una constelación de satélites que emiten señales útiles para el posicionamiento. Aunque el GPS americano ya está disponible, coexistiendo con el renovado sistema ruso GLONASS, actualmente se está realizando un gran esfuerzo para que la contribución europea (Galileo), junto con el nuevo sistema chino Compass, estén operativos en breve. Por lo tanto, una gran variedad de constelaciones de satélites y señales estarán disponibles en los próximos años. Estos sistemas proporcionan las infraestructuras necesarias para una multitud de aplicaciones y servicios que demandan un servicio de posicionamiento confiable y preciso. La disponibilidad de posicionamiento se debe garantizar en todo momento, especialmente en los servicios críticos para la seguridad de las personas y los bienes. Cuando examinamos las amenazas de la disponibilidad del servicio que ofrecen los GNSSs, es importante tener en cuenta que todos los sistemas presentes y los sistemas futuros ya planificados hacen uso de técnicas de multiplexación por división de código (CDMA). Las señales transmitidas por los satélites son recibidas con una relación señal-ruido (SNR) muy baja, medida antes de la correlación (del orden de -22 dB para un receptor ubicado en la superficie de la tierra). A pesar de que la ganancia de procesado CDMA ofrece una protección inherente contra las interferencias de radiofrecuencia (RFI), esta protección es limitada. Una interferencia con una relación de potencia de interferencia a potencia de la señal que excede la ganancia de procesado puede degradar el rendimiento de los receptores o incluso negar por completo el servicio GNSS. Este riesgo es especialmente importante en receptores convencionales equipados con un nivel mínimo o básico de protección frente las RFIs. Como consecuencia, las RFIs (ya sean intencionadas o no intencionadas), se identifican como la causa más importante de la degradación del rendimiento en GNSS. El problema esta causando una preocupación creciente en los últimos tiempos, ya que cada vez hay más servicios que dependen de los GNSSs Si centramos la atención en el receptor GNSS, es conocido que la adquisición de la señal tiene la menor sensibilidad de todas las operaciones del receptor, y, en consecuencia, se convierte en el factor limitador en la presencia de señales interferentes. Un receptor de una sola antena puede hacer uso de la diversidad en tiempo y frecuencia para mitigar las interferencias, aunque el rendimiento de estas técnicas se ve comprometido en escenarios con baja SNR o en presencia de interferencias de banda ancha. Por otro lado, los receptores basados en múltiples antenas se pueden beneficiar del procesado espacial, y por lo tanto mitigar los efectos de las señales interferentes. La diversidad espacial se ha aplicado tradicionalmente a la operación de tracking de la señal en receptores GNSS. Sin embargo, las condiciones iniciales del tracking dependen del resultado de la adquisición de la señal, y como hemos visto antes, hay un número de situaciones en las que el proceso de adquisición puede fallar. En base a nuestro grado de conocimiento, la aplicación de los arrays de antenas a la adquisición de la señal GNSS no ha recibido mucha atención, sorprendentemente. El objetivo de esta tesis doctoral es doble: por un lado, proponer nuevos algoritmos para la adquisición basados en arrays de antenas, usando como marco la teoría de la detección de señal estadística, y por otro lado, demostrar la viabilidad de su implementación y ejecución en tiempo real, así como su medir su rendimiento en escenarios realistas. La tesis comienza con una breve introducción a los fundamentos de los receptores GNSS, proporcionando algunos detalles sobre la estructura de las señales de navegación y la arquitectura del receptor aplicada a los sistemas GPS y Galileo. Continua con el análisis de la adquisición GNSS como un problema de detección, aplicando la teoría del detector Neyman-Pearson (NP) y el modelo de señal de una única antena. El marco teórico del detector NP se utiliza aquí para derivar tanto el detector óptimo (conocido como detector clarividente) como la denominada Prueba Generalizada de la Razón de Verosimilitud (en inglés, Generalized Likelihood Ratio Test (GLRT)), que forma la base de prácticamente todos los algoritmos de adquisición del estado del arte actual. Yendo más lejos, proponemos un nuevo detector diseñado para adquirir simultáneamente un conjunto de satélites, por lo tanto, obtiene una reducción del tiempo de adquisición y de los recursos computacionales necesarios en el proceso, respecto a las técnicas convencionales. El efecto del ancho de banda del receptor también se ha tenido en cuenta en los análisis. A continuación, el detector GLRT se extiende al modelo de señal de array de antenas para obtener un detector nuevo que es capaz de mitigar interferencias no correladas temporalmente, incluso utilizando arrays no estructurados y moderadamente descalibrados, convirtiéndose así en una de las principales aportaciones de esta tesis. La clave del detector es asumir una matriz de covarianza de ruido arbitraria y desconocida en el modelo de señal, que trata de captar el comportamiento estadístico de las interferencias y otras señales no deseadas, mientras que utiliza la dimensión espacial proporcionada por los arrays de antenas. Se han derivado las expresiones que modelan las probabilidades teóricas de detección y falsa alarma. El rendimiento del detector y su capacidad de rechazo a interferencias se han modelado y comparado con su límite teórico. El algoritmo propuesto también ha sido comparado con técnicas de adquisición convencionales, ejecutadas utilizando la salida de conformadores de haz que utilizan algoritmos de filtrado de interferencias, como el algoritmo de minimización de la potencia. Además, el detector se ha analizado bajo condiciones realistas, representadas con la presencia de errores en la estimación de covarianzas, errores residuales en la estimación del Doppler y el retardo de señal, y los efectos de la cuantificación. Los resultados teóricos se apoyan en simulaciones de Monte Carlo. Como otra contribución principal de esta tesis, la segunda parte del trabajo trata sobre el diseño y la implementación de una nueva plataforma para receptores GNSS en tiempo real basados en array de antenas que utiliza la tecnología de matriz programable de puertas lógicas (en ingles Field Programmable Gate Array (FPGA)). La plataforma está destinada a ser utilizada como una herramienta de investigación estrechamente acoplada con receptores GNSS definidos por software. Se ha diseñado, implementado y verificado la cadena completa de recepción, incluyendo el array de antenas y el front-end multi-canal para las señales GPS L1 y Galileo E1. El documento explica en detalle el procesado de señal que se realiza, como por ejemplo, la implementación del módulo de extracción de estadísticas de la señal. Los compromisos de diseño y las complejidades derivadas han sido cuidadosamente analizadas y tenidas en cuenta. La plataforma ha sido utilizada como prueba de concepto para solucionar el problema presentado de la vulnerabilidad del GNSS a las interferencias. Los algoritmos de adquisición introducidos en esta tesis se han implementado y probado en condiciones realistas. El rendimiento de los algoritmos se comparó con las técnicas de adquisición basadas en una sola antena. Se han realizado pruebas en escenarios que contienen interferencias dentro de la banda GNSS, incluyendo interferencias de banda estrecha y banda ancha y señales de comunicación. La plataforma fue diseñada para demostrar la viabilidad de la implementación de nuevos algoritmos de adquisición basados en array de antenas, dejando el resto de las operaciones del receptor (principalmente, los módulos de tracking, decodificación del mensaje de navegación, los observables de código y fase, y la solución básica de Posición, Velocidad y Tiempo (PVT)) a un receptor basado en el concepto de Radio Definida por Software (SDR), el cual se ejecuta en un ordenador personal. El receptor procesa en tiempo real las muestras de la señal filltradas espacialmente, transmitidas usando el bus de datos Gigabit Ethernet. En la última parte de esta Tesis, cerramos ciclo diseñando e implementando completamente este receptor basado en software. El receptor propuesto está dirigido a las arquitecturas de multi-constalación GNSS y multi-frecuencia, persiguiendo los objetivos de eficiencia, modularidad, interoperabilidad y flexibilidad demandada por los usuarios que requieren características no estándar, tales como la extracción de señales intermedias o de datos y intercambio de algoritmos. En este contexto, se presenta un receptor de código abierto que puede trabajar en tiempo real, llamado GNSS-SDR, que contribuye con varias características nuevas. Entre ellas destacan el uso de patrones de diseño de software y técnicas de memoria compartida para administrar de manera eficiente el uso de datos entre los bloques del receptor, el uso de la aceleración por hardware para las operaciones vectoriales más costosas, como la eliminación de la frecuencia Doppler y la correlación de código, y la disponibilidad para compilar y ejecutar el receptor en múltiples plataformas de software y arquitecturas de hardware. A fecha de la escritura de esta Tesis (abril de 2012), el receptor obtiene un rendimiento basado en la medida de la raíz cuadrada del error cuadrático medio en la distancia bidimensional (en inglés, 2-dimensional Distance Root Mean Square (DRMS) error) menor de 2 metros para un escenario GPS L1 C/A con 8 satélites visibles y una dilución de la precisión horizontal (en inglés, Horizontal Dilution Of Precision (HDOP)) de 1.2

    Global Navigation Satellite System Software Defined Radio

    Get PDF
    The GNSS world is quickly growing. The United States’ GPS, the European Union’s Galileo, China’s Compass, and Russia’s GLONASS systems are all developing or modernizing their signals, and there will soon be more navigation satellites in space than ever before. The goal of this research was to develop an initial capability for an AFIT GNSS software receiver. This software receiver is intended to be used for research purposes at the Advanced Navigation Technology (ANT) Center. First a GPS-only software receiver was built. It successfully acquired, tracked, and provided reasonable position estimates. Next, the receiver was successfully modified to acquire and track a Compass satellite. This only required relatively small changes in the receiver software. During the tracking process, an interesting finding was discovered concerning the secondary code structure. There are in fact two secondary codes that the transmitter alternates. After AFIT’s software receiver was configured properly, the signal was successfully tracked. Finally, the receiver was modified to track one of Galileo’s satellites, GIOVE-A. After correct parametric changes were made, successful acquisition and tracking of the GIOVE-A signal was accomplished. AFIT’s GNSS software receiver was shown to provide a high degree of flexibility and accuracy in acquiring and tracking GNSS signals

    GNSS Signals Acquisition and Tracking in Unfavorable Environment

    Get PDF
    In this paper, we propose a method based on applying specific transformations to the Global Navigation Satellite System (GNSS) signals received in unfavorable environment. As a result, one simple classical receiver including these adjustments becomes sensitive to several Multi-Constellation and Multi-Frequency (MC/MF) GNSS signals and achieves efficiently their collective acquisition. The proposed method consists of three variants each dedicated to a particular type of Binary Offset Carrier (BOC) family signals; the primary is based on undersampling process, the second is founded on time expansion and the last one permits the acquisition of more than five different GNSS signals by a single local Composite Binary Coded Symbols (CBCS) waveform replica. Hence, the proposed scheme, by avoiding the use of multiple demodulators in the baseband, allows less receiver complexity and accordingly better realization cost. The simulation results showed that the proposed method presents an effective solution for the reception of MC/MF signals in unfavorable environments

    Test bench solutions for advanced GNSS receivers : implementation, automation, and application

    Get PDF
    Considerable study has been devoted to the implementation of GNSS receivers for diverse applications, and to finding solutions to some of the non-idealities associated with such receivers. However, not much research is devoted to innovations in their performance evaluation, even though this is an integral step in the overall implementation process. This research work attempts to address this issue through three different perspectives: by focusing on innovation in the testing procedures and test-bench implementation, its automation and its application to advanced multi-frequency, multi-constellation GPS and Galileo receivers. Majority of this research was conducted within the GREAT, GRAMMAR, and FUGAT projects funded by EU FP6/FP7 and TEKES respectively, during which the author was responsible for designing test-scenarios and performing validations of the implemented receiver solution. The first part of the research is devoted to the study and design of sources of test signals for an advanced GNSS receiver test-bench. An in-depth background literature study was conducted on software-based GNSS signal simulators to trace their evolution over the past two decades. Keeping their special features and limitations in view, recommendations have been made on the optimum architecture and essential features within such simulators for testing of advanced receivers. This resulted in the implementation of an experimental software-based simulator capable of producing GPS L1 and Galileo E1 signals at intermediate frequency. Another solution investigated was a GNSS Sampled Data Generator (SDG) based on wideband sampling. This included designing the entire radio front-end operating on the bandpass-sampling principle. The low noise amplifier designed as part of this SDG has been implemented on a printed circuit board. Phase noise (PN) from the radio front-end’s local frequency generator (LFG) is a source of error that has hitherto not been included in any GNSS signal simulator. Furthermore, the characterization of the baseband tracking loops in presence of this phase noise has not yet been included in the typical receiver test scenarios. The second part of this research attempts to create mathematical models representing the LFG’s phase noise contribution, first for a free running oscillator and later for a complete phase-locked loop (PLL). The effect of such phase noise was studied on the baseband correlation performance of GPS and Galileo receivers. The results helped to demonstrate a direct relation between the PN and the baseband tracking performance, thus helping to define guidelines for radio front-end PLL circuit design in order to maintain a minimum baseband tracking performance within the GNSS receiver. The final part of this research work focusses on describing the automated test-bench developed at Tampere University of Technology (TUT) for analyzing the overall performance of multi-frequency multi-constellation GNSS receivers. The proposed testbench includes a data capture tool to extract internal process information, and the overall controlling software, called automated performance evaluation tool, that is able to communicate between all modules for hands-free, one-button-click testing of GNSS receivers. Furthermore, these tools have been applied for the single frequency GPS L1 performance testing of the TUTGNSS receiver, with recommendations on how they can be adapted to testing of advanced multi-frequency, multi-constellation receivers

    Modeling the Effects of the Local Environment on a Received GNSS Signal

    Get PDF
    There is an ongoing need in the GNSS community for the development of high-fidelity simulators which generate data that replicates what can truly be expected from a challenging environment such as an urban canyon or an indoor environment. The algorithm developed for use in the research in this dissertation, the Signal Decomposition and Parameterization Algorithm (SDPA), is presented in order to respond to this need. This algorithm is designed to decompose a signal received using a GNSS recording and playback system and output parameters that can be used to reconstruct the effects on the signal of the environment local to the receiver at the time of recording. The SDPA itself is presented and compared with what is believed to be the state-of-the-art in GNSS multipath parameterization, a Space Alternating Generalized Expectation Maximization (SAGE) algorithm. The development and characterization of a stopping criteria that can be used to halt the SDPA when parameterization of salient components within a recorded signal has been completed
    corecore