The present invention will become more fully understood from the detailed description given herein below for illustration only, and which thus is not limitative of the present invention, and wherein:
FIG, 1B is a block diagram 10 of detecting signals by the LMMSE of the present invention;
The detailed features and advantages of the present invention are described in detail in the following detailed description, the text thereof enables any skilled in the art to understand the technical content of the present invention and implement accordingly, and any skilled in the art may understand the related objects and advantages of the present invention according to the disclosures, claims, and drawings of the specification.
Three embodiments of the present invention are illustrated, wherein each embodiment is implemented by an OFDM system with adaptive antenna arrays. A receiver with antenna arrays receives signals by using M antennas, the received signal of each antenna is expressed by Equation (1), and each embodiment deduces with a mathematical algorithm a desired information bit of the desired sub-carrier.
Three signal detection algorithms are used in each embodiment respectively: linear minimum mean square error (LMMSE) signal detection, multistage interference cancellation (MIC) signal detection, and enhancement multistage interference cancellation (EMIC) signal detection. By increasing the signal process resolution by the antenna arrays, accurately estimating the signals of other sub-carriers via multistage recursion detection, and then subtracting the interference item caused by other sub-carriers from the signal of the desired carrier, the whole interference cancellation process is completed, and thereby the desired information bit of the desired sub-carrier is resolved.
r
m(t)=sm(t)+im(t)+nm(t), m=1, 2, . . . , M (1)
In Equation (1), rm(t) represents the received signal of the mth antenna; nm(t) represents the white Gaussian noise with a power spectral density of N0/2 received by the mth antenna; im(t) represents a CCI interference received by the mth antenna; sm(t) represents the OFDM signal received by the mth antenna after a channel effect, and is expressed by Equation (2) as follows.
Equation (2) describes that the OFDM signal sm(t) is formed by passing multiple information bits or symbols carried through a channel having a channel effect and a multipath effect. That is, in Equation (2), P represents the number of symbols contained in an OFDM signal; Nc represents the number of sub-carriers contained in an OFDM signal; b(p,q) represents the uncorrelated coded information bit of the qth sub-carrier in the pth symbol; the b(p,q)ε{±1}, Eb represent the bit energy; K represents the number of paths the OFDM signal sm(t) can be decomposed into; cm,0,cm,1, . . . , cm,K-1 represent the fading channel coefficients of different paths under the mth antenna, and the coefficient is a complex-valued Gaussian random variable; hq(t) represents a transfer function of channel effect of the qth sub-carrier; Ts indicates the symbol duration; L indicates the channel length; and β indicates the sampling factor. Therefore, the received signal of the 0th symbol received by the mth antenna is expressed by Equation (3) as follows.
After the received signal of the 0th symbol received by all M antennas is expressed by Equation (3), a received signal vector r is generated, expressed by Equation (4).
r=[r1Tr2TK rMT]T (4)
Herein, the object of all embodiments is to calculate a desired information bit of the 0th symbol of the qth sub-carrier.
The first embodiment refers to
Generate an autocorrelation matrix R 113, according to the received signal vector r111 (Step 101), expressed by Equation (5) as follows.
R=E[rrH] (5)
Execute cross-correction to generate an OFDM signal sq 114 of the qth sub-carrier, according to the received signal vector r111 and a series of known training bits b(n,q) 112 (Step 102), expressed by Equation (6) as follows.
s
q
=E[r×b(n,q)] (6)
Generate a detection vector vq,LMMSET 115 of the qth sub-carrier, according to the autocorrelation matrix R 113 and the transpose matrix sqH of the OFDM signal sq 114 of the qth sub-carrier (Step 103), expressed by Equation (7) as follows.
v
q,LMMSE
T=sqHR−1 (7)
Generate an information bit b(0,q) of the qth sub-carrier, according to the detection vector vq,LMMSET 115 and the received signal vector r111, and referring to the MMSE detection algorithm (Step 104), the MMSE detection algorithm is expressed by the Equation (8) as follows.
E[|b(0, q)−vq,LMMSE Tr|2] (8)
Obtain a desired information bit bLMMSE%(0,q) 116 of the qth sub-carrier satisfying the MMSE (Step 105), expressed by Equation (9) as follows.
bLMMSE%(0, q)=vq,LMMSETr (9)
The second embodiment refers to
Generate an autocorrelation matrix R 213, according to the received signal vector r211 (Step 201), expressed by Equation (10) as follows.
R=E[rrH] (10)
Execute cross-correction to generate an OFDM signal sq 214 of the qth sub-carrier, according to the received signal vector r211 and a series of known training bits b(n,q) 212 (Step 202), expressed by Equation (11) as follows.
s
q
=E[r×b(n,q)] (11)
Generate a detection vector vq,LMMSET 215 of the qth sub-carrier, according to the autocorrelation matrix R 213 and the transpose matrix sqH of the OFDM signal sq 214 of the qth sub-carrier (Step 203), expressed by Equation (12) as follows.
v
q,LMMSE
T
=s
q
H
R
−1 (12)
Generate a temporary estimated information bit {circumflex over (b)}(0,q) 216 of the qth sub-carrier, according to the detection vector vq,LMMSET 215 and the received signal vector r211, and referring to the MMSE detection algorithm (Step 204), expressed by the Equation (13) as follows.
{circumflex over (b)}(0,q)=vq,LMMSETr (13)
Subtract the interference item
217 caused by the temporary estimated information bit {circumflex over (b)}(0, q) 216 of other sub-carriers from the received signal vector r211 to complete the whole interference suppression process (Step 205), therefore, Obtain a desired information bit bMIC%(0,q) 218 of the qth sub-carrier (Step 206), expressed by Equation (14) as follows.
The third embodiment refers to
Generate an autocorrelation matrix R 313 (Step 301), according to the received signal vector r311, expressed by Equation (15) as follows.
R=E[rrH] (15)
Execute cross-correction to generate an OFDM signal sq 314 of the qth sub-carrier, according to the received signal vector r311 and a series of known training bits b(n, q) 312 (Step 302), expressed by Equation (16) as follows.
s
q
=E[r×b(n, q)] (16)
Generate a detection vector vq,LMMSET 315 of the qth sub-carrier, according to the autocorrelation matrix R 313 and the transpose matrix sqH of the OFDM signal sq 314 of the qth sub-carrier (Step 303), expressed by Equation (17) as follows.
v
q,LMMSE
T
=s
q
H
R
−1 (17)
Generate a temporary estimated information bit 316 of the qth sub-carrier, according to the detection vector vq,LMMSET 315 and the received signal vector r311, and referring to the MMSE detection algorithm (Step 304), expressed by the Equation (18) as follows.
{circumflex over (b)}(0,q)=vq,LMMSETr (18)
Subtract the interference item
317 caused by the temporary estimated information bit {circumflex over (b)}(0,q) 316 other sub-carriers from the received signal vector r311, to obtain a modified received signal vector rq (step 305), expressed by Equation (19) as follows. Referring to
Generate a modified autocorrelation matrix Rq 319, according to the modified received signal vector rq 318 (Step 306), expressed by Equation (20) as follows.
Rq=E[rqrqH] (20)
Execute cross-correction to generate an OFDM signal sq′ 320 of the qth sub-carrier, according to the modified received signal vector rq 318 and a series of known training bits b(n,q) 312 (Step 307), expressed by Equation (21) as follows.
s
q
′=E[r
q
×b(n,q)] (21)
Generate a modified detection vector vq,EMICT′ 321 of the qth sub-carriers, according to the modified autocorrelation matrix Rq 319 and the transpose matrix (sq′)H of the OFDM signal of the qth sub-carrier (step 308), expressed by Equation (22) as follows.
v
q,EMIC
T=(sq′)HRq−1 (22)
Obtain an information bit bEMIC%(0,q) 322 of the qth sub-carrier, according to the modified detection vector vq,EMICT 321 of the qth sub-carrier and the modified received signal vector rq 318 and referring to the MMSE detection algorithm (Step 309), expressed by Equation (23) as follows.
bEMIC%(0,q)=vqTrq (23)
The invention being thus described, it will be obvious that the same may be varied in many ways. Such variations are not to be regarded as a departure from the spirit and scope of the invention, and all such modifications as would be obvious to one skilled in the art are intended to be included within the scope of the following claims.