title: Double-blind frequency-resolved optical gating
text: # Double-blind frequency-resolved optical gating
  
  Double-blind frequency-resolved optical gating (double-blind FROG) is a method for simultaneously measuring two unknown ultrashort laser pulses. Well established ultrafast measurement techniques such as frequency-resolved optical gating and its simplified version GRENOUILLE can only measure one unknown ultrashort laser pulse at a time. Another version of FROG, called cross-correlation FROG (XFROG), also measures only one pulse, but it involves two pulses: a known reference pulse and the unknown pulse to be measured.
  
  In modern optics experiments, ultrashort laser pulses have been used in a great variety of engineering application and scientific research, for example, biomedical engineering, material science, nonlinear spectroscopy, ultrafast chemistry, etc. Often, these experiments involve using two potentially different input laser pulses, for example, Raman spectroscopy, two-color pump-probe experiments, and non-degenerate four-wave mixing. In many situations, an output pulse is generated by a nonlinear optical process, such as harmonic generation, continuum generation, or optical parametric oscillation. In all such cases, measuring more than one pulse simultaneously is required to completely characterize the experiment and understand its results in order to eventually understand the underlying science of the process under study. Thus a measurement device capable of measuring two pulses simultaneously is highly desired.
  
  ## Blind frequency-resolved optical gating (blind FROG) and double blind FROG
  
  Early attempts to solve the two-pulse measurement problem were made by Trebino and Kane and co-workers beginning in 1995. They took advantage of the fact that FROG and its variations involved crossing two replicas of the pulse to be measured in a nonlinear-optical medium (where one gated the other in time) and measuring the spectrum of the product of the two pulse electric fields vs. delay. Thus, instead of using a known reference pulse as the gate, the second unknown pulse was used as the gate. The mathematical form of the measured trace is
  
      $I(\omega ,\tau )=|\int e^{-i\omega t}E_{1}(t)|E_{2}(t-\tau )|^{2}dt|^{2}$.
  
  This particular experimental setup has come to be known as Blind FROG due to its mathematical equivalence to blind deconvolution.
  
  Unfortunately, retrieval of two pulses from the Blind FROG trace proved to be ill-posed; many different pulse pairs yield the same measured trace. Without extra information about the pulses, such as the spectra, non-trivial ambiguities are found by the Blind FROG retrieval algorithm. However, even with the spectra, algorithm convergence was found to be too slow.
  
  The attosecond-laser-pulse community, however, finds the Blind FROG approach useful due to the specific mathematical form used in the retrieval algorithm in this case. On the other hand, for more common, longer pulses, improvements were required.
  
  In 2002, in his book, Trebino proposed “Double Blind FROG” (DB FROG) to solve the two-pulse measurement problem. DB FROG is a slightly modified version of Blind FROG in which two FROG traces are measured. This second FROG trace contains the extra information required to retrieve both pulses essentially uniquely (with only trivial ambiguities, such as the zeroth-order phase and the first-order spectral phase, which corresponds to the pulses’ average arrival time).
  
  To understand DB FROG, it helps to consider a particular FROG beam geometry. Here we consider the polarization-gate (PG) geometry. The modification required to turn a Blind PG FROG into Double Blind PG FROG is the addition of a pair of crossed polarizers and a spectrometer. The main idea behind DB FROG is that, when one pulse gates the other, the other must also gate the one. In Blind FROG (see Blind FROG schematic), the gated pulse 2 is simply dumped after the nonlinear medium. But in DB PG FROG (see Figure 2), it passes through a crossed polarizer and is spectrally resolved to generate a second FROG trace. In DB PG FROG, trace 1 is proportional to
  
      $|\int e^{-i\omega t}E_{1}(t)|E_{2}(t-\tau )|^{2}dt|^{2}$
  
  where $E_{1}$ and $E_{2}$ are the two light pulse electric fields. This expression is identical to that in PG XFROG. Trace 2 is proportional to
  
      $|\int e^{-i\omega t}E_{2}(t)|E_{1}(t-\tau )|^{2}dt|^{2}$
  
  where the roles of the two pulses are reversed. This term, of course, also has the form of a FROG trace produced by PG XFROG. The DB FROG retrieval algorithm uses information contained in both traces to retrieve both of the unknown pulses.
  
  ## Retrieval algorithm
  
  A unique DB FROG retrieval algorithm, based on the XFROG algorithm, is used to retrieve the two unknown pulses by making use of the two recorded traces. The retrieval algorithm divides the whole retrieval problem into two XFROG problems. It starts with random initial guesses for both unknown pulses and takes one of the unknown two pulses, say, $E_{1}$ as the unknown and $E_{2}$ as the gate. Even though $E_{2}$ is not the correct gate pulse to begin with, the algorithm treats it as if it is the correct one. The standard XFROG algorithm along with trace 1 is used to retrieve $E_{1}$. The returned $E_{1}$ is not the correct one, but it is an improved version of it, since trace 1 contains information about $E_{1}$. This improved version of $E_{1}$ is then used in the next step of the retrieval algorithm, which now reverses the roles of $E_{1}$ and Failed to parse (SVG (MathML can be enabled via browser plugin): Invalid response ("Math extension cannot connect to Restbase.") from server "http://localhost:6011/en.wikipedia.org/v1/":): {\displaystyle E_{2}} ($E_{1}$ as known and $E_{2}$ as the unknown) and runs trace 2 with standard XFROG algorithm to produce a better version of $E_{2}$. This completes one cycle of the retrieval algorithm and improves both $E_{1}$ and $E_{2}$. The retrieval algorithm then uses the improved results for $E_{1}$ and $E_{2}$ to perform the next cycle. It continues alternating between traces 1 and 2 until the desired agreement between measured and retrieved traces occurs. It typically takes 3-5 cycles to converge depending on the complexity of the pulse pair. Also, complete convergence on early iterations is not necessary.
  
  ## Experimental and numerical results
  
  Pulse pairs with Time Bandwidth Products (TBP) ranging from 1 to 6 and also different wavelengths have been measured and retrieved experimentally using DB PG FROG. These measurements demonstrated that the DB FROG retrieval algorithm is capable of ignoring experimental noise and various inevitable non-physical details in the recorded traces and that it returns the correct retrieved pulse.
  
  In addition to experimental work, numerical simulations have also shown that the DB FROG retrieval algorithm is extremely robust and reliable.
  
  ## Advantages and disadvantages
  
  Depending on the gating geometry of the experimental setup, DB FROG inherits both advantages and disadvantages from the particular geometry. In the case of Polarization-Gate geometry, the advantage is the infinite phase-matching bandwidth which makes the system alignment insensitive. On the other hand, a disadvantage of PG geometry is the requirement of high-quality polarizers (calcite polarizers work fine) which could be expensive and introduce non-negligible distortion into the pulse. This distortion could be removed by numerically back propagating the pulse through the polarizer. DB FROG is promising and, although not in widespread use, it is a subject of active current research.
  
  