Transcript
Page 1: Authors:  Andrea Zanella, Michele  Zorzi zanella@dei.unipd.it Presenter:  Nicola Bui

Authors: Andrea Zanella, Michele Zorzi

[email protected]: Nicola Bui

Analysis of the Capture Probability in Wireless Systems with Multi-Packet Reception Capabilities and Successive Interference Cancellation

Page 2: Authors:  Andrea Zanella, Michele  Zorzi zanella@dei.unipd.it Presenter:  Nicola Bui

Scenario

ICC 2011Kyoto (Japan) 5-9 June 2011

TX1

TX2

TX3

TXj

TXn

Pj

PnP1P2

P3

RX

γ j =Pj

I + N0

γj > b j-th signal is correctly decoded (capture)

γj < b j-th signal is collided (missed)

Aggregate interference

Page 3: Authors:  Andrea Zanella, Michele  Zorzi zanella@dei.unipd.it Presenter:  Nicola Bui

Kyoto (Japan) 5-9 June 2011

Multi Packet Reception

ICC 2011

Enabling Multi Packet Reception (MPR) can bring in several benefits [1] higher transmission efficiency due to channel diversity larger system capacity thanks to multi-user detection simpler channel access schemes

MPR can be enabled by means of Signal spreading (CDMA)

b<1 multiple signals (up to 1/b) can be captured at a time Successive interference cancellation (SIC)

1. Capture signal j with SINR γj>b2. Reconstruct and cancel signal j from the overall received

signal[1] Wang&Garcia-Luna-Aceves,INFOCOM08

Page 4: Authors:  Andrea Zanella, Michele  Zorzi zanella@dei.unipd.it Presenter:  Nicola Bui

Kyoto (Japan) 5-9 June 2011

Open questions

ICC 2011

How system parameters impact on capture probability? Number of simultaneous transmissions (n) Statistical distribution of the receiver signal powers

(Pi) Capture threshold (b) Max number of SIC iterations (K) Interference cancellation ratio (z)

What performance gain can be expected from MPR?

How many SIC iterations shall we account for?

Page 5: Authors:  Andrea Zanella, Michele  Zorzi zanella@dei.unipd.it Presenter:  Nicola Bui

Kyoto (Japan) 5-9 June 2011

The answer & the problem

ICC 2011

The answer: compute the capture probability Cn(r;K)=Pr[r signals out of n are capture within

at most K SIC iterations] The problem: computing Cn(r;K) is difficult because

the SINRs are all coupled!!! E.g.

Computation of Cn(r;k) becomes more and more complex as the number (n) of signals increases€

γ1 = P1

P2

> b⇒ γ 2 = P2

P1

< 1b

Page 6: Authors:  Andrea Zanella, Michele  Zorzi zanella@dei.unipd.it Presenter:  Nicola Bui

Kyoto (Japan) 5-9 June 2011

State of the art

ICC 2011

Narrowband (b>1), No SIC (K=0) Can decode at most one signal at a time [Zorzi&Rao,JSAC1994,TVT1997] derive the probability Cn(1;0) that

one signal is captured

Wideband (b<1), No SIC (K=0) Can capture multiple signals in one reception cycle [Nguyen&Ephremides&Wieselthier,ISIT06, ISIT07] derive the

probability 1-Cn(0;0) that at least one signal are captured Expression involves n folded integrals, does not scale with n

[Zanella&Zorzi&Rao, ISIT09] derive the probability Cn(r;0) that exactly r out of n signals are captured, for any r. Expression involves at most three nested integrals and suitably scales with n Approximate expression for 1-Cn(0;0) with a single integral is also derived

Page 7: Authors:  Andrea Zanella, Michele  Zorzi zanella@dei.unipd.it Presenter:  Nicola Bui

Kyoto (Japan) 5-9 June 2011

State of the art

ICC 2011

Wideband (b<1)+ SIC (K>0) Iterative signal decoding and cancellation [ViterbiJSAC90] show that SIC can achieve Shannon

