• No results found

Oct.2013 AminSakzad LatticeCodingI:FromTheoryToApplication

N/A
N/A
Protected

Academic year: 2021

Share "Oct.2013 AminSakzad LatticeCodingI:FromTheoryToApplication"

Copied!
58
0
0

Loading.... (view fulltext now)

Full text

(1)

Motivation Preliminaries Problems Relation

Lattice Coding I: From Theory To Application

Amin Sakzad

Dept of Electrical and Computer Systems Engineering Monash University

[email protected]

(2)

Motivation Preliminaries Problems Relation

1

Motivation

2

Preliminaries Definitions Three examples

3

Problems

Sphere Packing Problem Covering Problem Quantization Problem Channel Coding Problem

4

Relation

Probability of Error versus VNR

Lattice Coding I: From Theory To Application Amin Sakzad

(3)

Motivation Preliminaries Problems Relation

Motivation I: Geometry of Numbers

Initiated by Minkowski and studies convex bodies and integer points in R

n

.

1

Diophantine Approximation,

2

Functional Analysis

Examples Approximating real numbers by rationals, sphere packing

problem, covering problem, factorizing polynomials, etc.

(4)

Motivation Preliminaries Problems Relation

Motivation II: Telecommunication

1

Channel Coding Problem,

2

Quantization Problem

Examples Signal constellations, space-time coding, lattice-reduction-aided decoders, relaying protocols, etc.

Lattice Coding I: From Theory To Application Amin Sakzad

(5)

Motivation Preliminaries Problems Relation

Definitions

Definition

A set Λ ⊆ R

n

of vectors called discrete if there exist a positive real number β such that any two vectors of Λ have distance at least β.

Definition

An infinite discrete set Λ ⊆ R

n

is called a lattice if Λ is a group

under addition in R

n

.

(6)

Motivation Preliminaries Problems Relation

Definitions

Definition

A set Λ ⊆ R

n

of vectors called discrete if there exist a positive real number β such that any two vectors of Λ have distance at least β.

Definition

An infinite discrete set Λ ⊆ R

n

is called a lattice if Λ is a group under addition in R

n

.

Lattice Coding I: From Theory To Application Amin Sakzad

(7)

Motivation Preliminaries Problems Relation

Definitions

Every lattice is generated by the integer combination of some linearly independent vectors g

1

, . . . , g

m

∈ R

n

, i.e.,

Λ = {u

1

g

1

+ · · · + u

m

g

m

: u

1

, . . . , u

m

∈ Z} .

Definition

The m × n matrix G = (g

1

, . . . , g

m

) which has the generator vectors as its rows is called a generator matrix of Λ. A lattice is called full rank if m = n.

Note that

Λ = {x = uG : u ∈ Z

n

} .

(8)

Motivation Preliminaries Problems Relation

Definitions

Every lattice is generated by the integer combination of some linearly independent vectors g

1

, . . . , g

m

∈ R

n

, i.e.,

Λ = {u

1

g

1

+ · · · + u

m

g

m

: u

1

, . . . , u

m

∈ Z} .

Definition

The m × n matrix G = (g

1

, . . . , g

m

) which has the generator vectors as its rows is called a generator matrix of Λ. A lattice is called full rank if m = n.

Note that

Λ = {x = uG : u ∈ Z

n

} .

Lattice Coding I: From Theory To Application Amin Sakzad

(9)

Motivation Preliminaries Problems Relation

Definitions

Every lattice is generated by the integer combination of some linearly independent vectors g

1

, . . . , g

m

∈ R

n

, i.e.,

Λ = {u

1

g

1

+ · · · + u

m

g

m

: u

1

, . . . , u

m

∈ Z} .

Definition

The m × n matrix G = (g

1

, . . . , g

m

) which has the generator vectors as its rows is called a generator matrix of Λ. A lattice is called full rank if m = n.

Note that

(10)

Motivation Preliminaries Problems Relation

Definitions

Definition

The Gram matrix of Λ is

M = GG

T

.

Definition

The minimum distance of Λ is defined by

