A precorrelation digital spread spectrum receiver includes a signal converter for amplifying and directly converting rf band spread spectrum signals received by an antenna to a digitized baseband signal comprising a sequence of n-bit quantized baseband values. The baseband signal is a linear composite signal containing signals from all satellite channels as well as noise and jamming. An n-bit digital correlator correlates successive n-bit baseband signal values with successive local code values to produce plural correlation signals. A vector processor processes the correlation signals to derive early, late and on-time code correlation signals. The processed correlation signals are accumulated to provide process gain and are used to form error signals for carrier and code tracking, and measurement purposes.

A sequential-tracking multi-channel embodiment time shares a common set of circuit elements and digital processing instructions to successively track different channels.

In a preferred embodiment, the vector processor uses micro-code instructions to remove the carrier Dopler shift by multiplying the correlation value with a stored complex constant corresponding to the Doppler contribution. The receiver provides coarsely quantized code delays to the correlator, and uses digital interpolation routines to estimate correlation values for code delays of interest, thus providing fine resolution in the code delay without using either a numerical control oscillator or crystal oven.

Patent
   4894842
Priority
Oct 15 1987
Filed
Oct 15 1987
Issued
Jan 16 1990
Expiry
Oct 15 2007
Assg.orig
Entity
Small
242
6
all paid
1. A direct sequence spread spectrum rf receiver for receiving and processing an rf signal having plural modulated channel component rf signals broadcast from plural sources, each channel component rf signal being a spread spectrum signal modulated in accordance with channel code, wherein the receiver comprises
A. means for receiving said plural component rf signals and forming from said component rf signals a linear composite rf signal,
B. baseband converter means for converting said linear composite rf signal to a baseband signal,
n-bit digitizing means for converting said baseband signal to a succession of n-bit digital signals at a sampling frequency, each digital signal being representative of a corresponding value of said baseband signal,
D. code generator means for generating a plurality of offset local code signals,
E. a correlator for correlating said n-bit digital signals with said plurality of offset local code signals and for producing plural digital signal/code correlation signals, each said signal/code correlation signal being representative of the correlation of said n-bit digital signal with a local code signal having a different offset, and
F. tracking means responsive to said correlation signals for tracking the code state and carrier of a component of said baseband signal derived from a modulated channel component rf signal broadcast from a single source.
2. A spread spectrum rf receiver according to claim 1, wherein the tracking means comprises vector processor means for linearly interpolating a fixed offset code correlation signal from said plural correlation signals.
3. A spread spectrum receiver according to claim 2, wherein the vector processor means further comprises means for multiplying a said correlation signal times a selected complex constant so as to remove a carrier Doppler component.
4. An rf receiver according to claim 1, wherein the tracking means further comprises
means for monitoring the correlation signals at discrete times so as to determine a code chip which is approximately synchronized with the code of a received signal, and
means for linearly interpolating a correlation signal for a code offset by a fixed interval from the code of the received signal.
5. An rf receiver according to claim 1, wherein the tracking means further comprises
means for comparing said plurality of correlation signals so as to determine an estimate of code offset, and
means for selecting one correlation signal of said plurality having a greatest code correlation with the received signal.
6. An rf receiver according to claim 1, wherein said baseband converter means converts said linear composite rf signal to baseband by mixing with a local oscillator signal synthesized from a crystal oscillator signal,
wherein the receiver further comprises
means for developing a reference signal representative of crystal temperature, and
digital means responsive to the reference signal for varying the local oscillator in accordance with a stored table of information representative of temperature dependent frequency characteristics of said crystal oscillator so as to correct said local oscillator signal for temperature dependent changes in frequency of said crystal oscillator.
7. An rf receiver according to claim 1, wherein said baseband converter means comprises
a crystal frequency source for generating a crystal frequency signal under uncontrolled temperature conditions,
means for synthesizing a synthesized local oscillator frequency signal at a selected multiple of the crystal frequency signal,
means for developing a reference signal representative of crystal temperature, and
digital means responsive to said reference signal and to a stored indication of variation of crystal frequency as a function of temperature, for producing a correction frequency equal to the selected multiple times a stored variation,
said correction frequency being applied to the synthesized local oscillator frequency to produce a digitally-corrected temperature independent local oscillator frequency, and wherein the digitally-corrected local oscillator frequency is provided to said baseband converter means for downconversion of said rf signal.

The present invention relates to radio receiving apparatus of the type for receiving and processing spread spectrum radio signals. Such radio signals are commonly used in satellite communication systems, and particularly in navigation systems such as the GPS system, and in other communications systems requiring a high level of immunity to Gaussian noise and jamming, such as low probability of intercept communications systems.

The GPS system is a satellite based global passive radio navigation system which enables a properly equipped user to calculate his position to an accuracy of a few meters and his velocity to a few tenths of meters per second in three dimensions. Worldwide coverage is obtained with a network of satellites in dispersed non-geosynchronous orbits, with a minimum of four and an average of six satellites visible at all times from any point on the earth's surface. All satellites transmit signals referenced to a common system time continuously on two common frequencies around 1575 MHz (L1) and 1228 MHz (L2). The signals consist of ranging codes, unique to each satellite, which are modulated with a data stream which gives the user an accurate position of the transmitting satellite, an almanac for the whole system to enable him to choose the best satellites, and various corrections and status information. Each transmitted signal is spread over a wide band by modulation with a binary pseudo-noise (PN) (or pseudo-random) code sequence generated at a code chip frequency substantially greater than the data rate. The signal bandwidth is about 20 MHz at each frequency, and the transmitted polarization is circular. Position is found by measuring the pseudo-ranges to four satellites. These are ranges measured by estimating the propagation time using a receiving clock which is not aligned with system time. Four such measurements enable the user's position and the time offset in his clock to be calculated. Likewise, four Doppler measurements enable the velocity and clock frequency error to be found.

In prior art receivers, the received signal is demodulated by multiplying the incoming modulated signal by a coherent replica of the carrier, and low pass filtering to strip off the carrier Doppler, then multiplying by a locally generated code sequence. If the locally generated code sequence is in phase with the received code sequence, the transmitted message sequence results. Alternatively, the signal may be demodulated by multiplying by a synchronous replica of the code, then removing the carrier Doppler. In either case, the signal remaining after stripping the code or carrier is quite low, and high levels of initial amplification of the received signal from the antenna are necessary to assure that the processed signal has an acceptable level.

The received signal levels at the antenna are typically 30db below thermal noise, and the ground receiver requires narrow bandwidth tracking loops to lock onto the signal. The hardware necessary to perform the required signal discrimination and amplification is complex and costly. In general, prior art receivers include a separate channel for each satellite to be tracked. Each channel includes analog circuitry for amplification, and tracking oscillators and other analog components for in-phase and quadrature determination, which introduce considerable noise into the system, and further introduce errors, due, for example, to variations or mismatching of components and processing in the different channels.

It is an object of the invention to provide a simplified construction for a spread spectrum receiver.

It is another object of the invention to provide a spread spectrum receiver having a common RF signal converter stage for all channels.

It is another object of the invention to provide a baseband sampling direct sequence receiver which digitizes the received signal prior to performing any channel separation or any code or carrier correlation or tracking.

It is another object of the invention to provide an improved spread spectrum receiver for receiving plural spread spectrum RF signal channels, wherein the receiver has a common analog RF conversion stage for processing a composite of plural spread spectrum RF signals.

It is another object of the invention to provide an improved spread spectrum receiver employing Doppler independent local oscillator signals to demodulate plural distinct RF channels, each channel being modulated in accordance with a different code and having a different Doppler shift.

