Overview on pyramid wavefront sensor: forward ...

1 downloads 0 Views 1004KB Size Report
Oct 4, 2017 - Extenstion of algorithms to other non-linear models. 4. Summary. 2 / 32 ..... CLIF. 4n. √ n + n. 1.9579e+07. 0.5738%. SD(K = 4). K · (12n. √.
Introduction

Linear models and reconstructors

Non-linear models and reconstructors

Summary

Overview on pyramid wavefront sensor: forward models, reconstruction algorithms, practical issues Iuliia Shatokhina, Victoria Hutterer, Andreas Obereder, Stefan Raffetseder, Ronny Ramlau Industrial Mathematics Institute, JKU, Linz

WaveFront Sensing in the VLT/ELT era II, Padova, October 2-4, 2017

1 / 32

Introduction

Linear models and reconstructors

Non-linear models and reconstructors

Summary

Outline

1

Introduction

2

Linear models and reconstructors Roof WFS: linearized and simplified model Algorithms in closed-loop simulations: quality, speed and spiders Extension of algorithms to other linear models

3

Non-linear models and reconstructors Roof WFS: nonlinear transmission mask model Algorithms in closed-loop simulations: quality and speed Extenstion of algorithms to other non-linear models

4

Summary

2 / 32

Introduction

Linear models and reconstructors

Non-linear models and reconstructors

Summary

Outline

1

Introduction

2

Linear models and reconstructors Roof WFS: linearized and simplified model Algorithms in closed-loop simulations: quality, speed and spiders Extension of algorithms to other linear models

3

Non-linear models and reconstructors Roof WFS: nonlinear transmission mask model Algorithms in closed-loop simulations: quality and speed Extenstion of algorithms to other non-linear models

4

Summary

3 / 32

Introduction

Linear models and reconstructors

Non-linear models and reconstructors

Summary

Pyramid and Roof WFS

´ Credit: C. Verinaud Sx (x, y) =

[I1 (x, y) + I2 (x, y)] − [I3 (x, y) + I4 (x, y)] I0

Sy (x, y) =

[I1 (x, y) + I4 (x, y)] − [I2 (x, y) + I3 (x, y)] I0

I0 – average intensity per subaperture.

4 / 32

Introduction

Linear models and reconstructors

Non-linear models and reconstructors

Summary

Inverse problem & Remarks

Task: to reconstruct the unknown wavefront φ from non- / modulated pyramid WFS data Sx , Sy Sx = Px φ, Sy = Py φ Forward operators Px , Py are nonlinear singular integral operators Details omitted (e.g., Sx only) Any modulation meant; αλ will denote the modulation parameter αλ =

2πr 2πα = , λ D

d ∈ R+

Omit aperture sometimes (for clarity) Finite sampling From simple approximate to complicated models

5 / 32

Introduction

Linear models and reconstructors

Non-linear models and reconstructors

Summary

Outline

1

Introduction

2

Linear models and reconstructors Roof WFS: linearized and simplified model Algorithms in closed-loop simulations: quality, speed and spiders Extension of algorithms to other linear models

3

Non-linear models and reconstructors Roof WFS: nonlinear transmission mask model Algorithms in closed-loop simulations: quality and speed Extenstion of algorithms to other non-linear models

4

Summary

6 / 32

Introduction

Linear models and reconstructors

Non-linear models and reconstructors

Summary

Roof WFS: linearized and simplified model

{n,l,c}

Roof WFS: linearized and simplified operator R s

{n,l,c}

Sx

{n,l,c}

(R s

φ)(x, y)

=

1 π

{n,l,c}

=

Rs

X Z(y)

φ(x 0 , y)k{n,l,c} (x 0 − x)

φ

x − x0

dx 0

−X (y)

= {n,l,c}

mx

h

{n,l,c}

φ ∗ mx

(x, y) :=

i

(x, y)

k{n,l,c} (x)δ(y) πx

kn (x) = 1 kl (x) = sinc(αλ (x)) kc (x) = J0 (αλ (x)) J0 – the zero-order Bessel function of the first kind. 7 / 32

Introduction

Linear models and reconstructors

Non-linear models and reconstructors

Summary

Roof WFS: linearized and simplified model

{n,l,c}

Inversion of R s

in spatial domain

Inversion of Finite Hilbert transform: (modulation 0 only, i.e., R ns ) Finite Hilbert Transform Reconstructor (FHTR) [1] {l,c} Singular Value Type Reconstructor (SVTR) [2] → SVTR for R s ?

Iterative algorithms: adjoint operator Conjugate Gradient for the Normal Equation (CGNE) [1,3,4] Steepest Descent (SD) [3,4] Pyramid Kaczmarz Iteration (PKI) [3,4] [1] I. Shatokhina, “Fast wavefront reconstruction algorithms for extreme adaptive optics,” Ph.D. thesis (Johannes Kepler University Linz, 2014). [2] V. Hutterer, R. Ramlau, Wavefront Reconstruction from Non-modulated Pyramid Wavefront Sensor Data using a Singular Value Type Expansion, Inverse Problems, submitted. [3] V. Hutterer, R. Ramlau, Iu. Shatokhina, Real-time AO with pyramid wavefront sensors: Theoretical analysis of pyramid forward model, in preparation. [4] V. Hutterer, R. Ramlau, Iu. Shatokhina, Real-time AO with pyramid wavefront sensors: Accurate wavefront reconstruction with iterative methods, in preparation.

8 / 32

Introduction

Linear models and reconstructors

Non-linear models and reconstructors

Summary

Roof WFS: linearized and simplified model

FHTR & SVTR

Invert Rsn = Tx φ = [φ ∗ mxn ] sxn = Rsn φ = Tx−1 sx

SVTR: FHTR: 1 φ(x) = − π

Z1 −1

s

1 − x 2 sx (x 0 ) 0 dx 1 − x 02 x − x 0

singular value type system (σk , fk , gk )k ≥0 , fk , gk – weighted Chebyshev polynomials, σk = 1 ∀k

φ (x, y) = −2

∞ X 1 hsx (·, y) , gk iω fk (x). σk k =0

9 / 32

Introduction

Linear models and reconstructors

Non-linear models and reconstructors

Summary

Roof WFS: linearized and simplified model

Iterative algorithms: CGNE & SD & PKI Well-known (in applied mathematics) iterative methods Application of adjoint operators Z    1 Ψ(x 0 , y) · k {n,c,l} (x 0 − x) {n,c,l} ∗ Rs Ψ (x, y) = − p.v . dx 0 , π x0 − x Ωy

Due to discretization largely precomputed −→ fast!

Algorithm: Landweber-Kaczmarz iteration choose Φ0 , set attenuation coefficients β1 , β2 for i = 1, . . . K do Φi,0 = Φi−1  Φi,1 = Φi,0 + β1 R ∗x sx − R x φi,0  ∗ Φi,2 = Φi,1 + β2 R y sy − R y φi,1 Φi = Φi,2 endfor 10 / 32

Introduction

Linear models and reconstructors

Non-linear models and reconstructors

Summary

Roof WFS: linearized and simplified model

{n,l,c}

Inversion of R s

in Fourier domain {n,l,c}

Fourier domain representation of R s

φ:

  {n,l,c} )(u) = (Fx φ)(u) · g{n,l,c} (u) (Fx Sx   {n,l,c} (u) g{n,l,c} (u) = Fx mx

Fourier domain based algorithms: Preprocessed Cumulative Reconstructor with domain Decomposition (P-CuReD) [1,2] Convolution with the Linearized Inverse Filter (CLIF) [2,3] Pyramid Fourier Transform Reconstructor (PFTR) [2,3] [1] Iu. Shatokhina, A. Obereder, R. Rosensteiner, R. Ramlau. Preprocessed cumulative reconstructor with domain decomposition: a fast wavefront reconstruction method for pyramid wavefront sensor, Applied Optics 52(12), 2640-2652 (2013). [2] I. Shatokhina, R. Ramlau. Convolution and Fourier transform based reconstructors for pyramid wavefront sensor, Applied Optics 56(22), 6381-6390 (2017). [3] I. Shatokhina, “Fast wavefront reconstruction algorithms for extreme adaptive optics,” Ph.D. thesis (Johannes Kepler University Linz, 2014).

11 / 32

Introduction

Linear models and reconstructors

Non-linear models and reconstructors

Summary

Roof WFS: linearized and simplified model

P-CuReD & CLIF & PFTR

(Fx Sx )(u) = (Fx φ)(u) · g(u) PFTR: −1

P-CuReD: SH

SH

(Fx S)pyr (u) = (Fx φ)(u) · gpyr (u)

(Fx φ)(u) = (Fx Sx )(u) · g (u)  h i −1 −1 φ(x, y) = Fx (Fx Sx )(u) · g (u) (x, y)

(Fx SSH )(u) = (Fx Spyr )(u) · gSH/pyr (u) gSH/pyr (u) :=

gSH (u) gpyr (u) −1

SSH (x) = (Spyr ∗ Fx gSH/pyr )(x) | {z } pSH/pyr

φ(x, y) = CuReD(SSH )

CLIF: h  i −1 −1 φ(x, y) = Sx ∗ Fx g (x, y)   −1 −1 p(x, y ) = Fx g (x) δ(y) φ(x, y) = [Sx ∗ p] (x, y )

12 / 32

Introduction

Linear models and reconstructors

Non-linear models and reconstructors

Summary

Algorithms in closed-loop simulations: quality, speed and spiders

Considered AO systems

XAO (EPICS on ELT)

SCAO (METIS on ELT)

aim: direct imaging of exoplanets

D = 37 m telescope

D = 42 m telescope

pyramid WFS with 74x74 subapertures, with circular modulation

pyramid WFS with 200x200 subapertures, with circular modulation DM update 3000 times per second!

DM update 500-1000 times per second!

time for reconstruction: 0.3 ms

time for reconstruction: 1-2 ms

13 / 32

Introduction

Linear models and reconstructors

Non-linear models and reconstructors

Summary

Algorithms in closed-loop simulations: quality, speed and spiders

Comparison of quality: linear algorithms

Algorithm Photon flux Frame rate Matrix-Vector Multiplication (MVM) MMSE (YAO)

Quality in end-to-end simulations (OCTOPUS) METIS mod 0 10000 ph/pix/it 1kHz

METIS mod 4 10000 ph/pix/it 1kHz

≈ 0.62 [1]

0.80 [2] 0.89 [3]

Preprocessed CuReD (P-CuReD) Conv. with Linearized Inverse Filter (CLIF) Pyramid FTR (PFTR) Finite Hilbert Transform Rec. (FHTR) Singular Value Type Reconstructor (SVTR) Steepest Descent (SD) Pyramid Kaczmarz Iteration (PKI)

0.89

XAO mod 0 50 ph/pix/it 3kHz

XAO mod 4 50 ph/pix/it 3kHz 0.96

0.91 0.88 0.88

0.77

0.85 0.88

≥ 0.79 0.81

0.90 0.92

0.96 0.94 0.94

[1] M. Le Louarn et. al., Latest AO simulation results for the E-ELT, poster AO4ELT5. [2] Results provided by ESO. [3] MMSE reconstructor in YAO, results provided by Stefan Hippler.

14 / 32

Introduction

Linear models and reconstructors

Non-linear models and reconstructors

Summary

Algorithms in closed-loop simulations: quality, speed and spiders

Comparison of complexities: linear methods

Algorithm no

Modulation small large

Complexity 2

Remarks

Matrix-Vector Multiplication (MVM) Fourier Transform Reconstructor (FTR)

+ –

+ –

+ +

O(n ) O(n log n)

baseline; geometrical model

Preprocessed CuReD (P-CuReD) Conv. with Linearized Inverse Filter (CLIF) Pyramid FTR (PFTR)

+ + +

+ + +

+ + +

O(n) O(n3/2 ) O(n log n)

Fourier domain based (iteartive)

Finite Hilbert Transform Rec. (FHTR) Singular Value Type Reconstructor (SVTR)

+ +

– –

– –

O(n3/2 ) O(n3/2 )

inversion of finite Hilbert transform

Conjugate Gradient for Normal Eq. (CGNE) Steepest Descent (SD) Pyramid Kaczmarz Iteration (PKI)

+ + +

+ + +

+ + +

O(n3/2 ) O(n3/2 ) O(n3/2 )

iterative algorithms, adjoint operators

15 / 32

Introduction

Linear models and reconstructors

Non-linear models and reconstructors

Summary

Algorithms in closed-loop simulations: quality, speed and spiders

Comparison of computational load: linear methods

Algorithm

Number of operations in XAO setting MVM 4na n 3.4120e+09 P-CuReD (4c − 2)n + 20n 1.3248e+06 √ CLIF 4n n + n 1.9579e+07 √ 4 · 5.8996e + 07 SD(K = 4) K · (12n n + 12n + 4) √ PKI(K = 5) K · (8n n + 2n) 5 · 3.9158e + 07 na = 29618, n = 28800, c = 7

100% 0.0388% 0.5738% 4 · 1.73% = 6.92% 5 · 1.15% = 5.75%

16 / 32

Introduction

Linear models and reconstructors

Non-linear models and reconstructors

Summary

Algorithms in closed-loop simulations: quality, speed and spiders

Reconstruction in presence of spiders

Residual segmented piston −→ low LE There are possibilities to control differential piston four methods some provide acceptable quality extremely fast! Add 6x2na FLOPs

Poke matrix inversion −→ see talk by A. Obereder tomorrow @ 12.40 ”Keep it simple – Poke Matrix Inversion for a (stable) piston segment reconstruction” Split approaches −→ see talk by V. Hutterer tomorrow @ 12.00 ”Direct piston reconstruction approaches to control segmented ELT-mirrors”

17 / 32

Introduction

Linear models and reconstructors

Non-linear models and reconstructors

Summary

Algorithms in closed-loop simulations: quality, speed and spiders

Important questions Spiders – theoretical understanding / explanation sign (not possible from linearized roof sensor models) full pyramid model, take interference terms into account? reconstruction of pistons from intensities I{1,2,3,4} ? identify segments between which piston jumps occur criteria to identify if the sign of piston between neighbouring segments is the same, or the opposite criteria for piston sign – work in progress

What is the best possible reconstruction quality?

18 / 32

Introduction

Linear models and reconstructors

Non-linear models and reconstructors

Summary

Extension of algorithms to other linear models

Other linear models Model

{n,l,c}

(R l

{n,l,c}

(P s

φ)(x, y)

{n,l,c}

φ)

=

Linear

Pl

φ)(x, y )

