82
Preliminaries Spread spectrum Sparse w-projection Results Outlook Revisiting the Spread Spectrum Effect via a sparse variant of the w-projection algorithm Jason McEwen www.jasonmcewen.org @jasonmcewen Mullard Space Science Laboratory (MSSL) University College London (UCL) In collaboration with Laura Wolz, Filipe Abdalla, Rafael Carrillo & Yves Wiaux arXiv:1307.3424 CALIM 2014, Kiama, March 2014 Jason McEwen Revisiting the Spread Spectrum Effect

Revisiting the Spread Spectrum Effect€¦ · Jason McEwen Revisiting the Spread Spectrum Effect. PreliminariesSpread spectrumSparse w-projectionResultsOutlook Preliminaries Radio

  • Upload
    others

  • View
    7

  • Download
    0

Embed Size (px)

Citation preview

Page 1: Revisiting the Spread Spectrum Effect€¦ · Jason McEwen Revisiting the Spread Spectrum Effect. PreliminariesSpread spectrumSparse w-projectionResultsOutlook Preliminaries Radio

Preliminaries Spread spectrum Sparse w-projection Results Outlook

Revisiting the Spread Spectrum Effectvia a sparse variant of the w-projection algorithm

Jason McEwenwww.jasonmcewen.org

@jasonmcewen

Mullard Space Science Laboratory (MSSL)University College London (UCL)

In collaboration with Laura Wolz, Filipe Abdalla, Rafael Carrillo & Yves Wiaux

arXiv:1307.3424

CALIM 2014, Kiama, March 2014

Jason McEwen Revisiting the Spread Spectrum Effect

Page 2: Revisiting the Spread Spectrum Effect€¦ · Jason McEwen Revisiting the Spread Spectrum Effect. PreliminariesSpread spectrumSparse w-projectionResultsOutlook Preliminaries Radio

Preliminaries Spread spectrum Sparse w-projection Results Outlook

Three pillars of compressive sensing

1 High-fidelity imaging

2 Advanced algorithms

3 Theory

Jason McEwen Revisiting the Spread Spectrum Effect

Page 3: Revisiting the Spread Spectrum Effect€¦ · Jason McEwen Revisiting the Spread Spectrum Effect. PreliminariesSpread spectrumSparse w-projectionResultsOutlook Preliminaries Radio

Preliminaries Spread spectrum Sparse w-projection Results Outlook

Three pillars of compressive sensing

1 High-fidelity imaging

2 Advanced algorithms

3 Theory

Jason McEwen Revisiting the Spread Spectrum Effect

Page 4: Revisiting the Spread Spectrum Effect€¦ · Jason McEwen Revisiting the Spread Spectrum Effect. PreliminariesSpread spectrumSparse w-projectionResultsOutlook Preliminaries Radio

Preliminaries Spread spectrum Sparse w-projection Results Outlook

Three pillars of compressive sensing

1 High-fidelity imaging

2 Advanced algorithms

3 Theory

Jason McEwen Revisiting the Spread Spectrum Effect

Page 5: Revisiting the Spread Spectrum Effect€¦ · Jason McEwen Revisiting the Spread Spectrum Effect. PreliminariesSpread spectrumSparse w-projectionResultsOutlook Preliminaries Radio

Preliminaries Spread spectrum Sparse w-projection Results Outlook

Outline

1 Preliminaries

2 Spread spectrum effect

3 Sparse w-projection

4 Results

5 Conclusions & outlook

Jason McEwen Revisiting the Spread Spectrum Effect

Page 6: Revisiting the Spread Spectrum Effect€¦ · Jason McEwen Revisiting the Spread Spectrum Effect. PreliminariesSpread spectrumSparse w-projectionResultsOutlook Preliminaries Radio

Preliminaries Spread spectrum Sparse w-projection Results Outlook

PreliminariesRadio interferometric measurement equation

The complex visibility measured by an interferometer is given by

y(u,w) =

∫D2

A(l) x(l) C(‖l‖2) e−i2πu·l d2ln(l)

visibilities

,

where the w-modulation C(‖l‖2) is given by

C(‖l‖2) ≡ ei2πw(

1−√

1−‖l‖2)

w-modulation

.

Various assumptions are often made regarding the size of the field-of-view (FoV):

Small-field with ‖l‖2 w� 1 ⇒ C(‖l‖2) ' 1

Small-field with ‖l‖4 w� 1 ⇒ C(‖l‖2) ' eiπw‖l‖2

Wide-field ⇒ C(‖l‖2) = ei2πw(

1−√

1−‖l‖2)

Jason McEwen Revisiting the Spread Spectrum Effect

Page 7: Revisiting the Spread Spectrum Effect€¦ · Jason McEwen Revisiting the Spread Spectrum Effect. PreliminariesSpread spectrumSparse w-projectionResultsOutlook Preliminaries Radio

Preliminaries Spread spectrum Sparse w-projection Results Outlook

PreliminariesRadio interferometric measurement equation

The complex visibility measured by an interferometer is given by

y(u,w) =

∫D2

A(l) x(l) C(‖l‖2) e−i2πu·l d2ln(l)

visibilities

,

where the w-modulation C(‖l‖2) is given by

C(‖l‖2) ≡ ei2πw(

1−√

1−‖l‖2)

w-modulation

.

Various assumptions are often made regarding the size of the field-of-view (FoV):

Small-field with ‖l‖2 w� 1 ⇒ C(‖l‖2) ' 1

Small-field with ‖l‖4 w� 1 ⇒ C(‖l‖2) ' eiπw‖l‖2

Wide-field ⇒ C(‖l‖2) = ei2πw(

1−√

1−‖l‖2)

Jason McEwen Revisiting the Spread Spectrum Effect

Page 8: Revisiting the Spread Spectrum Effect€¦ · Jason McEwen Revisiting the Spread Spectrum Effect. PreliminariesSpread spectrumSparse w-projectionResultsOutlook Preliminaries Radio

Preliminaries Spread spectrum Sparse w-projection Results Outlook

PreliminariesRadio interferometric measurement equation

The complex visibility measured by an interferometer is given by

y(u,w) =

∫D2

A(l) x(l) C(‖l‖2) e−i2πu·l d2ln(l)

visibilities

,

where the w-modulation C(‖l‖2) is given by

C(‖l‖2) ≡ ei2πw(

1−√

1−‖l‖2)

w-modulation

.

Various assumptions are often made regarding the size of the field-of-view (FoV):

Small-field with ‖l‖2 w� 1 ⇒ C(‖l‖2) ' 1

Small-field with ‖l‖4 w� 1 ⇒ C(‖l‖2) ' eiπw‖l‖2

Wide-field ⇒ C(‖l‖2) = ei2πw(

1−√

1−‖l‖2)

Jason McEwen Revisiting the Spread Spectrum Effect

Page 9: Revisiting the Spread Spectrum Effect€¦ · Jason McEwen Revisiting the Spread Spectrum Effect. PreliminariesSpread spectrumSparse w-projectionResultsOutlook Preliminaries Radio

Preliminaries Spread spectrum Sparse w-projection Results Outlook

PreliminariesRadio interferometric inverse problem

Consider the ill-posed inverse problem of radio interferometric imaging:

y = Φx + n ,

where y are the measured visibilities, Φ is the linear measurement operator, x is theunderlying image and n is instrumental noise.

Measurement operator Φ = M F C A may incorporate:

primary beam A of the telescope;

w-modulation modulation C;

Fourier transform F;

masking M which encodes the incomplete measurements taken by the interferometer.

Compressive sensing imaging solves sparse optimisations problems:

α? = arg minα‖α‖1 such that ‖y− ΦΨα‖2 ≤ ε

BP

DN

minx∈RN

‖WΨT x‖1 subject to ‖y− Φx‖2 ≤ ε and x ≥ 0

SA

RA

Jason McEwen Revisiting the Spread Spectrum Effect

Page 10: Revisiting the Spread Spectrum Effect€¦ · Jason McEwen Revisiting the Spread Spectrum Effect. PreliminariesSpread spectrumSparse w-projectionResultsOutlook Preliminaries Radio

Preliminaries Spread spectrum Sparse w-projection Results Outlook

PreliminariesRadio interferometric inverse problem

Consider the ill-posed inverse problem of radio interferometric imaging:

y = Φx + n ,

where y are the measured visibilities, Φ is the linear measurement operator, x is theunderlying image and n is instrumental noise.

Measurement operator Φ = M F C A may incorporate:

primary beam A of the telescope;

w-modulation modulation C;

Fourier transform F;

masking M which encodes the incomplete measurements taken by the interferometer.

Compressive sensing imaging solves sparse optimisations problems:

α? = arg minα‖α‖1 such that ‖y− ΦΨα‖2 ≤ ε

BP

DN

minx∈RN

‖WΨT x‖1 subject to ‖y− Φx‖2 ≤ ε and x ≥ 0

SA

RA

Jason McEwen Revisiting the Spread Spectrum Effect

Page 11: Revisiting the Spread Spectrum Effect€¦ · Jason McEwen Revisiting the Spread Spectrum Effect. PreliminariesSpread spectrumSparse w-projectionResultsOutlook Preliminaries Radio

Preliminaries Spread spectrum Sparse w-projection Results Outlook

PreliminariesRadio interferometric inverse problem

Consider the ill-posed inverse problem of radio interferometric imaging:

y = Φx + n ,

where y are the measured visibilities, Φ is the linear measurement operator, x is theunderlying image and n is instrumental noise.

Measurement operator Φ = M F C A may incorporate:

primary beam A of the telescope;

w-modulation modulation C;

Fourier transform F;

masking M which encodes the incomplete measurements taken by the interferometer.

Compressive sensing imaging solves sparse optimisations problems:

α? = arg minα‖α‖1 such that ‖y− ΦΨα‖2 ≤ ε

BP

DN

minx∈RN

‖WΨT x‖1 subject to ‖y− Φx‖2 ≤ ε and x ≥ 0

SA

RA

Jason McEwen Revisiting the Spread Spectrum Effect

