A Brief Introduction to Lattice Coding Theory (in two parts) Brian - - PowerPoint PPT Presentation

a brief introduction to lattice coding theory in two parts
SMART_READER_LITE
LIVE PREVIEW

A Brief Introduction to Lattice Coding Theory (in two parts) Brian - - PowerPoint PPT Presentation

A Brief Introduction to Lattice Coding Theory (in two parts) Brian Kurkoski 1 Introduction What is a lattice? Why study lattices? Real-world applications of lattices 2 Lattice Definition Definition 1 An n -dimensional lattice


slide-1
SLIDE 1

A Brief Introduction to Lattice Coding Theory (in two parts)

1

Brian Kurkoski

slide-2
SLIDE 2

Introduction

  • What is a lattice?
  • Why study lattices?
  • Real-world applications of lattices

2

slide-3
SLIDE 3

Lattice Definition

3

Definition 1 An n-dimensional lattice Λ is a discrete additive subgroup of Rn.

slide-4
SLIDE 4

Lattice Definition

4

Definition 1 An n-dimensional lattice Λ is a discrete additive subgroup of Rn.

Vector addition in Rn: x = [x1 , . . . , xn ] y = [y1 , . . . , yn ] x + y = [x1 + y1, . . . , xn + yn] Group properties:

  • has identity
  • has inverse
  • associative
  • closure
  • (commutative)
slide-5
SLIDE 5

Lattices in R2

slide-6
SLIDE 6

Lattices in R2

a

slide-7
SLIDE 7

Lattices in R2

a

slide-8
SLIDE 8

Lattices in R2

a b

slide-9
SLIDE 9

9

Lattices in R2

a b

slide-10
SLIDE 10

Lattices Beyond n=2 dimensions

10

n = 2

Warning

image not available

n = 3 n = 4, 5, 6, ...

−3 −1 1 3 −3 −1 1 3
slide-11
SLIDE 11

From Such A Simple Definition

Properties of lattices:

  • Fundamental regions
  • Minimum distance and coding gain
  • Lattice transformations — scaling, rotation, reflections
  • Lattice cosets
  • Generator matrix, check matrix
  • Quantization
  • Lattice codes

11

slide-12
SLIDE 12

Why Study Lattices?

  • Lattices are error-correcting codes defined over the real numbers
  • Lattices use the same real-number algebra as the physical world
  • physical-layer network coding or compute-forward
  • Near-ideal codes for the AWGN channel
  • Lossy source coding
  • Lattices are fun

12

slide-13
SLIDE 13

Communications on AWGN Channel

13

z y x

slide-14
SLIDE 14

x

slide-15
SLIDE 15 4 3 2 1 1 2 3 4

x y

slide-16
SLIDE 16

2 3 5

User 1 User 2

Electromagnetic signals have linear superposition

  • Codes over the real numbers are natural
  • Lattices have a group structure — physical layer network coding

Physical World is Real-Valued

16

Destination

slide-17
SLIDE 17

2 Users Signals Superimpose Linearly

17

s1(t) = A1 cos

  • ωt + φ1)

s2(t) = A2 cos

  • ωt + φ2)

s1(t) + s2(t)

s1(t) + s2(t) s2(t) s1(t) Transmitted signals add Signal real/imaginary Ai exp

  • φ√−1
slide-18
SLIDE 18

Lattice Compute and Forward

18

x 1 h 1x 1 + h 2x 2

relay

x 2 h 1 h 2 u 1 = h 1x 1 + h 2x 2

Fading coefficients relay only wants a linear combination transmitters do not need to know h1, h2

slide-19
SLIDE 19

Lattice Compute and Forward

19

x 1 h 1x 1 + h 2x 2

relay

x 2 h 3x 1 + h 4x 2

relay

h 1 h 2 h 3 h 4 u 1 u 2

Invert this matrix, recover x1, x2 u1 u2

  • =

h1 h2 h3 h4

  • ·

x1 x2

slide-20
SLIDE 20

AWGN Channel, Power Constraint P

20

A Gaussian input distribution will achieve channel capacity

slide-21
SLIDE 21

Input Distribution of a Codebook

21 Spherical codebook Gaussian input distribution SHANNON Nested Lattice Code LATTICE

slide-22
SLIDE 22

Practical Applications of Lattices

  • V.34 telephone cmodems at 33.6 kbits uses D4 lattice.
  • Lossy source coding ITU-T 729.1 speech-coding Gosset lattice E8

22

Input y = (y1, y2, … , yn) speech, image, etc. Output

slide-23
SLIDE 23

Lattices Are Fun

slide-24
SLIDE 24

24

Study of Regular Division of the Plane with Reptiles (1939) by M. C. Escher

slide-25
SLIDE 25

Systematic Way to Form Tessellations

25

  • J. Croft, http://ssrsbstaff.ednet.ns.ca/jcroft2
slide-26
SLIDE 26

1 1 2 1 1 2

In two dimensions

Rectangular Hexagonal 
 is most efficient

Efficient Arrangement of Spheres

26

slide-27
SLIDE 27

Efficient Arrangement in Space

27

Rectangular Hexagonal 
 is most efficient

slide-28
SLIDE 28

28

slide-29
SLIDE 29

John Conway and Neil Sloane, 
 Sphere Packings, Lattices and Groups, Springer, Third Edition, 1999

All the Elegance of Lattices

29

slide-30
SLIDE 30

Forney’s Lecture Notes

30

  • G. David Forney, 


Lecture notes for 
 Principles of Digital Communications II Course at MIT Google “David Forney lecture notes”

http://dspace.mit.edu/

slide-31
SLIDE 31

Ram Zamir, Lattice Coding for Signals and Networks Cambridge University Press September 2014

The Latest In Lattice Coding

31