Source Coding in Sensor Networks Robert L. Konsbruck School of - - PowerPoint PPT Presentation

source coding in sensor networks
SMART_READER_LITE
LIVE PREVIEW

Source Coding in Sensor Networks Robert L. Konsbruck School of - - PowerPoint PPT Presentation

COLE POLYTECHNIQUE FDRALE DE LAUSANNE Source Coding in Sensor Networks Robert L. Konsbruck School of Computer and Communication Sciences (I&C) Ecole Polytechnique F ed erale de Lausanne (EPFL) Joint Work with Prof. Emre


slide-1
SLIDE 1

ÉCOLE POLYTECHNIQUE FÉDÉRALE DE LAUSANNE

Source Coding in Sensor Networks

Robert L. Konsbruck

School of Computer and Communication Sciences (I&C) ´ Ecole Polytechnique F´ ed´ erale de Lausanne (EPFL) Joint Work with

  • Prof. Emre Telatar
  • Prof. Martin Vetterli

Research Seminar Luxembourg, November 3, 2009

  • R. L. Konsbruck

Source Coding in Sensor Networks November 3, 2009 1 / 53

slide-2
SLIDE 2

Outline

1

Introduction

2

Sensor Network Model

3

Physical Fields & Stochastic Source Model

4

Spatio-Temporal Sampling

5

Source Coding Schemes

6

Application – Acoustic Wave Acquisition

7

Conclusions

  • R. L. Konsbruck

Source Coding in Sensor Networks November 3, 2009 2 / 53

slide-3
SLIDE 3

Outline

1

Introduction

2

Sensor Network Model

3

Physical Fields & Stochastic Source Model

4

Spatio-Temporal Sampling

5

Source Coding Schemes

6

Application – Acoustic Wave Acquisition

7

Conclusions

  • R. L. Konsbruck

Source Coding in Sensor Networks November 3, 2009 3 / 53

slide-4
SLIDE 4

Wireless Sensor Networks

BS

Large number of small embedded devices monitor a physical field (temperature, sound, . . .). The sensor nodes

collect samples; − → sampling process these samples; − → source coding transmit the data to a base station. − → channel coding

The base station produces an estimate of the field. Goal: minimize the used resources for a given accuracy of the

  • estimate. −

→ rate distortion function

  • R. L. Konsbruck

Source Coding in Sensor Networks November 3, 2009 4 / 53

slide-5
SLIDE 5

Characteristics

Sensor nodes are spatially localized objects. = ⇒ inherent spatial sampling Data results from sampling a physical phenomenon. = ⇒ spatio-temporal correlation determined by the laws of physics Sensor nodes have limited energy resources. = ⇒ no transmission of redundant information Wireless communication is the dominant factor in the energy budget. = ⇒ distributed processing Wireless sensor nodes rely on a shared communication medium. = ⇒ efficient utilization of the available bandwidth

  • R. L. Konsbruck

Source Coding in Sensor Networks November 3, 2009 5 / 53

slide-6
SLIDE 6

Key Issues

Spatio-Temporal Sampling

How to choose the samples to be collected by the sensor nodes?

Source Coding

How to efficiently represent the data gathered by the sensor nodes?

Channel Coding

How to reliably transmit this data to the base station? No separation theorem for general sensor networks. Joint source-channel codes may significantly outperform separation-based schemes.

  • R. L. Konsbruck

Source Coding in Sensor Networks November 3, 2009 6 / 53

slide-7
SLIDE 7

Key Issues

Spatio-Temporal Sampling

How to choose the samples to be collected by the sensor nodes?

Source Coding

How to efficiently represent the data gathered by the sensor nodes?

Channel Coding

How to reliably transmit this data to the base station? No separation theorem for general sensor networks. Joint source-channel codes may significantly outperform separation-based schemes. Scaling-law separation theorem for “expanding” sensor networks.

  • R. L. Konsbruck

Source Coding in Sensor Networks November 3, 2009 6 / 53

slide-8
SLIDE 8

Key Issues

Spatio-Temporal Sampling

How to choose the samples to be collected by the sensor nodes?

Source Coding

How to efficiently represent the data gathered by the sensor nodes?

Channel Coding

How to reliably transmit this data to the base station? No separation theorem for general sensor networks. Joint source-channel codes may significantly outperform separation-based schemes. Scaling-law separation theorem for “expanding” sensor networks. Digital architectures prevail in off-the-shelf sensor networks.

  • R. L. Konsbruck

Source Coding in Sensor Networks November 3, 2009 6 / 53

slide-9
SLIDE 9

Key Issues

Spatio-Temporal Sampling

How to choose the samples to be collected by the sensor nodes?

Source Coding

How to efficiently represent the data gathered by the sensor nodes?

Channel Coding

How to reliably transmit this data to the base station? No separation theorem for general sensor networks. Joint source-channel codes may significantly outperform separation-based schemes. Scaling-law separation theorem for “expanding” sensor networks. Digital architectures prevail in off-the-shelf sensor networks.

  • R. L. Konsbruck

Source Coding in Sensor Networks November 3, 2009 6 / 53

slide-10
SLIDE 10

Research Focus

Source Coding in Sensor Networks

Determine the optimal trade-off between: the quality of the base station’s estimate; the amount of resources used by the sensor nodes; in “expanding” sensor network setups. Study the effect of the physics of the observed field upon:

the efficiency of spatio-temporal sampling schemes; the performance of source coding strategies.

Provide a mathematical basis for studying source-coding-related issues in sensor networks.

  • R. L. Konsbruck

Source Coding in Sensor Networks November 3, 2009 7 / 53

slide-11
SLIDE 11

Related Research Fields

Multiterminal Source Coding

Considers distributed encoding and joint decoding of a fixed number

  • f temporally uncorrelated sources.

Determines inner and outer bounds to the rate distortion region (Berger-Tung). Solves the two-terminal Gaussian/MSE problem (Wagner et al.).

“Refining” Sensor Networks

Considers densely scattered sensor nodes monitoring a temporally uncorrelated phenomenon with relatively few degrees of freedom. Shows the feasibility of distributed encoding of the samples at a rate that stays only a constant away from the minimal rate required by joint encoding (Kashyap et al., Neuhoff et al.).

  • R. L. Konsbruck

Source Coding in Sensor Networks November 3, 2009 8 / 53

slide-12
SLIDE 12

Related Research Fields (cont.)

MAC-based Sensor Networks

Considers joint source-channel coding of temporally uncorrelated sources over multiple-access channels. Indicates that joint source-channel communication may lead to significant energy savings with respect to separation-based schemes (Gastpar et al.). Uses the spatial averaging operation inherent in the MAC for projecting sparse/compressible fields onto appropriate basis functions (“compressed sensing”, Bajwa et al.).