d

min

(Λ) = min{kxk : x ∈ Λ \ {0}}, where k · k stands for Euclidean norm.

Lattice Coding I: From Theory To Application Amin Sakzad

(11)

Motivation Preliminaries Problems Relation

Definitions

Definition

The Gram matrix of Λ is

M = GG

T

. Definition

The minimum distance of Λ is defined by

d

min

(Λ) = min{kxk : x ∈ Λ \ {0}},

where k · k stands for Euclidean norm.

(12)

Motivation Preliminaries Problems Relation

Definitions

Definition

The determinate (volume) of an n-dimensional lattice Λ, det(Λ), is defined as

det[GG

T

]

12

.

Lattice Coding I: From Theory To Application Amin Sakzad

(13)

Motivation Preliminaries Problems Relation

Definitions

Definition

The coding gain of a lattice Λ is defined as:

γ(Λ) = d

2min

(Λ) det(Λ)

n2

.

Geometrically, γ(Λ) measures the increase in the density of Λ over

the lattice Z

n

.

(14)

Motivation Preliminaries Problems Relation

Definitions

Definition

The set of all vectors in R

n

whose inner product with all elements of Λ is an integer form the dual lattice Λ

.

For a lattice Λ, with generator matrix G, the matrix G

−T

forms a basis matrix for Λ

.

Lattice Coding I: From Theory To Application Amin Sakzad

(15)

Motivation Preliminaries Problems Relation

Definitions

Definition

The set of all vectors in R

n

whose inner product with all elements of Λ is an integer form the dual lattice Λ

.

For a lattice Λ, with generator matrix G, the matrix G

−T

forms a

basis matrix for Λ

.

(16)

Motivation Preliminaries Problems Relation

Three examples

Lattice Coding I: From Theory To Application Amin Sakzad

(17)

Motivation Preliminaries Problems Relation

Three examples

Barens-Wall Lattices

Let

G =

 1 0 1 1

 .

Let G

⊗m

denote the m-fold Kronecker (tensor) product of G. A basis matrix for Barnes-Wall lattice BW

n

, n = 2

m

, can be formed by selecting the rows of matrices G

⊗m

, . . . , 2

bm2c

G

⊗m

which have a square norm equal to 2

m−1

or 2

m

.

d

min

(BW

n

) = p

n

2

and det(BW

n

) = (

n2

)

n4

, which confirms that γ(BW

n

) = p

n

2

.

(18)

Motivation Preliminaries Problems Relation

Three examples

Barens-Wall Lattices

Let

G =

 1 0 1 1

 .

Let G

⊗m

denote the m-fold Kronecker (tensor) product of G.

A basis matrix for Barnes-Wall lattice BW

n

, n = 2

m

, can be formed by selecting the rows of matrices G

⊗m

, . . . , 2

bm2c

G

⊗m

which have a square norm equal to 2

m−1

or 2

m

.

d

min

(BW

n

) = p

n

2

and det(BW

n

) = (

n2

)

n4

, which confirms that γ(BW

n

) = p

n

2

.

Lattice Coding I: From Theory To Application Amin Sakzad

(19)

Motivation Preliminaries Problems Relation

Three examples

Barens-Wall Lattices

Let

G =

 1 0 1 1

 .

Let G

⊗m

denote the m-fold Kronecker (tensor) product of G.

A basis matrix for Barnes-Wall lattice BW

n

, n = 2

m

, can be formed by selecting the rows of matrices G

⊗m

, . . . , 2

bm2c

G

⊗m

which have a square norm equal to 2

m−1

or 2

m

.

d

min

(BW

n

) = p

n

2

and det(BW

n

) = (

n2

)

n4

, which confirms that γ(BW

n

) = p

n

2

.

(20)

Motivation Preliminaries Problems Relation

Three examples

Barens-Wall Lattices

Let

G =

 1 0 1 1

 .

Let G

⊗m

denote the m-fold Kronecker (tensor) product of G.

A basis matrix for Barnes-Wall lattice BW

n

, n = 2

