The invention is related to the field of Time Division Synchronous CDMA (TD-SCDMA), and in particular to active code selection for joint-detection based TD-SCDMA receiver.
Time Division Synchronous CDMA (TD-SCDMA) was proposed by China Wireless Telecommunication Standards group (CWTS) and approved by the ITU in 1999 and technology is being developed by the Chinese Academy of Telecommunications Technology and Siemens. TD-SCDMA uses the Time Division Duplex (TDD) mode, which transmits uplink traffic (traffic from the mobile terminal to the base station) and downlink traffic (traffic from the base station to the terminal) in the same frame in different time slots. That means that the uplink and downlink spectrum is assigned flexibly, dependent on the type of information being transmitted. When asymmetrical data like e-mail and internet are transmitted from the base station, more time slots are used for downlink than for uplink. A symmetrical split in the uplink and downlink takes place with symmetrical services like telephony.
According to one aspect of the invention, there is provided a TD-SCDMA receiver. The TD-SCDMA receiver includes a joint detector that receives an input signal from a transceiver. The joint detector analyzes the input signal using an active code selection (ACS) to determine whether one or more neighboring cells are used in conjunction with a servicing cell. Also, the ACS assigns a first matrix that includes necessary active coded channels including those associated with the one or neighboring cells so as to formulate a channel matrix.
According to another aspect of the invention, there is provided a method of performing joint detection for coded channels associated with a TD-SCDMA receiver. The method includes receiving an input signal from a transceiver and analyzing the input signal using an active code selection (ACS) to determine whether one or more neighboring cells are used in conjunction with a servicing cell. Also, the method includes assigning a first matrix that includes necessary active coded channels including those associated with the one or neighboring cells so as to formulate a channel matrix.
The invention presents a novel technique allowing a joint detector to perform joint detection from signals received from either a serving cell or neighboring cells that possibly have equal power. The joint detector uses a novel active code selection (ACS) in dealing with signals being presented from neighboring cells and a servicing cell by re-ordering the matrix V in such a fashion to accommodate for neighboring cells.
The output signal r can have the following matrix relation:
r=Td+n (1)
where the matrix T defines a channel matrix and the matrix d defines a matrix associated with the input data symbols. The matrices T and V have the following structure, after active code channel detection (ACD) and active middle amble detection (AMD), as shown in
The invention uses an MMSE joint detection solution defined as:
(THT+σ2I){circumflex over (d)}MMSE=THr (2)
where {circumflex over (d)} defines the estimated data symbol vector outputted by the joint detector.
Many times, one may also want to use the Zero-Forcing JD (ZF-JD) to provide a approximation for {circumflex over (d)}, which can simplify the computation, which is defined as:
(THT){circumflex over (d)}ZF=THr (3)
where {circumflex over (d)}ZF defines the estimated data symbol vector produced using ZF-JD.
In order to get a unique solution which is also insensitive to small approximation errors in any practical implementation, the matrix B=THT needs to be invertible (i.e. full rank) and have a small condition number. The matrix A=(THT+σ2I) is guaranteed to be invertible (i.e. full rank) but not guaranteed to have a small condition number.
Due to the structure of the matrix T, its rank and condition number are uniquely decided by the matrix V. When the matrix V has full rank it will automatically guarantee that channel matrix T has full rank as well.
If V1 to VN are all from the same cell, then matrix V can in general have a full rank. However, if V1 to VN are from different cells, one cannot guarantee full rank of the matrix V.
In this case, one would need to decompose the matrix V into matrices Vnew and Vo so that: 1) the matrix Vnew has full rank and Bnew=TnewHTnew has a small condition number and 2) the matrix Vnew includes all required code channels intended to be assigned to the handset, where the matrix Vnew is defined as
Then the final JD solution after ACS is:
(TnewHTnew+σw2I){circumflex over (d)}new=TnewHr (4)
In fact, we can see from this equation that only Vnew is required to build in practical realization.
Since both matrices A=(THT+σ2I) and B=THT are Hermitian (i.e., AH=A), there exists a unitary (PHP=I) matrix P such that PH(THT+σ2I)P=diag[λ1+σ2λ2+σ2 . . . λk+σ2 . . . λM+σ2] with all λ≧0 and
where λi is the eigen-value of the matrix B.
Since noise power is normally very small, any small Eigen-value λi would make det(A) small. With 2-NORM (∥ ∥2) the condition number of the matrix A is
in this case.
The ratio,
is one of the indicators for the difficult of the practical implementation of the JD algorithm. When the ratio is bigger, the numerical stability is going to be poorer and wider data path would be required.
In one aspect, joint detection in general increases BER/BLER/throughput performance. One can jointly detect as many code channels as possible including those code channels that could result in bigger condition numbers, which can be practically very expensive and potentially catastrophic. The objective of ACS is to balance these 2 conflicting requirements. Also, the ACS can be used in either 2× or 1× JD with single-cell or multi-cell scenarios.
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.
Number | Date | Country | Kind |
---|---|---|---|
201110086092.6 | Apr 2011 | CN | national |