. . .

  • R. L. Konsbruck

Source Coding in Sensor Networks November 3, 2009 9 / 53

slide-13
SLIDE 13

Outline

1

Introduction

2

Sensor Network Model

3

Physical Fields & Stochastic Source Model

4

Spatio-Temporal Sampling

5

Source Coding Schemes

6

Application – Acoustic Wave Acquisition

7

Conclusions

  • R. L. Konsbruck

Source Coding in Sensor Networks November 3, 2009 10 / 53

slide-14
SLIDE 14

Sensor Network Model

Base Station

  • V (x, t)

V V (xk, tk,n) V (x, t)

Physical field V (x, t) monitored in a region V. “Expanding” network: fixed average sensor density. Sensors communicate through digital channels. = ⇒

sampling: V (x, t) → V (xk, tk,n) quantization:

  • V (xk, tk,n)
  • → 00100101001110

Base station produces an estimate V (x, t).

  • R. L. Konsbruck

Source Coding in Sensor Networks November 3, 2009 11 / 53

slide-15
SLIDE 15

Assumptions

Base Station

  • V (x, t)

V V (xk, tk,n) V (x, t)

The field V (x, t) is bandlimited. = ⇒ #(degrees of freedom) grows linearly with the dimensions of V. Channels are perfect bit pipes. = ⇒ Bits are transmitted without error. Channels are parallel. = ⇒ No interference between neighboring nodes’ transmissions.

  • R. L. Konsbruck

Source Coding in Sensor Networks November 3, 2009 12 / 53

slide-16
SLIDE 16

Key Questions

Spatio-Temporal Sampling

When is a discrete-space and -time representation of the analog field sufficient? How efficient is such a representation? How can we reconstruct the analog field from its samples?

Source Coding

What amount of information is lost by a discrete-amplitude representation of the analog field? What is the minimal average bit rate for a given average MSE distortion?

  • R. L. Konsbruck

Source Coding in Sensor Networks November 3, 2009 13 / 53

slide-17
SLIDE 17

Outline

1

Introduction

2

Sensor Network Model

3

Physical Fields & Stochastic Source Model

4

Spatio-Temporal Sampling

5

Source Coding Schemes

6

Application – Acoustic Wave Acquisition

7

Conclusions

  • R. L. Konsbruck

Source Coding in Sensor Networks November 3, 2009 14 / 53

slide-18
SLIDE 18

Physical Fields and Green’s Functions

U V U(ξ, τ) g(x − ξ, t − τ) V (x, t)

Assumption: The observed field V (x, t) is generated by a source field U(x, t) according to a linear PDE: L V = U Examples:

Heat diffusion: L = ∂ ∂t − ∆x Wave propagation: L = ∂2 ∂t2 − ∆x

Under appropriate symmetry and regularity conditions: V (x, t) =

  • U
  • R

g(x − ξ, t − τ) U(ξ, τ) dτdξ g: Green’s function

  • R. L. Konsbruck

Source Coding in Sensor Networks November 3, 2009 15 / 53

slide-19
SLIDE 19

One-Dimensional Setup

g(x − ξ, t − τ) U(ξ, τ) V (x, t) x ξ V U

Assumption: U and V are one-dimensional domains mapped to R. By appropriately redefining U, V and g: V (x, t) =

  • R2 g(x − ξ, t − τ) U(ξ, τ) dτdξ

Note

The PDE acts as a linear, shift-invariant (LSI) filter with impulse response g.

  • R. L. Konsbruck

Source Coding in Sensor Networks November 3, 2009 16 / 53

slide-20
SLIDE 20

Stochastic Source Model

The source field U(x, t) is a

real-valued, zero-mean, homogeneous (stationary), Gaussian

random field with covariance function KU. Assumptions:

U(x, t) is separable and measurable. U(x, t) admits a spectral density SU: KU(ξ, τ) = 1 (2π)2

  • R2 SU(Φ, Ω) ej(ξΦ+τΩ) dΩdΦ

SU is bounded and has a compact support.

  • R. L. Konsbruck

Source Coding in Sensor Networks November 3, 2009 17 / 53

slide-21
SLIDE 21

LSI Filtering

g(x, t) U(x, t) V (x, t) =

  • R2 g(x − ξ, t − τ) U(ξ, τ) dτdξ

Theorem

If g is absolutely integrable, then V (x, t) is a well defined random variable. Further: SV (Φ, Ω) =

  • g(Φ, Ω)
  • 2 SU(Φ, Ω),

where g denotes the Fourier transform of g. V (x, t) is a homogeneous, Gaussian random field. Since g is bounded, SV is bounded and has a compact support.

  • R. L. Konsbruck

Source Coding in Sensor Networks November 3, 2009 18 / 53

slide-22
SLIDE 22

LSI Filtering (cont.)

Proof.

E

  • R2
  • g(x − ξ, t − τ) U(ξ, τ)
  • dτdξ
  • =
  • R2
  • g(x − ξ, t − τ)
  • E
  • U(ξ, τ)
  • dτdξ

  • R2
  • g(x − ξ, t − τ)
  • E
  • U(ξ, τ)
  • 21/2

dτdξ =

  • KU(0, 0)
  • R2
  • g(x − ξ, t − τ)
  • dτdξ < +∞

Hence:

  • R2
  • g(x − ξ, t − τ) U(ξ, τ)
  • dτdξ

is finite with probability one.

  • R. L. Konsbruck

Source Coding in Sensor Networks November 3, 2009 19 / 53

slide-23
SLIDE 23

Outline

1

Introduction

2

Sensor Network Model

3

Physical Fields & Stochastic Source Model

4

Spatio-Temporal Sampling

5

Source Coding Schemes

6

Application – Acoustic Wave Acquisition

7

Conclusions

  • R. L. Konsbruck

Source Coding in Sensor Networks November 3, 2009 20 / 53

slide-24
SLIDE 24

Spatio-Temporal Sampling

U(x, t) V (x, t) V x

  • R. L. Konsbruck

Source Coding in Sensor Networks November 3, 2009 21 / 53

slide-25
SLIDE 25

Spatio-Temporal Sampling

U(x, t) V (x, t) V x t

  • R. L. Konsbruck

Source Coding in Sensor Networks November 3, 2009 21 / 53

slide-26
SLIDE 26

Spatio-Temporal Sampling

U(x, t) V (x, t) V x t

