Stationary Graph Signals using an Isometric Graph Translation - - PowerPoint PPT Presentation

stationary graph signals using an isometric graph
SMART_READER_LITE
LIVE PREVIEW

Stationary Graph Signals using an Isometric Graph Translation - - PowerPoint PPT Presentation

Stationary Graph Signals Stationary Graph Signals using an Isometric Graph Translation Benjamin Girault 1 cole Normale Suprieure de Lyon, Universit de Lyon IXXI UMR 5668 (CNRS ENS Lyon UCB Lyon 1 Inria) September 02, 2015


slide-1
SLIDE 1

Stationary Graph Signals

Stationary Graph Signals using an Isometric Graph Translation

Benjamin Girault1

École Normale Supérieure de Lyon, Université de Lyon IXXI – UMR 5668 (CNRS – ENS Lyon – UCB Lyon 1 – Inria)

September 02, 2015

1under the supervision of Éric Fleury and Paulo Gonçalves

Benjamin Girault (ENS de Lyon, FRANCE) Eusipco 2015 September 02, 2015 1 / 14

slide-2
SLIDE 2

Stationary Graph Signals Section: Stationarity

Signal Processing over Graphs

G = (V ,E) a symmetric graph Adjacency matrix: Aij = wij,ij ∈ E Degree matrix: D = diag(d1,...,dN), di =

j wij

Laplacian matrix: L = D −A Normalized Laplacian: L = D−1/2LD−1/2 X : V → R or C a graph signal Fourier: F = [χ0 ···χN−1]∗, X = FX Example: L = F ∗ΛF

−2.5

0.0 2.5

Some successes (non-exhaustive growing list):

Wavelets [Hammond et al. 2011] Filter Banks [Narang & Ortega 2012-2013] Graph Shift [Sandryhaila & Moura 2013-2014] Vertex-Frequency [Shuman et al. 2014] Multiscale Community Mining [Tremblay & Borgnat 2015]

Benjamin Girault (ENS de Lyon, FRANCE) Eusipco 2015 September 02, 2015 2 / 14

slide-3
SLIDE 3

Stationary Graph Signals Section: Stationarity

Why (Non-)Stationarity?

Stochastic signals Toy Example: Denoising

⇒ Noise statistical invariance to an absolute time

Non-stationarity: phase changes

⇒ Ruptures, anomalies, failure diagnosis, etc...

Which tools for (non-)stationary graph signals?

Benjamin Girault (ENS de Lyon, FRANCE) Eusipco 2015 September 02, 2015 3 / 14

slide-4
SLIDE 4

Stationary Graph Signals Section: Stationarity

Stationary Temporal Signals

Stationary: Statistical invariance to an absolute time

P[x(t) = x] = P[x(t −τ) = x]

and for higher orders:

P[x(t1) = x1 and ··· and x(tk) = xk] = P[x(t1 −τ) = x1 and ··· and x(tk −τ) = xk]. ⇒ Strict-Sense Stationary (SSS) signal x

Time shift Tτ{x}(t) = x(t −τ) invariance: x and Tτ{x} are statistically equal

Benjamin Girault (ENS de Lyon, FRANCE) Eusipco 2015 September 02, 2015 4 / 14

slide-5
SLIDE 5

Stationary Graph Signals Section: Stationarity

Stationary Graph Signals?

Straightforward definition: x and Tτ{x} are statistically equal Question: What is Tτ? Tτi = ∆i, the Generalized Translation? [Shuman et al. 2013] Tτ = Aτ, the Graph Shift? [Sandryhaila et al. 2013]

⇒ These operators are not isometric: AX2 = X2 = ∆iX2

Definition (Graph Translation)

New isometric operator: T τ

G = e−ıτ

  • L

Benjamin Girault (ENS de Lyon, FRANCE) Eusipco 2015 September 02, 2015 5 / 14

slide-6
SLIDE 6

Stationary Graph Signals Section: Stationarity

Remarks

Coherence with the Time Shift: Tτ{eω} = e−ıτωeω

T τ

G χl = e−ıτ λl χl

  • T τ

G = diag(e−ı λ0,...,e−ı λN−1)

Supports other graph Fourier transform:

T τ

G = e−ıτ

  • L

Complex operator

Not a real problem for stationarity Analytical signals?

TG is NOT an operator shifting energy from one vertex to another.

Benjamin Girault (ENS de Lyon, FRANCE) Eusipco 2015 September 02, 2015 6 / 14

slide-7
SLIDE 7

Stationary Graph Signals Section: Stationarity

Definition of Stationary Graph Signals

