Frequency Resolved Optical Gating and Phase ... - MIT Media Lab
Frequency Resolved Optical Gating and Phase ... - MIT Media Lab
Frequency Resolved Optical Gating and Phase ... - MIT Media Lab
Transform your PDFs into Flipbooks and boost your revenue!
Leverage SEO-optimized Flipbooks, powerful backlinks, and multimedia content to professionally showcase your products and significantly increase your reach.
Reconstructing Ultrashort Pulses:<br />
<strong>Frequency</strong> <strong>Resolved</strong> <strong>Optical</strong> <strong>Gating</strong> <strong>and</strong><br />
<strong>Phase</strong> Space Functions<br />
Roarke Horstmeyer 1,*<br />
1 The <strong>Media</strong> <strong>Lab</strong>, Massachusetts Institute of Technology, 75 Amherst Street, Cambridge, MA 02139 USA<br />
* roarkeh@mit.edu<br />
Abstract: In the following paper, I compare <strong>and</strong> contrast methods of measuring<br />
the amplitude <strong>and</strong> phase of a short optical pulse over time with techniques that<br />
attempt a similar measurement of a optical field over space. Both approaches<br />
benefit from considering the energy of an optical wave in a phase space<br />
representation, whether in a joint time-frequency representation for short pulses<br />
or a space-spatial frequency representation for beam characterization. I will first<br />
present a summary of the common pulse characterization method termed<br />
frequency-resolved optical gating (FROG), examining it’s reconstruction<br />
algorithm in the context of similar algorithms used in the spatial domain. I will<br />
then connect the output of a FROG measurement, a spectrogram, with a common<br />
output of spatial measurement setups, the Wigner distribution. Specifically, I will<br />
show that a FROG’s spectrogram is equivalent to the convolution of the Wigner<br />
distribution of the pulse with the Wigner distribution of the pulse’s gate. Finally,<br />
I will apply the insights gained between temporal <strong>and</strong> spatial phase<br />
measurements to modify FROG’s reconstruction algorithm, allowing for noise<br />
reduction as well as the possibility of integrating prior knowledge into the<br />
spectrogram’s decomposition each iteration.<br />
1. Introduction <strong>and</strong> Background<br />
Ultrafast optics has progressed over the past several decades into the extremely low<br />
femtosecond regime, now producing pulses that contain only a few optical cycles within<br />
their envelope. Due to the lack of other phenomena on such short time scales, direct<br />
characterization of such fleeting events is quite difficult. However, several techniques<br />
have been proposed that use the pulse itself to provide a method of backtracking its<br />
amplitude <strong>and</strong> phase profile over time. One example is spectral phase interferometry for<br />
direct electric-field reconstruction (SPIDER), which interferes a pulse <strong>and</strong> a delayed copy<br />
of the same pulse with a chirped reference pulse, which eventually allows for the<br />
extraction of spectral phase [1]. Other methods attempt to recover a pulse’s amplitude<br />
<strong>and</strong> phase by relying on insights gained from a joint time-frequency representation of the<br />
pulse [2]. One example of this genre of measurement is called chronocyclic tomography<br />
[3], which combines a spectral filter with an ultrafast shutter to take many measurements<br />
of a pulse with a quadratic temporal phase shift. Another example by Wong <strong>and</strong><br />
Walmsley also operates in the frequency domain by generating a pulse’s sonogram, the<br />
Fourier dual of a spectrogram [4]. Probably the most common <strong>and</strong> reportedly robust [5,
6] method of measuring a pulse’s amplitude <strong>and</strong> phase, called frequency-resolved optical<br />
gating (FROG), provides a method of gating a short pulse over time <strong>and</strong> then measuring<br />
its spectrum. FROG will be the main focus of this paper. However, parallels to the<br />
retrieval of the phase of a wavefront across space, primarily a concern in imaging<br />
devices, can be drawn to each of the aforementioned mentioned techniques.<br />
A large body of work has developed over the past several decades attempting to measure<br />
an optical field’s spatial phase distribution. <strong>Phase</strong> retrieval algorithms like the Gerchberg-<br />
Saxton [7] or Fienup [8] algorithms were a first attempt at iteratively solving for the<br />
phase of a wavefront from two or more intensity measurements, but depend on a spatially<br />
coherent wavefront. Since, more robust retrieval methods based on space-spatial<br />
frequency functions, like the Wigner distribution, have been explored. <strong>Phase</strong> space<br />
tomography [9,10] borrows tools like the Radon transform <strong>and</strong> filtered back-projection<br />
from tomography to reconstruct a 2D phase space function from a set of its 1D slices.<br />
Similarly, methods based on the transport-of-intensity equation [11,12] estimate a phase<br />
space function from two or more closely spaced measurements.<br />
While admittedly different than trying to characterize the shape of an ultrafast pulse,<br />
work towards retrieving the phase of light in imaging setups has the potential to offer<br />
unique insights into the algorithms used in FROG. This paper will consider a few of these<br />
insights. After a brief summary of FROG, the first insight I will consider is how a FROG<br />
trace can be decomposed into the commonly used Wigner distribution <strong>and</strong> ambiguity<br />
function. I will then show how this decomposition can be useful in improving pulse<br />
reconstruction in the presence of noise, <strong>and</strong> will further discuss its use both as a general<br />
space-time representation <strong>and</strong> a method to gain insights into multi-pulse interaction.<br />
Finally, I will consider the application of matrix decomposition techniques common in<br />
imaging literature to FROG reconstruction.<br />
2. A Summary of FROG<br />
Interfering a pulse with a shifted version of itself, as in a typical intensity autocorrelation<br />
setup, does not provide enough information to backtrack the light pulse’s amplitude <strong>and</strong><br />
phase distribution over time. A host of additional modifications to this simple optical<br />
concept, including the third order autocorrelation [13], slow third order autocorrelation<br />
[14], a joint measure of the autocorrelation <strong>and</strong> spectrum [15], <strong>and</strong> fringe-resolved<br />
autocorrelation [16], offered somewhat successful extensions. Many of these additional<br />
experiments attempt to overcome two fundamental difficulties in pulse characterization.<br />
The first is the availability only of intensity values with any detection technique. The<br />
second is the fundamental theorem of algebra, which effectively proves that the retrieval<br />
of phase with a one-dimensional input of data is ill-posed, without a unique solution [5].<br />
FROG offers a method of pulse measurement that overcomes both of these issues. It<br />
addresses the first issue through the use of a non-linear medium to generate higher<br />
harmonic pulses or a non-linear polarization or diffraction response, <strong>and</strong> it addresses the<br />
second by performing a two-dimensional time-frequency measurement, whose inverse<br />
problem can almost always recover a unique solution. Following, I will present the
optical measurement setup used to create a FROG measurement trace, <strong>and</strong> then discuss<br />
the specifics of this inversion process.<br />
2.1 <strong>Optical</strong> Measurement<br />
The evolution of FROG over the past two decades has led to the development of a<br />
number of variants on it’s optical setup, For the purposes of this paper, I will be focusing<br />
on the more basic variants, which can be summarized into four categories. However, it<br />
should be noted that there are a number of other extensions. For example,<br />
GRENOUILLE is able to capture a FROG trace in a single shot [17], XFROG simplifies<br />
post-processing with a FROG correlation using a known gate (i.e., a cross-correlation)<br />
[18], <strong>and</strong> Fiber-FROG is based on the χ (3) nonlinearity in an optical fiber [19]. Finally,<br />
Blind FROG attempts to recover the signal of two unknown pulses that mix in a nonlinear<br />
medium [20].<br />
The fundamental principle of a FROG setup is to take a pulse E(t), create an exact copy<br />
of the pulse with a set amount of time delay τ, E(t-τ), <strong>and</strong> then interfere these two pulses<br />
in a non-linear medium. The spectrum of the output of the interference in the non-linear<br />
medium is then measured using a spectrometer, yielding a 1D dataset of N pixels. This<br />
process is repeated M times for an even range of delays τ. The data is then tiled together<br />
to create an NxM time-frequency trace of the pulse. This trace can then be processed to<br />
reveal the amplitude <strong>and</strong> phase of the original pulse with an almost infinite temporal<br />
resolution [5]. The four main FROG variants differ in the non-linear mixture of E(t) <strong>and</strong><br />
E(t-τ) that they attempt to measure. In general, the signal output from the non-linear<br />
crystal can be represented as,<br />
E sig( t,τ)<br />
= E( t)G(<br />
t −τ)<br />
(1)<br />
Where G(t- τ) is a function that depends upon the non-linear reaction provided by the<br />
crystal in the setup. The four main FROG variants use two pulses to create either secondharmonic<br />
generation (SHG), € polarization gating (PG), self-diffraction (SD), or thirdharmonic<br />
generation (THG) within the crystal. Ignoring proportionality constants,<br />
Esig(t,τ) can be expressed for each of these setups as laid out in Table 1.<br />
Non-linear process Esig(t, τ)<br />
SHG<br />
E(t)E(t −τ)<br />
PG<br />
E(t) E(t −τ)<br />
€<br />
2<br />
SD<br />
E(t) 2 E * (t −τ)<br />
THG<br />
E(t) 2 E(t −τ)<br />
€<br />
€<br />
€<br />
Table 1: The four main genres of FROG produce slightly different output signals
The optical configuration for each of the four main setups is shown in Fig. 1. In general,<br />
the process of the two pulses mixing generates enough energy to produce a second or<br />
third-order non-linear effect within a crystal, the strength of which is dependent upon the<br />
pulse energy, length, crystal thickness, as well as many other factors. It is sometimes<br />
helpful to think of the delayed pulse as a gate, overlapping with a portion of the original<br />
pulse to produce the higher-order effect Esig(t, τ), which is then relayed to a spectrometer.<br />
The spectral measurement captures the squared magnitude of the Fourier transform of<br />
Esig(t, τ) with respect to t:<br />
2<br />
IFROG (ω,τ) = ∫ E sig( t,τ)exp(iωt)dt<br />
Note that IFROG is a function of 2 variables – a time variable <strong>and</strong> a frequency variable.<br />
Indeed, measuring the spectrum IFROG(ω) at multiple delays τ produces a spectrogram of<br />
E(t), familiar in many<br />
€<br />
other disciplines involving signal processing [2].<br />
A spectrogram provides a simultaneous view of two conjugate variables of a signal. An<br />
example is in Fig. 2 for an ultrashort pulse in time-frequency coordinates. Other<br />
examples include viewing a particle’s position <strong>and</strong> momentum [21], a wave’s space <strong>and</strong><br />
spatial frequency [22], <strong>and</strong> any electromagentic signal over time <strong>and</strong> frequency [2].<br />
Besides providing an informative view of the signal, working with a 2D spectrogram also<br />
avoids the pitfalls associated with phase retrieval over a 1D signal, as noted earlier.<br />
Following, I will explain how this inversion process works.<br />
Fig. 1: The optical setup for the four main variants of FROG (diagrams modified from [5]). While all<br />
generally related, each setup differs slightly in the non-linear crystal used <strong>and</strong> the non-linear interaction that<br />
is taken advantage of to create a spectrogram measurement.<br />
(2)
€<br />
€<br />
Fig. 2: An example of the generation of a spectrogram, assuming a polarization gate (PG) FROG setup. (a)<br />
A complex ultrafast pulse with a cubic phase component. (b) The gate function of the pulse, which is the<br />
squared magnitude of (a). (c) The resulting FROG trace, which is a 2D function of frequency ω <strong>and</strong> delay<br />
time τ. This trace was generated through the use of Eq. (2) assuming independent pulses in a SHG setp.<br />
Note it is real <strong>and</strong> positive (with a maximum value of 1 here).<br />
2.2 Reconstruction Algorithm<br />
Over the course of development of the FROG technique, two main classes of algorithmic<br />
reconstruction of the pulse from the data have emerged. The first proposed FROG setups<br />
used a generalized projections algorithm to iteratively reconstruct the pulse <strong>and</strong> gate<br />
function using two constraints [22, 23]. The first constraint requires that the estimate for<br />
E sig( t,τ)',<br />
which incorporates the estimate of pulse E( t)'<br />
<strong>and</strong> gate G( t −τ)',<br />
matches the<br />
measured intensity data. This is simply accomplished by replacing the amplitude of<br />
E sig( t,τ)'<br />
with the measured amplitude IFROG( ω,τ)<br />
, much like in common phase<br />
retrieval algorithms [7, 8].<br />
€<br />
€<br />
The second constraint is a mathematical one, requiring the estimate E sig( t,τ)'<br />
to obey the<br />
€<br />
required outer-product of the pulse <strong>and</strong> gate, which depends upon the FROG setup used<br />
(given from Table 1). This constraint is much more interesting <strong>and</strong> open to modification,<br />
but generally focuses on finding E(t) <strong>and</strong> allowing the gate function G(t-τ) to progress<br />
along. In the algorithm’s simplest form, E(t) is found by projecting<br />
€<br />
E sig( t,τ)'<br />
along the τaxis:<br />
E<br />
k +1 ( ) t<br />
(k) ( ) = ∫ E ( t,τ)dτ<br />
(3)<br />
sig €<br />
This is based on the assumption that the gate is independent of τ, which is only valid for<br />
PG-FROG. Alternatively, a generalized projections (GP) [25, 26] approach can be used<br />
to induce a much quicker<br />
€<br />
convergence. With generalized projections, a Euclidean L2<br />
distance is defined between the signal field from the current iteration <strong>and</strong> a new signal<br />
field that obeys the mathematical constraints in Table 1. For example, if PG FROG is<br />
used, then the distance Z can be defined as,
(k )<br />
ZPG = E sig ( ti ,τ j)<br />
− E (k +1) ( ti) E (k +1) N<br />
∑<br />
ti −τ j<br />
i, j =1<br />
( ) 2<br />
where the second term in the summation is in the mathematically correct form of Esig(t,τ)<br />
for PG FROG. During iteration, the goal is to minimize this distance, which then<br />
becomes a<br />
€<br />
typical steepest descent or gradient descent problem, for which many solvers<br />
exist [27]. There are a couple clear problems with the GP approach. To begin, there is no<br />
guarantee that each constraint will produce a convex set to optimize over. Indeed, it is<br />
clear that the overlap of the measurement <strong>and</strong> mathematical constraints is almost never<br />
convex, leading to possible stagnations <strong>and</strong> solutions found at local, instead of global,<br />
minima. However, shortcuts to speed up the process <strong>and</strong> a multidimensional approach<br />
that attempts to offset stagnation have led to a useable algorithm for some circumstances<br />
[28].<br />
A second, more effective algorithm for pulse reconstruction is based on a singular-value<br />
decomposition (SVD), <strong>and</strong> is called principle components generalized projections [29]. It<br />
is a direct extension of generalized projections, based on an insight that the FROG trace<br />
can be directly converted into a rank-1 2D function. From [29], we find that an outerproduct<br />
state can be determined through a complex row shift <strong>and</strong> re-arrangement of the<br />
outer product of a discrete pulse row vector E(t) <strong>and</strong> a gate column vector G(t). However,<br />
the trace can also be reproduced by taking the outer product of E(t) <strong>and</strong> G(t), rescaling<br />
the horizontal axis by 1/2, <strong>and</strong> rotating the matrix by 45 degrees:<br />
E( t1)G( t2) ↔ E( t)G(<br />
t −τ)<br />
= E( t +τ /2)G(<br />
t −τ /2),<br />
(5)<br />
where the center-difference coordinates τ=t1-t2 <strong>and</strong> t=(t1+t2)/2 have been used. Either<br />
way, once any FROG trace estimate is expressed in outer product space, a direct<br />
constraint € can be applied. Clearly, in (t1, t2) space, any valid FROG trace should be the<br />
rank-1 outer product of a row <strong>and</strong> column vector – this is how it appears in the integral in<br />
Eq. (2). If the estimate FROG trace is not, then the closest rank-1 estimate should be<br />
selected <strong>and</strong> passed through to the next iterative step. In other words, the mathematical<br />
constraint finding a minimum distance Z in Eq. (4) is equivalent to a rank-1 outer-product<br />
constraint in (t1, t2) space of Eq. (5).<br />
An SVD applied to the NxN matrix estimate E(t1)G(t2) will generate N singular values σi<br />
with corresponding orthogonal eigenvectors ui <strong>and</strong> vj:<br />
E( t1)G t2 ( ) = USV T T<br />
= uiσiv i<br />
This formulation expresses E(t1)G(t2) as a sum of rank-1 matrices uivi<br />
€<br />
T , each weighted<br />
with its own singular value σi. From the Eckert-Young Theorem [30], we know that<br />
summing the first n rank-1 matrices, where n
€<br />
E(t1)G(t2) will yield it’s best rank-1 outer-product estimate in an L2-norm sense! This is<br />
exactly what Eq. (4) attempts to find iteratively with gradient descent. In summary, an<br />
SVD of E(t1)G(t2) can directly yield an optimal estimate for the pulse function E(t1) <strong>and</strong><br />
gate function G(t2) with,<br />
E( t1)G t2 N<br />
T ∑ →u1v 1<br />
i=1<br />
G t2<br />
T<br />
( ) = uiσiv i<br />
E ˆ ( t1) = u1 , ˆ ( ) = v1 Here, all singular values € besides i =1 are set to zero to find the pulse <strong>and</strong> gate estimates<br />
E ˆ ( t1) <strong>and</strong> G ˆ ( t2), which are carried through to the next iteration. One further benefit of<br />
€<br />
using the SVD is that a direct analysis of noise <strong>and</strong> a test of convergence can be obtained<br />
by looking at the number <strong>and</strong> size of singular values greater than i = 1 [29]. A summary<br />
of the generalized projection <strong>and</strong> principle component generalized projection iterative<br />
algorithms € is in Fig. 3. In general, GP requires just an input guess for the pulse <strong>and</strong><br />
applies the gradient descent minimization of Z in Eq. (4), while principle components GP<br />
takes a guess for the gate <strong>and</strong> pulse <strong>and</strong> uses the SVD constraint in Eq. (6) <strong>and</strong> Eq. (7) to<br />
converge to a valid solution.<br />
Fig. 3: Schematic flow of the two forms of algorithmic pulse reconstruction used with FROG. (a) GP takes<br />
an initial guess for the pulse E(t) <strong>and</strong> generates a signal guess using a gate pulse from Table 1, depending<br />
upon the FROG setup used. The simple data constraint is applied in the frequency-time domain, <strong>and</strong> the<br />
mathematical constraint is applied using gradient descent with Eq. (3) <strong>and</strong> Eq. (4). (b) Principle<br />
components GP instead takes a gate <strong>and</strong> pulse as input for an initial guess. The mathematical constraint in<br />
this case is applied by taking the first singular value’s row <strong>and</strong> column vector as described in Eq. (6) <strong>and</strong><br />
Eq. (7).<br />
3. The FROG Spectrogram, Wigner Distribution <strong>and</strong> Ambiguity Function<br />
Attempting to determine the amplitude <strong>and</strong> phase of an optical pulse over time from<br />
multiple spectral intensity measurements is quite similar to trying to find the amplitude<br />
<strong>and</strong> phase of an optical beam at a given plane along its propagation from multiple images.<br />
Indeed, both problems work in phase space to better pose the data for inversion. While<br />
(7)
FROG is based in a time-frequency space, spatial phase retrieval techniques are viewed<br />
in a space-spatial frequency space. The Wigner distribution function (WDF), as well as<br />
Fig. 4: A 1D pulse has a 2D WDF <strong>and</strong> AF. (a) The example pulse with Gaussian amplitude (blue) <strong>and</strong><br />
cubic phase (green). (b) The pulse’s WDF is real, but can be positive or negative. (c) The AF is complex –<br />
here its absolute value is shown.<br />
it’s Fourier dual the ambiguity function (AF), are both very useful choices of functions<br />
when trying to underst<strong>and</strong> the spatial distribution of a beam’s phase [22, 38]. For a given<br />
pulse E(t), its WDF <strong>and</strong> AF can be expressed in time-frequency as,<br />
WDF( t,ω)<br />
= E t + k ⎛⎛ ⎞⎞<br />
⎜⎜ ⎟⎟ E<br />
⎝⎝ 2⎠⎠<br />
* t − k ⎛⎛ ⎞⎞<br />
∫ ⎜⎜ ⎟⎟ exp( ikω)dk<br />
⎝⎝ 2⎠⎠<br />
AF( k,ξ)<br />
= E t +<br />
€<br />
€<br />
k ⎛⎛ ⎞⎞<br />
⎜⎜ ⎟⎟ E<br />
⎝⎝ 2⎠⎠<br />
* t − k ⎛⎛ ⎞⎞<br />
(8b)<br />
∫ ⎜⎜ ⎟⎟ exp( itξ)dt<br />
⎝⎝ 2⎠⎠<br />
An example pulse with its 2D WDF <strong>and</strong> AF are shown in Fig. 4. Both can be thought of<br />
as an “instantaneous” Fourier transform of the autocorrelation of a field E(t), with respect<br />
to the dummy variable k for the WDF, <strong>and</strong> with respect to the frequency variable ξ for the<br />
AF. Each is also commonly thought of as the Fourier transform of the mutual coherence<br />
of a pulse, J(t,k), along the k <strong>and</strong> t axes, respectively. From a WDF, the original pulse can<br />
be recovered up to a constant phase factor:<br />
Thus, we can summarize that knowledge of the WDF of a signal effectively yields<br />
knowledge of the pulse’s amplitude <strong>and</strong> phase up to a constant ambiguity, <strong>and</strong> can also<br />
provide insights € into its mutual coherence state.<br />
(8a)<br />
E( t)E<br />
* ( 0)<br />
= ∫ WDF( t 2,ω)exp(<br />
iωt)dω.<br />
(9)<br />
Ties between the WDF <strong>and</strong> the simple ABCD matrices of geometrical optics allow for a<br />
simple interpretation of beam propagation through free space <strong>and</strong> thin elements [22, 31,<br />
32], <strong>and</strong> also extends nicely to explain partial coherence [33]. Furthermore, the AF<br />
provides an informative visualization of an imaging system at any plane of defocus, as a<br />
polar display of its optical transfer function (OTF) [34]. The AF is a nice function to take<br />
advantage of when attempting to design a wavefront along its propagation axis [35].
Because of these useful properties of the WDF <strong>and</strong> the AF, I will first connect them to the<br />
spectrogram that FROG creates. Then, I will provide a couple examples of how they can<br />
help with ultrashort pulse analysis.<br />
The general form of a FROG spectrogram is given in Eq. (2). For simplicity I will focus<br />
on the SHG form of Esig(t, τ), although the following derivation can be extended to any of<br />
the four main FROG categories with minor modifications. This derivation was motivated<br />
by connections made in [36], which showed how a geometric light field <strong>and</strong> the Wigner<br />
distribution are connected. Starting with the initial SHG FROG measurement,<br />
€<br />
∫<br />
IFROG (ω,τ) = E( t)E<br />
( t −τ )exp(iωt)dt<br />
we can exp<strong>and</strong> it into a product of complex conjugates,<br />
€<br />
2<br />
,<br />
(10)<br />
E( t1)E ( t1 −τ )E * ( t2)E * ∫ ( t2 −τ )exp(iω(t 1 − t2))dt 1 dt2. (11)<br />
Switching to center difference coordinates yields the expression,<br />
E t + k ⎛⎛ ⎞⎞<br />
⎜⎜ ⎟⎟ E<br />
⎝⎝ 2⎠⎠<br />
* t − k ⎛⎛ ⎞⎞<br />
⎜⎜ ⎟⎟ E t +<br />
⎝⎝ 2⎠⎠<br />
k<br />
2 −τ<br />
⎛⎛ ⎞⎞<br />
⎜⎜ ⎟⎟ E<br />
⎝⎝ ⎠⎠<br />
* t − k<br />
2 −τ<br />
⎛⎛ ⎞⎞<br />
∫ ⎜⎜ ⎟⎟ exp(iωk)dtdk<br />
,<br />
⎝⎝ ⎠⎠<br />
where I have used the substitutions k=t1-t2 <strong>and</strong> t=t1+t2/2. It is clear that integral in Eq.<br />
(12) is a multiplication of two mutual coherence functions – one for the field of the initial<br />
pulse € Jp(t,k), <strong>and</strong> one for the field of the gate pulse, JG(t-τ,k):<br />
(12)<br />
IFROG (ω,τ) = ∫ JP ( t,k)J<br />
G( t −τ,k )exp(iωk)dtdk<br />
, (13)<br />
where J(t,k) = E t +<br />
€<br />
€<br />
k ⎛⎛ ⎞⎞<br />
⎜⎜ ⎟⎟ E<br />
⎝⎝ 2⎠⎠<br />
* t − k ⎛⎛ ⎞⎞<br />
⎜⎜ ⎟⎟ . Using the convolution theorem, this Fourier transform<br />
⎝⎝ 2⎠⎠<br />
of a product can be expressed as a convolution of the Fourier transform of J(t,k) with<br />
respect to the variable k. However, as we can see from Eq. (8a), the Fourier transform of<br />
J(t,k) with respect to k is the WDF of E(t). Thus, Eq. (13) becomes,<br />
IFROG (ω,τ) = ∫ WDFP ( t,k)<br />
⊗ kWDFG<br />
( t −τ,k )dt, (14)<br />
€<br />
where ⊗ represents convolution, here performed along the k-dimension. Noting the<br />
integral in Eq. (14) is also a one-dimensional convolution along time, IFROG can be<br />
expressed as, €<br />
IFROG (ω,τ) = WDFP ( τ,k)<br />
⊗WDFG ( −τ,k ) (15)<br />
Eq. (15) shows that spectrogram of a FROG is a two dimensional convolution between<br />
the Wigner distribution of the pulse <strong>and</strong> the flipped Wigner distribution of the gate pulse.<br />
This offers a new<br />
€<br />
interpretation to the problem of FROG reconstruction. Inverting a trace
can alternatively be thought of as a coupled blind deconvolution problem. Given a<br />
measurement IFROG, the goal is to determine two WDF’s, which are dependent upon one<br />
another in a conventional SHG FROG setup, which convolve together to create IFROG.<br />
Knowledge of the two WDF’s can directly yield the pulse <strong>and</strong> gate amplitude <strong>and</strong> phase<br />
using Eq. (9), <strong>and</strong> can also provide information on the pulse’s mutual coherence. Another<br />
interpretation of FROG pulse reconstruction is offered by the ambiguity function. Again<br />
applying the convolution theorem <strong>and</strong> Eq. (8b) yields,<br />
∫ IFROG (ω,τ) exp( iτξ + iωk)dωdτ<br />
= AFP ( k,ξ)AFG<br />
( −k,ξ)<br />
(16)<br />
In other words, the two-dimensional Fourier transform of the FROG trace is equivalent to<br />
the product of two pulse <strong>and</strong> gate’s AF’s. This transfers the iterative deconvolution<br />
problem € to an iterative multiplicative problem. An example of the equivalence of a<br />
modeled FROG trace, the convolution of two WDF’s <strong>and</strong> the multiplication of two AF’s<br />
are shown in Fig. 5. Note that the three FROG traces at the bottom of Fig. 5, generated<br />
with Eq. (2), Eq. (15) <strong>and</strong> Eq. (16), respectively, are nearly identical.<br />
Fig. 5: The construction of a FROG trace three different ways. A pulse (a) <strong>and</strong> a gate (b), each with a<br />
unique amplitude <strong>and</strong> phase as in a Blind FROG setup, create a FROG trace (c), which can be calculated<br />
the “traditional” way through application of Eq. (2). From Eq. (15), another way to construct a FROG trace<br />
is through a convolution of the WDF of the pulse <strong>and</strong> the WDF of the gate, shown in (d). From Eq. (16), a<br />
third method of creating a FROG trace is by multiplication of the AF of the pulse <strong>and</strong> gate, <strong>and</strong> then an<br />
inverse Fourier transform, shown in (f) <strong>and</strong> (g). Numerical error on the order of 2% is noticeable when<br />
comparing the WDF <strong>and</strong> AF trace construction methods with the conventional trace in (c).
4. FROG reconstruction using the Wigner Distribution<br />
The insights from Section 3 can be applied to the pulse reconstruction algorithms in<br />
Section 2.3 to provide additional insight into the iterative process, as well as offer a<br />
unique space in which constraints may be applied. As the WDF <strong>and</strong> AF of the pulse <strong>and</strong><br />
gate can be combined to directly yield a FROG trace, several modifications using either<br />
phase space function could be imagined. As a demonstration of their utility, I will simply<br />
modify the principle component GP algorithm to operate under a convolution of WDF’s<br />
of the gate <strong>and</strong> pulse, as shown in Fig. 6, nicknamed Wigner-PCGP. This is equivalent to<br />
a simplified implementation of a double-blind deconvolution algorithm [39]. Several<br />
benefits of treating FROG pulse reconstruction in the Wigner domain are immediately<br />
tangible. Following, I will first consider the benefit of using the WDF as a new space to<br />
apply additional constraints in at each iterative step. Then, I will discuss several other<br />
future modifications to Wigner-PCGP that could significantly extend the application<br />
space of ultrafast pulse characterization, into both the spatial <strong>and</strong> multi-pulse domains.<br />
Fig. 6: Modified Principle Components Generalized Projections algorithm using the WDF. Knowing that a<br />
FROG trace can be generated from the convolution of two WDF’s from Section 3, we can replace the pulse<br />
<strong>and</strong> gate distributions with this function during iteration. Eq. (9) can be used at the algorithm output to once<br />
again establish the actual pulse <strong>and</strong> gate amplitude <strong>and</strong> phase distributions, up to a constant phase factor.<br />
4.1 WDF Applied to Noise Reduction<br />
As a basic demonstration, the pulse <strong>and</strong> gate WDFs that pass through the Wigner-PCGP<br />
algorithm’s iteration chain can be used as a viewing space of noise performance. Let us<br />
assume that an initial FROG trace measurement I0 (ω,t) is corrupted with some Gaussian<br />
distribution of noise, <strong>and</strong> we wish to establish the original pulse <strong>and</strong> gate functions P(t)<br />
<strong>and</strong> G(t-τ) to as high a fidelity as possible. An initial “guess” pulse <strong>and</strong> gate Wigner<br />
distribution, WDFp <strong>and</strong> WDFG, can be generated from Gaussian pulses, for example,<br />
using Eq. (8). The Wigner-PCGP algorithm can then be applied to create an estimate<br />
trace E i Guess(t,τ) with correct amplitude values from the data constraint. The SVD<br />
measurement constraint will yield two new Wigner distributions, WDFp i <strong>and</strong> WDFG i ,<br />
which will each contain information about P(t) <strong>and</strong> G(t-τ), respectively. Each will also<br />
exhibit some degree of error due to the presence of noise.
Examining the reconstruction problem in the Wigner’s time-frequency domain allows for<br />
a direct view of noise performance. Noise will manifest itself primarily in the higher<br />
frequency areas of the WDF, especially in areas where the WDF is commonly zero due to<br />
an assumption of a relatively smooth pulse. This is clearly demonstrated in Fig. 7, where<br />
areas away from the center of the pulse <strong>and</strong> gate WDFs exhibit a high degree of<br />
fluctuation, even after 50 iterations. These fluctuations are a primary source of error in<br />
the reconstructed FROG trace. The mean-square error (MSE) between actual <strong>and</strong><br />
expected FROG trace in the presence of Gaussian distributed noise with σ 2 =.02 is 3.80e-<br />
5 after 5 iterations <strong>and</strong> 2.05e-5 after 50 iterations.<br />
Fig. 7: The Wigner-PCGP algorithm helps convergence when a FROG trace with a certain degree of noise<br />
is used as a data source. (a) The WDF can be used to view algorithm performance during iteration. The top<br />
row shows the initial pulse <strong>and</strong> gate Gaussian Wigner distributions, WDFP <strong>and</strong> WDFG, which are used as<br />
initial guesses, <strong>and</strong> the FROG trace data (with 2% noise). After 5 iterations, the WDFs show a large amount<br />
of ringing <strong>and</strong> noise away from the center, which is still visible after 50 iterations. (b) A Gaussian filter<br />
(top) can be applied to reduce off-axis WDF values, <strong>and</strong> hence suppress noise, each iteration.<br />
It is clear that a naïve noise constraint can be applied to the pulse <strong>and</strong> gate’s WDF to<br />
reduce values in certain areas of the pulse’s time-frequency representation. This simple<br />
constraint is demonstrated in Fig. 7(b), where a Gaussian multiplicative mask is applied<br />
in the time-frequency domain to limit energy both in the high-frequency areas as well as<br />
along the pulse envelope where we assume the pulse has tailed off. This simple constraint<br />
allows for a much quicker convergence to a trace estimate. After this simple constraint in<br />
the WDF domain, the MSE between actual <strong>and</strong> expected FROG trace becomes 1.307e-5<br />
after 5 iterations <strong>and</strong> 1.269 after 50 iterations. In other words, masking the WDF at large t<br />
<strong>and</strong> ω values helps speed up algorithm convergence for a noisy data set to achieve a more<br />
accurate pulse recovery.
€<br />
4.2 Future Directions of the WDF FROG Trace Solver<br />
While not within the scope of this paper, it is interesting to consider what additional<br />
benefits ultrashort pulse analysis may receive by using phase space functions like the<br />
WDF <strong>and</strong> the AF during reconstruction. Following, I will briefly cover a couple<br />
scenarios when thinking about a FROG trace in terms of these popular functions may be<br />
beneficial.<br />
4.2.1 Joint space-time Wigner distribution for pulse analysis<br />
As mentioned earlier, the Wigner distribution is a popular choice for analyzing the spatial<br />
distribution <strong>and</strong> spatial frequency content of a beam at different planes along its direction<br />
of propagation [38]. Thus, if we wish to extend an ultrashort pulse analysis to include the<br />
spatial extent of the beam, an all-encompassing Wigner distribution can be generated.<br />
This Wigner distribution will include the spatial, spatial frequency, temporal <strong>and</strong><br />
frequency content of a pulse in a single function. For a pulse in 2D, this space-time<br />
Wigner distribution will be a 6D function:<br />
WDF( x,u, y,v,t,ω)<br />
=<br />
E x + x' ⎛⎛ y' k ⎞⎞<br />
∫∫∫ ⎜⎜ , y + ,t + ⎟⎟ E<br />
⎝⎝ 2 2 2⎠⎠<br />
* x − x' ⎛⎛ y' k ⎞⎞<br />
⎜⎜ ,y − ,t − ⎟⎟ exp[ i( x'u + y'v + kω)<br />
]dx'dy'dk<br />
⎝⎝ 2 2 2⎠⎠<br />
Propagation of this pulse will exhibit a number of interesting characteristics, which can<br />
be visualized through viewing the function’s marginals. A 6D WDF will have 15 unique<br />
marginals, while a 4D WDF (assuming one spatial dimension) will have 6 marginals,<br />
shown for an example pulse in Fig. 8. For first order systems like free-space or a pulseshaper,<br />
this WDF can be treated with linear canonical matrix transforms, in this case with<br />
6x6 matrices that can transform it through any linear change. A more detailed<br />
examination of space-time WDFs of pulses can be found in [40].<br />
Fig. 8: A visualization of a space-time WDF, in this case a 4D function WDF(x,u,t,ω), borrowed from [40].<br />
Note that each marginal shows a unique structure, which shear <strong>and</strong> mix as the pulse moves through space<br />
<strong>and</strong>/or linear materials <strong>and</strong> transformations like lenses, prisms, etc.<br />
(17)
4.2.2 Multiple Pulse Analysis<br />
A second direction where the WDF <strong>and</strong> AF can lend additional insights into ultrashort<br />
pulse analysis is when more than two pulses are used to generate a non-linear signal for<br />
measurement. With conventional FROG measurement setups, this is rarely performed –<br />
at most two completely independent pulses are used to generate a non-linear effect, as in<br />
Blind FROG [20]. However, some measurement scenarios, like those that extend FROG<br />
into the interferometric domain to assist in complex spectroscopic measurements, may<br />
benefit from a multi-pulse analysis [41, 42, 5]. Furthermore, generating higher-order nonlinear<br />
optical effects with more than two pulses is simply itself an interesting<br />
experimental endeavor. As a simple example, let’s consider three pulses (E1(t), E2(t),<br />
E3(t)) instead of two interacting in a χ (3) non-linear medium. The third-harmonic<br />
generation from these three pulses will generate a polarization of the form [5],<br />
[ ]<br />
Ρ1 = 3<br />
4 ε0χ (3) *<br />
E1E 2E<br />
3 exp i( ω1 −ω 2 +ω 3)t<br />
− i( k1 − k2 + k3)⋅ r<br />
This type of three-wave effect is typically referred to as four-wave mixing. However, out<br />
of the many terms this type of mixing will produce (most of them not desirable<br />
experimentally) € one term will be of the form,<br />
E sig( t,τ1 ,τ2) ∝ E1( t)E<br />
2<br />
* ( t −τ1)E<br />
3 t −τ 2<br />
Depending upon the optical setup <strong>and</strong> delays chosen, this output signal from the nonlinear<br />
medium may be used to create a FROG trace. If each delay is treated<br />
independently, € then the trace will be a 3D measurement of the form,<br />
2<br />
IFROG (ω,τ1 ,τ2 ) = ∫ E sig( t,τ1 ,τ2)exp(iωt)dt (18)<br />
( ). (19)<br />
This type of measurement may be quite difficult to treat directly in the traditional FROG<br />
formalism. However, Eq. (8) can be applied to separate the contributions to the FROG<br />
trace into three € AFs, for example:<br />
∫ IFROG (ω,τ1 ,τ2 ) exp( iτ1ξ + iτ 2ψ + iωk)dωdτ1dτ2<br />
( )<br />
= AF1( k,ξ)<br />
AF2( −k,ξ)<br />
⊗ k AF3( k,ψ)<br />
This form of separation may lead to an easier analysis, given that it partially decouples<br />
the three contributions from each wave. However, if the three input waves are not<br />
independent,<br />
€<br />
than the associated AFs will not be independent either, in which case<br />
separation may not help at all. In general, the WDF <strong>and</strong> AF can provide an additional<br />
window through which the complications of four-wave mixing can be viewed, although<br />
as of yet I do not have a concrete solution to suggest.<br />
(20)<br />
(21)
5. Constrained FROG reconstruction using Principle Components<br />
Apart from the Wigner distribution, a final example of the benefit of considering prior<br />
work in spatial phase retrieval during FROG reconstruction is clear when prior<br />
constraints on the input pulse <strong>and</strong> gate distributions are known. For example, the current<br />
FROG recovery process already allows the experimentalist to define an initial starting<br />
condition for the iteration procedure, assuming they may have some idea of the original<br />
pulse’s amplitude <strong>and</strong> phase. However, the algorithm is not able to easily restrict the<br />
search space of possible functions – an SVD simply provides the closest Euclidean rank-<br />
1 approximation for any complex 2D matrix. Recent work in matrix factorization has<br />
examined the problem of error minimization for matrices with certain constraints. A<br />
simple example is non-negative matrix factorization (NMF), which simply determines the<br />
closest positive Euclidean rank-n approximation of a given matrix [43]. Applied to the<br />
problem of ultrashort pulse reconstruction, this is equivalent to determining the two<br />
pulses than created a given FROG trace, assuming either one or both of the pulses does<br />
not have any phase (i.e., a constant phase).<br />
While there are numerous formulations, a simple NMF factorization reduces an input<br />
matrix E(t1)G(t2), which is the FROG trace estimate each iteration, into a sum of outerproduct<br />
matrices:<br />
E( t1)G t2 n<br />
∑<br />
( ) ≈ w i h i = WH<br />
i=1<br />
W ,H > 0<br />
n < N<br />
In other words, we can replace the SVD in Eq. (9) in the FROG reconstruction algorithm<br />
€<br />
with the above NMF factorization, setting n=1 to find the largest rank-1 contribution to<br />
the trace.<br />
€<br />
€ This will allow us to find the closest pulse <strong>and</strong> gate that have a constant phase<br />
profile:<br />
E ˆ ( t1) = w1, G ˆ ( t2)<br />
= h1 This is useful if the experiment provides prior knowledge of constant phase, or if one<br />
wishes to see the closest two phase-free pulses that could approximate a given FROG<br />
trace. If the original pulse € <strong>and</strong> gate functions E(t) <strong>and</strong> G(t-τ) actually have a constant<br />
phase, then the algorithm iterates to a solution comprised of real positive numbers, which<br />
is not guaranteed if using the SVD. An example is shown in Fig. 9. In summary, there is<br />
no solid argument to use an NMF approach over <strong>and</strong> SVD approach unless it is known apriori<br />
that either the pulse or gate has constant phase. Instead, this discussion is simply a<br />
final example of how ultrashort pulse reconstruction could possibly benefit in the future<br />
by considering reconstruction techniques from the spatial phase retrieval community.<br />
6. Conclusion <strong>and</strong> Future Work<br />
In conclusion, a variety of additional insights <strong>and</strong> possible benefits are available when the<br />
time-frequency methods of determining the amplitude <strong>and</strong> phase of a short pulse are<br />
mixed with the space-spatial frequency distribution. Those included in this document are<br />
noise reduction, a joint representation of a pulse in space <strong>and</strong> time, the possibility of a<br />
(21)<br />
(22)
Fig. 9: FROG trace reconstruction from a noisy measurement using an SVD approach <strong>and</strong> the postive<br />
matrix factorization approach with NMF. (a) The original pulse <strong>and</strong> gate, here independent as in a blind<br />
FROG setup, don’t have any phase – this a unique, but demonstrative situation. (b) The measured trace<br />
with noise degredation. (c) The SVD-based reconstruction of the trace after 30 iterations, using the<br />
constraint in Eq. (9). (d) The NMF-based reconstruction of the trace after 60 iterations (due to slower<br />
convergence) shows a similar structure. Both reconstructions offer an MSE on the order of 3e-5.<br />
phase space-based method of viewing multi-pulse interactions, <strong>and</strong> the use of alternative<br />
matrix decomposition methods to assist in algorithm development if a-priori pulse<br />
information is known. In the future, I would like to continue to think about how the fields<br />
of ultrashort pulse estimation <strong>and</strong> spatial phase retrieval could benefit from one another. I<br />
think a clear area ultrashort pulse could also benefit from is with compressive sensing,<br />
which could dramatically reduce the number of measurements required to construct a<br />
trace. In general, though, I believe the spatial domain could greatly benefit from insights<br />
found in the temporal domain, which I would like to concentrate on for my future<br />
research.<br />
References<br />
1. Iaconis, C; Walmsley, I. A. (1999), "Self-Referencing Spectral Interferometry for Measuring<br />
Ultrashort <strong>Optical</strong> Pulses", IEEE J. Quantum Electron. 35 (4): 501–509<br />
2. L. Cohen, “Time-<strong>Frequency</strong> distributions: a review”, Proc. of the IEEE 77(7), 1989<br />
3. M. Beck, M.G. Raymer, I.A. Walmsly <strong>and</strong> V. Wong, Chronocyclic tomography for<br />
measuring the amplitude <strong>and</strong> phase structure of optical pulses, Opt. Lett 18, 1993<br />
4. Wong, V. <strong>and</strong> I.A. Walmsley, Ultrashort pulse characterization from dynamic spectrograms<br />
by iterative phase retrieval, JOSA B 14(4) 1997 944-9
5. R. Trebino, <strong>Frequency</strong>-resolved optical gating: the measurement of ultrashort laser pulses,<br />
Kluwer Academic Publishers, 2000<br />
6. D.N. Fittinghoff, K.W. Delong, R. Trebino <strong>and</strong> C.L Ladera, Noise sensitivity in frequencyresolved<br />
optical gating measurement of short pulses, JOSA B 11(9), 1994<br />
7. R. W. Gerchberg <strong>and</strong> W.O. Saxton, “A practical algorithm for the determination of phase<br />
from image <strong>and</strong> diffraction plane figures,” Optik 35, 237-246 (1972).<br />
8. J. R. Fienup, "Iterative method applied to image reconstruction <strong>and</strong> to computer generated<br />
holograms," Opt. Eng. 19, 297-305 (1980).<br />
9. M.G. Raymer, M. Beck, D.F. McAlister, “Complex wave-field reconstruction using phasespace<br />
tomography,” Phys. Rev. Lett. 72, 8 (1994).<br />
10. J. Tu <strong>and</strong> S. Tamura, “Wave-field determination using tomography of the ambiguity<br />
function,” Phys. Rev. E 55, 2, 1946-1949 (1997).<br />
11. M.R. Teague, “Deterministic phase retrieval: a Green’s function solution,” JOSA 73, 1434-<br />
1441 (1983).<br />
12. L. Waller, L. Tian, <strong>and</strong> G. Barbastathis, "Transport of Intensity phase-amplitude imaging<br />
with higher order intensity derivatives," Opt. Express 18, 12552-12561 (2010).<br />
13. Etchepare, J, G. Grillon <strong>and</strong> A. Orsxag, “Third order autocorrelation study of amplified<br />
subpicosecond laser pulses, IEEE J. Quantum Electron. 19(5), 1983<br />
14. Levine, A.M. et al., Induced-grating autocorrelation of ultrashort pulses in a slowly<br />
responding medium, JOSA B 11(9), 1994<br />
15. Peatross, J., <strong>and</strong> A. Rundquist, Temporal decorrelation of short laser pulses, JOSA B 15(1),<br />
1998<br />
16. Diels, J.C., J.J. Fontaine <strong>and</strong> F. Simoni, <strong>Phase</strong> sensitive measurements of femtosecond laser<br />
pulses from a ring cavity, Proc. Int. Conf. Lasers, STS Press p.348-55, 1983<br />
17. P.O. Shea, M. Kimmel, X. Gu <strong>and</strong> R. Trebno, Opt. Lett 26, 932, 2001<br />
18. K. J. Blow <strong>and</strong> D. Wood, IEEE J. Quantum Electron., 25 2665 (1989)<br />
19. R. Trebino, K.W. Delong, D.N. Fittinghoff, J.N. Sweetser, M.A. Krumbugel <strong>and</strong> B.A.<br />
Richman, Rev. Sci. Instrum 68 3227 (1997)<br />
20. K.W. Delong, R. Trebino <strong>and</strong> W.E. White, “Simultaneous recovery of two ultrashort laser<br />
pulses from a single spectrogram,” JOSA B 12, 1995<br />
21. M.F. Shlesinger, Statistical mechanics: exploring phase space, Nature 405 (2000)<br />
22. M.J. Bastiaans, The Wigner distribution function <strong>and</strong> its application to first-‐order<br />
optics,” JOSA A 69, 1979<br />
23. R. Trebino <strong>and</strong> D.J. Kane, Using phase retrieval to measure the intesntiy <strong>and</strong> phase of<br />
ultrashort pulses: FROG, JOSA A 10, 1101-1110, 1993<br />
24. D.J. Kane <strong>and</strong> R. Trebino, Single-‐shot measurement of the inensity <strong>and</strong> pahse of an<br />
arbitrary ultrashort pulse by using FROG, Opt Lett. 18 823-‐825, 1993<br />
25. K.W. Delong, D.N. Fittinghoff, R. Trebino, B. Kohler, <strong>and</strong> K. Wilson, “Pulse retrival in<br />
FROG based on the method of generalized projections,” Opt. Lett. 19, 2152-‐2154, 1994<br />
26. A. Levi <strong>and</strong> H. Stark, “Restoration from phase <strong>and</strong> magnitude from generalized<br />
projections,” in Image Recovery: Theory <strong>and</strong> Applications, 270-‐320, H. Stark, ed.<br />
Academic, San Diego, 1987<br />
27. S. Boyd <strong>and</strong> L. V<strong>and</strong>enberghe, “Convex Optimization”, Cambridge University Press 2004<br />
28. K.W. DeLong <strong>and</strong> R. Trebino “Improved ultrashort pulse retrieval algorithm for FROG,”<br />
JOSA A 11, 2429-‐2437, 1994<br />
29. D.J. Kane, “Real time measurement of ultrashort laser pulses using principal component<br />
generalized projections,” IEEE J. Select Topics Quantum Electron. Vol. 4 278-‐284, 1998<br />
30. L. Hogben, H<strong>and</strong>book of Linear Algebra (Chapman & Hall, 2007) Chap. 5.<br />
31. A. Lohmann et al. “Space-b<strong>and</strong>width product of optical signals <strong>and</strong> systems,” JOSA A 13 (3)<br />
1996
32. S.B. Oh, G. Barbastathis <strong>and</strong> R. Raskar, “Light field propagation in the presence of<br />
diffraction <strong>and</strong> in wave optics,” <strong>MIT</strong> Tech Report, 2009<br />
33. M.J. Bastiaans, “Application of the Wigner distribution function to partially coherent light,”<br />
JOSA A 3 (8) 1986<br />
34. K.H. Brenner, A. Lohmann, <strong>and</strong> J. Ojeda-Castaneda, “The ambiguity function as a polar<br />
display of the OTF,” Opt. Commun. 44, 323–326 (1983).<br />
35. R. Horstmeyer, S.B. Oh <strong>and</strong> R. Raskar, “Iterative aperture mask design in phase space using a<br />
rank constraint,” Optics Epress 18, 2010<br />
36. Z. Zhang <strong>and</strong> M. Levoy, “Wigner distributions <strong>and</strong> how they relate to the light field,” IEEE<br />
ICCP 2009<br />
37. D.J. Kane, F.G. Omenetto <strong>and</strong> A.J Taylor, “Convergence test for inversion of frequencyresolved<br />
optical gating spectrograms,” Opt. Lett. 25(16), 2000<br />
38. M. Testorf, B. Hennelly <strong>and</strong> J. Ojeda-Castaneda, <strong>Phase</strong> Space Optics: Fundamentals <strong>and</strong><br />
Applications, Mcgraw-Hill, 2009<br />
39. G.R. Ayers <strong>and</strong> J.C. Dainty, “Iterative blind deconvolution method <strong>and</strong> its applications,” Opt.<br />
Lett. 12, 1988<br />
40. J Paye, <strong>and</strong> A. Migus, “Space-time Wigner functions <strong>and</strong> their applcation to the analysis of a<br />
pulse shaper,” JOSA B 12(8) 1995<br />
41. C.W. Siders et al., “Blue-shifted third-harmonic generation <strong>and</strong> correlated self-guiding during<br />
ultrafast barrier suppression ionization of subatmospheric density noble gases,” JOSA B 1996<br />
42. S. Backus et al., “Femtosecond 1-microJ ultraviolet pulses generated by third-harmonic<br />
conversion in air, Opt. Lett. 21, 1996<br />
43. D. Lee <strong>and</strong> H. Seung, “Learning the parts of objects by non-negative matrix factorization,”<br />
Nature 401 (6755), 1999