Adaptive vector correlator for spread-spectrum communications
First Claim
1. An adaptive vector correlator for estimating channel response and for obtaining a reference value of a plurality of received-multipath signals of a spread-spectrum signal having a pilot-spreading-code signal, comprising:
- despreading means for generating a plurality of replicas of the pilot-spreading-code signal, with each of the plurality of replicas of the pilot-spreading-code signal having a different phase, said despreading means for despreading, using the plurality of replicas of the pilot-spreading-code signal, the plurality of received-multipath signals of the spread-spectrum signal as a plurality of despread-multipath signals;
said despreading means for generating a noise-power level when each pilot-spreading-code signal embedded in each of the plurality of received-multipath signals of the spread-spectrum signal is not in phase with any of the plurality of replicas of the pilot-spreading-code signal;
said despreading means for generating one or more detected-pilot signals, when one or more pilot-spreading-code signals embedded in the received-multipath signals of the spread-spectrum signal is in phase with one or more of the plurality of replicas of the pilot-spreading-code signal, respectively;
an adder for combining the one or more detected-pilot signals, as a combined-pilot signal;
channel-response-estimation means, coupled to said despreading means and to said adder, responsive to the one or more detected-pilot signals and the noise-power level and the combined-pilot signal from said adder, for estimating the channel response and thereby generating a channel-response-estimate signal;
correction means, coupled between said despreading means, said channel-response-estimation means and said adder, responsive to the channel-response-estimate signal, for correcting the plurality of despread-multipath signals for effects of the channel response;
acquisition-decision means, coupled to said despreading means and responsive to the one or more detected-pilot signals from said despreading means, for determining whether the one or more detected-pilot signals are synchronized to one or more of the plurality of replicas of the pilot-spreading-code signal;
said acquisition-decision means, responsive to detecting no synchronization, for sending a control signal to said despreading means, for offsetting the phase of the one or more of the plurality of replicas of the pilot-spreading-code signals; and
said acquisition-decision means, responsive to detecting synchronization, for maintaining synchronization between the plurality of received-multipath signals and the plurality of replicas of the pilot-spreading-code signal.
1 Assignment
0 Petitions
Accused Products
Abstract
A multiple access, spread-spectrum communication system processes a plurality of information signals received by a radio carrier station over telecommunication lines for simultaneous transmission over a radio frequency channel as a code-division-multiplexed signal to a group of subscriber units. The radio carrier station receives a call request signal that corresponds to a telecommunication line information signal, and a user identification signal that identifies a user to receive the call. The radio carrier station includes a plurality of CDMA modems, one of which provides a global pilot code signal. The modems provide message code signals synchronized to the global pilot signal. Each modem combines an information signal with a message code signal to provide a code division multiplexed signal. The RCS includes a system channel controller is coupled to receive a remote call. A radio frequency transmitter is connected to all of the modems to combine the code division multiplexed processed signals with the global pilot code signal to generate a code division multiplexed signal. The transmitter also modulates a carrier signal with the code division multiplexed signal and transmits the modulated carrier signal through a radio frequency communication channel to the subscriber units. Each subscriber unit includes a CDMA modem which is also synchronized to the global pilot signal. The CDMA modem despreads the code division multiplexed signal and provides a despread information signal to the user. The system includes a closed loop power control system for maintaining a minimum system transmit power level for the radio carrier station and the subscriber units, and system capacity management for maintaining a maximum number of active subscriber units for improved system performance.
222 Citations
11 Claims
-
1. An adaptive vector correlator for estimating channel response and for obtaining a reference value of a plurality of received-multipath signals of a spread-spectrum signal having a pilot-spreading-code signal, comprising:
-
despreading means for generating a plurality of replicas of the pilot-spreading-code signal, with each of the plurality of replicas of the pilot-spreading-code signal having a different phase, said despreading means for despreading, using the plurality of replicas of the pilot-spreading-code signal, the plurality of received-multipath signals of the spread-spectrum signal as a plurality of despread-multipath signals;
said despreading means for generating a noise-power level when each pilot-spreading-code signal embedded in each of the plurality of received-multipath signals of the spread-spectrum signal is not in phase with any of the plurality of replicas of the pilot-spreading-code signal;
said despreading means for generating one or more detected-pilot signals, when one or more pilot-spreading-code signals embedded in the received-multipath signals of the spread-spectrum signal is in phase with one or more of the plurality of replicas of the pilot-spreading-code signal, respectively;
an adder for combining the one or more detected-pilot signals, as a combined-pilot signal;
channel-response-estimation means, coupled to said despreading means and to said adder, responsive to the one or more detected-pilot signals and the noise-power level and the combined-pilot signal from said adder, for estimating the channel response and thereby generating a channel-response-estimate signal;
correction means, coupled between said despreading means, said channel-response-estimation means and said adder, responsive to the channel-response-estimate signal, for correcting the plurality of despread-multipath signals for effects of the channel response;
acquisition-decision means, coupled to said despreading means and responsive to the one or more detected-pilot signals from said despreading means, for determining whether the one or more detected-pilot signals are synchronized to one or more of the plurality of replicas of the pilot-spreading-code signal;
said acquisition-decision means, responsive to detecting no synchronization, for sending a control signal to said despreading means, for offsetting the phase of the one or more of the plurality of replicas of the pilot-spreading-code signals; and
said acquisition-decision means, responsive to detecting synchronization, for maintaining synchronization between the plurality of received-multipath signals and the plurality of replicas of the pilot-spreading-code signal. - View Dependent Claims (2, 3, 4, 5, 6, 7)
a code generator for generating the plurality of replicas of the pilot-spreading-code signal;
a plurality of correlators, coupled to said code generator, with each correlator using one of the plurality of a replicas of the pilot-spreading-code signal, said plurality of correlators for correlating the spread-spectrum signal with the plurality of replicas of the pilot-spreading-code signal;
said plurality of correlators thereby generating the noise-power level when each pilot-spreading-code signal embedded in each of the plurality of received-multipath signals of the spread-spectrum signal is not in phase with any of the plurality of replicas of the pilot-spreading-code signal; and
said plurality of correlators for generating one or more detected-pilot signals and the noise-power level, when one or more pilot-spreading-code signals embedded in the received-multipath signals of the spread-spectrum signal is in phase with one or more of the plurality of replicas of the pilot-spreading-code signal, respectively.
-
-
3. The adaptive vector correlator as set forth in claim 1, with said despreading means including a plurality of correlators for correlating the spread-spectrum signal with a plurality of phases of the plurality of replicas of the pilot-spreading-code signal, respectively.
-
4. The adaptive vector correlator as set forth in claim 2, with said despreading means including a plurality of correlators for correlating the spread-spectrum signal with a plurality of phases of the plurality of replicas of the pilot-spreading-code signal, respectively.
-
5. The adaptive vector correlator as set forth in claim 1 or 2, with said adder including means for adding the one or more detected-pilot signals as a combined-pilot signal.
-
6. The adaptive vector correlator as set forth in claim 3, with said adder including means for adding the one or more detected-pilot signals as a combined-pilot signal.
-
7. The adaptive vector correlator as set forth in claim 4, with said adder including means for adding the one or more detected-pilot signals as a combined-pilot signal.
-
8. An adaptive vector correlator for estimating channel-impulse response and for obtaining a reference value of a plurality of received multipath signals of a spread-spectrum signal having a pilot-spreading-code signal, comprising:
-
a code generator for generating a plurality of replicas of the pilot-spreading-code signal, with each of the plurality of replicas of the pilot-spreading-code signal having a different phase;
a plurality of correlators, coupled to said code generator, for despreading, using the plurality of replicas of the pilot-spreading-code signal, the plurality of received-multipath signals of the spread-spectrum signal as a plurality of despread-multipath signals;
said plurality of correlators for generating a noise-power level when each pilot-spreading-code signal embedded in each of the plurality of received-multipath signals of the spread-spectrum signal is not in phase with any of the plurality of replicas of the pilot-spreading-code signal;
said plurality of correlators for generating one or more detected-pilot signals, when one or more pilot-spreading-code signals embedded in the received-multipath signals of the spread-spectrum signal is in phase with one or more of the plurality of replicas of the pilot-spreading-code signal, respectively;
an adder for combining the one or more detected-pilot signals, as a combined-pilot signal;
a channel-response estimator, responsive to the one or more detected-pilot signals and the noise-power level and the combined-pilot signal, for estimating a channel response and thereby generating a channel-response-estimate signal;
a correction circuit, coupled between said plurality of correlators, said channel-response estimator and said adder, responsive to the channel-response-estimate signal, for correcting the plurality of despread-multipath signals for effects of the channel response;
an acquisition-decision circuit, coupled to said plurality of correlators and responsive to the one or more detected-pilot signals from said plurality of correlators, for determining whether the one or more detected-pilot signals are synchronized to one or more of the plurality of replicas of the pilot-spreading-code signal;
said acquisition-decision circuit, responsive to detecting no synchronization, for sending a control signal to said plurality of correlators, for offsetting phase of one or more of the plurality of replicas of the pilot-spreading-code signals; and
said acquisition-decision circuit, responsive to detecting synchronization, for maintaining synchronization between the plurality of received-multipath signals and the plurality of replicas of the pilot-spreading-code signal. - View Dependent Claims (9)
-
-
10. An adaptive vector correlation method for estimating channel-impulse response and for obtaining a reference value of a plurality of received multipath signals of a spread-spectrum signal having a pilot-spreading code signal, comprising the steps of:
-
generating a plurality of replicas of the pilot-spreading-code signal, with each of the plurality of replicas of the pilot-spreading-code signal having a different phase;
despreading, using the plurality of replicas of the pilot-spreading-code signal, the plurality of received-multipath signals of the spread-spectrum signal as a plurality of despread-multipath signals;
generating a noise-power level when each pilot-spreading-code signal embedded in each of the plurality of received-multipath signals of the spread-spectrum signal is not in phase with any of the plurality of replicas of the pilot-spreading-code signal;
generating one or more detected-pilot signals, when one or more pilot-spreading-code signals embedded in the received-multipath signals of the spread-spectrum signal is in phase with one or more of the plurality of replicas of the pilot-spreading-code signal, respectively;
combining the one or more detected-pilot signals, as a combined-pilot signal;
estimating, from the one or more detected-pilot signals and the noise-power level, a channel response and thereby generating a channel-response-estimate signal;
correcting, in response to the channel-response-estimate signal, the plurality of despread-multipath signals for effects of the channel response;
determining, from the one or more detected-pilot signals, whether the one or more detected-pilot signals are synchronized to one or more of the plurality of replicas of the pilot-spreading-code signal;
sending, in response to detecting no synchronization, a control signal for offsetting phase of the one or more of the plurality of replicas of the pilot-spreading-code signals; and
maintaining, in response to detecting synchronization, synchronization between the plurality of received-multipath signals and the plurality of replicas of the pilot-spreading-code signal. - View Dependent Claims (11)
-
Specification