Multiuser detector for variable spreading factors

Multiplex communications – Communication over free space – Having a plurality of contiguous regions served by...

Reexamination Certificate

Rate now

  [ 0.00 ] – not rated yet Voters 0   Comments 0

Details

C370S342000, C375S148000

Reexamination Certificate

active

06714527

ABSTRACT:

BACKGROUND
The present invention relates generally to multiple access digital communication systems. More specifically, the invention relates to a multiuser detector system and method for the simultaneous reception of data from multiple users having different spreading factors.
A multiple-access communication system allows a plurality of users to access the same communication medium to transmit or receive information. The media may comprise, for example, a network cable in a local area network or LAN, a copper wire in the classic telephone system, or an air interface for wireless communication.
A prior art multiple access communication system is shown in FIG.
1
. The communication media is referred to as a communication channel. Communication techniques such as frequency division multiple access or FDMA, time division multiple access or TDMA, carrier sense multiple access or CSMA, code division multiple access or CDMA and others allow access to the same communication medium for more than one user. These techniques can be mixed together creating hybrid varieties of multiple access schemes. For example, time division duplex or TDD mode of the proposed third generation W-CDMA standard is a combination of TDMA and CDMA.
An example CDMA prior art communication system is shown in FIG.
2
. CDMA is a communication technique in which data is transmitted with a broadened band (spread spectrum) by modulating the data to be transmitted with a pseudo-noise signal. The data signal to be transmitted may have a bandwidth of only a few thousand Hertz distributed over a frequency band that may be several million Hertz. The communication channel is being used simultaneously by K independent subchannels. For each subchannel, all other subchannels appear as interference.
As shown, a single subchannel of a given bandwidth is mixed with a unique spreading code which repeats a predetermined pattern generated by a wide bandwidth, pseudo-noise (PN) sequence generator. These unique user spreading codes are typically pseudo-orthogonal to one another such that the cross-correlation between the spreading codes is close to zero. A data signal is modulated with the PN sequence producing a digital spread spectrum signal. A carrier signal is then modulated with the digital spread spectrum signal and transmitted in dependence upon the transmission medium. A receiver demodulates the transmission extracting the digital spread spectrum signal. The transmitted data is reproduced after correlation with the matching PN sequence. When the spreading codes are orthogonal to one another, the received signal can be correlated with a particular user signal related to the particular spreading code such that only the desired user signal related to the particular spreading code is enhanced while the other signals for all other users are not enhanced.
Each value of the spreading code is known as a chip and has a chip rate that is the same or faster than the data rate. The ratio between the chip rate and the subchannel data rate is the spreading factor.
To extend the possible range of values of the data signal, a symbol is used to represent more than two binary values. Ternary and quaternary symbols take on three and four values respectively. The concept of a symbol allows for a greater degree of information since the bit content of each symbol dictates a unique pulse shape. Depending upon the number of symbols used, an equal number of unique pulse or wave shapes exist. The information at the source is converted into symbols which are modulated and transmitted through the subchannel for demodulation at the destination.
The spreading codes in a CDMA system are chosen to minimize interference between a desired subchannel and all other subchannels. Therefore, the standard approach to demodulating the desired subchannel has been to treat all other subchannels as interference, similar to interference that manifests itself in the communication medium. Receivers designed for this process are single-user, matched filter and RAKE receivers.
Since different subchannels do interfere with each other somewhat, another approach is to demodulate all subchannels at a receiver. The receiver can listen to all of the users transmitting at once by running a decoding algorithm for each of them in parallel. This ideology is known as multiuser detection. Multiuser detection can provide a significant performance improvement over single-user receivers.
Referring to
FIG. 3
, a system block diagram of a prior art CDMA receiver using a multiuser detector is shown. The receiver may include such functions as radio frequency or RF down conversion and associated filtering for radio frequency channels, analog-to-digital conversion or optical signal demodulation for a specific communication media. The output of the receiver is a processed signal, either analog or digital, containing the combined spread signals of all active subchannels. The multiuser detector performs multiuser detection and outputs a plurality of signals corresponding to each active subchannel. All or a smaller number of the total number of subchannels may be processed.
Optimal multiuser detectors are computationally intensive devices performing numerous complex mathematic operations and are therefore difficult to implement economically. To minimize expense, suboptimal multiuser detectors such as linear detectors have been developed requiring less computational complexity as a compromise approximating the performance of optimal detectors. Linear detectors include decorrelators, minimum mean square error or MMSE detectors, and zero-forcing block linear equalizers or ZF-BLEs.
A system block diagram of a prior art linear multiuser detector for synchronous or asynchronous CDMA communication is shown in FIG.
4
. Data output from the communication media specific receiver (as in
FIG. 3
) is coupled to a subchannel estimator which estimates the impulse response of each symbol transmitted in a respective subchannel. The linear detector uses the impulse response estimates along with a subchannel's spreading code to demodulate each subchannel's data. The data is output to subchannel data processing blocks for respective users.
To effect parallel detection of K subchannel users in a physical system, linear multiuser detector methods are executed as fixed gate arrays, microprocessors, digital signal processors or DSPs and the like. Fixed logic systems allow for greater system speed while microprocessor driven systems offer programming flexibility. Either implementation that is responsible for the multiuser detection performs a sequence of mathematic operations. To describe the functions, the following variables typically define the structure and operation of a linear multiuser detector:
K=the total number of users/transmitters that are active in the system.
N
c
=the number of chips in a data block. The number of chips is required since with varying spreading factors this number is a measure common to all users.
W=the communication channel impulse response length in chips. This is generally a predefined parameter of the system.
Q
(k)
=the spreading factor of user k. The spreading factor is equal to the number of chips that are used to spread a symbol of user's data. A system knows the spreading factors in advance and does not need to estimate them from the received data.
N
s
(k)
=the number of symbols sent by user k. N
s
(k)
=N
c
/Q
(k)
.
N
S

T
=

k
=
1
K

N
s
(
k
)
=
the



total



number



of



symbols



sent
.
d
(k)
=the data (information) sent by user k. The data is presented in the form of a vector, where a vector is an array of data indexed by a single index variable. For the purposes of vector and matrix operations which follow, all vectors are defined as column vectors. The n
th
element of d
(k)
is the n
th
symbol transmitted by the k
th
user.
h
(k)
=the impulse response of the subchannel experienced by user k presented as a vector.

LandOfFree

Say what you really think

Search LandOfFree.com for the USA inventors and patents. Rate them and share your experience with other people.

Rating

Multiuser detector for variable spreading factors does not yet have a rating. At this time, there are no reviews or comments for this patent.

If you have personal experience with Multiuser detector for variable spreading factors, we encourage you to share that experience with our LandOfFree.com community. Your opinion is very important and Multiuser detector for variable spreading factors will most certainly appreciate the feedback.

Rate now

     

Profile ID: LFUS-PAI-O-3238832

  Search
All data on this website is collected from public sources. Our data reflects the most accurate information available at the time of publication.