The field of the invention is wireless transmission of data, in particular telecommunication systems in which a base station transmits to one or more users.
In modern telecommunications, a bit sequence is sent by modulating a signal according to constellation points, onto either a single carrier wave (in the case of CDMA) to assume discrete values of a signal parameter or to a set of subcarriers in the case of orthogonal frequency division multiplexing (OFDM).
In order to reduce intersymbol interference, some systems add bits between symbols.
At the receiver, as shown in
It has been proposed recently to replace the cyclic prefix (CP) in OFDM (Orthogonal Frequency Division Multiplex) transmission by zero-padding (ZP), which guarantees symbol recovery even when channel nulls are located on a subcarrier [1]. (Numbers in brackets [ ] refer to references listed at the end of the text.) This, though, has the disadvantage that the simple DFT-based receiver does not perform well [2], but results have shown that if much higher complexity turbo demodulation is used, ZP-OFDM outperforms CP-OFDM.
The invention relates to a method of transmitting data from a base station to multiple users using N-carrier OFDM implemented as multicode CDMA with complex spreading codes.
A feature of the invention is that a system can apply to ZP-OFDM the numerous suboptimum multi-user receivers developed for CDMA.
Since the performance of these receivers is dictated by the correlation properties of the IDFT matrix, another feature of the invention is that we “modify” the IDFT matrix used to modulate the data in ZP-OFDM so that the resulting matrix possesses better correlation properties, and hence improved performance over multipath channels can be achieved.
The system to be considered (transmitter side) is depicted in
On the left, blocks 110-1-110-M and 130-1 and 130-M represent manipulation of the incoming bit streams of one or more users in a base station. The output of this stage is the vector b on line 12. Vector b has N dimensions since one or more users may have more than one code. Thus, N in general will not be equal to M. The N-dimensional multi-user symbol vector b is multiplied in unit 20 with the transpose of the multiple-access matrix C, where for OFDM C is the IDFT matrix with elements C[α,β] ≡WNαβ≡ei2παβ/N, α,β=0,1, . . . ,N−1 to form the vector {tilde over (S)} on line 22, where
In this work, we view ZP-OFDM as multicode CDMA with complex spreading sequences, each one of which is assigned to a single user and no intersymbol interference, assuming long enough zero-padding. The spreading sequences are provided by the elements of C=ei2παβ/N as defined above.
The matrix to encode the user symbols (IDFT matrix in this case) should possess good auto- and cross-correlation properties, since the performance of the aforementioned receivers over multipath channels is dictated to a large extent by the correlation properties of this matrix. Unfortunately, the IDFT matrix does not possess good correlation properties, so we propose to modify the matrix such that the resulting matrix possesses better correlation properties. We show also through simulation that the better correlation properties of the modified matrix compared to the IDFT matrix translate to a significant gain in performance over multipath channels, at the expense of course in receiver complexity.
A system according to the invention therefore uses receivers from the well-studied CDMA multiuser detection research area (e.g. PIC, LMMSE [4]).
According to one embodiment of the invention, the spreading codes are complex numbers that are determined by the elements of matrix C, as shown above. Each code (i.e. each matrix row) is assigned to a single user.
For the CP-OFDM the guard period is a cyclic prefix, i.e.
In a matrix form, we can write
s=Λb, (4)
where
where [CT][N−D:N−1,:] denotes the matrix comprising the last D rows of CT, and OD×N is an all-zero matrix of dimensions D×N.
The transmitted signal s is subject to multipath block fading and additive white Gaussian noise at the receiver front-end. Let h11=0,1, . . . ,L, be the channel impulse response in each J=N+D length block, where h1=0,∀l∉[0,L] and L is the channel memory. We assume L≦D. The received signal can then be written as
y=HΛb+n (6)
At the receiver, we employ a receiver having a simple DFT for the CP-OFDM [5], and a partial-PIC (parallel interference canceller), [6,7,8], as well as a Bayesian linear minimum mean square error (LMMSE) estimator [9] for ZP-OFDM. The receiver accepts the incoming signal on the antenna and converts the RF to baseband. Separate data streams for individual users may be divided by any convenient method, well known to those skilled in the art, such as time division.
At
It is well known that CP-OFDM with a DFT receiver turns the multipath channel into a flat fading channel for which equalization is trivial; in the example illustrated here, we use simple zero-forcing (ZF) [5]. Those skilled in the art will adopt the disclosure to their own needs and the invention is not limited to ZF.
On the other hand, it can be shown that the performance of the partial-PIC or Bayesian LMMSE receiver depends on the correlation properties of the rows of the multiple-access matrix C, (see e.g. [9], [7,4]).
Next we will address the correlation properties of the IDFT matrix and provide a “modified” version of it possessing improved correlation properties.
The aperiodic crosscorrelation function [10] will be used to evaluate the multiple-access matrix' correlation properties.
For a pair of complex sequences x=[x0, x1, . . . ,xN−1] and y=[y0,y1, . . . ,yN−1] of length N (i.e. a pair of rows of the multiple-access matrix C), the aperiodic cross-correlation (CC) function is defined as
where ( )* denotes the complex conjugate.
Moreover, to evaluate the correlation properties of the multiple-access matrix (i.e. the set of all its N rows of length N), we use the average mean square value of the CC, Rcc which is defined as [11],
is the aperiodic crosscorrelation at lag l between the rows i and j (counting starts from one) of the matrix C
Similarly for the autocorrelation we have [11],
The correlation properties of the IDFT matrix (N=64) are summarized in Table 1, where besides Rcc and RAC, the absolute peaks (“abs Pk”) of the cross-correlation and auto-correlation are also given.
Since, as mentioned previously, a system according to the invention achieves the results of OFDM by using multicode CDMA with complex spreading codes from the N-PSK alphabet, we may improve the correlation properties of the IDFT matrix, similarly to the improvement of the Hadamard matrix' correlation properties in CDMA systems. That is we will multiply each column of the IDFT matrix with a bit of an “m-sequence”, e.g. the m-sequence resulting from the primitive polynomial 1038 (in octal) [12]. Since, however, this m-sequence is of length 63, we will place a 0, (−1) at the front to make it of length N=64.
So, if CIDFT is the IDFT matrix, and v the vector resulting from the m-sequence by appending to it a zero bit, the resulting matrix, denoted IDFT-M, is given by the following:
CIDFT-M=CIDFTV (11)
Another method of improving the correlation properties of the matrix is to randomly permute the columns. This does not change the property of orthogonality. This method will be referred to as IFDT-R.
In operation, the process of modifying the C matrix may be carried out as often as desired, with appropriate communication with the receivers when a change is made; i.e. if the random choice is made only at the start of a transmission, the information on the vector V may be transmitted in a setup sequence, while if the vector is changed more frequently, a conventional data channel or reserved space in the stream of data may be used.
It is clear that the IDFT-M matrix possesses better correlation properties than the IDFT matrix, except for a small increase in the Rcc value. Note that the IDFT-M matrix is still unitary, since the multiplication by ±1 of the IDFT unitary matrix columns doesn't destroy the matrix unitarity.
We evaluate the performance of the ZP-OFDM with the modified IDFT matrix (IDFT-M), compared to the conventional CP-OFDM, and ZP-OFDM (which use the IDFT) through simulations over multipath Rayleigh block fading channels (channel remains constant over a transmitted block of length N+D). In addition, perfect channel state information at the receiver is assumed.
For an evaluation, the chip period is set to TC=50 ns as in Hiperlan/2 Wireless Local Area Network (WLAN) [13] and N=64, D=16 Furthermore, the symbols of the vector b (see
We assume two different channel models with delay spreads much smaller than N=64 (and also smaller than the guard period D). The first is given in Table 2 with delay spread equal to 4 chip periods, and the second channel model is the Hiperlan/2 (HL2) Channel A [14] (with block fading) which has delay spread approximately equal to 8 chip periods (390 ns).
The performance results (bit error rate (BER)) are shown in
The first curve shown in
Therefore the modified IDFT matrix (IDFT-M), possessing better correlation properties than the IDFT, significantly improved the performance of the conventional ZP-OFDM.
In the case of the prior art ZP-OFDM with IDFT though, we see that there is practically no gain obtained by moving from the 5-path channel to Channel A.
From the foregoing, those skilled in the art will appreciated that a wireless transmission from a base station to a set of users may be effected by transmitting according to the methods described above.
A further benefit of the invention is that an OFDM transmission may be performed with CDMA hardware by using complex spreading codes and then using a conventional CDMA receiver in the mobile terminals used by the users. The complex spreading codes are the located in the rows of the multiple access matrix, i.e. IDFT, IFDT-M, etc.
In operation, the sequence of steps for a transmission in a prior art OFDM system is:
At the receiver:
According to the invention, the transmission sequence is:
At the receiver:
Thus, we see that the performance of conventional CP-OFDM and ZP-OFDM can be improved by using instead ZP-OFDM with a modified IDFT matrix. The modification was based on a classical method used on CDMA systems, where after the spreading (multiplication) of the multiuser symbol vector with the Hadamard-Walsh matrix, the resulting chips are further scrambled by the pseudo-random long code (which is also called quadrature spreading, see e.g. [17]).
The coded performance comparison of the systems considered in this paper, is also of high interest. For the sake of simplicity, the performance results of
This patent application claims priority under 35 U.S.C. 119(e) from Provisional Patent Application No. 60/483,590, filed Jun. 27, 2003, the content of which is incorporated by reference herein in its entirety.
Number | Date | Country | |
---|---|---|---|
60483590 | Jun 2003 | US |