✂ ✄ ☎ ✆ ✝ ✞ ✟ ✠ ✡ ☛ ☞ ✌ ✍ ✎ ✏ ✑ ✒ ✓ ✔ ✕ ✖ ✗ ✘ ✙ ✚ ✛ ✜ ✢ ✣ ✤ ✥ ✦ ✧ ★ ✩ ✪ ✫ ✬ ✭ ✮ ✯ ✰ ✱ ✲ ✳ ✴ ✵ ✶ ✷ ✸ ✹ ✺ ✻ ✼ ✽ ✾ ✿ ❀

independent temporal lattices

  • R. L. Konsbruck

Source Coding in Sensor Networks November 3, 2009 21 / 53

slide-27
SLIDE 27

Spatio-Temporal Sampling

U(x, t) V (x, t) V x t

❁ ❂ ❃ ❄ ❅ ❆ ❇ ❈ ❉ ❊ ❋
■ ❏ ❑ ▲ ▼ ◆ ❖ P ◗ ❘ ❙ ❚ ❯ ❱ ❲ ❳ ❨ ❩ ❬ ❭ ❪ ❫ ❴ ❵ ❛ ❜ ❝ ❞ ❡ ❢ ❣ ❤ ✐ ❥ ❦ ❧ ♠ ♥ ♦ ♣ q r s t ✉ ✈ ✇ ① ② ③

spatio-temporal lattice ΛM

  • Ml : l ∈ Z2
  • R. L. Konsbruck

Source Coding in Sensor Networks November 3, 2009 21 / 53

slide-28
SLIDE 28

Spatio-Temporal Sampling

U(x, t) V (x, t) V x t

④ ⑤ ⑥ ⑦ ⑧ ⑨ ⑩ ❶ ❷ ❸ ❹ ❺ ❻ ❼ ❽ ❾ ❿ ➀ ➁ ➂ ➃ ➄ ➅ ➆ ➇ ➈ ➉ ➊ ➋ ➌ ➍ ➎ ➏ ➐ ➑ ➒ ➓ ➔ → ➣ ↔ ↕ ➙ ➛ ➜ ➝ ➞ ➟ ➠ ➡ ➢ ➤ ➥ ➦ ➧ ➨ ➩ ➫ ➭ ➯ ➲ ➳ ➵

spatio-temporal lattice ΛM

  • Ml : l ∈ Z2

sampled field

  • V [l] := V (Ml)

l ∈ Z2

  • R. L. Konsbruck

Source Coding in Sensor Networks November 3, 2009 21 / 53

slide-29
SLIDE 29

Spatio-Temporal Sampling (cont.)

Sampling on ΛM

V (x, t) → V [l] := V (Ml), l ∈ Z2.

Key Questions

When does ΛM allow alias-free sampling of V (x, t)? Which alias-free sampling lattice has minimal density

1 | det M|?

How can we interpolate V (x, t) from its samples V [l]?

  • R. L. Konsbruck

Source Coding in Sensor Networks November 3, 2009 22 / 53

slide-30
SLIDE 30

Alias-Free Sampling

Spectral Support of V [l]

If SV has a compact support SV , the support of S e

V is

Se

V =

  • k∈Λ∗

M

  • SV + k
  • ,

where Λ∗

M :=

  • 2πM −Tm : m ∈ Z2

is the spectral lattice.

Alias-Free Sampling

ΛM allows alias-free sampling of V (x, t) if SV ∩

  • SV + k
  • = ∅,

∀ k ∈ Λ∗

M\{0}.

If SV has a compact support, M can be adjusted to avoid aliasing.

  • R. L. Konsbruck

Source Coding in Sensor Networks November 3, 2009 23 / 53

slide-31
SLIDE 31

Example 1

Φ Ω Support SV of SV

  • R. L. Konsbruck

Source Coding in Sensor Networks November 3, 2009 24 / 53

slide-32
SLIDE 32

Example 1

Φ Ω Primitive cell B of Λ∗

M

  • R. L. Konsbruck

Source Coding in Sensor Networks November 3, 2009 24 / 53

slide-33
SLIDE 33

Example 1

Φ Ω Support Se

V of Se V

Aliasing

  • R. L. Konsbruck

Source Coding in Sensor Networks November 3, 2009 24 / 53

slide-34
SLIDE 34

Critical Sampling

Lower Bound on Alias-Free Sampling Density

1 | det M| ≥ µ(SV ).

Critical Sampling

ΛM allows critical sampling of V (x, t) if ΛM allows alias-free sampling and

  • k∈Λ∗

M

  • SV + k
  • = R2.

For critical sampling: 1 | det M| = µ(SV ). ΛM allows critical sampling of V (x, t) if and only if SV = B, where B is a primitive cell of Λ∗

M.

  • R. L. Konsbruck

Source Coding in Sensor Networks November 3, 2009 25 / 53

slide-35
SLIDE 35

Example 1 (cont.)

Φ Ω Support SV of SV

  • R. L. Konsbruck

Source Coding in Sensor Networks November 3, 2009 26 / 53

slide-36
SLIDE 36

Example 1 (cont.)

Φ Ω Primitive cell B1 of Λ∗

M1

  • R. L. Konsbruck

Source Coding in Sensor Networks November 3, 2009 26 / 53

slide-37
SLIDE 37

Example 1 (cont.)

Φ Ω Primitive cell B2 of Λ∗

M2

  • R. L. Konsbruck

Source Coding in Sensor Networks November 3, 2009 26 / 53

slide-38
SLIDE 38

Example 1 (cont.)

Φ Ω

  • R. L. Konsbruck

Source Coding in Sensor Networks November 3, 2009 26 / 53

slide-39
SLIDE 39

Example 1 (cont.)

Φ Ω Support Se

V of Se V

  • R. L. Konsbruck

Source Coding in Sensor Networks November 3, 2009 26 / 53

slide-40
SLIDE 40

Critical Sampling (cont.)

Why Critical Sampling?

Reduces the number of deployed sensor nodes. Lowers the computational burden of the sensor nodes. If SV is constant on SV , the samples V [l] are uncorrelated.

Illustration

  • R. L. Konsbruck

Source Coding in Sensor Networks November 3, 2009 27 / 53

slide-41
SLIDE 41

Interpolation

∪-Convex Set

A set A ⊆ R2 is said to be ∪-convex if A can be written as the union of a finite number of convex sets.

Sampling Theorem

Assumptions:

SV is bounded and has a compact support SV . Λ∗

M has a ∪-convex primitive cell B such that SV ⊆ B.

Then: V (x, t) = l.i.m.

L→∞

  • l∈QL
  • V [l] s
  • (x, t) − Ml
  • ,

