A method for receiving a received composite signal, the method comprising: receiving a composite signal, comprising binary offset carrier, BOC, modulated signals, to extract a BOC component by combining with a local BOC replica, and to derive a quadrature BOC, QBOC, component by combining with a local QBOC replica, the BOC component comprising an in-phase BOC component and a quadrature-phase BOC component, the QBOC component comprising in-phase QBOC component and a quadrature-phase QBOC component; detecting a primary amplitude of the BOC component of the received composite signal based upon correlation data; detecting a secondary amplitude of the QBOC component of the received composite signal based upon correlation data; characterized by determining whether the primary amplitude exceeds the secondary amplitude for a sampling period; selecting a prompt BOC correlation for the sampling period if the primary amplitude exceeds or equals the secondary amplitude for the sampling period; selecting a prompt QBOC correlation for the sampling period if the secondary amplitude exceeds the primary amplitude for the sampling period; processing the selected prompt BOC correlation or selected prompt QBOC correlation during the sampling period, or both correlations over successive sampling periods, to track a carrier of received composite signal; forming a first code error using a set of BOC correlations with a first chip spacing and a second code error using another set of BOC correlations with second chip spacing, where the first and second chip spacing are different; combining the first code error and the second code error to drive the code tracking; and estimating a range between a receiver antenna and satellite transmitter that transmits the received composite signal. receiving a composite signal, comprising binary offset carrier, BOC, modulated signals, to extract a BOC component by combining with a local BOC replica, and to derive a quadrature BOC, QBOC, component by combining with a local QBOC replica, the BOC component comprising an in-phase BOC component and a quadrature-phase BOC component, the QBOC component comprising in-phase QBOC component and a quadrature-phase QBOC component; detecting a primary amplitude of the BOC component of the received composite signal based upon correlation data; detecting a secondary amplitude of the QBOC component of the received composite signal based upon correlation data; characterized by determining whether the primary amplitude exceeds the secondary amplitude for a sampling period; selecting a prompt BOC correlation for the sampling period if the primary amplitude exceeds or equals the secondary amplitude for the sampling period; selecting a prompt QBOC correlation for the sampling period if the secondary amplitude exceeds the primary amplitude for the sampling period; processing the selected prompt BOC correlation or selected prompt QBOC correlation during the sampling period, or both correlations over successive sampling periods, to track a carrier of received composite signal; forming a first code error using a set of BOC correlations with a first chip spacing and a second code error using another set of BOC correlations with second chip spacing, where the first and second chip spacing are different; combining the first code error and the second code error to drive the code tracking; and estimating a range between a receiver antenna and satellite transmitter that transmits the received composite signal.