Top Banner
Integer-Forcing Source Coding Or Ordentlich Joint work with Uri Erez June 30th, 2014 ISIT, Honolulu, HI, USA Or Ordentlich and Uri Erez Integer-Forcing Source Coding
41

Integer-Forcing Source Codingordent/slides/ISIT14_IFSC.pdf · 2014. 6. 27. · Motivation1-UniversalQuantization x1 x2 ∼ N(0,Kxx) x1 E1 R x2 E2 R D (ˆx1,d) (ˆx2,d) Goal: Simple,

Aug 30, 2020

Download

Documents

dariahiddleston
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: Integer-Forcing Source Codingordent/slides/ISIT14_IFSC.pdf · 2014. 6. 27. · Motivation1-UniversalQuantization x1 x2 ∼ N(0,Kxx) x1 E1 R x2 E2 R D (ˆx1,d) (ˆx2,d) Goal: Simple,

Integer-Forcing Source Coding

Or OrdentlichJoint work with Uri Erez

June 30th, 2014ISIT, Honolulu, HI, USA

Or Ordentlich and Uri Erez Integer-Forcing Source Coding

Page 2: Integer-Forcing Source Codingordent/slides/ISIT14_IFSC.pdf · 2014. 6. 27. · Motivation1-UniversalQuantization x1 x2 ∼ N(0,Kxx) x1 E1 R x2 E2 R D (ˆx1,d) (ˆx2,d) Goal: Simple,

Motivation 1 - Universal Quantization

[

x1

x2

]

∼ N (0,Kxx )

x1 E1R

x2 E2R

D (x1, d)(x2, d)

Or Ordentlich and Uri Erez Integer-Forcing Source Coding

Page 3: Integer-Forcing Source Codingordent/slides/ISIT14_IFSC.pdf · 2014. 6. 27. · Motivation1-UniversalQuantization x1 x2 ∼ N(0,Kxx) x1 E1 R x2 E2 R D (ˆx1,d) (ˆx2,d) Goal: Simple,

Motivation 1 - Universal Quantization

[

x1

x2

]

∼ N (0,Kxx )

x1 E1R

x2 E2R

D (x1, d)(x2, d)

Goal:

Simple, identical, universal, non-cooperating quantizers E1, E2Simple decoder D that can depend on Kxx

Good performance for all Kxx with the same log det(I+ 1

dKxx

)

Or Ordentlich and Uri Erez Integer-Forcing Source Coding

Page 4: Integer-Forcing Source Codingordent/slides/ISIT14_IFSC.pdf · 2014. 6. 27. · Motivation1-UniversalQuantization x1 x2 ∼ N(0,Kxx) x1 E1 R x2 E2 R D (ˆx1,d) (ˆx2,d) Goal: Simple,

Motivation 1 - Universal Quantization

[

x1

x2

]

∼ N (0,Kxx )

x1 E1R

x2 E2R

D (x1, d)(x2, d)

Goal:

Simple, identical, universal, non-cooperating quantizers E1, E2Simple decoder D that can depend on Kxx

Good performance for all Kxx with the same log det(I+ 1

dKxx

)

Extreme cases:

K1xx =

[1 00 1

], K2

xx =

[a 00 0

], and K3

xx =

[b b

b b

]

Or Ordentlich and Uri Erez Integer-Forcing Source Coding

Page 5: Integer-Forcing Source Codingordent/slides/ISIT14_IFSC.pdf · 2014. 6. 27. · Motivation1-UniversalQuantization x1 x2 ∼ N(0,Kxx) x1 E1 R x2 E2 R D (ˆx1,d) (ˆx2,d) Goal: Simple,

Motivation 1 - Universal Quantization

[

x1

x2

]

∼ N (0,Kxx )

x1

x2

P

E1R

E2R

D (x1, d)(x2, d)

Goal:

Simple, identical, universal, non-cooperating quantizers E1, E2Simple decoder D that can depend on Kxx

Good performance for all Kxx with the same log det(I+ 1

dKxx

)

Extreme cases:

K1xx =

[1 00 1

], K2

xx =

[a 00 0

], and K3

xx =

[b b

b b

]

Willing to apply a universal linear transformation before quantization

Or Ordentlich and Uri Erez Integer-Forcing Source Coding