m

, can be formed by selecting the rows of matrices G

⊗m

, . . . , 2

bm2c

G

⊗m

which have a square norm equal to 2

m−1

or 2

m

.

d

min

(BW

n

) = p

n

2

and det(BW

n

) = (

n2

)

n4

, which confirms that γ(BW

n

) = p

n

2

.

Lattice Coding I: From Theory To Application Amin Sakzad

(21)

Motivation Preliminaries Problems Relation

Three examples

D

n

Lattices

For n ≥ 3, D

n

can be represented by the following basis matrix:

G =

−1 −1 0 · · · 0 1 −1 0 · · · 0 0 1 −1 · · · 0 .. . .. . .. . .. . .. .

0 0 0 · · · −1

 .

We have det(D

n

) = 2 and d

min

(D

n

) = √

2, which result in

γ(D

n

) = 2

n−2n

.

(22)

Motivation Preliminaries Problems Relation

Three examples

D

n

Lattices

For n ≥ 3, D

n

can be represented by the following basis matrix:

G =

−1 −1 0 · · · 0 1 −1 0 · · · 0 0 1 −1 · · · 0 .. . .. . .. . .. . .. .

0 0 0 · · · −1

 .

We have det(D

n

) = 2 and d

min

(D

n

) = √

2, which result in γ(D

n

) = 2

n−2n

.

Lattice Coding I: From Theory To Application Amin Sakzad

(23)

Motivation Preliminaries Problems Relation

Sphere Packing Problem, Covering Problem, Quantization,

Channel Coding Problem.

(24)

Motivation Preliminaries Problems Relation

Sphere Packing Problem

Let us put a sphere of radius ρ = d

min

(Λ)/2 at each lattice point Λ.

Definition

The density of Λ is defined as

∆(Λ) = ρ

n

V

n

det(Λ) ,

where V

n

is the volume of an n-dimensional sphere with radius 1. Note that

V

n

= π

n/2

(n/2)! .

Lattice Coding I: From Theory To Application Amin Sakzad

(25)

Motivation Preliminaries Problems Relation

Sphere Packing Problem

Let us put a sphere of radius ρ = d

min

(Λ)/2 at each lattice point Λ.

Definition

The density of Λ is defined as

∆(Λ) = ρ

n

V

n

det(Λ) ,

where V

n

is the volume of an n-dimensional sphere with radius 1.

Note that

π

n/2

(26)

Motivation Preliminaries Problems Relation

Sphere Packing Problem

Definition

The kissing number τ (Λ) is the number of spheres that touches one sphere.

Definition

The center density of Λ is then δ =

V

n

. Note that 4δ(Λ)

2/n

= γ(Λ).

Definition

The Hermite’s constant γ

n

is the highest attainable coding gain of an n-dimensional lattice.

Lattice Coding I: From Theory To Application Amin Sakzad

(27)

Motivation Preliminaries Problems Relation

Sphere Packing Problem

Definition

The kissing number τ (Λ) is the number of spheres that touches one sphere.

Definition

The center density of Λ is then δ =

V

n

. Note that 4δ(Λ)

2/n

= γ(Λ).

Definition

The Hermite’s constant γ

n

is the highest attainable coding gain of

an n-dimensional lattice.

(28)

Motivation Preliminaries Problems Relation

Sphere Packing Problem

Definition

The kissing number τ (Λ) is the number of spheres that touches one sphere.

Definition

The center density of Λ is then δ =

V

n

. Note that 4δ(Λ)

2/n

= γ(Λ).

Definition

The Hermite’s constant γ

n

is the highest attainable coding gain of an n-dimensional lattice.

Lattice Coding I: From Theory To Application Amin Sakzad

(29)

Motivation Preliminaries Problems Relation

Sphere Packing Problem

Lattice Sphere Packing Problem

Find the densest lattice packing of equal nonoverlapping, solid

spheres (or balls) in n-dimensional space.

(30)

Motivation Preliminaries Problems Relation

Sphere Packing Problem

Summary of Well-Known Results

