Information Theoretic Concepts of 5G Ivana Mari c Ericsson - - PowerPoint PPT Presentation

information theoretic concepts of 5g
SMART_READER_LITE
LIVE PREVIEW

Information Theoretic Concepts of 5G Ivana Mari c Ericsson - - PowerPoint PPT Presentation

Information Theoretic Concepts of 5G Ivana Mari c Ericsson Research Joint work with Song-Nam Hong, Dennis Hui and Giuseppe Caire (TU Berlin) IEEE 5G Silicon Valley Summit November 16, 2015 Outline What is new in 5G Outline What is


slide-1
SLIDE 1

Information Theoretic Concepts of 5G

Ivana Mari´ c

Ericsson Research Joint work with Song-Nam Hong, Dennis Hui and Giuseppe Caire (TU Berlin) IEEE 5G Silicon Valley Summit November 16, 2015

slide-2
SLIDE 2

Outline

◮ What is new in 5G

slide-3
SLIDE 3

Outline

◮ What is new in 5G ◮ Multihop Communications for 5G

slide-4
SLIDE 4

Outline

◮ What is new in 5G ◮ Multihop Communications for 5G ◮ Channel coding for 5G

slide-5
SLIDE 5

5G - What is New?

◮ Applications

slide-6
SLIDE 6

5G - What is New?

◮ Applications ◮ Requirements

◮ 1000x mobile data, 100x user data rates, 100x connected

devices, 10x battery life, 5x lower latency

◮ Sustainable, secure

slide-7
SLIDE 7

5G - What is New?

◮ Applications ◮ Requirements ◮ Architecture - Common network platform

slide-8
SLIDE 8

5G and Spectrum

Design

◮ Low frequencies: wide

coverage

◮ mmW band: short range,

low complexity

slide-9
SLIDE 9

Ultra-dense Networks in mmW Bands

Dense deployments

◮ Due to limited range ◮ For higher throughput

slide-10
SLIDE 10

Ultra-dense Networks in mmW Bands

Backhaul for thousands of access points?

◮ Backhaul today:

P2P, line-of-sight

◮ Tomorrow:

Wireless multihop backhaul

◮ Access points relay each

  • ther’s data
slide-11
SLIDE 11

Ultra-dense Networks in mmW Bands

Backhaul for thousands of access points?

◮ Backhaul today:

P2P, line-of-sight

◮ Tomorrow:

Wireless multihop backhaul

◮ Access points relay each

  • ther’s data
slide-12
SLIDE 12

Remove Houses: Mesh Network

source 2 source 3 source 1 User 1 User 3 User 2 User 4

Efficient multihop scheme? What should relays do?

slide-13
SLIDE 13

Information Theory: Relay Channel is 44 Years Old

slide-14
SLIDE 14

Multihop Schemes in Practice

◮ Large body of IT results

◮ Efficient multihop schemes developed; capacity bounds, scaling

laws and capacity in some cases determined

slide-15
SLIDE 15

Multihop Schemes in Practice

◮ Large body of IT results

◮ Efficient multihop schemes developed; capacity bounds, scaling

laws and capacity in some cases determined

◮ Not much practical impact

◮ Too complex? ◮ There was no need?

slide-16
SLIDE 16

Multihop Schemes in Practice

◮ Large body of IT results

◮ Efficient multihop schemes developed; capacity bounds, scaling

laws and capacity in some cases determined

◮ Not much practical impact

◮ Too complex? ◮ There was no need?

◮ 5G will deploy multihop communications

slide-17
SLIDE 17

Multihop Communications for 5G

slide-18
SLIDE 18

Multihop Backhaul for Ultra-dense Networks

slide-19
SLIDE 19

Multihop MTC?

70000 tracking devices 9 Gbyte/user/hour 480 Gbps/km2

slide-20
SLIDE 20

Multihop Backhaul

slide-21
SLIDE 21

Current Proposal for 5G

Interference-avoidance routing

slide-22
SLIDE 22

Current Proposal for 5G

Interference-avoidance routing

slide-23
SLIDE 23

Current Proposal for 5G

Interference-avoidance routing

◮ Each relay performs

store-and-forward

◮ Establish routes iteratively

slide-24
SLIDE 24

Current Proposal for 5G

Interference-avoidance routing

◮ Each relay performs

store-and-forward

◮ Establish routes iteratively

slide-25
SLIDE 25

Current Proposal for 5G

Interference-avoidance routing

◮ Each relay performs

store-and-forward

◮ Establish routes iteratively

slide-26
SLIDE 26

Current Proposal for 5G

Interference-avoidance routing

◮ Each relay performs

store-and-forward