Page 6: Integer-Forcing Source Codingordent/slides/ISIT14_IFSC.pdf · 2014. 6. 27. · Motivation1-UniversalQuantization x1 x2 ∼ N(0,Kxx) x1 E1 R x2 E2 R D (ˆx1,d) (ˆx2,d) Goal: Simple,

Motivation 2 -Distributed Lossy Compression

x1 E1R1

...

xK EKRK

D(x1, d1)

...(xK , dK )

Or Ordentlich and Uri Erez Integer-Forcing Source Coding

Page 7: Integer-Forcing Source Codingordent/slides/ISIT14_IFSC.pdf · 2014. 6. 27. · Motivation1-UniversalQuantization x1 x2 ∼ N(0,Kxx) x1 E1 R x2 E2 R D (ˆx1,d) (ˆx2,d) Goal: Simple,

Motivation 2 -Distributed Lossy Compression

x1 E1R1

...

xK EKRK

D(x1, d1)

...(xK , dK )

Fundamental limits understood in some cases

Inner and outer bounds known

Or Ordentlich and Uri Erez Integer-Forcing Source Coding

Page 8: Integer-Forcing Source Codingordent/slides/ISIT14_IFSC.pdf · 2014. 6. 27. · Motivation1-UniversalQuantization x1 x2 ∼ N(0,Kxx) x1 E1 R x2 E2 R D (ˆx1,d) (ˆx2,d) Goal: Simple,

Motivation 2 -Distributed Lossy Compression

x1 E1R1

...

xK EKRK

D(x1, d1)

...(xK , dK )

Fundamental limits understood in some cases

Inner and outer bounds known

Some applications require

Extremely simple encoders/decoder

Extremely short delay

Or Ordentlich and Uri Erez Integer-Forcing Source Coding

Page 9: Integer-Forcing Source Codingordent/slides/ISIT14_IFSC.pdf · 2014. 6. 27. · Motivation1-UniversalQuantization x1 x2 ∼ N(0,Kxx) x1 E1 R x2 E2 R D (ˆx1,d) (ˆx2,d) Goal: Simple,

Motivation 2 -Distributed Lossy Compression

x1

...xK

∼ N (0,Kxx )

x1 E1R

...

xK EKR

D(x1, d)

...(xK , d)

We restrict attention to:

Gaussian sources x ∼ N (0,Kxx )

One-shot compression - block length is 1

Symmetric rates R1 = · · · = RK = R

Symmetric distortions d1 = · · · = dK = d

MSE distortion measure: E (xk − xk)2 ≤ d

Or Ordentlich and Uri Erez Integer-Forcing Source Coding

Page 10: Integer-Forcing Source Codingordent/slides/ISIT14_IFSC.pdf · 2014. 6. 27. · Motivation1-UniversalQuantization x1 x2 ∼ N(0,Kxx) x1 E1 R x2 E2 R D (ˆx1,d) (ˆx2,d) Goal: Simple,

Goal and Means

Goal

Simple encoders: uniform scalar quantizers

Decoupled decoding

Performance close to best known inner bounds (Berger-Tung)

Or Ordentlich and Uri Erez Integer-Forcing Source Coding

Page 11: Integer-Forcing Source Codingordent/slides/ISIT14_IFSC.pdf · 2014. 6. 27. · Motivation1-UniversalQuantization x1 x2 ∼ N(0,Kxx) x1 E1 R x2 E2 R D (ˆx1,d) (ˆx2,d) Goal: Simple,

Goal and Means

Goal

Simple encoders: uniform scalar quantizers

Decoupled decoding

Performance close to best known inner bounds (Berger-Tung)

Binning:

Well understood for large blocklengths, less for short blocks

Requires sophisticated joint decoding techniques

Or Ordentlich and Uri Erez Integer-Forcing Source Coding

Page 12: Integer-Forcing Source Codingordent/slides/ISIT14_IFSC.pdf · 2014. 6. 27. · Motivation1-UniversalQuantization x1 x2 ∼ N(0,Kxx) x1 E1 R x2 E2 R D (ˆx1,d) (ˆx2,d) Goal: Simple,

Goal and Means

Goal

Simple encoders: uniform scalar quantizers