for all (x, t) ∈ R2, and where

s := | det M| F−1(1B); QL := [−L, L]2 ∩ Z2.

  • R. L. Konsbruck

Source Coding in Sensor Networks November 3, 2009 28 / 53

slide-42
SLIDE 42

Example 2

Φ Ω Support SV of SV

Example 2

  • R. L. Konsbruck

Source Coding in Sensor Networks November 3, 2009 29 / 53

slide-43
SLIDE 43

Interpolation (cont.)

Proof.

. . . The interpolation formula follows from the uniformly bounded convergence lim

L→∞

  • l∈QL

ejMl,Ψ s(z − Ml) = ejz,Ψ, for Ψ ∈ B. By Saakyan, it is sufficient to prove that the 2πM −T-periodic function g defined on B by Ψ → ejz,Ψ is of bounded harmonic variation. This follows from the ∪-convexity of B.

Proof

  • R. L. Konsbruck

Source Coding in Sensor Networks November 3, 2009 30 / 53

slide-44
SLIDE 44

Outline

1

Introduction

2

Sensor Network Model

3

Physical Fields & Stochastic Source Model

4

Spatio-Temporal Sampling

5

Source Coding Schemes

6

Application – Acoustic Wave Acquisition

7

Conclusions

  • R. L. Konsbruck

Source Coding in Sensor Networks November 3, 2009 31 / 53

slide-45
SLIDE 45

Source Coding Schemes

Base Station

  • V [k, n]

˘ V [k, n] x V x0 xK−1 W0 WK−1 Node group size: K Block length: N Notation: ZN

k :=

  • Z[k, 0], . . ., Z[k, N − 1]
  • Finite alphabet: A

Encoding: ˘ V N

0 , . . . , ˘

V N

K−1

  • W0, . . . , WK−1
  • ∈ A

Decoding:

  • W0, . . . , WK−1

V N

0 , . . . ,

V N

K−1

  • Average bit rate: R(K,N) := log |A|

KN Average distortion: D(K,N) := 1 KN

K−1

  • k=0

E

  • ˘

V N

k

− V N

k

  • 2
  • R. L. Konsbruck

Source Coding in Sensor Networks November 3, 2009 32 / 53

slide-46
SLIDE 46

Source Coding Schemes (cont.)

Source coding schemes: inter-node correlation taken communication into account multiterminal none spatio-temporal centralized free spatio-temporal spatially independent none temporal A rate distorion pair (R, D) is said to be achievable if, for every ǫ > 0, there exist K and N, and a K-terminal source code with block length N such that

R(K,N) ≤ R + ǫ; D(K,N) ≤ D + ǫ.

  • R. L. Konsbruck

Source Coding in Sensor Networks November 3, 2009 33 / 53

slide-47
SLIDE 47

Multiterminal Source Coding

· · · Decoder Encoder 0 Encoder K−1 V N

0 , . . . ,

V N

K−1

  • WK−1

W0 ˘ V N

K−1

˘ V N

The nodes do not communicate while encoding their samples. The decoding at the base station is performed jointly.

Rate Distortion Function

Complete characterization has not been found to date. Has been determined for special cases. Inner and outer bounds for the general case have been proved.

  • R. L. Konsbruck

Source Coding in Sensor Networks November 3, 2009 34 / 53

slide-48
SLIDE 48

Berger-Tung Source Coding

· · · VQ K−1 Decoder V N

0 , . . . ,

V N

K−1

  • ˘

V N

K−1

˘ V N SW Enc. 0 SW Enc. K−1 VQ 0 W0 WK−1

Each node first vector quantizes its samples without cooperation. The correlated outputs are then compressed via Slepian-Wolf enc..

Rate Distortion Function

RP = 1 | det M| 1 (2π)2

  • (−π,π]2

1 2 log

  • 1 + S ˘

V (φ, ω)

P(ω)

  • dφdω

DP = 1 (2π)2

  • (−π,π]2

S ˘

V (φ, ω)P(ω)

S ˘

V (φ, ω) + P(ω) dφdω P : (−π,π] → [0,+∞]

  • R. L. Konsbruck

Source Coding in Sensor Networks November 3, 2009 35 / 53

slide-49
SLIDE 49

Centralized Source Coding

· · · Decoder Encoder W V N

0 , . . . ,

V N

K−1

  • ˘

V N ˘ V N

K−1

All the spatio-termporal samples are available at a single encoder.

Rate Distortion Function

Rθ = 1 | det M| 1 (2π)2

  • (−π,π]2 max
  • 0, 1

2 log S ˘

V (φ, ω)

θ

  • dφdω

Dθ = 1 (2π)2

  • (−π,π]2 min
  • θ, S ˘

V (φ, ω)

  • dφdω
  • R. L. Konsbruck

Source Coding in Sensor Networks November 3, 2009 36 / 53

slide-50
SLIDE 50

Spatially Independent Source Coding

WK−1 Encoder K−1 Decoder K−1

  • V N

K−1

˘ V N

K−1

· · · · · · Encoder 0 Decoder 0 W0

  • V N

˘ V N

Both the encoding at the sensors and the decoding at the base station are performed without cooperation.

Rate Distortion Function

Rθ = 1 | det M| 1 2π

  • (−π,π]

max

  • 0, 1

2 log S0(ω) θ

Dθ = 1 2π

  • (−π,π]

min

  • θ, S0(ω)

where S0(ω)= 1

R

−(π,π] S ˘ V (φ,ω) dφ

  • R. L. Konsbruck

Source Coding in Sensor Networks November 3, 2009 37 / 53

slide-51
SLIDE 51

Source Coding Schemes (Summary)

Note

The source coding schemes may be ordered by increasing rate distortion regions: spatially independent coding Berger-Tung coding multiterminal coding centralized coding

Summary

Rcent(D) ≤ Rmult(D) ≤ RB-T(D) ≤ Rspin(D)

  • R. L. Konsbruck

Source Coding in Sensor Networks November 3, 2009 38 / 53

slide-52
SLIDE 52

Outline

1

Introduction

2

Sensor Network Model

3

Physical Fields & Stochastic Source Model

4

Spatio-Temporal Sampling

5

Source Coding Schemes

6

Application – Acoustic Wave Acquisition

7

Conclusions

  • R. L. Konsbruck

Source Coding in Sensor Networks November 3, 2009 39 / 53

slide-53
SLIDE 53

Acoustic Wave Acquisition

g(x − ξ, t − τ) U(ξ, τ) V (x, t) x ξ V U d Base Station

  • V (x, t)

