Multiple-user CDMA wireless communication system
AssigneeSony Corporation
InventorsYugang Ma, Xiaobing Sun
Life of this patent
Estimating the term…
Abstract
A receiver for CDMA signals, in which data intended for transmission to multiple intended receivers is spread by respective orthogonal spreading codes and scrambled by an aperiodic random scrambling code, includes a processing branch for each of a number of base stations from which the receiver may pick up CDMA signals. Each processing branch performs both channel equalisation based on a set of weights for that branch, and a decoding operation. The outputs of the branches are combined to produce a combined signal which is used both for determining the data intended for the receiver, and in a feedback loop to improve the sets of weights. The receiver is reliable even in the presence of mutipath fading and during soft handover.
Claims8
A receiver for a communication system including a plurality of base stations and a plurality of receivers, each base station transmitting a respective CDMA signal including data intended for each of a set of one or more of the receivers, the data intended for each of the receivers being encoded in the CDMA signal using a respective spreading code for that receiver, the receiver including:
- reception means for receiving a signal including CDMA signals having a processing gain of N,
- a plurality of branch processing means, the reception means being capable of transmitting the received signal to each branch processing means, each branch processing means corresponding to a respective one of the base stations and arranged to modify the received signal by the operations of:
- (i) data equalization, based on a respective filter using a respective set of weights;
- and
- (ii) decoding the spreading code for the receiver;
- decision means for using an output of each branch processing means to generate an error signal and an estimate signal indicative of the data in the received signal intended for the receiver;
- and
- adaptation means for modifying the respective set of weights using the error signal
- wherein the CDMA signal transmitted by each base station is encoded using a respective scrambling code for that base station, and said decoding uses the scrambling code of the corresponding base station,
- wherein said decision means combines the outputs of the plurality of branch processing means into a combined signal,
- wherein said reception means:
- generates G measurements in each chip duration of the CDMA signal, where G is an integer;
- each of said set of weights consisting of G(2M+1) weights, where M is an integer;
- said combined signal being a sum over the branch processing means of the product of:
- (i) a vector derived from said spreading code for the receiver and a scrambling code of the corresponding base station;
- (ii) a data matrix composed of said measurements and having G(2M+1)×N components;
- and
- (iii) the set of weights for the respective branch processing means.
A method of extracting data intended for a first user from one or more CDMA signals, each broadcast by a respective base station, each CDMA signal including data intended for the first user and data intended one or more other users, the data for each user being encoded using a respective spreading code, the method including:
- receiving a signal including the one or more CDMA signals wherein said CDMA signals have a processing gain of N,
- transmitting the received signal along a plurality of processing branches corresponding to different respective base stations;
- modifying the received signal in each processing branch by the operations of:
- (i) data equalization in respect of the corresponding base station, based on a respective set of weights;
- and
- (ii) decoding, using the spreading code for the first user;
- using an output signal generated from the outputs of each processing branch to derive an error signal and an estimate signal indicative of the data in the received signal intended for the first user;
- and
- modifying each respective set of weights using the error signals,
- wherein the CDMA signal transmitted by each base station is encoded using a respective scrambling code and said decoding uses the scrambling code of the corresponding base station,
- wherein said output signal comprises a combined signal oenerated by combining the outputs of the plurality of processing branches,
- wherein said step of receiving a signal includes generation G measurements in each chip duration of the CDMA signal, where G is an integer;
- each of said set of weights comprises G(2M+1) weights, where M is an integer;
- and
- said combined signal is a sum over the processing branches of the product of:
- (i) a vector derived from said speading code for the first receiver and the scrambling code of the corresponding base station;
- (ii) a data matrix composed of said measurements and having (G(2M+1)×N components, and
- (iii) the set of weights for the respective processing branch.
Dependencies are inferred from the claim text.