41
Dealing with error in FROG measurements Random error (noise) and how to suppress it; error bars Nonrandom error (systematic error), how to know when it’s there, and how to correct for it The FROG marginals Extremely simple FROG beam geometry Measuring Ultrashort Laser Pulses III: FROG tricks 10 20 30 40 50 60 0 0 0 0 0 0 Rick Trebino, Georgia Tech, [email protected]

Dealing with error in FROG measurements Random error (noise) and how to suppress it; error bars Nonrandom error (systematic error), how to know when it’s

Embed Size (px)

Citation preview

Page 1: Dealing with error in FROG measurements Random error (noise) and how to suppress it; error bars Nonrandom error (systematic error), how to know when it’s

Dealing with error in FROG measurements

Random error (noise) and how to suppress it; error bars

Nonrandom error (systematic error), how to know when it’sthere, and how to correct for it

The FROG marginals

Extremely simple FROG beam geometry

Measuring Ultrashort Laser Pulses III: FROG tricks

10 20 30 40 50 60102030405060

FROG trace--expandedRandomly remove about half of the datapoints from the trace.

Rick Trebino, Georgia Tech, [email protected]

Page 2: Dealing with error in FROG measurements Random error (noise) and how to suppress it; error bars Nonrandom error (systematic error), how to know when it’s

Random and Systematic Error in Pulse Measurement

Consider an autocorrelation measurement.

Page 3: Dealing with error in FROG measurements Random error (noise) and how to suppress it; error bars Nonrandom error (systematic error), how to know when it’s

10 20 30 40 50 60102030405060

FROG trace--expandedA FROG trace has N2 points.N pixelsN pixels

The FROG trace overdetermines the pulse. This has advantages.

1. Natural √N averaging occurs, reducing noise.2. Can perform filtering operations to reduce noise further.3. Can run algorithm with some points removed to determine error bars in the

intensity and phase—independent of the source of noise.4. Can identify the presence of systematic error—independent of the source.5. Can remove systematic error—independent of the source.6. Can understand distortions in the autocorrelation due to systematic error.

Advantages:

N pixelsThe intensity and phase (or frequency) have only 2N points.

Fre

quen

cy

(or

phas

e)

Inte

nsity

Page 4: Dealing with error in FROG measurements Random error (noise) and how to suppress it; error bars Nonrandom error (systematic error), how to know when it’s

Noise and its Suppression in FROG

Noise can corrupt a FROG trace and yield an incorrect pulse measurement.

Fortunately, there are many techniques for suppressing the noise with minimal distortion to the retrieved pulse.

1. Background subtractionThe FROG trace should be an island in a sea of zeroes. Otherwise, data are missing. So we can subtract off any background.

2. Corner suppression

No data should be in the corners of the trace; what’s there can only be noise, so set it to ~zero by multiplying by exp(-r4/d4).

3. Low-pass filtering

Noise varies from pixel to pixel, that is, with a high frequency. The FROG trace has only slower variations.

-3.00 0.00 3.00

3.00

0.00

-3.00

Time (pulse widths)

Frequency (1/pulse width)

-3.00 0.00 3.00

3.00

0.00

-3.00

Time (pulse widths)

Frequency (1/pulse width)

Without noise With noise

Fittinghoff, et al., JOSA B, 12, 1955 (1995).

Page 5: Dealing with error in FROG measurements Random error (noise) and how to suppress it; error bars Nonrandom error (systematic error), how to know when it’s

FROG trace fora complex pulse:

-3.00 0.00 3.00

3.00

0.00

-3.00

Time (pulse widths)

Frequency (1/pulse width)

Noise and its Suppression in FROG: Example

0

4

8

12

16

-40 -20 0 20 40

Phase (radians)

Time (pulse widths)

-5 -2.5 0 2.5 5

0

0.4

0.8

1.2

-40 -20 0 20 40

Normalized Intensity