These and other features of the invention are achieved in a receiver having a signal converter for amplifying and directly converting spread spectrum signals received by an antenna to a digitized baseband signal comprising a sequence of complex N-bit quantized baseband values. The baseband signal is a linear composite signal containing signals from all satellite channels as well as noise and jamming. A code generator generates a plurality of local code signals, each of a plurality of locally generated code signals being delayed by a multiple of ΔT. An N-bit digital correlator correlates the N-bit baseband values with the successive code values to produce plural correlation signals. A vector processor processes the correlation signals to derive early, late and on-time code correlation signals, and strips their carrier Doppler shifts. The processed correlation signals are accumulated to provide process gain and are used to form error signals for tracking and measurement purposes.

The invention reduces the processing of several code-division multiple-access (CDMA) spread-spectrum signals, conventionally performed with dedicated circuits for each channel, to a common digital operation, efectively time-sharing a single set of circuitry. In a preferred embodiment, the vector processor uses micro-code instructions to remove the carrier Doppler shift by multiplying the correlation value with a stored complex constant corresponding to the Doppler contribution. The receiver provides coarsely quantized code delays to the correlator, and uses digital interpolation routines to estimate correlation values for code delays of interest, thus providing fine resolution in the code delay without using individual numerical control oscillator code clocks for each satellite signal.

These and other features of the invention will be understood from the following description of illustrative embodiments, with reference to the drawings, in which:

FIG. 1 is a block diagram of a pre-correlation digital spread spectrum receiver according to one preferred practice of the invention;

FIG. 2 is a block diagram of a satellite signal converter of a illustrative embodiment;

FIG. 3 is a schematic diagram of operation of the correlator of the receiver according to FIG. 1;

FIG. 4 is a block diagram of the vector processor section of the receiver of FIG. 1;

FIG. 5 is a graph illustrating code phase interpolation according to the preferred embodiment of the invention; and

FIG. 6 is a block diagram of a frequency and timing section of a preferred embodiment.

A pre-correlation digital spread spectrum receiver according to the present invention has a unique architecture which dispenses with analog circuitry for the code and carrier tracking. The receiver amplifies the received signal and converts it to baseband, then digitizes the signal and performs channel identification, code synchronizing and Doppler removal by computations on the digitized signals. A principal advantage of a receiver according to the invention is that less pre-correlation amplification is required, so that, in particular, the amount of amplification (number of amplifiers) required to simultaneously track four satellites is greatly reduced. Another advantage is that when used for simultaneously receiving plural spread spectrum channels spread over the same band, such as for receiving the GPS signals from multiple GPS satellites simultaneously, a common signal converter stage provides a single composite digitized baseband signal which is digitally processed to track all available satellites.

This results in reduction of the number of RF amplifiers and eliminates the separate tracking circuitry formerly used for each channel of a multi-channel receiver. To achieve code tracking and Doppler removal by digital means however, requires massive computations which, in order to satisfy Nuyquist criteria, must further be carried out on a converted signal which is sampled at a high frequency, significantly greater than the clock frequency of commonly available microcomputers. Accordingly, a preferred embodiment of the invention uses digital signal processing microchip components to perform the correlation operations necessary for signal measurement and the numerical computations for code tracking and Doppler removal, with process gain achieved by a simple accumulation in each stage.

FIG. 1 is a schematic block diagram of a preferred embodiment of a receiver 1 according to the invention for receiving GPS spread spectrum signals. An antenna 10, which is preferably a broad band or doubly tuned antenna having L1 and L2 gain characteristics, feeds into a satellite signal converter 20 which filters, amplifies and shifts the L1 and L2 signals from the antenna to a baseband signal. The baseband signal is sampled and digitized, and the digitized outputs 21, 22 are provided as inputs to a digital correlator 30.

Correlator 30 correlates the digitized satellite signals 21, 22 with a plurality of successive local codes provided over code lines 31a, . . . 31d from a code generator 35, and delivers correlation outputs along lines 32a, . . . 32j to an input data RAM 33. RAM 33 is a multi-port memory device which serves as an input data structure for partially processed signals. The contents of RAM 33 are also read/write accessible to CPU controller 40.

For each channel to be tracked, correlator 30 correlates the sampled signal with a number of incrementally delayed codes, each offset by a time interval ΔT which is less than one half chip from the next code, and accumulates the corresponding results to provide a measure of the digitized satellite signal times the local code for each code offset. A vector processor 50 receives the correlator outputs from RAM 33 and performs fast computations to track the code and determine code offset, to remove the carrier and to provide a carrier phase error signal. The results of the vector computations are written to an output data RAM 60 which is a multiport RAM accessible to CPU controller 40. A microprogram controller 45 provides program instructions and synchronizes the operation of the correlator 30, the vector processor 50, RAM 33 and RAM 60. A CPU memory 42 provides process memory for controller 40, and preferably further includes a stored navigation program for operating with GPS system data and for interfacing with a display and with a vehicular navigation system.

FIG. 2 shows a detailed block diagram of a suitable satellite signal converter 20 for practicing the invention, which consist of an RF preamp/downconverter section 121 and an automatic gain control/baseband conversion section 122. As illustrated, the baseband converter 122 includes two substantially similar conversion sections 122a, 122b for converting the IF signals derived from the L1 and L2 band signals, respectively, to baseband.

In downconverter section 121 the antenna signal is band pass filtered by filters 125, 127, 129 and amplified by low noise amplifiers 126, 128 to produce an amplified signal which is mixed with a local oscillator signal LO1 at mixer 130 to downconvert the signal to an IF signal. LO1 is selected to be 1401.5 MHz, for converting both the L1 and L2 satellite signals to a common IF signal at 173.91 MHz. The IF signal is low pass filtered by filter 131 and amplified before passing to the AGC/baseband conversion stage 122.

In stage 122 an AGC amplifier 132 provides a controlled gain to normalize the IF signal level. The output of the amplifier feeds the baseband converter in which the IF signals are converted to baseband signals by quadrature phase detectors with a second local oscillator signal LO2 at 173.91 MHz. The phase detectors are terminated in a diplexer 134 which provides additional signal filtering as well as proper termination for the image signal at 347.82 MHz. The orthogonal in-phase (I) and quadrature (Q) baseband signals are then amplified, and are digitized in N-bit analog to digital converters 135. The AGC amplifier keeps the signal provided to the A/D converter at the proper level for optimal signal recovery. The digitized output then passes to correlator 30 (FIG. 1).

It will be appreciated that although FIG. 2 shows separate processing circuits for L1 and L2 signal conversion, sharing only the local oscillators LO1 and LO2 in common, such separate dedicated circuitry is not necessary. After the initial filtering and amplification 125, 126, 127 a common switched amplifier and switched filter in a common circuit may be used in place of separate signal path elements 128, 129 for leading the L1 and L2 signals to the IF conversion mixer 130. In such an alternative embodiment, a single processing circuit is alternatively switched between the L1 and L2 filters to downconvert both the L1 and L2 signals. The switched amplifier may be a low-noise GaAs amplifier, with FET switches, and the filters 129 of the two bands may be replaced by a single resonator image-noise rejection bandpass filter which is switched in center frequency using a varactor diode. For this sequentially operating L1 /L2 converter, a single IF/baseband conversion path, corresponding to one-half of section 122, is used. Such a sequentially-operating L1 /L2 downconverter is a preferred embodiment for those applications in which power consumption and circuit weight are critical and where sequential tracking is consistent with the dynamics of the intended receiver use.

