Satellite navigation receivers are used to receive and decode satellite navigation signals, including those provided by the GPS constellation of satellites. There is an increasing need for a unified platform that will enable enhanced receiver development and design, as well as cost-effective testing procedures for various applications. This book explores the use of such new technologies in the area of satellite navigation receivers. In order to obtain a reconfigurable receiver with a wide range of applications, the authors discuss receiver architecture based on software-defined radio techniques. The presentation unfolds in a systematic user-friendly style and goes from the basics to cutting-edge research. Key features and topics include:* presentation of basic signal structures used in GPS and Galileo---the European satellite navigation system * design and implementation of a GPS signal generator using the simulated signals * analysis of three different methods of signal acquisition: the serial search, the parallel-frequency space search, and the newer method of parallel-code phase search * implementation of analyzed methods in MATLAB and a discussion of the choice of algorithms involved * MATLAB-based exercises * a hands-on method of testing the material covered in the book: hardware equipment---which may be purchased online---enables readers to generate real-world data, and downloadable MATLAB software---available at www gps.aau.dk/~borre/sw--- allows readers to change various parameters and immediately see their effect * bibliography of recent results and comprehensive index The book is aimed at applied mathematicians, electrical engineers, geodesists, and graduate students. It may be used as a textbook in various GPS technology and signal processing courses, or as a self-study reference for anyone working with satellite navigation receivers.