Time (pulse widths)

-5 -2.5 0 2.5 5

Intensity

Phase

This pulse has a narrow glitch inits intensity vs. time, and it hasa phase jump of ~2 radians, adifficult feature to reproduce.We’ll add noise to this trace.

Page 6: Dealing with error in FROG measurements Random error (noise) and how to suppress it; error bars Nonrandom error (systematic error), how to know when it’s

-3.00 0.00 3.00

3.00

0.00

-3.00

Time (pulse widths)

Frequency (1/pulse width)

-3.00 0.00 3.00

3.00

0.00

-3.00

Time (pulse widths)

Frequency (1/pulse width)

Adding 10% additive noise turns this clear trace into this mess:

(Noise is Gaussian distributed with a mean of 10%.)

Note the resulting large background in the noisy trace.

Corrupting a FROG Trace with Noise

Page 7: Dealing with error in FROG measurements Random error (noise) and how to suppress it; error bars Nonrandom error (systematic error), how to know when it’s

Time (pulse widths)

-5 -2.5 0 2.5 5

-5 -2.5 0 2.5 5

Time (pulse widths)

Noise in the FROG trace can yield a noisy retrieved intensity and phase.

-3.00 0.00 3.00

3.00

0.00

-3.00

Time (pulse widths)

Frequency (1/pulse width)

The retrieved pulse is very noisy!It looks nothing like the actual pulse.

Background at large delays yields wings in the intensity. Background at large frequency offsets yields noise in those wings.

0

0.4

0.8

1.2ActualRetrieved

Page 8: Dealing with error in FROG measurements Random error (noise) and how to suppress it; error bars Nonrandom error (systematic error), how to know when it’s

Subtracting off the background improves the retrieved intensity and phase.

Frequency (1/pulse width)

Time (pulse widths)

FROG trace with 10% addi-tive noise—after subtracting the mean of the noise

-3.0 0.0 3.0

3.0

0.0

-3.0

Note the suppression of the wings and of the noise in the wings of the pulse.

-5 -2.5 0 2.5 5

Time (pulse widths)

-5 -2.5 0 2.5 5

Time (pulse widths)

Page 9: Dealing with error in FROG measurements Random error (noise) and how to suppress it; error bars Nonrandom error (systematic error), how to know when it’s

Frequency (1/pulse width)

Time (pulse widths)-3.0 0.0 3.0

3.0

0.0

-3.0

0

0.4

0.8

1.2

-5 -2.5 0 2.5 5

Actual Retrieved

Time (pulse widths)

FROG trace with 10% addi-tive noise—after subtracting

off the background meanand suppressing the corners

Suppressing the corners of the trace also improves the retrieved intensity and phase.

Trace was multiplied by a “super-Gaussian”: exp(-r4/d4), where r =distance from trace center.

Note further improvement in the wings.

-5 -2.5 0 2.5 5

Time (pulse widths)

-5 -2.5 0 2.5 5

Time (pulse widths)

Page 10: Dealing with error in FROG measurements Random error (noise) and how to suppress it; error bars Nonrandom error (systematic error), how to know when it’s

Low-pass filtering further improves the retrieved intensity and phase.

Fourier-transforming the trace, retaining only the center region, and transforming back.

The resulting intensity and phase now look very much like the actual curves!

Wavelength (1/pulse width)

Time (pulse widths)

FROG trace with 10% addi-tive noise after mean sub-traction, super-Gaussian filtering and lowpass filtering

-3.0 0.0 3.0

3.0

0.0

-3.0

-5 -2.5 0 2.5 5

Time (pulse widths)

-5 -2.5 0 2.5 5

Time (pulse widths)

Page 11: Dealing with error in FROG measurements Random error (noise) and how to suppress it; error bars Nonrandom error (systematic error), how to know when it’s

Filtering summary: Always do it!

Dramatic improvements in the retrieval occur with little distortion. After filtering,10% additive noise yields ~1% error; even less with multiplicative noise.

