Latency-Reliability Tradeoff in Short-Packet Communications - - PowerPoint PPT Presentation

latency reliability tradeoff in short packet
SMART_READER_LITE
LIVE PREVIEW

Latency-Reliability Tradeoff in Short-Packet Communications - - PowerPoint PPT Presentation

Latency-Reliability Tradeoff in Short-Packet Communications Giuseppe Durisi Chalmers, Sweden May 2016 joint work with J. Ostman, W. Yang, T. Koch, and Y. Polyanskiy 5G: beyond enhanced broadband enhanced broadband higher data rates 5G


slide-1
SLIDE 1

Latency-Reliability Tradeoff in Short-Packet Communications

Giuseppe Durisi Chalmers, Sweden May 2016 joint work with J. ¨ Ostman, W. Yang, T. Koch, and Y. Polyanskiy

slide-2
SLIDE 2

5G: beyond enhanced broadband 5G

higher data rates low latency high reliability massive number

  • f devices

enhanced broadband massive MTC mission critical MTC

  • G. Durisi

2 / 25

slide-3
SLIDE 3

Low-latency ultra-reliable MTC

LTE

  • Long packets (500 bytes)
  • PEP of 10−1 at 5 ms latency
  • High reliability through

retransmissions 5G

  • Short packets (10 bytes)
  • 1 ms latency
  • 10−5 − 10−9 PEP
  • G. Durisi

3 / 25

slide-4
SLIDE 4

This talk

Understand the tradeoff between reliability, latency, and throughput

  • How to deal with fading, how to use MIMO

The approach

  • Rely on closed-form bounds and approximations

The main tool Finite-blocklength information theory

  • G. Durisi

4 / 25

slide-5
SLIDE 5

A brief introduction to FBL IT

0.2 0.4 0.6 0.8 1

  • max. coding rate

possible not possible rate → packet error probability Beginning of last century

  • G. Durisi

5 / 25

slide-6
SLIDE 6

A brief introduction to FBL IT

0.2 0.4 0.6 0.8 1 blocklength rate → packet error probability 1948: Shannon, channel capacity

  • G. Durisi

5 / 25

slide-7
SLIDE 7

A brief introduction to FBL IT

0.2 0.4 0.6 0.8 1 rate → packet error probability Vertical asymptotics ⇒ error exponent (Gallager,. . . )

  • G. Durisi

5 / 25

slide-8
SLIDE 8

A brief introduction to FBL IT

0.2 0.4 0.6 0.8 1 rate → packet error probability Horizontal asymptotics ⇒ strong converse, fixed-error asymptotics (Wolfowitz, Strassen,. . . )

  • G. Durisi

5 / 25

slide-9
SLIDE 9

A brief introduction to FBL IT

0.2 0.4 0.6 0.8 1 rate → packet error probability Today: tight bounds and accurate approximations (Hayashi, Polyanskiy, Poor and Verd´ u,. . . )

  • G. Durisi

5 / 25

slide-10
SLIDE 10

AWGN channel, SNR = 0 dB, ǫ = 10−3

100 300 500 700 900 1100 1300 1500 1700 1900 0.1 0.2 0.3 0.4 0.5 capacity blocklength, n rate, R

Cawgn(ρ) = 1 2 log(1 + ρ)

  • G. Durisi

6 / 25

slide-11
SLIDE 11

AWGN channel, SNR = 0 dB, ǫ = 10−3

100 300 500 700 900 1100 1300 1500 1700 1900 0.1 0.2 0.3 0.4 0.5 capacity meta-converse bound (PPV ’10) achievability bound (Shannon ’59) blocklength, n rate, R

  • G. Durisi

6 / 25

slide-12
SLIDE 12

AWGN channel, SNR = 0 dB, ǫ = 10−3

100 300 500 700 900 1100 1300 1500 1700 1900 0.1 0.2 0.3 0.4 0.5 capacity meta-converse bound (PPV ’10) achievability bound (Shannon ’59) normal approximation blocklength, n rate, R

Cawgn(ρ) = 1 2 log(1 + ρ); Vawgn(ρ) = ρ(2 + ρ) 2(1 + ρ)2

  • G. Durisi

6 / 25

slide-13
SLIDE 13

AWGN channel, SNR = 0 dB, ǫ = 10−3