Sound sources U(ξ, τ) on U induce an acoustic field V (x, t) on V. Microphones on V sample V (x, t), quantize the samples, and transmit the encoded samples to the base station. The base station produces an estimate V (x, t).

  • R. L. Konsbruck

Source Coding in Sensor Networks November 3, 2009 40 / 53

slide-54
SLIDE 54

Plenacoustic Function

Green’s function: g(x, t) = δ

  • t − 1

c

√ d2 + x2

√ d2 + x2 Fourier transform:

  • g(Φ, Ω) = −j

4 H∗

1,0

  • d
  • Ω/c

2 − Φ2

  • for Ω > 0

Approximate passband:

  • Φ
  • <
  • /c.
  • R. L. Konsbruck

Source Coding in Sensor Networks November 3, 2009 41 / 53

slide-55
SLIDE 55

Far-Field Approximation

Assumptions:

The sound sources are located far away from the microphones. = ⇒ The waves arriving on V appear as plane waves. There is no attenuation.

Support of g(Φ, Ω):

Φ Ω 1 c Exact passband:

  • Φ
  • <
  • /c.
  • R. L. Konsbruck

Source Coding in Sensor Networks November 3, 2009 42 / 53

slide-56
SLIDE 56

Stochastic Source Model

U(x, t): homogeneous, Gaussian random field with a bounded spectral density SU of compact support. V (x, t): solution of the linear PDE 1 c2 ∂2 ∂t2 V (x, t) = ∂2 ∂x2 V (x, t) + U(x, t). Spectral relation: SV (Φ, Ω) =

  • g(Φ, Ω)
  • 2 SU(Φ, Ω).

Φ Ω

  • Φ0

Ω0 Support SU of SU Φ Ω Φ = Ω/c Support of g Φ Ω Φ0 = Ω0/c Ω0 Support SV of SV Bq

∩ =

  • R. L. Konsbruck

Source Coding in Sensor Networks November 3, 2009 43 / 53

slide-57
SLIDE 57

Spatio-Temporal Sampling

Spatio-temporal plane x t πc/Ω0 π/Ω0 Frequency plane Φ Ω 2Ω0/c 2Ω0 Support SV of SV V (x, t) is bandlimited to the frequencies

  • Ω0/c, Ω0
  • .
  • R. L. Konsbruck

Source Coding in Sensor Networks November 3, 2009 44 / 53

slide-58
SLIDE 58

Spatio-Temporal Sampling

Spatio-temporal plane x t πc/Ω0 π/Ω0 Rectangular lattice ΛMr Frequency plane Φ Ω 2Ω0/c 2Ω0 Primitive cell Br of Λ∗

Mr

ΛMr allows alias-free sampling if

inter-microphone spacing X0 = πc/Ω0; sampling period T0 = π/Ω0.

  • R. L. Konsbruck

Source Coding in Sensor Networks November 3, 2009 44 / 53

slide-59
SLIDE 59

Spatio-Temporal Sampling

Spatio-temporal plane x t Rectangular lattice ΛMr Frequency plane Φ Ω Support Se

Vr of Se Vr

ΛMr does not allow critical sampling.

  • R. L. Konsbruck

Source Coding in Sensor Networks November 3, 2009 44 / 53

slide-60
SLIDE 60

Spatio-Temporal Sampling

Spatio-temporal plane x t Subsample by 2 Frequency plane Φ Ω Each microphone records only every other sample. Adjacent microphones operate with an offset of T0.

  • R. L. Konsbruck

Source Coding in Sensor Networks November 3, 2009 44 / 53

slide-61
SLIDE 61

Spatio-Temporal Sampling

Spatio-temporal plane x t Quincunx lattice ΛMq Frequency plane Φ Ω Primitive cell Bq of Λ∗

Mq

ΛMq and ΛM∗

q are rhombic lattices.

  • R. L. Konsbruck

Source Coding in Sensor Networks November 3, 2009 44 / 53

slide-62
SLIDE 62

Spatio-Temporal Sampling

Spatio-temporal plane x t Quincunx lattice ΛMq Frequency plane Φ Ω Copies of SV generated by the rectangular lattice.

  • R. L. Konsbruck

Source Coding in Sensor Networks November 3, 2009 44 / 53

slide-63
SLIDE 63

Spatio-Temporal Sampling

Spatio-temporal plane x t Quincunx lattice ΛMq Frequency plane Φ Ω Support Se

Vq of Se Vq

ΛMq allows critical sampling.

  • R. L. Konsbruck

Source Coding in Sensor Networks November 3, 2009 44 / 53

slide-64
SLIDE 64

Spatio-Temporal Sampling

Spatio-temporal plane x t Quincunx lattice ΛMq Frequency plane Φ Ω Spectral support of the interpolating function sq sq := | det Mq| F−1(1Bq)

  • R. L. Konsbruck

Source Coding in Sensor Networks November 3, 2009 44 / 53

slide-65
SLIDE 65

Spatio-Temporal Sampling

Spatio-temporal plane x t Frequency plane Φ Ω V (x, t) is recovered by interpolation.

  • R. L. Konsbruck

Source Coding in Sensor Networks November 3, 2009 44 / 53

slide-66
SLIDE 66

Source Coding Schemes

Multiterminal coding:

Microphones do not communicate with each other. Rmult(D) is unknown.

Centralized coding:

Performance is not affected by the sampling lattice. Rcent(D) is a lower bound for Rmult(D).

Spatially independent coding:

Performance depends on how strongly the samples are correlated in space. Rspin(D) is an upper bound for Rmult(D).

Summary

Rcent(D) ≤ Rmult(D) ≤ Rspin(D)

  • R. L. Konsbruck

Source Coding in Sensor Networks November 3, 2009 45 / 53

slide-67
SLIDE 67

Rate Distortion Functions for a White Sound Field

Assumption: SV (Φ, Ω) = σ2

V 1Bq(Φ, Ω)

Centralized coding: Rcent(D) = Ω2 4π2c log σ2

V Ω2

2π2cD

  • Spatially independent coding, rectangular sampling lattice:

Rspin,r(D) = Ω2 2π2c log

  • σ2

V Ω2

eπ2cD 1 2

  • 1 +
  • 1 − 2 π2cD

σ2

V Ω2

  • + Ω2

2π2c

  • 1 −
  • 1 − 2 π2cD

σ2

V Ω2

  • Spatially independent coding, quincunx sampling lattice:

Rspin,q(D) = Ω2 4π2c log σ2

V Ω2

2π2cD

  • R. L. Konsbruck

Source Coding in Sensor Networks November 3, 2009 46 / 53

slide-68
SLIDE 68