The signal converter 122 provides quantized orthogonal N-bit I and Q baseband signals at a 25 MHz sampling frequency to the correlator 30 of FIG. 1.

FIG. 3 shows an organizational diagram of one processing channel of the correlator 30, which is preferably implemented on VLSI chip. Correlator 30 receives N-bit digitized I and Q signals over line 21 or 22 (FIG. 1) and sends these signals as identical input pairs on lines 151, 152 to four computation cells 140a-140d. In cell 140a, one locally generated pseudo-noise code signal R1 is provided as a reference signal from the code generator 35 of FIG. 1, along line 31a, and corresponding successively offset code signals R2, R3, R4 are provided along lines 31b, 31c, 31d, respectively, to identical correlation cells 140b, 140c and 140d, respectively. In one preferred embodiment each of the code signals R1, R2, R3, R4 is the code corresponding to a time interval successively offset by the sampling interval ΔT at each successive cell 140a, 140b, 140c, 140d. Illustratively, the I, Q digitized received signals on lines 151, 152 and the reference codes are clocked in at a 25 MHz sampling frequency, so that ΔT is approximately four-tenths of a code chip for the GPS P code. Applicants have found that by setting the sampling frequency fs relative to the code chipping frequency fc such that the two are "irrational" multiples of each other, rather than using simple Nuyquist sampling at a sampling frequency 2fc, superior code phase resolution is achieved. By "irrational" is meant, here, that the two frequencies are not low-integer fractional multiples of each other. This reduces the "beat" of the two frequencies, so that effectively the phase of the sampling points will "slide" along the code chip phase without having fixed sampling points in a signal accumulation interval. This sampling assures adequate code phase resolution and permits implementation of a variety of code tracking techniques by varying a code estimation algorithm while using substantially identical circuit components.

As shown in detail for cell 140a, within a cell, the N-bit I, Q signals are each multiplied by the corresponding 1-bit PN reference code in multipliers 156a, 157a and the products accumulated in respective M-bit accumulators 158a, 159a to provide process gain. After fewer than 2M-N sampling intervals, a strobe signal on line 155 causes the accumulators to empty, providing an M-bit I, Q output signal equal to the accumulation of the sampled N-bit input signals representing the received satellite signal including noise and jammer contributions. Thus, each correlator cell is made up of a complex multiplier and accumulator, and is used to correlate the received signal with a local code of interest. The local code is represented as (+1+jO) or (-1-jO), while the input signal+noise+jammer sample is (I+jQ). The product of these two is either (I+jQ) or (-I-jQ) depending on the local code value, and the real (±I) and imaginary (±Q) parts of this product are accumulated separately to yield the complex output.

In one prototype design, the I, Q signals from down converter 20 are 6-bit digital samples and the accumulators 158a, 159a are 14-bit fixed point accumulators which may accumulate 256 (i.e., 2(14-6)) code-correlated signals, providing over 20db of gain. Each cell provides the accumulated correlation output (I, Q) signal for one local code R1, R2, R3 or R4, and the magnitude of these signals is used for tracking, as described in detail below.

FIG. 3 schematically illustrates a correlator having eight four-cell channels 140, 141,...147, with the channels 141,...147 each having four cells, in a manner identical to channel 140. It will be appreciated that this structure permits simultaneous tracking of up to eight satellite signals by providing four local reference codes each related to a single local PN code, corresponding to a separate satellite, to each channel. The local reference codes may be, for instance four code values offset by a sampling interval ΔT, described herein, or may be Early, Late, On-Time or Early-minus-Late codes. Three such codes, rather than four, may be used, in which case a three-cell channel is employed, and a basic receiver may have five continuously-tracking channels, rather than the illustrated eight. Another, alternative embodiment, where fast signal acquisition in conditions of noise or high dynamics is required, employs a large number of cells for each channel. In such embodiment, for example, a 32 word shift register may be used to successively provide the PN local code for a single channel to each of 32 correlation cells. In a code acquisition node, the magnitude of each cell output is inspected to identify the code chip with the highest correlation. This decreases code search time and speeds up acquisition of code lock by scanning a larger number of codes at once. Correspondingly, for low dynamic uses, a single channel four-cell correlator may be sequentially provided with codes for different channels to successively develop the code correlation signals for different satellites.

FIG. 4 shows a block diagram of vector processor (50 of FIG. 1) which performs the tracking and Doppler stripping operations briefly described above. The correlator 30 provides, for each satellite channel, four correlation outputs indicative of the baseband signal correlation at four equi-spaced sampling points, denoted 0, ΔT, 2ΔT, 3ΔT. The interval ΔT is 0.04 microseconds for the 25 MHz processor clock interval, so the four correlation values correspond to four code offsets within a 0.12 microsecond interval, i.e. within approximately a one-chip interval. Thus, two correlator outputs will be "early" corresponding to code offsets prior to the precise code synchronization, and two correlator outputs will be "late". In this prototype design, the vector processor first linearly interpolates between the two early of on-time correlator outputs and the two late of on-time correlator outputs to estimate a signal correlation value for each of 1/2 chip early and 1/2 chip late codes.

FIG. 5 shows a graph of the linear interpolation performed by this stage of the vector processor. In the figure, R1 and R2 indicate the two correlator outputs in the early phase, and R3, R4 the outputs in the late phase. Based on the last accumulated vector processor outputs, the data processor 40 estimates the phase delay error of the receiver's fixed frequency code replica clock with respect to the 1/2 chip early and 1/2 chip late of on-time points, and determines a scalar K representing this offset. The vector processor then computes a 1/2 chip early correlation value RE =kR1 + (1 - k)R2 and a corresponding 1/2 chip late correlation value RL = kR3 + (1 - k)R4. Further process gain is required against these RE and RL correlation values to achieve a meaningful signal to noise ratio, but the presence of the carrier Doppler/local oscillator term on the estimated correlation values limits the efficiency of the gain which may be achieved by accumulating the correlation values. Accordingly, referring again to FIG. 4, in a next processing stage the vector processor removes the Doppler/L0 term from the computed RE and RL values by an arithmetic computation of multiplying the computed early (respectively, late) correlation value by a complex Doppler correction number ej (.psi. D+.psi. L0)t+φ where ψD is the estimated carrier Doppler, ψL0 is the estimated local oscillator offset, and φ is the carrier phase estimate. These estimated values are provided from the data processor 40 (FIG. 1), and the complex numbers ej (.psi.D +.psi.L0)t+φ provided from a sin/cos table of constants in a ROM 180.

In one such embodiment perating with a 25 MHz vector clock rate, the vector processor illustratively proceeds as follows. The first forty clocks load 20 complex words of data (five sets of four complex I/Q correlation values from the correlator 30) to the input buffer memory 184. The next sixty-four clocks compute the RE, RL linear interpolation by multiplying successive I/Q pairs by k, and (1 - k) as shown in FIG. 5, and placing the results back in the input buffer 184 via 2:1 MUX 191. The next sixty-four Clocks clock the multiplication by the Doppler correction constants ejD + ψL0)t + φ, and return the Doppler corrected values to memory 184. The corrected signals are then summed and output to system memory 182 which is accessible to CPU controller 40. Such illustrative processing requires approximately 225 clocks, or nine microseconds to process the code tracking and Doppler correction signals.