Page 12: Revisiting the Spread Spectrum Effect€¦ · Jason McEwen Revisiting the Spread Spectrum Effect. PreliminariesSpread spectrumSparse w-projectionResultsOutlook Preliminaries Radio

Preliminaries Spread spectrum Sparse w-projection Results Outlook

PreliminariesRadio interferometric inverse problem

Consider the ill-posed inverse problem of radio interferometric imaging:

y = Φx + n ,

where y are the measured visibilities, Φ is the linear measurement operator, x is theunderlying image and n is instrumental noise.

Measurement operator Φ = M F C A may incorporate:

primary beam A of the telescope;

w-modulation modulation C;

Fourier transform F;

masking M which encodes the incomplete measurements taken by the interferometer.

Compressive sensing imaging solves sparse optimisations problems:

α? = arg minα‖α‖1 such that ‖y− ΦΨα‖2 ≤ ε

BP

DN

minx∈RN

‖WΨT x‖1 subject to ‖y− Φx‖2 ≤ ε and x ≥ 0

SA

RA

Jason McEwen Revisiting the Spread Spectrum Effect

Page 13: Revisiting the Spread Spectrum Effect€¦ · Jason McEwen Revisiting the Spread Spectrum Effect. PreliminariesSpread spectrumSparse w-projectionResultsOutlook Preliminaries Radio

Preliminaries Spread spectrum Sparse w-projection Results Outlook

PreliminariesRadio interferometric inverse problem

Consider the ill-posed inverse problem of radio interferometric imaging:

y = Φx + n ,

where y are the measured visibilities, Φ is the linear measurement operator, x is theunderlying image and n is instrumental noise.

Measurement operator Φ = M F C A may incorporate:

primary beam A of the telescope;

w-modulation modulation C;

Fourier transform F;

masking M which encodes the incomplete measurements taken by the interferometer.

Compressive sensing imaging solves sparse optimisations problems:

α? = arg minα‖α‖1 such that ‖y− ΦΨα‖2 ≤ ε

BP

DN

minx∈RN

‖WΨT x‖1 subject to ‖y− Φx‖2 ≤ ε and x ≥ 0

SA

RA

Jason McEwen Revisiting the Spread Spectrum Effect

Page 14: Revisiting the Spread Spectrum Effect€¦ · Jason McEwen Revisiting the Spread Spectrum Effect. PreliminariesSpread spectrumSparse w-projectionResultsOutlook Preliminaries Radio

Preliminaries Spread spectrum Sparse w-projection Results Outlook

PreliminariesSparsity and coherence

What drives the quality of compressive sensing reconstruction?

Number of measurements M required to achieve exact reconstruction given by

M ≥ cµ2K log N ,

where K is the sparsity and N the dimensionality.

Coherence between the measurement vectors and atoms of sparsity dictionary given by

µ =√

N maxi,j|〈Ψi,Φj〉| .

3. Inverse ProblemsIdea: Recover signal from available measurements

- little or no control over sensing modality )

coefficientvector

nonzerocoefficients

Jason McEwen Revisiting the Spread Spectrum Effect

Page 15: Revisiting the Spread Spectrum Effect€¦ · Jason McEwen Revisiting the Spread Spectrum Effect. PreliminariesSpread spectrumSparse w-projectionResultsOutlook Preliminaries Radio

Preliminaries Spread spectrum Sparse w-projection Results Outlook

PreliminariesSparsity and coherence

What drives the quality of compressive sensing reconstruction?

Number of measurements M required to achieve exact reconstruction given by

M ≥ cµ2K log N ,

where K is the sparsity and N the dimensionality.

Coherence between the measurement vectors and atoms of sparsity dictionary given by

µ =√

N maxi,j|〈Ψi,Φj〉| .

3. Inverse ProblemsIdea: Recover signal from available measurements

- little or no control over sensing modality )

coefficientvector

nonzerocoefficients

Jason McEwen Revisiting the Spread Spectrum Effect

Page 16: Revisiting the Spread Spectrum Effect€¦ · Jason McEwen Revisiting the Spread Spectrum Effect. PreliminariesSpread spectrumSparse w-projectionResultsOutlook Preliminaries Radio

Preliminaries Spread spectrum Sparse w-projection Results Outlook

PreliminariesSparsity and coherence

What drives the quality of compressive sensing reconstruction?

Number of measurements M required to achieve exact reconstruction given by

M ≥ cµ2K log N ,

where K is the sparsity and N the dimensionality.

Coherence between the measurement vectors and atoms of sparsity dictionary given by

µ =√

N maxi,j|〈Ψi,Φj〉| .

3. Inverse ProblemsIdea: Recover signal from available measurements

- little or no control over sensing modality )

coefficientvector

nonzerocoefficients

Jason McEwen Revisiting the Spread Spectrum Effect

Page 17: Revisiting the Spread Spectrum Effect€¦ · Jason McEwen Revisiting the Spread Spectrum Effect. PreliminariesSpread spectrumSparse w-projectionResultsOutlook Preliminaries Radio

Preliminaries Spread spectrum Sparse w-projection Results Outlook

Spread spectrum effectReview

Non-coplanar baselines and wide fields→ w-modulation→ spread spectrum effect(first considered by Wiaux et al. 2009b).

Recall, w-modulation operator C has elements defined by

C(l,m) ≡ ei2πw(

1−√

1−l2−m2)' eiπw‖l‖2

for ‖l‖4 w� 1 ,

giving rise to to a linear chirp.

(a) Real part (b) Imaginary part

Figure: Chirp modulation.

Jason McEwen Revisiting the Spread Spectrum Effect

Page 18: Revisiting the Spread Spectrum Effect€¦ · Jason McEwen Revisiting the Spread Spectrum Effect. PreliminariesSpread spectrumSparse w-projectionResultsOutlook Preliminaries Radio

Preliminaries Spread spectrum Sparse w-projection Results Outlook

Spread spectrum effectReview

Non-coplanar baselines and wide fields→ w-modulation→ spread spectrum effect(first considered by Wiaux et al. 2009b).

Recall, w-modulation operator C has elements defined by

C(l,m) ≡ ei2πw(

1−√

1−l2−m2)' eiπw‖l‖2

for ‖l‖4 w� 1 ,

giving rise to to a linear chirp.

(a) Real part (b) Imaginary part

Figure: Chirp modulation.

Jason McEwen Revisiting the Spread Spectrum Effect

Page 19: Revisiting the Spread Spectrum Effect€¦ · Jason McEwen Revisiting the Spread Spectrum Effect. PreliminariesSpread spectrumSparse w-projectionResultsOutlook Preliminaries Radio

Preliminaries Spread spectrum Sparse w-projection Results Outlook

Spread spectrum effectReview

Spread spectrum effect in a nutshell

1 Radio interferometers take (essentially) Fourier measurements.

2 Recall, the coherence is the maximum inner product betweenmeasurement vectors and sparsifying atoms.

3 Thus, coherence is (essentially) the maximum of the Fourier coefficients ofthe atoms of the sparsifying dictionary.

4 w-modulation spreads the spectrum of the atoms of the sparsifyingdictionary, reducing the maximum Fourier coefficient.

5 Spreading the spectrum reduces coherence, thus improvingreconstruction fidelity.

Improved reconstruction fidelity of the spread spectrum effect demonstrated withsimulations by Wiaux et al. (2009b) with constant w (for simplicity).

Here we study the spread spectrum effect for varying w, realistic images andvarious sparse representations.

Jason McEwen Revisiting the Spread Spectrum Effect

Page 20: Revisiting the Spread Spectrum Effect€¦ · Jason McEwen Revisiting the Spread Spectrum Effect. PreliminariesSpread spectrumSparse w-projectionResultsOutlook Preliminaries Radio

Preliminaries Spread spectrum Sparse w-projection Results Outlook

Spread spectrum effectReview

Spread spectrum effect in a nutshell

1 Radio interferometers take (essentially) Fourier measurements.

2 Recall, the coherence is the maximum inner product betweenmeasurement vectors and sparsifying atoms.

3 Thus, coherence is (essentially) the maximum of the Fourier coefficients ofthe atoms of the sparsifying dictionary.

4 w-modulation spreads the spectrum of the atoms of the sparsifyingdictionary, reducing the maximum Fourier coefficient.

5 Spreading the spectrum reduces coherence, thus improvingreconstruction fidelity.

Improved reconstruction fidelity of the spread spectrum effect demonstrated withsimulations by Wiaux et al. (2009b) with constant w (for simplicity).

Here we study the spread spectrum effect for varying w, realistic images andvarious sparse representations.

Jason McEwen Revisiting the Spread Spectrum Effect

Page 21: Revisiting the Spread Spectrum Effect€¦ · Jason McEwen Revisiting the Spread Spectrum Effect. PreliminariesSpread spectrumSparse w-projectionResultsOutlook Preliminaries Radio

Preliminaries Spread spectrum Sparse w-projection Results Outlook

Spread spectrum effectReview

Spread spectrum effect in a nutshell

1 Radio interferometers take (essentially) Fourier measurements.

2 Recall, the coherence is the maximum inner product betweenmeasurement vectors and sparsifying atoms.

3 Thus, coherence is (essentially) the maximum of the Fourier coefficients ofthe atoms of the sparsifying dictionary.

4 w-modulation spreads the spectrum of the atoms of the sparsifyingdictionary, reducing the maximum Fourier coefficient.

5 Spreading the spectrum reduces coherence, thus improvingreconstruction fidelity.

Improved reconstruction fidelity of the spread spectrum effect demonstrated withsimulations by Wiaux et al. (2009b) with constant w (for simplicity).

Here we study the spread spectrum effect for varying w, realistic images andvarious sparse representations.

Jason McEwen Revisiting the Spread Spectrum Effect

Page 22: Revisiting the Spread Spectrum Effect€¦ · Jason McEwen Revisiting the Spread Spectrum Effect. PreliminariesSpread spectrumSparse w-projectionResultsOutlook Preliminaries Radio