Theorem

For large n’s we have 1 2πe ≤ γ

n

n ≤ 1.744 2πe ,

The densest lattice packings are known for dimensions 1 to 8 and 12, 16, and 24.

Lattice Coding I: From Theory To Application Amin Sakzad

(31)

Motivation Preliminaries Problems Relation

Sphere Packing Problem

Summary of Well-Known Results

Theorem

For large n’s we have 1 2πe ≤ γ

n

n ≤ 1.744 2πe ,

The densest lattice packings are known for dimensions 1 to 8

and 12, 16, and 24.

(32)

Motivation Preliminaries Problems Relation

Covering Problem

Let us supose a set of spheres of radius R covers R

n

Definition

The thickness of Λ is defined as

Θ(Λ) = R

n

V

n

det(Λ) Definition

The normalized thickness of Λ is then θ(Λ) =

VΘ

n

.

Lattice Coding I: From Theory To Application Amin Sakzad

(33)

Motivation Preliminaries Problems Relation

Covering Problem

Let us supose a set of spheres of radius R covers R

n

Definition

The thickness of Λ is defined as

Θ(Λ) = R

n

V

n

det(Λ)

Definition

The normalized thickness of Λ is then θ(Λ) =

VΘ

n

.

(34)

Motivation Preliminaries Problems Relation

Covering Problem

Let us supose a set of spheres of radius R covers R

n

Definition

The thickness of Λ is defined as

Θ(Λ) = R

n

V

n

det(Λ) Definition

The normalized thickness of Λ is then θ(Λ) =

VΘ

n

.

Lattice Coding I: From Theory To Application Amin Sakzad

(35)

Motivation Preliminaries Problems Relation

Covering Problem

Lattice Covering Problem

Ask for the thinnest lattice covering of equal overlapping, solid

spheres (or balls) in n-dimensional space.

(36)

Motivation Preliminaries Problems Relation

Covering Problem

Summary of Well-Known Results

Theorem

The thinnest lattice coverings are known for dimensions 1 to 5, (all A

n

).

Davenport’s Construction of thin lattice coverings, (thinner than A

n

for n ≤ 200).

Lattice Coding I: From Theory To Application Amin Sakzad

(37)

Motivation Preliminaries Problems Relation

Quantization Problem

Definition

For any point x in a constellation A the Voroni cell ν(x) is defined by the set of points that are at least as close to x as to any other point y ∈ A, i.e.,

ν(x) = {v ∈ R

n

: kv − xk ≤ kv − yk, ∀ y ∈ A}.

We simply denote ν(0) by ν.

(38)

Motivation Preliminaries Problems Relation

Quantization Problem

Definition

For any point x in a constellation A the Voroni cell ν(x) is defined by the set of points that are at least as close to x as to any other point y ∈ A, i.e.,

ν(x) = {v ∈ R

n

: kv − xk ≤ kv − yk, ∀ y ∈ A}.

We simply denote ν(0) by ν.

Lattice Coding I: From Theory To Application Amin Sakzad

(39)

Motivation Preliminaries Problems Relation

Quantization Problem

Definition

An n-dimensional quantizer is a set of points chosen in R

n

. The input x is an arbitrary point of R

n

; the output is the closest point to x.

A good quantizer attempts to minimize the mean squared error of

quantization.

(40)

Motivation Preliminaries Problems Relation

Quantization Problem

Definition

An n-dimensional quantizer is a set of points chosen in R

n

. The input x is an arbitrary point of R

n

; the output is the closest point to x.

A good quantizer attempts to minimize the mean squared error of quantization.

Lattice Coding I: From Theory To Application Amin Sakzad

(41)

Motivation Preliminaries Problems Relation

Quantization Problem

Lattice Quantizer Problem

finds and n-dimentional lattice Λ for which G(ν) =

1 n

R

ν

x · xdx det(ν)

1+2n

,

is a minimum.

(42)

Motivation Preliminaries Problems Relation

Quantization Problem

Summary of Well-Known Results

Theorem