capacity region boundaries in AWGN channels, with suitable received signals power allocation

[Narasimhan, ISIT07] study outage rate regions in presence of Rayleigh fading. Eqs can be computed only for few users

[Weber et al, TIT07] study SIC in ad hoc wireless networks and derive bounds on the transmission capacity based on stochastic geometry arguments

Page 8: Authors:  Andrea Zanella, Michele  Zorzi zanella@dei.unipd.it Presenter:  Nicola Bui

Contribution of this work

ICC 2011Kyoto (Japan) 5-9 June 2011

Page 9: Authors:  Andrea Zanella, Michele  Zorzi zanella@dei.unipd.it Presenter:  Nicola Bui

SYSTEM MODEL AND NOTATION

ICC 2011

Kyoto (Japan) 5-9 June 2011

Page 10: Authors:  Andrea Zanella, Michele  Zorzi zanella@dei.unipd.it Presenter:  Nicola Bui

System Model

{Pj} are independent {Pi} are identically

distributed with PDF fP(x)

Noise is negligible Capture threshold b is

the same for all users

All signals with γi>b are simultaneously decoded and cancelled

Cancellation of signal j leaves residual interference power zPj

Decoding is iterated up to K+1 times, unless no signal is decoded in an iteration

ICC 2011Kyoto (Japan) 5-9 June 2011

Assumptions* Decoding model

*“Gray” assumptions can be relaxed

Page 11: Authors:  Andrea Zanella, Michele  Zorzi zanella@dei.unipd.it Presenter:  Nicola Bui

Notation: reception set and vector

ICC 2011Kyoto (Japan) 5-9 June 2011

n : number of overlapping signals r : overall number of decoded signals h ={0,1,…,K}: SIC iteration Uh: set of signals decoded at the hth SIC iteration

Uk+1: set of missed signals at the end of the reception process r=[r0,r1,…,rk,rk+1]: reception vector

rh=|Uh|, rk+1=|Uk+1|= n-r

r ={ r0, …, rh , …. rk, rk+1 }

TX1 TX2 TXj TXr TXr+1 TXn

U={ U0, …, Uh, …. Uk, Uk+1 }

decoded missed

Page 12: Authors:  Andrea Zanella, Michele  Zorzi zanella@dei.unipd.it Presenter:  Nicola Bui

Notation: aggregate power

Set of signal powers for users in Uh

Aggregate power of users in Uh

Overall sign. power at the h-th decoding cycle

Ph = Pr0 +r1 +K +rh−1 +1,K ,Pr0 +r1 +K +rh{ }

Γh = Pjj∈Uh

Λh = z Γ jj= 0

h−1

∑ + Γii= h

k +1

Page 13: Authors:  Andrea Zanella, Michele  Zorzi zanella@dei.unipd.it Presenter:  Nicola Bui

Visually

ICC 2011Kyoto (Japan) 5-9 June 2011

TX1 TX2 TXj TXr TXr+1 TXn

P={ P0, …, Ph , …. Pk, Pk+1 }

P1,K ,Pr0,

Pr0 +r1 +K +rh−1 +1,K ,Pr0 +r1 +K +rh

Pr0 +r1 +K +rk−1 +1,K Pr0 +r1 +K +rk

Γ={ Γ0, …, , …. Γk, Γk+1 }

Γh = Pjj∈Uh

Λ={ Λ0, …, , …. Λk, Λk+1 }

Λh = z Γ jj= 0

h−1

∑ + Γii= h

k +1

Pr0 +r1 +K +rk +1,K ,Pn

zz

z

Page 14: Authors:  Andrea Zanella, Michele  Zorzi zanella@dei.unipd.it Presenter:  Nicola Bui

DERIVATION OF THE CAPTURE PROBABILITY

EXPRESSIONICC 2011

Kyoto (Japan) 5-9 June 2011

Page 15: Authors:  Andrea Zanella, Michele  Zorzi zanella@dei.unipd.it Presenter:  Nicola Bui

Kyoto (Japan) 5-9 June 2011