With filtering

-5 -2.5 0 2.5 5

Time (pulse widths)

Intensity:

Phase:

-5 -2.5 0 2.5 5Time (pulse widths)

-5 -2.5 0 2.5 5

Without filtering

Page 12: Dealing with error in FROG measurements Random error (noise) and how to suppress it; error bars Nonrandom error (systematic error), how to know when it’s

Time

Repeat the above procedure several times, removing different points each time.

Calculate the mean and standard deviation of the intensity and phase (or frequency) for each time.

Munroe, et al., CLEO Proceedings, 1998.Press, et al., Numerical Recipes

We can place error bars on the retrieved intensity and phase using the “Bootstrap” method.

Fre

quen

cyRetrieve the intensity and phase using only the remaining points.

Time

Fre

quen

cy

(or

phas

e)

Inte

nsity

Inte

nsity

Fre

quen

cy

(or

phas

e)

10 20 30 40 50 60102030405060

FROG trace--expandedRandomly remove about half of the datapoints from the trace.

Fre

quen

cy

Page 13: Dealing with error in FROG measurements Random error (noise) and how to suppress it; error bars Nonrandom error (systematic error), how to know when it’s

Inte

nsity

(ar

b. u

nits

)

Time (arb. units)

Analytic intensity Retrieved intensity with noise

-4

-2

0

2

4

Pha

se (

radi

ans)

Time (arb. units)

Analytic phase Retrieved phase with noise

Intensity Phase

Errors in the intensity are similar everywhere (slightly larger at the peak). Because the noise was ad-ditive, noise exists in the wings also.

Errors in the phase are muchlarger in the wings, where theintensity is near-zero and thephase is necessarily undefined.

Introducing 1% additive noise to the FROG trace:

Error Bars in the Intensity and Phase Using the Bootstrap Method—Theory

Page 14: Dealing with error in FROG measurements Random error (noise) and how to suppress it; error bars Nonrandom error (systematic error), how to know when it’s

Error Bars in the Intensity and Phase Using the Bootstrap Method—Exp’t

Intensity Phase

-400 -200 0 200 400

Inte

nsity

(ar

b. u

nits

)

Time (fs)

-3

-2

-1

0

1

2

-400 -200 0 200 400P

hase

(ra

dian

s)Time (fs)

Errors in the intensity are muchlarger at the peak. Because the noise was multiplicative, there isalmost no noise in the wings.

The phase error is low, exceptin the wings, where, as before,the intensity is near-zero and thephase is necessarily undefined.

In practice, SHG FROG traces have mostly multiplicative noise:

Page 15: Dealing with error in FROG measurements Random error (noise) and how to suppress it; error bars Nonrandom error (systematic error), how to know when it’s

Variation in spectral response of optics

Variation in spectral response of camera

Dispersion of nonlinearity

Group-velocity mismatch/phase-matching bandwidth

Variable alignment of beam overlap

Unknown

Check? Correct?

Source:

Possibly!

Sources of Systematic Error in FROG

It is possible, not only to check for systematic error, but also to correct it in most pulse measurements using FROG, even when its origin in unknown.

Page 16: Dealing with error in FROG measurements Random error (noise) and how to suppress it; error bars Nonrandom error (systematic error), how to know when it’s

Geometrical time-smearing could yield systematic error.

Page 17: Dealing with error in FROG measurements Random error (noise) and how to suppress it; error bars Nonrandom error (systematic error), how to know when it’s

Avoiding Geometrical Time-Smearing

Page 18: Dealing with error in FROG measurements Random error (noise) and how to suppress it; error bars Nonrandom error (systematic error), how to know when it’s

Wavelength-dependent SHG phase-matching efficiency yields systematic error.

Even very thin SHG crystals may lack sufficient bandwidth for a 10-fs pulse.