Preliminaries Spread spectrum Sparse w-projection Results Outlook

Spread spectrum effectReview

Spread spectrum effect in a nutshell

1 Radio interferometers take (essentially) Fourier measurements.

2 Recall, the coherence is the maximum inner product betweenmeasurement vectors and sparsifying atoms.

3 Thus, coherence is (essentially) the maximum of the Fourier coefficients ofthe atoms of the sparsifying dictionary.

4 w-modulation spreads the spectrum of the atoms of the sparsifyingdictionary, reducing the maximum Fourier coefficient.

5 Spreading the spectrum reduces coherence, thus improvingreconstruction fidelity.

Improved reconstruction fidelity of the spread spectrum effect demonstrated withsimulations by Wiaux et al. (2009b) with constant w (for simplicity).

Here we study the spread spectrum effect for varying w, realistic images andvarious sparse representations.

Jason McEwen Revisiting the Spread Spectrum Effect

Page 23: Revisiting the Spread Spectrum Effect€¦ · Jason McEwen Revisiting the Spread Spectrum Effect. PreliminariesSpread spectrumSparse w-projectionResultsOutlook Preliminaries Radio

Preliminaries Spread spectrum Sparse w-projection Results Outlook

Spread spectrum effectReview

Spread spectrum effect in a nutshell

1 Radio interferometers take (essentially) Fourier measurements.

2 Recall, the coherence is the maximum inner product betweenmeasurement vectors and sparsifying atoms.

3 Thus, coherence is (essentially) the maximum of the Fourier coefficients ofthe atoms of the sparsifying dictionary.

4 w-modulation spreads the spectrum of the atoms of the sparsifyingdictionary, reducing the maximum Fourier coefficient.

5 Spreading the spectrum reduces coherence, thus improvingreconstruction fidelity.

Improved reconstruction fidelity of the spread spectrum effect demonstrated withsimulations by Wiaux et al. (2009b) with constant w (for simplicity).

Here we study the spread spectrum effect for varying w, realistic images andvarious sparse representations.

Jason McEwen Revisiting the Spread Spectrum Effect

Page 24: Revisiting the Spread Spectrum Effect€¦ · Jason McEwen Revisiting the Spread Spectrum Effect. PreliminariesSpread spectrumSparse w-projectionResultsOutlook Preliminaries Radio

Preliminaries Spread spectrum Sparse w-projection Results Outlook

Spread spectrum effectReview

Spread spectrum effect in a nutshell

1 Radio interferometers take (essentially) Fourier measurements.

2 Recall, the coherence is the maximum inner product betweenmeasurement vectors and sparsifying atoms.

3 Thus, coherence is (essentially) the maximum of the Fourier coefficients ofthe atoms of the sparsifying dictionary.

4 w-modulation spreads the spectrum of the atoms of the sparsifyingdictionary, reducing the maximum Fourier coefficient.

5 Spreading the spectrum reduces coherence, thus improvingreconstruction fidelity.

Improved reconstruction fidelity of the spread spectrum effect demonstrated withsimulations by Wiaux et al. (2009b) with constant w (for simplicity).

Here we study the spread spectrum effect for varying w, realistic images andvarious sparse representations.

Jason McEwen Revisiting the Spread Spectrum Effect

Page 25: Revisiting the Spread Spectrum Effect€¦ · Jason McEwen Revisiting the Spread Spectrum Effect. PreliminariesSpread spectrumSparse w-projectionResultsOutlook Preliminaries Radio

Preliminaries Spread spectrum Sparse w-projection Results Outlook

Spread spectrum effectReview

Spread spectrum effect in a nutshell

1 Radio interferometers take (essentially) Fourier measurements.

2 Recall, the coherence is the maximum inner product betweenmeasurement vectors and sparsifying atoms.

3 Thus, coherence is (essentially) the maximum of the Fourier coefficients ofthe atoms of the sparsifying dictionary.

4 w-modulation spreads the spectrum of the atoms of the sparsifyingdictionary, reducing the maximum Fourier coefficient.

5 Spreading the spectrum reduces coherence, thus improvingreconstruction fidelity.

Improved reconstruction fidelity of the spread spectrum effect demonstrated withsimulations by Wiaux et al. (2009b) with constant w (for simplicity).

Here we study the spread spectrum effect for varying w, realistic images andvarious sparse representations.

Jason McEwen Revisiting the Spread Spectrum Effect

Page 26: Revisiting the Spread Spectrum Effect€¦ · Jason McEwen Revisiting the Spread Spectrum Effect. PreliminariesSpread spectrumSparse w-projectionResultsOutlook Preliminaries Radio

Preliminaries Spread spectrum Sparse w-projection Results Outlook

Sparse w-projection

Apply the w-projection algorithm (Cornwell et al. 2008) to shift the w-modulation through theFourier transform:

Φ = M F C A ⇒ Φ = C F A .

Naively, expressing the application of the w-modulation in this manner is computationallyless efficient that the original formulation but it has two important advantages.

Different w for each (u, v), while still exploiting FFT.

Many of the elements of C will be close to zero.

Jason McEwen Revisiting the Spread Spectrum Effect

Page 27: Revisiting the Spread Spectrum Effect€¦ · Jason McEwen Revisiting the Spread Spectrum Effect. PreliminariesSpread spectrumSparse w-projectionResultsOutlook Preliminaries Radio

Preliminaries Spread spectrum Sparse w-projection Results Outlook

Sparse w-projection

Apply the w-projection algorithm (Cornwell et al. 2008) to shift the w-modulation through theFourier transform:

Φ = M F C A ⇒ Φ = C F A .

Naively, expressing the application of the w-modulation in this manner is computationallyless efficient that the original formulation but it has two important advantages.

Different w for each (u, v), while still exploiting FFT.

Many of the elements of C will be close to zero.

Jason McEwen Revisiting the Spread Spectrum Effect

Page 28: Revisiting the Spread Spectrum Effect€¦ · Jason McEwen Revisiting the Spread Spectrum Effect. PreliminariesSpread spectrumSparse w-projectionResultsOutlook Preliminaries Radio

Preliminaries Spread spectrum Sparse w-projection Results Outlook

Sparse w-projection

Apply the w-projection algorithm (Cornwell et al. 2008) to shift the w-modulation through theFourier transform:

Φ = M F C A ⇒ Φ = C F A .

Naively, expressing the application of the w-modulation in this manner is computationallyless efficient that the original formulation but it has two important advantages.

Different w for each (u, v), while still exploiting FFT.

Many of the elements of C will be close to zero.

Jason McEwen Revisiting the Spread Spectrum Effect

Page 29: Revisiting the Spread Spectrum Effect€¦ · Jason McEwen Revisiting the Spread Spectrum Effect. PreliminariesSpread spectrumSparse w-projectionResultsOutlook Preliminaries Radio

Preliminaries Spread spectrum Sparse w-projection Results Outlook

Sparse w-projection

Apply the w-projection algorithm (Cornwell et al. 2008) to shift the w-modulation through theFourier transform:

Φ = M F C A ⇒ Φ = C F A .

Naively, expressing the application of the w-modulation in this manner is computationallyless efficient that the original formulation but it has two important advantages.

Different w for each (u, v), while still exploiting FFT.

Many of the elements of C will be close to zero.

Jason McEwen Revisiting the Spread Spectrum Effect

Page 30: Revisiting the Spread Spectrum Effect€¦ · Jason McEwen Revisiting the Spread Spectrum Effect. PreliminariesSpread spectrumSparse w-projectionResultsOutlook Preliminaries Radio

Preliminaries Spread spectrum Sparse w-projection Results Outlook

Sparse w-projectionSparsity of w-modulation kernel in Fourier space

0 0.5 1 1.5 2 2.5 3 3.5 4

x 104

0

0.05

0.1

0.15

Fourier coefficient index

Absolutevalueofrow

ofC

Figure: Rows of Fourier representation of w-modulation operator C.

Jason McEwen Revisiting the Spread Spectrum Effect

Page 31: Revisiting the Spread Spectrum Effect€¦ · Jason McEwen Revisiting the Spread Spectrum Effect. PreliminariesSpread spectrumSparse w-projectionResultsOutlook Preliminaries Radio

Preliminaries Spread spectrum Sparse w-projection Results Outlook

Sparse w-projectionDynamic sparsification

We make a sparse matrix approximation of C to speed up its computational application andreduce memory requirements.

Sparsify C by dynamic thresholding.

Retain E% of the energy content for each visibility measurement.

Support of w-modulation kernel in Fourier space determined dynamically, so don’t requireany prior information about structure.

Generic procedure applicable for any direction-dependent effect (DDE).

Jason McEwen Revisiting the Spread Spectrum Effect

Page 32: Revisiting the Spread Spectrum Effect€¦ · Jason McEwen Revisiting the Spread Spectrum Effect. PreliminariesSpread spectrumSparse w-projectionResultsOutlook Preliminaries Radio

Preliminaries Spread spectrum Sparse w-projection Results Outlook

Sparse w-projectionDynamic sparsification

We make a sparse matrix approximation of C to speed up its computational application andreduce memory requirements.

Sparsify C by dynamic thresholding.

Retain E% of the energy content for each visibility measurement.

Support of w-modulation kernel in Fourier space determined dynamically, so don’t requireany prior information about structure.

Generic procedure applicable for any direction-dependent effect (DDE).

Jason McEwen Revisiting the Spread Spectrum Effect

Page 33: Revisiting the Spread Spectrum Effect€¦ · Jason McEwen Revisiting the Spread Spectrum Effect. PreliminariesSpread spectrumSparse w-projectionResultsOutlook Preliminaries Radio

Preliminaries Spread spectrum Sparse w-projection Results Outlook

Sparse w-projectionDynamic sparsification

We make a sparse matrix approximation of C to speed up its computational application andreduce memory requirements.

Sparsify C by dynamic thresholding.

Retain E% of the energy content for each visibility measurement.

Support of w-modulation kernel in Fourier space determined dynamically, so don’t requireany prior information about structure.