Definition (SSS Graph Signal)

A stochastic graph signal X verifying ∀τ,X d

= T τ

GX.

Definition (WSS Graph Signal)

A stochastic graph signal X is Wide Sense Stationary iff:

  • µX = E[X] = E[TGX] = µTG X

RX = E[XX ∗] = E[(TGX)(TGX)∗] = RTG X

Benjamin Girault (ENS de Lyon, FRANCE) Eusipco 2015 September 02, 2015 7 / 14

slide-8
SLIDE 8

Stationary Graph Signals Section: Stationarity

Spectral Characterisation

Theorem

A stochastic graph signal X is WSS iff

∀l,λl = 0 ⇒ E[

X(l)] = 0 (i)

∀l,λl = λk ⇒ E[

X(l) X ∗(k)] = 0 (ii)

Remark on (i) (First Moment)

First moment condition: E[X] ∝ χ0 L = F ∗ΛF ⇒ χ0 =

1,...,1 T L = F ∗ΛF ⇒ χ0 = 1/

  • d1,...,1/
  • dN

T

Remark on (ii) (Second Moment)

if ∀l = k,λl = λk, then (ii) ⇔ S = E[ X X ∗] diagonal

Benjamin Girault (ENS de Lyon, FRANCE) Eusipco 2015 September 02, 2015 8 / 14

slide-9
SLIDE 9

Stationary Graph Signals Section: Stationarity

Discussion

Complex Operator: But real WSS signals exists R Non Toeplitz: Ri,j = E[Xi X ∗

j ] = E[Xi+kX ∗ j+k] = Ri+k,j+k

Alternative Definition of Translation?

⇒ Yes, as long as T = e−ıΩ, and Tχ0 = χ0

Benjamin Girault (ENS de Lyon, FRANCE) Eusipco 2015 September 02, 2015 9 / 14

slide-10
SLIDE 10

Stationary Graph Signals Section: Illustrations on Synthetic Graph Signal

Summary before Illustrations

Graph Translation

T τ

G = e−ıτ

  • L

Wide-Sense Stationary Graph Signal

X and TG have equal first and second moments:

E[X] = µX = µTG X E[XX ∗] = RX = RTG X

Spectral Characterisation

E[

X(l)] =

  • E[X]

if l = 0

  • therwise

E[

X X ∗] = SX diagonal (if ∀l = k,λl = λk)

Benjamin Girault (ENS de Lyon, FRANCE) Eusipco 2015 September 02, 2015 10 / 14

slide-11
SLIDE 11

Stationary Graph Signals Section: Illustrations on Synthetic Graph Signal

Stationary White Noise on Graph

Signal with flat power spectrum: S = E[ X X ∗] = σ2I

−2.5

0.0 2.5

A realisation

−1.0

0.0 1.0

Empirical R (50k realisations)

−1.0

0.0 1.0

Empirical S (50k realisations)

Benjamin Girault (ENS de Lyon, FRANCE) Eusipco 2015 September 02, 2015 11 / 14

slide-12
SLIDE 12

Stationary Graph Signals Section: Illustrations on Synthetic Graph Signal

WSS Graph Signal

Low pass WSS graph signal: Sll = E[| Xl|2] =

  • 1

if l ∈ {1,2,3}

  • therwise

−0.5

0.0 0.5

A realisation

−0.5

0.0 0.5

Empirical R (50k realisations)

−1.0

0.0 1.0

Empirical S (50k realisations)

Benjamin Girault (ENS de Lyon, FRANCE) Eusipco 2015 September 02, 2015 12 / 14

slide-13
SLIDE 13

Stationary Graph Signals Section: Illustrations on Synthetic Graph Signal

Non Stationary Graph Signal

Same as previously, with additive noise on X(1) with distribution

N (0,1).

−0.5

0.0 0.5

A realisation

−0.5

0.0 0.5

Empirical R (50k realisations)

−1.0

0.0 1.0

Empirical S (50k realisations)

Benjamin Girault (ENS de Lyon, FRANCE) Eusipco 2015 September 02, 2015 13 / 14

slide-14
SLIDE 14

Stationary Graph Signals Section: Perspectives and conclusion

Perspectives

Ongoing work

Application to weather reports

⇒ Next week at Gretsi 2015, Lyon, FRANCE

Statistical test for stationarity Classes of interesting non-stationary signals

Open Questions

Meaning of a translated signal? Analytic signal? Alternative invariance operator?

Benjamin Girault (ENS de Lyon, FRANCE) Eusipco 2015 September 02, 2015 14 / 14