Step 1: a bit of combinatorial analysis

ICC 2011

Cn r;K( ) = A r( )c r( )r

∑k= 0

K

Pr

first r0 signals are decoded at iteration 0successive r1 signals are decoded at iteration 1

Msuccessive rh signals are decoded at iteration h

Mlast rk +1 signals are undecoded after k iterations

⎢ ⎢ ⎢ ⎢ ⎢ ⎢ ⎢

⎥ ⎥ ⎥ ⎥ ⎥ ⎥ ⎥

Pr r signals are decoded in at most K iterations[ ]

Ordered probability distribution

Combinatorial coefficient

Page 16: Authors:  Andrea Zanella, Michele  Zorzi zanella@dei.unipd.it Presenter:  Nicola Bui

Step 2: express decoding probability in terms of Pj

ICC 2011Kyoto (Japan) 5-9 June 2011

Signals in Uh are decoded at the h-th SIC iteration if1. were not decoded at previous iterations2. verify capture condition after h SIC iterations

Mathematically

Considering all k SIC iterations…€

1. γ j =Pj

Λh−1 − Pj

≤ b⇒ Pj ≤ ′ b Λh−1

2. γ j =Pj

Λh − Pj

> b⇒ Pj > ′ b Λh€

∀j ∈Uh,

′ b = bb +1where

c r( ) = Pr P0 > ′ b Λ0 ≥ P1 > ′ b Λ1,L , ′ b Λk−1 ≥ Pk > ′ b Λk,Pk +1 ≤ ′ b Λk +1[ ]

Page 17: Authors:  Andrea Zanella, Michele  Zorzi zanella@dei.unipd.it Presenter:  Nicola Bui

Step 3: let’s start conditioning

ICC 2011Kyoto (Japan) 5-9 June 2011

The capture threshold at each SIC iteration are

Conditioning on {Γh=gh} the capture thresholds becomes deterministic

Then, we can write (we omit g in the argument of lh)

′ b Λh = ′ b z Γ jj= 0

h−1

∑ + Γii= h

k+1

∑ ⎛

⎝ ⎜ ⎜

⎠ ⎟ ⎟

Aggregate power of signals in Ui

lh g( ) = ′ b z g jj= 0

h−1

∑ + gii= h

k +1

∑ ⎛

⎝ ⎜ ⎜

⎠ ⎟ ⎟

c r( ) = Pr P0 > λ 0 ≥ P1 > λ1,L ,λ k−1 ≥ Pk > λ k ,Pk +1 ≤ λ k+1 Γ = g[ ]Pr Γ ≅ g[ ]dg∫∫∫PDF of the random vector Γ

evaluated in g=[g0,...,gk+1]k+2 nested integrals

Page 18: Authors:  Andrea Zanella, Michele  Zorzi zanella@dei.unipd.it Presenter:  Nicola Bui

Step 4: swap terms

ICC 2011Kyoto (Japan) 5-9 June 2011

Applying Bayes rule we get

The issue now is to compute this conditional probability

c r( ) = Pr Γ ≅ gP0 > λ 0 ≥ P1 > λ1,L ,λ k−1 ≥ Pk > λ k ,Pk +1 ≤ λ k+1[ ]∫∫∫Pr P0 > λ 0 ≥ P1 > λ1,L ,λ k−1 ≥ Pk > λ k,Pk +1 ≤ λ k+1[ ]dg

FP λ h( ) − FP λ h−1( )[ ]rh

h= 0

k

∏iid

Pr Γ ≅ gPh ∈ λ h ,λ h−1( ]h= 0

k ,Pk +1 ≤ λ k +1[ ] =

Pr Γk +1 ≅ gk +1Pk +1 ∈ 0,λ k +1( ][ ] Pr Γh ≅ gh Ph ∈ λ h,λ h−1( ][ ]h= 0

k

∏l-1=-∞

iid

Page 19: Authors:  Andrea Zanella, Michele  Zorzi zanella@dei.unipd.it Presenter:  Nicola Bui

