A receiver for processing AltBOC signals, the receiver including: A. a code generator (54;1054,1055;1154,1155; 1353, 1354; 1453,1454,1455,1456; 1553,1554,1555,1556), the code generator generating a local code that corresponds to one of the codes of the AltBOC signal of a satellite; B. one or more multipliers (40,42,84,86; 1040,1042; 1120,1122; 1342a,1342b; 1440,1442; 1520,1522) that multiply a received AltBOC signal by a locally generated isolation signal that is the result of a combination of (i) carrier phase angles and (ii) code phase angles, the code phase angles being retrieved from a code phase angle lookup table (52, 1052, 1152; 1352a,1352b; 1452) that is indexed by code phase counts, the local code from the code generator and a code phase count being used as inputs to the code phase angle lookup table, the code phase angle lookup table being generated through manipulation of an AltBOC lookup table of code phase offsets that is indexed by code phase counts by selecting all of rows of the AltBOC lookup table in which a particular code is at a predetermined constant value and averaging code phase angle vectors for the other AltBOC codes, where the code phase angle vectors for the other AltBOC codes correspond to the entries in each column of the selected rows of the AltBOC lookup table, to produce the code phase angles associated with the predetermined constant value; C. accumulators (44,46,48,50,80,82; 1044,1046,1048,1050; 1124,1126; 1344a,1344b; 1502,1504,1506,1508; 1524,1526) that accumulate the products produced by the multipliers; and D. a processor that processes the accumulations produced by the accumulators and controls the phase of the code generator to align the generated local code with the corresponding codes in the received AltBOC signal to improve accuracy of a pseudorange determination between the receiver and the satellite. A. a code generator (54;1054,1055;1154,1155; 1353, 1354; 1453,1454,1455,1456; 1553,1554,1555,1556), the code generator generating a local code that corresponds to one of the codes of the AltBOC signal of a satellite; B. one or more multipliers (40,42,84,86; 1040,1042; 1120,1122; 1342a,1342b; 1440,1442; 1520,1522) that multiply a received AltBOC signal by a locally generated isolation signal that is the result of a combination of (i) carrier phase angles and (ii) code phase angles, the code phase angles being retrieved from a code phase angle lookup table (52, 1052, 1152; 1352a,1352b; 1452) that is indexed by code phase counts, the local code from the code generator and a code phase count being used as inputs to the code phase angle lookup table, the code phase angle lookup table being generated through manipulation of an AltBOC lookup table of code phase offsets that is indexed by code phase counts by selecting all of rows of the AltBOC lookup table in which a particular code is at a predetermined constant value and averaging code phase angle vectors for the other AltBOC codes, where the code phase angle vectors for the other AltBOC codes correspond to the entries in each column of the selected rows of the AltBOC lookup table, to produce the code phase angles associated with the predetermined constant value; C. accumulators (44,46,48,50,80,82; 1044,1046,1048,1050; 1124,1126; 1344a,1344b; 1502,1504,1506,1508; 1524,1526) that accumulate the products produced by the multipliers; and D. a processor that processes the accumulations produced by the accumulators and controls the phase of the code generator to align the generated local code with the corresponding codes in the received AltBOC signal to improve accuracy of a pseudorange determination between the receiver and the satellite.