The optimum lattice quantizers are only known for dimensions 1 to 3.

As n → ∞, we have

G

n

→ 1 2πe .

It is worth remarking that the best n-dimensional quantizers presently known are always the duals of the best packings known.

Lattice Coding I: From Theory To Application Amin Sakzad

(43)

Motivation Preliminaries Problems Relation

Quantization Problem

Summary of Well-Known Results

Theorem

The optimum lattice quantizers are only known for dimensions 1 to 3.

As n → ∞, we have

G

n

→ 1 2πe .

It is worth remarking that the best n-dimensional quantizers

(44)

Motivation Preliminaries Problems Relation

Channel Coding Problem

Definition

For two points x and y in F

nq

the Hamming distance is defined as d(x, y) = k{i : x

i

6= y

i

}k .

Definition

A q-ary (n, M, d

min

) code C is a subset of M points in F

nq

, with minimum distance

d

min

(C) = min

x6=y∈C

d(x, y).

Lattice Coding I: From Theory To Application Amin Sakzad

(45)

Motivation Preliminaries Problems Relation

Channel Coding Problem

Definition

For two points x and y in F

nq

the Hamming distance is defined as d(x, y) = k{i : x

i

6= y

i

}k .

Definition

A q-ary (n, M, d

min

) code C is a subset of M points in F

nq

, with minimum distance

d

min

(C) = min d(x, y).

(46)

Motivation Preliminaries Problems Relation

Channel Coding Problem

Performance Measures I

Suppose that x, which is in a constellation A, is sent, y = x + z is received, where the components of z are i.i.d.

based on N (0, σ

2

),

The probability of error is defined as P

e

(A, σ

2

) = 1 − 1

( √ 2πσ)

n

Z

ν

exp  −kxk

2

2

 dx.

Lattice Coding I: From Theory To Application Amin Sakzad

(47)

Motivation Preliminaries Problems Relation

Channel Coding Problem

Performance Measures II

Rate Definition The rate r of an (n, M, d

min

) code C is

r = log

2

(M )

n .

The power of a transmission has a close relation with the rate of the code.

Normalized

Logarithmic Density

Definition The normalized logarithmic density (NLD) of an

n-dimensional lattice Λ is

1 n log

 1

det(Λ)



.

(48)

Motivation Preliminaries Problems Relation

Channel Coding Problem

Performance Measures II

Rate Definition The rate r of an (n, M, d

min

) code C is

r = log

2

(M )

n .

The power of a transmission has a close relation with the rate of the code.

Normalized

Logarithmic Density

Definition The normalized logarithmic density (NLD) of an

n-dimensional lattice Λ is

1 n log

 1

det(Λ)

 .

Lattice Coding I: From Theory To Application Amin Sakzad

(49)

Motivation Preliminaries Problems Relation

Channel Coding Problem

Performance Measures II

Rate Definition The rate r of an (n, M, d

min

) code C is

r = log

2

(M )

n .

The power of a transmission has a

Normalized

Logarithmic Density

Definition The normalized logarithmic density (NLD) of an

n-dimensional lattice Λ is

1 

1 

(50)

Motivation Preliminaries Problems Relation

Channel Coding Problem

Performance Measures III

Capacity

Definition

The capacity of an AWGN channel with noise variance σ

2

is

C = 1 2 log

 1 + P

σ

2

 , where

σP2

is called the signal-to-noise ratio.

Generalized Capacity

Definition

The capacity of an

“unconstrained” AWGN channel with noise variance σ

2

is

C

= 1 2 ln

 1

2πeσ

2

 .

Lattice Coding I: From Theory To Application Amin Sakzad

(51)

Motivation Preliminaries Problems Relation

Channel Coding Problem

Performance Measures III

Capacity

Definition

The capacity of an AWGN channel with noise variance σ

2

is

C = 1 2 log

 1 + P

σ

2

 , where

P

is called the

Generalized Capacity

Definition

The capacity of an

“unconstrained”

AWGN channel with noise variance σ

2

is

C

= 1 2 ln

 1

2πeσ