Referring still to FIG. 4, the input memory 184 is an 8k × 8 RAM used to provide the correlator output signals to pipelined arithmetic unit (PLAU) 186 which also receives inputs from a constant PROM 180 and from the k-function generator along line 185. PROM 180 includes the PLAU arithmetic instructions, which are down loaded to the PLAU on startup, and also holds the table of complex constants for forming the quantities ejD + ψL0)t + φ used for Doppler removal. A control gate array 187 provides addresses to PROM 180 causing it to deliver the appropriate ej (.psi. D+.psi. L0)t+φ constants to the PLAU, based on phase and frequency offset information provided by a phase and frequency determination algorithm in the CPU. Multiplexers 190, 191 and a demultiplexer 192 maintain the data loading, data processing and instruction flow in synchrony.

Preferably, the successive values of the corrected 1/2 chip early and 1/2 chip late correlation values RE, RL are accumulated over a selectively variable time interval, which is varied between 1-20 milliseconds, with the accumulation interval set by the data processor, CPU controller 40 to effect optimal process gain based on detected signal strength and on receiver dynamics. The receiver updates the code offset and carrier phase corrections k, ψD and ψL0 after the 1-20 ms accumulation interval, with these quantities propogated over that interval for the code delay and carrier phase corrections.

In addition to the corrected RE and RL corresponding to 1/2 chip early and 1/2 chip late interpolated signal correlation values, the vector processor also accumulates the corrected sum of (Ri * (Doppler correction number)) over the 1-20 ms accumulation interval where, for each sample, Ri is selected from the four correlator outputs of a given channel as ##EQU1## That is, vector processor 50 selects the correlation value R2 or R3 which in a given interval is closest to on-time. This accumulation provides an estimated on-time correlation signal ROT which has a greater signal strength than the code tracking signals RE, RL, and which is provided to CPU 40 for carrier tracking.

Vector processor 50 also forms a code offset error signal by forming an estimate of the signal power. To develop the signal power estimate, the I and Q components of the interpolated early and late correlation values are fed to an envelope detector algorithm, and the processor subtracts the 1/2 chip late envelope from the 1/2 chip early envelope to obtain a power signal. The power signal is accumulated in an accumulator in control gate array 187. In the operation of a preferred embodiment, the code clock quiescent frequency is set higher than the maximum expected code Doppler, so that the phase of the code generator will always advance with respect to the received signal. As the code offset increases, the power signal increases, so the accumulator overflows, causing a phase error signal to be sent on line 188 to the code generator 35 (FIG. 1) to bump the code phase back one-half chip. This maintains the local code replica on line 31 (FIG. 1) within one-half chip of the received code.

Similarly, the carrier frequency error is computed as (Q0 (i)*I0 (i-1)-Q0 (i-1)*I0 (i))/ΔT where i, i - 1 represent the current and previous accumulation values, ΔT is the interval between samples, and I0, Q0 are the in phase and quadrature components of the accumulated on time correlation signal ROT.

In this manner the digitized received signal is separated into channels and the code and carrier are tracked entirely by digital means, using a common Doppler independent oscillator to provide processing signals for all channels.

This architecture permits the construction of a receiver having extremely low power consumption.

In one preferred embodiment of a digital microreceiver, the power consumption is further reduced by a unique time synthesis circuit. In that embodiment, the real time clock (25 of FIG. 1) provides frequency standards for the system which are derived from a single crystal oscillator, and digitally compensates a local oscillator frequency derived from the crystal to compensate for temperature-induced frequency variations of the crystal. This provides the necessary degree of frequency accuracy, which was formerly achieved with precision crystals maintained in constant-temperature ovens, and avoids the high cost and high power requirements of such components.

FIG. 6 shows one embodiment of the temperature compensated frequency synthesis according to this aspect of the invention, in which a crystal oscillator section 200 provides a base frequency signal at 10.9493 MHz along output line 201, and provides a temperature indication along line 202 to CPU 40. The L01 IF frequency at 1401.51 MHz is generated by a VCO 205 which has an output locked to the crystal oscillator 200 through a fixed divide-by-128 chain of dividers 206, 207, 208 and a phase detector feedback loop 210.

The CPU stores a table of the crystal frequency variation as a function of crystal temperature, which may, for example, be made when the crystal is first calibrated. Using the stored table, CPU 40 responds to the temperature signal on line 202 to provide a corresponding L02 frequency correction output on control lines 220 which determines the control signal provided to the NCO. The NCO then produces a difference frequency which is calculated to correct for the temperature-induced frequency variation of the crystal-derived synthesized frequencies. This difference frequency is mixed with the synthesized frequency so as to produce a corrected L02 frequency at 173.91 MHz. This provides the precise L02 frequency used in the satellite signal converter 20. Preferably the dividers 206, 207, 208 are implemented in GaAs logic. The temperature signal may be provided by a temperature sensor at the crystal, or may be a temperature-dependent signal generated by the crystal itself, from which the CPU computationally derives the corresponding temperature. The latter approach eliminates temperature measurement hysteresis.

A second system frequency is formed by divider chain 206, 207, 213 which divides the VCO-corrected L01 frequency by 28, providing a 25.027 MHz clock output 214 for the vector processor and correlator timing.

The required local oscillator frequency L02 for satellite-to-baseband conversion is 173.91 MHz which is not a fractional multiple of the crystal reference frequency. The real time clock 25 synthesizes this third system frequency signal by directly mixing a crystal-derive 175.18875 MHz frequency from divide-by-8 divider chain 206,207 with a nominal 1.27875 MHz signal generated by the numerical control oscillator (NCO) to obtain the required L02 as the difference frequency. The 175 MHz frequency is locked to the crystal and thus also varies with the thermal drift of the crystal. The CPU 40 provides temperature correction signals on output lines 220 to the NCO to compensate for the ± 10 KHz thermal drift of the reference crystal oscillator so that the sum of L01 and L02 is equal to 1575.42 MHz independent of temperature. Preferably a single-sideband mixer is used to select the difference frequency and to prevent coupling of the upper sideband to the output. A saw filter 215 cleans the synthesized frequency output. In the foregoing manner the receiver uses a simple unregulated crystal oscillator to provide the necessary frequencies for RF downconversion, yet achieves extreme accuracy by digitally compensating a crystal-derived local oscillator frequency to eliminate crystal temperature-dependent shifts.

The foregoing description of the architecture of particular embodiments of a pre-correlation digital spread spectrum receiver according to the invention is intended as illustrative of and not as limiting of the scope of the invention, which in its essential form comprises a receiver having a first circuit section for downconverting to baseband and for digitizing a received spread spectrum RF signal, and a second section wherein digital processing elements track the code and carrier and extract the signals from each channel. The invention being thus disclosed, variations and modifications of a receiver according to the invention, or sections thereof, will occur to those skilled in the art, and are intended to be within the scope of the invention, as defined by the following claims:

Broekhoven, Paul V., Fitzmartin, Daniel, Blasche, Paul, Cox, Jr., Duncan B., Upadhyay, Triveni

