Background technology
In Long Term Evolution(Long Term Evolution, referred to as LTE)In, ascending control channel is divided into form
(format)1/1a/1b and form 2/2a/2b, wherein, the series of form 1 is used for dispatch request(Scheduling Request, letter
Referred to as SR)With confirmation character(Acknowledgement, referred to as ACK)/ non-acknowledgement character(Non-Acknowledgement,
Referred to as NACK)Transmission, the series of form 2 is used for channel quality and indicates(Channel Quality Indication, referred to as
CQI)Transmitted with ACK/NACK, user equipment(User Equipment, referred to as UE)According to the category combinations of signal to be sent
Select corresponding form.Physical Uplink Control Channel(Physical Uplink Control Channel, referred to as PUCCH)
With Physical Uplink Shared Channel(Physical Uplink Shared Channel, referred to as PUSCH)An important difference
It is multiple user's concurrent multiplexing identical frequency domains and time-domain resource, needs to detect the information of all users in receiving terminal, first,
Illustrate matrix tensor operation(Kronecker tensor).With " ο " representing matrix tensor multiplication, if matrix A is m row n row squares
Battle array and B are p row q column matrix, then:
Such as:
Then
If matrix A is identical with the columns of matrix B, then defines respective column tensor operation symbol " ◇ ".Such as:
So,
According to LTE protocol(TS36.211)In general cyclic prefix(Normal CP)When,
Ascending control channel(PUCCH)Form 2(format2)Pattern under, have 7 symbols in each time slot, wherein,
Some symbols are used to transmit pilot reference symbols, and some symbols are used to transmit data symbol.Make suRepresent u-th of user at this 7
The information transmitted on symbol, then suColumn vector can be expressed as" T " represents transposition.
For ascending control channel(PUCCH)Form 2(format2)Led in each time slot internal symbol l=1 and l=5 for transmission
The symbol of frequency reference symbol, l=0,2,3,4,6 be the symbol of data symbol.That is suIt can be expressed as
For ascending control channel(PUCCH)Form 1/1a/1b(format1/1a/1b)Pattern under, in each time slot
Internal symbol l=2,3 and l=4 are the symbol of transmission pilot reference symbols, and it has quadrature spread on time orientation, therefore, equivalent to
An orthogonal code is transferred thereon, and the orthogonal code of each user can be the same or different, but always known in advance.Together
Reason, also there is similar time orientation quadrature spread on the symbol for data symbol, then, suIt can be expressed asNowWithContain on time orientation
Quadrature spread.
The frequency expansion sequence w of u user is multiplied by each symbolu, wuIt is 12 for receiving end and all known length of originator
CAZAC column vector sequences.It is however noted that in agreement TS36.211, frequency expansion sequence of the user on distinct symbols l
Difference, fixed, determination and the unrelated cyclic shift of user are added to reduce mutual interference according to symbol l, can be right in receiving terminal
The mixed signal of the multi-user of reception does corresponding inverse processing, therefore the frequency expansion sequence herein between each symbol l of user u is direct
It is modeled as identical wu。
The channel effect being subject to for u user on antenna a, it is a scalar.NoteWherein A is
Reception antenna number, then huRepresent channel effect of the u user on each antenna.
Make S=[s1…sU], W=[w1…wU], H=[h1…hU], then it can represent that system equation is with matrix
Yant=(S◇W)·HT+ N, or
Ysym=(W◇H)·ST+ N,
N therein represents noisiness, S ◇ W=[s1οw1...sUοwU], W ◇ H=[w1οh1...wUοhU]。YantIt is (12*
7) × A matrix, YsymIt is the matrix of (12A) × 7.YantAnd YsymIt is that institute is differently arranged to same group of reception signal Y
.For reception signal Y according to three subcarrier, symbol and antenna structures measured as shown in figure 1, w is subcarrier direction, s is symbol
Direction, a are antenna direction.
Signal YantIn reception data on corresponding a-th of the antenna of a row, be according to first son by reception signal in a row
The order composition of carrier wave, rear symbol, as shown in Figure 2.
YsymCorresponding l-th of the symbol of l row on reception data, in l row be by reception signal according to first antenna,
The order composition of subcarrier afterwards, as shown in Figure 3.
The basic thought detected using tensor is iteration.Except for transmitting pilot reference in the information S of transmitting terminal
It is that other information is to be detected, is initialized to " 0 " outside all known information of Transmitting and Receiving End on symbol.WillInspection as S
Result is surveyed, is initialized as form 2:
It is initialized as form 1/1a/1b:
Then, n interative computation is carried out:
for iter=1:n
end
Operator thereinFor Moose-Penrose generalized inverses, i.e.,After n iteration
For testing result.Row correspond to user, the row of each column 7,7 symbols of the corresponding time slot of row, corresponding l=0,1,2,3,4,5,6
Symbol.For form 2, after above-mentioned iterationAs testing result, it is to contain time orientation for form 1/1a/1b
The quadrature spread factor result, only need to carry out solving orthogonal can obtain testing result.The letter of each user is also obtained simultaneously
Estimate in roadThe corresponding user of row, row respective antenna.
But for the above method, wherein needing to calculate Moose-Penrose generalized inversesIts exponent number is equal to number of users.
For form 2, it is up to 12 users, that is, needs to invert to 12 rank plural number square formations, this is extremely difficult in engineering;
For form 1/1a/1b, then exponent number is higher, can be to 18 ranks under regular situation, and the upper limit is 36 ranks, and this is clearly in engineering
It is not achievable.
For it is at least one above-mentioned in correlation technique the problem of, not yet propose effective solution at present.
The content of the invention
It is multi-purpose in correlation technique at least to solve the invention provides a kind of method and device of multiuser detection
The method of family joint-detection is computationally intensive, realizes the problem of difficulty is big.
According to an aspect of the invention, there is provided a kind of method of multiuser detection, it includes:In upload control
The receiving terminal of channel, reception signal Y is detected by tensor operation, obtain the information of each user's transmission, wherein, pass through
Tensor operation detects to reception signal, and the transport packet for obtaining each user includes following steps:Reception signal Y is passed through
The signal Y that first predetermined order rule obtainsantThe matrix of the transmission information composition of matrix, each user over a slot
Initialize matrixWith Spread Spectrum Matrix W=[w of each user1…wU] complex conjugate transposition multiplication is carried out, obtain each
Channel estimate matrix of the individual user on each reception antennaWherein, s1Represent first user at this
Transmission information in gap, U represent the number of user, w1Represent the frequency expansion sequence of the first user, h1Represent that the first user connects each
Receive the channel estimation on antenna;The signal Y obtained to reception signal Y by the second predetermined order rulesymMatrix, matrix W and square
Battle arrayComplex conjugate transposition multiplication is carried out, obtains transmission information of each user on time slot.
Preferably, the matrix formed according to the form of ascending control channel to transmission information of each user on time slot enters
Row initialization, obtains matrixThe form of corresponding ascending control channel is initial by the information of the symbol on time slot for transmitting data
Turn to 0.
Preferably, the form of ascending control channel includes one below:Ascending control channel form 1/1a/1b, up control
Channel format 2/2a/2b processed.
Preferably, the signal Y obtained to reception signal Y by the first predetermined order ruleantMatrix, each user are one
The initialization matrix of the matrix of transmission information composition on individual time slotComplex conjugate transposition is carried out with the Spread Spectrum Matrix W of each user
It is multiplied, obtains channel estimate matrix of each user on each reception antennaIncluding:MatrixCarried out pair with Spread Spectrum Matrix W
Should row tensor operation;Signal YantMatrix is multiplied and added up with the matrix of consequence progress complex conjugate transposition of respective column tensor operation, obtains
Obtain channel estimate matrix of each user on each reception antenna
Preferably, the signal Y that reception signal Y is obtained by the first predetermined order ruleantMatrix and respective column tensor operation
Matrix of consequence the multiplication of complex conjugate transposition and add up, obtain channel estimate matrix of each user on each reception antennaIncluding:Signal YantEach row of matrix are corresponding with each reception antenna, on a row by the signal that a-th antenna receives according to
The order arrangement of subcarrier, symbol, signal YantThe each column of a row and the matrix of consequence of respective column tensor operation of matrix is carried out
Complex conjugate transposition is multiplied and added up, and obtains channel estimation of each user on a-th of antenna;Repeat above-mentioned steps acquisition
Channel estimate matrix of each user on each reception antennaWherein, A
Represent the number of antenna.
Preferably, the signal Y obtained to reception signal Y by the first predetermined order ruleantMatrix, each user are one
The initialization matrix of the matrix of transmission information composition on individual time slotComplex conjugate transposition is carried out with the Spread Spectrum Matrix W of each user
It is multiplied, obtains channel estimate matrix of each user on each reception antennaIncluding:Signal YsymMatrix and matrix W and square
Battle arrayThe matrix of consequence that respective column tensor is multiplied carries out the multiplication of complex conjugate transposition and added up, and obtains each user on the time slot
Transmit information.
Preferably, the signal Y that reception signal Y is obtained by the second predetermined order rulesymMatrix and matrix W and matrixIt is right
Should the matrix of consequence that is multiplied of row tensor the multiplication of complex conjugate transposition and add up, obtain transmission letter of each user on the time slot
Breath includes:Signal YsymEach row of matrix are corresponding with each symbol of time slot, by the reception signal on l-th of symbol on l row
Arranged according to the order of antenna, subcarrier, signal YsymMatrix l is arranged and matrix W and matrixThe matrix of consequence that tensor is multiplied
Each column carries out the multiplication of complex conjugate transposition and added up, and obtains transmission information of each user on l-th of symbol;Repeat above-mentioned
Step obtains transmission information of each user on the time slot.
According to another aspect of the present invention, there is provided a kind of square law device of multiuser detection, it includes:First is multiple
Conjugate transposition multiplication module, for the signal Y obtained to reception signal Y by the first predetermined order ruleantMatrix, Ge Geyong
The initialization matrix of the matrix of the transmission information composition of family over a slotWith the spread spectrum square of each user
Battle array W=[w1…wU] complex conjugate transposition multiplication is carried out, obtain channel estimate matrix of each user on each reception antennaWherein, s1Transmission information of first user on the time slot is represented, U represents the number of user, w1Represent
The frequency expansion sequence of first user, h1Represent channel estimation of first user on each reception antenna;Second complex conjugate transposition phase
Multiply module, for the signal Y obtained to reception signal Y by the second predetermined order rulesymMatrix, matrix W and matrixCarry out
Complex conjugate transposition is multiplied, and obtains transmission information of each user on time slot.
Preferably, the first complex conjugate transposition multiplication module includes:Respective column tensor operation unit, for matrixWith expansion
Frequency matrix W carries out respective column tensor operation;Complex conjugate transposition is multiplied and summing elements, for signal YantMatrix and respective column
The matrix of consequence of tensor operation carries out the multiplication of complex conjugate transposition and added up, and obtains channel of each user on each reception antenna
Estimated matrix
Preferably, complex conjugate transposition multiplying unit, it is additionally operable to signal YantEach row of matrix are corresponding with each reception antenna,
The signal that a-th of antenna receives is arranged according to the order of subcarrier, symbol on a row, signal YantMatrix a row with
The each column of the matrix of consequence of respective column tensor operation carries out the multiplication of complex conjugate transposition and added up, and obtains each user at a-th day
Channel estimation on line;Repeat above-mentioned steps and obtain channel estimate matrix of each user on each reception antennaWherein, A represents the number of antenna.
Preferably, the second complex conjugate transposition multiplication module, is additionally operable to signal YsymMatrix and matrix W and matrixRespective column
The matrix of consequence that amount is multiplied carries out the multiplication of complex conjugate transposition and added up, and obtains transmission information of each user on the time slot.
Preferably, the second complex conjugate transposition multiplication module, is additionally operable to signal YsymEach symbol of each row and time slot of matrix
It is corresponding, the reception signal on l-th of symbol is arranged according to the order of antenna, subcarrier on l row, signal YsymMatrix l
Row and matrix W and matrixThe each column for the matrix of consequence that respective column tensor is multiplied carries out the multiplication of complex conjugate transposition and added up, and obtains
Transmission information of each user on l-th of symbol;
Repeat above-mentioned steps and obtain transmission information of each user on the time slot.
In the present invention, first, the signal Y obtained to reception signal Y by the first predetermined order ruleant, each user
The initialization matrix of the matrix of transmission information composition over a slotComplex conjugate is carried out with the Spread Spectrum Matrix W of each user
It is multiplied, obtains channel estimate matrix of each user on each reception antennaThen, it is default by second to reception signal Y
The signal Y that ordering rule obtainssymMatrix, matrix W and matrixComplex conjugate multiplication is carried out, obtains each user on time slot
Information is transmitted, computing is converted into the computing that complex multiplication sums again, avoids carrying out plural square formation inverting, is calculated so as to reduce
Amount, the difficulty of this method realization is reduced, improve the detection performance of this method.
Embodiment
Describe the present invention in detail below with reference to accompanying drawing and in conjunction with the embodiments.It should be noted that do not conflicting
In the case of, the feature in embodiment and embodiment in the application can be mutually combined.
A kind of method of multiuser detection is present embodiments provided, as shown in figure 4, the side of the multiuser detection
Method includes step S402 to step S404.
Step S402:In the receiving terminal of ascending control channel, reception signal Y is detected by tensor operation, obtained
The information of each user's transmission, wherein, reception signal is detected by tensor operation, obtains the transmission information of each user
Comprise the following steps:The signal Y obtained to reception signal Y by the first predetermined order ruleantMatrix, each user are at one
The initialization matrix of the matrix of transmission information composition on time slotWith Spread Spectrum Matrix W=[w of each user1…
wU] complex conjugate transposition multiplication is carried out, obtain channel estimate matrix of each user on each reception antenna
Wherein, s1Transmission information of first user on the time slot is represented, U represents the number of user, w1Represent the spread spectrum of the first user
Sequence, h1Represent channel estimation of first user on each reception antenna.
Step S404:The signal Y obtained to reception signal Y by the second predetermined order rulesymMatrix, matrix W and matrixComplex conjugate transposition multiplication is carried out, obtains transmission information of each user on time slot.
Pass through above-mentioned steps, first, the signal Y obtained to reception signal Y by the first predetermined order ruleant, Ge Geyong
The initialization matrix of the matrix of the transmission information composition of family over a slotCarried out again altogether with the Spread Spectrum Matrix W of each user
Yoke transposition is multiplied, and obtains channel estimate matrix of each user on each reception antennaThen, is passed through to reception signal Y
The signal Y that two predetermined orders rule obtainssymMatrix, matrix W and matrixComplex conjugate transposition multiplication is carried out, obtains each user
Transmission information on time slot, computing is converted into the computing that complex multiplication sums again, avoids carrying out plural square formation inverting, so as to
Amount of calculation is reduced, reduces the difficulty of this method realization, improves the detection performance of this method.
Preferably, in agreement TS36.211, frequency expansion sequence of the user on distinct symbols l is different, is increased according to symbol l
Fixation, determination and the unrelated cyclic shift of user, in receiving terminal can be to the mixing of the multi-user of reception to reduce mutual interference
Signal does corresponding inverse processing, for the ease of calculating, therefore the frequency expansion sequence Direct Modeling between each symbol l of user u herein
For identical wu。
Preferably, following example illustrates the complex conjugate transposition multiplication operation between above-mentioned matrix, for example,
A=[a1 a2 a3]
B=[b1 b2 b3]
ABHMatrix A can be directly described as to be multiplied with the complex conjugate transposition of matrix B, matrix A and matrix can also be described as
B complex conjugate is by the point-to-point multiplication of row and adds up, i.e. final step in above-mentioned formula.If matrix A and matrix B are multirow squares
Battle array, ABHOr it can directly be described as matrix A and be multiplied with the complex conjugate transposition of matrix B, or certain row of matrix A and matrix B
The point-to-point multiplication of certain row simultaneously adds up.
Preferably, above-mentioned initialization matrixIt can be obtained by following steps, for example, according to up
The matrix that the form of control channel forms to transmission information of each user on time slot initializes, and obtains matrixIt is corresponding
The information initializing for being used to transmit the symbol of data on time slot is 0 by the form of ascending control channel.I.e. corresponding different upper
It is 0 by the information initializing for being used to transmit on the time slot on the symbol of data in the case of the form of row control channel.
Preferably, the form of above-mentioned ascending control channel can include one below:Ascending control channel form 1/1a/
1b, ascending control channel form 2/2a/2b.For example, in the case of ascending control channel form 1/1a/1b, in each time slot
Internal symbol l=2,3 and l=4 are the symbol for transmitting pilot reference symbols, and symbol l=0,1,5,6 are used to transmit data, then will symbol
Number l=0, the information initializing on 1,5,6 are 0, i.e.,In ascending control channel form 2/2a/
It is the symbol of transmission pilot reference symbols in each time slot internal symbol l=1 and l=5, symbol l=0,2,3,4,6 are in the case of 2b
The symbol of data symbol, then 0 is initialized as by symbol l=0,2,3,4,6, i.e.,Wherein, U is
User's number.
In order to reduce amount of calculation, in the preferred embodiment, reception signal Y is obtained by the first predetermined order rule
Signal YantThe initialization matrix of the matrix of the transmission information composition of matrix, each user over a slotWith each user's
Spread Spectrum Matrix W carries out complex conjugate transposition multiplication, obtains channel estimate matrix of each user on each reception antennaIncluding:
MatrixRespective column tensor operation is carried out with Spread Spectrum Matrix W;Signal YantMatrix and the matrix of consequence of respective column tensor operation are carried out
Complex conjugate transposition is multiplied and added up, and obtains channel estimate matrix of each user on each reception antenna
In above preferred embodiment, matrixWith the matrix column obtained after Spread Spectrum Matrix W progress respective column tensor operations
It is corresponding with user, i.e., common U row, then, pass through signal YantMatrix and the matrix of consequence of above-mentioned respective column tensor operation are carried out again altogether
Yoke transposition is multiplied and added up, and obtains the matrix of channel estimation composition of each user on each reception antennaMatrix will be obtainedCalculating be converted into plural number seize the opportunity the computing summed again, avoid carrying out the calculating that plural square formation is inverted, so as to reduce calculate
Amount.
Above by signal YantMatrix carries out complex conjugate transposition with the matrix of consequence of above-mentioned respective column tensor operation and is multiplied simultaneously
It is cumulative, obtain the matrix of channel estimation composition of each user on each reception antennaStep can be come in the following manner
Realize:Signal YantEach row of matrix are corresponding with each reception antenna, and the signal for receiving a-th of antenna on a row is according to son
The order arrangement of carrier wave, symbol, signal YantThe each column of a row and the matrix of consequence of respective column tensor operation of matrix is answered
Conjugate transposition is multiplied and added up, and obtains channel estimation of each user on a-th of antenna;Repeat above-mentioned steps to obtain respectively
Channel estimate matrix of the individual user on each reception antennaWherein, A tables
Show the number of antenna.
In above preferred embodiment, signal YantAcquisition modes as shown in Fig. 2 signal YantEach row of matrix with it is each
Reception antenna is corresponding, arranges the signal that a-th of antenna receives according to the order of subcarrier, symbol on a row, then, letter
Number YantThe a row of matrix and each column of the matrix of consequence of respective column tensor operation carry out complex conjugate multiplication and added up, and obtain each
Channel estimation of the user on a-th of antenna, by repeating the above steps, obtain letter of each user on each reception antenna
Road estimation, i.e.,
In order to further reduce amount of calculation, in the present embodiment, reception signal Y is obtained by the first predetermined order rule
The signal Y obtainedantThe initialization matrix of the matrix of the transmission information composition of matrix, each user over a slotWith each use
The Spread Spectrum Matrix W at family carries out complex conjugate transposition multiplication, obtains channel estimate matrix of each user on each reception antenna
Including:Signal YsymMatrix and matrix W and matrixThe matrix of consequence that respective column tensor is multiplied carries out the multiplication of complex conjugate transposition and tired out
Add, obtain transmission information of each user on the time slot.
In the above-described embodiments, matrix W and matrixCarry out each row and the user couple of the matrix of consequence of respective column tensor multiplication
Should, i.e., common U row, then, signal YsymThe matrix of consequence that matrix is multiplied with above-mentioned respective column tensor carries out the multiplication of complex conjugate transposition simultaneously
It is cumulative, to obtain transmission information of each user on the time slot, it will calculate and be converted into the plural computing seized the opportunity and summed again,
Avoid carrying out the calculating that plural square formation is inverted, so as to create a further reduction amount of calculation.
The signal Y that above-mentioned reception signal Y is obtained by the second predetermined order rulesymMatrix and matrix W and matrixTensor
The matrix of consequence of multiplication is multiplied and added up with progress complex conjugate transposition, obtains the step of transmission information of each user on the time slot
Suddenly can be accomplished by the following way:Signal YsymEach row of matrix are corresponding with each symbol of time slot, by l-th on l row
Reception signal on symbol arranges according to the order of antenna, subcarrier, signal YsymMatrix l is arranged and matrix W and matrixTensor
The each column of the matrix of consequence of multiplication carries out the multiplication of complex conjugate transposition and added up, and obtains transmission of each user on l-th of symbol
Information;Repeat above-mentioned steps and obtain transmission information of each user on the time slot.
In above preferred embodiment, signal YsymAcquisition modes as shown in figure 3, signal YsymEach row and time slot of matrix
Each symbol it is corresponding, the order arrangement on l row by the reception signal on l-th of symbol according to antenna, subcarrier, so
Afterwards, signal YsymMatrix l is arranged and matrix W and matrixThe each column for the matrix of consequence that tensor is multiplied carries out complex conjugate transposition multiplication
And add up, each user is obtained in l-th of symbol(That is symbol l-1)On transmission information;By repeating the above steps, obtain each
Transmission information of the individual user on the time slot, completes the multiuser detection in the time slot, by above steps may be repeated multiple times
Each user's testing result information can be obtained.
Preferably, each user's testing result information can be obtained by following iterative manner:
for iter=1:n
end
Preferably, in the case of ascending control channel form 1/1a/1b, it is in each time slot internal symbol l=2,3 and l=4
The symbol of pilot reference symbols is transmitted, because it has quadrature spread on time orientation, therefore, quite transfers one thereon
Orthogonal code, the detection information for each user that above-mentioned detection method obtains is the knot for the quadrature spread factor for containing time orientation
Fruit, it only need to carry out solving orthogonal can obtain testing result.
A kind of device of multiuser detection is present embodiments provided, as shown in figure 5, the dress of the multiuser detection
Put including:First complex conjugate transposition multiplication module 502, for the letter obtained to reception signal Y by the first predetermined order rule
Number YantThe initialization matrix of the matrix of the transmission information composition of matrix, each user over a slotWith
Spread Spectrum Matrix W=[w of each user1…wU] complex conjugate transposition multiplication is carried out, each user is obtained on each reception antenna
Channel estimate matrixWherein, s1Transmission information of first user on the time slot is represented, U represents user
Number, w1Represent the frequency expansion sequence of the first user, h1Represent channel estimation of first user on each reception antenna;Second
Complex conjugate transposition multiplication module 504, the first complex conjugate transposition multiplication module 502 is connected to, for passing through second to reception signal Y
The signal Y that predetermined order rule obtainssymMatrix, matrix W and matrixComplex conjugate transposition multiplication is carried out, each user is obtained and exists
Transmission information on time slot.
In the above-described embodiments, the first complex conjugate transposition multiplication module 502 is advised to reception signal Y by the first predetermined order
The signal Y then obtainedant, the transmission information composition of each user over a slot matrix initialization matrixWith each use
The Spread Spectrum Matrix W at family carries out complex conjugate transposition multiplication, obtains channel estimate matrix of each user on each reception antenna
Then, the signal Y that the second complex conjugate transposition multiplication module 504 is obtained to reception signal Y by the second predetermined order rulesymSquare
Battle array, matrix W and matrixComplex conjugate transposition multiplication is carried out, transmission information of each user on time slot is obtained, computing is changed
The computing summed again for complex multiplication, avoids carrying out plural square formation inverting, and so as to reduce amount of calculation, reduces this method realization
Difficulty, improve the detection performance of this method.
In order to reduce amount of calculation, in the preferred embodiment, as shown in fig. 6, above-mentioned first complex conjugate transposition multiplication module
502 include:Respective column tensor operation unit 5022, for matrixRespective column tensor operation is carried out with Spread Spectrum Matrix W;It is multiple common
Yoke transposition is multiplied and summing elements 5024, respective column tensor operation unit 5022 is connected to, for signal YantMatrix with it is corresponding
The matrix of consequence of row tensor operation carries out the multiplication of complex conjugate transposition and added up, and obtains letter of each user on each reception antenna
Channel estimation matrix
Above-mentioned complex conjugate transposition is multiplied and summing elements 5024, is additionally operable to signal YantEach row of matrix and each reception day
Line is corresponding, arranges the signal that a-th of antenna receives according to the order of subcarrier, symbol on a row, signal YantMatrix
A, which arranges to be multiplied with each column of the matrix of consequence of respective column tensor operation progress complex conjugate transposition, to be multiplied and adds up, and obtains each use
Channel estimation of the family on a-th of antenna;
Repeat above-mentioned steps and obtain channel estimate matrix of each user on each reception antennaWherein, A represents the number of antenna.
In order to further reduce amount of calculation, in the present embodiment, in the preferred embodiment, the second complex conjugate transposition phase
Multiply module 504, be additionally operable to signal YsymMatrix and matrix W and matrixThe matrix of consequence that respective column tensor is multiplied carries out complex conjugate
Transposition is multiplied and added up, and obtains transmission information of each user on the time slot.
During transmission information of each user on the time slot is obtained, above-mentioned second complex conjugate transposition multiplication module
504, it is additionally operable to signal YsymEach row of matrix are corresponding with each symbol of time slot, by the reception on l-th of symbol on l row
Signal arranges according to the order of antenna, subcarrier, signal YsymMatrix l is arranged and matrix W and matrixWhat respective column tensor was multiplied
The each column of matrix of consequence carries out the multiplication of complex conjugate transposition and added up, and obtains transmission information of each user on l-th of symbol;Weight
Above-mentioned steps are carried out again obtains transmission information of each user on the time slot.
Above-mentioned each preferred embodiment is described in detail with reference to embodiments.
In the present embodiment, by taking ascending control channel form 2 as an example, the method for above-mentioned multiuser detection is including as follows
Step:
S1:Order is rearranged to reception signal Y and obtains YantAnd Ysym。
S2:For user u, s is initializedu=[0 1 0 0 0 1 0]T。
S3:By suCorresponding wuIt is a column vector to carry out respective column tensor multiplied result, is designated as swu。
S4:By swuWith YantA row complex conjugate multiplication and cumulative obtainThat is channel estimations of the user u on antenna a,
Antenna a=1,2 ..., A are traveled through, channel estimations of the user u on each antenna is obtained, obtains
S5:By wuWith huIt is a column vector to carry out respective column tensor multiplied result, is designated as whu。
S6:By whuWith YsymL+1(Because column number is since 1, and symbol number is since 0, so l+1 is arranged
Corresponding symbol l)Row complex conjugate multiplication simultaneously cumulative obtainsThat is testing results of the user u on symbol l, traversal symbol l=0,
1 ..., 6 obtain testing results of the user u on each symbol, i.e.,
S7:Step S3 to S6 is iterated to calculate 4 times, the result of last timeAs u-th of user exists
Testing result on one time slot.
S8:To all user u repeat step S2 ~ S7, the testing result of all users is obtained.
As can be seen from the above description, the present invention realizes following technique effect:First is passed through to reception signal Y
The signal Y that predetermined order rule obtainsant, the transmission information composition of each user over a slot matrix initialization square
Battle arrayComplex conjugate multiplication is carried out with the Spread Spectrum Matrix W of each user, obtains channel estimation of each user on each reception antenna
MatrixThen, the signal Y obtained to reception signal Y by the second predetermined order rulesymMatrix, matrix W and matrixCarry out
Complex conjugate multiplication, transmission information of each user on time slot is obtained, computing is converted into the computing that complex multiplication sums again, kept away
Exempt to carry out plural square formation to invert, so as to reduce amount of calculation, reduce the difficulty of this method realization, improve the detection of this method
Performance.
Obviously, those skilled in the art should be understood that above-mentioned each module of the invention or each step can be with general
Computing device realize that they can be concentrated on single computing device, or be distributed in multiple computing devices and formed
Network on, alternatively, they can be realized with the program code that computing device can perform, it is thus possible to they are stored
Performed in the storage device by computing device, and in some cases, can be with different from shown in order execution herein
The step of going out or describing, they are either fabricated to each integrated circuit modules respectively or by multiple modules in them or
Step is fabricated to single integrated circuit module to realize.So, the present invention is not restricted to any specific hardware and software combination.
The preferred embodiments of the present invention are the foregoing is only, are not intended to limit the invention, for the skill of this area
For art personnel, the present invention can have various modifications and variations.Within the spirit and principles of the invention, that is made any repaiies
Change, equivalent substitution, improvement etc., should be included in the scope of the protection.