Step 5: aux variables help decoupling terms

ICC 2011Kyoto (Japan) 5-9 June 2011

Each Γh is the aggregate power of the signals in Uh given that they are in the interval (lh-1,lh]

We then define

where ah,i(u,v) are iid with PDF Hence, for any given g, we have

fα u,v( ) x( ) = fP x P ∈ (u,v]( )

˜ Γ h u,v( ) = α h,i u,v( )i=1

rh

Pr Γh ≅ gh Ph ∈ λ h ,λ h−1( ][ ] =

Pr ˜ Γ h λ h,λ h−1( ) ≅ gh[ ] =i=1

rh

⊗ fα λh ,λh−1( )

⎡ ⎣ ⎢

⎤ ⎦ ⎥ gh( ) = Ψα λh ,λh−1( ) ξ( )[ ]

rh e i2πξgh dξ−∞

+∞

∫Fourier Transform

Page 20: Authors:  Andrea Zanella, Michele  Zorzi zanella@dei.unipd.it Presenter:  Nicola Bui

Step 6: put all pieces together

ICC 2011Kyoto (Japan) 5-9 June 2011

Number of nested integrals grows linearly with number K of SIC iterations, not with n Equation can be computed for large values of n, provided

that the number of SIC iterations remains reasonable (5÷6) Central limit theorem can be invoked for sufficiently

large rh

c r( ) = FP λ k+1( )rk+1∫∫∫ FP λ h( ) − FP λ h−1( )[ ]

rh

h= 0

k

∏ ⎡

⎣ ⎢

⎦ ⎥

Ψα λh ,λh−1( ) ξ( )[ ]rh e i2πξgh dξ

h= 0

k

∏−∞

+∞

∫ ⎡

⎣ ⎢

⎦ ⎥ Ψα 0,λ k+1( ) ξ( )e i2πξgk+1 dξ−∞

+∞

∫ dg

Ψa u,v( ) ξ( )r e i2πξgdξ

−∞

+∞

∫ ≈ expg − rmα u,v( )( )

2

2rσ α u,v( )2

⎜ ⎜

⎟ ⎟ 2πrσ α u,v( )

2

Page 21: Authors:  Andrea Zanella, Michele  Zorzi zanella@dei.unipd.it Presenter:  Nicola Bui

THROUGHPUTExact and approximate expresionsICC 2011

Kyoto (Japan) 5-9 June 2011

Page 22: Authors:  Andrea Zanella, Michele  Zorzi zanella@dei.unipd.it Presenter:  Nicola Bui

Throughput

ICC 2011Kyoto (Japan) 5-9 June 2011

Sn(k): average number of signals captured by a system wit collision size n and at most K SIC iterations

Exact expression:

Approximate (iterative) expression

Where is the approximate mean number of signals decoded at the h-th SIC iteration

Sn K( ) = rCn r;K( )r=1

K

˜ S n K( ) = ˜ r hh= 0

K

˜ r h

Page 23: Authors:  Andrea Zanella, Michele  Zorzi zanella@dei.unipd.it Presenter:  Nicola Bui

Kyoto (Japan) 5-9 June 2011

Approximate mean number of captures: first reception

ICC 2011

Iteration h=0: number of undecoded signals n0=n

Compute capture threshold

Approximate capture condition

Mean number of decoded signals

Residual interference power€

Pr P > I0[ ] =1− FP I0( )€

I0 = b n −1( )E P[ ] = b n −1( )mα 0,∞( )

˜ r 0 = n 1− FP I0( )( )

R0 = z˜ r 0E P P > I0[ ] = z˜ r 0mα I 0 ,∞( )

Page 24: Authors:  Andrea Zanella, Michele  Zorzi zanella@dei.unipd.it Presenter:  Nicola Bui

Kyoto (Japan) 5-9 June 2011

Approximate mean number of captures: first reception

ICC 2011

Iteration h>0: number of undecoded signals:

Compute capture threshold

Approximate capture condition

Mean number of decoded signals

Residual interference power

