Srinivasa Ramanujan and Signal Processing P. P. Vaidyanathan - - PowerPoint PPT Presentation

srinivasa ramanujan and signal processing
SMART_READER_LITE
LIVE PREVIEW

Srinivasa Ramanujan and Signal Processing P. P. Vaidyanathan - - PowerPoint PPT Presentation

Srinivasa Ramanujan and Signal Processing P. P. Vaidyanathan California Institute of Technology, Pasadena, CA Indian Institute of Science, Bangalore 16 October 2020 1887 - 1920 Self-educated Indian mathematician Grew up in poverty (Kumbakonam,


slide-1
SLIDE 1
  • P. P. Vaidyanathan

California Institute of Technology, Pasadena, CA

Srinivasa Ramanujan and Signal Processing

16 October 2020 Indian Institute of Science, Bangalore

slide-2
SLIDE 2

1887 - 1920

1877 - 1947 Self-educated Indian mathematician Grew up in poverty (Kumbakonam, Tamil Nadu) His genius discovered by Prof. G. H. Hardy Worked with Hardy in 1914 - 1919

(Cambridge)

slide-3
SLIDE 3

1887 -- 1920

Ramanujan created history in mathematics Became a Fellow of the Royal Society at 32 Passed away at 33

slide-4
SLIDE 4
slide-5
SLIDE 5
slide-6
SLIDE 6

Ramanujan’s slate

slide-7
SLIDE 7

Ramanujan’s handwriting

slide-8
SLIDE 8
slide-9
SLIDE 9
slide-10
SLIDE 10

Talk Outline

  • Ramanujan sums (RS): 1918
  • Representing periodic signals
  • From Subspaces to Dictionaries
  • Conclusions, Acknowledgements, …
  • From Dictionaries to Filter Banks
  • From RS to Subspaces
  • iMUSIC
slide-11
SLIDE 11

P

data size N

Periodic x(n)

x(n) = x(n + P)

Smallest such integer P is called the period

slide-12
SLIDE 12

period data size N

Periodic x(n)

DFT representation: = a divisor of N period

period 1 period 6 period 3 period 2

periods 4 and 5 missing!

Let N = 6, look at these

slide-13
SLIDE 13

Ramanujan-sum representation: period q

Every period q is in basis!

N = 32; divisors = 1, 2, 4, 8, 16, 32

Very few periods in basis

period data size N

Periodic x(n)

DFT representation:

  • r a divisor of N

period = N

slide-14
SLIDE 14

32 point DFT 32 point DFT

(Re part)

Limitations of DFT: Example

(Re part)

slide-15
SLIDE 15

Period 8 (Re part)

32 point DFT Period 9 (Re part) 32 point DFT

sparse non- sparse

slide-16
SLIDE 16

Identifying periods vs spectrum est.

ω arbitrary line spectrum

DFT, MUSIC, HMUSIC, HMP, etc., are not the best …

Ramanujan offers something new ω

fundamental

periodic case

harmonic structure

slide-17
SLIDE 17

Hidden periodic components

Does not “look” periodic Ramanujan offers sparse representation … period = 12 period = 16

slide-18
SLIDE 18

Importance of periodicity

  • Pitch identification acoustics (music, speech, … )
  • Time delay estimation in sensor arrays
  • Medical applications
  • Genomics and proteomics
  • Radar
  • Astronomy
  • Physics
slide-19
SLIDE 19

Ramanujan sum (1918)

q = positive

integer

# of terms = φ(q) = Euler totient k and q coprime period q

6

C [k]

9 3 6 1 2 4 5 7 8

9

slide-20
SLIDE 20

Theorem: Ramanujan sum is integer valued!

primitive frequencies with same period q

Orthogonal: Examples:

slide-21
SLIDE 21

He expanded arithmetic functions (1918): Sum-of-divisors: Number-of-divisors: Euler-totient: von Mangoldt function:

What did Ramanujan do with these?

slide-22
SLIDE 22

Our goal

  • Use this to represent periodic signals efficiently
  • Significant advantages over traditional …
slide-23
SLIDE 23

x(n) =

Representation for periodic signals?

x(n) =

sparse representation not sparse

Planat, et al., 2002-09 Mainardi, et al., 2008 Sugavaneswaran, et al., 2008

Not a good representation

slide-24
SLIDE 24

What do we do about it?

Leads to a nice representation! Replace each Ramanujan-sum with a subspace:

Ramanujan subspace

slide-25
SLIDE 25

complex basis real integer basis

[Vaidyanathan 2014, IEEE SP Trans.]

Ramanujan subspace

Space of signals of the form:

slide-26
SLIDE 26

3 6 1 2 4 5 7 8

DFT of a signal in

Ramanujan subspace: look at the DFT

3 6 1 2 4 5 7 8

DFT of c (n)

9

9

slide-27
SLIDE 27

k 1 2 4 5 7 8

Think of the q x q DFT matrix

q = 9 : sum of dark cols. : space spanned by dark cols.

Ramanujan sum Ramanujan subspace

slide-28
SLIDE 28

Periodicity Theorems [PPV 2014, IEEE SP Trans].

  • 1. Nonzero signals in have period q.

(can’t be smaller).

  • 2. Any period-P signal can be written as

where q are divisors of P.

m

slide-29
SLIDE 29

Periodicity Theorems [PPV 2014, IEEE SP Trans].

  • 3. Consider the sum

where .

This has period

(can’t be smaller).

slide-30
SLIDE 30

Farey dictionary (PPV and Piya Pal, 2014)

Farey frequency grid 2π

slide-31
SLIDE 31

Farey Frequency Grids

q = 6 q = 8 q = 10 Farey series, in Number Theory [Hardy and Wright 1938, 2008]

Non-uniform frequency grids for period estimation

slide-32
SLIDE 32

N

Ramanujan dictionary

[Srikanth Tenneti, PPV 2015, 2016, IEEE SP Trans].

Frame, rather than basis

slide-33
SLIDE 33

Given x, find a sparse representation:

Then period P

Finding period using Ramanujan dictionary N

φ(1) φ(2) φ(3) φ(4) φ(5)

slide-34
SLIDE 34

Hidden periods: 3, 7, 11

  • S. Tenneti, P. P. Vaidyanathan

DFT does not reveal much Ramanujan dictionary

periods are clear!

3 7 11

Example

slide-35
SLIDE 35

Hidden periods: 7, 10

Example

Farey Ramanujan integer computations complex computations more errors

10 7 5 2 10 7 5 2

slide-36
SLIDE 36

Ramanujan vs other methods

  • periods are integers (DNA, proteins, …)
  • datalength is short
  • multiple hidden periods should be found

Ramanujan works much better when:

slide-37
SLIDE 37

On the lighter side …

slide-38
SLIDE 38

1729 = 1 + 12

3 3

= 9 + 10

3 3 Smallest integer that can be written as a sum of two cubes in two ways!

The Taxicab number

slide-39
SLIDE 39
slide-40
SLIDE 40
slide-41
SLIDE 41
slide-42
SLIDE 42
  • Prof. George Andrews

Penn State

  • Prof. Bruce Brendt

UIUC

slide-43
SLIDE 43

Time-Period plane plot is needed

Tracking periodicity as it changes …

slide-44
SLIDE 44

Ramanujan Filter-Banks

slide-45
SLIDE 45

Ramanujan Filter-Banks

C (z)

(l) 1

C (z)

(l) 2

C (z)

(l) N

. . .

x(n)

period P

Suppose the filters with nonzero outputs are Then

Theorem:

slide-46
SLIDE 46

FIR Ramanujan filters

Can show:

PPV and Tenneti, ICASSP 2017

: d is a divisor (or factor) of q

slide-47
SLIDE 47

Multiplierless FIR Ramanujan FB

In practice:

elements

slide-48
SLIDE 48

The HetL protein

  • Has strong period 5 component
  • Contains insertion loops
  • Kyte-Doolittle scale, EIIP scale

Protein molecules (amino acid sequences)

slide-49
SLIDE 49

Time-period plane from RFB

period 5 amino acid domain

slide-50
SLIDE 50

More proteins ...

RFB always works

Tenneti and PPV 2016

Comparison with

  • ther methods …
slide-51
SLIDE 51

iMUSIC

Traditional MUSIC spectrum

slide-52
SLIDE 52

x(n) periodic: spectrum is harmonic

ω β 2β 3β

More accurate than MUSIC; but complex, time consuming

HMP, Gribonval and Bacry, 2003.

Christensen, Jacobsson and Jensen, 2006+

HMUSIC,

Modified MUSIC:

slide-53
SLIDE 53

iMUSIC [Tenneti and PPV, 2017, 2019]

Integer MUSIC (i.e., when period = integer)

  • Ramanujan dictionary or
  • Farey dictionary or
  • Natural basis dictionary

More accurate, much faster … Instead of this, uses vectors from:

slide-54
SLIDE 54

Farey MUSIC is similar

ω 13 10 3 13 10 3

slide-55
SLIDE 55
  • Denoising periodic signals
  • CNN and Ramanujan
  • Non-integer periods
  • 2D case

Ongoing and future ….

slide-56
SLIDE 56
slide-57
SLIDE 57

Our Website on this …

Srikanth Tenneti

slide-58
SLIDE 58

References for this talk

http://systems.caltech.edu/dsp/students/srikanth/Ramanujan/

slide-59
SLIDE 59
slide-60
SLIDE 60
slide-61
SLIDE 61

Perhaps, Hardy was wrong?

The ‘real’ mathematics of the ‘real’ mathematicians is almost wholly ‘useless’.

  • G. H. Hardy

1877 - 1947 Applied mathematics is ‘useful’, yes. But it is trivial. (So) the ‘real mathematician’ has a clear conscience.

From A mathematician’s apology, 1940

slide-62
SLIDE 62

Thank you!