100 300 500 700 900 1100 1300 1500 1700 1900 0.1 0.2 0.3 0.4 0.5 capacity meta-converse bound (PPV ’10) achievability bound (Shannon ’59) normal approximation blocklength, n rate, R

R∗(n, ǫ) ≈ Cawgn(ρ) −

  • Vawgn(ρ)

n Q−1(ǫ) + 1 2 log n n

  • G. Durisi

6 / 25

slide-14
SLIDE 14

Fundamental tool: binary hypothesis testing

  • Binary hypothesis testing between PXnPY n | Xn and PXnQY n
  • G. Durisi

7 / 25

slide-15
SLIDE 15

Fundamental tool: binary hypothesis testing

  • Binary hypothesis testing between PXnPY n | Xn and PXnQY n
  • Neyman-Pearson Beta function: β1−ǫ(PXnPY n | Xn, PXnQY n)
  • G. Durisi

7 / 25

slide-16
SLIDE 16

Fundamental tool: binary hypothesis testing

  • Binary hypothesis testing between PXnPY n | Xn and PXnQY n
  • Neyman-Pearson Beta function: β1−ǫ(PXnPY n | Xn, PXnQY n)
  • Performance of a (n, M, ǫ)-code [Vazquez-Vilar et al. 2015]

log M n = 1 n inf

QY n log

1 β1−ǫ(PXnPY n | Xn, PXnQY n)

  • G. Durisi

7 / 25

slide-17
SLIDE 17

Fundamental tool: binary hypothesis testing

  • Binary hypothesis testing between PXnPY n | Xn and PXnQY n
  • Neyman-Pearson Beta function: β1−ǫ(PXnPY n | Xn, PXnQY n)
  • Performance of a (n, M, ǫ)-code [Vazquez-Vilar et al. 2015]

log M n = 1 n inf

QY n log

1 β1−ǫ(PXnPY n | Xn, PXnQY n)

  • Metaconverse bound [Polyanskiy et al., 2010]

R∗(n, ǫ) ≤ 1 n sup

PXn

log 1 β1−ǫ(PXnPY n | Xn, PXnQY n)

  • G. Durisi

7 / 25

slide-18
SLIDE 18

Fundamental tool: binary hypothesis testing

  • Binary hypothesis testing between PXnPY n | Xn and PXnQY n
  • Neyman-Pearson Beta function: β1−ǫ(PXnPY n | Xn, PXnQY n)
  • Performance of a (n, M, ǫ)-code [Vazquez-Vilar et al. 2015]

log M n = 1 n inf

QY n log

1 β1−ǫ(PXnPY n | Xn, PXnQY n)

  • Metaconverse bound [Polyanskiy et al., 2010]

R∗(n, ǫ) ≤ 1 n sup

PXn

log 1 β1−ǫ(PXnPY n | Xn, PXnQY n)

  • Achievability bounds of same form are available [latest one at

ISIT’16]

  • G. Durisi

7 / 25

slide-19
SLIDE 19

Fundamental tool: binary hypothesis testing

  • Binary hypothesis testing between PXnPY n | Xn and PXnQY n
  • Neyman-Pearson Beta function: β1−ǫ(PXnPY n | Xn, PXnQY n)
  • Performance of a (n, M, ǫ)-code [Vazquez-Vilar et al. 2015]

log M n = 1 n inf

QY n log

1 β1−ǫ(PXnPY n | Xn, PXnQY n)

  • Metaconverse bound [Polyanskiy et al., 2010]

R∗(n, ǫ) ≤ 1 n sup

PXn

log 1 β1−ǫ(PXnPY n | Xn, PXnQY n)

  • Achievability bounds of same form are available [latest one at

ISIT’16]

  • Asymptotic analysis through Berry Esse´

en CLT

  • G. Durisi

7 / 25

slide-20
SLIDE 20

Actual codes: bi-AWGN, ǫ = 10−3

102 103 104 105 0.6 0.7 0.8 0.9 1 Blocklength, n Normalized rate Turbo R=1/3 Turbo R=1/6 Turbo R=1/4 Voyager Galileo HGA Turbo R=1/2 Cassini/Pathfinder Galileo LGA BCH (Koetter-Vardy) BCH+OSD Polar+CRC R=1/2, L=32 Polar+CRC R=1/2, L=256 ME LDPC R=1/2, BP

  • Y. Polyanskiy, “Channel coding: non-asymptotic fundamental limits,” Ph.D. dissertation,

