The present application is related to U.S. Provisional Patent Application, Ser. No. 61/333,691, filed on May 11, 2010, which is incorporated herein by reference and to which priority is claimed pursuant to 35 USC 119.
1. Field of the Invention
The invention relates to the field of wireless digital communication using an apparatus and a method that achieves full diversity and low complexity without sacrificing bandwidth and with a linear complexity.
2. Description of the Prior Art
Antenna diversity, also known as space diversity, is any one of several wireless diversity schemes that use two or more antennas to improve the quality and reliability of a wireless link. Often, especially in urban and indoor environments, there is no clear line-of-sight between transmitter and receiver. Instead the signal is reflected along multiple paths before finally being received. Each of these bounces can introduce phase shifts, time delays, attenuations, and distortions that can destructively interfere with one another at the aperture of the receiving antenna. Antenna diversity is especially effective at mitigating these multipath situations. This is because multiple antennas offer a receiver several observations of the same signal. Each antenna will experience a different interference environment. Thus, if one antenna is experiencing a deep fade, it is likely that another has a sufficient signal. Collectively such a system can provide a robust link. While this is primarily seen in receiving systems (diversity reception), the analog has also proven valuable for transmitting systems (transmit diversity) as well.
Inherently an antenna diversity scheme requires additional hardware and integration versus a single antenna system but due to the commonality of the signal paths a fair amount of circuitry can be shared. Also with the multiple signals there is a greater processing demand placed on the receiver, which can lead to tighter design requirements. Typically, however, signal reliability is paramount and using multiple antennas is an effective way to decrease the number of drop-outs and lost connections.
In the past, systems have been devised that have used time division multiple access (TDMA), frequency division multiple access (FDMA), code division multiple access (CDMA) or other multiple access methods to avoid interference. The disadvantage is the waste of bandwidth resources.
Another way to avoid interference is to use antenna resources at the receiver to cancel the interference. The disadvantage of this method is that it reduces the diversity and/or increases the complexity exponentially.
Multi-user detection schemes with simple receiver structures have been recently well studied. Multiple transmit and receive antennas have been used to increase rate and improve the reliability of wireless systems. In this disclosure, we consider a multiple-antenna multi-access scenario where receive antennas are utilized to cancel the interference. In the prior art multiple antennas have been used to suppress the interference from other users. It has been shown that one can decode each user separately by using a large enough number of receive antennas. More specifically, for J users equipped with N transmit antennas, it is known how to cancel the interference using N J receive antennas.
To reduce the number of required receive antennas, the prior art has provided an interference cancellation method for users with two-transmit antennas. The method is based on the properties of orthogonal space-time block codes (OSTBCs) and requires a smaller number of receive antennas, i.e. as many as the number of users. This work was extended to a higher number of transmit antennas but only for J=2 users. The common theme of the prior art is the utilization of the properties of the orthogonal designs at the transmitter to cancel the interference at the receiver. In communications, multiple-access schemes are orthogonal when an ideal receiver can completely reject arbitrarily strong unwanted signals using different basis functions than the desired signal. One such scheme is time division multiple access (TDMA), where the orthogonal basis functions are non-overlapping rectangular pulses (“time slots”). Another scheme is orthogonal frequency-division multiplexing (OFDM), which refers to the use, by a single transmitter, of a set of frequency multiplexed signals with the exact minimum frequency spacing needed to make them orthogonal so that they do not interfere with each other.
Unfortunately, the method does not work for a general case of complex constellations, N>2 transmit antennas, and J>2 users. In fact, such an extension using orthogonal designs is impossible. Instead, it has been suggested that a method based on quasi-orthogonal spacetime block codes (QOSTBCs) might be used. The main complexity tradeoff between OSTBCs and QOSTBCs is the symbol-by-symbol decoding versus pairwise decoding. Therefore, by a moderate increase of decoding complexity, the prior art has extended prior multi-user detection schemes to any constellation, any number of users, and any number of transmit antennas.
Further, it is known that for M≧J receive antennas, the diversity of each user is equal to NM using maximum-likelihood detection and N (M−J+1) using low-complexity array-processing schemes. Note that the complexity of the maximum-likelihood detection increases exponentially as a function of the number of antennas, the number of users, and the bandwidth efficiency (measured in bits per channel use). Therefore, usually it is not practical.
The common goal and the main characteristics of the above multi-user systems are the small number of required receive antennas and the low complexity of the array-processing decoding. A receiver does not need more than J receive antennas and the decoding is symbol-by-symbol or pairwise using low complexity array-processing methods. One drawback, however, is that if we demand low complexity, the maximum diversity of NM is not achievable.
The illustrated embodiment of the invention is the first method devised that achieves full diversity without sacrificing bandwidth and with a linear complexity. One advantage is full diversity and low complexity. The illustrated embodiments of the invention can be used in existing and future wireless communication systems and networks. It can simplify the design of MAC layer as there is no need to avoid interference, instead we cancel the effects of the interference. The illustrated embodiments of the invention are expected to be used in existing and next generation wireless communications systems. It can be adopted for any TDMA/CDMA wireless communication system and network with multiple antennas, such those using IEEE 802.11n, IEEE 802.16e, IEEE 802.20, 4G, and WiMax standards. Any company in the wireless communication industry could employ the illustrated embodiments of the invention. The defense industry can also benefit from the illustrated embodiments of the invention.
In one embodiment we consider interference cancellation for a system with two users when users know each other's channels. The goal is to utilize multiple antennas to cancel the interference without sacrificing the diversity or the complexity of the system. Before, in the literature, it was shown how a receiver with two receive antennas can completely cancel the interference of two users and provide a diversity of 2 for users with two transmit antennas. In this embodiment we propose a system to achieve the maximum possible diversity of 4 with low complexity. One idea is to design precoders, using the channel information, to make it possible for different users to transmit over orthogonal spaces. Then, using the orthogonality of the transmitted signals, the receiver can separate them and decode the signals independently. We analytically prove that the system provides full diversity to both users. In addition, we provide simulation results that confirm our analytical proof.
The goal in the illustrated embodiments is to utilize the channel information to cancel the interference without sacrificing the diversity or the complexity of the system. We have proposed a system to achieve the maximum possible diversity of N M with low complexity for two users each with N transmit antennas and one receiver with M receive antennas. This is the first multiuser detection scheme that achieves full diversity while providing a linear low complexity decoding. Using precoders designed using the channel information, it makes it possible for different users to transmit over orthogonal spaces. Then, using the orthogonality of the transmitted signals, the receiver can separate them and decode the signals independently. We have analytically proven that the system provides full diversity to both users. In addition, we provide simulation results that confirm our analytical results.
Our motivation is to utilize the channel information at the user transmitters to increase the diversity of the system while keeping the low complexity of the decoding. In other words, unlike the above-mentioned methods, we do not use receive antennas to cancel the interference. Instead, we use the channel information at the transmitter to design precoders that align different groups of signals along orthogonal directions. As a result, interference suppression is achieved without utilizing the receive antenna resources and therefore full diversity is achieved naturally.
In the illustrated embodiments for the purposes of illustration, we consider interference cancellation for a system with two users when users know each other channels. The goal is to utilize multiple antennas to cancel the interference without sacrificing the diversity or the complexity of the system. It is well known in the art how a receiver with two receive antennas can completely cancel the interference of two users and provide a diversity of 2 for users with two transmit antennas. The disclosed system achieves the maximum possible diversity of 4 with low complexity. With the disclosed designed precoders, using the channel information, to make it possible for different users to transmit over orthogonal spaces. Then, using the orthogonality of the transmitted signals, the receiver can separate them and decode the signals independently. We analytically show that the system provides full diversity to both users. Simulation confirms the analytical proof.
In the illustrated embodiments we disclose a scheme for two users each with two transmit antennas. The illustrated embodiments achieve interference cancellation and full diversity for each user at the same time. We show that the example then can be extended to two users each with more than two transmit antennas. We also extend the results to more than two receive antennas.
Boldface letters are used to denote matrices and vectors, super-scripts ( )T, (.)H to denote the transpose and Hermitian, respectively. We denote the element in the ith row and the jth column of matrix Z by Z(i, j). Also, we denote the jth column of a matrix Z by Z(j). The real and imaginary parts of a scalar z are denoted by zR and zl, respectively.
While the apparatus and method has or will be described for the sake of grammatical fluidity with functional explanations, it is to be expressly understood that the claims, unless expressly formulated under 35 USC 112, are not to be construed as necessarily limited in any way by the construction of “means” or “steps” limitations, but are to be accorded the full scope of the meaning and equivalents of the definition provided by the claims under the judicial doctrine of equivalents, and in the case where the claims are expressly formulated under 35 USC 112 are to be accorded full statutory equivalents under 35 USC 112. The invention can be better visualized by turning now to the following drawings wherein like elements are referenced by like numerals.
The invention and its various embodiments can now be better understood by turning to the following detailed description of the preferred embodiments which are presented as illustrated examples of the invention defined in the claims. It is expressly understood that the invention as defined by the claims may be broader than the illustrated embodiments described below.
In illustrated embodiments, we assume a quasi-static flat Rayleigh fading channel model for the channel as shown in
The path gains are independent complex Gaussian random variables and fixed during the transmission of one block. There are two users 10, 12, who send code words 30 and 32, (C, S), each with two transmit antennas 16, 18 (the two pairs of antennas shown in the figure symbolically be a single antenna symbol each) communicating over corresponding channels G and H with one receiver 14 with two receive antennas 20 (the pair of antennas shown in the figure symbolically be a single antenna symbol) with two corresponding signal processors 34, 36 (SP) coupled to two corresponding maximum likelihood (ML) decoders 26, 28.
At the first two time slots, the channel matrices for Users 1 and 2 are:
respectively, where hij and gij are independent and identically distributed complex numbers with mean 0 and variance 1.
At the first two time slots, Users 1 and 2 transmit Alamouti codes
respectively from transmitters 30, 32 in
We assume that the transmitter and receiver know the channel information perfectly.
Let
denote the precoders 22 of User 1 at time slots 1 and 2, respectively. Also,
denote the precoders 24 of User 2 at time slots 1 and 2, respectively.
Our goal is to design low-complexity precoders 22, 24 to realize interference cancellation and full diversity for each user. The main idea is to design precoders 22, 24 such that the two users transmit over two orthogonal spaces. As a result, the decoders 26, 28 can project the received signals to each of the orthogonal spaces and decode the information of each user without any interference from the other user. Later, we prove that the resultant diversity is full for each user.
We first present the precoder design for time slot 1. Then, a similar design strategy for time slot 2 is briefly discussed. We present our precoder design method through the following four steps:
Step 1: Deriving the Equivalent Channel Equations:
At time slot 1, the signal model can be written as
At time slot 2, we have
where ES denotes the total transmit energy of each user and
Denote the noise at the receiver at time slots 1 and 2, respectively. We assume that n11, n12, n22 are independent and identically distributed complex Gaussian noises with mean 0 and variance 1. If we let
then channel equations (6) and (7) can be written as
Combining equations (12) and (13), we have
Equation (14) is the equivalent channel equation and we define
Step 2: Creating the Orthogonal Structure of Signal Vectors:
We aim to align signals along several orthogonal vectors to separate them completely. From Equation (14), we know that we have four useful symbols of the two users. If we can transmit them along four orthogonal vectors, it is clear that we can separate them easily at the receiver. But we know that a four dimensional complex orthogonal design does not exist. So we can utilize a quasi-orthogonal design. In other words, we can make the subspace 1 created by the first two columns of matrix {tilde over (H)} orthogonal to the subspace 2 created by the second two columns of matrix {tilde over (H)} as shown in
In order to create the quasi-orthogonal structure, first, we let
A1(1)=A1(2),A2(1)=A2(2) (16)
B1(1)=B1(2),B2(2) (17)
That is
From Equations (8), (9), (18), (19), we can derive
For simplicity, equation (14) can be written as
Now, we let
where η1 and η2 are parameters we will determine later. Therefore, equation (21) can be written as
Note that, four symbols are transmitted along four columns of matrix {tilde over (H)} The first two columns are orthogonal to the second two columns. So c1, c2 and s1, s2 are transmitted in two orthogonal subspaces as shown in
Step 3: Designing Low-complexity Algorithms to Calculate the Parameters in the Precoders 22, 24:
In order to get the quasi-orthogonal structure given in equation (23), equation (22) shows that we need to solve the following equations
with the normalization conditions of the precoders 22, 24 represented by
where we have used equations (18) and (19). Note that equations (26) and (27) are non-linear equations, if numerical algorithms are used to solve these equations directly, the encoding complexity will be increased exponentially with respect to the number of users and antennas. So we need to find a low-complexity method to determine the precoder parameters. First, we consider equations (24) and (26).
From equation (24), we have
Let
By equations (26) and (28), we have
Now, let us consider the singular value decomposition of matrix Q, i.e.,
Q=UΣVH=Udiag(λ1,λ2)VH (31)
where U and V are unitary matrices and Σ is a diagonal matrix with nonnegative diagonal elements {λ1, λ2} in decreasing order. Replacing equation (31) in equation (30) results in
We know that multiplying by a unitary matrix does not change the norm of a vector, so we have
Then defining
and replacing it in equation (33) results in
Since VH is unitary, by equations (34) and (26), we have
If we let
In the next step, we will choose the precoder parameters satisfying equations (37) and (38). Note that. the computational complexity of solving these linear equations is very low compared with that of solving equations (24), (26).
Step 4: Choosing the Precoder Parameters:
Note that in Equations (37) and (38), the number of unknown parameters is more than the number of equations. Therefore, the solution to achieve interference-cancellation and full diversity for each user is not unique. Different solutions may lead to different coding gains and different complexity. Our emphasis in the illustrated embodiment is on low complexity. So we do not claim that our choice has the best-coding gain. In what follows, first we choose η1.
At the first time slot, we choose η1=1/λ1. Then equations (37) and (38) become
It is easy to derive
Then, by equation (28), we have
Finally, by equation (20), we can determine the precoders A1 for User 1 and B1 for User 2 completely at time slot 1 as follows
At time slot 2, we need to solve equations (25) and (27). By the same method used for time slot 1, we can arrive at
Then we choose η2=1/λ2. Replacing η2 in equations (44) and (45) results in
It is easy to derive
Finally, by equation (20), we can determine the precoders A2 for User 1 and B2 for User 2 completely at time slot 2 as follows
So far, we have designed the precoders for both users through the above four steps when the channel information is known at the transmitter.
Decoding
Consider now decoding. We start with equation (21). Note that equation (21) can also be written as
and we define
Note that
Now we define
Note that the noise elements of
We can whiten this noise vector by multiplying both sides of equation (55) by the matrix
where n=has uncorrelated elements ˜CN (0, 1). If we define
Ĥ=
Ĝ=
Then equation (56) is equivalent to the following two equations
So we can realize interference cancellation and pairwise complex symbol decoding for each user. If instead of complex symbols, we use real symbols, we can achieve symbol-by-symbol decoding using orthogonal designs.
When quadrature amplitude modulation (QAM) is adopted, we show that we can further reduce the decoding complexity as follows. Note that for 2×2 complex matrix
which is a real matrix. So matrices H and G in equations (60), (61) are all real matrices. Then equations (60), (61) are equivalent to the following four equations
where real {z}, Imag {z} denote the real and imaginary parts of vector z, respectively. So we can use the maximum-likelihood method to detect (c1R, c2R), (c1l, c2l), (s1R, s2R), (s1l, s2l) separately. For example, by equation (62), we can detect (c1R, c2R) by
Similarly, using equations (63), (64), (65), we can detect all other codewords.
Full Diversity
Diversity is usually defined as the exponent of the ratio of probability of error to the signal-to-noise-ratio (SNR) as the SNR becomes very large or goes to infinity. In other words, theoretically as the noise in a signal goes toward zero, the probability of error in the digital communication becomes very small and approaches a limit called the diversity of the system. Mathematically, the diversity order can be defined as
where p denotes the SNR and Pe represents the probability of error. We first consider equation (62). Here we add a real unitary rotation R to (c1R, c2R). Thus, the data vector
and we define the error matrix D=d−
where N0=½ is the variance of the elements of the white noise vector real|{{circumflex over (n)}1} in equation (62). Now we assume
So
Since
and
Therefore, equation (68) can be written as
By replacing
Φ={tilde over (V)}1RD
in equation (71), we have
Using the inequality Q(x)≦½ exp(−x2/2) results in
Now we evaluate the distribution of Λij. We know that
Therefore,
By equations (53), (8) and (10), we know that conditioned on V, each element of
f(|{tilde over (λ)}i,j|)=2|{tilde over (λ)}i,j|exp(−|{tilde over (λ)}i,j|2).
Using the distribution of |{tilde over (λ)}i,j|2, we have
At high SNRs, one can neglect the one in the denominator and get
By equation (67), it can be shown that the diversity is 4 if we choose a proper unitary rotation matrix R such that
Πj=12|Φ(j,1)|≠0.
The best known rotations for QAM to maximize the minimum product distance are provided in E. Bayer-Fluckiger, F. Oggier, and E. Viterbo, “New algebraic constructions of rotated Z″•lattice constellations for the Rayleigh fading cbannel,” IEEE Trans. Inform. Theory. vol. 50, pp. 702-714, April 2004. Similarly, we can also prove that the diversity for (c1l, c2l), (s1R, s2R), (s1l, s2l) are all 4. Therefore, the illustrated embodiment can achieve full diversity for each user. When a general constellation instead of QAM is adopted, similar techniques can be used to show that the system achieves full diversity using equation (60).
Consider now an extension of the illustrated embodiment to two users with more than two transmit antennas. Assume we have two users each with N=2n transmit antennas. At the first N time slots, Users 1 and 2 send code words
respectively. The received signals at time slot i, i=1, . . . , N, are denoted by
Within these N time slots, the channel matrices for Users 1 and 2 are
respectively. At time slot i, i=1, . . . , N, the precoders for Users 1 and 2 are
respectively. We follow the steps disclosed above to design the precoders.
Step 1: Deriving the Equivalent Channel Equations:
At time slot i, the signal model can be written as
where Ĥi and Ĝi denote the equivalent channel matrices for Users 1 and 2 at time slot i, respectively. Combining channel equations at the first N time slots, we have
Here we let
Step 2: Creating the Orthogonal Structure of Signal Vectors:
Let
Ai(1)=Ai(2)=Ai(3)= . . . =Ai(N) (84)
Bi(1)=Bi(2)=Bi(3)= . . . =Bi(N) (85)
Equations (84) and (85) will result in
Ĥi(1)=Ĥi(2)= . . . =Ĥi(N) (86)
Ĝi(1)=Ĝi(2)= . . . =Ĝi(N) (87)
respectively. In order to make the symbols of Users 1 and 2 transmitted in two orthogonal subspaces, i.e., the first N columns of {tilde over (H)} are orthogonal to the second N columns of {tilde over (H)}, we let
Step 3: Designing Low-Complexity Algorithms to Calculate the Parameters of the Precoders:
From equation (88), we have
with nonnalization equations
Note that the channel matrices in equation (89) are not square matrices. Therefore, we cannot use the reverse matrix directly as we did for the users with two transmit antennas above. Instead, in order to simplify the precoder design, at the first two time slots, we let all the elements in complex vector
ai=(α11iα21i . . . αN1i)T,i=1,2 (91)
be zero except for the first two elements and also let all the elements in
bi=(b11ib21i . . . bN1i)T,i=1,2 (92)
be zero except for the first two elements. By the above choices for ai and bi, Equation (89) results in
which is exactly the same as equation (28). Following the steps disclosed above, Equations (90) and (93) result in
Step 4: Choosing the Precoder Parameters:
At time slot 1, we choose η=1/λ1. It can be shown
At time slot 2, we choose η=1/λ2, that results in
where V comes from the singular value decomposition in equation (31).
At time slots 3 and 4, the precoder design procedures are nearly the same as that of the first two time slots. The only difference is that, we let all the elements be zero except the second two elements in both ai and bi, i=3, 4, in order to get a square matrix like that in equation (93). Then we follow the same steps to determine the precoders at time slots 3 and 4. We repeat the same process, by shifting the window of two nonzero elements, until all precoders at all time slots are designed. This completes our extension to more than two transmit antennas. For the sake of brevity, we do not include the decoding and the proof of full diversity. They are similar in nature to what we presented earlier for users with two transmit antennas.
Consider now the extension of the illustrated embodiment to more than two receive antennas. So far, we have proposed a scheme for two users each with N transmit antennas and one receiver with two receive antennas. Now, we consider the case of M>2 receive antennas. First, note that if M=2m and N=nM, where m, n are positive integrals, our approach used above will still work if we adjust the dimension of the transmitted signals, the received signals, and the channel matrices.
Second, for other cases, we show that the disclosed embodiment combined with antenna selection can also achieve interference cancellation and full diversity for each user. In other words, extra antennas will provide extra diversity and the resulting diversity of the system is NM.
For the sake of simplicity, we consider two users each with two transmit antennas and one receiver with three receive antennas. The approach for a general case of N transmit and M receive antennas is similar. Our approach is to select two of the three receive antennas and use the method disclosed above for the selected antennas.
Consider the selection criterion. Note that by using the embodiment disclosed above, as shown in equation (73), the term that determines diversity is
Σi=12Σj=12φ(j,1)2|{tilde over (λ)}i,j|2.
We know
Φ={tilde over (V)}1RD=|Φ(1,1),Φ(2,1)|T
where {tilde over (V)}1 is constant and D is the error matrix. For a given constellation, the unitary rotation matrix R is chosen optimally and is fixed. So we can always find
φ1=min∀d
and
φ2=min∀d
Now we define
φ=Σi=12Σj=12|φj|2|{tilde over (λ)}i,j|2.
Different choice of receive antennas will lead to different {tilde over (λ)}i,j and thus different φ. To pick two out of three antennas, we have three choices. We call the scenario that receive antennas 1 and 2 are chosen as Case 1, the scenario that receive antennas 2 and 3 are chosen as Case 2, and, the scenario that receive antennas 1 and 3 are chosen as Case 3. The corresponding φ for each case is given
φk=Σi=12Σj=12|φj|2|{tilde over (λ)}i jk|2,k=1,2,3.
Our selection criterion is to pick the two receive antennas of Case i whose corresponding φ1 is the largest among all the three cases. In other words, if φ1=max(φ1, φ2, φ3), then we choose the two antennas corresponding to Case i. Obviously, by this method, we can achieve interference cancellation for each user.
We first present the proof for User 1. Let us assume the channel for User 1 is
The channels for User 1 in Cases 1, 2, 3 are
respectively. Without loss of generality, let us assume
i=arg max{φ1,φ2,φ3}ε{1,2,3}
and the two receive antennas in case i are selected. By our selection criterion, we know that
where
φi=|φ1|2(|{tilde over (λ)}11i|2+|φ2|2(|{tilde over (λ)}12i|2+|{tilde over (λ)}22|2) 98)
Now, let us define
δ1=|φ1|2(|{tilde over (λ)}111|2+|{tilde over (λ)}211|2+|{tilde over (λ)}212|2)+|φ2|2(|{tilde over (λ)}121|2+|{tilde over (λ)}221|2+|{tilde over (λ)}222|2) (99)
δ2=|φ1|2(|{tilde over (λ)}113|2+|{tilde over (λ)}213|2+|{tilde over (λ)}112|2)+|φ2|2+|{tilde over (λ)}223|2+|{tilde over (λ)}122|2) (100)
Note that
δ1+δ2=σ1+σ2+σ3,
then by equation (97), it can be shown that
which results in
and therefore
Let V1, V2, V3 denote the unitary matrices that come from the singular value decomposition given by equation (31) in the three cases, respectively. Conditioned on V1, V2, V3, it can be checked that
{tilde over (λ)}111,{tilde over (λ)}211,{tilde over (λ)}212,{tilde over (λ)}121,{tilde over (λ)}221,{tilde over (λ)}222
are independent and identically distributed complex Gaussian random variables with mean 0 and variance 1. Conditioned on V1, V2, V3, it can be checked that
{tilde over (λ)}113,{tilde over (λ)}213,{tilde over (λ)}112,{tilde over (λ)}123,{tilde over (λ)}223,{tilde over (λ)}122
are also independent and identically distributed complex Gaussian random variables with mean 0 and variance 1. Then similar to equation (73), we have
Substituting equation (104) in equation (103), at high SNRs, we get
As a result, the diversity d≧6. Similarly we can prove that d≦6. Therefore, d=6 and we can achieve full diversity for User 1.
Now we prove that we can also achieve full diversity for User 2. First, we use a methodology to decode symbols of User 2 that achieves full diversity although it may not be optimal. Similar to equation (51), when there are three receive antennas, the channel equations can be written as
By the method disclosed above, we can detect the signals of User 1 with full diversity. Here we let
denote the detected signals of User 1. We subtract the term of
from the channel equation to remove the effect of User 1 and will have
denotes the residual error. Then we can multiply both sides of the equation (107) by
and use the same method discussed above to detect the signals of User 2. In what follows, we show that the method provides full diversity to User 2. There are two factors that result in error for User 2. The first one is the fading in the channel of User 2 and the second one is the error in detecting the symbols of User 1, i.e., error propagation. Let Pr(d2→
Pr(d2→
Since Pr(d2→
Pr(d2→
Note that when σ=0, we can follow the steps discussed above to detect the signals of User 2 and by the same technique used above, we can derive
where τ1 is a constant. From equation (105), we know that
Pr{σ≠0}≦τ2ρ−6 (111)
where τ2 is a constant. Substituting equations (110) and (111) in equation (109), we get
Pr(d2→
Using equation (112), it can be shown that the diversity d≧6. Also we can show that diversity d≧6. So the diversity for User 2 is 6, i.e., full diversity. Therefore, we can achieve full diversity for both Users 1 and 2 which can also be confirmed by the simulations below.
Note that when we complete the detection of the symbols of User 2, we can remove the effects of User 2 using the detected symbols of User 2 and re-detect the symbols of User 1. Simulation results show that such an iteration improves the coding gain. Finally, a similar antenna selection method at the receiver results in a diversity of N M for a general case of N transmit and M receive antennas.
Simulation
Consider now simulation results that confirm our analysis stated above. We assume a quasi-static Rayleigh channel. The performance of our proposed scheme is shown in
We also present the results for system with no interference. This is the same system when User 2 does not exist that can be easily achieved by G=0. Simulation results confirm that we have achieved interference cancellation completely.
Next, we present results for two users each with four transmit antennas and one receiver with two receive antennas in
Further, we show the results for two users each with two transmit antennas and one receiver with two or three receive antennas in
In summary, we have considered interference cancellation for a system with two users when users know each other's channels. The goal is to utilize the channel information to cancel the interference without sacrificing the diversity or the complexity of the system. We have disclosed a system to achieve the maximum possible diversity of N M with low complexity for two users each with N transmit antennas and one receiver with M receive antennas. This is the first multiuser detection scheme that achieves full diversity while providing a linear low complexity decoding. The disclosed methodology is directed to designing precoders, using the channel information, to make it possible for different users to transmit over orthogonal spaces. Then, using the orthogonality of the transmitted signals, the receiver can separate them and decode the signals independently. We have analytically proved that the system provides full diversity to both users. In addition, we provide simulation results that confirm our analytical results.
Many alterations and modifications may be made by those having ordinary skill in the art without departing from the spirit and scope of the invention. Therefore, it must be understood that the illustrated embodiment has been set forth only for the purposes of example and that it should not be taken as limiting the invention as defined by the following invention and its various embodiments.
Therefore, it must be understood that the illustrated embodiment has been set forth only for the purposes of example and that it should not be taken as limiting the invention as defined by the following claims. For example, notwithstanding the fact that the elements of a claim are set forth below in a certain combination, it must be expressly understood that the invention includes other combinations of fewer, more or different elements, which are disclosed in above even when not initially claimed in such combinations. A teaching that two elements are combined in a claimed combination is further to be understood as also allowing for a claimed combination in which the two elements are not combined with each other, but may be used alone or combined in other combinations. The excision of any disclosed element of the invention is explicitly contemplated as within the scope of the invention.
The words used in this specification to describe the invention and its various embodiments are to be understood not only in the sense of their commonly defined meanings, but to include by special definition in this specification structure, material or acts beyond the scope of the commonly defined meanings. Thus if an element can be understood in the context of this specification as including more than one meaning, then its use in a claim must be understood as being generic to all possible meanings supported by the specification and by the word itself.
The definitions of the words or elements of the following claims are, therefore, defined in this specification to include not only the combination of elements which are literally set forth, but all equivalent structure, material or acts for performing substantially the same function in substantially the same way to obtain substantially the same result. In this sense it is therefore contemplated that an equivalent substitution of two or more elements may be made for any one of the elements in the claims below or that a single element may be substituted for two or more elements in a claim. Although elements may be described above as acting in certain combinations and even initially claimed as such, it is to be expressly understood that one or more elements from a claimed combination can in some cases be excised from the combination and that the claimed combination may be directed to a subcombination or variation of a subcombination.
Insubstantial changes from the claimed subject matter as viewed by a person with ordinary skill in the art, now known or later devised, are expressly contemplated as being equivalently within the scope of the claims. Therefore, obvious substitutions now or later known to one with ordinary skill in the art are defined to be within the scope of the defined elements.
The claims are thus to be understood to include what is specifically illustrated and described above, what is conceptionally equivalent, what can be obviously substituted and also what essentially incorporates the essential idea of the invention.
This invention was made with Government Support under grant number W911NF-04-1-0224 of MURI/ARO. The Government has certain rights in this invention.
Number | Name | Date | Kind |
---|---|---|---|
8194760 | Papadopoulos | Jun 2012 | B2 |
8325840 | Bursalioglu et al. | Dec 2012 | B2 |
Entry |
---|
Siavash Ekbatani and Hamid Jafarkhani, “Combining Beamforming and Space-Time Coding Using Quantized Feedback”, IEEE Transactions on Wireless Communications, vol. 7, No. 3, Mar. 2008. |
Javad Kazemitabar and Hamid Jafarkhani, “Multiuser Interference Cancellation and Detection for Users with More Than Two Transmit Antennas”, IEEE Transactions on Communications, vol. 56, No. 4, Apr. 2008. |
Javad Kazemitabar and Hamid Jafarkhani, “Performance Analysis of Multiple Antenna Multi-User Detection”, IEEE Information Theory and Applications Workshop, Feb. 2009. |
Number | Date | Country | |
---|---|---|---|
20120114056 A1 | May 2012 | US |
Number | Date | Country | |
---|---|---|---|
61333691 | May 2010 | US |