In ultrafast optics laboratories it is often desirable to measure the spatial or temporal profile of ultrashort pulses. In some situations, separate spatial and temporal measurements are insufficient in order to obtain the desired profile, and complete spatio-temporal dependence of the pulse is needed. For example, a pulse can be contaminated by spatio-temporal distortions that limit the performance of an ultrafast system such as might be the case, for example, with amplified pulses. Alternatively, the pulse may have been used to excite or probe complex media with time-varying spatial structure. Indeed, spatial-temporal distortions are quite common, and only very carefully and precisely aligned pulses can be considered to be free of such distortions. Unfortunately, such precisely aligned pulses are generally obtained at significant cost and effort.
Many aspects of the invention can be better understood with reference to the following drawings. The components in the drawings are not necessarily to scale, emphasis instead being placed upon clearly illustrating the principles of the present invention. Moreover, in the drawings, like reference numerals designate corresponding parts throughout the several views.
Referring to
In order to redirect the propagation of the light beams 121 of the first and second pulses 106 and 109, a spherical lens 124 is employed. In the horizontal dimension, the light beams 121 of the input pulses 106 and 109 are collimated by the spherical lens 124. In the vertical dimension, the light beams 121 of the pulses 106 and 109 cross at a small angle and produce horizontal spatial fringes at an image capture device 139 included, for example, in a camera. The small angle θ at which the light beams of the pulses 106 and 109 cross may be determined by the distance d between the ends of the optical fibers 103 and the focal length f of the lens 133.
The light of the input pulses 106 and 109 is spectrally resolved by a spectrometer 127 including a grating 130 and a lens 133 into an interferogram trace 136 that is captured by the image capture device 139 included, for example, in a camera. Alternatively, the spectrometer 127 could include a curved grating, or any other spectrometer design well known to those skilled in the art. The image capture device 139 may comprise, for example, a charge coupled device (CCD) array or other image capture device as can be appreciated. Fourier-transforming the resulting trace 136 with respect to position (not frequency) and keeping only the ac term at the spatial-fringe frequency yields the pulse intensity and phase. Crossed-beam spectral interferometry is further discussed in U.S. Pat. No. 7,817,282, entitled “Use of crossed-beam spectral interferometry to characterize optical pulses” and issued on Oct. 19, 2010, the entirety of which is hereby incorporated by reference.
In one implementation, the first input pulse 106 is an unknown pulse and the second input pulse 109 is a reference pulse. In another implementation, the first input pulse 106 is the reference pulse and the second input pulse 109 is the unknown pulse. The unknown pulse may comprise, for example, an ultrashort laser pulse such as a pulse generated by a mode-locked laser or an amplifier, with a pulse duration in the femtosecond (fs) regime and a pulse energy in the nanojoule to millijoule range. For example, the unknown pulse may be an arbitrary complex waveform with duration of about one nanosecond and about 100 fs substructures. The reference pulse may also comprise, for example, an ultrashort laser pulse such as a pulse generated by a mode-locked laser or an amplifier, with pulse duration in the femtosecond regime and pulse energy in the attojoule to millijoule range. The reference pulse spectrum contains the spectrum of the unknown pulse.
The optical system 100 provides for the determination of the characteristics of the unknown pulse based upon a plurality of traces 136 associated with multiple delays of the second input pulse 109. Rather than using a single delay, many delays are used to obtain the traces 136. Specifically intended for measuring very long and complex pulses, the reference pulse only overlaps in time with a fraction of the temporal length of the unknown pulse and makes spatial fringes only with that temporal piece of the unknown pulse. Fourier-transforming the resulting trace 136 with respect to position and keeping only the ac term at the spatial-fringe frequency yields the pulse intensity and phase of the temporal piece of the unknown pulse that temporally overlaps with the reference pulse.
Varying the delay of the second pulse 109 yields a plurality of traces 136 for all temporal pieces of the long unknown pulse and so yields the complete intensity and phase of every temporal piece of the unknown pulse. Concatenating in time all the measured pieces of the unknown pulse reconstructs the entire pulse in time. It is important to remember that the reference pulse lengthens significantly in time inside the spectrometer 127, specifically, to the spectrometer's inverse spectral resolution. This is easily understood by considering that spectrometers map a small range of frequencies, δω, equal to the spectral resolution, to each pixel of the image capture device 136. From the uncertainty principle, such a narrow band of frequencies can only be contained in a pulse that has a temporal duration:
Therefore, the reference pulse broadens in time inside the spectrometer by the reciprocal of the spectrometer's spectral resolution, τsp. So for each delay, a fairly long temporal piece of the unknown pulse is actually determined in one measurement. For example, a 20 fs reference pulse measures a temporal piece of an unknown pulse that is 10 ps long when using a spectrometer 127 with 100 GHz spectral resolution. Since the pulse measurement uses multiple reference pulses to oversample information at each time value, the delay spacing of successive reference pulses would only need to be about 3 picoseconds (ps), rather than 20 fs. The effective spectral resolution is therefore many times many times the spectral resolution of the spectrometer 127. Specifically, it is the reciprocal of the reference-pulse delay range. In other words, it can measure pulses as long as the delay that can be generated.
The maximum time-bandwidth product (TBP) offered by the optical system 100 is the spectral range of the spectrometer 127 divided by the inverse delay range. However, this may be further limited by the dynamic range of the image capture device 139. This is because, as the reference pulse only makes spatial fringes with the temporal piece of the unknown pulse with which it temporally overlaps, the rest of the unknown pulse also inevitably impinges on the image capture device 139, yielding a spatially structureless background of no value to that particular measurement and which may therefore be filtered out. While the relevant Fourier filtering works very well, this background noise could become very large for very complex pulses that are long compared to the spectrometer-broadened reference pulse. Thus, the dynamic range of the image capture device 139 poses a limit to the largest TBP measurable by the optical system 100. Using one count as the limit, the largest TBP measurable by the optical system 100 may be estimated as the product of the finesse of the spectrometer 127 (i.e., its spectral range divided by its resolution) and the dynamic range of the image capture device 139 used to make the measurement. If the image capture device 139 is chosen to match the spectrometer 127, i.e., its number of columns is equal to the spectrometer finesse, then the maximal TBP measurable with optical system 100 is the product of the number of columns (or rows, whichever is greater) and its dynamic range. Cameras can have a dynamic range of 16 bits or about 64,000, and as many as a few thousand columns. Thus, it may be possible to measure pulses with a TBP as large as 108.
Referring next to
The electric field of the unknown pulse is retrieved from a spectrally resolved spatial interferogram trace 136 resulting from the crossing of the two light beams 121 of the first and second pulses 106 and 109. Each measurement retrieves a different temporal section of the electric field of the unknown pulse, where the range of each individual measurement is τsp, and is much shorter than the unknown pulse duration. The interferogram can be described by the following equation:
S(xc,ω)=Sref(ω)+Sunk(ω)+2√{square root over (Sref(ω))}√{square root over (Sunk(ω))} cos(2kxc sin θ+φunk(ω)−φref(ω) EQN (2)
where θ is half the beam crossing angle, and xc is the spatial coordinate along the crossing dimension shown in
The entire electric field of the unknown pulse, including both the phase and spectral amplitude, can be retrieved from EQN (2) by isolating the argument and amplitude of the cosine term. Each trace 136 corresponding to a different temporal slice is spatially Fourier filtered 203, resulting in the electric field at each delay, Ei(ω). This is done by applying a one-dimensional Fourier transform 203 to each of the plurality of traces 136 along the xc-dimension to produce a plurality of corresponding k-space transformations 206. Once in k-space, the phase and non-phase information (i.e., the first two terms in EQN. (2)) from the interferogram separate out as illustrated by the example in
Referring now to
Referring back to
Δφi(ω)=φunk
corresponds to a measurement of the unknown pulse at a different time, τi. Here τi is the delay between the reference and unknown pulse for the ith trace 136. Each trace 136 combined with a FROG measurement of the reference pulse determines the spectral phase of the unknown pulse, φunk(ω), yielding the entire electric field,
E
i(ω)=√{square root over (Si(ω))}eiφ
At the spectrometer 124 (
yielding N measurements of the electric field of the unknown pulse, Ei=1:N(ω), centered about different times.
Constant background subtraction may also be performed before temporally filtering the data. A constant background may be subtracted from the measurements, which reduces the high frequency noise in the retrieved temporal amplitude and phase. For example, the maximum noise value may be subtracted from the retrieved measurements with any negative points that result from the subtraction set to zero.
Temporal filtering is then performed on each of the N measurements. The retrieved electric fields are Fourier transformed 209 from the spectral domain into the time domain, resulting in electric fields centered about each τi. Because the reference pulse interferes with a section of the unknown pulse of length τsp, which is smaller than the time-axis of the retrieved pulse, only information within this region is kept while that from larger and smaller times is discarded. Specifically, each electric field is cropped to the time window so that:
After temporally filtering 209, each retrieved electric field is shifted in time because the field retrieved by the ith reference pulse, {tilde over (E)}i(t), is centered around t=0, the local zero time value of the reference pulse. In other words, the ith retrieved field, {tilde over (E)}i(t), is measured in a time frame relative to the ith reference pulse. To piece together the entire unknown pulse in time, the retrieved fields are transformed from the local time frame of each reference pulse to the lab frame in which all of the reference pulses occur at different times. This means that the ith retrieved field, {tilde over (E)}i(t), is linearly shifted by τi,
{tilde over (E)}
i(t){tilde over (E)}i,lab(t−τi) EQN (7)
In
The retrieved amplitude and phase are separately concatenated 215 using a weighted average, resulting in the retrieval of the characteristics of the entire unknown pulse. Although the spectrum and phase of the pulses from the mode-locked laser are quite stable, slight non-uniformity of the spatial fringes over a significant period of time, noise, and shot-to-shot jitter of the reference pulses can cause discontinuities when concatenating the fields. To reduce these discontinuities a weighted averaging scheme is utilized.
Since each {tilde over (E)}i,lab(t−τi) corresponds to an independent measurement by the ith reference pulse from the laser, each retrieved field is weighted by a Gaussian weighting function with a half width at 1/e, τG, which is less than τsp and centered on the ith reference pulse:
A Gaussian function may be used as the weighting function because the temporal response function is approximately Gaussian in form. The accuracy of the experimental results are unaffected by variation of the width of the Gaussian weighting function as long as the width is less than τsp, and greater than or equal to the delay spacing between the reference pulses, τref, e.g.,
τref≦τG<τsp EQN (9)
Because the delay between reference pulses, τref, is less than τsp, a given section of the unknown pulse is reliably retrieved by more than one reference pulse. Therefore, averaging together the redundant information obtains a better retrieval. However, due to the spectrometer's finite resolution, the accuracy of an individual measurement decreases as you move away from its temporal origin. The weighting function accounts for this. Therefore, a Gaussian (rather than square) weighting function is used to more heavily weigh information that originates from the temporal center of the individual measurements. Keeping the weighting function's width less than τsp, assures that no information from delays greater than τsp, are included in the average, because this information is outside the spectrometer's temporal window and therefore, not accurate. This process reduces the noise in the retrieval and helps to avoid discontinuities when concatenating the independent measurements together. Since τsp is directly related to the spectral resolution of a spectrometer 127 (
The retrieved fields are concatenated together by separating each {tilde over (E)}i,lab(t−τi) into its constituent phase and amplitude components,
{tilde over (E)}
i,lab(t−τi)=Ai(t−τi)eiφ
Before concatenating the phase, each measured phase, φi(t−τi), may be re-phased (i.e., its zeroth-order phase value is matched to that of the neighboring pulselet). The re-phasing adjusts for the lack of active stabilization in the interferometer, which exhibits a slow drift in the phase over the course of an entire scan sequence. Accordingly, the retrieved temporal phases have a different absolute phase, which is removed before concatenation. This can be done easily because the temporal sections of the unknown pulse measured by subsequent reference pulses overlap. Therefore, the absolute phase of two individual measurements of the same time are set equal, which effectively removes the effect of drift.
The re-phasing procedure uses the fact that the absolute temporal phase does not contain any frequency vs. time information. Therefore, before concatenating, the absolute phases, φ(0)i, where,
φi+1(t−τi)=φi(0)+φi(1)(t−τi)+φi(2)(t−τi)2 EQN (11)
are re-phased. Specifically, the absolute phase of the ith+1 retrieved field, φ(0)i+1, is set equal to that of the previous retrieved phase at the midway point between the two, or:
The re-phasing is performed sequentially, beginning with φ2 and ending with φN.
After re-phasing, both the phases, φi(t−τi), and amplitudes Ai(t−τi), are separately superposed using a weighted average, yielding the entire temporal amplitude (plot 218) and phase (plot 221) of the unknown pulse:
The product 224 of the amplitude 218 and phase 221 yields the entire temporal amplitude and phase of the unknown pulse:
{tilde over (E)}
final(t)=Afinal(t)eiφ
as illustrated in
Experimental measurements were performed with the optical system 100 of
In a first experimental measurement, the stretched 40 ps “unknown” pulse was measured using the optical system 100 to obtain 100 traces 133, which each had a different reference-pulse delay. In the experiment, a spectral resolution of τsp=9.2 ps was measured, therefore a delay spacing between the reference pulses of τref=1.46 ps was used to satisfy the condition that τref<τsp. This temporal spacing was chosen to provide a significant amount of overlap with neighboring reference pulses, thereby reducing discontinuities during the concatenation routine. The half width at 1/e of the weighting function was chosen to be equal to the temporal separation of the reference pulses, τG=1.46 ps.
Referring to
As shown in
In a second experimental measurement, a “unknown” double pulse was generated by placing a Michelson interferometer after the single-grating pulse compressor. The bandwidth of the incident pulse was reduced to 3.4 nm in order to fit the entire “unknown” pulse within the temporal range of the optical system 100 (
Referring to
a) and 5(b) illustrate the retrieved and simulated temporal profiles, respectively, of the two 22 ps linearly chirped pulses separated by 1.6 ps.
In all examples of
Referring next to
Additionally, the measurement of the temporal phase of each of the pulses 606 is consistent with both pulses being chirped equally by the single grating pulse compressor. Although the chirp of the two pulses is not exactly the same due to the geometry of the Michelson interferometer, where one pulse makes three passes through a partially reflecting 1 cm beam splitter, while the other pulse makes only a single pass, this amount of added chirp is negligible compared to that introduced by the pulse compressor
As shown in
Additional experimental measurements were performed with the optical system 100 of
In a first experimental measurement, a double pulse consisting of two linearly chirped pulses stretched to 70 ps FWHM was measured using the optical system 100. Over the entire 120 cm scanning range, 2800 traces 133 were obtained, each having a different reference-pulse delay. The spectrometer 127 used here had half the spectral resolution and twice the spectral range of the previous setup described above. As a result, the reference pulse stretches in time from 256 fs to τsp=4.6 ps inside the spectrometer compared to the previous τsp=9.2 ps. The reference pulses were separated in time by τref=1.46 ps. Since τref<τsp there was sufficient overlap with neighboring reference pulses, which minimized discontinuities during the concatenation routine. The half width at 1/e of the weighting function was chosen to be equal to the temporal separation of the reference pulses, τG=1.4 ps.
Referring now to
In a second experimental measurement, a train of pulses was generated by placing a mirror pair, each with a 90% partially reflecting face, after a single-grating pulse compressor. The mirrors were not precisely parallel, but still yielded a train of pulses at their output. As in the previous experiment, each pulse in the pulse train had a FWHM temporal width of 70 ps and a FWHM spectral bandwidth of 40 nm.
Referring next to
c) shows the retrieved spectrum of the pulse train, which exhibits a large spectral range of about 50 nm in this measurement. In contrast to the intensity spectrum 718 of the chirped double pulse in
Referring to
The tilted pulse front provides a linear transverse time delay along the spatial dimension of the imaging spectrometer 127. The PFT of the reference pulse overlaps in time with the unknown pulse resulting in spacing of fringes at the image capture device 139. The result is N spectral measurements of the electric field of the unknown pulse 915, delayed in time by an amount proportional to the PFT, η. Provided that the range of delay generated, the product of the PFT and the spatial range of the imaging spectrometer, is greater than or equal to τunk, the temporal length of the unknown pulse 915, or η·Δxc≧τunk, then the full temporal electric field of the unknown pulse 915 can be reconstructed by temporally interleaving the N linearly delayed measurements. A single-shot trace 936 is obtained including temporal information for the unknown pulse. Each row of the retrieved single-shot trace 936 corresponds to a measurement of the unknown pulse 912 with a different delay. The single-shot trace 936 is divided up into portions to obtain the temporal information at different delays. The temporal information obtained in the single-shot trace 936 using the optical system 900 of
Referring next to
Experimental measurements were performed with the optical system 900 of
Referring back to
The field spectrogram 1012 is shown in
Next, the spectrogram is Fourier transformed 1015 along the spectral dimension to the “time” domain, and temporally filtered 1015 keeping only the region in which the unknown pulse 915 and the reference pulse 912 are temporally overlapped.
Referring to
In a second experimental measurement. a 60 ps pulse train with temporal range of about 70 ps was analyzed. Referring to
While not evident from the single-shot traces 936/1236 and the kx-space transformation 1006/1206 of
Turning then to
Stored on the memory 1316 and executable by the processor 1313 are an operating system 1323 and a pulse analysis application(s) 1326. The pulse analysis application(s) 1326 are executed in order to determine a profile of the electric field E(x, y, ω) of the unknown pulse. The pulse analysis application(s) 1326 may comprise, for example, one or more applications executed to perform various functionality. Such applications may comprise, for example, Matlab, LabView or any compiled code.
The components stored in the memory 1316 may be executable by the processor 1313. In this respect, the term “executable” refers to a program file that is in a form that can ultimately be run by the processor 1313. Examples of executable programs may be, for example, a compiled program that can be translated into machine code in a format that can be loaded into a random access portion of the memory 1316 and run by the processor 1313, or source code that may be expressed in proper format such as object code that is capable of being loaded into a of random access portion of the memory 1316 and executed by the processor 1313, etc. An executable program may be stored in any portion or component of the memory 316 including, for example, random access memory, read-only memory, a hard drive, compact disk (CD), floppy disk, or other memory components.
The memory 1316 is defined herein as both volatile and nonvolatile memory and data storage components. Volatile components are those that do not retain data values upon loss of power. Nonvolatile components are those that retain data upon a loss of power. Thus, the memory 1316 may comprise, for example, random access memory (RAM), read-only memory (ROM), hard disk drives, floppy disks accessed via an associated floppy disk drive, compact discs accessed via a compact disc drive, magnetic tapes accessed via an appropriate tape drive, and/or other memory components, or a combination of any two or more of these memory components. In addition, the RAM may comprise, for example, static random access memory (SRAM), dynamic random access memory (DRAM), or magnetic random access memory (MRAM) and other such devices. The ROM may comprise, for example, a programmable read-only memory (PROM), an erasable programmable read-only memory (EPROM), an electrically erasable programmable read-only memory (EEPROM), or other like memory device.
In addition, the processor 1313 may represent multiple processors and the memory 1316 may represent multiple memories that operate in parallel. In such a case, the local interface 1319 may be an appropriate network that facilitates communication between any two of the multiple processors, between any processor and any one of the memories, or between any two of the memories, etc. The processor 1313 may be of electrical or optical construction, or of some other construction as can be appreciated by those with ordinary skill in the art.
The operating system 1323 is executed to control the allocation and usage of hardware resources such as the memory, processing time and peripheral devices in the computer system 1300. In this manner, the operating system 1323 serves as the foundation on which applications depend as is generally known by those with ordinary skill in the art.
Referring next to
Beginning with block 1403, a plurality of traces is obtained. The traces are produced by propagating an unknown pulse and a reference pulse along a pair of crossing trajectories through a spectrometer. For example, the optical system 100 of
The traces are each spatially filtered in block 1406 to generate a plurality of spatially filtered electric field measurements. Each of the spatially filtered electric field measurements corresponds to one of the plurality of traces. In one implementation, spatially filtering includes applying a Fourier transform to each of the plurality of traces to generate a plurality of corresponding k-space transformations. A side-band of each of the k-space transformations is isolated and used to generate spatially filtered electric field measurements by applying an inverse Fourier transform. In some embodiments, constant background subtraction may also be performed to reduce the high frequency noise.
In block 1409, each of the plurality of spatially filtered electric field measurements is temporally filtered to generate a plurality of temporally filtered electric field measurements. For example, a Fourier transform may be to each of spatially filtered electric field measurements to generate a plurality of electric field measurements in the time domain, which are cropped based upon a time window corresponding to the time duration of the reference pulse to generate the plurality of temporally filtered electric field measurements.
A concatenated wave form corresponding to the unknown pulse is generated in block 1412 by concatenating the temporally filtered electric field measurements. The concatenation of the temporally filtered electric field measurements may be based, at least in part, upon the delay associated with each corresponding trace. In one implementation, each of the temporally filtered electric field measurements is shifted in time based, at least in part, upon the delay associated with the corresponding trace. The concatenated wave form corresponding to the unknown pulse may then be generated by weighted averaging of the shifted temporally filtered electric field measurements.
The concatenated wave form may then be provided for rendering on a display device associated with the computing system 1300. Alternatively, the concatenated wave form may be stored in memory for later retrieval and rendering.
Although the example of the pulse analysis application 1326 set forth above is depicted as being embodied in software or code executed by general purpose hardware as discussed above, as an alternative the same may also be embodied in dedicated hardware or a combination of software/general purpose hardware and dedicated hardware. If embodied in dedicated hardware, the pulse analysis application 1326 can be implemented as a circuit or state machine that employs any one of or a combination of a number of technologies. These technologies may include, but are not limited to, discrete logic circuits having logic gates for implementing various logic functions upon an application of one or more data signals, application specific integrated circuits having appropriate logic gates, programmable gate arrays (PGA), field programmable gate arrays (FPGA), or other components, etc. Such technologies are generally well known by those skilled in the art and, consequently, are not described in detail herein.
The flow chart of
Although the flow chart of
Also, where the example pulse analysis application 1326 comprises software or code, it can be embodied in any computer-readable medium for use by or in connection with an instruction execution system such as, for example, a processor in a computer system or other system. In this sense, the logic may comprise, for example, statements including instructions and declarations that can be fetched from the computer-readable medium and executed by the instruction execution system. In the context of the present invention, a “computer-readable medium” can be any medium that can contain, store, or maintain the pulse analysis application 1326 for use by or in connection with the instruction execution system. The computer readable medium can comprise any one of many physical media such as, for example, electronic, magnetic, optical, or semiconductor media. More specific examples of a suitable computer-readable medium would include, but are not limited to, magnetic tapes, magnetic floppy diskettes, magnetic hard drives, or compact discs. Also, the computer-readable medium may be a random access memory (RAM) including, for example, static random access memory (SRAM) and dynamic random access memory (DRAM), or magnetic random access memory (MRAM). In addition, the computer-readable medium may be a read-only memory (ROM), a programmable read-only memory (PROM), an erasable programmable read-only memory (EPROM), an electrically erasable programmable read-only memory (EEPROM), or other type of memory device.
It should be emphasized that the above-described embodiments of the present invention are merely possible examples of implementations set forth for a clear understanding of the principles of the invention. Many variations and modifications may be made to the above-described embodiment(s) of the invention without departing substantially from the spirit and principles of the invention. All such modifications and variations are intended to be included herein within the scope of this disclosure and the present invention and protected by the following claims.