CN1194478C - Multi-user test method for radio receiver - Google Patents

Multi-user test method for radio receiver Download PDF

Info

Publication number
CN1194478C
CN1194478C CNB011204958A CN01120495A CN1194478C CN 1194478 C CN1194478 C CN 1194478C CN B011204958 A CNB011204958 A CN B011204958A CN 01120495 A CN01120495 A CN 01120495A CN 1194478 C CN1194478 C CN 1194478C
Authority
CN
China
Prior art keywords
soft
module
user
output
siso
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Expired - Fee Related
Application number
CNB011204958A
Other languages
Chinese (zh)
Other versions
CN1398053A (en
Inventor
王小东
周小波
曲秉玉
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Huawei Technologies Co Ltd
Original Assignee
Huawei Technologies Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Huawei Technologies Co Ltd filed Critical Huawei Technologies Co Ltd
Priority to CNB011204958A priority Critical patent/CN1194478C/en
Publication of CN1398053A publication Critical patent/CN1398053A/en
Application granted granted Critical
Publication of CN1194478C publication Critical patent/CN1194478C/en
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Images

Landscapes

  • Noise Elimination (AREA)
  • Detection And Prevention Of Errors In Transmission (AREA)

Abstract

The present invention relates to a multi-user detection method for a radio receiver which is used for a simplified iteration interference cancellation receiver of a code division multiple access (CDMA) system. The method can effectively suppress multi-user interference and raise system capacity; especially, under the condition of combining with decoding, the method can have better effect. The method comprises: a, at least one soft input soft output (SISO) module and a conversion module are set corresponding to every user; b, an iteration frequency M and an iteration frequency parameter n are set; c, n is set equal to one, the SISO module carries out symbol judgment to result signals combined and output by an RAKE receiver; d, according to the result of the symbol judgment, parallel interference cancellation is carried out to input receiving signals after discretization, and a likelihood ratio is output. E, one is added to n, the conversion module converts the result of the symbol judgment output by the SISO module and then feeds back the result to input in the SISO module. Afterwards, the steps d, e are executed until n is equal to M.

Description

A kind of multi-user test method of wireless receiver
Technical field
The present invention relates to radio communication reception technique field, relate to a kind of multi-user test method in the receiver for spread spectrum communication or rather.
Background technology
After the Turbo code of superior performance is found, iterate treatment technology and extensively caused attention, as seen list of references 1[C.Berrou and A.Glavieux, " Near optimum erro-correcting coding anddecoding:Turbo codes; " IEEE Trans Commun., Vol.44, Oct.1996] and list of references 2[C.Berrou and A.Glavieux, and P.Thitimajshima, " Near Shannon limiterrorcorrection coding and decoding:Turbo codes; " on Proc.1993 Int.Conf.onCommunica-tions, PP.1064-1070,1993.].
Turbo code can be widely used in many detection/decoding problems in principle, for example the Multiuser Detection of serial concatenation of codes, combined signal source and channel-decoding, combined channel decoding etc.At list of references 3[M.Moher, " Aniterative multiuser decoder for near-capacity communications; " IEEETrans.Commun., vol.46, pp.870-880, July 1998.] and list of references 4[M.C.Valenti andB.D.Woerner, " Iterative multiuser detection for convolutionally coded asynchronousDS-CDMA; " in Proc.IEEE Int.Symp.Personal, Indoor, and Mobile Radio Communica-tions (PIMRC), Boston, MA, pp.213-217., 1998] in, obtain a kind of multiuser detection algorithm that iterates at synchronization code multi-address division system of optimum, this algorithm that iterates carries out based on the minimum principle of mutual entropy (Cross-entropy).
Though also obtained the implementation method of corresponding suboptimum, the complexity of its realization remains the user of moderate quatity and is difficult to accept.At list of references 5[H.E.Gamal and E.Geraniotis, " Iterativemultiuser detection for coded CDMA signals in AWGN and fading channels; " IEEETrans.on Selected Areas in Communications, vol.18, no.1, pp.30-41, Jan.2000.] in, provided the receiver that iterates, but the very high problem of computation complexity has been arranged equally based on MMSE criterion and Turbo criterion.
At list of references 6[X.Wang, and H.V.Poor, " Iterative (Turbo) soft inter-ferencecancellation and decoding for coded CDMA ", IEEE Trans.Commun., vol.47, No.7, pp.1046-1061, July 1999] in, a kind of new receiver that iterates has been proposed, this receiver is based on soft inputting and soft output (SISO) and posterior probability channel decoding.Its problem that iterates the algorithm existence comprises: be not to adopt the output of Rake receiver as the input that iterates for the first time; Constant channel when being applied to can not be applied to time varying channel; Adopt complicated matrix inversion technique, and be not that each of multipath is directly handled.
Summary of the invention
The objective of the invention is to design a kind of multi-user test method of wireless receiver, it is a kind of soft interference cancelling method that iterates that is applied to wireless receiver, compare with same class methods in the past, can reduce the complexity of calculating greatly, and can be applicable to chnnel coding simultaneously and not have to use under two kinds of situations of chnnel coding.
The technical scheme that realizes the object of the invention is such: a kind of multi-user test method of wireless receiver is characterized in that comprising following treatment step:
A. corresponding each user is provided with soft inputting and soft output (SISO) module and a conversion module;
B., iterative times M and iterative times parameter n are set, and M, n are positive integer;
C. establish n and equal 1, the consequential signal that merges output through RAKE receiver is carried out symbol judgement by soft inputting and soft output (SISO) module;
D. according to the symbol judgement result received signal after discretization of input is carried out Parallel Interference Cancellation and exported likelihood ratio;
E. make n increase by 1, the symbol judgement result who soft inputting and soft output (SISO) module is exported by the conversion module of soft inputting and soft output (SISO) module carries out feeding back input soft inputting and soft output (SISO) module again after the conversion, execution in step D, E stop when n=M then.
Described steps A, be that a corresponding K user is provided with K soft inputting and soft output (SISO) module and K conversion module, each conversion module is arranged between the feedback input end and extrinsic information output of corresponding soft inputting and soft output (SISO) module, what be used to handle combined channel coding and decoding not iterates soft inputting and soft output, exports described likelihood ratio by soft inputting and soft output (SISO) module.
Described steps A, be that a corresponding K user is provided with K soft inputting and soft output (SISO) module, a K de-interleaving block, a K soft input soft output decode module, a K interleaving block and K conversion module, between the feedback input end that each conversion module is arranged on corresponding soft inputting and soft output (SISO) module and the extrinsic information output of corresponding interleaving block, what be used to handle the combined channel coding and decoding iterates soft inputting and soft output, exports described likelihood ratio by the soft input soft output decode module.
Described step C is the symbol manipulation of result's value of peek after according to following formula RAKE being merged, the r in the formula K, l(i) be l footpath signal in the L footpath signal of k user among K the user who obtains at i symbol, h K, l(i) be the channel estimation value of i symbol,
b ~ k ( i ) = sgn ( Σ l = 1 L r k , l ( i ) h k , l * ( i ) ) .
Described step e is to the symbol judgement of soft inputting and soft output (SISO) module output λ as a result according to following formula not uniting when coding and decoding iterates 1[b k(i)] carry out conversion,
b ~ k ( i ) = tanh ( 1 2 λ 1 [ b k ( i ) ] ) .
Described step e is to the symbol judgement of soft inputting and soft output (SISO) module output λ as a result when iterating according to following formula in the associating coding and decoding p 2[b k(i)] carry out conversion,
b ~ k ( i ) = tanh ( 1 2 λ 2 p [ b k ( i ) ] ) .
Described λ p 2[b k(i)] be the soft input information λ that deducts described soft input soft output decode device from the soft output of described soft input soft output decode device 1[b k(i)] the likelihood ratio after.
Among the described step D received signal after discretization of input is carried out Parallel Interference Cancellation, it is the non-l footpath signal that removes all K user, the l footpath signal that promptly keeps all K user, and then remove and remove k l footpath signal with other outdoor user, promptly only keep k user's l footpath signal, the processing formula is:
r k , l ( i ) = r ( i ) - Σ la = 1 , la ≠ l L H la ( i ) b ~ ( i ) - H l ( i ) b ~ k ( i )
Wherein, b ~ ( i ) = [ b ~ 1 ( i ) , b ~ 2 ( i ) , . . . , b ~ K ( i ) ] , b ~ k ( i ) Represent that k component is changed to zero
Figure C0112049500076
H l(i) be channel state matrix;
Output likelihood ratio among the described step D further comprises following treatment step:
A. calculate the weighted value of k user l footpath signal earlier, the h in the formula K, l(i) be described channel state matrix H l(i) the k columns certificate in, σ is the background noise variance,
w k , l ( i ) = h k , l ( i ) σ 2 + | | h k , l ( i ) | | 2 ;
B. the addition of above-mentioned two formulas being multiplied each other respectively obtains
z k ( i ) = Σ l = 1 L w k , l ( i ) r k , l ( i ) ;
C. utilize channel state matrix H l(i) carry out delivery again and calculate,
μ k , l ( i ) = | | h k , l ( i ) | | 2 σ 2 + | | h k , l | | 2
D. utilize three formula of step b.c. to calculate likelihood ratio λ at last 1[b k(i)], Re is realistic computing in the formula,
λ 1 [ b k ( i ) ] = 2 Re { μ k ( i ) z k ( i ) } Σ l = 1 L [ μ k , l ( i ) - μ k , l ( i ) 2 ] .
Described background noise variances sigma adopts traditional mean variance method to estimate; Described channel state matrix H l(i) be that channel impulse response is under the identical condition, to estimate by traditional channel estimation methods in hypothesis symbol i cycle.
Described background noise variances sigma can be set to comprise a constant of zero.
The method of iterating that simplification of the present invention iterates soft interference cancelling method and list of references 6 has difference in essence, is in particular in:
Method of the present invention adopts the output of Rake receiver as the input that iterates for the first time;
Method of the present invention can be applied to time varying channel, rather than constant channel when only being applied to;
Method of the present invention is handled each footpath signal of multipath signal, has therefore adopted different interference cancellation methods and different extrinsic information (extrinsic information) formula;
From implementation complexity, the inventive method is compared with traditional PIC method only a small amount of increase.
Description of drawings
Fig. 1 is in the code division multiple access system, multiple user signals transmission flow schematic diagram.
Fig. 2 be the present invention do not unite coding and decoding iterate soft inputting and soft output (SISO) method flow block diagram.
Fig. 3 is that the soft inputting and soft that iterates of combined channel decoding of the present invention is exported (SISO) method flow block diagram.
Coding schematic flow sheet when Fig. 4 is transmission.
Adopt RAKE to receive when Fig. 5 is no chnnel coding and mix signal to noise ratio (snr), the error rate (BER) the performance comparative graph that iterates method of reseptance with Multiuser Detection of the present invention.
Adopt RAKE to receive when Fig. 6 is no chnnel coding and mix number of users and the error rate (BER) the performance comparative graph that iterates method of reseptance with Multiuser Detection of the present invention.
Fig. 7 adopts Multiuser Detection of the present invention to mix signal to noise ratio (snr), the error rate (BER) the performance comparative graph that iterates method of reseptance when being the combined channel coding.
Embodiment
Also further specify technical scheme of the present invention in conjunction with the accompanying drawings below by embodiment.
Referring to Fig. 1, illustrate code division multiple access system signal transmission flow among the figure.User's bit signal b of K user 1, b 2... b kCorresponding respectively 1 to K sign map module (Symbol Mapper) 1, the 2...3 of importing, through 0,1 signal being become after the sign map signal after the modulation, correspondence is sent into spread spectrum module (Spreading) 4,5...6 again, become the signal behind the spread spectrum, K user's spread-spectrum signal sends after the adder addition, and sending signal is r (t) through the signal that fading channel 7 (Fading Channel) arrives receiving terminal 8.
The technical field that the inventive method relates to is code division multiple access (CDMA) system, when sending subscriber signal, must " 0 ", " 1 " signal transformation be become the signal after the modulation through the sign map module.Modulation system can be varied, for example exactly " 0 " is mapped to-1 when adopting BPSK (biphase phase shift keying) modulation, " 1 " is mapped to+1; And then through spread spectrum module, become the signal behind the spread spectrum.Suppose that spreading factor is N, i.e. the signal of preceding 1 bit of spread spectrum is through then becoming a frequency spreading wave of N chip behind the spread spectrum.
Utilize mathematical formulae to represent that the signal of k user's transmission in [iT, i (the T+1)] time period among K the user is:
Σ j = 0 , . . . , N - 1 A k ( i ) b k ( i ) c k ( j ) ψ ( t - iT - jTc ) .
Wherein, A k(i) be k user's energy factors, express the difference of user's energy, b k(i) be the later bit of modulation that k user sends at moment i, for example under the situation of BPSK modulation be+1 or-1, c k(j) be spread spectrum code sequence, j=0 ..., N-1, ψ (t-iT-jT c) be the waveform of a chip after the normalization, wherein T cBe the time span of a chip, the time span of T is-symbol, T c=T/N, i wherein, j represent j chip of i symbol.Make s k(t)=∑ J=0 ..., N-1c k(j) ψ (t-jT c), then it is to be used for k user's bit is carried out modulated waveform.In each user's spread spectrum module 4,5...6, utilize different spreading codes to carry out spread spectrum, addition sends then, in the transmission through fading channel 7.
Each subscriber signal all passes through chnnel coding (41) and interweave (42) as last sending, and its flow process as shown in Figure 4; When the multi-user test method of receiver is not considered to iterate mutually with channel decoding, then can not consider chnnel coding.Thereby will produce two kinds of methods for technical scheme of the present invention: a kind of be not with the method for reseptance that iterates of channel decoding associating, flow process is as shown in Figure 2; Another is and the method for reseptance that iterates of channel decoding associating that flow process as shown in Figure 3.
Referring to Fig. 2, the signal model of the signal that RAKE receiver 20 receives is r (i).In Fig. 1 explanation, k user's signal is through fading channel, and signal can be subjected to the change of two aspects: one is the influence that is subjected to multipath effect, has generated L waveform by a waveform; Another one is that waveform itself has been subjected to distortion, and therefore the waveform of j chip of i bit can be expressed as through having become the stack of a plurality of waveforms behind the channel:
Σ l = 1 , . . . , L g k , l ( t ) ψ ( t - iT - j T c - τ k , l )
G wherein K, l(t) be a plural number, the impulse response (waveform distortion) of expression time varying channel, τ K, lThe expression delayed action, the signal of the user k that then receives is:
y k ( t ) = Σ i A k ( i ) b k ( i ) Σ j = 0 , . . . , N - 1 c k ( j ) Σ t = 1 , . . . , L g k , l ( t ) ψ ( t - iT - j T c - τ k , l )
Therefore, the signal at receiver side user k is:
r(t)=∑ ky k(t)+σn(t)
Wherein, n (t) is that average is zero, variance is the standard Gaussian noise of l, and σ represents the variance of background noise.
Among Fig. 2, what import RAKE receiver should be the discrete form of received signal, and promptly r (i) the following describes how to obtain r (i) from r (t).At first channel impulse response is carried out the chip-level matched filtering, filter function is ψ (t), is { f after the signal pulse response process chip-level matched filtering in k user l footpath then K, l(m) }, be formulated as:
∫g k,l(t)ψ(t-iT-jT ck,l)ψ(t-mT c)dt
When having only t within the specific limits, following formula is just non-vanishing.
Because to different chips, therefore the value difference of spreading code, considers spreading code, the chip-level matched filtering output of each chip waveform is:
{h k,l(m)}=A k{c k(m)}·{f k,l(m)},l=1,2,...,L
Channel status can be organized into matrix form, i.e. channel state matrix H l(i):
H l ( i ) = h 1 , l ( iN ) h 2 , l ( iN ) · · · h K , l ( iN ) h 1 , l ( iN + 1 ) h 2 , l ( iN + 1 ) · · · h K , l ( iN + 1 ) · · · · · · · · · h 1 , l ( iN + N - 1 ) h 2 , l ( iN + N - 1 ) · · · h K , l ( iN + N - 1 )
In general this matrix can not accurately obtain, but can estimate by traditional channel estimation methods, for example can adopt the WMSA channel estimation methods to estimate.
Utilize this channel state matrix H l(i), we can be expressed as the signal r (t) that receives following discrete form r (i).
After all signals in l footpath have passed through the matched filtering of chip-level, for:
r n , l ( i ) = &Integral; iT + n T c iT + ( n - 1 ) T c r l ( t ) &psi; ( t - iT - n T c ) dt , 0 &le; n < N .
Wherein, r l(t) be all users l footpath signal and, total N the chip of l footpath signal in a symbol period can be expressed as vector form:
According to the signal that sends and the channel of process thereof, arbitrary user's of reception signal can be expressed as the product of this subscriber signal of chip-level channel matrix and transmission and add background noise, promptly is expressed as:
r l(i)=H l(i)b(i)+σn l(i),l=1,2,...,L.
Then the result of the chip-level matched filtering of this subscriber signal of receiving at receiver is:
Figure C0112049500121
With under the situation about combining of encoding do not iterating the handling process that soft inputting and soft is exported (IterativeSISO) method below in conjunction with Fig. 2 explanation.
Receiver is except that former RAKE receiving unit 20, also set up soft inputting and soft output module 211 respectively for K user, 212, ... 21K, with be connected each soft inputting and soft output module 211,212, ... the conversion module 221 between 21K input and output, 222, ... 22K, received signal r after discretization (i) input RAKE receiving unit 20 is also imported each soft inputting and soft output module 211 simultaneously, 212, ... the first input end of 21K, K subscriber signal of RAKE receiving unit 20 outputs imported each soft inputting and soft output module 211,212, ... second input of 21K, by K conversion module 221,222, ... corresponding respectively each soft inputting and soft output module 211 of input of signal after the conversion of 22K feedback, 212, ... the 3rd input of 21K, K soft inputting and soft output module 211,212, ... the corresponding K of extrinsic information (Extrinsic Information) feedback input conversion module 221 of 21K output, 222, ... 22K, by K soft inputting and soft output module 211,212, ... 21K output information bit (Information bits).
Utilize user's spreading code to carry out a yard matched filtering by RAKE receiving unit 20,, obtain the signal r in k user's l footpath for i symbol K, l(i), utilize the channel estimating h of i the symbol that obtains K, l(i) carry out Rake and merge, channel estimating can utilize common channel estimation methods to obtain, for example the WMSA method.
Following steps are finished by soft inputting and soft output module and conversion module.The length of the given signal r (i) after the chip-level matched filtering that receives is N, and given iterative times M and to establish the iterative times parameter be n, and n is since 1, and incremental change is 1, until n during for M end iterate.
Step 1 is estimated channel state matrix H by channel estimation methods l(i).
Step 2, from n=1, result after merging through Rake is carried out symbol judgement (only just the result after merging through Rake being carried out symbol judgement under the situation at n=1), obtains the symbol judgement result of k user, an i symbol, l footpath received signal and channel estimating:
b ~ k ( i ) = sgn ( &Sigma; l = 1 L r k , l ( i ) h k , l * ( i ) )
Wherein, sgn represents the symbol (+1 or-1) of peek value.
If n=2,3 ... (promptly under the situation of n>1), then carry out following computing:
b ~ k ( i ) = tanh ( 1 2 &lambda; 1 [ b k ( i ) ] )
This step conversion is the function finished by the conversion among Fig. 2 (transform) module (promptly is not equal at 1 o'clock at n, SISO resume module be the transformation results of conversion module).Tan in the formula gets tangent (tangent):
tanh ( x ) = e x - e - x e x + e - x
Therefore for step 2, when n=1, be directly with the amalgamation result of Rake part 20 outputs, be input in the SISO module and handle, when n>1, then to the λ as a result of SISO module output 1[b k(i)] carrying out conversion obtains
Figure C0112049500133
And then be input to the SISO module.
Step 3 comprises step a and b;
Step a carries out Parallel Interference Cancellation, removes all K user's non-l footpath signal, promptly keeps all K user's l footpath signal, and then removes and remove k the l footpath signal with other outdoor user, promptly only keeps k user's l footpath signal,
r k , l ( i ) = r ( i ) - &Sigma; la = 1 , la &NotEqual; l L H la ( i ) b ~ ( i ) - H l ( i ) b ~ k ( i ) - - - ( 1 )
Wherein, b ~ ( i ) = [ b ~ 1 ( i ) , b ~ 2 ( i ) , . . . , b ~ K ( i ) ] , b ~ k ( i ) Represent that k component is changed to zero
Step b, output likelihood ratio,
Calculate the weighted value of k user l footpath signal earlier,
w k , l ( i ) = h k , l ( i ) &sigma; 2 + | | h k , l ( i ) | | 2 - - - ( 2 )
H in the formula K, l(i) (black matrix) is the row of one in the aforementioned channels state matrix (k row).
The addition of multiplying each other respectively of (1) formula and (2) formula is obtained,
z k ( i ) = &Sigma; l = 1 L w k , l ( i ) r k , l ( i ) - - - ( 3 )
Utilize channel state matrix H l(i) carry out delivery again and calculate,
&mu; k , l ( i ) = | | h k , l ( i ) | | 2 &sigma; 2 + | | h k , l | | 2 &CenterDot; &CenterDot; &CenterDot; &CenterDot; &CenterDot; &CenterDot; ( 4 )
&mu; k ( i ) = &Sigma; l = 1 L &mu; k , l ( i ) &CenterDot; &CenterDot; &CenterDot; &CenterDot; &CenterDot; &CenterDot; ( 5 )
Utilize three formulas in front (3), (4), (5) to obtain following formula at last, Re is realistic computing in the formula:
&lambda; 1 [ b k ( i ) ] = 2 Re { &mu; k ( i ) z k ( i ) } &Sigma; l = 1 L [ &mu; k , l ( i ) - &mu; k , l ( i ) 2 ]
Step 4 makes n increase by 1, repeats above-mentioned steps 1 to step 3, stops iterative process when n=M, and this moment just can be from the λ of output 1[b k(i)] obtain information bit in, need to prove, in the step 1 that repeat this moment,, therefore just reappraise channel state matrix H because of n no longer is 1 l(i).
Referring to Fig. 3, the SISO method that iterates of uniting with decoding shown in the figure.And the difference of flow process shown in Figure 2 is: increased de-interleaving block 33, SISO decoding module 34 and interleaving block 35 between each SISO module 31 and corresponding conversion module 32, export extrinsic information and feed back to conversion module 32 by interleaving block 35, by SISO decoding module 34 output information bits.Wherein the operation method of SISO module 31 and conversion module 32 and shown in Figure 2 be not consistent with the SISO method that iterates of decoding associating.
Still utilize user's spreading code to carry out a yard matched filtering,, obtain the signal r in k user's l footpath for i symbol by the RAKE receiving unit K, l(i), utilize the channel estimating h of i the symbol that obtains K, l(i) carry out Rake and merge, channel estimating can utilize common channel estimation methods to obtain, for example the WMSA method.
Following steps are finished jointly by soft input/output module, de-interleaving block, SISO decoding module, interleaving block and conversion module.The length of the given signal r (i) after the chip-level matched filtering that receives is N, and given iterative times is M, and to establish the iterative times parameter be n, and n is since 1, and incremental change is 1, finishes to iterate during for M until n.
Step 1: estimate channel state matrix H by channel estimation methods l(i).
Step 2: from n=1, to the result after RAKE merges carry out symbol judgement (only just the result after merging through RAKE is carried out symbol judgement under the situation at n=1, obtains the directly symbol judgement result of received signal and channel estimating of k user, an i symbol, l:
b ~ k ( i ) = sgn ( &Sigma; l = 1 L r k , l ( i ) h k , l * ( i ) )
Wherein, sgn represents the symbol (+1 or-1) of peek value.
If n=2,3 ... (promptly under the situation of n>1), then carry out following computing
b ~ k ( i ) = tanh ( 1 2 &lambda; 2 p [ b k ( i ) ] )
This step conversion be the function finished by conversion module among Fig. 3 32 (promptly be not equal at 1 o'clock at n, the SISO resume module be the transformation results of conversion module.Tan in the formula gets tangent (tangent):
tanh ( x ) = e x - e - x e x + e - x
Therefore for step 2, when n=1, be directly the amalgamation result of Rake output to be input in the SISO module 31 to handle, when n>1, then to the λ as a result of SISO module 31 outputs 2 p[b k(i)] (this value with embodiment illustrated in fig. 2 different) carried out conversion and obtained
Figure C0112049500153
And then feedback is input to SISO module 31.
Step 3, form by step a and step b:
Step a carries out Parallel Interference Cancellation, remove all K user non-l footpath signal and and remove and remove k l footpath signal with other outdoor user, the l that promptly only keeps k user is signal directly,
r k , l ( i ) = r ( i ) - &Sigma; la = 1 , la &NotEqual; l L H la ( i ) b ~ ( i ) - H l ( i ) b ~ k ( i ) . . . . . . . . . . . . ( 11 )
Wherein, b ~ ( i ) = [ b ~ 1 ( i ) , b ~ 2 ( i ) , . . . , b ~ K ( i ) ] , b ~ k ( i ) Represent that k component is changed to zero
Step b calculates likelihood ratio λ 1[b k(i)]:
Calculate the weighted value of k user l footpath signal earlier:
w k , l ( i ) = h k , l ( i ) &sigma; 2 + | | h k , l ( i ) | | 2 . . . . . . . . . . . . ( 22 )
H in the formula K, l(i) (represent) it is the row of one in the aforementioned channels state matrix (k row) with black matrix.
Therefore, with the addition of multiplying each other respectively of (11) formula and (22) formula, can calculate:
z k ( i ) = &Sigma; l = 1 L w k , l ( i ) r k , l ( i ) . . . . . . . . . . . . ( 33 )
Utilize channel state matrix H l(i) carrying out delivery again calculates:
&mu; k , l ( i ) = | | h k , l ( i ) | | 2 &sigma; 2 + | | h k , l | | 2 . . . . . . . . . . . . . . . . ( 44 )
&mu; k ( i ) = &Sigma; l = 1 L &mu; k , l ( i ) . . . . . . . . . . . . ( 55 )
Utilize aforementioned three formulas (33), (44), (55) to obtain following formula at last, Re is realistic portion in the formula:
&lambda; 1 [ b k ( i ) ] = 2 Re { &mu; k ( i ) z k ( i ) } &Sigma; l = 1 L [ &mu; k , l ( i ) - &mu; k , l ( i ) 2 ]
Step 4 is utilized the channel decoding of soft output earlier, from λ 1[b k(i)] calculate λ 2 p[b k(i)], again n is increased by 1, repeat above-mentioned steps 1 to 3, when n reaches the value of the iterating M that sets in advance, finish, and by decoding module 34 output information bits (bit of judgement).Need to prove, in the step 1 that repeat this moment,, therefore just reappraise channel state matrix H because of n no longer is 1 l(i).
Wherein the channel decoding output valve of soft output is a maximum likelihood ratio, and is identical with general soft input soft output decode device, for example Turbo code SOVA decoding.λ 2 p[b k(i)] be the information λ that the output of soft-output decoder has cut the soft decoding input 1[b k(i)] the likelihood ratio after, the i.e. prior information that increases by channel decoding.
According to Fig. 4 flow process, because when subscriber signal sends, passed through channel decoding and interweaved (finishing) by channel coding module 41 and interleaving block 42, therefore in Fig. 3 decoding and feedback, also need respectively to carry out anti-(separating) and interweave (Deinterlever) and again by interleaving block 35 interweave (interlever) by anti-(separating) interleaving block 33.
Under Fig. 2 and two kinds of situations of Fig. 3, it calculates all needs some estimators such as σ, H l(i), its method of estimation is:
The estimation of background noise variances sigma can adopt common mean variance method to estimate; Also can simply be set to a constant, for example zero.
Channel state matrix H l(i) estimation: to calculate simply in order making, can to suppose that channel impulse response is identical in a symbol period, just can simplify the operand of channel estimating greatly.This can utilize common channel estimation method to estimate.
Referring to Fig. 5, adopt RAKE to receive (top curve among the figure) and Multiuser Detection of the present invention when being no chnnel coding shown in the figure and mix signal to noise ratio (snr), the error rate (BER) the performance comparative graph that iterates reception (first kind not with the situation of encoding and combining) method (lower curve among the figure), under identical signal to noise ratio (snr), the former error rate (BER) is higher than the latter.
Referring to Fig. 6, adopt RAKE to receive (top curve among the figure) and Multiuser Detection of the present invention when being no chnnel coding shown in the figure and mix number of users and the error rate (BER) the performance comparative graph that iterates reception (first kind not with the situation of encoding and combining) method (lower curve among the figure), under identical number of users (Users), the former error rate (BER) is higher than the latter.
Referring to Fig. 7, adopt Multiuser Detection mixing of the present invention to iterate signal to noise ratio (snr), the error rate (BER) performance chart of method of reseptance (second kind of situation about combining) when shown in the figure being the combined channel coding with coding, the performance that is better than lower curve among Fig. 5 is arranged.
Method of the present invention adopts the output of Rake receiver as the input that iterates for the first time (n=1);
Method of the present invention can be applied to time varying channel, and the method for document 6 constant channel can only be used for the time;
Method of the present invention is all handled each footpath signal of multipath signal, has therefore adopted different interference cancellation methods and different extrinsic information (extrinsic information) formula;
The complexity of the inventive method is compared with traditional PIC only a small amount of increase.

Claims (10)

1. the multi-user test method of a wireless receiver is characterized in that comprising following treatment step:
A. corresponding each user is provided with a soft inputting and soft output SISO module and a conversion module;
B., iterative times M and iterative times parameter n are set, and M, n are positive integer;
C. establish n and equal 1, the consequential signal that merges output through RAKE receiver is carried out symbol judgement by soft inputting and soft output SISO module;
D. according to the symbol judgement result received signal after discretization of input is carried out Parallel Interference Cancellation and exported likelihood ratio;
E. make n increase by 1, the symbol judgement result who soft inputting and soft output SISO module is exported by the conversion module of soft inputting and soft output SISO module carries out feeding back input soft inputting and soft output SISO module again after the conversion, and execution in step D, E stop when n=M then.
2. the multi-user test method of a kind of wireless receiver according to claim 1, it is characterized in that: described steps A, be that a corresponding K user is provided with K soft inputting and soft output SISO module and K conversion module, each conversion module is arranged between the feedback input end and extrinsic information output of corresponding soft inputting and soft output SISO module, what be used to handle combined channel coding and decoding not iterates soft inputting and soft output, exports described likelihood ratio by soft inputting and soft output SISO module.
3. the multi-user test method of a kind of wireless receiver according to claim 1, it is characterized in that: described steps A, be that a corresponding K user is provided with K soft inputting and soft output SISO module, K de-interleaving block, K soft input soft output decode module, K interleaving block and K conversion module, between the feedback input end that each conversion module is arranged on corresponding soft inputting and soft output SISO module and the extrinsic information output of corresponding interleaving block, what be used to handle the combined channel coding and decoding iterates soft inputting and soft output, exports described likelihood ratio by the soft input soft output decode module.
4. the multi-user test method of a kind of wireless receiver according to claim 1 is characterized in that: described step C is the symbol manipulation of result's value of peek after according to following formula RAKE being merged, the r in the formula K, l(i) be l footpath signal in the L footpath signal of k user among K the user who obtains at i symbol, h K, l(i) be the channel estimation value of i symbol,
b ~ k ( i ) = sgn ( &Sigma; l = 1 L r k , l ( i ) h k , l * ( i ) ) .
5. the multi-user test method of a kind of wireless receiver according to claim 1 and 2 is characterized in that: described step e is to the symbol judgement of soft inputting and soft output SISO module output λ as a result according to following formula not uniting when coding and decoding iterates 1[b k(i)] carry out conversion,
b ~ k ( i ) = tanh ( 1 2 &lambda; 1 [ b k ( i ) ] ) .
6. according to the multi-user test method of claim 1 or 3 described a kind of wireless receivers, it is characterized in that: described step e is to the symbol judgement of soft inputting and soft output (SISO) module output λ as a result when iterating according to following formula in the associating coding and decoding P 2[b k(i)] carry out conversion,
b ~ k ( i ) = tanh ( 1 2 &lambda; 2 p [ b k ( i ) ] ) .
7. the multi-user test method of a kind of wireless receiver according to claim 6 is characterized in that: described λ P 2[b k(i)] be the soft input information λ that deducts described soft input soft output decode device from the soft output of described soft input soft output decode device 1[b k(i)] the likelihood ratio after.
8. the multi-user test method of a kind of wireless receiver according to claim 1 is characterized in that:
Among the described step D received signal after discretization of input is carried out Parallel Interference Cancellation, it is the non-l footpath signal that removes all K user, the l footpath signal that promptly keeps all K user, and then remove and remove k l footpath signal with other outdoor user, promptly only keep k user's l footpath signal, the processing formula is:
r k , l ( i ) = r ( i ) - &Sigma; la = 1 , la &NotEqual; l L H la ( i ) b ~ ( i ) - H l ( i ) b ~ k ( i )
Wherein, b ~ ( i ) = [ b ~ 1 ( i ) , b ~ 2 ( i ) , . . . , b ~ K ( i ) ] , b ~ k ( i ) Represent that k component is changed to zero H l(i) be channel state matrix;
Output likelihood ratio among the described step D further comprises following treatment step:
A. calculate the weighted value of k user l footpath signal earlier, the h in the formula K, l(i) be described channel state matrix H l(i) the k columns certificate in, σ is the background noise variance,
w k , l ( i ) = k k , l ( i ) &sigma; 2 + | | k k , l ( i ) | | 2 ;
B. the addition of above-mentioned two formulas being multiplied each other respectively obtains
z k ( i ) = &Sigma; l = 1 L w k , l ( i ) r k , l ( i ) ;
C. utilize channel state matrix H l(i) carry out delivery again and calculate,
&mu; k , l ( i ) = | | h k , l ( i ) | | 2 &sigma; 2 + | | h k , l | | 2
&mu; k ( i ) = &Sigma; l = 1 L &mu; k , l ( i )
D. utilize three formula of step b.c. to calculate likelihood ratio λ at last 1[b k(i)], Re is realistic computing in the formula,
&lambda; 1 [ b k ( i ) ] = 2 Re { &mu; k ( i ) z k ( i ) } &Sigma; l = 1 L [ &mu; k , l ( i ) - &mu; k , l ( i ) 2 ]
9. the multi-user test method of a kind of wireless receiver according to claim 8 is characterized in that: described background noise variances sigma, adopt traditional mean variance method to estimate; Described channel state matrix H l(i) be that channel impulse response is under the identical condition, to estimate by traditional channel estimation methods in hypothesis symbol i cycle.
10. the multi-user test method of a kind of wireless receiver according to claim 8 is characterized in that: described background noise variances sigma can be set to comprise a constant of zero.
CNB011204958A 2001-07-19 2001-07-19 Multi-user test method for radio receiver Expired - Fee Related CN1194478C (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CNB011204958A CN1194478C (en) 2001-07-19 2001-07-19 Multi-user test method for radio receiver

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CNB011204958A CN1194478C (en) 2001-07-19 2001-07-19 Multi-user test method for radio receiver

Publications (2)

Publication Number Publication Date
CN1398053A CN1398053A (en) 2003-02-19
CN1194478C true CN1194478C (en) 2005-03-23

Family

ID=4664178

Family Applications (1)

Application Number Title Priority Date Filing Date
CNB011204958A Expired - Fee Related CN1194478C (en) 2001-07-19 2001-07-19 Multi-user test method for radio receiver

Country Status (1)

Country Link
CN (1) CN1194478C (en)

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7787522B2 (en) * 2003-04-11 2010-08-31 Telefonaktiebolaget Lm Ericsson (Publ) Joint multi-code detectors in CDMA communications system

Also Published As

Publication number Publication date
CN1398053A (en) 2003-02-19

Similar Documents

Publication Publication Date Title
CN1214536C (en) Concatenation convolutional code decoder
CN1221083C (en) Receiver for multiuser detection of CDMA signals
CN1310458C (en) Method for coding/decoding a stream of coded digital data with bit-interleaving in multiple transmission and in reception in the presence of intersymbol interference and corresponding system
CN1223135C (en) Baseband processors, method and system for decoding received signal having transmitter or channel induced coupling between bits
CN1113486C (en) Satellite commnication system utilizing parallel concatenated coding
US8406354B2 (en) Interference cancellation in a multi-user receiver
CN1479982A (en) Mobile communication system, multicarrier CDMA transmitter and receiver thereof
CN1552129A (en) Sub-optimal iterative receiver method and system for a high-bit-rate CDMA transmission system
WO2004012341A1 (en) Power and confidence ordered low complexity soft turbomud with voting system
CN1711712A (en) Iterative decoding with likelihood weighting
CN1956426A (en) MIMO interate detection method of low complexity
CN1674482A (en) Method and apparatus for detecting normalized iterative soft interference cancelling signal
CN1478330A (en) Multi-user detector for direct sequence-code division multiple access (DS/CDMA) channels
WO2017206188A1 (en) Ftn-based communication method and relevant apparatus
CN101060339A (en) A Turbo coding and decoding device and method realized in SCDMA system
CN101039171A (en) Method for demodulating ACK slot signal of HS-DPCCH channel
CN1197255C (en) Communication device and communication method
CN1976327A (en) Method for counteracting minimum mean-square error soft interference, signal detector and receiver
CN1551523A (en) Apparatus and method for generating and receiving business in CDMA mobile communication system
CN1640047A (en) Apparatus and method for determining combiner weights and log-likelihood ratios for symbols transmitted in a wireless communication system
CN1547339A (en) Highly efficient iterative code multi-user detection method for OFDM system
CN1674484A (en) Spatial frequency iterative detecting method for multi-inputting and multi-outputting single carrier block transmitting system
CN1943118A (en) Decoding method and device
CN1188975C (en) Space-time iterative multiuser detecting algorithm based on soft sensitive bit and space grouping
CN1194478C (en) Multi-user test method for radio receiver

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
C14 Grant of patent or utility model
GR01 Patent grant
CF01 Termination of patent right due to non-payment of annual fee

Granted publication date: 20050323

Termination date: 20170719

CF01 Termination of patent right due to non-payment of annual fee