System for direct acquisition of received signals
First Claim
1. A signal processing apparatus (SPA) for acquiring direct sequence spread spectrum (DSSS) signals, comprising:
- a module configured to sample a received DSSS signal at a predetermined sampling rate;
a module configured to cross-correlate, in a parallel fashion, time and frequency shifted versions of the sampled DSSS signal with samples of a locally generated replica of a pseudo random noise (PN) code sequence used to spread a spectrum of the received DSSS signal in order to obtain cross-correlation values; and
a Doppler compensator coupled to the cross-correlating module and configured to process the obtained cross-correlation values to compensate for shifts in at least one of (i) a carrier frequency and (ii) a code rate of the received DSSS signal resulting from time-companding of the received DSSS signal,wherein the cross-correlating module comprises a bank of code-matched filters configured to compute short-time correlations (STCs) in parallel.
1 Assignment
0 Petitions
Accused Products
Abstract
Signal processing architectures for direct acquisition of spread spectrum signals using long codes. Techniques are described for achieving a high of parallelism, employing code matched filter banks and other hardware sharing. In one embodiment, upper and lower sidebands are treated as two independent signals with identical spreading codes. Cross-correlators, in preferred embodiments, are comprised of a one or more banks of CMFs for computing parallel short-time correlations (STCs) of received signal samples and replica code sequence samples, and a means for calculating the cross-correlation values utilizing discrete-time Fourier analysis of the computed STCs. One or more intermediate quantizers may optionally be disposed between the bank of code matched filters and the cross-correlation calculation means for reducing word-sizes of the STCs prior to Fourier analysis. The techniques described may be used with BOC modulated signals or with any signal having at least two distinct sidebands.
23 Citations
44 Claims
-
1. A signal processing apparatus (SPA) for acquiring direct sequence spread spectrum (DSSS) signals, comprising:
-
a module configured to sample a received DSSS signal at a predetermined sampling rate; a module configured to cross-correlate, in a parallel fashion, time and frequency shifted versions of the sampled DSSS signal with samples of a locally generated replica of a pseudo random noise (PN) code sequence used to spread a spectrum of the received DSSS signal in order to obtain cross-correlation values; and a Doppler compensator coupled to the cross-correlating module and configured to process the obtained cross-correlation values to compensate for shifts in at least one of (i) a carrier frequency and (ii) a code rate of the received DSSS signal resulting from time-companding of the received DSSS signal, wherein the cross-correlating module comprises a bank of code-matched filters configured to compute short-time correlations (STCs) in parallel. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. A signal processing apparatus (SPA) for acquiring direct sequence spread spectrum (DSSS) signals, comprising:
-
a module configured to sample a received DSSS signal at a predetermined sampling rate; a bank of code matched filters configured to compute in parallel, short-time correlations (STCs) of (i) time and frequency shifted versions of the sampled DSSS signal and (ii) samples of a locally generated replica of a pseudo random noise (PN) code sequence used to spread a spectrum of the received DSSS signal; a module configured to calculate cross-correlation values based on the computed STCs; and a Doppler compensator coupled to the calculating module and configured to process the calculated cross-correlation values to compensate for shifts in at least one of (i) a carrier frequency and (ii) a code rate of the received DSSS signal resulting from time-companding of the received DSSS signal. - View Dependent Claims (14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24)
-
-
25. A signal processing apparatus (SPA) for acquiring signals, comprising:
-
a module configured to sample a received signal to obtain a first sampled signal; a module configured to cross-correlate, in a parallel fashion, the first sampled signal with time and frequency shifted versions of a second sampled signal to obtain cross-correlation values; and a Doppler compensator coupled to the cross-correlating means and configured to process the obtained cross-correlation values to compensate for shifts in at least one of (i) a carrier frequency and (ii) a code rate of the received signal resulting from time-companding of the received signal, wherein the cross-correlation module comprises a bank of code matched filters configured to compute short-time correlations (STCs) in parallel. - View Dependent Claims (26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36)
-
-
37. A signal processing apparatus (SPA) for acquiring signals, comprising:
-
a module configured to sample a received signal at a predetermined sampling rate; a bank of code matched filters configured to compute, entirely in parallel, short-time correlations (STCs) of (i) time and frequency shifted versions of the sampled signal and (ii) samples of a locally generated replica of a pseudo random noise (PN) code sequence used to spread a spectrum of the received signal; a module configured to calculate cross-correlation values based on the computed STCs; and a Doppler compensator coupled to the calculating module and configured to process the calculated cross-correlation values to compensate for shifts in at least one of (i) a carrier frequency and (ii) a code rate of the received signal resulting from time-companding of the received signal. - View Dependent Claims (38, 39, 40, 41, 42, 43, 44)
-
Specification