A Software-Defined GPS and Galileo Receiver: A Single-Freque