Rate Distortion Functions for a White Sound Field (cont.)

Corollary

Rcent(D) = Rmult(D) = Rspin,q(D)

  • R. L. Konsbruck

Source Coding in Sensor Networks November 3, 2009 47 / 53

slide-69
SLIDE 69

Rate Distortion Functions for a White Sound Field (cont.)

50 100 150 200 250 50 100 150 200 250 300 350 400

Distortion (MSE/(m⋅s)) Rate (kb/(m⋅s))

centralized coding

  • spat. ind. coding, rectangular lattice
  • spat. ind. coding, quincunx lattice
  • R. L. Konsbruck

Source Coding in Sensor Networks November 3, 2009 48 / 53

slide-70
SLIDE 70

Rate Distortion Functions for a White Source

Assumption: SV (Φ, Ω) = σ2

U

  • g(Φ, Ω)
  • 2 1Bq(Φ, Ω)

50 100 150 200 250 50 100 150 200 250 300 350 400

Distortion (MSE/(m⋅s)) Rate (kb/(m⋅s))

centralized coding

  • spat. ind. coding, rectangular lattice
  • spat. ind. coding, quincunx lattice
  • R. L. Konsbruck

Source Coding in Sensor Networks November 3, 2009 49 / 53

slide-71
SLIDE 71

Outline

1

Introduction

2

Sensor Network Model

3

Physical Fields & Stochastic Source Model

4

Spatio-Temporal Sampling

5

Source Coding Schemes

6

Application – Acoustic Wave Acquisition

7

Conclusions

  • R. L. Konsbruck

Source Coding in Sensor Networks November 3, 2009 50 / 53

slide-72
SLIDE 72

Summary

Interplay between physics and the source coding performance of sensor networks. Stochastic model for physical fields that is amenable to the tools of information theory. Efficient spatio-temporal sampling geometries and sampling theorem for bandlimited random fields. Applications:

Wave acquisition: quincunx sampling exempts from multiterminal source coding. Temperature monitoring: some multiterminal binning is necessary. Random walk: simple scalar algorithm outperforms vector quantization.

Take-Home Message

Tailor your communication scheme to the physics of the problem.

  • R. L. Konsbruck

Source Coding in Sensor Networks November 3, 2009 51 / 53

slide-73
SLIDE 73

Future Research

Sampling and compression of non-bandlimited fields:

Real physical fields are not perfectly bandlimited. No spatial low-pass filtering can be applied to avoid aliasing.

Sensitivity of the results to uncertainties in the sensors’ locations:

Regular sampling lattices require a supervised sensor deployment. In practice, sensor nodes may be dropped from a plane.

Trade-off between the spatial and temporal sampling densities:

Increasing the spatial sampling density is often a lot more expensive than increasing the temporal sampling rate.

Rate-accuracy trade-offs for estimating

a functional of the physical field (e.g., average temperature); the source field U(x, t).

  • R. L. Konsbruck

Source Coding in Sensor Networks November 3, 2009 52 / 53

slide-74
SLIDE 74

Thanks for your attention

  • R. L. Konsbruck

Source Coding in Sensor Networks November 3, 2009 53 / 53

slide-75
SLIDE 75

Appendix

  • R. L. Konsbruck

Source Coding in Sensor Networks November 3, 2009 54 / 53

slide-76
SLIDE 76

Outline

8

Application – Temperature Monitoring

9

Application – Random Walks

10 Critical Sampling – Illustration 11 Spatio-Temporal Sampling – Example 2 12 Sampling Theorem – Proof 13 Aliasing in Digital Photography 14 Far-Field Approximation 15 Rate Distortion Functions Without Shaping Gain

  • R. L. Konsbruck

Source Coding in Sensor Networks November 3, 2009 55 / 53

slide-77
SLIDE 77

Outline

8

Application – Temperature Monitoring

9

Application – Random Walks

10 Critical Sampling – Illustration 11 Spatio-Temporal Sampling – Example 2 12 Sampling Theorem – Proof 13 Aliasing in Digital Photography 14 Far-Field Approximation 15 Rate Distortion Functions Without Shaping Gain

  • R. L. Konsbruck

Source Coding in Sensor Networks November 3, 2009 56 / 53

slide-78
SLIDE 78

Temperature Monitoring

U(x, t) V (x, t) x δ Base Station

  • V (x, t)

Heat sources U(x, t) generate a temperature field V (x, t) inside a homogeneous rod. Sensor nodes sample V (x, t), quantize the samples, and transmit the encoded samples to the base station. The base station produces an estimate V (x, t). Heat equation: 1

α ∂ ∂tV (x, t) = ∂2 ∂x2 V (x, t) − µV (x, t) + 1 κU(x, t)

  • R. L. Konsbruck

Source Coding in Sensor Networks November 3, 2009 57 / 53

slide-79
SLIDE 79

Green’s Function

Green’s function:

g(x, t) = 8 > < > : 1 √ 4παt e−αµt e−x2/(4αt) if t > 0 if t ≤ 0

Fourier transform:

b g(Φ, Ω) = 1 αΦ2 + jΩ + αµ

g is absolutely integrable on R2.

  • R. L. Konsbruck

Source Coding in Sensor Networks November 3, 2009 58 / 53

slide-80
SLIDE 80

Stochastic Source Model and Spatio-Temporal Sampling

U(x, t): homogeneous Gaussian random field with a bounded spectral density SU of support SU =

  • −Φ0, Φ0
  • ×
  • −Ω0, Ω0
  • .

Define V (x, t) := α κ

  • R2 g(ξ, τ) U(x − ξ, t − τ) dξdτ.

Spectral relation: SV (Φ, Ω) = α2 κ2

  • g(Φ, Ω)
  • 2 SU(Φ, Ω).

V (x, t) is bandlimited to the frequencies

  • Φ0, Ω0
  • .

The rectangular lattice ΛM allows alias-free sampling if

inter-node spacing X0 = π/Φ0; sampling period T0 = π/Ω0.

  • R. L. Konsbruck

Source Coding in Sensor Networks November 3, 2009 59 / 53

slide-81
SLIDE 81

Source Coding Schemes

Multiterminal coding. Centralized coding. Spatially independent coding. Berger-Tung coding:

Based on separate vector quantization followed by Slepian-Wolf compression. Provides an upper bound to the multiterminal R-D function.

Predictive quantization:

Uses the samples’ spatial correlation through prediction at the base station. Based on scalar quantization. Relies on the existence of ideal feedback channels. Provides an upper bound to the multiterminal R-D function.

  • R. L. Konsbruck

Source Coding in Sensor Networks November 3, 2009 60 / 53