Patent Priority Assignee Title
10327202, Jun 09 2006 Trapeze Networks, Inc. AP-local dynamic switching
10638304, Jun 09 2006 Trapeze Networks, Inc. Sharing data between wireless switches system and method
10798650, Jun 09 2006 Trapeze Networks, Inc. AP-local dynamic switching
10834585, Jun 09 2006 Trapeze Networks, Inc. Untethered access point mesh system and method
11432147, Jun 09 2006 Juniper Networks, Inc Untethered access point mesh system and method
11627461, Jun 09 2006 Juniper Networks, Inc. AP-local dynamic switching
11758398, Jun 09 2006 Juniper Networks, Inc Untethered access point mesh system and method
5016255, Aug 07 1989 Intel Corporation Asymmetric spread spectrum correlator
5022047, Aug 07 1989 Intel Corporation Spread spectrum correlator
5081642, Aug 06 1990 Intel Corporation Reciprocal saw correlator method and apparatus
5081645, Aug 06 1990 AWARE, INC Novel spread spectrum codec apparatus and method
5101416, Nov 28 1990 NOVATEL INC Multi-channel digital receiver for global positioning system
5157686, May 24 1990 TAGGERT HOLDINGS LLC Method and apparatus for the modulation of spread spectrum radio signals
5161168, May 15 1991 InterDigital Technology Corp Spread spectrum CDMA communications system microwave overlay
5166951, May 15 1991 InterDigital Technology Corp High capacity spread spectrum channel
5166952, May 24 1990 TAGGERT HOLDINGS LLC Method and apparatus for the reception and demodulation of spread spectrum radio signals
5175557, Jul 18 1991 CSR TECHNOLOGY INC Two channel global positioning system receiver
5185762, May 15 1991 InterDigital Technology Corp Spread spectrum microwave overlay with notch filter
5216691, Oct 19 1989 Ascom Zelcom AG Digital receiver for spread-spectrum signals
5228053, May 15 1991 SCS MOBILECOM, INC Spread spectrum cellular overlay CDMA communications system
5228056, Dec 14 1990 InterDigital Technology Corp Synchronous spread-spectrum communications system and method
5235615, May 22 1991 TAGGERT HOLDINGS LLC Spread spectrum method
5253268, May 20 1990 WAVE WIRELESS CORP Method and apparatus for the correlation of sample bits of spread spectrum radio signals
5263045, Dec 05 1990 InterDigital Technology Corp Spread spectrum conference call system and method
5274665, Dec 14 1990 InterDigital Technology Corp Polyopoly overlapping spread spectrum communication system and method
5276704, Jul 23 1990 Intel Corporation SAWC phase detection method and apparatus
5285469, Jun 03 1991 Intel Corporation Spread spectrum wireless telephone system
5291516, May 13 1991 Intel Corporation Dual mode transmitter and receiver
5291517, Dec 31 1992 GTE Government Systems Corporation Carrier freuency corrector for a DSSS communication system
5299226, Nov 16 1990 InterDigital Technology Corp Adaptive power control for a spread spectrum communications system and method
5345467, Jul 10 1991 InterDigital Technology Corp CDMA cellular hand-off apparatus and method
5351269, Dec 05 1990 InterDigital Technology Corp Overlaying spread spectrum CDMA personal communications system
5355389, Jan 13 1993 Intel Corporation Reciprocal mode saw correlator method and apparatus
5390207, Nov 28 1990 NOVATEL INC Pseudorandom noise ranging receiver which compensates for multipath distortion by dynamically adjusting the time delay spacing between early and late correlators
5402413, Apr 08 1991 Intel Corporation Three-cell wireless communication system
5414729, Jan 24 1992 NOVATEL INC Pseudorandom noise ranging receiver which compensates for multipath distortion by making use of multiple correlator time delay spacing
5455822, Oct 23 1990 Intel Corporation Method and apparatus for establishing spread spectrum communication
5495496, Sep 26 1991 UNITED STATES OF AMERICA, THE, AS REPRESENTED BY THE SECRETARY OF THE NAVY Method and apparatus for suppressing linear amplitude interference from bandspread communication signals
5495499, Nov 28 1990 NovAtel Communications, Ltd. Pseudorandom noise ranging receiver which compensates for multipath distortion by dynamically adjusting the time delay spacing between early and late correlators
5497424, Jun 03 1991 Intel Corporation Spread spectrum wireless telephone system
5499265, Aug 07 1989 Intel Corporation Spread spectrum correlator
5583884, Dec 16 1993 NEC Corporation Spread spectrum modulation and demodulation systems which accelerate data rate without increasing multilevel indexing of primary modulation
5600670, Dec 21 1994 Trimble Navigation, Ltd. Dynamic channel allocation for GPS receivers
5610940, Sep 09 1994 Intel Corporation Method and apparatus for noncoherent reception and correlation of a continous phase modulated signal
5627856, Sep 09 1994 Intel Corporation Method and apparatus for receiving and despreading a continuous phase-modulated spread spectrum signal using self-synchronizing correlators
5629956, Sep 09 1994 Intel Corporation Method and apparatus for reception and noncoherent serial correlation of a continuous phase modulated signal
5640674, Apr 08 1991 Intel Corporation Three-cell wireless communication system
5648982, Sep 09 1994 Intel Corporation Spread spectrum transmitter
5659574, Sep 09 1994 Intel Corporation Multi-bit correlation of continuous phase modulated signals
5680414, Sep 09 1994 Intel Corporation Synchronization apparatus and method for spread spectrum receiver
5692007, Sep 09 1994 Intel Corporation Method and apparatus for differential phase encoding and decoding in spread-spectrum communication systems with continuous-phase modulation
5715236, Jun 25 1990 Qualcomm Incorporated System and method for generating signal waveforms in a CDMA cellular telephone system
5724383, Nov 01 1993 Intel Corporation Method for generating and encoding signals for spread spectrum communication
5737324, Oct 23 1990 Intel Corporation Method and apparatus for establishing spread spectrum communication
5742638, Dec 16 1991 Intel Corporation Spread-spectrum data publishing system
5751762, Feb 15 1996 Ericsson Inc Multichannel receiver using analysis by synthesis
5754584, Sep 09 1994 Intel Corporation Non-coherent spread-spectrum continuous-phase modulation communication system
5754585, Sep 09 1994 Intel Corporation Method and apparatus for serial noncoherent correlation of a spread spectrum signal
5757791, Apr 18 1996 AMERICAN WIRELESS TECHNOLOGY, INC Multistage linear receiver for DS-CDMA systems
5757847, Sep 09 1994 Intel Corporation Method and apparatus for decoding a phase encoded signal
5761239, Nov 01 1993 Intel Corporation Method and apparatus for despreading spread spectrum signals
5764687, Jun 20 1995 Qualcomm Incorporated Mobile demodulator architecture for a spread spectrum multiple access communication system
5784403, Feb 03 1995 Intel Corporation Spread spectrum correlation using saw device
5790591, Nov 01 1993 Intel Corporation Spread spectrum transmitter and communications system using multiple spreading codes
5809064, Nov 28 1990 NOVATEL INC Pseudorandom noise ranging receiver which compensates for multipath distortion by dynamically adjusting the time delay spacing between early and late correlators
5815539, Jan 22 1992 Trimble Navigation Signal timing synchronizer
5831984, Nov 10 1993 Nokia Technologies Oy Reception method and CDMA receiver
5832028, Sep 09 1994 Intel Corporation Method and apparatus for coherent serial correlation of a spread spectrum signal
5841806, Jun 25 1990 Qualcomm Incorporated Method and apparatus for the transmission of energy-scaled variable rate data
5850600, Apr 08 1991 Intel Corporation Three cell wireless communication system
5856998, Sep 09 1994 Intel Corporation Method and apparatus for correlating a continuous phase modulated spread spectrum signal
5859842, Nov 03 1994 Intel Corporation Antenna diversity techniques
5881100, Sep 09 1994 Intel Corporation Method and apparatus for coherent correlation of a spread spectrum signal
5896304, Jul 12 1996 General Electric Company Low power parallel correlator for measuring correlation between digital signal segments
5926500, Jun 07 1996 Qualcomm Incorporated Reduced peak-to-average transmit power high data rate CDMA wireless communication system
5930230, May 28 1996 Qualcomm Incorporated High data rate CDMA wireless communication system
5953370, Sep 09 1994 Intel Corporation Apparatus for receiving and correlating a spread spectrum signal
5956369, Feb 24 1997 GOOGLE LLC Spread spectrum multipath combining subsystem and method
5963582, Nov 21 1997 Leica Geosystems Inc. Mitigation of multipath effects in global positioning system receivers
5963586, Sep 09 1994 Intel Corporation Method and apparatus for parallel noncoherent correlation of a spread spectrum signal
5974039, Dec 05 1990 InterDigital Technology Corporation CDMA communications and geolocation system and method
5982811, Jul 12 1996 General Electric Company Method for efficient sampling in a correlator
5987059, Jul 12 1996 General Electric Company Method for Doppler-replica harmonic avoidance
5987079, Jun 05 1995 Omnipoint Corporation Preamble code structure and detection method and apparatus
6009118, Jul 12 1996 General Electric Company Parallel correlator for a spread spectrum receiver
6011789, Dec 05 1990 InterDigital Technology Corporation Broadband CDMA overlay system and method
6018546, Sep 16 1997 WSOU Investments, LLC Technique for soft decision metric generation in a wireless communications system
6023489, May 24 1995 LEICA GEOSYSTEMS, INC Method and apparatus for code synchronization in a global positioning system receiver
6028883, Jul 12 1996 General Electric Company Low power signal processing for spread spectrum receivers
6028887, Jul 12 1996 General Electric Company Power efficient receiver
6044105, Sep 01 1998 CSR TECHNOLOGY INC Doppler corrected spread spectrum matched filter
6055265, Nov 30 1996 HYUNDAI AUTONET CO , LTD Apparatus for receiving GPS signals by utilizing non-coherent DLL
6108327, Feb 02 1998 GOOGLE LLC Orthogonal spread spectrum system
6115412, Jun 03 1991 Intel Corporation Spread spectrum wireless telephone system
6118808, Jul 12 1996 General Electric Company GPS receiver with efficient signal acquisition
6118824, Dec 16 1991 Intel Corporation Spread-spectrum data publishing system
6128331, Nov 07 1994 Cisco Technology, Inc Correlation system for use in wireless direct sequence spread spectrum systems
6130923, Dec 11 1998 Qualcomm Incorporated; QUALCOMM INCORPORATED, A DELAWARE CORPORATION Lock detection for multipath wireless receiver
6141373, Nov 15 1996 Intel Corporation Preamble code structure and detection method and apparatus
6151353, Jul 12 1996 General Electric Company Pre-acquisition frequency offset removal in a GPS receiver
6154486, Nov 15 1996 Intel Corporation Preamble code structure and detection method and apparatus
6201827, Sep 09 1998 QUALCOMM INCORPORATED, A CORP OF DELAWARE System and method for probability based lock detection
6226316, Nov 16 1990 InterDigital Technology Corporation Spread spectrum adaptive power control communications system and method
6229841, Dec 11 1998 Qualcomm Incorporated Method and apparatus for energy estimation in a wireless receiver capable of receiving multiple instances of a common signal
6289040, Sep 16 1998 Infineon Technologies Development Center Tel Aviv LTD Hierarchical delay lock loop code tracking system
6304216, Mar 30 1999 CSR TECHNOLOGY INC Signal detector employing correlation analysis of non-uniform and disjoint sample segments
6317452, Sep 09 1994 Intel Corporation Method and apparatus for wireless spread spectrum communication with preamble sounding gap
6327471, Feb 19 1998 WASHINGTON SUB, INC ; ALPHA INDUSTRIES, INC ; Skyworks Solutions, Inc Method and an apparatus for positioning system assisted cellular radiotelephone handoff and dropoff
6345068, Sep 16 1998 Infineon Technologies AG Hierarchical delay lock loop code tracking system with multipath correction
6348744, Apr 14 1998 WASHINGTON SUB, INC ; ALPHA INDUSTRIES, INC ; Skyworks Solutions, Inc Integrated power management module
6349110, Feb 24 1997 GOOGLE LLC Subsystem and method for combining spread-spectrum multipath signals
6356607, Jun 05 1995 XIRCOM WIRELESS, INC Preamble code structure and detection method and apparatus
6363107, Nov 15 1996 Intel Corporation Preamble code structure and detection method and apparatus
6369752, May 28 1999 Rockwell Collins, Inc. Direct acquistion of very large PN sequences in GPS systems
6389002, Dec 05 1990 InterDigital Technology Corporation Broadband CDMA overlay system and method
6396804, May 28 1996 Qualcomm Incorporated High data rate CDMA wireless communication system
6396824, Dec 05 1990 InterDigital Technology Corporation CDMA communications and geolocation system and method
6421368, Jun 03 1991 Intel Corporation Spread spectrum wireless communication system
6424619, May 28 1996 Qualcomm Incorporated High data rate CDMA wireless communication system
6434185, Nov 07 1994 Cisco Technology, Inc. Correlation system for use in wireless direct sequence spread spectrum systems
6448925, Feb 04 1999 CSR TECHNOLOGY INC Jamming detection and blanking for GPS receivers
6473449, Feb 17 1994 Proxim Wireless Corporation High-data-rate wireless local-area network
6477162, Mar 31 2000 QUALCOMM INCORPORATED, A DELAWARE CORPORATION Dynamically adjusting integration interval based on a signal strength
6493378, Jan 06 1998 TOPCON POSITION SYSTEMS, INC ; Topcon GPS LLC Methods and apparatuses for reducing multipath errors in the demodulation of pseudo-random coded signals
6496145, Mar 30 1999 CSR TECHNOLOGY HOLDINGS, INC ; CSR TECHNOLOGY INC Signal detector employing coherent integration
6519277, May 25 1999 CSR TECHNOLOGY INC Accelerated selection of a base station in a wireless communication system
6522642, Nov 03 1994 Inverness Medical Switzerland GmbH Antenna diversity techniques
6531982, Sep 30 1997 CSR TECHNOLOGY INC Field unit for use in a GPS system
6535496, May 28 1996 Qualcomm Incorporated Receiver method and apparatus with complex pilot filter
6549525, May 28 1996 Qualcomm Incorporated High data rate CDMA wireless communication system
6549565, Dec 07 1999 RPX Corporation Code division multiple access system and method of operation with improved signal acquisition and processing
6577271, Mar 30 1999 CSR TECHNOLOGY INC Signal detector employing coherent integration
6593880, Oct 10 1996 TeraTech Corporation Communication system using geographic position data
6606349, Feb 04 1999 CSR TECHNOLOGY INC Spread spectrum receiver performance improvement
6618429, Jun 25 1990 Oualcomm Incorporated System and method for generating signal waveforms in a CDMA cellular telephone system
6621852, Jun 03 1991 Intel Corporation Spread spectrum wireless communication system
6621875, May 28 1996 Qualcomm Incorporated High data rate CDMA wireless communication system using variable sized channel codes
6636178, Mar 30 1999 SAMSUNG ELECTRONICS CO , LTD Signal detector employing correlation analysis of non-uniform and disjoint sample segments
6678311, May 28 1996 Qualcomm Incorporated High data CDMA wireless communication system using variable sized channel codes
6693951, Jun 25 1990 Qualcomm Incorporated System and method for generating signal waveforms in a CDMA cellular telephone system
6693953, Sep 30 1998 Intel Corporation Adaptive wireless communication receiver
6714158, Apr 18 2000 CSR TECHNOLOGY INC Method and system for data detection in a global positioning system satellite receiver
6724807, Dec 04 2000 SnapTrack Inc. Methods and apparatuses for processing of global positioning system signals with a matched filter
6728230, May 28 1996 Qualcomm Incorporated Receiver method and apparatus with complex pilot filter
6744806, Sep 13 2000 UT-Battelle, LLC Fast-synchronizing high-fidelity spread-spectrum receiver
6778136, Dec 13 2001 CSR TECHNOLOGY INC Fast acquisition of GPS signal
6788655, Apr 18 2000 CSR TECHNOLOGY INC Personal communications device with ratio counter
6873643, Nov 16 1990 InterDigital Technology Corporation Spread spectrum adaptive power control communications system and method
6917601, Dec 05 1990 InterDigital Technology Corporation Spread spectrum remote unit
6922167, Jul 14 2003 European Space Agency Hardware architecture for processing galileo alternate binary offset carrier (AltBOC) signals
6925071, Dec 05 1990 InterDigital Technology Corporation Spread spectrum base station
6931055, Apr 18 2000 CSR TECHNOLOGY INC Signal detector employing a doppler phase correction system
6952440, Apr 18 2000 CSR TECHNOLOGY INC Signal detector employing a Doppler phase correction system
6961660, Apr 18 2000 SAMSUNG ELECTRONICS CO , LTD Method and system for data detection in a global positioning system satellite receiver
6983150, Apr 08 1991 Intel Corporation Wireless cellular communication system
7002516, Mar 30 1999 CSR TECHNOLOGY INC Signal detector employing correlation analysis of non-uniform and disjoint sample segments
7003021, May 25 1990 Qualcomm Incorporated System and method for generating signal waveforms in a CDMA cellular telephone system
7020114, Dec 05 1990 InterDigital Technology Corporation Spread spectrum communication system and method using a reference signal and a plurality of message signals
7020125, Dec 05 1990 InterDigital Technology Corporation Broadband CDMA overlay system and method
7039139, Jul 21 1999 Honeywell International Inc System for increasing digital data demodulator synchronization timing resolution using training sequence correlation values
7099292, Dec 05 1990 InterDigital Technology Corporation Spread spectrum communications using a reference and a message signal system and method
7103091, May 07 2002 STMicroelectronics, Inc. Common data path rake receiver for a CDMA demodulator circuit
7120187, Jun 03 1991 Intel Corporation Spread spectrum wireless communication system
7221927, Feb 13 2004 TRAPEZE NETWORKS, INC Station mobility between access points
7269511, Apr 18 2000 CSR TECHNOLOGY INC Method and system for data detection in a global positioning system satellite receiver
7408505, Nov 01 2002 CSR TECHNOLOGY INC Multi-function device with positioning system and shared processor
7411936, Oct 23 1990 Intel Corporation Wireless communication method and apparatus
7529925, Mar 15 2005 TRAPEZE NETWORKS, INC System and method for distributing keys in a wireless network
7545854, Sep 01 1998 CSR TECHNOLOGY INC Doppler corrected spread spectrum matched filter
7551619, Oct 13 2005 TRAPEZE NETWORKS, INC Identity-based networking
7558266, May 03 2006 TRAPEZE NETWORKS, INC System and method for restricting network access using forwarding databases
7567636, May 18 2001 AVAGO TECHNOLOGIES INTERNATIONAL SALES PTE LIMITED Method and apparatus for performing signal correlation using historical correlation data
7573859, Oct 13 2005 TRAPEZE NETWORKS, INC System and method for remote monitoring in a wireless network
7574301, Nov 05 2003 MEDIATEK INC Global positioning system receiver and correlating circuit thereof
7577453, Jun 01 2006 TRAPEZE NETWORKS, INC Wireless load balancing across bands
7616705, Jul 27 2000 CSR TECHNOLOGY INC Monolithic GPS RF front end integrated circuit
7668228, Sep 16 2005 NOVATEL, INC Apparatus for and method of correlating to rising chip edges
7711038, Sep 01 1998 CSR TECHNOLOGY INC System and method for despreading in a spread spectrum matched filter
7715461, May 28 1996 Qualcomm, Incorporated High data rate CDMA wireless communication system using variable sized channel codes
7724703, Oct 13 2005 TRAPEZE NETWORKS, INC System and method for wireless network monitoring
7724704, Jul 17 2006 TRAPEZE NETWORKS, INC Wireless VLAN system and method
7738536, Apr 15 2003 NovAtel Inc.; NOVATEL, INC Apparatus for and method of making pulse-shape measurements
7738537, Sep 14 2005 NOVATEL INC Apparatus for and method of determining quadrature code timing from pulse-shape measurements made using an in-phase code
7738606, Mar 24 2005 NOVATEL, INC System and method for making correlation measurements utilizing pulse shape measurements
7839960, Jun 25 1990 Qualcomm Incorporated System and method for generating signal waveforms in a CDMA cellular telephone system
7844298, Jun 12 2006 TRAPEZE NETWORKS, INC Tuned directional antennas
7852905, Sep 01 1998 CSR TECHNOLOGY INC System and method for despreading in a spread spectrum matched filter
7865213, Jun 12 2006 TRAPEZE NETWORKS, INC Tuned directional antennas
7865713, Dec 28 2006 TRAPEZE NETWORKS, INC Application-aware wireless network system and method
7869486, Aug 18 2004 Samsung Electronics Co., Ltd. Tracking apparatus and method for a mobile communication system
7873061, Dec 28 2006 TRAPEZE NETWORKS, INC System and method for aggregation and queuing in a wireless network
7885314, May 02 2000 CSR TECHNOLOGY INC Cancellation system and method for a wireless positioning system
7912982, Jun 09 2006 TRAPEZE NETWORKS, INC Wireless routing selection system and method
7920620, Sep 27 2000 CSR TECHNOLOGY INC Method for reducing the calculation complexity for code acquisition and correlation
7995682, May 18 2001 AVAGO TECHNOLOGIES GENERAL IP SINGAPORE PTE LTD Method and apparatus for performing signal processing using historical correlation data
7999733, Dec 13 2001 CSR TECHNOLOGY INC Fast reacquisition of a GPS signal
8005174, May 18 2001 AVAGO TECHNOLOGIES INTERNATIONAL SALES PTE LIMITED Method and apparatus for performing signal correlation using historical correlation data
8010124, Mar 24 2003 Sony Ericsson Mobile Communications AB Methods, systems and computer program products for providing location determination information to an assisted location service
8064557, Nov 19 1999 Intel Corporation Programmable synchronization unit for a signal receiver
8072952, Oct 16 2006 TRAPEZE NETWORKS, INC Load balancing
8116275, Oct 13 2005 TRAPEZE NETWORKS, INC System and network for wireless network monitoring
8126481, Nov 21 2007 Trapeze Networks, Inc. Wireless station location detection
8135097, Nov 30 2007 Qualcomm Incorporated Sequential tracking and offline demodulation in receiver
8149897, May 26 2006 AVAGO TECHNOLOGIES INTERNATIONAL SALES PTE LIMITED Method and apparatus for performing signal correlation for signals received from satellites in multiple satellite systems
8150357, Mar 28 2008 TRAPEZE NETWORKS, INC Smoothing filter for irregular update intervals
8161278, Mar 15 2005 TRAPEZE NETWORKS, INC System and method for distributing keys in a wireless network
8170086, May 18 2001 AVAGO TECHNOLOGIES INTERNATIONAL SALES PTE LIMITED Method and apparatus for performing signal correlation
8184747, Nov 14 2005 FORTRESS CREDIT CORP , AS AGENT Flexible timebase for EYE diagram
8213485, May 28 1996 Qualcomm Incorporated High rate CDMA wireless communication system using variable sized channel codes
8218449, Oct 13 2005 TRAPEZE NETWORKS, INC System and method for remote monitoring in a wireless network
8238298, Aug 29 2008 TRAPEZE NETWORKS, INC Picking an optimal channel for an access point in a wireless network
8238942, Nov 21 2007 TRAPEZE NETWORKS, INC Wireless station location detection
8250587, Oct 27 2005 TRAPEZE NETWORKS, INC Non-persistent and persistent information setting method and system for inter-process communication
8270408, Oct 13 2005 TRAPEZE NETWORKS, INC Identity-based networking
8340110, Sep 15 2006 TRAPEZE NETWORKS, INC Quality of service provisioning for wireless networks
8411726, May 18 2001 AVAGO TECHNOLOGIES INTERNATIONAL SALES PTE LIMITED Method and apparatus for performing signal correlation at multiple resolutions to mitigate multipath interference
8442097, Apr 15 2003 NOVATEL INC Apparatus for and method of making pulse-shape measurements
8446890, Oct 16 2006 Juniper Networks, Inc. Load balancing
8457031, Oct 13 2005 TRAPEZE NETWORKS, INC System and method for reliable multicast
8466836, Aug 31 2005 CSR TECHNOLOGY HOLDINGS INC Fast fourier transform with down sampling based navigational satellite signal tracking
8467433, Apr 15 2003 NovAtel Inc. Apparatus for and method of making pulse-shape measurements
8472503, Oct 22 2003 AVAGO TECHNOLOGIES INTERNATIONAL SALES PTE LIMITED Method and apparatus for performing frequency synchronization
8474023, May 30 2008 TRAPEZE NETWORKS, INC Proactive credential caching
8509128, Sep 18 2007 TRAPEZE NETWORKS, INC High level instruction convergence function
8514827, Oct 13 2005 Trapeze Networks, Inc. System and network for wireless network monitoring
8542836, Dec 01 2010 Juniper Networks, Inc. System, apparatus and methods for highly scalable continuous roaming within a wireless network
8581790, Jun 12 2006 TRAPEZE NETWORKS, INC Tuned directional antennas
8588277, May 28 1996 Qualcomm Incorporated High data rate CDMA wireless communication system using variable sized channel codes
8635444, Mar 15 2005 Trapeze Networks, Inc. System and method for distributing keys in a wireless network
8638762, Feb 08 2006 TRAPEZE NETWORKS, INC System and method for network integrity
8670383, Dec 28 2006 Trapeze Networks, Inc. System and method for aggregation and queuing in a wireless network
8674874, Sep 24 2007 Astrium GmbH Method and device for calibrating an array antenna
8818322, Jun 09 2006 Juniper Networks, Inc Untethered access point mesh system and method
8902904, Sep 07 2007 TRAPEZE NETWORKS, INC Network assignment based on priority
8964747, May 03 2006 TRAPEZE NETWORKS, INC System and method for restricting network access using forwarding databases
8966018, May 19 2006 TRAPEZE NETWORKS, INC Automated network device configuration and network deployment
8978105, Jul 25 2008 TRAPEZE NETWORKS, INC Affirming network relationships and resource access via related networks
8989236, Oct 22 2003 AVAGO TECHNOLOGIES INTERNATIONAL SALES PTE LIMITED Method and apparatus for performing frequency synchronization
9191799, Jun 09 2006 TRAPEZE NETWORKS, INC Sharing data between wireless switches system and method
9258702, Jun 09 2006 Juniper Networks, Inc AP-local dynamic switching
9838942, Jun 09 2006 Trapeze Networks, Inc. AP-local dynamic switching
RE38627, May 15 1991 InterDigital Technology Corp. High capacity spread spectrum channel
Patent Priority Assignee Title
4168529, Mar 29 1977 The Secretary of State for Defence in Her Britannic Majesty's Government Code synchronizing apparatus
4528674, Aug 22 1983 RAYTHEON COMPANY, A CORP OF DELAWARE Method and apparatus for baseband generation of a spread spectrum reference signal for use in an LMS adaptive array processor
4530103, Aug 22 1983 RAYTHEON COMPANY, A CORP OF DELAWARE Method and apparatus for baseband tracking of a PN code sequence in a spread spectrum receiver
4649549, Aug 30 1983 CHOICE TECHNOLOGY, INC Apparatus for synchronizing linear PN sequences
4701934, Sep 03 1985 MOTOROLA, INC , A CORP OF DE Method of doppler searching in a digital GPS receiver
4785463, Sep 03 1985 MOTOROLA, INC , A CORP OF DELAWARE Digital global positioning system receiver
//////
Executed onAssignorAssigneeConveyanceFrameReelDoc
Sep 14 1987COX, DUNCAN B JR CHARLES STARK DRAPER LABORATORY, INC , THE, A CORP OF MAASSIGNMENT OF ASSIGNORS INTEREST 0048410777 pdf
Sep 14 1987UPADHYAY, TRIVENICHARLES STARK DRAPER LABORATORY, INC , THE, A CORP OF MAASSIGNMENT OF ASSIGNORS INTEREST 0048410778 pdf
Oct 06 1987VON BROEKHOVEN, PAULCHARLES STARK DRAPER LABORATORY, INC , A CORP OF MA ASSIGNMENT OF ASSIGNORS INTEREST 0048410774 pdf
Oct 06 1987FITZMARTIN, DANIELCHARLES STARK DRAPER LABORATORY, INC , THE, A CORP OF MAASSIGNMENT OF ASSIGNORS INTEREST 0048410775 pdf
Oct 06 1987BLASCHE, PAULCHARLES STARK DRAPER LABORATORY, INC , THE, A CORP OF MASSACHUSETTSASSIGNMENT OF ASSIGNORS INTEREST 0048410776 pdf
Oct 15 1987The Charles Stark Draper Laboratory, Inc.(assignment on the face of the patent)
Date Maintenance Fee Events
Jul 16 1993M283: Payment of Maintenance Fee, 4th Yr, Small Entity.
Aug 02 1993ASPN: Payor Number Assigned.
Jul 16 1997M284: Payment of Maintenance Fee, 8th Yr, Small Entity.
Jul 24 1997ASPN: Payor Number Assigned.
Jul 24 1997RMPN: Payer Number De-assigned.
Mar 14 2001ASPN: Payor Number Assigned.
Mar 14 2001M285: Payment of Maintenance Fee, 12th Yr, Small Entity.
Mar 27 2001RMPN: Payer Number De-assigned.


Date Maintenance Schedule
Jan 16 19934 years fee payment window open
Jul 16 19936 months grace period start (w surcharge)
Jan 16 1994patent expiry (for year 4)
Jan 16 19962 years to revive unintentionally abandoned end. (for year 4)
Jan 16 19978 years fee payment window open
Jul 16 19976 months grace period start (w surcharge)
Jan 16 1998patent expiry (for year 8)
Jan 16 20002 years to revive unintentionally abandoned end. (for year 8)
Jan 16 200112 years fee payment window open
Jul 16 20016 months grace period start (w surcharge)
Jan 16 2002patent expiry (for year 12)
Jan 16 20042 years to revive unintentionally abandoned end. (for year 12)