Integer-Forcing Source Coding Or Ordentlich Joint work with Uri - - PowerPoint PPT Presentation

integer forcing source coding
SMART_READER_LITE
LIVE PREVIEW

Integer-Forcing Source Coding Or Ordentlich Joint work with Uri - - PowerPoint PPT Presentation

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 Motivation 1 - Universal Quantization R x 1 E 1 x 1 ( x 1 , d )


slide-1
SLIDE 1

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

slide-2
SLIDE 2

Motivation 1 - Universal Quantization

x1 x2

  • ∼ N (0, Kxx)

x1 E1 R x2 E2 R D (ˆ x1, d) (ˆ x2, d)

Or Ordentlich and Uri Erez Integer-Forcing Source Coding

slide-3
SLIDE 3

Motivation 1 - Universal Quantization

x1 x2

  • ∼ N (0, Kxx)

x1 E1 R x2 E2 R D (ˆ x1, d) (ˆ x2, d)

Goal:

Simple, identical, universal, non-cooperating quantizers E1, E2 Simple decoder D that can depend on Kxx Good performance for all Kxx with the same log det

  • I + 1

d Kxx

  • Or Ordentlich and Uri Erez

Integer-Forcing Source Coding

slide-4
SLIDE 4

Motivation 1 - Universal Quantization

x1 x2

  • ∼ N (0, Kxx)

x1 E1 R x2 E2 R D (ˆ x1, d) (ˆ x2, d)

Goal:

Simple, identical, universal, non-cooperating quantizers E1, E2 Simple decoder D that can depend on Kxx Good performance for all Kxx with the same log det

  • I + 1

d Kxx

  • Extreme cases:

K1

xx =

1 1

  • , K2

xx =

a

  • , and K3

xx =

b b b b

  • Or Ordentlich and Uri Erez

Integer-Forcing Source Coding

slide-5
SLIDE 5

Motivation 1 - Universal Quantization

x1 x2

  • ∼ N (0, Kxx)

x1 x2 P E1 R E2 R D (ˆ x1, d) (ˆ x2, d)

Goal:

Simple, identical, universal, non-cooperating quantizers E1, E2 Simple decoder D that can depend on Kxx Good performance for all Kxx with the same log det

  • I + 1

d Kxx

  • Extreme cases:

K1

xx =

1 1

  • , K2

xx =

a

  • , 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

slide-6
SLIDE 6

Motivation 2 -Distributed Lossy Compression

x1 E1 R1 . . . xK EK RK D (ˆ x1, d1) . . . (ˆ xK, dK)

Or Ordentlich and Uri Erez Integer-Forcing Source Coding

slide-7
SLIDE 7

Motivation 2 -Distributed Lossy Compression

x1 E1 R1 . . . xK EK RK 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

slide-8
SLIDE 8

Motivation 2 -Distributed Lossy Compression

x1 E1 R1 . . . xK EK RK 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

slide-9
SLIDE 9

Motivation 2 -Distributed Lossy Compression

   x1 . . . xK    ∼ N (0, Kxx)

x1 E1 R . . . xK EK R 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

slide-10
SLIDE 10

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

slide-11
SLIDE 11

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

slide-12
SLIDE 12

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

slide-13
SLIDE 13

Integer-Forcing Source Coding: Overview

Basic Idea: Rather than solving the problem x1 E1 R . . . xK EK R D ˆ x1 . . . ˆ xK

Or Ordentlich and Uri Erez Integer-Forcing Source Coding

slide-14
SLIDE 14

Integer-Forcing Source Coding: Overview

First solve x1 E1 R . . . xK EK R 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

slide-15
SLIDE 15

Integer-Forcing Source Coding: Overview

First solve x1 E1 R . . . xK EK R 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 linear combinations Can be efficiently solved with small rates for certain choices of coefficients Equation coefficients can be chosen to optimize performance

Or Ordentlich and Uri Erez Integer-Forcing Source Coding

slide-16
SLIDE 16

Distributed Compression of Integer Linear Combination

x1 E1 R . . . xK EK R D

  • aTx

Or Ordentlich and Uri Erez Integer-Forcing Source Coding

slide-17
SLIDE 17

Distributed Compression of Integer Linear Combination

Scalar Quantization

xi Q(·) ˜ xi

√ 12d

xi ˜ xi High resolution/dithered quantization: ˜ xi = xi + ui where ui ∼ Uniform

√ 12d 2

,

√ 12d 2

  • , ui

| = xi E(˜ xi − xi)2 = d

Or Ordentlich and Uri Erez Integer-Forcing Source Coding

slide-18
SLIDE 18

Distributed Compression of Integer Linear Combination

Modulo Scalar Quantization

xi Q(·) mod∆ ˜ x∗

i

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

√ 12d

xi ˜ xi ˜ 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

slide-19
SLIDE 19

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

slide-20
SLIDE 20

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

slide-21
SLIDE 21

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

slide-22
SLIDE 22

Compression of Integer Linear Combination - Pe

  • aTx =
  • aT(x + u)

  • aTx =
  • aTx + aTu

if aT(x + u) ∈

  • − ∆

2 , ∆ 2

  • error
  • therwise

Pe is small if

  • Var(aT (x+u)) is large

∆ grows exponentially with R

Or Ordentlich and Uri Erez Integer-Forcing Source Coding

slide-23
SLIDE 23

Compression of Integer Linear Combination - Pe

  • aTx =
  • aT(x + u)

  • aTx =
  • aTx + aTu

if aT(x + u) ∈

  • − ∆

2 , ∆ 2

  • error
  • therwise

Pe is small if

  • Var(aT (x+u)) is large

∆ grows exponentially with R Pe ≤ 2 exp

  • −3

22

2

  • R− 1