Decoupled decoding

Performance close to best known inner bounds (Berger-Tung)

Binning:

Well understood for large blocklengths, less for short blocks

Requires sophisticated joint decoding techniques

Scalar Modulo

A simple 1-D binning operation

Allows for efficient decoding using integer-forcing

Or Ordentlich and Uri Erez Integer-Forcing Source Coding

Page 13: Integer-Forcing Source Codingordent/slides/ISIT14_IFSC.pdf · 2014. 6. 27. · Motivation1-UniversalQuantization x1 x2 ∼ N(0,Kxx) x1 E1 R x2 E2 R D (ˆx1,d) (ˆx2,d) Goal: Simple,

Integer-Forcing Source Coding: Overview

Basic Idea: Rather than solving the problem

x1 E1R

...

xK EKR

Dx1...xK

Or Ordentlich and Uri Erez Integer-Forcing Source Coding

Page 14: Integer-Forcing Source Codingordent/slides/ISIT14_IFSC.pdf · 2014. 6. 27. · Motivation1-UniversalQuantization x1 x2 ∼ N(0,Kxx) x1 E1 R x2 E2 R D (ˆx1,d) (ˆx2,d) Goal: Simple,

Integer-Forcing Source Coding: Overview

First solve

x1 E1R

...

xK EKR

D

∑K

m=1 a1mxm...

∑K

m=1 aKmxm

and then invert equations to get x1, . . . , xK

Or Ordentlich and Uri Erez Integer-Forcing Source Coding

Page 15: Integer-Forcing Source Codingordent/slides/ISIT14_IFSC.pdf · 2014. 6. 27. · Motivation1-UniversalQuantization x1 x2 ∼ N(0,Kxx) x1 E1 R x2 E2 R D (ˆx1,d) (ˆx2,d) Goal: Simple,

Integer-Forcing Source Coding: Overview

First solve

x1 E1R

...

xK EKR

D

∑K

m=1 a1mxm...

∑K

m=1 aKmxm

and then invert equations to get x1, . . . , xK

Problem reduces to simultaneous distributed compression of K linearcombinations

Can be efficiently solved with small rates for certain choices ofcoefficients

Equation coefficients can be chosen to optimize performance

Or Ordentlich and Uri Erez Integer-Forcing Source Coding

Page 16: Integer-Forcing Source Codingordent/slides/ISIT14_IFSC.pdf · 2014. 6. 27. · Motivation1-UniversalQuantization x1 x2 ∼ N(0,Kxx) x1 E1 R x2 E2 R D (ˆx1,d) (ˆx2,d) Goal: Simple,

Distributed Compression of Integer Linear Combination

x1 E1R

...

xK EKR

D aTx

Or Ordentlich and Uri Erez Integer-Forcing Source Coding

Page 17: Integer-Forcing Source Codingordent/slides/ISIT14_IFSC.pdf · 2014. 6. 27. · Motivation1-UniversalQuantization x1 x2 ∼ N(0,Kxx) x1 E1 R x2 E2 R D (ˆx1,d) (ˆx2,d) Goal: Simple,

Distributed Compression of Integer Linear Combination

Scalar Quantization

xi Q(·) xi

0√12d

xixi

High resolution/dithered quantization:

xi = xi + ui

where ui ∼ Uniform

([−

√12d2 ,

√12d2

)), ui |= xi

E(xi − xi )2 = d

Or Ordentlich and Uri Erez Integer-Forcing Source Coding

Page 18: Integer-Forcing Source Codingordent/slides/ISIT14_IFSC.pdf · 2014. 6. 27. · Motivation1-UniversalQuantization x1 x2 ∼ N(0,Kxx) x1 E1 R x2 E2 R D (ˆx1,d) (ˆx2,d) Goal: Simple,

Distributed Compression of Integer Linear Combination

Modulo Scalar Quantization

xi Q(·) mod∆ x∗i

−3∆ −2∆ −∆ 0 ∆ 2∆ 3∆

√12d

xixi

x∗i

∆ = 2R√12d =⇒ Compression rate is R

High resolution/dithered quantization:

x∗i = [xi + ui ]∗

Or Ordentlich and Uri Erez Integer-Forcing Source Coding