◮ Establish routes iteratively ◮ Works well in low

interference

slide-27
SLIDE 27

Current Proposal for 5G

Interference-avoidance routing

◮ Each relay performs

store-and-forward

◮ Establish routes iteratively ◮ Works well in low

interference

Does not work in high interference

slide-28
SLIDE 28

Decode vs. Quantize

Routing

◮ Each relay has to decode

messages

◮ Worst relay is a bottleneck

slide-29
SLIDE 29

Decode vs. Quantize

Routing

◮ Each relay has to decode

messages

◮ Worst relay is a bottleneck

Quantize

◮ Any relay can quantize source

signal

slide-30
SLIDE 30

Decode vs. Quantize

Routing

◮ Each relay has to decode

messages

◮ Worst relay is a bottleneck

Quantize

◮ Any relay can quantize source

signal

◮ Noisy network coding (NNC)

[Avestimehr et.al, 2009], [Lim et.al, 2011],[Hou & Kramer, 2013]

slide-31
SLIDE 31

Noisy Network Coding

◮ No interference at relays: every signal is useful ◮ A relay sends a mix of data flows ◮ Can outperform other schemes ◮ Achieves constant gap to the multicast capacity

slide-32
SLIDE 32

Implementation: NNC Challenges

◮ Full-duplex assumption ◮ Channel state information ◮ Relay selection ◮ Decoder complexity ◮ Rate calculation

slide-33
SLIDE 33

Implementation: NNC Challenges

◮ Full-duplex assumption ◮ Channel state information ◮ Relay selection ◮ Decoder complexity ◮ Rate calculation

We developed a scheme that has a lower complexity and improved performance [Hong, Mari´

c, Hui & Caire, ISIT 2015, ITW 2015]

slide-34
SLIDE 34

Relay Selection

Group relaying

source destination

slide-35
SLIDE 35

Relay Selection

Group relaying

source destination

slide-36
SLIDE 36

Relay Selection

Group relaying

source destination

slide-37
SLIDE 37

Relay Selection

Group relaying

source destination

slide-38
SLIDE 38

Relay Selection

Layered network

destination source

slide-39
SLIDE 39

To Improve Performance: Adaptive Scheme

slide-40
SLIDE 40

To Improve Performance: Adaptive Scheme

A relay chooses a forwarding scheme based on SNR

◮ Relays with good channels decode-and-forward ◮ The rest of relays quantize

slide-41
SLIDE 41

To Improve Performance: Adaptive Scheme

A relay chooses a forwarding scheme based on SNR

◮ Relays with good channels decode-and-forward ◮ The rest of relays quantize

destination source quantize quantize quantize quantize decode decode

slide-42
SLIDE 42

To Improve Performance: Adaptive Scheme

A relay chooses a forwarding scheme based on SNR

◮ Relays with good channels decode-and-forward ◮ The rest of relays quantize

destination source quantize quantize quantize quantize decode decode

How much to quantize?

slide-43
SLIDE 43

To Improve Performance: Optimized Quantization

A relay chooses number of quantization levels based on SNR

◮ Optimal quantization decreases the gap to capacity from

linear to logarithmic

◮ NNC with noise-level quantization [Avestimehr et. al., 2009]

R(K) = log(1 + SNR) − K

◮ Optimal quantization [Hong & Caire, 2013]

R(K) ≥ log(1 + SNR) − log(K + 1)

slide-44
SLIDE 44

To Reduce Complexity: Successive Decoding

Destination successively decodes messages from different layers

◮ Does not decrease performance in the considered network

[Hong & Caire, 2013]

destination source quantize quantize quantize quantize decode decode

slide-45
SLIDE 45

Summary

destination message 1 quantize quantize quantize quantize decode decode source message 2

◮ Relay selection via interference-harnessing ◮ Adaptive scheme: each relay chooses to decode or quantize ◮ Quantization level is optimized ◮ Destination performs successive decoding ◮ Successive relaying [Razaei et.al., 2008] ◮ Rate splitting reduces interference at DF relays

slide-46
SLIDE 46

Performance Gains

◮ Derived closed form solution for the rate, for any relay

configuration [Hong, Mari´

c , Hui & Caire, ISIT 2015, ITW 2015]

slide-47
SLIDE 47

Performance Gains

◮ Derived closed form solution for the rate, for any relay

configuration [Hong, Mari´

c , Hui & Caire, ISIT 2015, ITW 2015]

◮ Better performance with a simpler scheme!

slide-48
SLIDE 48

Channel Coding for 5G

Information source Source encoder Channel encoder Modulator Channel User Source decoder Channel decoder Demodulator

slide-49
SLIDE 49