nh = n − ˜ r ii= 0

h−1

Pr P > Ih P ≤ Ih−1[ ] =1− Fα 0,I h−1( ) Ih( )€

Ih = b Rii= 0

h−1

∑ + nh −1( )E P P ≤ Ih−1[ ] ⎛

⎝ ⎜

⎠ ⎟

˜ r h = nh 1− Fα 0,I h−1( ) Ih( )( )

Rh = z˜ r h E P Ih−1 ≥ P > Ih[ ] = z˜ r hmα I h ,I h−1( )

Residual interf. Interf. from undecoded signals

Page 25: Authors:  Andrea Zanella, Michele  Zorzi zanella@dei.unipd.it Presenter:  Nicola Bui

CASE STUDYICC 2011

Kyoto (Japan) 5-9 June 2011

Page 26: Authors:  Andrea Zanella, Michele  Zorzi zanella@dei.unipd.it Presenter:  Nicola Bui

Rayleigh fading

Kyoto (Japan) 5-9 June 2011

Exponential distribution of the received power Pj

Fourier Transform of the auxiliary rv a(u,v)

Mean value of a(u,v)

fP x( ) = exp −x( )1 x( ); FP x( ) = 1− exp −x( )[ ]1 x( );

Ψa u,v( ) ξ( ) = e−u i2πξ +1( ) − e−v i2πξ +1( )

1+ i2πξ( ) e−u − e−v( )

mα u,v( ) =u +1( )e−u − v +1( )e−v

e−u − e−v

Page 27: Authors:  Andrea Zanella, Michele  Zorzi zanella@dei.unipd.it Presenter:  Nicola Bui

Capture probability distribution

ICC 2011Kyoto (Japan) 5-9 June 2011

Multiple SIC (K>1): capture probability keeps improving, but gain reduces

One SIC (K=1): likely to decode 4÷10 signals, double capture capabilities!!!

No SIC (K=0): likely to decode 2÷5 signals n=20, b=0.1, z=0.1

K increases

Page 28: Authors:  Andrea Zanella, Michele  Zorzi zanella@dei.unipd.it Presenter:  Nicola Bui

Kyoto (Japan) 5-9 June 2011

SIC in highly congested scenario

ICC 2011

n=60, b=0.1, z=0.1 SIC does not yield any significant performance gain High probability of

missing all the signals SIC is not performed at all!!!

Page 29: Authors:  Andrea Zanella, Michele  Zorzi zanella@dei.unipd.it Presenter:  Nicola Bui

Kyoto (Japan) 5-9 June 2011

Throughput vs n

ICC 2011

b=0.1, z=0.1

exact

approximate

K in

crea

ses

High congestion

Low congestion

Max

SIC

gai

n ~5

00%

Approximation is quite good!

Page 30: Authors:  Andrea Zanella, Michele  Zorzi zanella@dei.unipd.it Presenter:  Nicola Bui

Kyoto (Japan) 5-9 June 2011

Max SIC gain analysis

ICC 2011

Max SIC throughput grows almost linearly with 1/b h(k) does not

change much when varying b

SIC gain strongly depends on residual interference factor z The less residual

interference, the larger the SIC gain

For K>1/z, SIC gain is negligible Empirical conjecture

Page 31: Authors:  Andrea Zanella, Michele  Zorzi zanella@dei.unipd.it Presenter:  Nicola Bui

Discussion

ICC 2011Kyoto (Japan) 5-9 June 2011

We proposed a novel approach for computing the probability Cn(r;K) of capturing r out of n signals with at most K SIC iterations Exponential complexity in K but, nicely scalable with n

We provided a quite good approximate expression of the throughput Extremely light computation

We applied the method to study the system performance when varying the parameters SIC can be very effective, bringing large throughput gain but cannot do much in case of high interference (n>>1/b) Max SIC throughput grows almost linearly with 1/b Residual interference has strong impact on SIC performance Max gain is approached when K~1/z (empirical observation)

We are now investigating whether the method can be used to design effective MAC and scheduling algorithms