The invention is related to the field of joint detection in a receiver, and in particular to using a joint detection technique that allows more then 16 coded channels to be jointly detected.
Mathematically, 1× Joint Detection based receiver can only detect up to 16 TD-SCDMA code channels. TDSCDMA systems uses universal frequency reuse plan, i.e., neighboring cells could immediately reuse the RF carrier frequencies which are used in the serving cell. Due to this reason, a UE could receive a signal which is a composite of more than 16 code channels each of which has significant (and non-negligible) power level. In order to further improve receiver performance (in terms of BLER or throughput), it is desirable to jointly detect more than 16 code channels. The invention proposes to jointly detect more than 16 code channels for the purpose of further mitigating interference.
According to one aspect of the invention, there is provided a communication system. The communication system includes a composite transfer module that receives an input signal and performs one or more selective operations defined by a first transfer function on the input signal. The composite transfer module outputs a first signal. A joint detection module receives the first signal and performs joint detection on the first signal. The joint detection module utilizes channel estimation information of the first transfer function so as to allow the joint detection module to perform joint detection with an oversampling rate of 2× or higher.
According to another aspect of the invention, there is provided a method of performing joint detection in a communication system. The method includes receiving an input signal and performing one or more selective operations defined by a first transfer function on the input signal and outputting a first signal using a composite transfer function. Also, the method includes receiving the first signal and performs joint detection on the first signal using a joint detection module. The joint detection module utilizes channel estimation information of the first transfer function so as to allow the joint detection module to perform joint detection with an oversampling rate of 2× or higher.
These and other objectives of the present invention will no doubt become obvious to those of ordinary skill in the art after reading the following detailed description of the preferred embodiment that is illustrated in the various figures and drawings.
The invention proposes a novel technique allowing for more then 16 coded channels to be jointly detected. Using the inventive technique, one can mitigate interference and increase throughput of a receiver.
The digital-front end module 4 corresponds to a unified transfer function that defines the transmission filters, channel impulse filters, and receiver filters used in the communication system 2. The following mathematical relations define the communication system 2:
r=Td+n Eq. 1
{circumflex over (d)}=(THRn−1T+Rd−1)−1THRn−1r Eq. 2
Rn=E└nnH┘ and Rd=E└ddH┘ Eq. 3
If one assumes Rn=σ2I and Rd=I, then {circumflex over (d)}=(THT+σ2I)−1 THr. The invention allows the joint detection (JD) module 6 to perform joint detection at the 2× oversampling rate. Note the matrix T is calculated by the JD module 6.
The JD module 27 includes a match filter module 28 that receives as input the signal r. The match filter module 28 performing its respective match filtering operations on the signal r and outputs a signal 34. A symbol rate block equalizer 32 receives as input the signal 34 and performs its respective operation to produce the output signal {circumflex over (d)}. Both the signal r and output signal {circumflex over (d)} are defined in Eq. 1 and 2. The symbol rate block equalizer 32 is defined as follows:
(THT+σ2I)−1 Eq. 4
where the JD module 27 performs selective operations in determining the matrix T, using possibly a channel estimation of the composite transfer function g(k) or other considerations. In this case, the composite transfer function g(k) defines a unified transfer function defining the property of the transfer functions TXRRC(k) and h(k) with an oversampling rate of 2×.
The invention provides three 2×JD implementations. The first one is illustrated by
r=Td+w Eq. 5
{circumflex over (d)}MMSE-BLE=(THRw−1T+Rd−1)−1THRw−1r Eq. 6
Notice r, T and w are associated with 2× oversampling rate, and T is a function of g(k) in this implementation.
In general, Rw=(lwLwH) and (LwH)−1 is the block-noise-whitening operation when the inverse matrix does exist. However, one can easily verify that Rw from the
It is known that Rn=σ2I and Rw≠σ2I. However, one can choose to (forcefully and incorrectly) assume Rw=σ2I. Then {circumflex over (d)}ad-hoc=(THT+σ2I)−1THr together with the normal assumption of Rd=I. Since an incorrect assumption for Rw is made, the performance for a {circumflex over (d)}ad-hoc is not going to be the best. The ac-hoc or heuristic or intuitive thinking suggests that one can have {circumflex over (d)}ad-hoc=(THT+ασ2I)−1THr and try to vary α to achieve a better performance. Of course, the best performance with a linear solution is dictated by
The JD module 66 includes a modified 2× JD module 88 and a symbol rate block-equalizer 86. The 2× JD module 88 includes a matrix matched filter T1 module 82 that is a function of the channel estimation function ĥ(k) associated with the channel impulse filter module 64 applying to the signal r0. The channel estimated computation module 82 outputs a signal 84. The symbol rate block-equalizer 86 receives as input the signal 84 and performs its respective operation to produce an output signal {circumflex over (d)}. The symbol rate block-equalizer 86 uses the following relations:
(T2HT2+σn2I)−1=(T2HT2+ασw2I)−1=(T2HT2+2 σw2I)−1 Eq. 7
where the T2 matrix is a function of ĥ(k)TXRRC(k) and needed to compute the output signal {circumflex over (d)}.
A channel estimation module 68 receives as input the signal r0. The channel estimation module 68 includes a channel estimation ĝ(k) module 72 receiving as input the signal r0 and performs channel estimation of the composite transfer function g(k) that is outputted as signal 74. A channel estimation ĥ(k) module 76 receives the signal 74 and performs channel estimation of the channel impulse filter transfer function h(k) that is outputted as signal 78. A T2 matrix transfer function module 80 receives as input the signal 74 and compute the T matrix using the impulse response ĥ(k)TXRRC(k) that is outputted as signal 71.
The channel matrix matched filter module 82 receives as input the signal 74 for processing the signal with a function of ĥ(k). Also, the symbol rate block-equalizer receives as input the signal 71 having elements of the T matrix for computation of the output signal {circumflex over (d)}.
The signal r0 includes 2× oversampling samples to be used in channel estimation and JD that passed through the RXRRC filter module 70 which has its impulse response as the RRC pulse. Noise power is estimated using w which is band-limited. A properly scaled noise power should be used in the symbol rate block equalizer. Also, ĥ(n) is the 2× equivalence of h(n). In general, one can have ĥ(k)≠h(k) and ĥ(k)TXRRC(k)≈h(k)TXRRC(k).
The 2×JD module 108 includes a matrix matched filter module 110 that performs matched filtering with a function of ĝ(k) using the signal r0. The matrix matched filter module 110 outputs a signal 114. The symbol rate block-equalizer 112 receives as input the signal 114 and performs its respective operation to produce an output signal {circumflex over (d)}. The symbol rate block-equalizer 112 uses the following relations:
(THT+σn2I)−1=(THT+ασw2I)−1 Eq. 7
where the T matrix is needed to compute the output signal {circumflex over (d)} and the noise scaling factor, α, depends on the channel selection filter.
A channel estimation ĝ(k) module 106 receives as input the signal r0 and performs channel estimation of the composite transfer function g(k) that is outputted as signal 116. The matrix matched filter module 110 receives as input the signal 116. Also, the symbol rate block-equalizer 112 receives as input the signal 116 that aid in determining the elements of the T matrix for computation of the output signal {circumflex over (d)}.
The invention improves receiver performance (in terms of BLER or throughput), by jointly detecting more than 16 code channels. The invention jointly detects more than 16 code channels for the purpose of further mitigating interference. The invention can be applied to TD-SCDMA systems to allow increase performance without undue burden.
Although the present invention has been shown and described with respect to several preferred embodiments thereof, various changes, omissions and additions to the form and detail thereof, may be made therein, without departing from the spirit and scope of the invention.
Those skilled in the art will readily observe that numerous modifications and alterations of the device and method may be made while retaining the teachings of the invention. Accordingly, the above disclosure should be construed as limited only by the metes and bounds of the appended claims.
Number | Name | Date | Kind |
---|---|---|---|
20040086055 | Li | May 2004 | A1 |
20050152486 | Wang | Jul 2005 | A1 |
20090147895 | McKown | Jun 2009 | A1 |
20120269202 | Hao et al. | Oct 2012 | A1 |
Number | Date | Country | |
---|---|---|---|
20130070833 A1 | Mar 2013 | US |