Generic procedure applicable for any direction-dependent effect (DDE).

Jason McEwen Revisiting the Spread Spectrum Effect

Page 34: Revisiting the Spread Spectrum Effect€¦ · Jason McEwen Revisiting the Spread Spectrum Effect. PreliminariesSpread spectrumSparse w-projectionResultsOutlook Preliminaries Radio

Preliminaries Spread spectrum Sparse w-projection Results Outlook

Sparse w-projectionSparsified w-modulation kernels

wd = 0.1

wd = 0.5

wd = 1.0E = 0.25 E = 0.50 E = 0.75 E = 1.00

Figure: w-modulation kernel.

Jason McEwen Revisiting the Spread Spectrum Effect

Page 35: Revisiting the Spread Spectrum Effect€¦ · Jason McEwen Revisiting the Spread Spectrum Effect. PreliminariesSpread spectrumSparse w-projectionResultsOutlook Preliminaries Radio

Preliminaries Spread spectrum Sparse w-projection Results Outlook

Sparse w-projectionSparsified w-modulation kernels

wd = 0.1

wd = 0.5

wd = 1.0E = 0.25 E = 0.50 E = 0.75 E = 1.00

Figure: w-modulation kernel.

Jason McEwen Revisiting the Spread Spectrum Effect

Page 36: Revisiting the Spread Spectrum Effect€¦ · Jason McEwen Revisiting the Spread Spectrum Effect. PreliminariesSpread spectrumSparse w-projectionResultsOutlook Preliminaries Radio

Preliminaries Spread spectrum Sparse w-projection Results Outlook

Sparse w-projectionSparsified w-modulation kernels

wd = 0.1

wd = 0.5

wd = 1.0E = 0.25 E = 0.50 E = 0.75 E = 1.00

Figure: w-modulation kernel.

Jason McEwen Revisiting the Spread Spectrum Effect

Page 37: Revisiting the Spread Spectrum Effect€¦ · Jason McEwen Revisiting the Spread Spectrum Effect. PreliminariesSpread spectrumSparse w-projectionResultsOutlook Preliminaries Radio

Preliminaries Spread spectrum Sparse w-projection Results Outlook

Sparse w-projectionSparsified w-modulation kernels

wd = 0.1

wd = 0.5

wd = 1.0E = 0.25 E = 0.50 E = 0.75 E = 1.00

Figure: w-modulation kernel.

Jason McEwen Revisiting the Spread Spectrum Effect

Page 38: Revisiting the Spread Spectrum Effect€¦ · Jason McEwen Revisiting the Spread Spectrum Effect. PreliminariesSpread spectrumSparse w-projectionResultsOutlook Preliminaries Radio

Preliminaries Spread spectrum Sparse w-projection Results Outlook

Sparse w-projectionProportion of non-zero entries

0.2 0.4 0.6 0.8 1

2

4

6

8

10

12

14

16

18

20

Energy proportion

Per

centa

ge

of

non−

zero

entr

ies

Figure: Percentage of non-zero entries as a function of preserved energy proportion.

Jason McEwen Revisiting the Spread Spectrum Effect

Page 39: Revisiting the Spread Spectrum Effect€¦ · Jason McEwen Revisiting the Spread Spectrum Effect. PreliminariesSpread spectrumSparse w-projectionResultsOutlook Preliminaries Radio

Preliminaries Spread spectrum Sparse w-projection Results Outlook

Sparse w-projectionRuntime improvements

0.2 0.4 0.6 0.8 10

0.05

0.1

0.15

0.2

0.25

0.3

Energy proportion

Rel

ativ

e ru

nti

me

Figure: Relative runtime as a function of preserved energy proportion for 10% (dashed) and 50% (solid)visibility coverages.

Jason McEwen Revisiting the Spread Spectrum Effect

Page 40: Revisiting the Spread Spectrum Effect€¦ · Jason McEwen Revisiting the Spread Spectrum Effect. PreliminariesSpread spectrumSparse w-projectionResultsOutlook Preliminaries Radio

Preliminaries Spread spectrum Sparse w-projection Results Outlook

Sparse w-projectionImpact on reconstruction quality

0.2 0.4 0.6 0.8 1

10

15

20

25

30

Energy proportion

SN

R

Figure: Reconstruction quality as a function of preserved energy proportion for 10% (dashed) and 50% (solid)visibility coverages.

Jason McEwen Revisiting the Spread Spectrum Effect

Page 41: Revisiting the Spread Spectrum Effect€¦ · Jason McEwen Revisiting the Spread Spectrum Effect. PreliminariesSpread spectrumSparse w-projectionResultsOutlook Preliminaries Radio

Preliminaries Spread spectrum Sparse w-projection Results Outlook

ResultsGround truth for simulations

Perform simulations to assess the effectiveness of the spread spectrum effect in thepresence of varying w.

Consider idealised simulations.

−2 −1.5 −1 −0.5 0

(a) HII region in M31

−2 −1.5 −1 −0.5 0

(b) 30 Doradus (30Dor)

Figure: Ground truth images in logarithmic scale.

Jason McEwen Revisiting the Spread Spectrum Effect

Page 42: Revisiting the Spread Spectrum Effect€¦ · Jason McEwen Revisiting the Spread Spectrum Effect. PreliminariesSpread spectrumSparse w-projectionResultsOutlook Preliminaries Radio

Preliminaries Spread spectrum Sparse w-projection Results Outlook

ResultsReconstructed images

−2 −1.5 −1 −0.5 0 −0.2 −0.1 0 0.1 0.2 −2 −1 0 1 2

x 10−3

(a) wd = 0→ SNR= 5dB

−2 −1.5 −1 −0.5 0 −0.2 −0.1 0 0.1 0.2 −2 −1 0 1 2

x 10−3

(b) wd ∼ U(0, 1)→ SNR= 16dB

−2 −1.5 −1 −0.5 0 −0.2 −0.1 0 0.1 0.2 −2 −1 0 1 2

x 10−3

(c) wd = 1→ SNR= 19dB

Figure: Reconstructed images of M31 for 10% coverage.

Jason McEwen Revisiting the Spread Spectrum Effect

Page 43: Revisiting the Spread Spectrum Effect€¦ · Jason McEwen Revisiting the Spread Spectrum Effect. PreliminariesSpread spectrumSparse w-projectionResultsOutlook Preliminaries Radio

Preliminaries Spread spectrum Sparse w-projection Results Outlook

ResultsReconstructed images

−2 −1.5 −1 −0.5 0 −0.2 −0.1 0 0.1 0.2 −2 −1 0 1 2

x 10−3

(a) wd = 0→ SNR= 5dB

−2 −1.5 −1 −0.5 0 −0.2 −0.1 0 0.1 0.2 −2 −1 0 1 2

x 10−3

(b) wd ∼ U(0, 1)→ SNR= 16dB

−2 −1.5 −1 −0.5 0 −0.2 −0.1 0 0.1 0.2 −2 −1 0 1 2

x 10−3

(c) wd = 1→ SNR= 19dB

Figure: Reconstructed images of M31 for 10% coverage.

Jason McEwen Revisiting the Spread Spectrum Effect

Page 44: Revisiting the Spread Spectrum Effect€¦ · Jason McEwen Revisiting the Spread Spectrum Effect. PreliminariesSpread spectrumSparse w-projectionResultsOutlook Preliminaries Radio

Preliminaries Spread spectrum Sparse w-projection Results Outlook

ResultsReconstructed images

−2 −1.5 −1 −0.5 0 −0.2 −0.1 0 0.1 0.2 −2 −1 0 1 2

x 10−3

(a) wd = 0→ SNR= 5dB

−2 −1.5 −1 −0.5 0 −0.2 −0.1 0 0.1 0.2 −2 −1 0 1 2

x 10−3

(b) wd ∼ U(0, 1)→ SNR= 16dB

−2 −1.5 −1 −0.5 0 −0.2 −0.1 0 0.1 0.2 −2 −1 0 1 2

x 10−3

(c) wd = 1→ SNR= 19dB

Figure: Reconstructed images of M31 for 10% coverage.

Jason McEwen Revisiting the Spread Spectrum Effect

Page 45: Revisiting the Spread Spectrum Effect€¦ · Jason McEwen Revisiting the Spread Spectrum Effect. PreliminariesSpread spectrumSparse w-projectionResultsOutlook Preliminaries Radio

Preliminaries Spread spectrum Sparse w-projection Results Outlook

ResultsReconstructed images

−2 −1.5 −1 −0.5 0 −0.2 −0.1 0 0.1 0.2 −2 −1 0 1 2

x 10−3

(a) wd = 0→ SNR= 2dB

−2 −1.5 −1 −0.5 0 −0.2 −0.1 0 0.1 0.2 −2 −1 0 1 2

x 10−3

(b) wd ∼ U(0, 1)→ SNR= 12dB

−2 −1.5 −1 −0.5 0 −0.2 −0.1 0 0.1 0.2 −2 −1 0 1 2

x 10−3

(c) wd = 1→ SNR= 15dB

Figure: Reconstructed images of 30Dor for 10% coverage.

Jason McEwen Revisiting the Spread Spectrum Effect

Page 46: Revisiting the Spread Spectrum Effect€¦ · Jason McEwen Revisiting the Spread Spectrum Effect. PreliminariesSpread spectrumSparse w-projectionResultsOutlook Preliminaries Radio

Preliminaries Spread spectrum Sparse w-projection Results Outlook

ResultsReconstructed images

−2 −1.5 −1 −0.5 0 −0.2 −0.1 0 0.1 0.2 −2 −1 0 1 2

x 10−3

(a) wd = 0→ SNR= 2dB

−2 −1.5 −1 −0.5 0 −0.2 −0.1 0 0.1 0.2 −2 −1 0 1 2

x 10−3

(b) wd ∼ U(0, 1)→ SNR= 12dB

−2 −1.5 −1 −0.5 0 −0.2 −0.1 0 0.1 0.2 −2 −1 0 1 2

x 10−3

(c) wd = 1→ SNR= 15dB