φ)(x, y)

(R s

{n,l,c}

(R l

{n,l,c}

Ps

pc (˜ x , y˜ ) :=

(P l

Pyramid WFS

{n,l,c} Rl

{n,l,c}

=

{n,l,c}

Rs

{n,l,c}

(R s

Roof-WFS

Linear simplified

1 T

φ) −

=

π

{n,l,c}

x − x0

{n,l,c}

φ)(x, y) − φ(x, y)(R s

X Z(y )

1 π3

φ(x 0 , y)k{n,l,c} (x 0 − x)

−X (y)

(R s

φ)(x, y ) −

T Z/2

X Z(y)

1

=

{n,l,c}

Y Z(x)

Y Z(x)

−X (y ) −Y (x) −Y (x)

dx

0

1)(x, y )

φ(x 0 , y 0 )p{n,c} (x 0 − x, y 0 − y 00 ) (x − x 0 )(y − y 0 )(y − y 00 )

00

0

dy dy dx

0

cos[αλ x˜ sin(2πt/T )] cos[αλ y˜ cos(2πt/T )]dt

−T /2

1 π3

X Z(y )

Y Z(x)

Y Z(x)

−X (y ) −Y (x) −Y (x)

[φ(x 0 , y 0 )−φ(x, y 00 )]p{n,c} (x 0 − x, y 0 − y 00 ) (x − x 0 )(y − y 0 )(y − y 00 )

00

0

dy dy dx

0

i-FHTR, i-SVTR; i-PFTR, i-CLIF; CGNE, SD, PKI 19 / 32

Introduction

Linear models and reconstructors

Non-linear models and reconstructors

Summary

Extension of algorithms to other linear models

Other linear models – Fourier domain representation Fourier domain representation of {n,l,c}

Rs

φ: P-CuReD, PFTR, CLIF {n,l,c}

  )(u) = (Fx φ)(u) · g{n,l,c} (u)   {n,l,c} g{n,l,c} (u) = Fx mx (u)

(Fx Sx

{n,l,c}

Rl

φ: i-PFTR, i-CLIF

{n,l,c} (Fx Sx )(u)

h i   (Fx φ)(u) · g{n,l,c} (u) − (Fx φ)(u) ∗ (Fx XΩy ×Ωx )(u) · g{n,l,c} (u)

=

{n,l,c}

Ps

Non-modulated case: i-PFTR, i-CLIF n

(Fxy Sx )

= −

n

(Fxy φ) · (Fxy mx ) h i h i n n (Fxy φ) · (Fxy mxy ) ∗ (Fxy XΩy ×Ωx ) · (Fxy my )

Modulated case: ? {n,l,c}

Pl

20 / 32

Introduction

Linear models and reconstructors

Non-linear models and reconstructors

Summary

Extension of algorithms to other linear models

Extension of algorithms to other linear models

Model

Roof-WFS

Ps

Linear

{n,l,c} Rl

Pl

{n,l,c}

Forward operator

Algorithm

Remarks

FHTR → iFHTR iSVTR

Hilbert transform; singular functions

P-CuReD

Fourier domain based

{n,l,c}

Rs

{n,l,c}

{n,l,c}

→ Rl → P ns → P nl {n,l,c} {n,l,c} Rs → Rl → P ns → P nl {n,l,c}

{n,l,c}

Rs

R ns → R nl → P ns → P nl

Rs

Rs

Pyramid WFS

{n,l,c}

Linear simplified

{n,l,c}

→ Rl

{n,l,c}

→ Ps

{n,l,c}

→ Pl

CLIF → i-CLIF PFTR → i-PFTR CGNE

iterative algorithms,

SD PKI

adjoint operators

21 / 32

Introduction

Linear models and reconstructors

Non-linear models and reconstructors

Summary

Outline

1

Introduction

2

Linear models and reconstructors Roof WFS: linearized and simplified model Algorithms in closed-loop simulations: quality, speed and spiders Extension of algorithms to other linear models

3

Non-linear models and reconstructors Roof WFS: nonlinear transmission mask model Algorithms in closed-loop simulations: quality and speed Extenstion of algorithms to other non-linear models

4

Summary

22 / 32

Introduction

Linear models and reconstructors

Non-linear models and reconstructors

Summary

Roof WFS: nonlinear transmission mask model

Roof WFS: nonlinear transmission mask model

{n,l,c}

Sx

{n,l,c}

(R t

φ)(x, y)

=

1 XΩy ×Ωx (x, y ) π

=

X (y ) Z

{n,l,c}

Rt

φ

  sin φ(x 0 , y) − φ(x, y) k{n,l,c} (x 0 − x) x − x0

dx

0

−X (y )

= −

  k{n,l,c} (·)δ(y ) XΩy ×Ωx (x, y ) cos(φ(x, y)) · XΩy ×Ωx (·, y) sin(φ(·, y )) ∗ π·   k{n,l,c} (·)δ(y) XΩy ×Ωx (x, y ) sin(φ(x, y)) · XΩy ×Ωx (·, y) cos(φ(·, y )) ∗ π·

Inversion: Nonlinear Landweber method, nonlinear CG, nonlinear SD, ...    ∗  {n,l,c} 0 {n,l,c} φk +1 = φk + Rt sx − R t φk , k ∈N

23 / 32

Introduction

Linear models and reconstructors

Non-linear models and reconstructors

Summary

Algorithms in closed-loop simulations: quality and speed

Comparison of quality Algorithm Photon flux Frame rate Matrix-Vector Multiplication (MVM)

Quality in end-to-end simulations (OCTOPUS) METIS mod 0 10000 ph/pix/it 1kHz

METIS mod 4 10000 ph/pix/it 1kHz

≈ 0.62 [1] (1000ph)

0.80 [2] (1000ph) 0.89 [3]

Preprocessed CuReD (P-CuReD) Conv. with Linearized Inverse Filter (CLIF) Pyramid FTR (PFTR)

0.89

XAO mod 0 50 ph/pix/it 3kHz

XAO mod 4 50 ph/pix/it 3kHz 0.96 0.96

0.91 0.88 0.88

Finite Hilbert Transform Rec. (FHTR) Singular Value Type Reconstructor (SVTR)

0.77

0.85 0.88

Conjugate Gradient for Normal Eq. (CGNE) Steepest Descent (SD) Pyramid Kaczmarz Iteration (PKI)

≥ 0.79 0.81

0.90 0.92

Nonlinear Landweber (NL)

≥ 0.83

0.96 0.94 0.94

[1] M. Le Louarn et. al., Latest AO simulation results for the E-ELT, poster AO4ELT5. [2] Results provided by ESO. [3] MMSE reconstructor in YAO, results provided by Stefan Hippler.

24 / 32

Introduction

Linear models and reconstructors

Non-linear models and reconstructors

Summary

Algorithms in closed-loop simulations: quality and speed

Comparison of computational load

Algorithm no

Modulation small large

Complexity

Remarks

Matrix-Vector Multiplication (MVM) Fourier Transform Reconstructor (FTR)

+ –

+ –

+ +

O(n2 ) O(n log n)

baseline; geometrical model

Preprocessed CuReD (P-CuReD) (i)-Conv. with Linearized Inverse Filter (CLIF) (i)-Pyramid FTR (PFTR)

+ + +

+ + +

+ + +

O(n) O(n3/2 ) O(n log n)

Fourier domain based (iteartive)

Hilbert Transform Reconstructor (HTR) (i)-Finite Hilbert Transform Rec. (FHTR) (i)-Singular Value Type Reconstructor (SVTR)

+ + +

– – –

– – –

O(n log n) O(n3/2 ) O(n3/2 )

(iterative) inversion of finite Hilbert transform; singular functions

Steepest Descent (SD) Pyramid Kaczmarz Iteration (PKI)

+ +

+ +

+ +

O(n3/2 ) O(n3/2 )

adjoint operators

Nonlinear Landweber (NL)

+

+

+

O(n3/2 )

´ Frechet derivative its adjoint

25 / 32

Introduction

Linear models and reconstructors

Non-linear models and reconstructors

Summary

Extenstion of algorithms to other non-linear models

Non-linear models

Model Nonlinear transmission mask Nonlinear phase mask without interference Nonlinear phase mask withi interference

Roof-WFS {n,l,c}

Rt

{n,l,c} Rp {n,l,c} Ri

Pyramid WFS {n,l,c}

Pt

{n,l,c}

Pp

{n,l,c}

Pi

26 / 32

Introduction

Linear models and reconstructors

Non-linear models and reconstructors

Summary

Extenstion of algorithms to other non-linear models

Pyramid WFS: nonlinear transmission mask model {n,l,c}

(P t

φ)(x, y)

= −

{n,l,c}

(R t 1 π3

φ)(x, y )

X (y ) Z

Y (x) Z Y (x) Z

sin[φ(x 0 , y 0 )−φ(x, y 00 )]p{n,c} (x 0 − x, y 0 − y 00 ) (x − x 0 )(y − y 0 )(y − y 00 )

00

0

dy dy dx

0

−X (y ) −Y (x) −Y (x)

Inversion: nonlinear Landweber, nonlinear CG, nonlinear SD, ...

ψdet (x, y) =

 1  t ψaper ∗ F −1 {OTFpyr } (x, y) 2π

t OTFpyr (ξ, η) =

1 X 1 X

T mn (ξ, η)

m=0 n=0

  T mn (ξ, η) = H2d (−1)m · ξ, (−1)n · η I(x, y) ≈

1 X 1 X

ψn,m (x, y) · ψn,m (x, y)

n=0 m=0 27 / 32

Introduction

Linear models and reconstructors

Non-linear models and reconstructors

Summary

Extenstion of algorithms to other non-linear models

Roof & Pyramid WFS: nonlinear phase mask model w/o interference Nonlinear, phase mask, no interference:  1  p ψaper ∗ F −1 {OTFpyr } (x, y) ψdet (x, y) = 2π p

t OTFpyr (ξ, η) = exp(−i · Π(ξ, η)) · OTFpyr (ξ, η)

I(x, y) ≈

1 X 1 X

ψn,m (x, y) · ψn,m (x, y)

n=0 m=0

Nonlinear, phase mask, with interference:  1  p ψaper ∗ F −1 {OTFpyr } (x, y) ψdet (x, y) = 2π p

t OTFpyr (ξ, η) = exp(−i · Π(ξ, η)) · OTFpyr (ξ, η)

I(x, y)

=

1 X 1 X

ψn,m (x, y) · ψn,m (x, y)

n=0 m=0

+

2

1 X 1 X

1 X

1 X

Re[ψn,m (x, y) · ψn0 ,m0 (x, y)]

n=0 m=0 n0 =0,n0 6=n m0 =0,m 6=m 28 / 32

Introduction

Linear models and reconstructors

Non-linear models and reconstructors

Summary

Extenstion of algorithms to other non-linear models

Extenstion of algorithms to other non-linear models

Model

Roof-WFS {n,l,c}

Rt

Nonlinear transmission mask Nonlinear phase mask without interference Nonlinear phase mask withi interference

Forward operator Rt

{n,l,c}

→ Rp

{n,l,c}

Pt

{n,l,c}

→ Pp

{n,l,c}

{n,l,c} Rp {n,l,c} Ri

Pyramid WFS {n,l,c}

Pt

{n,l,c}

Pp

{n,l,c}

Pi

Algorithm

Remarks

→ Ri

NL, nCG, ...

´ Frechet derivative,

→ Pi

NL, nCG, ...

adjoint

{n,l,c}

{n,l,c}

29 / 32

Introduction

Linear models and reconstructors

Non-linear models and reconstructors

Summary

Outline

1

Introduction

2

Linear models and reconstructors Roof WFS: linearized and simplified model Algorithms in closed-loop simulations: quality, speed and spiders Extension of algorithms to other linear models

3

Non-linear models and reconstructors Roof WFS: nonlinear transmission mask model Algorithms in closed-loop simulations: quality and speed Extenstion of algorithms to other non-linear models

4

Summary

30 / 32

Introduction

Linear models and reconstructors

Non-linear models and reconstructors

Summary

Summary

Roof −→ pyramid Linearized models −→ non-linear models A wide spectrum of algorithms developed and studied: linear and non-linear Quality and speed better than MVM ! Can handle spiders with a linear method ! Open questions: best reconstruction quality model, ncpa, deeper understanding of spiders Go on-sky...

Urban Bitenc et al., On-sky tests of the CuReD and HWR fast wavefront reconstruction algorithms with CANARY. Monthly Notices of the Royal Astronomical Society 448(2), 1199-1205 (2015).

31 / 32

Introduction

Linear models and reconstructors

Non-linear models and reconstructors

Summary

Thanks

Thank you for attention!

32 / 32