Group-velocity mismatch yields a wavelength-dependent SHG efficiency.Usually, it’s a sinc2 curve, but even when two such curves fortuitously overlap, there’s wavelength-dependent SHG efficiency:

0

0.2

0.4

0.6

0.8

1

200 400 600 800 1000

350 nm400 nm

Second Harmonic Wavelength (nm)

Phase-matched wave-length

60-µm thick KDP crystal

Phase-matching efficiency vs. wavelength

It’s impossible to achieve the desired flat curve.

Taft, et al., J. Selected Topics in Quant. Electron., 3,

575 (1996)

Page 19: Dealing with error in FROG measurements Random error (noise) and how to suppress it; error bars Nonrandom error (systematic error), how to know when it’s

The delay marginal is the integral of the FROG trace over all frequencies. It is a function of delay only.

The frequency marginal is the integral of the FROG trace over all delays: It is a function of frequency only.

Mω(ω) ≡ I FROG(ω,τ)d∫ τ

The FROG marginals can be related to easily meas-ured quantities:

10 20 30 40 50 60

10

20

30

40

50

60

SHG FROG trace--expanded

Fre

quen

cy

DelayMτ(τ) ≡ I FROG(ω,τ)d∫ ω

Mω(ω) = The Autoconvolutionof the Spectrum

Mτ(τ) = The Autocorrelation

The marginals are essential in checking for systematic error.

The FROG Marginals

DeLong, et al., JQE, 32, 1253 (1996).

Page 20: Dealing with error in FROG measurements Random error (noise) and how to suppress it; error bars Nonrandom error (systematic error), how to know when it’s

See graphically the effects of systematic error on autocorrelations

Check SHG FROG trace by comparing the spectrum autoconvolution and the frequency marginal

Correct SHG FROG trace by multiplying trace by ratio of the spectrum autoconvolution and the frequency marginal

Applications of the SHG FROG Marginals

See graphically the effects of systematic error on autocorrelations

Check SHG FROG trace by comparing the spectrum autoconvolution and the frequency marginal

Correct SHG FROG trace by multiplying trace by ratio of the spectrum autoconvolution and the frequency marginal

Taft, et al., J. Selected Topics in Quant. Electron., 3,

575 (1996)

Page 21: Dealing with error in FROG measurements Random error (noise) and how to suppress it; error bars Nonrandom error (systematic error), how to know when it’s

-40 -20 0 20 40

350370390410430450470490

Delay (fs)-40 -20 0 20 40

350370390410430450470490

Delay (fs)

measured retrieved

Delay (fs) Delay (fs)

Independently measured spectrum

Correcting for Systematic Error: Example

Attempts to measure a ~10-fs pulse produced this trace and pulse:

Usually, systematic error yields poor convergence. Here, however, despite good convergence, the retrieved spectrum disagrees with the independently measured spectrum. (This is due to insufficient phase-matching bandwidth in a 60-µm KDP crystal.)

Retrieved pulseFROG trace FROG trace

Page 22: Dealing with error in FROG measurements Random error (noise) and how to suppress it; error bars Nonrandom error (systematic error), how to know when it’s

0

0.2

0.4

0.6

0.8

1

1.2

360 390 420 450 480 510

FROG MarginalAutoconvolution

Wavelength (nm)

Comparing the FROG frequency marginal with the spectrum autoconvolution

Although they should agree, they don’t! This is because the SHG crystal did not phase-match the longer wavelengths of the pulse.

Page 23: Dealing with error in FROG measurements Random error (noise) and how to suppress it; error bars Nonrandom error (systematic error), how to know when it’s

Forcing the frequency marginal to agree with the spectrum autoconvolution yields an improved trace.

Multiplying the measured FROG trace by the ratio of the spectrum autoconvolution and frequency marginal:

Independently measured spectrum

Retrieved pulse

-40 -20 0 20 40

350370390410430450470490

Delay (fs)-40 -20 0 20 40