Figure: Reconstructed images of 30Dor for 10% coverage.

Jason McEwen Revisiting the Spread Spectrum Effect

Page 47: Revisiting the Spread Spectrum Effect€¦ · Jason McEwen Revisiting the Spread Spectrum Effect. PreliminariesSpread spectrumSparse w-projectionResultsOutlook Preliminaries Radio

Preliminaries Spread spectrum Sparse w-projection Results Outlook

ResultsReconstructed images

−2 −1.5 −1 −0.5 0 −0.2 −0.1 0 0.1 0.2 −2 −1 0 1 2

x 10−3

(a) wd = 0→ SNR= 2dB

−2 −1.5 −1 −0.5 0 −0.2 −0.1 0 0.1 0.2 −2 −1 0 1 2

x 10−3

(b) wd ∼ U(0, 1)→ SNR= 12dB

−2 −1.5 −1 −0.5 0 −0.2 −0.1 0 0.1 0.2 −2 −1 0 1 2

x 10−3

(c) wd = 1→ SNR= 15dB

Figure: Reconstructed images of 30Dor for 10% coverage.

Jason McEwen Revisiting the Spread Spectrum Effect

Page 48: Revisiting the Spread Spectrum Effect€¦ · Jason McEwen Revisiting the Spread Spectrum Effect. PreliminariesSpread spectrumSparse w-projectionResultsOutlook Preliminaries Radio

Preliminaries Spread spectrum Sparse w-projection Results Outlook

ResultsReconstruction performance

0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9

5

10

15

20

25

30

35

40

Visibility coverage proportion

SN

R

(a) Daubechies 8 (Db8) wavelets

0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9

5

10

15

20

25

30

35

40

Visibility coverage proportion

SN

R

(b) Dirac basis

Figure: Reconstruction fidelity for M31.

Improvement in reconstruction fidelity due to the spread spectrum effect forvarying w is almost as large as the case of constant maximum w!

As expected, for the case where coherence is already optimal, there is little improvement.

Jason McEwen Revisiting the Spread Spectrum Effect

Page 49: Revisiting the Spread Spectrum Effect€¦ · Jason McEwen Revisiting the Spread Spectrum Effect. PreliminariesSpread spectrumSparse w-projectionResultsOutlook Preliminaries Radio

Preliminaries Spread spectrum Sparse w-projection Results Outlook

ResultsReconstruction performance

0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9

5

10

15

20

25

30

35

40

Visibility coverage proportion

SN

R

(a) Daubechies 8 (Db8) wavelets

0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9

5

10

15

20

25

30

35

40

Visibility coverage proportion

SN

R

(b) Dirac basis

Figure: Reconstruction fidelity for M31.

Improvement in reconstruction fidelity due to the spread spectrum effect forvarying w is almost as large as the case of constant maximum w!

As expected, for the case where coherence is already optimal, there is little improvement.

Jason McEwen Revisiting the Spread Spectrum Effect

Page 50: Revisiting the Spread Spectrum Effect€¦ · Jason McEwen Revisiting the Spread Spectrum Effect. PreliminariesSpread spectrumSparse w-projectionResultsOutlook Preliminaries Radio

Preliminaries Spread spectrum Sparse w-projection Results Outlook

ResultsReconstruction performance

0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9

5

10

15

20

25

30

35

40

Visibility coverage proportion

SN

R

(a) Daubechies 8 (Db8) wavelets

0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9

5

10

15

20

25

30

35

40

Visibility coverage proportion

SN

R(b) Dirac basis

Figure: Reconstruction fidelity for M31.

Improvement in reconstruction fidelity due to the spread spectrum effect forvarying w is almost as large as the case of constant maximum w!

As expected, for the case where coherence is already optimal, there is little improvement.

Jason McEwen Revisiting the Spread Spectrum Effect

Page 51: Revisiting the Spread Spectrum Effect€¦ · Jason McEwen Revisiting the Spread Spectrum Effect. PreliminariesSpread spectrumSparse w-projectionResultsOutlook Preliminaries Radio

Preliminaries Spread spectrum Sparse w-projection Results Outlook

ResultsReconstruction performance

0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9

5

10

15

20

25

30

35

40

Visibility coverage proportion

SN

R

(a) Daubechies 8 (Db8) wavelets

0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9

5

10

15

20

25

30

35

40

Visibility coverage proportion

SN

R(b) Dirac basis

Figure: Reconstruction fidelity for 30Dor.

Improvement in reconstruction fidelity due to the spread spectrum effect forvarying w is almost as large as the case of constant maximum w!

As expected, for the case where coherence is already optimal, there is little improvement.

Jason McEwen Revisiting the Spread Spectrum Effect

Page 52: Revisiting the Spread Spectrum Effect€¦ · Jason McEwen Revisiting the Spread Spectrum Effect. PreliminariesSpread spectrumSparse w-projectionResultsOutlook Preliminaries Radio

Preliminaries Spread spectrum Sparse w-projection Results Outlook

ResultsReconstruction performance

0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9

5

10

15

20

25

30

35

40

Visibility coverage proportion

SN

R

(a) M31

0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9

5

10

15

20

25

30

35

40

Visibility coverage proportion

SN

R(b) 30 Dor

Figure: Reconstruction fidelity using SARA.

Improvement in reconstruction fidelity due to the spread spectrum effect forvarying w is almost as large as the case of constant maximum w!

As expected, for the case where coherence is already optimal, there is little improvement.

Jason McEwen Revisiting the Spread Spectrum Effect

Page 53: Revisiting the Spread Spectrum Effect€¦ · Jason McEwen Revisiting the Spread Spectrum Effect. PreliminariesSpread spectrumSparse w-projectionResultsOutlook Preliminaries Radio

Preliminaries Spread spectrum Sparse w-projection Results Outlook

Conclusions & outlookConclusions

If the non-coplanar baseline and wide FoV setting is modeled accurately, then due to thespread spectrum effect. . .

. . . the same image reconstruction quality can be achieved with considerably fewer baselines

. . . or for a given number of baselines, reconstruction quality is improved.

Optimise future telescope configurations to promote large w-components→ enhance the spread spectrum effect→ enhance the fidelity of image reconstruction.

Jason McEwen Revisiting the Spread Spectrum Effect

Page 54: Revisiting the Spread Spectrum Effect€¦ · Jason McEwen Revisiting the Spread Spectrum Effect. PreliminariesSpread spectrumSparse w-projectionResultsOutlook Preliminaries Radio

Preliminaries Spread spectrum Sparse w-projection Results Outlook

Conclusions & outlookConclusions

If the non-coplanar baseline and wide FoV setting is modeled accurately, then due to thespread spectrum effect. . .

. . . the same image reconstruction quality can be achieved with considerably fewer baselines

. . . or for a given number of baselines, reconstruction quality is improved.

Optimise future telescope configurations to promote large w-components→ enhance the spread spectrum effect→ enhance the fidelity of image reconstruction.

Jason McEwen Revisiting the Spread Spectrum Effect

Page 55: Revisiting the Spread Spectrum Effect€¦ · Jason McEwen Revisiting the Spread Spectrum Effect. PreliminariesSpread spectrumSparse w-projectionResultsOutlook Preliminaries Radio

Preliminaries Spread spectrum Sparse w-projection Results Outlook

Conclusions & outlookOutlook

We have just released the PURIFY code to scale to the realistic setting.

Includes state-of-the-art convex optimisation algorithms implemented in C.

Integration with CASA is in progress and should be complete soon.

Plan to perform more extensive comparisons with traditional techniques, such as CLEAN,MS-CLEAN and MEM.

Encourage you to apply PURIFY to your real observational data.

PURIFY code http://basp-group.github.io/purify/

Next-generation radio interferometric imagingCarrillo, McEwen, Wiaux

PURIFY is an open-source code that provides functionality toperform radio interferometric imaging, leveraging recentdevelopments in the field of compressive sensing and convexoptimisation.

Jason McEwen Revisiting the Spread Spectrum Effect

Page 56: Revisiting the Spread Spectrum Effect€¦ · Jason McEwen Revisiting the Spread Spectrum Effect. PreliminariesSpread spectrumSparse w-projectionResultsOutlook Preliminaries Radio

Preliminaries Spread spectrum Sparse w-projection Results Outlook

Conclusions & outlookOutlook

We have just released the PURIFY code to scale to the realistic setting.

Includes state-of-the-art convex optimisation algorithms implemented in C.

Integration with CASA is in progress and should be complete soon.

Plan to perform more extensive comparisons with traditional techniques, such as CLEAN,MS-CLEAN and MEM.

Encourage you to apply PURIFY to your real observational data.

PURIFY code http://basp-group.github.io/purify/

Next-generation radio interferometric imagingCarrillo, McEwen, Wiaux

PURIFY is an open-source code that provides functionality toperform radio interferometric imaging, leveraging recentdevelopments in the field of compressive sensing and convexoptimisation.

Jason McEwen Revisiting the Spread Spectrum Effect

Page 57: Revisiting the Spread Spectrum Effect€¦ · Jason McEwen Revisiting the Spread Spectrum Effect. PreliminariesSpread spectrumSparse w-projectionResultsOutlook Preliminaries Radio

Preliminaries Spread spectrum Sparse w-projection Results Outlook

Conclusions & outlookOutlook

We have just released the PURIFY code to scale to the realistic setting.

Includes state-of-the-art convex optimisation algorithms implemented in C.

Integration with CASA is in progress and should be complete soon.

Plan to perform more extensive comparisons with traditional techniques, such as CLEAN,MS-CLEAN and MEM.

Encourage you to apply PURIFY to your real observational data.

PURIFY code http://basp-group.github.io/purify/

Next-generation radio interferometric imagingCarrillo, McEwen, Wiaux

PURIFY is an open-source code that provides functionality toperform radio interferometric imaging, leveraging recentdevelopments in the field of compressive sensing and convexoptimisation.

Jason McEwen Revisiting the Spread Spectrum Effect