2 log

  • aT (Kxx+dI)a

d

  • Or Ordentlich and Uri Erez

Integer-Forcing Source Coding

slide-24
SLIDE 24

Compression of Integer Linear Combination - Pe

  • aTx =
  • aT(x + u)

  • aTx =
  • aTx + aTu

if aT(x + u) ∈

  • − ∆

2 , ∆ 2

  • error
  • therwise

Pe is small if

  • Var(aT (x+u)) is large

∆ grows exponentially with R Pe ≤ 2 exp

  • −3

22

2

  • R− 1

2 log

  • aT (Kxx+dI)a

d

  • For a with small Var
  • aT(x + u)
  • we can take small R

Or Ordentlich and Uri Erez Integer-Forcing Source Coding

slide-25
SLIDE 25

Integer-Forcing Source Coding

x1 E1 R . . . xK EK R 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−1 Ax = A−1(Ax + Au) = x + u

Or Ordentlich and Uri Erez Integer-Forcing Source Coding

slide-26
SLIDE 26

Integer-Forcing Source Coding

x1 E1 R . . . xK EK R 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−1 Ax = A−1(Ax + Au) = x + u Pe ≤ 2K exp   −3 22

2

  • R− 1

2 log

  • maxm=1,...,K aT

m(Kxx+dI)am d

 

Or Ordentlich and Uri Erez Integer-Forcing Source Coding

slide-27
SLIDE 27

Integer-Forcing Source Coding - Performance

Let RIF(A, d) 1 2 log

  • max

m=1,...,K aT m

  • I + 1

d Kxx

  • am
  • Or Ordentlich and Uri Erez

Integer-Forcing Source Coding

slide-28
SLIDE 28

Integer-Forcing Source Coding - Performance

Let RIF(A, d) 1 2 log

  • max

m=1,...,K aT m

  • I + 1

d Kxx

  • am
  • Theorem

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

  • − 3

222δ

Or Ordentlich and Uri Erez Integer-Forcing Source Coding

slide-29
SLIDE 29

Integer-Forcing Source Coding - Performance

Let RIF(A, d) 1 2 log

  • max

m=1,...,K aT m

  • I + 1

d Kxx

  • am
  • Theorem

Let R = RIF(A, d) + δ. IF source coding produces estimates with average MSE 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

slide-30
SLIDE 30

Integer-Forcing Source Coding: Example

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

−20 −10 10 20 30 40 2 4 6 8 10 E(R) [bits] (1/d)[dB] Naive Compression Symmetric Successive Wyner−Ziv Coding RIF(d) Berger−Tung Benchmark

Or Ordentlich and Uri Erez Integer-Forcing Source Coding

slide-31
SLIDE 31

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

slide-32
SLIDE 32

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

slide-33
SLIDE 33

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 E1 R x2 E2 R D (ˆ x1, d) (ˆ x2, d)

Or Ordentlich and Uri Erez Integer-Forcing Source Coding

slide-34
SLIDE 34

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 E1 R E2 R D (ˆ x1, d) (ˆ x2, d)

Or Ordentlich and Uri Erez Integer-Forcing Source Coding

slide-35
SLIDE 35

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 E1 R E2 R D (ˆ x1, d) (ˆ x2, d)

Requirements

Universal precoding matrix P (does not depend on Kxx) RIF(d) ≤ const +

1 2K log(I + 1 d Kxx) for all Kxx

Or Ordentlich and Uri Erez Integer-Forcing Source Coding

slide-36
SLIDE 36

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 E1 R E2 R D (ˆ x1, d) (ˆ x2, d)

Requirements

Universal precoding matrix P (does not depend on Kxx) RIF(d) ≤ const +

1 2K log(I + 1 d Kxx) for all Kxx

Price of universality - need to jointly encode K realizations

Or Ordentlich and Uri Erez Integer-Forcing Source Coding

slide-37
SLIDE 37

Space-Time Source Coding

x1

1

x1

2

x2

1

x2

2

P IF enc 1 R IF enc 2 R IF enc 3 R IF enc 4 R IF Decoder

  • ˆ

x1

1, d

  • ˆ

x1

2, d

  • ˆ

x2

1, d

  • ˆ

x2

2, d

  • Or Ordentlich and Uri Erez

Integer-Forcing Source Coding

slide-38
SLIDE 38

Space-Time Source Coding - Performance Guarantees

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

∞ )

Theorem

For any source with covariance matrix Kxx, the rate-distortion function of space-time integer-forcing source coding with precoding matrix P is bounded by RIF(d) < 1 2K log det

  • I + 1

d Kxx

  • + Γ
  • 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

slide-39
SLIDE 39

Example

K1

xx =

1 1

  • , K2

xx =

a

  • , and K3

xx =

b b b b

  • 1

2K log

  • I + 1

d K1 xx

  • =

1 2K log

  • I + 1

d K2 xx

  • =

1 2K log

  • I + 1

d K3 xx

  • Or Ordentlich and Uri Erez

Integer-Forcing Source Coding

slide-40
SLIDE 40

Example

K1

xx =

1 1

  • , K2

xx =

a

  • , and K3

xx =

b b b b

  • 1

2K log

  • I + 1

d K1 xx

  • =

1 2K log

  • I + 1

d K2 xx

  • =

1 2K log

  • I + 1

d K3 xx

  • −10

10 20 30 40 1 2 3 4 5 6 7 R[bits] (1/d)[dB] R1

IF (d)

R2

IF (d)

R3

IF (d) 1 2K logdet

  • I + 1

dKxx

  • Or Ordentlich and Uri Erez

Integer-Forcing Source Coding

slide-41
SLIDE 41

Thanks for your attention!

Or Ordentlich and Uri Erez Integer-Forcing Source Coding