350370390410430450470490

Delay (fs)

measured retrieved

Delay (fs) Delay (fs)

FROG trace FROG trace

corrected

The retrieved spectrum now agrees with the measured spectrum.

The spectral phase has also changed.

0

0.2

0.4

0.6

0.8

1

1.2

0

0.5

1

1.5

2

2.5

3

680 765 850 935 1020

Wavelength (nm)

Page 24: Dealing with error in FROG measurements Random error (noise) and how to suppress it; error bars Nonrandom error (systematic error), how to know when it’s

0

0.2

0.4

0.6

0.8

1

1.2

0

2

4

6

8

10

-40 -20 0 20 40

IntensityPhase

Time (fs)

00.20.40.60.811.200.511.522.53

6807658509351020Wavelength (nm)

0

0.2

0.4

0.6

0.8

1

1.2

0

2

4

6

8

10

-40 -20 0 20 40

IntensityPhase

Time (fs)

Predicted pulse

0

0.2

0.4

0.6

0.8

1

1.2

0

2

4

6

8

10

-40 -20 0 20 40

IntensityPhase

Time (fs)

00.20.40.60.811.200.511.522.53

6807658509351020Wavelength (nm)Measured pulse

The corrected pulse can now be used in comparisons with theory.

This pulse measurement verifies that material dispersion is the pulse-length-limiting effect in this laser.

The measured and predicted pulse vs. time:

Wavelength Wavelength

Page 25: Dealing with error in FROG measurements Random error (noise) and how to suppress it; error bars Nonrandom error (systematic error), how to know when it’s

The FROG marginals can be used to understand the effects of systematic error on autocorrelation measurements.

Page 26: Dealing with error in FROG measurements Random error (noise) and how to suppress it; error bars Nonrandom error (systematic error), how to know when it’s

Why pulse autocorrelations can appear narrower when using a thick crystal

00.20.40.60.811.2

-120-80-400 4080120

α=∞α=0.60α=0.27Time

α = 0.60 α = 0.27α = ∞

SHG FROG trace

Gaussian spectrum w/cubic spectral phase

Delay Delay Delay

Thick crystal: Thicker crystal:

Thick crystal

suppresses wings!

= phase-matching bandwidth / pulse bandwidthα

Thin crystal:

CroppedSHG FROG trace

Very croppedSHG FROG trace

Delay

Autocorrelation

Correct (thin-crystal) autocorrelationα =

Incorrect (thick-crystal)Autocorrelations α 6 α 27 It’s difficult to know

if the crystal is thin enough!

Page 27: Dealing with error in FROG measurements Random error (noise) and how to suppress it; error bars Nonrandom error (systematic error), how to know when it’s

2 alignment parameters ( )

Can we simplify FROG?

SHGcrystal

Pulse to be measured

Variable delay

CameraSpec-trom-eter

FROG has 3 sensitive alignment degrees of freedom ( of a mirror and also delay).

The thin crystal is also a pain.

1 alignment parameter (delay)

Crystal must be very thin, which hurts sensitivity.

SHGcrystal

Pulse to be measured

Remarkably, we can design a FROG without these components!

Camera

Page 28: Dealing with error in FROG measurements Random error (noise) and how to suppress it; error bars Nonrandom error (systematic error), how to know when it’s

Very thin crystal creates broad SH spectrum in all directions. Standard autocorrelators and FROGs use such crystals.

VeryThinSHG

crystal

Thin crystal creates narrower SH spectrum in a given direction and so can’t be used for autocorrelators or FROGs.

ThinSHG

crystal

Thick crystal begins to separate colors.

ThickSHG crystalVery thick crystal acts like

a spectrometer! Why not replace the spectrometer in FROG with a very thick crystal? Very

thick crystal

Suppose white light with a large divergence angle impinges on an SHG crystal. The SH generated depends on the angle. And the angular width of the SH beam created varies inversely with the crystal thickness.