Page 58: Revisiting the Spread Spectrum Effect€¦ · Jason McEwen Revisiting the Spread Spectrum Effect. PreliminariesSpread spectrumSparse w-projectionResultsOutlook Preliminaries Radio

Preliminaries Spread spectrum Sparse w-projection Results Outlook

Conclusions & outlookOutlook

We have just released the PURIFY code to scale to the realistic setting.

Includes state-of-the-art convex optimisation algorithms implemented in C.

Integration with CASA is in progress and should be complete soon.

Plan to perform more extensive comparisons with traditional techniques, such as CLEAN,MS-CLEAN and MEM.

Encourage you to apply PURIFY to your real observational data.

PURIFY code http://basp-group.github.io/purify/

Next-generation radio interferometric imagingCarrillo, McEwen, Wiaux

PURIFY is an open-source code that provides functionality toperform radio interferometric imaging, leveraging recentdevelopments in the field of compressive sensing and convexoptimisation.

Jason McEwen Revisiting the Spread Spectrum Effect

Page 59: Revisiting the Spread Spectrum Effect€¦ · Jason McEwen Revisiting the Spread Spectrum Effect. PreliminariesSpread spectrumSparse w-projectionResultsOutlook Preliminaries Radio

Preliminaries Spread spectrum Sparse w-projection Results Outlook

Conclusions & outlookOutlook

We have just released the PURIFY code to scale to the realistic setting.

Includes state-of-the-art convex optimisation algorithms implemented in C.

Integration with CASA is in progress and should be complete soon.

Plan to perform more extensive comparisons with traditional techniques, such as CLEAN,MS-CLEAN and MEM.

Encourage you to apply PURIFY to your real observational data.

PURIFY code http://basp-group.github.io/purify/

Next-generation radio interferometric imagingCarrillo, McEwen, Wiaux

PURIFY is an open-source code that provides functionality toperform radio interferometric imaging, leveraging recentdevelopments in the field of compressive sensing and convexoptimisation.

Jason McEwen Revisiting the Spread Spectrum Effect

Page 60: Revisiting the Spread Spectrum Effect€¦ · Jason McEwen Revisiting the Spread Spectrum Effect. PreliminariesSpread spectrumSparse w-projectionResultsOutlook Preliminaries Radio

Preliminaries Spread spectrum Sparse w-projection Results Outlook

Extra Slides

Jason McEwen Revisiting the Spread Spectrum Effect

Page 61: Revisiting the Spread Spectrum Effect€¦ · Jason McEwen Revisiting the Spread Spectrum Effect. PreliminariesSpread spectrumSparse w-projectionResultsOutlook Preliminaries Radio

Preliminaries Spread spectrum Sparse w-projection Results Outlook

Compressive sensing

“Nothing short of revolutionary.”

– National Science Foundation

Developed by Emmanuel Candes and David Donoho (and others).

(a) Emmanuel Candes (b) David Donoho

Jason McEwen Revisiting the Spread Spectrum Effect

Page 62: Revisiting the Spread Spectrum Effect€¦ · Jason McEwen Revisiting the Spread Spectrum Effect. PreliminariesSpread spectrumSparse w-projectionResultsOutlook Preliminaries Radio

Preliminaries Spread spectrum Sparse w-projection Results Outlook

Compressive sensing

Next evolution of wavelet analysis→ wavelets are a key ingredient.

The mystery of JPEG compression (discrete cosine transform; wavelet transform).

Move compression to the acquisition stage→ compressive sensing.

Acquisition versus imaging.

(a) Architecture (b) Scene (c) Recov. (20% meas.)

Figure: Single pixel camera

Jason McEwen Revisiting the Spread Spectrum Effect

Page 63: Revisiting the Spread Spectrum Effect€¦ · Jason McEwen Revisiting the Spread Spectrum Effect. PreliminariesSpread spectrumSparse w-projectionResultsOutlook Preliminaries Radio

Preliminaries Spread spectrum Sparse w-projection Results Outlook

Compressive sensing

Next evolution of wavelet analysis→ wavelets are a key ingredient.

The mystery of JPEG compression (discrete cosine transform; wavelet transform).

Move compression to the acquisition stage→ compressive sensing.

Acquisition versus imaging.

(a) Architecture (b) Scene (c) Recov. (20% meas.)

Figure: Single pixel camera

Jason McEwen Revisiting the Spread Spectrum Effect

Page 64: Revisiting the Spread Spectrum Effect€¦ · Jason McEwen Revisiting the Spread Spectrum Effect. PreliminariesSpread spectrumSparse w-projectionResultsOutlook Preliminaries Radio

Preliminaries Spread spectrum Sparse w-projection Results Outlook

Compressive sensing

Next evolution of wavelet analysis→ wavelets are a key ingredient.

The mystery of JPEG compression (discrete cosine transform; wavelet transform).

Move compression to the acquisition stage→ compressive sensing.

Acquisition versus imaging.

(a) Architecture (b) Scene (c) Recov. (20% meas.)

Figure: Single pixel camera

Jason McEwen Revisiting the Spread Spectrum Effect

Page 65: Revisiting the Spread Spectrum Effect€¦ · Jason McEwen Revisiting the Spread Spectrum Effect. PreliminariesSpread spectrumSparse w-projectionResultsOutlook Preliminaries Radio

Preliminaries Spread spectrum Sparse w-projection Results Outlook

Compressive sensing

Next evolution of wavelet analysis→ wavelets are a key ingredient.

The mystery of JPEG compression (discrete cosine transform; wavelet transform).

Move compression to the acquisition stage→ compressive sensing.

Acquisition versus imaging.

(a) Architecture (b) Scene (c) Recov. (20% meas.)

Figure: Single pixel camera

Jason McEwen Revisiting the Spread Spectrum Effect

Page 66: Revisiting the Spread Spectrum Effect€¦ · Jason McEwen Revisiting the Spread Spectrum Effect. PreliminariesSpread spectrumSparse w-projectionResultsOutlook Preliminaries Radio

Preliminaries Spread spectrum Sparse w-projection Results Outlook

An introduction to compressive sensingOperator description

Linear operator (linear algebra) representation of signal decomposition:

x(t) =∑

i

αiΨi(t) → x =∑

i

Ψiαi =

|Ψ0|

α0 +

|Ψ1|

α1 + · · · → x = Ψα

Linear operator (linear algebra) representation of measurement:

yi = 〈x,Φj〉 → y =

− Φ0 −− Φ1 −

...

x → y = Φx

Putting it together: y = Φx = ΦΨα

3. Inverse ProblemsIdea: Recover signal from available measurements

- little or no control over sensing modality )

coefficientvector

nonzerocoefficients

Jason McEwen Revisiting the Spread Spectrum Effect

Page 67: Revisiting the Spread Spectrum Effect€¦ · Jason McEwen Revisiting the Spread Spectrum Effect. PreliminariesSpread spectrumSparse w-projectionResultsOutlook Preliminaries Radio

Preliminaries Spread spectrum Sparse w-projection Results Outlook

An introduction to compressive sensingOperator description

Linear operator (linear algebra) representation of signal decomposition:

x(t) =∑

i

αiΨi(t) → x =∑

i

Ψiαi =

|Ψ0|

α0 +

|Ψ1|

α1 + · · · → x = Ψα

Linear operator (linear algebra) representation of measurement:

yi = 〈x,Φj〉 → y =

− Φ0 −− Φ1 −

...

x → y = Φx

Putting it together: y = Φx = ΦΨα

3. Inverse ProblemsIdea: Recover signal from available measurements

- little or no control over sensing modality )

coefficientvector

nonzerocoefficients

Jason McEwen Revisiting the Spread Spectrum Effect

Page 68: Revisiting the Spread Spectrum Effect€¦ · Jason McEwen Revisiting the Spread Spectrum Effect. PreliminariesSpread spectrumSparse w-projectionResultsOutlook Preliminaries Radio

Preliminaries Spread spectrum Sparse w-projection Results Outlook

An introduction to compressive sensingOperator description

Linear operator (linear algebra) representation of signal decomposition:

x(t) =∑

i

αiΨi(t) → x =∑

i

Ψiαi =

|Ψ0|

α0 +

|Ψ1|

α1 + · · · → x = Ψα

Linear operator (linear algebra) representation of measurement:

yi = 〈x,Φj〉 → y =

− Φ0 −− Φ1 −

...

x → y = Φx

Putting it together: y = Φx = ΦΨα

3. Inverse ProblemsIdea: Recover signal from available measurements

- little or no control over sensing modality )

coefficientvector

nonzerocoefficients

Jason McEwen Revisiting the Spread Spectrum Effect

Page 69: Revisiting the Spread Spectrum Effect€¦ · Jason McEwen Revisiting the Spread Spectrum Effect. PreliminariesSpread spectrumSparse w-projectionResultsOutlook Preliminaries Radio

Preliminaries Spread spectrum Sparse w-projection Results Outlook

An introduction to compressive sensingPromoting sparsity via `1 minimisation

Ill-posed inverse problem:

y = Φx + n = ΦΨα + n .

Recall norms given by:

‖α‖0 = no. non-zero elements ‖α‖1 =∑

i

|αi| ‖α‖2 =(∑

i

|αi|2)1/2

Solve by imposing a regularising prior that the signal to be recovered is sparse in Ψ, i.e.solve the following `0 optimisation problem:

α? = arg minα‖α‖0 such that ‖y− ΦΨα‖2 ≤ ε ,

where the signal is synthesising by x? = Ψα?.

Solving this problem is difficult (combinatorial).

Instead, solve the `1 optimisation problem (convex):

α? = arg minα‖α‖1 such that ‖y− ΦΨα‖2 ≤ ε .

Jason McEwen Revisiting the Spread Spectrum Effect

Page 70: Revisiting the Spread Spectrum Effect€¦ · Jason McEwen Revisiting the Spread Spectrum Effect. PreliminariesSpread spectrumSparse w-projectionResultsOutlook Preliminaries Radio

Preliminaries Spread spectrum Sparse w-projection Results Outlook

An introduction to compressive sensingPromoting sparsity via `1 minimisation

