摘要 |
The present invention relates to production of a decoded signal (A<SUB>tau</SUB>) based on in an incoming stream of data samples (d(k)) representing at least one downconverted digitized spread spectrum source signal. A number (NM) of the received data samples (d(k)) are divided into a first number (N) of data blocks, where each data block contains a second number (M) of samples. The second number (M) is an integer larger than or equal to two. Each of the data blocks is then correlated with a respective local code replica segment (p(k)) to produce a first number (N) of intermediate accumulation results (Sigma<SUB>I</SUB>; Sigma<SUB>Q</SUB>). To enable production of a decoded signal (A<SUB>tau</SUB>) being compensated for a Doppler shift relative to a downconverting frequency for the least one spread spectrum source signal, the intermediate accumulation results (Sigma<SUB>I</SUB>; Sigma<SUB>Q</SUB>) are correlated with a carrier vector (s[z]<SUB>I</SUB>; s[z<SUB>Q</SUB>) expressing such a Doppler shift. However, according to the invention, the carrier vector (s[z]<SUB>I</SUB>; s[z]<SUB>Q</SUB>) only contains a target number (Z) of carrier values (s<SUB>1I</SUB>:s<SUB>ZI</SUB>; s<SUB>1Q</SUB>:s<SUB>ZQ</SUB>) (i.e. different carrier amplitude levels), where the target number (Z) is smaller than or equal to the first number (N). Normally, the target number (Z) is substantially smaller than the first number (N). Thus, depending on the first number (N) and the target number (Z) for the relevant carrier vector (s[Z]<SUB>I</SUB>; s[Z]<SUB>Q</SUB>), a number of consecutive results of the intermediate accumulation results (Sigma<SUB>I</SUB>; Sigma<SUB>Q</SUB>) are combined into a number of aggregated accumulation results (c<SUB>1I</SUB>:c<SUB>ZI</SUB>; c<SUB>1Q</SUB>:c<SUB>ZQ</SUB>), which is equal to the target number (Z). Thereafter, the aggregated accumulation results (c<SUB>1I</SUB>:c<SUB>ZI</SUB>; c<SUB>1Q</SUB>:c<SUB>ZQ</SUB>) are correlated with the carrier vector (s[Z]<SUB>I</SUB>; s[z]<SUB>Q</SUB>) to produce the decoded signal (A<SUB>tau</SUB>). The invention is well adapted for implementation of software GNSS receivers.
|