[1]M.C.Reed and P.D.A.exander,“Iterative multiuser detection using antenna arrays and FEC on multipathchannels,”IEEE JSAC,Vol.17,No.12,pp.2082-89,Dec 1999.
[2]M.S.Akhter and J.Asenstorfer,“Iterative detection for MC-CDMA system with Base station antenna array forfading chanels,”IEEE GLOBECOM’98.Sydney,NSW,Australia,1998.
[3]X.D.Wang and H.V.Poor,“Iterative(Turbo)soft interference cancellation and decodig for coded CDMA,”IEEE Trans.Commun.,Vol.47,No.7,pp.1046-1061,July 1999.
[4]H.E.Gamal,and E.Geraniotis,“Iterative multiuser detection for coded CDMA signals in AWGN and Fadingchannels,”IEEE JSAC,Vol.18,No.1,pp.30-41,January 2000.
[5]Michael L.Moher,“Multiuser decoding for multibeam systems,”IEEE Trans.Vehicular Technology,Vol.49,No.4,pp.1226-34,July 2000
Disclosure of Invention
The soft sensitive bit and space packet space-time iteration (Turbo) multi-user detection algorithm based on the intelligent antenna and the simplified MAP iteration multi-user detection technology can be applied to a multi-user access system of coding in broadband wireless communication. For example, as shown in fig. 1, 2 and 3, a space-time iterative multi-user detection algorithm is applied to a multi-carrier CDMA system to significantly improve the capacity and performance of the system. The spatio-temporal iterative multi-user detection algorithm is described as follows: the spatio-temporal iterative multi-user receiver classifies all users into groups and corresponding "outer groups" according to spatial correlation, with all users classified into different groups. After grouping, a multi-user detection algorithm based on MAP iteration is applied to each group for reducing the number of effective users. Although the number of valid users in each group is greatly reduced relative to the number of all users in a sector, the conventional MAP iterative multi-user detection algorithm is not feasible when the number of users in a group is close to or exceeds 10. In order to reduce the complexity of the MAP multi-user detection algorithm in each group, we propose a simplified iterative MAP multi-user detection algorithm based on soft sensitive bits as a sub multi-user detection algorithm in each group. The basic idea of the MAP iterative multi-user detection algorithm based on sensitive bits is that we first distinguish the sensitive bits, which can obtain "coarse" prior information, which gives information whether each coded bit is likely to estimate a pair or an error. With this a priori information, we can perform MAP detection in a small subset of corresponding resolved sensitive bits. In addition, because the spatial filtering method is limited to inhibit the inter-group user interference, before MAP iterative multi-user detection is performed in each group, the multi-access interference (MAI) of the 'outer group' interfering users is eliminated, and a soft interference elimination method is adopted in the algorithm. Due to Turbo (iterative) processing within a group, extrinsic information output by channel MAP decoding of users within each group can be used to achieve soft interference cancellation outside the group to improve algorithm performance. Because if a hard interference cancellation method is used, errors in hard interference cancellation can result when the hard decision estimate is incorrect. By doing so, the space-time iterative multi-user detection algorithm based on soft sensitive bits and spatial grouping can significantly reduce the complexity of the algorithm and can achieve better performance than the traditional multi-user detection combining soft interference cancellation of the antenna array. In the coded MC-CDMA system, the space-time iterative multi-user detection algorithm can approach the performance of a single-user multi-antenna coding system under a few iteration times under an AWGN channel and a frequency-selective fading channel when twenty users are accessed simultaneously. The algorithm complexity of the space-time iterative multi-user detection algorithm is in a linear relation with the number of users, and the MAP multi-user detection algorithm is possible to be applied in practice.
Therefore, the present invention aims to provide a spatio-temporal iterative multi-user detection method based on soft sensitive bits and spatial grouping.
The invention is characterized in that: classifying all users into a plurality of groups and corresponding groups except the groups, namely 'outer groups', according to spatial correlation, and then using a simplified MAP iterative multi-user detection algorithm based on soft sensitive bits for sub-multi-users in each group, namely firstly distinguishing the sensitive bits to obtain prior information, then carrying out MAP detection in a small subset corresponding to the distinguished sensitive bits, and then using outer information output by channel MAP decoding of users in each group after iterative processing to realize soft interference elimination outside the groups; it comprises the following steps in sequence:
1) receiving multiple users by using a multi-antenna matrix, setting M user access signals, and performing spatial filtering and frequency domain matching filtering according to the incident direction of user signals; according to the correlation of spatial filtering weight coefficients among users, all M users are classified and divided into G groups and corresponding 'outer groups';
namely: obtaining a spatial filtering weight vector of each user according to the following formulaAll M users are classified into G groups and corresponding 'outer groups' by grouping criteria:
1≤m≤M
wherein: q is the number of antenna elements;
for the mth user at an incident angle of QmA lower antenna array response;
the grouping criterion is as follows:
1.1) when betaμ,ν≥β1And beta isv,μ≥β2When the users are distributed to the same group omegagI.e. { μ, ν, v }. epsilon. OMEGAg;
Wherein, mu is 1, 1., M, v is 1, 2., v-1,
β1,β2is a set threshold, and1>β2,
βμ,vfor spatial filtering vectors W between users mu, vμ, Such as:
superscript (·)HFor conjugate transpose, "·" denotes vector dot product;
1.2) when betaμ,v≥β1And beta isν,v≤β2And then distributing the users mu and v to be the same group omegagThe number of members of (a), i.e. { mu.,ν}∈Ωgand is
Thus, the total number of all users assigned to the G groups satisfies Wherein k isgThe total number of users in the g-th group, and the 'outer group' is the g-th group omegagFor other users, using Ωg IIndicates the number of users Represents omegag IThe total number of users;
2) calculating initial hard and soft estimates of the coded bits for all M users and assigning truth values to G groups and corresponding "outer groups";
after the receiving end is processed by beam forming and traditional matched filtering, the initial hard estimation and soft estimation of the coded bits of all M users are obtained, and the initial hard estimation and the soft estimation sequentially and respectively comprise:
is the received signal Matched Filtered (MF) output of the kth user classified as the g "outer group" by the mth user;
3) defining the maximum sensitive bit number and the maximum iteration number of each group;
3.1) according to the following inequality
To resolve estimated multi-user coded bit vectors
Likelihood metric of (d) and the original individual user code bits of a conventional single-user Matched Filter (MF) estimate
The upper limit of the likelihood metric difference value of (c),
the larger the value of (d), the more likely the corresponding adjusted bit is to estimate an error, i.e., a sensitive bit;
3.2) then kgAnMiddle searchf(f<kg) F is the number of sensitive bits in the g group;
4) a simplified iterative MAP multi-user detection algorithm based on soft-sensitive bits is performed in the g-th group, which in turn has the following steps:
4.1) realizing soft interference elimination according to the 'outer group' soft estimation;
according to "outer group" omega
g ICoded bits for inter-user transmission
To achieve soft interference cancellation:
the above soft estimation
After the interference is eliminated, there is
While
Is the autocorrelation matrix R
g,
Is composed of
Wherein H
gIs the g-th group omega
gThe inner users and the correlation matrix are,
is group omega
gInner users and corresponding "outer groups" omega
g ICorrelation matrix between inner users, G
g,tIs an internal omega of the group
gThe average power of the users is then calculated,
is a group omega
gThe vector of coded bits transmitted by the users,
is an outer group omega
g ICoding ratio of inner user transmissionSpecially for treating diabetes
The soft-state estimation of (a) is performed,
is an "outer group" omega
g IEstimation error, σ, of MAP channel decoded output of a user
n 2Is the variance of additive white gaussian noise, AWGN;
4.2) finding out f sensitive bits by using a sensitive bit algorithm, and calculating the output extrinsic information of each user in the g group by using a simplified MAP multi-user detection algorithm according to the sensitive bits;
when the prior probability of the sensitive bits is set to be equal probability distribution and the prior probability of the non-sensitive bits is set to be 1 in the first iteration, the MAP multi-user detection algorithm can only consider 2 corresponding to f sensitive bits
fA vector of coded bits
4.2.1) computing extrinsic information λ of the kth user in the g-th group1e k;
4.2.2) calculating the posterior LOG Likelihood Ratio (LLR) of the kth user by using MAP algorithm and using Lambda2Indicating that the user decodes the output extrinsic information into
4.2.3) treatment of Lambda2e kFeeding back to MAP multi-user detection module, calculating posterior LOG likelihood of information bit when iteration is finished, so as to decode received bit;
4.2.4) obtaining improved prior information of the coding bits according to the external information fed back by each user channel decoding, namely: thereby obtaining more accurate hard and soft estimates of the user coded bits;
4.3) judging whether the iteration is finished:
if not, each user MAP channel decoder calculates the extrinsic information of the coded bit and returns to the step (2);
if the calculation is finished, namely G groups are calculated, the MAP channel decoder of each user calculates the extrinsic information of the information bit to be output as a multi-user detection signal;
3) and (4) obtaining improved hard estimation and soft estimation of all M users, and returning to the step (3).
The application proves that the invention makes the application of the MAP iterative multi-user detection technology possible in a practical system.
Detailed Description
In particular, when applied to a coded multi-carrier CDMA system, the algorithm is implemented as follows.
To facilitate understanding of the formula, we first define the meaning of the symbols in the formula: variable table vector of upper arrow; an uppercase blackbody variable table matrix; lower horizontal line variable table time series. Dot-table products in the formula; the notation defines the Kronecker product. Superscript (·)TDefining a transpose; superscript (·)HA coreference transpose is defined.
Fig. 1 shows a coded MC-CDMA system with M users. The users are randomly distributed within a 120 sector. Since the mobile terminal is not easy to use the antenna array in the actual system, only the base station is provided with the antenna array of Q elements. In the system, the information bit sequence b (m) of the mth user passes through a convolutional coder (or Turbo coder) and then is interleaved to obtain a coding bit sequence dt (m)To avoid burst bit errors caused by deep fading. Mth user, t time coded bit sequence dt (m)After spreading with a pseudo-random (PN) sequence, the spread spectrum is transmitted using MC-CDMA techniques, where the number of subcarriers N is equal to the PN sequence length L. Here we assume that the sub-channels are flat fading and that the channel response between sub-channels is independent, which can be achieved by frequency domain interleaving. The frequency domain channel response of the ith subchannel of the mth user is Where ρ ism,lAnd thetam,lAmplitude and phase respectively. At the receiving end, the system achieves complete frame synchronization, which can be achieved by various existing time synchronization techniques. In addition, we also assume the antenna array response a of each userm(0. ltoreq. m.ltoreq.M-1) has been accurately estimated. After beamforming, the signals for each user are despread in the frequency domain and maximal ratio combined. Definition of rtReceiving signals for the array antenna of the r-th time interval
Wherein,
is a block vector of dimension Q x 1
Defined as the mth user at an incident angle theta
mThe antenna array response in time. n is
tIs an Additive White Gaussian Noise (AWGN) vector over the antenna array and considers the noise on each element of the antenna array to be independent. c. C
m[l]Is a random sequence
c m={c
m[l]}
l=1,…,LThe ith chip of (1). Since the signal bandwidth is much smaller than the frequency of the radio frequency, the antenna array response on all sub-carriers of each user can be approximated
Are the same. Taking into account the received signal on the qth antenna in the t-th time interval, a matrix-form representation of the signal
Wherein A is
t qIs an L × M dimensional matrix, A
t qContains the channel response and PN sequence information on all subcarriers of the mth user.
Is a vector of coded bits transmitted by M users. And G
tDefined as the average power matrix of all users.
In particular to
g=1,…,Q
Wherein,
m=1,…,M,
i=1,…L,
and
wherein Ht,i mIs the frequency domain channel response, p, on the t-th user, the ith subcarriert mIs the received power of the mth user at time t. Thus, the frequency domain received signal at the q-th antenna element can be expressed as
We define
Spatial filter vector for mth user, which can be based on antenna array response of mth user
Given by wiener algorithm as
Wherein R isuuIs the covariance matrix of interference and noise for the mth user. Then the m-th user's beamforming and frequency domain matched filtering outputs are
Wherein the spatial and random sequence correlation coefficients are respectively
(1≤m≤M:1≤m′≤M)
Is another complex white Gaussian noise random process, and the variance thereof satisfies σn 2Is Gaussian noise nt q(Q ═ 1, …, Q). Therefore, we can model the signal of the whole system as
Or be recorded as
Where H is the correlation matrix between all users.Is colored complex Gaussian noise with a mean of zero and a variance of
As can be seen from equation (6), when tens or even hundreds of users access in a sector, an iterative multi-user detection algorithm with an optimal MAP is not feasible at the base station.
As shown in FIG. 2, we present a block diagram of a Turbo space-time multi-user detection algorithm combining smart antennas and MAP iterative multi-user detection. The Turbo space-time multi-user receiver classifies all users into a plurality of groups and corresponding 'outer groups' according to spatial correlation, and before MAP iterative multi-user detection is carried out in each group, MAI of interference users of the 'outer groups' is eliminated. In the algorithm, a soft interference elimination method is adopted. Due to Turbo (iterative) processing within a group, extrinsic information output by channel MAP decoding of users within each group can be used to achieve soft interference cancellation outside the group to improve algorithm performance. Because if a hard interference cancellation method is used, errors in hard interference cancellation can result when the hard decision estimate is incorrect. In addition, in order to reduce the complexity of the intra-group MAP multi-user detection algorithm, we apply a simplified MAP multi-user detection algorithm based on soft sensitive bits as a sub-multi-user detection algorithm within the group. Specifically, the Turbo space-time multi-user detection algorithm is described as follows:
it is assumed that the base station can correctly estimate the antenna array response for each user. For simplifying the algorithm we take the spatial filtering weight vector as
Where "|" is defined as the modulus of the vector,
according to inter-user spatial filtering weightsCorrelation of coefficients, all M users are categorized into G groups. We define inter-user spatial filtering vectors
Has a correlation coefficient of
Where ". cndot.is defined as the dot product of two vectors, defining β1And beta2Is a threshold and has beta1>β2. From the correlation coefficients, we group with the following classification criteria:
1. when beta isμ,ν≥β1And betaν,υ≥β2When the user u, the user v and the user upsilon are distributed to be the same group omegagAnd satisfies { u, v, upsilon }, e.g.. omegag
2. When beta isμ,ν≥β1And betaν,υ≤β2When we allocate user u and user v as group ΩgA member of (1). Then { u, ν, upsilon }, belongs to omegag,and Where u-1 …, M, ν -1, … u, ν -2, …, ν -1, and define KgIs the number of users of the g-th group. The total number of all users allocated to the G groups satisfies
Due to the limited spatial filtering interference suppression, the out-of-group users can still generate severe interference to the in-group users. Therefore, we set the g-th group ΩgThe outer users are classified as corresponding "outer group" omegag INumber of users Kg ISatisfy the requirement of
According to the above criteria, all users in a sector are assigned to several groups and corresponding "outer groups" according to their angle of incidence (DOA).
In order to reduce the influence of the inter-group multiple access interference MAI, a soft interference elimination method is adopted in the inter-group interference elimination method. If a group is considered to be a user,the method can be considered as a soft Parallel Interference Cancellation (PIC) method. Without loss of generality, we consider K as shown in FIG. 3gThe g group omega of an active usergAnd correspondingly have Kg I"outer group" omega of individual interfering usersg I. K of the g-th group according to equation (6)gA Matched Filter (MF) output of
Wherein H
gGroup g Ω
gThe correlation matrix of the inner users, and
is group omega
gInner users and corresponding "outer groups" omega
g ICorrelation matrix between inner users.
And
are respectively defined as a group omega
gAnd outer group Ω
g IA vector of coded bits transmitted by a user. In addition, G
g,tAnd
are respectively defined as omega
gAnd Ω
g IAverage power of the users. In particular, we define
And the noise vector is
It is zero-mean colored complex Gaussian noise with variance of
The first term in formula (11) is ΩgTarget signal of the user and the second term is from Ωg IThe interference MAI. Thus, the interference cancellation operation is based on the "outer group" Ωg ICoded bits for inter-user transmissionTo achieve interference cancellation, then interference cancellation is performedAfter disturbance have
Wherein,
is that
Is obtained from the feedback soft information given by the MAP channel decoding of each user for the nth iteration.
Is an "outer group" omega
g IThe estimated error of the user's MAP channel decoding output. Assuming that the estimation error output by MAP channel decoding of each user is white Gaussian noise, the co-correlation matrix of the estimation error vector is
Thus, the total noise vector in equation (16)Is also Gaussian and has a covariance matrix
Wherein, the total noise covariance matrix comprises two parts of residual interference and noise. It can be seen that if we can calculate per iteration Ω
g IError variance of channel decoding of kth user in the block
And variance σ of AWGN noise
n 2Then, the traditional optimal MAP iterative multi-user detection algorithm can be used as the sub multi-user detection algorithm in each group. We define the error variance of the channel decoded output as
Wherein,is omegag IThe coded bits actually transmitted by the k-th user, andis a soft estimate of the coded bits. In the case of an actual receiver, it is, is not possible to know. Therefore, we give an approximate error variance estimate
Wherein,
is a coded bit
Hard decision estimation of. While
Is a soft estimate of the coded bits. The prior probability of the coded bit can be obtained according to the external information fed back by MAP channel decoding of each user
Then the process of the first step is carried out,
is composed of
Expected value of
It should be noted that the coded bits in the first iteration are without prior probability information, and therefore, let us
And
wherein, ym(k,g)Is the received signal Matched Filtered (MF) output in equation (6), and m (k, g) indicates that the mth user is classified as the kth user in the gth "outer group".
Although the optimal MAP iterative multi-user detection algorithm can be applied as a sub multi-user detection algorithm in each group, the complexity of the algorithm is exponential to the number of users in the group. Therefore, when the number of users in the group is large, such as greater than 10 users, the optimal MAP iterative multi-user detection algorithm is not feasible. In the following, we will apply the simplified MAP multi-user detection algorithm based on soft sensitive bits as the sub-multi-user detection algorithm for each group.
The MAP iterative multi-user detection algorithm within each group is shown in fig. 3. Without loss of generality, we consider MAP iterative multi-user detection within the g-th group at time t. The coded bit d of the k user outputted by itg,t (k)Has a posterior LOG likelihood of
k=1,…,Kg (23)
Wherein, the first term in equation (23) is defined as the extrinsic information (extrinsic information) given by the MAP multi-user detection, and is λ1e k. The second term being a priori information, using λ1o kTo indicate. They are obtained by channel decoding of the kth user of the last iteration. According to the equation (15),can be used for the conditional probability distribution ofgExpressed by a dimensional multivariate gaussian probability density function,
to calculate lambda1e kNeeds xg nCoded bit d for the k-th userg,t kJoint probability distribution of
Since the coded bits of different users are independent of each other, the conditional probability distribution of equation (25) can be written as
To simplify the complexity of the optimal MAP algorithm, we propose a simplified MAP multi-user detection algorithm based on sensitive bits. The basic idea of the MAP iterative multi-user detection algorithm based on sensitive bits is that we first distinguish the sensitive bits, which can obtain the "coarse" prior information. It gives information whether each coded bit is likely to estimate a pair or an error. With this a priori information, we can perform MAP detection in a small subset of corresponding resolved sensitive bits. Defining a likelihood metric as
And let
Wherein,
is an estimated multi-user coded bit vector. In addition, let
Is defined as a new bit vector corresponding to the inversion
One and only one bit (and-1 → 1 or 1 → -1). We have demonstrated that when estimating a bit vector
When there are one or more bit errors, and we invert
The polarity of the erroneous bit in (1) is obtained
Then there is
Put another way, when
The larger the value of (d) the more likely the corresponding adjusted bit is to estimate an error, i.e., a sensitive bit. Generally, the number of erroneous bits in the estimated coded bit vector is small. For example, if the bit error rate of the coded bits is 10
-2This means that on average one bit out of every hundred bits is erroneous, and therefore the number of sensitive bits is not typically very large. We resolve the sensitive bits by: first we estimate the original individual user code bits using conventional single-user Matched Filtering (MF). The sensitive bits are then resolved according to inequality (29). We define the number of sensitive bits in the g-th group as f, at all K
gMetric of new adjusted bit vector
Middle search f (f < K)
g) The largest metric value. Sensitive bits are defined as bits that correspond to the adjustment in the f coded bit vectors. To implement the iterative MAP multi-user detection algorithm, we assume a priori probabilities of sensitive bits in the first iteration
Are equi-probability distributions. And the a priori probability of the non-sensitive bits is 1 because these bits are assumed to be correctly estimated. The MAP multi-user detection algorithm may consider only 2 corresponding to the f-sensitive bit
fAll possible coded bit vectors
(where the phenanthrene sensitive bits in these vectors remain unchanged from the initial estimate). The calculation of the conditional probability of equation (26) can be simplified to the conventional optimal MAP criterion
Of which only 2 is consideredf(2 when the kth coded bit is a sensitive bitf-1) One significant coded bit vector, and the other 2kg-f-1The vectors are insignificant vectors of coded bits, which can be ignored in calculating equation (30) because the equation depends primarily on 2fAn importance vector.
Based on the above analysis, we initialize a priori probabilities of the coded bits for MAP multiuser detection at the first iteration of
At the next iteration, the external information lambda fed back is decoded according to the MAP channel of each user2e kThe MAP multi-user detection module can obtain more accurate prior probability and hard decision of transmission coding bit
Wherein,
hard decision following transmission of coded bits
The sensitive bits will also be readjusted. Note that, unlike the first iteration, the code bit prior probability Pr { d ] for MAP multiuser detection is now the same
g,t (k)Is as
Therefore, soft coding ratio estimation for the kth user in the kth group at time t
Can be obtained from the formulae (21) and (33).
In the g-th group, K follows the MAP multiuser detection modulegAnd (3) decoding the channel of each user, applying an MAP algorithm to give the posterior probability of the coded bit and the posterior probability of the information bit in the last iteration. Suppose we use a convolutional code with a code rate of R1/n, every n coded bits dg,t (k)Corresponding to a pre-coding information bit bg,j (k). The n channel bits are defined as Therefore, we have
Wherein x isg (k)Is the received signal sequence of the kth user in the g-th group. SjIs the state at time j and m' covers all possible states. It is noted that equation (34) may be implemented using either an existing MAP channel decoding algorithm or a simplified log-MAP channel decoding algorithm. With the extrinsic information from the front-end MAP multi-user detection output, the branch metric between channel decoding MAP trellis decoding states is
Thus, the posterior LOG Likelihood (LLR) of the kth user is
Wherein, the user decodes the output extrinsic information into This information is fed back to the MAP multiuser detection module, and the a priori information for improved MAP multiuser detection can be obtained by equation (33).
The Turbo spatio-temporal multi-user detection algorithm is briefly summarized below. Let fmaxThe maximum number of sensitive bits defined for each group and I is defined as the maximum number of iterations. The Turbo space-time multi-user detection algorithm based on the soft sensitive bit algorithm can be described as follows:initialization: obtaining spatial filtering weight vector of each user according to equation (7)All M users are then categorized by grouping criteria into G groups and corresponding "outer groups". At the receiving end, after beamforming and conventional matched filtering, the initial hard estimation and soft estimation of the coded bits of all M users can be obtained as
And
and assign it to the G group and corresponding "outer group" overlap process: forn is 1 to I
The first step is as follows: (Soft interference cancellation) to obtain the g-th "outer group" omega
g ISoft estimation of coded bits
By cancelling to Ω
g IMAI, soft interference cancellation expressed as
Wherein
Of the co-correlation matrix
Is composed of
The second step is that: (simplified MAP iterative multiuser detection) i) finding f sensitive bits according to the sensitive bit algorithm. Based on these sensitive bits, the extrinsic information of the kth user in the g-th group output by the simplified MAP multi-user detection algorithm is
Wherein,
note that at the first iteration, the prior probability of the coded bits Pr { d }g,t (k)The result is obtained by equation (31). And at the next iteration, the prior probability Pr { dg,t (k)Is given by formula (33). ii) obtaining extrinsic information λ of MAP multi-user detection output1e kThen, according to the formula (36) Outer information lambda of k-th user channel decoding2e k. Then, the extrinsic information λ is processed2e kAnd feeding back to the MAP multi-user detection module. When I is equal to I, the posterior LOG likelihood of the information bit is calculated, thereby decoding the received bit. The algorithm is ended.
iii) improved a priori information on the coded bits is obtained based on extrinsic information fed back from each user channel decoding (and ) Thereby, more accurate hard and soft estimates of the user coded bits may be obtained.
And
the third step: obtain all M users improved hard and soft estimates, return to the first step.
This section presents simulation results and performance comparisons for the packet multiuser detection algorithm we propose under AWGN channel and frequency selective fading channel. In the simulation experiment, all users adopt the same convolutional code with code rate of 1/2. We use two convolutional codes: a convolutional code with constraint length of 5, octal generation factor of (23, 35) and constraint length of 3, octal generation factor of (5, 7). Each block of information bits is 128 long and a random interleaving method is used. All users equal the transmission power (and G ═ I). And sets a threshold beta for the grouping criterion1And beta20.9 and 0.95, respectively. Assuming that the receiving end knows the noise variance σn 2And spreading sequences for each user. Finally, the signal-to-noise ratio is definedFor the ratio of information bit power to noise power, (AqBmIn) is defined in the simulation as q receive antennas, m sensitive bits and n iterations. It should be noted that n-1 means that there is no feedback information to improve system performance.
Fig. 4 shows the simulation performance of the Turbo multi-user detection algorithm based on the sensitive bit algorithm in the single-antenna coded multi-carrier CDMA system, where the number M of users in the system is 10 and the length L of PN sequence is 15. We use a convolutional code with a generation factor of (23, 35). It can be seen from the figure that the simplified MAP iterative multi-user detection algorithm works effectively even if the number of sensitive bits is much smaller than the total number of users, and when the number of sensitive bits f is 3 and the number of iterations n is 3, the performance of the simplified MAP iterative multi-user detection algorithm and the performance of the single-user coding system are 10 BER-4Only 0.15dB difference. In addition, the complexity of the simplified MAP multi-user detection algorithm is reduced by 0 (K) of the optimal algorithm12K1) Reduced to 0 ((K)1-f/2)2f) In which K is1M, and only one. Specifically, when K1When 10 and f is 3, the algorithm complexity is reduced from 0(10240) to 0 (78). Therefore, the simplified MAP iterative multi-user detection algorithm can be used as a sub multi-user detection algorithm in each group in Turbo space-time multi-user detection.
In the following simulation, we show the simulation performance of the Turbo space-time MUD algorithm in the coded multi-carrier CDMA system, where the system has 20 users and 3 receiving antennas. In addition, we use a low number of states (5, 7) convolutional code in order to reduce the simulation time. The size of the sector is 2 pi/3, the DOA incidence directions of each user are randomly distributed within (pi/6) < theta < (5 pi/6), and it is assumed that the base station can ideally estimate the DOA of the user. Finally, we set the maximum sensitive bit number f of the simplified Turbo multi-user detection algorithm in each groupmax=3。
The performance of the Turbo space-time multi-user detection algorithm in case of equal grouping under AWGN channel is given in fig. 5. All users are evenly divided into 4 groups with K g5 and g 1, …, 4. And the minimum included angle of the DOAs of the users between different groups is 15 deg. in consideration of the constraint. This can be ensured by the management software of the base stationAnd switching interfering users not in the group to other time slots or frequency domain channels. Such spatial constraints ensure a partial spatial segmentation of users between groups. Therefore, the same PN sequence can be used repeatedly in different groups, with a PN sequence length of L-7 (L > K)g). For comparison, we also show the performance of single-user coded MC-CDMA systems when using single and multiple antenna arrays. It can be seen from the figure that in the single-user case, a performance gain of 5dB can be obtained using the antenna array beamforming technique. Meanwhile, it can be seen that the Turbo space-time multi-user algorithm can approach the performance of multi-antenna single-user under a few iteration times (n is 3).
In fig. 6, we consider the case of equal cross-correlation between users and set the cross-correlation coefficient defined in equation (5) M is more than or equal to 1 and m' is more than or equal to 20. There is no spatial constraint for inter-group users at this point, and all users are randomly distributed within a sector. Simulation results show that the proposed Turbo space-time multi-user detection algorithm can obtain the performance of a multi-carrier CDMA system with almost single-user multi-antenna coding when the SNR is larger than-1 dB.
The performance of the Turbo space-time multi-user detection algorithm in frequency domain selective fading channel is given in figure 7. It can be seen that the present algorithm can achieve ideal results in a reduced number of iterations in a fading channel than in an AWGN channel. For example, with m-3 and n-2 (only one iteration), the proposed algorithm can approach the performance of a single user in a fading channel.
It can be seen that in a practical system, the algorithm we propose can still be implemented even when a large number of users (tens or even hundreds of users) access the base station simultaneously in a 120 ° sector. At this time, the algorithm has the algorithm complexity which is linear relation with the number of users
f≤fmax
The soft sensitive bit and space packet space-time iteration (Turbo) based multi-user detection algorithm can be applied to a multi-user access system coded in broadband wireless communication. The space-time iterative multi-user detection algorithm can approach the performance of a single-user multi-antenna coding system under a few iteration times under an AWGN channel and a frequency-selective fading channel when twenty users are accessed simultaneously. The algorithm complexity of the space-time iterative multi-user detection algorithm is in a linear relation with the number of users, and the MAP multi-user detection algorithm is proposed to be possible in practical application. The method can be applied to CDMA and SDM (Space Division Multiplexing) SDMA systems with codes.