Ill-posed inverse problem:

y = Φx + n = ΦΨα + n .

Recall norms given by:

‖α‖0 = no. non-zero elements ‖α‖1 =∑

i

|αi| ‖α‖2 =(∑

i

|αi|2)1/2

Solve by imposing a regularising prior that the signal to be recovered is sparse in Ψ, i.e.solve the following `0 optimisation problem:

α? = arg minα‖α‖0 such that ‖y− ΦΨα‖2 ≤ ε ,

where the signal is synthesising by x? = Ψα?.

Solving this problem is difficult (combinatorial).

Instead, solve the `1 optimisation problem (convex):

α? = arg minα‖α‖1 such that ‖y− ΦΨα‖2 ≤ ε .

Jason McEwen Revisiting the Spread Spectrum Effect

Page 71: Revisiting the Spread Spectrum Effect€¦ · Jason McEwen Revisiting the Spread Spectrum Effect. PreliminariesSpread spectrumSparse w-projectionResultsOutlook Preliminaries Radio

Preliminaries Spread spectrum Sparse w-projection Results Outlook

An introduction to compressive sensingPromoting sparsity via `1 minimisation

Ill-posed inverse problem:

y = Φx + n = ΦΨα + n .

Recall norms given by:

‖α‖0 = no. non-zero elements ‖α‖1 =∑

i

|αi| ‖α‖2 =(∑

i

|αi|2)1/2

Solve by imposing a regularising prior that the signal to be recovered is sparse in Ψ, i.e.solve the following `0 optimisation problem:

α? = arg minα‖α‖0 such that ‖y− ΦΨα‖2 ≤ ε ,

where the signal is synthesising by x? = Ψα?.

Solving this problem is difficult (combinatorial).

Instead, solve the `1 optimisation problem (convex):

α? = arg minα‖α‖1 such that ‖y− ΦΨα‖2 ≤ ε .

Jason McEwen Revisiting the Spread Spectrum Effect

Page 72: Revisiting the Spread Spectrum Effect€¦ · Jason McEwen Revisiting the Spread Spectrum Effect. PreliminariesSpread spectrumSparse w-projectionResultsOutlook Preliminaries Radio

Preliminaries Spread spectrum Sparse w-projection Results Outlook

An introduction to compressive sensingPromoting sparsity via `1 minimisation

Ill-posed inverse problem:

y = Φx + n = ΦΨα + n .

Recall norms given by:

‖α‖0 = no. non-zero elements ‖α‖1 =∑

i

|αi| ‖α‖2 =(∑

i

|αi|2)1/2

Solve by imposing a regularising prior that the signal to be recovered is sparse in Ψ, i.e.solve the following `0 optimisation problem:

α? = arg minα‖α‖0 such that ‖y− ΦΨα‖2 ≤ ε ,

where the signal is synthesising by x? = Ψα?.

Solving this problem is difficult (combinatorial).

Instead, solve the `1 optimisation problem (convex):

α? = arg minα‖α‖1 such that ‖y− ΦΨα‖2 ≤ ε .

Jason McEwen Revisiting the Spread Spectrum Effect

Page 73: Revisiting the Spread Spectrum Effect€¦ · Jason McEwen Revisiting the Spread Spectrum Effect. PreliminariesSpread spectrumSparse w-projectionResultsOutlook Preliminaries Radio

Preliminaries Spread spectrum Sparse w-projection Results Outlook

An introduction to compressive sensingPromoting sparsity via `1 minimisation

Ill-posed inverse problem:

y = Φx + n = ΦΨα + n .

Recall norms given by:

‖α‖0 = no. non-zero elements ‖α‖1 =∑

i

|αi| ‖α‖2 =(∑

i

|αi|2)1/2

Solve by imposing a regularising prior that the signal to be recovered is sparse in Ψ, i.e.solve the following `0 optimisation problem:

α? = arg minα‖α‖0 such that ‖y− ΦΨα‖2 ≤ ε ,

where the signal is synthesising by x? = Ψα?.

Solving this problem is difficult (combinatorial).

Instead, solve the `1 optimisation problem (convex):

α? = arg minα‖α‖1 such that ‖y− ΦΨα‖2 ≤ ε .

Jason McEwen Revisiting the Spread Spectrum Effect

Page 74: Revisiting the Spread Spectrum Effect€¦ · Jason McEwen Revisiting the Spread Spectrum Effect. PreliminariesSpread spectrumSparse w-projectionResultsOutlook Preliminaries Radio

Preliminaries Spread spectrum Sparse w-projection Results Outlook

An introduction to compressive sensingPromoting sparsity via `1 minimisation

Solutions of the `0 and `1 problems are often the same.

Restricted isometry property (RIP):

(1− δK)‖α‖22 ≤ ‖Θα‖2

2 ≤ (1 + δK)‖α‖22 ,

for K-sparse α, where Θ = ΦΨ.

[lecture NOTES] continued

can exactly recover K-sparse signals andclosely approximate compressible signalswith high probability using onlyM ! cK log(N/K) iid Gaussian meas-urements [1], [2]. This is a convex opti-mization problem that convenientlyreduces to a linear program known asbasis pursuit [1], [2] whose computation-al complexity is about O(N 3). Other,related reconstruction algorithms areproposed in [6] and [7].