slide-82
SLIDE 82

Predictive Quantization

+ + + + · · · · · · Encoder 0 Decoder 0 Predictor − − Decoder K−1 Encoder K−1 E[−(K−1)/2, n]

  • E[−(K−1)/2, n]
  • V [−(K−1)/2, n]

E[(K−1)/2, n]

  • E[(K−1)/2, n]

¯ V [(K−1)/2, n]

  • V [(K−1)/2, n]

¯ V [−(K−1)/2, n] ˘ V [−(K−1)/2, n] ˘ V [(K−1)/2, n]

Rate Distortion Function

Ω0 X0π max » 0, 1 2 log σ2

E

D – ≤ Rpq(D) ≤ Ω0 X0π max » 0, 1 2 log σ2

E

D – + Ω0 X0π 1 2 log πe 6 σ2

E = 1

2π Z

(−π,π]

exp „ 1 2π Z

(−π,π]

log S ˘

V (φ, ω) dω

« dφ

  • R. L. Konsbruck

Source Coding in Sensor Networks November 3, 2009 61 / 53

slide-83
SLIDE 83

Rate Distortion Functions

Assumption: SU(Φ, Ω) = σ2

U 1SU (Φ, Ω)

1 2 3 4 5 6 7 0.05 0.1 0.15 0.2 0.25 0.3 0.35 0.4 0.45

Distortion (MSE/(m⋅s)) Rate (bits/(m⋅s))

Berger−Tung coding centralized coding spatially independent coding predictive quantization

  • R. L. Konsbruck

Source Coding in Sensor Networks November 3, 2009 62 / 53

slide-84
SLIDE 84

Outline

8

Application – Temperature Monitoring

9

Application – Random Walks

10 Critical Sampling – Illustration 11 Spatio-Temporal Sampling – Example 2 12 Sampling Theorem – Proof 13 Aliasing in Digital Photography 14 Far-Field Approximation 15 Rate Distortion Functions Without Shaping Gain

  • R. L. Konsbruck

Source Coding in Sensor Networks November 3, 2009 63 / 53

slide-85
SLIDE 85

Random Walk on a Ring

U[n] V [k, n] BS

  • V [k, n]

pi,i−1 pi,i+1 1 2 M − 1

Alice visits pubs located on Ring Street. (At time nT0, she is at pub U[n].) After leaving a pub, she randomly chooses one of the neighboring pubs as her next destination. At each pub, a sensor detects the presence of Alice, encodes the information and transmits it to the base station. (V [k, n] ∈ {0, 1}.) At the base station, Bob reconstructs the sequence of Alice’s visits.

  • R. L. Konsbruck

Source Coding in Sensor Networks November 3, 2009 64 / 53

slide-86
SLIDE 86

Stochastic Source Model

U[n] V [k, n] BS

  • V [k, n]

pi,i−1 pi,i+1 1 2 M − 1

P

  • U[n] = m
  • = 1/M,

∀ n ∈ Z, ∀ m ∈ {0, . . . , M − 1} pi,j =

  • 1

2

if j − i ≡ ±1 (mod M)

  • therwise

Alice spends a fixed amount of time T0 at each pub. Traveling time is negligible. Alice’s decisions are independent of any past visits. = ⇒ U[n] is a stationary Markov chain. Define V [k, n] :=

  • 1

if U[n] = k,

  • therwise.
  • R. L. Konsbruck

Source Coding in Sensor Networks November 3, 2009 65 / 53

slide-87
SLIDE 87

Source Compression Schemes

Lossless Source Compression Problem

Determine the minimal sum rate R at which the probability of error at the base station can be made arbitrarily small. Distributed compression:

Sensors do not communicate with each other. Slepian-Wolf: achieves the same rate as centralized compression.

Centralized compression:

A single encoder has access to all V [k, n], and hence to U[n]. AEP: Rc = 1 bit/time unit.

Spatially independent compression:

Sensor k encodes Vk[n] := V [k, n], ignoring spatial correlation.

  • R. L. Konsbruck

Source Coding in Sensor Networks November 3, 2009 66 / 53

slide-88
SLIDE 88

Minimal Sum Rates

5 10 15 20 25 30 35 40 0.5 1 1.5 2 2.5 3 3.5

Number of states M Rate (bits/time unit)

centralized compression distributed compression spatially independent compression

  • R. L. Konsbruck

Source Coding in Sensor Networks November 3, 2009 67 / 53

slide-89
SLIDE 89

Zero-Delay Distributed Compression Algorithm

Assumptions:

M is a multiple of 4. MAC of sum capacity C = 1 bit/time unit:

Sensors Base Station Xk[n] Xk+1[n] Y [n] =

k Xk[n] mod 2

Algorithm:

At time nT0, all sensors = U[n] transmit 0.

1 1 U[n − 1] even U[n − 1] odd U[n] ≡ 1 (mod 4) U[n] ≡ 3 (mod 4) U[n] ≡ 0 (mod 4) U[n] ≡ 2 (mod 4) Sensor U[n] sends

  • R. L. Konsbruck

Source Coding in Sensor Networks November 3, 2009 68 / 53

slide-90
SLIDE 90

Outline

8

Application – Temperature Monitoring

9

Application – Random Walks

10 Critical Sampling – Illustration 11 Spatio-Temporal Sampling – Example 2 12 Sampling Theorem – Proof 13 Aliasing in Digital Photography 14 Far-Field Approximation 15 Rate Distortion Functions Without Shaping Gain

  • R. L. Konsbruck

Source Coding in Sensor Networks November 3, 2009 69 / 53

slide-91
SLIDE 91

Illustration

Lattice ΛM z1 z2 Spectral lattice Λ∗

M

Ψ1 Ψ2

  • R. L. Konsbruck

Source Coding in Sensor Networks November 3, 2009 70 / 53

slide-92
SLIDE 92

Illustration

Lattice ΛM z1 z2 Density halved. Spectral lattice Λ∗

M

Ψ1 Ψ2 Density doubled.

Return

  • R. L. Konsbruck

Source Coding in Sensor Networks November 3, 2009 70 / 53

slide-93
SLIDE 93

Outline

8

Application – Temperature Monitoring

9

Application – Random Walks

10 Critical Sampling – Illustration 11 Spatio-Temporal Sampling – Example 2 12 Sampling Theorem – Proof 13 Aliasing in Digital Photography 14 Far-Field Approximation 15 Rate Distortion Functions Without Shaping Gain

  • R. L. Konsbruck

Source Coding in Sensor Networks November 3, 2009 71 / 53

slide-94
SLIDE 94