Princeton University, Princeton, NJ, Nov. 2010.

  • G. Durisi, T. Koch, and P. Popovski, “Towards massive, ultra-reliable, and low-latency

wireless communication with short packets,” Proc. IEEE, 2016

  • G. Durisi

8 / 25

slide-21
SLIDE 21

A finite-blocklength problem in 5G

14 OFDM symbols 12 subcarriers

  • G. Durisi

9 / 25

slide-22
SLIDE 22

A finite-blocklength problem in 5G

P P P P 14 OFDM symbols 12 subcarriers

  • G. Durisi

9 / 25

slide-23
SLIDE 23

A finite-blocklength problem in 5G

P P P P 14 OFDM symbols 12 subcarriers

  • G. Durisi

9 / 25

slide-24
SLIDE 24

A finite-blocklength problem in 5G

P P P P 14 OFDM symbols 12 subcarriers

  • G. Durisi

9 / 25

slide-25
SLIDE 25

MIMO Rayleigh block-fading model

Encoder Decoder Fading Process

Hi Xi Yi Zi ∼ CN(0, N0)

  • AWGN channel with fluctuating SNR

Yi = HiXi + Zi, i = 1, . . . , n

  • Fading process unknown at TX and RX (no CSI)
  • G. Durisi

10 / 25

slide-26
SLIDE 26

MIMO Rayleigh block-fading model

nc n = nc`, ` ∈ N

  • nc: coherence interval
  • ℓ: number of time-frequency diversity branches
  • mt × mr MIMO channel
  • G. Durisi

11 / 25

slide-27
SLIDE 27

Definition of (ℓ, nc, M, ǫ, ρ) code

decoder encoder

Xn J Y n ˆ J

+

W n

nc n = nc`, ` ∈ N

  • Message J ∈ {1, 2, . . . , M}
  • Encoder maps J to a codeword [X1, . . . , Xℓ]
  • Power constraint: tr{XH

k Xk} = ncρ

  • Decoder guesses J from [Y1, . . . , Yℓ]
  • Maximum probability of error

max

1≤j≤M Pr{ ˆ

J = J | J = j} ≤ ǫ

  • Rate: (log M)/(ncℓ)
  • G. Durisi

12 / 25

slide-28
SLIDE 28

Maximum coding rate

decoder encoder

Xn J Y n ˆ J

+

W n

nc n = nc`, ` ∈ N

Maximum coding rate R∗(ℓ, nc, ǫ) = sup log M ncℓ : exists (ℓ, nc, M, ǫ, ρ)-code

  • G. Durisi

13 / 25

slide-29
SLIDE 29

Our example: LTE evolution towards 5G

  • packet length:

168 symbols

  • 14 OFDM symbols, 12

tones per symbol

  • PEP ǫ = 10−5
  • SNR ρ = 6 dB
  • 2 × 2 MIMO

168 84 42 24 12 8 6 4 coherence interval nc (log scale) 1 2 4 7 14 21 28 42 0.5 1 1.5 2 2.5 3

= ⇒

spacing tones apart in frequency spacing OFDM symbols apart in time time-frequency diversity branches ℓ (log scale) bit/channel use

nc n = nc`, ` ∈ N

  • G. Durisi

14 / 25

slide-30
SLIDE 30

Our example: LTE evolution towards 5G

  • packet length:

168 symbols

  • 14 OFDM symbols, 12

tones per symbol

  • PEP ǫ = 10−5
  • SNR ρ = 6 dB
  • 2 × 2 MIMO

168 84 42 24 12 8 6 4 coherence interval nc (log scale) 1 2 4 7 14 21 28 42 0.5 1 1.5 2 2.5 3

= ⇒

spacing tones apart in frequency spacing OFDM symbols apart in time time-frequency diversity branches ℓ (log scale) bit/channel use

nc n = nc`, ` ∈ N

  • A. Lozano and N. Jindal, “Transmit diversity vs. spatial multiplexing in modern MIMO

systems,” IEEE Trans. Wireless Commun., vol. 9, no. 1, pp. 186–197, Sep. 2010.

  • G. Durisi

14 / 25

slide-31
SLIDE 31

Asymptotic IT: outage capacity

nc n = nc`, ` ∈ N

  • G. Durisi

15 / 25