DISCUSSIONThe geometry of the compressive sensingproblem in RN helps visualize why !2reconstruction fails to find the sparsesolution that can be identified by !1reconstruction. The set of all K-sparsevectors s in RN is a highly nonlinearspace consisting of all K-dimensionalhyperplanes that are aligned with thecoordinate axes as shown in Figure 2(a).The translated null space H = N (") + sis oriented at a random angle due to therandomness in the matrix " as shown inFigure 2(b). (In practice N, M, K " 3, soany intuition based on three dimensionsmay be misleading.) The !2 minimizer !sfrom (4) is the point on H closest to theorigin. This point can be found by blow-ing up a hypersphere (the !2 ball) until itcontacts H. Due to the random orienta-tion of H, the closest point !s will liveaway from the coordinate axes with highprobability and hence will be neithersparse nor close to the correct answer s.In contrast, the !1 ball in Figure 2(c) haspoints aligned with the coordinate axes.Therefore, when the !1 ball is blown up,it will first contact the translated nullspace H at a point near the coordinateaxes, which is precisely where the sparsevector s is located.

While the focus here has been on dis-crete-time signals x, compressive sensingalso applies to sparse or compressibleanalog signals x(t) that can be represent-ed or approximated using only K out ofN possible elements from a continuousbasis or dictionary {#i(t)}N

i =1 . Whileeach #i(t) may have large bandwidth(and thus a high Nyquist rate), the signalx(t) has only K degrees of freedom andthus can be measured at a much lowerrate [8], [9].

PRACTICAL EXAMPLEAs a practical example, consider a sin-gle-pixel, compressive digital camerathat directly acquires M random linearmeasurements without first collectingthe N pixel values [10]. As illustrated inFigure 3(a), the incident light-field cor-responding to the desired image x isreflected off a digital micromirror device(DMD) consisting of an array of N tinymirrors. (DMDs are present in manycomputer projectors and projection tele-visions.) The reflected light is then col-lected by a second lens and focused ontoa single photodiode (the single pixel).

Each mirror can be independently ori-ented either towards the photodiode(corresponding to a 1) or away from thephotodiode (corresponding to a 0). Tocollect measurements, a random numbergenerator (RNG) sets the mirror orienta-tions in a pseudorandom 1/0 pattern tocreate the measurement vector $ j. Thevoltage at the photodiode then equals yj,which is the inner product between $ jand the desired image x. The process isrepeated M times to obtain all of theentries in y.

[FIG2] (a) The subspaces containing two sparse vectors in R3 lie close to thecoordinate axes. (b) Visualization of the !2 minimization (5) that finds the non-sparse point-of-contact !s between the !2 ball (hypersphere, in red) and thetranslated measurement matrix null space (in green). (c) Visualization of the !1minimization solution that finds the sparse point-of-contact !s with high probabilitythanks to the pointiness of the !1 ball.

S

(a) (b) (c)

S

S

HH

S

S

[FIG3] (a) Single-pixel, compressive sensing camera. (b) Conventional digital cameraimage of a soccer ball. (c) 64 # 64 black-and-white image !x of the same ball (N = 4,096pixels) recovered from M = 1,600 random measurements taken by the camera in (a).The images in (b) and (c) are not meant to be aligned.

(a)

(b) (c)

Scene

Photodiode

DMDArray RNG

A/DBitstream

Reconstruction Image

(continued on page 124)

IEEE SIGNAL PROCESSING MAGAZINE [120] JULY 2007

Figure: Geometry of (a) `0 (b) `2 and (c) `1 problems. [Credit: Baraniuk (2007)]

Jason McEwen Revisiting the Spread Spectrum Effect

Page 75: Revisiting the Spread Spectrum Effect€¦ · Jason McEwen Revisiting the Spread Spectrum Effect. PreliminariesSpread spectrumSparse w-projectionResultsOutlook Preliminaries Radio

Preliminaries Spread spectrum Sparse w-projection Results Outlook

An introduction to compressive sensingPromoting sparsity via `1 minimisation

Solutions of the `0 and `1 problems are often the same.

Restricted isometry property (RIP):

(1− δK)‖α‖22 ≤ ‖Θα‖2

2 ≤ (1 + δK)‖α‖22 ,

for K-sparse α, where Θ = ΦΨ.[lecture NOTES] continued

can exactly recover K-sparse signals andclosely approximate compressible signalswith high probability using onlyM ! cK log(N/K) iid Gaussian meas-urements [1], [2]. This is a convex opti-mization problem that convenientlyreduces to a linear program known asbasis pursuit [1], [2] whose computation-al complexity is about O(N 3). Other,related reconstruction algorithms areproposed in [6] and [7].

DISCUSSIONThe geometry of the compressive sensingproblem in RN helps visualize why !2reconstruction fails to find the sparsesolution that can be identified by !1reconstruction. The set of all K-sparsevectors s in RN is a highly nonlinearspace consisting of all K-dimensionalhyperplanes that are aligned with thecoordinate axes as shown in Figure 2(a).The translated null space H = N (") + sis oriented at a random angle due to therandomness in the matrix " as shown inFigure 2(b). (In practice N, M, K " 3, soany intuition based on three dimensionsmay be misleading.) The !2 minimizer !sfrom (4) is the point on H closest to theorigin. This point can be found by blow-ing up a hypersphere (the !2 ball) until itcontacts H. Due to the random orienta-tion of H, the closest point !s will liveaway from the coordinate axes with highprobability and hence will be neithersparse nor close to the correct answer s.In contrast, the !1 ball in Figure 2(c) haspoints aligned with the coordinate axes.Therefore, when the !1 ball is blown up,it will first contact the translated nullspace H at a point near the coordinateaxes, which is precisely where the sparsevector s is located.

While the focus here has been on dis-crete-time signals x, compressive sensingalso applies to sparse or compressibleanalog signals x(t) that can be represent-ed or approximated using only K out ofN possible elements from a continuousbasis or dictionary {#i(t)}N

i =1 . Whileeach #i(t) may have large bandwidth(and thus a high Nyquist rate), the signalx(t) has only K degrees of freedom andthus can be measured at a much lowerrate [8], [9].

PRACTICAL EXAMPLEAs a practical example, consider a sin-gle-pixel, compressive digital camerathat directly acquires M random linearmeasurements without first collectingthe N pixel values [10]. As illustrated inFigure 3(a), the incident light-field cor-responding to the desired image x isreflected off a digital micromirror device(DMD) consisting of an array of N tinymirrors. (DMDs are present in manycomputer projectors and projection tele-visions.) The reflected light is then col-lected by a second lens and focused ontoa single photodiode (the single pixel).

Each mirror can be independently ori-ented either towards the photodiode(corresponding to a 1) or away from thephotodiode (corresponding to a 0). Tocollect measurements, a random numbergenerator (RNG) sets the mirror orienta-tions in a pseudorandom 1/0 pattern tocreate the measurement vector $ j. Thevoltage at the photodiode then equals yj,which is the inner product between $ jand the desired image x. The process isrepeated M times to obtain all of theentries in y.

[FIG2] (a) The subspaces containing two sparse vectors in R3 lie close to thecoordinate axes. (b) Visualization of the !2 minimization (5) that finds the non-sparse point-of-contact !s between the !2 ball (hypersphere, in red) and thetranslated measurement matrix null space (in green). (c) Visualization of the !1minimization solution that finds the sparse point-of-contact !s with high probabilitythanks to the pointiness of the !1 ball.

S

(a) (b) (c)

S

S

HH

S

S

[FIG3] (a) Single-pixel, compressive sensing camera. (b) Conventional digital cameraimage of a soccer ball. (c) 64 # 64 black-and-white image !x of the same ball (N = 4,096pixels) recovered from M = 1,600 random measurements taken by the camera in (a).The images in (b) and (c) are not meant to be aligned.

(a)

(b) (c)

Scene

Photodiode

DMDArray RNG

A/DBitstream

Reconstruction Image

(continued on page 124)

IEEE SIGNAL PROCESSING MAGAZINE [120] JULY 2007

Figure: Geometry of (a) `0 (b) `2 and (c) `1 problems. [Credit: Baraniuk (2007)]

Jason McEwen Revisiting the Spread Spectrum Effect

Page 76: Revisiting the Spread Spectrum Effect€¦ · Jason McEwen Revisiting the Spread Spectrum Effect. PreliminariesSpread spectrumSparse w-projectionResultsOutlook Preliminaries Radio

Preliminaries Spread spectrum Sparse w-projection Results Outlook

An introduction to compressive sensingCoherence

In the absence of noise, compressed sensing is exact!

Number of measurements required to achieve exact reconstruction is given by

M ≥ cµ2K log N ,

where K is the sparsity and N the dimensionality.

The coherence between the measurement and sparsity basis is given by

µ =√

N maxi,j|〈Ψi,Φj〉| .

3. Inverse ProblemsIdea: Recover signal from available measurements

- little or no control over sensing modality )

coefficientvector

nonzerocoefficients

Robust to noise.

Jason McEwen Revisiting the Spread Spectrum Effect

Page 77: Revisiting the Spread Spectrum Effect€¦ · Jason McEwen Revisiting the Spread Spectrum Effect. PreliminariesSpread spectrumSparse w-projectionResultsOutlook Preliminaries Radio

Preliminaries Spread spectrum Sparse w-projection Results Outlook

An introduction to compressive sensingCoherence

In the absence of noise, compressed sensing is exact!

Number of measurements required to achieve exact reconstruction is given by

M ≥ cµ2K log N ,

where K is the sparsity and N the dimensionality.

The coherence between the measurement and sparsity basis is given by

µ =√

N maxi,j|〈Ψi,Φj〉| .

3. Inverse ProblemsIdea: Recover signal from available measurements

- little or no control over sensing modality )

coefficientvector

nonzerocoefficients

Robust to noise.

Jason McEwen Revisiting the Spread Spectrum Effect

Page 78: Revisiting the Spread Spectrum Effect€¦ · Jason McEwen Revisiting the Spread Spectrum Effect. PreliminariesSpread spectrumSparse w-projectionResultsOutlook Preliminaries Radio

Preliminaries Spread spectrum Sparse w-projection Results Outlook

An introduction to compressive sensingCoherence

In the absence of noise, compressed sensing is exact!

Number of measurements required to achieve exact reconstruction is given by

M ≥ cµ2K log N ,

where K is the sparsity and N the dimensionality.

The coherence between the measurement and sparsity basis is given by

µ =√

N maxi,j|〈Ψi,Φj〉| .

3. Inverse ProblemsIdea: Recover signal from available measurements

- little or no control over sensing modality )

coefficientvector

nonzerocoefficients

Robust to noise.

Jason McEwen Revisiting the Spread Spectrum Effect

Page 79: Revisiting the Spread Spectrum Effect€¦ · Jason McEwen Revisiting the Spread Spectrum Effect. PreliminariesSpread spectrumSparse w-projectionResultsOutlook Preliminaries Radio

Preliminaries Spread spectrum Sparse w-projection Results Outlook

An introduction to compressive sensingCoherence

In the absence of noise, compressed sensing is exact!

Number of measurements required to achieve exact reconstruction is given by

M ≥ cµ2K log N ,

where K is the sparsity and N the dimensionality.

The coherence between the measurement and sparsity basis is given by

µ =√

N maxi,j|〈Ψi,Φj〉| .

3. Inverse ProblemsIdea: Recover signal from available measurements

- little or no control over sensing modality )

coefficientvector

nonzerocoefficients

Robust to noise.

Jason McEwen Revisiting the Spread Spectrum Effect

Page 80: Revisiting the Spread Spectrum Effect€¦ · Jason McEwen Revisiting the Spread Spectrum Effect. PreliminariesSpread spectrumSparse w-projectionResultsOutlook Preliminaries Radio

Preliminaries Spread spectrum Sparse w-projection Results Outlook

An introduction to compressive sensingAnalysis vs synthesis

Many new developments (e.g. analysis vs synthesis, cosparsity, structured sparsity).

Synthesis-based framework:

α? = arg minα

‖α‖1 such that ‖y− ΦΨα‖2 ≤ ε .

where we synthesise the signal from its recovered wavelet coefficients by x? = Ψα?.

Analysis-based framework:

x? = arg minx‖ΨTx‖1 such that ‖y− Φx‖2 ≤ ε ,

where the signal x? is recovered directly.

Concatenating dictionaries (Rauhut et al. 2008) and sparsity averaging (Carrillo, McEwen &Wiaux 2013)

Ψ = [Ψ1,Ψ2, · · · ,Ψq] .

Jason McEwen Revisiting the Spread Spectrum Effect

Page 81: Revisiting the Spread Spectrum Effect€¦ · Jason McEwen Revisiting the Spread Spectrum Effect. PreliminariesSpread spectrumSparse w-projectionResultsOutlook Preliminaries Radio

Preliminaries Spread spectrum Sparse w-projection Results Outlook

An introduction to compressive sensingAnalysis vs synthesis

Many new developments (e.g. analysis vs synthesis, cosparsity, structured sparsity).

Synthesis-based framework:

α? = arg minα

‖α‖1 such that ‖y− ΦΨα‖2 ≤ ε .

where we synthesise the signal from its recovered wavelet coefficients by x? = Ψα?.

Analysis-based framework:

x? = arg minx‖ΨTx‖1 such that ‖y− Φx‖2 ≤ ε ,

where the signal x? is recovered directly.

Concatenating dictionaries (Rauhut et al. 2008) and sparsity averaging (Carrillo, McEwen &Wiaux 2013)

Ψ = [Ψ1,Ψ2, · · · ,Ψq] .

Jason McEwen Revisiting the Spread Spectrum Effect

Page 82: Revisiting the Spread Spectrum Effect€¦ · Jason McEwen Revisiting the Spread Spectrum Effect. PreliminariesSpread spectrumSparse w-projectionResultsOutlook Preliminaries Radio

Preliminaries Spread spectrum Sparse w-projection Results Outlook

An introduction to compressive sensingAnalysis vs synthesis

Many new developments (e.g. analysis vs synthesis, cosparsity, structured sparsity).

Synthesis-based framework:

α? = arg minα

‖α‖1 such that ‖y− ΦΨα‖2 ≤ ε .

where we synthesise the signal from its recovered wavelet coefficients by x? = Ψα?.

Analysis-based framework:

x? = arg minx‖ΨTx‖1 such that ‖y− Φx‖2 ≤ ε ,

where the signal x? is recovered directly.

Concatenating dictionaries (Rauhut et al. 2008) and sparsity averaging (Carrillo, McEwen &Wiaux 2013)

Ψ = [Ψ1,Ψ2, · · · ,Ψq] .

Jason McEwen Revisiting the Spread Spectrum Effect