Example 2

Φ Ω Support SV of SV

  • R. L. Konsbruck

Source Coding in Sensor Networks November 3, 2009 72 / 53

slide-95
SLIDE 95

Example 2

Φ Ω Primitive cell B1 of Λ∗

M1

  • R. L. Konsbruck

Source Coding in Sensor Networks November 3, 2009 72 / 53

slide-96
SLIDE 96

Example 2

Φ Ω

  • R. L. Konsbruck

Source Coding in Sensor Networks November 3, 2009 72 / 53

slide-97
SLIDE 97

Example 2

Φ Ω

  • R. L. Konsbruck

Source Coding in Sensor Networks November 3, 2009 72 / 53

slide-98
SLIDE 98

Example 2

Φ Ω Primitive cell B2 of Λ∗

M2

  • R. L. Konsbruck

Source Coding in Sensor Networks November 3, 2009 72 / 53

slide-99
SLIDE 99

Example 2

Φ Ω

  • R. L. Konsbruck

Source Coding in Sensor Networks November 3, 2009 72 / 53

slide-100
SLIDE 100

Example 2

Φ Ω Support Se

V of Se V

  • R. L. Konsbruck

Source Coding in Sensor Networks November 3, 2009 72 / 53

slide-101
SLIDE 101

Example 2

Φ Ω Spectral support of the interpolating function s

  • R. L. Konsbruck

Source Coding in Sensor Networks November 3, 2009 72 / 53

slide-102
SLIDE 102

Example 2

Φ Ω

Return

  • R. L. Konsbruck

Source Coding in Sensor Networks November 3, 2009 72 / 53

slide-103
SLIDE 103

Outline

8

Application – Temperature Monitoring

9

Application – Random Walks

10 Critical Sampling – Illustration 11 Spatio-Temporal Sampling – Example 2 12 Sampling Theorem – Proof 13 Aliasing in Digital Photography 14 Far-Field Approximation 15 Rate Distortion Functions Without Shaping Gain

  • R. L. Konsbruck

Source Coding in Sensor Networks November 3, 2009 73 / 53

slide-104
SLIDE 104

Interpolation (cont.)

Proof.

. . . The interpolation formula follows from the uniformly bounded convergence lim

L→∞

  • l∈QL

ejMl,Ψ s(z − Ml) = ejz,Ψ, for Ψ ∈ B. By Saakyan, it is sufficient to prove that the 2πM −T-periodic function g defined on B by Ψ → ejz,Ψ is of bounded harmonic variation. This follows from the ∪-convexity of B.

  • R. L. Konsbruck

Source Coding in Sensor Networks November 3, 2009 74 / 53

slide-105
SLIDE 105

Illustration

Define g on B. Ψ1 Ψ2 Primitive cell B of Λ∗

M

  • R. L. Konsbruck

Source Coding in Sensor Networks November 3, 2009 75 / 53

slide-106
SLIDE 106

Illustration

Consider the spectral lattice Λ∗

M.

Ψ1 Ψ2 Spectral lattice Λ∗

M

  • R. L. Konsbruck

Source Coding in Sensor Networks November 3, 2009 75 / 53

slide-107
SLIDE 107

Illustration

Extend g by periodicity. Ψ1 Ψ2

  • R. L. Konsbruck

Source Coding in Sensor Networks November 3, 2009 75 / 53

slide-108
SLIDE 108

Illustration

Verify that g is of bounded harmonic variation. Ψ1 Ψ2 Rectangular primitive cell of Λ∗

M

  • R. L. Konsbruck

Source Coding in Sensor Networks November 3, 2009 75 / 53

slide-109
SLIDE 109

Illustration

Return

  • R. L. Konsbruck

Source Coding in Sensor Networks November 3, 2009 75 / 53

slide-110
SLIDE 110

Outline

8

Application – Temperature Monitoring

9

Application – Random Walks

10 Critical Sampling – Illustration 11 Spatio-Temporal Sampling – Example 2 12 Sampling Theorem – Proof 13 Aliasing in Digital Photography 14 Far-Field Approximation 15 Rate Distortion Functions Without Shaping Gain

  • R. L. Konsbruck

Source Coding in Sensor Networks November 3, 2009 76 / 53

slide-111
SLIDE 111

Aliasing in Digital Photography

Without aliasing

Return

  • R. L. Konsbruck

Source Coding in Sensor Networks November 3, 2009 77 / 53

slide-112
SLIDE 112

Aliasing in Digital Photography

With aliasing

Return

  • R. L. Konsbruck

Source Coding in Sensor Networks November 3, 2009 77 / 53

slide-113
SLIDE 113

Outline

8

Application – Temperature Monitoring

9

Application – Random Walks

10 Critical Sampling – Illustration 11 Spatio-Temporal Sampling – Example 2 12 Sampling Theorem – Proof 13 Aliasing in Digital Photography 14 Far-Field Approximation 15 Rate Distortion Functions Without Shaping Gain

  • R. L. Konsbruck

Source Coding in Sensor Networks November 3, 2009 78 / 53

slide-114
SLIDE 114

Far-Field Approximation

Assumptions:

The sound sources are located far away from the microphones. = ⇒ The waves arriving on V appear as plane waves. There is no attenuation.

For a single angle of arrival α:

x V α Support of

  • g(Φ, Ω)

Φ Ω Slope: −

c cos α

For all possible angles of arrival α ∈ (0, π):

Support of

  • g(Φ, Ω)

Φ Ω 1 c Exact passband:

  • Φ
  • <
  • /c.
  • R. L. Konsbruck

Source Coding in Sensor Networks November 3, 2009 79 / 53

slide-115
SLIDE 115

Outline

8

Application – Temperature Monitoring

9

Application – Random Walks

10 Critical Sampling – Illustration 11 Spatio-Temporal Sampling – Example 2 12 Sampling Theorem – Proof 13 Aliasing in Digital Photography 14 Far-Field Approximation 15 Rate Distortion Functions Without Shaping Gain

  • R. L. Konsbruck

Source Coding in Sensor Networks November 3, 2009 80 / 53

slide-116
SLIDE 116

Rate Distortion Functions

Assumption: SU(Φ, Ω) = σ2

U 1SU (Φ, Ω)

1 2 3 4 5 6 7 0.05 0.1 0.15 0.2 0.25 0.3 0.35 0.4 0.45

Distortion (MSE/(m⋅s)) Rate (bits/(m⋅s))

Berger−Tung coding centralized coding spatially independent coding predictive quantization

  • R. L. Konsbruck

Source Coding in Sensor Networks November 3, 2009 81 / 53