slide-32
SLIDE 32

Asymptotic IT: outage capacity

nc n = nc`, ` ∈ N

lim

nc→∞R∗(ℓ, nc, ǫ) = Cout,ǫ

= sup {R : inf Pout(R) ≤ ǫ} Pout(R) = Pr ℓ

  • k=1

log det(Imr + HH

k QkHk) ≤ ℓR

  • G. Durisi

15 / 25

slide-33
SLIDE 33

Asymptotic IT: outage capacity

nc n = nc`, ` ∈ N

lim

nc→∞R∗(ℓ, nc, ǫ) = Cout,ǫ

= sup {R : inf Pout(R) ≤ ǫ} Pout(R) = Pr ℓ

  • k=1

log det(Imr + HH

k QkHk) ≤ ℓR

  • Same as when CSI is available at RX; CSI acquisition cost is lost
  • G. Durisi

15 / 25

slide-34
SLIDE 34

Asymptotic IT: outage capacity

nc n = nc`, ` ∈ N

lim

nc→∞R∗(ℓ, nc, ǫ) = Cout,ǫ

= sup {R : inf Pout(R) ≤ ǫ} Pout(R) = Pr ℓ

  • k=1

log det(Imr + HH

k QkHk) ≤ ℓR

  • Same as when CSI is available at RX; CSI acquisition cost is lost
  • Fast convergence [Yang, Durisi, Koch, Polyanskiy, ‘14]

R∗(ℓ, nc, ǫ) = Cout,ǫ + O log nc nc

  • G. Durisi

15 / 25

slide-35
SLIDE 35

Asymptotic IT: outage capacity

nc n = nc`, ` ∈ N

lim

nc→∞R∗(ℓ, nc, ǫ) = Cout,ǫ

= sup {R : inf Pout(R) ≤ ǫ} Pout(R) = Pr ℓ

  • k=1

log det(Imr + HH

k QkHk) ≤ ℓR

  • Same as when CSI is available at RX; CSI acquisition cost is lost
  • Fast convergence [Yang, Durisi, Koch, Polyanskiy, ‘14]

R∗(n, ǫ) = Cawgn −

  • Vawgn

n Q−1(ǫ) + O log n n

  • G. Durisi

15 / 25

slide-36
SLIDE 36

Asymptotic IT: outage capacity

nc n = nc`, ` ∈ N

lim

nc→∞R∗(ℓ, nc, ǫ) = Cout,ǫ

= sup {R : inf Pout(R) ≤ ǫ} Pout(R) = Pr ℓ

  • k=1

log det(Imr + HH

k QkHk) ≤ ℓR

  • Same as when CSI is available at RX; CSI acquisition cost is lost
  • Fast convergence [Yang, Durisi, Koch, Polyanskiy, ‘14]

R∗(ℓ, nc, ǫ) = Cout,ǫ + O log nc nc

  • G. Durisi

15 / 25

slide-37
SLIDE 37

Outage capacity

168 84 42 24 12 8 6 4 coherence interval nc (log scale) 1 2 4 7 14 21 28 42 0.5 1 1.5 2 2.5 3 Cout,ǫ time-frequency diversity branches ℓ (log scale) bit/channel use

  • G. Durisi

16 / 25

slide-38
SLIDE 38

Asymptotic IT: ergodic capacity

nc n = nc`, ` ∈ N

lim

ℓ→∞R∗(ℓ, nc, ǫ) = Cerg

= 1 ncℓ sup I(X; Y)

  • It holds for all 0 < ǫ < 1 (strong converse)
  • G. Durisi

17 / 25

slide-39
SLIDE 39

Asymptotic IT: ergodic capacity

nc n = nc`, ` ∈ N

lim

ℓ→∞R∗(ℓ, nc, ǫ) = Cerg

= 1 ncℓ sup I(X; Y)

  • It holds for all 0 < ǫ < 1 (strong converse)
  • At high SNR [Zheng & Tse, ‘02; Yang et al., ‘12]

Cerg(ρ) = m∗ (1 − m∗/nc) log ρ + c + o(1) where m∗ = min{mt, mr, ⌊nc/2⌋}

  • Tight bounds available [Alfano et al., ‘14, Devassy et al., ‘15]
  • G. Durisi

17 / 25

slide-40
SLIDE 40

Ergodic capacity