Page 19: Integer-Forcing Source Codingordent/slides/ISIT14_IFSC.pdf · 2014. 6. 27. · Motivation1-UniversalQuantization x1 x2 ∼ N(0,Kxx) x1 E1 R x2 E2 R D (ˆx1,d) (ˆx2,d) Goal: Simple,

Distributed Compression of Integer Linear Combination

Encoders

Each encoder is a modulo scalar quantizer with rate R : produces x∗k

Or Ordentlich and Uri Erez Integer-Forcing Source Coding

Page 20: Integer-Forcing Source Codingordent/slides/ISIT14_IFSC.pdf · 2014. 6. 27. · Motivation1-UniversalQuantization x1 x2 ∼ N(0,Kxx) x1 E1 R x2 E2 R D (ˆx1,d) (ˆx2,d) Goal: Simple,

Distributed Compression of Integer Linear Combination

Encoders

Each encoder is a modulo scalar quantizer with rate R : produces x∗k

Simple modulo property

For any set of integers a1, . . . , aK and real numbers x1, . . . , xK[K∑

k=1

ak xk

]∗

=

[K∑

k=1

ak x∗k

]∗

Or Ordentlich and Uri Erez Integer-Forcing Source Coding

Page 21: Integer-Forcing Source Codingordent/slides/ISIT14_IFSC.pdf · 2014. 6. 27. · Motivation1-UniversalQuantization x1 x2 ∼ N(0,Kxx) x1 E1 R x2 E2 R D (ˆx1,d) (ˆx2,d) Goal: Simple,

Distributed Compression of Integer Linear Combination

Encoders

Each encoder is a modulo scalar quantizer with rate R : produces x∗k

Simple modulo property

For any set of integers a1, . . . , aK and real numbers x1, . . . , xK[K∑

k=1

ak xk

]∗

=

[K∑

k=1

ak x∗k

]∗

Decoder

Gets: x∗1 , . . . , x∗K

Outputs:

aTx =

[K∑

k=1

ak x∗k

]∗

=

[K∑

k=1

ak xk

]∗

=[aT (x+ u)

]∗

Or Ordentlich and Uri Erez Integer-Forcing Source Coding

Page 22: Integer-Forcing Source Codingordent/slides/ISIT14_IFSC.pdf · 2014. 6. 27. · Motivation1-UniversalQuantization x1 x2 ∼ N(0,Kxx) x1 E1 R x2 E2 R D (ˆx1,d) (ˆx2,d) Goal: Simple,

Compression of Integer Linear Combination - Pe

aTx =[aT (x+ u)

]∗

aTx =