Choosing Channel Codes for 5G

◮ Main considerations

◮ Performance, complexity, rate-compatibility

slide-50
SLIDE 50

Choosing Channel Codes for 5G

◮ Main considerations

◮ Performance, complexity, rate-compatibility

◮ LTE deploys turbo codes [Berrou et. al., 1993]

◮ Perform within a dB fraction from channel capacity

slide-51
SLIDE 51

Choosing Channel Codes for 5G

◮ Main considerations

◮ Performance, complexity, rate-compatibility

◮ LTE deploys turbo codes [Berrou et. al., 1993]

◮ Perform within a dB fraction from channel capacity

◮ Why Beyond Turbo Codes?

slide-52
SLIDE 52

Choosing Channel Codes for 5G

◮ Main considerations

◮ Performance, complexity, rate-compatibility

◮ LTE deploys turbo codes [Berrou et. al., 1993]

◮ Perform within a dB fraction from channel capacity

◮ Why Beyond Turbo Codes? ◮ LDPC codes ◮ New classes of codes that are capacity-achieving with low

complexity encoder and decoder

Polar & spatially-coupled LDPC codes

slide-53
SLIDE 53

Polar Codes [Arikan, 2009]

◮ First provably capacity-achieving codes with low

encoding/decoding complexity

slide-54
SLIDE 54

Polar Codes [Arikan, 2009]

◮ First provably capacity-achieving codes with low

encoding/decoding complexity

◮ Outperform turbo codes for large block length n ◮ Best performance for short block length n ◮ Complexity O(nlogn) ◮ Better energy-efficiency for large n than other codes ◮ Code construction is deterministic ◮ No error floor

slide-55
SLIDE 55

Channel Polarization

slide-56
SLIDE 56

Channel Polarization

slide-57
SLIDE 57

Channel Polarization

slide-58
SLIDE 58

Channel Polarization

slide-59
SLIDE 59

Channel Polarization

◮ n instances of a channel are transformed into a set of channels

that are either noiseless or pure-noise channels

slide-60
SLIDE 60

Channel Polarization

◮ n instances of a channel are transformed into a set of channels

that are either noiseless or pure-noise channels

◮ Polar code: send information bits over good channels

slide-61
SLIDE 61

Channel Polarization

◮ n instances of a channel are transformed into a set of channels

that are either noiseless or pure-noise channels

◮ Polar code: send information bits over good channels ◮ Fraction of good channels approaches the capacity of the

  • riginal channel
slide-62
SLIDE 62

Wireless Channel is Time-Varying

slide-63
SLIDE 63

Wireless Channel is Time-Varying

◮ Hybrid ARQ with Incremental Redundancy (HARQ-IR)

◮ Send additional coded bits until decoding is successful

NACK NACK ACK

TX RX

slide-64
SLIDE 64

HARQ-IR

◮ Encode for degraded channels W1 W2 . . . WK with

capacities C1 ≥ C2 ≥ . . . ≥ CK

n1 k information bits 1st transmission

Rate R1 = k/n1

n2 2nd transmission

R2 = k/(n1 + n2)

slide-65
SLIDE 65

Problem: HARQ-IR with Polar Codes?

◮ HARQ-IR requires the same information set for all codes ◮ Polar code designed for fixed length n

◮ Information sets are different for different lengths

slide-66
SLIDE 66

Our Solution: Parallel-Concatenated Polar Codes

◮ Encoder R1 > R2 (ex. K = 2)

information bits Divider Polar encoder

C(n1,R1)

Polar encoder

C(n2,R2)

D ◮ Decoder

Receiver Polar decoder

C(n2,R2)

Polar decoder

C(n1,R1)

slide-67
SLIDE 67

Our Solution: Parallel-Concatenated Polar Codes

◮ Encoder R1 > R2 (ex. K = 2)

information bits Divider Polar encoder

C(n1,R1)

Polar encoder

C(n2,R2)

D ◮ Decoder

Receiver Polar decoder

C(n2,R2)

Polar decoder

C(n1,R1)

frozen bits

R2

◮ To choose D, used nested property of polar codes

[Korada, 2009]

slide-68
SLIDE 68

Capacity Result

Theorem [Hong, Hui & Mari´

c, 2015]

For any sequence of degraded channels W1 W2 . . . WK there exists a sequence of rate-compatible punctured polar codes that is capacity-achieving

◮ Details: arxiv.org/pdf/1510.01776v1.pdf

slide-69
SLIDE 69

Summary

Constructed family of rate-compatible polar codes

◮ Achieves capacity ◮ Can be used for HARQ-IR

slide-70
SLIDE 70

Thank You!