2



.

(52)

Motivation Preliminaries Problems Relation

Channel Coding Problem

Approaching Capacity

Capacity-Achieving Codes

Definition

A (n, M, d

min

) code C is called

capacity-achieving for the AWGN channel with noise variance σ

2

, if r = C when

P

e

(C, σ

2

) ≈ 0.

Sphere-Bound- Achieving Lattices Definition

An n-dimensional lattice Λ is called capacity-achieving for the unconstrained AWGN channel with noise variance σ

2

, if

NLD

(Λ) = C

when P

e

(Λ, σ

2

) ≈ 0.

Lattice Coding I: From Theory To Application Amin Sakzad

(53)

Motivation Preliminaries Problems Relation

Probability of Error versus VNR

Definition

The volume-to-noise ratio of a lattice Λ over an unconstrained AWGN channel with noise variance σ

2

is defined as

α

2

(Λ, σ

2

) = det(Λ)

n2

2πeσ

2

.

Note that α

2

(Λ, σ

2

) = 1 is equivalent to

NLD

(Λ) = C

.

(54)

Motivation Preliminaries Problems Relation

Probability of Error versus VNR

Definition

The volume-to-noise ratio of a lattice Λ over an unconstrained AWGN channel with noise variance σ

2

is defined as

α

2

(Λ, σ

2

) = det(Λ)

n2

2πeσ

2

.

Note that α

2

(Λ, σ

2

) = 1 is equivalent to

NLD

(Λ) = C

.

Lattice Coding I: From Theory To Application Amin Sakzad

(55)

Motivation Preliminaries Problems Relation

Probability of Error versus VNR

Union Bound Estimate

Using the formula of coding gain and α

2

(Λ, σ

2

), we obtain an estimate upper bound for the probability of error for a

maximum-likelihood decoder:

P

e

(Λ, σ

2

) ≤ τ (Λ)

2 erfc r πe

4 γ(Λ)α

2

(Λ, σ

2

)

 , where

erfc(t) = 2

√ π Z

exp(−t

2

)dt.

(56)

Motivation Preliminaries Problems Relation

Probability of Error versus VNR

−2 0 2 4 6 8

10−6 10−5 10−4 10−3 10−2 10−1 100

VNR(dB)

Normalizeed Error Probability (NEP) Sphere

bound

Uncoded system

Lattice Coding I: From Theory To Application Amin Sakzad

(57)

Motivation Preliminaries Problems Relation

Probability of Error versus VNR

Thanks for your attention! Friday 18 Oct. Building 72, Room 132.

(58)

Motivation Preliminaries Problems Relation

Probability of Error versus VNR

Thanks for your attention! Friday 18 Oct. Building 72, Room 132.

Lattice Coding I: From Theory To Application Amin Sakzad

References

Related documents

Scouts are coming from Beldon to camp in Silver Creek, Scouts from Gingin are coming for the day and will go with the boats going upriver to clean the banks; Linda

Failure to follow these instructions will result in death or serious injury... Wearing appropriate PPE, open the transformer assembly doors to access the AC compartment. b) If

information must be specified Neutralization reaction Oxidation- reduction reactions Reaction of hydrolysis and saponification Reactions of double replacement

Figure 2 shows the influence of the mutation rate prior and the allele frequency prior on the receiving operator characteristic (ROC) curves for both autosomes and the X chromosome

BUDGET SUMMARIES & DETAILED LINE ITEM BUDGETS - MAJOR OPERATING FUNDS General Fund Comparative Summary of Revenues by Classification & Line

-Said checks were indorsed by unknown person at the back, Motor Svc believing that the signatures of Klar (Manager and Treasurer of Pangasinan Transport) were

Analysis Noting that power is force times velocity, the propulsive power required to overcome this drag is equal to the thrust times the cruising velocity.. Also, when the aircraft

‡ Pengaruh Locus of Control dan Equity Sensitivity Terhadap Perilaku Etis Akuntan (Studi Empiris pada Kantor Akuntan Publik di KotD0HGDQ· B..