{aTx+ aTu if aT (x+ u) ∈

[−∆

2 ,∆2

)

error otherwise

Pe is small if ∆√

Var(aT (x+u))is large

∆ grows exponentially with R

Or Ordentlich and Uri Erez Integer-Forcing Source Coding

Page 23: Integer-Forcing Source Codingordent/slides/ISIT14_IFSC.pdf · 2014. 6. 27. · Motivation1-UniversalQuantization x1 x2 ∼ N(0,Kxx) x1 E1 R x2 E2 R D (ˆx1,d) (ˆx2,d) Goal: Simple,

Compression of Integer Linear Combination - Pe

aTx =[aT (x+ u)

]∗

aTx =

{aTx+ aTu if aT (x+ u) ∈

[−∆

2 ,∆2

)

error otherwise

Pe is small if ∆√

Var(aT (x+u))is large

∆ grows exponentially with R

Pe ≤ 2 exp

{−3

222

(

R− 12log

(

aT (Kxx+dI)ad

))}

Or Ordentlich and Uri Erez Integer-Forcing Source Coding

Page 24: Integer-Forcing Source Codingordent/slides/ISIT14_IFSC.pdf · 2014. 6. 27. · Motivation1-UniversalQuantization x1 x2 ∼ N(0,Kxx) x1 E1 R x2 E2 R D (ˆx1,d) (ˆx2,d) Goal: Simple,

Compression of Integer Linear Combination - Pe

aTx =[aT (x+ u)

]∗

aTx =

{aTx+ aTu if aT (x+ u) ∈

[−∆

2 ,∆2

)

error otherwise

Pe is small if ∆√

Var(aT (x+u))is large

∆ grows exponentially with R

Pe ≤ 2 exp

{−3

222

(

R− 12log

(

aT (Kxx+dI)ad

))}

For a with small Var(aT (x+ u)

)we can take small R

Or Ordentlich and Uri Erez Integer-Forcing Source Coding

Page 25: Integer-Forcing Source Codingordent/slides/ISIT14_IFSC.pdf · 2014. 6. 27. · Motivation1-UniversalQuantization x1 x2 ∼ N(0,Kxx) x1 E1 R x2 E2 R D (ˆx1,d) (ˆx2,d) Goal: Simple,

Integer-Forcing Source Coding

x1 E1R

...

xK EKR

D

∑K

m=1 a1mxm...

∑K

m=1 aKmxm

Need to estimate K linearly independent integer linear combinations

If all combinations estimated without error, can compute

x = A−1Ax = A−1(Ax+ Au) = x+ u

Or Ordentlich and Uri Erez Integer-Forcing Source Coding

Page 26: Integer-Forcing Source Codingordent/slides/ISIT14_IFSC.pdf · 2014. 6. 27. · Motivation1-UniversalQuantization x1 x2 ∼ N(0,Kxx) x1 E1 R x2 E2 R D (ˆx1,d) (ˆx2,d) Goal: Simple,

Integer-Forcing Source Coding

x1 E1R

...

xK EKR

D

∑K

m=1 a1mxm...

∑K

m=1 aKmxm

Need to estimate K linearly independent integer linear combinations

If all combinations estimated without error, can compute

x = A−1Ax = A−1(Ax+ Au) = x+ u

Pe ≤ 2K exp

−3

222

(

R− 12log

(

maxm=1,...,K aTm(Kxx+dI)am

d

))

Or Ordentlich and Uri Erez Integer-Forcing Source Coding

Page 27: Integer-Forcing Source Codingordent/slides/ISIT14_IFSC.pdf · 2014. 6. 27. · Motivation1-UniversalQuantization x1 x2 ∼ N(0,Kxx) x1 E1 R x2 E2 R D (ˆx1,d) (ˆx2,d) Goal: Simple,

Integer-Forcing Source Coding - Performance

Let

RIF(A, d) ,1

2log

(max

m=1,...,KaTm

(I+

1

dKxx

)am

)

Or Ordentlich and Uri Erez Integer-Forcing Source Coding

Page 28: Integer-Forcing Source Codingordent/slides/ISIT14_IFSC.pdf · 2014. 6. 27. · Motivation1-UniversalQuantization x1 x2 ∼ N(0,Kxx) x1 E1 R x2 E2 R D (ˆx1,d) (ˆx2,d) Goal: Simple,

Integer-Forcing Source Coding - Performance

Let

RIF(A, d) ,1

2log

(max

m=1,...,KaTm

(I+

1

dKxx

)am

)

Theorem

Let R = RIF(A, d) + δ. IF source coding produces estimates with averageMSE distortion d for all x1, . . . , xK with probability > 1− 2K exp

{−3

222δ}

Or Ordentlich and Uri Erez Integer-Forcing Source Coding

Page 29: Integer-Forcing Source Codingordent/slides/ISIT14_IFSC.pdf · 2014. 6. 27. · Motivation1-UniversalQuantization x1 x2 ∼ N(0,Kxx) x1 E1 R x2 E2 R D (ˆx1,d) (ˆx2,d) Goal: Simple,

Integer-Forcing Source Coding - Performance

Let

RIF(A, d) ,1

2log

(max

m=1,...,KaTm

(I+

1

dKxx

)am

)

Theorem

Let R = RIF(A, d) + δ. IF source coding produces estimates with averageMSE distortion d for all x1, . . . , xK with probability > 1− 2K exp

{−3

222δ}

Can minimize compression rate by minimizing RIF(A, d) w.r.t. A

Or Ordentlich and Uri Erez Integer-Forcing Source Coding

Page 30: Integer-Forcing Source Codingordent/slides/ISIT14_IFSC.pdf · 2014. 6. 27. · Motivation1-UniversalQuantization x1 x2 ∼ N(0,Kxx) x1 E1 R x2 E2 R D (ˆx1,d) (ˆx2,d) Goal: Simple,

Integer-Forcing Source Coding: Example

x ∼ N (0,Kxx), Kxx = I+ SNRHHT , SNR = 20dB and H ∈ R8×2

−20 −10 0 10 20 30 400

2

4

6

8

10

E(R

)[b

its]

(1/d)[dB]

Naive Compression Symmetric Successive Wyner−Ziv CodingR

IF(d)

Berger−Tung Benchmark

Or Ordentlich and Uri Erez Integer-Forcing Source Coding

Page 31: Integer-Forcing Source Codingordent/slides/ISIT14_IFSC.pdf · 2014. 6. 27. · Motivation1-UniversalQuantization x1 x2 ∼ N(0,Kxx) x1 E1 R x2 E2 R D (ˆx1,d) (ˆx2,d) Goal: Simple,

Back to Motivation 1

How close is RIF(d) to the optimal performance?

Usually very close to the performance of the Berger-Tung inner bound.

But... the gap can be arbitrarily large.

Or Ordentlich and Uri Erez Integer-Forcing Source Coding

Page 32: Integer-Forcing Source Codingordent/slides/ISIT14_IFSC.pdf · 2014. 6. 27. · Motivation1-UniversalQuantization x1 x2 ∼ N(0,Kxx) x1 E1 R x2 E2 R D (ˆx1,d) (ˆx2,d) Goal: Simple,

Back to Motivation 1

How close is RIF(d) to the optimal performance?

Usually very close to the performance of the Berger-Tung inner bound.

But... the gap can be arbitrarily large.

However, if we change the setting...

this obstacle can be overcome.

Or Ordentlich and Uri Erez Integer-Forcing Source Coding

Page 33: Integer-Forcing Source Codingordent/slides/ISIT14_IFSC.pdf · 2014. 6. 27. · Motivation1-UniversalQuantization x1 x2 ∼ N(0,Kxx) x1 E1 R x2 E2 R D (ˆx1,d) (ˆx2,d) Goal: Simple,

Back to Motivation 1

How close is RIF(d) to the optimal performance?

Usually very close to the performance of the Berger-Tung inner bound.

But... the gap can be arbitrarily large.

[

x1

x2

]

∼ N (0,Kxx )

x1 E1R

x2 E2R

D (x1, d)(x2, d)

Or Ordentlich and Uri Erez Integer-Forcing Source Coding

Page 34: Integer-Forcing Source Codingordent/slides/ISIT14_IFSC.pdf · 2014. 6. 27. · Motivation1-UniversalQuantization x1 x2 ∼ N(0,Kxx) x1 E1 R x2 E2 R D (ˆx1,d) (ˆx2,d) Goal: Simple,

Back to Motivation 1

How close is RIF(d) to the optimal performance?

Usually very close to the performance of the Berger-Tung inner bound.

But... the gap can be arbitrarily large.

[

x1

x2

]

∼ N (0,Kxx )

x1

x2

P

E1R

E2R

D (x1, d)(x2, d)

Or Ordentlich and Uri Erez Integer-Forcing Source Coding

Page 35: Integer-Forcing Source Codingordent/slides/ISIT14_IFSC.pdf · 2014. 6. 27. · Motivation1-UniversalQuantization x1 x2 ∼ N(0,Kxx) x1 E1 R x2 E2 R D (ˆx1,d) (ˆx2,d) Goal: Simple,

Back to Motivation 1

How close is RIF(d) to the optimal performance?

Usually very close to the performance of the Berger-Tung inner bound.

But... the gap can be arbitrarily large.

[

x1

x2

]

∼ N (0,Kxx )

x1

x2

P

E1R

E2R

D (x1, d)(x2, d)

Requirements

Universal precoding matrix P (does not depend on Kxx)

RIF(d) ≤ const + 12K log(I+ 1

dKxx) for all Kxx

Or Ordentlich and Uri Erez Integer-Forcing Source Coding

Page 36: Integer-Forcing Source Codingordent/slides/ISIT14_IFSC.pdf · 2014. 6. 27. · Motivation1-UniversalQuantization x1 x2 ∼ N(0,Kxx) x1 E1 R x2 E2 R D (ˆx1,d) (ˆx2,d) Goal: Simple,

Back to Motivation 1

How close is RIF(d) to the optimal performance?

Usually very close to the performance of the Berger-Tung inner bound.

But... the gap can be arbitrarily large.

[

x1

x2

]

∼ N (0,Kxx )

x1

x2

P

E1R

E2R

D (x1, d)(x2, d)

Requirements

Universal precoding matrix P (does not depend on Kxx)

RIF(d) ≤ const + 12K log(I+ 1

dKxx) for all Kxx

Price of universality - need to jointly encode K realizations

Or Ordentlich and Uri Erez Integer-Forcing Source Coding

Page 37: Integer-Forcing Source Codingordent/slides/ISIT14_IFSC.pdf · 2014. 6. 27. · Motivation1-UniversalQuantization x1 x2 ∼ N(0,Kxx) x1 E1 R x2 E2 R D (ˆx1,d) (ˆx2,d) Goal: Simple,

Space-Time Source Coding

x11

x12

x21

x22

P

IF enc 1R

IF enc 2R

IF enc 3R

IF enc 4R

IF

Decoder

(x11 , d

)(x12 , d

)(x21 , d

)(x22 , d

)

Or Ordentlich and Uri Erez Integer-Forcing Source Coding

Page 38: Integer-Forcing Source Codingordent/slides/ISIT14_IFSC.pdf · 2014. 6. 27. · Motivation1-UniversalQuantization x1 x2 ∼ N(0,Kxx) x1 E1 R x2 E2 R D (ˆx1,d) (ˆx2,d) Goal: Simple,

Space-Time Source Coding - Performance Guarantees

Let P be a generating matrix of a “perfect” linear dispersion space-timecode, with minimum det δmin(CST

∞ )

Theorem

For any source with covariance matrix Kxx, the rate-distortion function ofspace-time integer-forcing source coding with precoding matrix P isbounded by

RIF(d) <1

2Klog det

(I+

1

dKxx

)+ Γ

(K , δmin(CST

∞ ))

where Γ(K , δmin(CST

∞ )), 2K 2 log(2K 2) + K log 1

δmin(CST∞

)

Remark: For K = 2 the golden-code precoding matrix has δmin(CST∞ ) = 1/5

Or Ordentlich and Uri Erez Integer-Forcing Source Coding

Page 39: Integer-Forcing Source Codingordent/slides/ISIT14_IFSC.pdf · 2014. 6. 27. · Motivation1-UniversalQuantization x1 x2 ∼ N(0,Kxx) x1 E1 R x2 E2 R D (ˆx1,d) (ˆx2,d) Goal: Simple,

Example

K1xx =

[1 00 1

], K2

xx =

[a 00 0

], and K3

xx =

[b b

b b

]

12K log

(I+ 1

dK1

xx

)= 1

2K log(I+ 1

dK2

xx

)= 1

2K log(I+ 1

dK3

xx

)

Or Ordentlich and Uri Erez Integer-Forcing Source Coding

Page 40: Integer-Forcing Source Codingordent/slides/ISIT14_IFSC.pdf · 2014. 6. 27. · Motivation1-UniversalQuantization x1 x2 ∼ N(0,Kxx) x1 E1 R x2 E2 R D (ˆx1,d) (ˆx2,d) Goal: Simple,

Example

K1xx =

[1 00 1

], K2

xx =

[a 00 0

], and K3

xx =

[b b

b b

]

12K log

(I+ 1

dK1

xx

)= 1

2K log(I+ 1

dK2

xx

)= 1

2K log(I+ 1

dK3

xx

)

−10 0 10 20 30 400

1

2

3

4

5

6

7

R[b

its]

(1/d)[dB]

R1IF(d)

R2IF(d)

R3IF(d)

12K logdet

(

I + 1dKxx

)

Or Ordentlich and Uri Erez Integer-Forcing Source Coding

Page 41: Integer-Forcing Source Codingordent/slides/ISIT14_IFSC.pdf · 2014. 6. 27. · Motivation1-UniversalQuantization x1 x2 ∼ N(0,Kxx) x1 E1 R x2 E2 R D (ˆx1,d) (ˆx2,d) Goal: Simple,

Thanks for your attention!

Or Ordentlich and Uri Erez Integer-Forcing Source Coding