168 84 42 24 12 8 6 4 coherence interval nc (log scale) 1 2 4 7 14 21 28 42 0.5 1 1.5 2 2.5 3 Cerg (USTM lb) m∗

t = 1

time-frequency diversity branches ℓ (log scale) bit/channel use

Unitary space-time modulation (USTM) ⇒ isotropically distributed input with orthogonal columns

  • G. Durisi

18 / 25

slide-41
SLIDE 41

Asymptotic approximations on R∗(ℓ, nc, ǫ)

168 84 42 24 12 8 6 4 coherence interval nc (log scale) 1 2 4 7 14 21 28 42 0.5 1 1.5 2 2.5 3 Cout,ǫ Cerg (USTM lb) m∗

t = 1

time-frequency diversity branches ℓ (log scale) bit/channel use

  • G. Durisi

19 / 25

slide-42
SLIDE 42

FBL to unveil the nonasymptotic truth

  • Metaconverse bound
  • Dependence testing

achievability bound

  • Appropriate choice of input

distribution and auxiliary channel (USTM!)

100 300 500 700 900 1100 1300 1500 1700 1900 0.1 0.2 0.3 0.4 0.5 capacity converse bound achievability bound ≈ normal approximation blocklength, n rate, R

  • G. Durisi, T. Koch, J. ¨

Ostman, Y. Polyanskiy, and W. Yang, “Short-packet communica- tions over multiple-antenna Rayleigh-fading channels,” IEEE Trans. Commun., 2016

  • G. Durisi

20 / 25

slide-43
SLIDE 43

Nonasymptotic bounds on R∗(ℓ, nc, ǫ)

168 84 42 24 12 8 6 4 coherence interval nc (log scale) 1 2 4 7 14 21 28 42 0.5 1 1.5 2 2.5 3 ℓ∗ mt = 1 Cout,ǫ Cerg (USTM lb) time-frequency diversity branches ℓ (log scale) bit/channel use MC upper bound DT lower bound R∗(nc, l, ǫ)

  • G. Durisi

21 / 25

slide-44
SLIDE 44

Diversity or multiplexing? 2 × 2 MIMO, ǫ = 10−5

168 84 42 24 12 8 6 4 coherence interval nc (log scale) 1 2 4 7 14 21 28 42 0.5 1 1.5 2 2.5 3 Alamouti Cout,ǫ Cerg (USTM lb) time-frequency diversity branches ℓ (log scale) bit/channel use MC upper bound DT lower bound R∗(nc, l, ǫ)

  • G. Durisi

22 / 25

slide-45
SLIDE 45

Diversity or multiplexing? 4 × 4 MIMO, ǫ = 10−5

168 84 56 42 24 12 8 coherence interval nc (log scale) 1 2 3 4 7 14 21 1 2 3 4 5 6 FSTD Cout,ǫ Cerg (USTM lb) time-frequency diversity branches ℓ (log scale) bit/channel use MC upper bound DT lower bound R∗(nc, ℓ, ǫ, ρ)

  • G. Durisi

23 / 25

slide-46
SLIDE 46

Conclusions

  • FBL IT: elegant theory, tight bounds, engineering insights
  • Optimal design of mission-critical MTC must rely on FBL IT
  • Extensions: CSIT and power control, minimum energy per bit
  • Open issues:
  • Higher reliability? Shorter packet size? Normal approximation?
  • User acquisition, packet detection overhead?
  • (Decision/stop) feedback?
  • G. Durisi

24 / 25

slide-47
SLIDE 47

SPECTRE: short packet communication toolbox

  • Collection of numerical routines in

finite-blocklength information theory

  • Available freely on GitHub

github.com/yp-mit/spectre

  • Contributors: A. Collins, G. Durisi, J.

¨ Ostman, V. Kostina, Y. Polyanskiy, I. Tal, W. Yang

  • Want to contribute? Contact us!

102 103 104 105 0.6 0.7 0.8 0.9 1 Blocklength, n Normalized rate Turbo R=1/3 Turbo R=1/6 Turbo R=1/4 Voyager Galileo HGA Turbo R=1/2 Cassini/Pathfinder Galileo LGA BCH (Koetter-Vardy) BCH+OSD Polar+CRC R=1/2, L=32 Polar+CRC R=1/2, L=256 ME LDPC R=1/2, BP

  • G. Durisi

25 / 25