The angular width of second harmonic varies inversely with the crystal thickness.

Page 29: Dealing with error in FROG measurements Random error (noise) and how to suppress it; error bars Nonrandom error (systematic error), how to know when it’s

GRating-Eliminated No-nonsense Observationof Ultrafast Incident Laser Light E-fields

(GRENOUILLE)

Patrick O’Shea, Mark Kimmel, Xun Gu and Rick Trebino, Optics Letters, 2001;Trebino, et al., OPN, June 2001.

Page 30: Dealing with error in FROG measurements Random error (noise) and how to suppress it; error bars Nonrandom error (systematic error), how to know when it’s

GRENOUILLE Beam Geometry

Page 31: Dealing with error in FROG measurements Random error (noise) and how to suppress it; error bars Nonrandom error (systematic error), how to know when it’s

This is the opposite of the usual condition!

In GRENOUILLE, the GVM must be large!

Page 32: Dealing with error in FROG measurements Random error (noise) and how to suppress it; error bars Nonrandom error (systematic error), how to know when it’s

In GRENOUILLE, the GVD must still be small.

Page 33: Dealing with error in FROG measurements Random error (noise) and how to suppress it; error bars Nonrandom error (systematic error), how to know when it’s

Putting it all together

Page 34: Dealing with error in FROG measurements Random error (noise) and how to suppress it; error bars Nonrandom error (systematic error), how to know when it’s

GVM is usually much greater than GVD.

Page 35: Dealing with error in FROG measurements Random error (noise) and how to suppress it; error bars Nonrandom error (systematic error), how to know when it’s

Testing GRENOUILLE

Compare a GRENOUILLE measurement of a pulse with a tried-and-true FROG measurement of the same pulse:

Retrieved pulse in the time and frequency domains

GRENOUILLE FROG

Measured:

Retrieved:

Page 36: Dealing with error in FROG measurements Random error (noise) and how to suppress it; error bars Nonrandom error (systematic error), how to know when it’s

Really Testing GRENOUILLE

Even for highly structured pulses, GRENOUILLE allows for accurate reconstruction of the intensity and phase.

GRENOUILLE FROG

Measured:

Retrieved:

Retrieved pulse in the time and frequency domains

Page 37: Dealing with error in FROG measurements Random error (noise) and how to suppress it; error bars Nonrandom error (systematic error), how to know when it’s

Advantages of GRENOUILLE

Page 38: Dealing with error in FROG measurements Random error (noise) and how to suppress it; error bars Nonrandom error (systematic error), how to know when it’s

Disadvantages of GRENOUILLE

It currently only works for pulses between ~ 40 fs and ~ 300 fs.

Like other single-shot techniques, it requires good spatial beam quality.

Improvements on the horizon:

Inclusion of GVD and GVM in FROG code to extend the range of operation to shorter and longer pulses.

Folded beam geometry for even more compact arrangement.

Page 39: Dealing with error in FROG measurements Random error (noise) and how to suppress it; error bars Nonrandom error (systematic error), how to know when it’s

Disadvantages of FROG and its relatives

FROG requires taking a lot of data. While this can be done easily with a readily available camera, and it allows error checking and correcting, multi-shot FROG measurements can take minutes.

The algorithm can be slow, also taking minutes for complex pulses. (There is, however, a new algorithm, based on singular-value decomposition, which is much faster: < 1 sec.)

SHG FROG has an ambiguity in the direction of time.

Page 40: Dealing with error in FROG measurements Random error (noise) and how to suppress it; error bars Nonrandom error (systematic error), how to know when it’s

FROG has a few advantages!

Page 41: Dealing with error in FROG measurements Random error (noise) and how to suppress it; error bars Nonrandom error (systematic error), how to know when it’s

www.physics.gatech.edu/frog

To learn more, see the FROG web site!

Or read the cover story in the June 2001 issue of OPN Or read the book!