X-ray optics and beam characterization using random modulation: Theory
Sebastien Berujon, Ruxandra Cojocaru, Pierre Piault, Rafael, Celestre, Thomas Roth, Raymond Barrett, Eric Ziegler

TL;DR
This paper provides a comprehensive theoretical review of speckle-based X-ray phase-sensing methods, generalizing the concept and discussing their applicability for optical element characterization in various scenarios.
Contribution
It introduces a generalized theoretical framework for speckle-based X-ray phase-sensing methods, enabling better selection and implementation for different metrology applications.
Findings
Theoretical generalization of speckle methods
Applicability across different beams and optics
Guidance for choosing optimal methods for specific scenarios
Abstract
X-ray near-field speckle-based phase-sensing approaches provide efficient means to characterise optical elements. Here, we present a theoretical review of several of these speckle methods in the frame of optical characterisation and provide a generalization of the concept. As we also demonstrate experimentally in another paper, the methods theoretically developed here can be applied with different beams and optics and within a variety of situations where at-wavelength metrology is desired. By understanding the differences between the various processing methods, it is possible to find and implement the best suited approach for each metrology scenario.
Click any figure to enlarge with its caption.
Figure 1
Figure 2
Figure 3
Figure 4
Figure 5Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
X-ray optics and beam characterisation using random modulation: Theory
Sebastien Berujon
European Synchrotron Radiation Facility, CS 40220, F-38043 Grenoble cedex 9, France
Ruxandra Cojocaru
European Synchrotron Radiation Facility, CS 40220, F-38043 Grenoble cedex 9, France
Pierre Piault
European Synchrotron Radiation Facility, CS 40220, F-38043 Grenoble cedex 9, France
Rafael Celestre
European Synchrotron Radiation Facility, CS 40220, F-38043 Grenoble cedex 9, France
Thomas Roth
European Synchrotron Radiation Facility, CS 40220, F-38043 Grenoble cedex 9, France
Raymond Barrett
European Synchrotron Radiation Facility, CS 40220, F-38043 Grenoble cedex 9, France
Eric Ziegler
European Synchrotron Radiation Facility, CS 40220, F-38043 Grenoble cedex 9, France
Abstract
X-ray near-field speckle-based phase-sensing approaches provide efficient means to characterise optical elements. Here, we present a theoretical review of several of these speckle methods in the frame of optical characterisation and provide a generalization of the concept. As we also demonstrate experimentally in another paper Berujon et al. (2019), the methods theoretically developed here can be applied with different beams and optics and within a variety of situations where at-wavelength metrology is desired. By understanding the differences between the various processing methods, it is possible to find and implement the best suited approach for each metrology scenario.
I Introduction
With wavelengths on the order of the Ångström or shorter, hard X-rays put stringent requirements on the optics needed to tailor and transport the beams produced by advanced accelerator-based light sources such as synchrotrons or X-ray free-electron lasers (XFEL). In order to preserve the intrinsic properties of such radiation - such as the temporal and spatial coherence, the time stability, the flux and spectral characteristics - specific and difficult-to-manufacture optics must be employed. The material and the shape of X-ray optics must be controlled at a scale approaching the working wavelength in order to fulfill the Rayleigh criterion and not degrade the beam properties Attwood and Sakdinawat (2017). To achieve diffraction limited focusing performance, state-of-the-art hard X-ray mirrors can now be manufactured with reflective surfaces offering height errors less than a nanometer from the theoretical perfect elliptical figure Mimura et al. (2009); Yabashi et al. (2014). Refractive X-ray optics working in transmission have shape error requirements approximately three orders of magnitude less demanding than for reflective optics. In such optics the physical curvature has to be much larger (implying much smaller radii for lens surfaces) to obtain equivalent focusing properties, making the manufacture of large numerical aperture optics equally challenging Roth et al. (2017).
Optical metrology instruments such as long trace profilers, nano-optical machines and interferometers are invaluable tools assisting in the design and fabrication of ever better performing reflective X-ray optics. Nevertheless, at-wavelength metrology of X-ray optics is now considered to be the ultimate tool for characterising the performance of optics at synchrotron and XFEL beamlines. The optimum operating parameters can be attained only by measuring the state of the X-ray beam under working conditions. In addition to providing the necessary input for the alignment of optical components, online metrology can also yield information regarding the beam vibrational stability, the thermal load and the mechanical constraints on the optics.
For the most demanding applications, at-wavelength metrology methods should be able to reach a sensitivity of the order of a hundredth of a wavelength or better with micrometre scale spatial resolution. This corresponds to an angular sensitivity for X-rays better than tens of nanoradians combined with micrometric resolution. While such a metrology performance makes its implementation difficult, the weak interaction of X-rays with matter renders the task even more challenging.
Current state-of-the-art grazing incidence X-ray mirrors for use with coherent illumination must typically present a figure accuracy better than one nanometer over several tens of millimeters Soufli et al. (2008). Meter long mirrors in operation at the European XFEL now fulfill these characteristics Vannoni et al. (2016). In contrast, when compound refractive lenses (CRL) working in transmission are stacked together, the accumulated shape error must remain below a few micrometers Seiboth et al. (2017). For such transmission optics the individual characterisation of each of the lenses can provide precious information not only for the shape errors but also for the sub-surface material structure (inclusions, porosity etc). Thus, in view of manufacturing X-ray optics with better performance, online metrology is expected to provide the ultimate information beyond the limitations of offline metrology. Apart from the advantages of measuring the optics under working conditions, the much shorter wavelength of the X-rays compared to visible light provides greater sensitivity and resolution Sawhney et al. (2013).
Active optics is another application where online metrology is particularly powerful. Many X-ray optics can be optimized using different methods for wavefront correction including the insertion of a phase plate or of a deformable optics. Within the X-ray reflective optics domain this is done using dynamically deformable mirrors. These optical component surfaces can be distorted, up to a certain extent, to tune and shape a beam. This optimization can be achieved more readily if reliable at-wavelength metrology methods are made available Matsuyama et al. (2016).
A variety of online metrology approaches were developed at synchrotrons over the years. As the quality of the X-ray optics kept increasing, the need for a better metrology was felt more strongly. Although the pencil beam approach Hignette et al. (1997) probably remains today the most widespread technique due to its simplicity of implementation, limitations arise from its limited spatial resolution. Additionally, with pulsed sources such as the new X-ray free electron lasers and as well as very low emittance storage rings, online metrology performed out of focus is highly preferred since the flux density at the focal point can easily damage even the most robust detector.
Many other approaches exist and are sometimes implemented for more complete characterisations Weitkamp et al. (2005); Mercere et al. (2005); Engelhardt et al. (2007); Brady and Fienup (2006); Revesz et al. (2007); Kewish et al. (2010); Wang et al. (2011); Matsuyama et al. (2012); Sutter et al. (2012); Kayser et al. (2017); Liu et al. (2018). However, at-wavelength metrology has only recently been implemented at synchrotrons as a systematic and routine inspection tool for optical components.
X-ray near-field speckle-based phase-sensing methods are amongst the most recent approaches introduced for online X-ray at-wavelength metrology. Some important advantages of these methods have already been demonstrated, such as the high angular sensitivity combined with an attractive simplicity of experimental implementation. Using partially coherent light from a synchrotron source, these methods have been shown to be fast, efficient and accurate Berujon and Ziegler (2016) while the feasibility of applying the methods at laboratory sources has also been validated Zanette et al. (2014).
Here, we review the fundamental differences between the available processing schemes operating in real space for at-wavelength metrology.
II Theory
This section reviews the fundamental principles of X-ray speckle-based metrology and the various numerical processing approaches developed over the years. The recovery of the scattering signal, also accessible with these speckle-based techniques, will not be discussed here, since it is of reduced interest for metrology applications. Conversely, the recovery of the wavefront phase signal allows for the determination of proper focusing and wavefield propagation of the X-rays.
II.1 Metrology modes
We define two different two kinds of metrology, or to be more precise, two types of characterisation, described further as the ”absolute” and ”differential” modes.
II.1.1 Differential metrology
Differential metrology is comparable to what is sensed when performing phase contrast imaging. In this method only the phase shift induced by a sample or optical element is measured. For this approach, two data sets are collected, one with the sample present in the beam and one without; the wavefront difference is inferred from these two data sets. Each data set is either a single detector image, or a series of detector images that have been taken at different positions of the speckle generator, moved perpendicularly to the beam.
Figure 1 shows two configurations used for the recovery of the wavefront in differential mode for an object (a) in transmission and (b) in reflection. For such measurements, the speckle generator, an object with small phase-shifting features, is generally located upstream of the sample, i.e. the optics under investigation. The propagation distance used for the calculation of the deflection angle generated by a wavefront distortion is the distance from the sample to the detector. Alternatively, the scattering screen can be placed downstream of the sample provided that the magnification factor is correctly taken into account in the calculation (for focusing optics).
II.1.2 Absolute metrology
Absolute metrology is sensitive to the full state of a beam, that includes the contributions of the source and of all optical elements located in the beam path. In other words, absolute metrology permits the measurement of the X-ray beam’s wavefront at any position, for instance at a sample position or downstream of a set of optical elements. Such metrology is necessary to optimize the optical configuration of a beamline and also to provide reference values when comparing different beams. To perform the optimization of active optics, absolute metrology is required to measure the wavefront and eventually correct it.
Typical information obtained using absolute metrology are the radius of curvature of the beam and the optical aberrations. Such data permit the measurement of the focal length and of the beam size at the focal plane.
Figure 2 shows different geometries employed for absolute metrology. For the X-ray speckle tracking (XST, see Sec. II.2.2), X-ray speckle vector tracking (XSVT, see II.2.3) and X-ray speckle scanning (XSS, presented in Sec. II.2.4) methods in absolute mode, the detector has to be moved along the beam axis between two data set acquisitions, being the distance between the two detector planes. However, for the XSS in the self-correlation mode (described in Sec. II.2.5) where a single scan is needed, and similarly for the differential mode, the distance used for the calculation is the one from the sample to the detector position noted in Fig. 1.
II.2 Principles
II.2.1 Generalities
The techniques explained in this manuscript are expected to be applicable over a wide spectral range, but they become particularly advantageous in the X-ray regime as the shorter wavelength leads to an extended near-field range. Indeed, near-field speckle was demonstrated to not change in size and shape over a propagation distance , being the wavelength, the size of the random phase modulator (e.g. the ’grain’ size) and the transverse coherence length Cerbino et al. (2008). Over this distance, the distortion of the speckle interference pattern is only governed by the wavefront distortions. In the hard X-ray regime, this distance ranges from several millimeters to many meters depending on the source divergence and coherence, thereby allowing the small deviation angles coming from the wavefront distortions to be measured.
The speckle pattern used to modulate the wavefront can be obtained either through an interferometric process, meaning that the random pattern is a true speckle pattern, or from an absorption mask with random small apertures. In practice, the speckle observed with X-rays is often a combination of interference and absorption processes.
The experimental simplicity of the speckle-based techniques comes at a higher computational cost with respect to alternative techniques which are more instrumentation-demanding. Speckle-based techniques rely on tracking similar or resembling signals either in different propagation planes or at different times or configurations as it is the case for the differential metrology mode Berujon et al. (2012a). Since each speckle is or can be assumed to be unique, each grain acts as a marker allowing to determine the ray’s propagation direction in a geometrical way. Using a series of detector images with a slightly shifted speckle generator or membrane increases the resolution provided by the tracking principle up to that of the detector and also offers an increased robustness.
Here, for the signal tracking, i.e. in order to follow or to find the size of the lateral displacement of a speckle on the detector plane, we will solely use the originally introduced method that searches for the maximum of a correlation peak Berujon et al. (2012a); Morgan et al. (2012). Since then, other authors have employed different algorithms based on the minimization of a square sum difference Zanette et al. (2014); Vittoria et al. (2015); Zdora et al. (2017) with or without randomness in the wavefront modulator. Nevertheless, these numerical recipes are equivalent if we set the dark-field signal issue aside.
Let us assume two ’speckle’ signals , or random sets of two-dimensional intensity patterns on a detector, that are functions of . The parameter represents a pixel position on the detector in the basis transverse to the X-ray beam propagation direction . The controllable parameter describes the position in of the speckle generator, which can be moved perpendicularly to the beam direction, using high precision motors. Both signals can thus have a dimension up to four: two dimensions for the 2D position of a point on the detector and two other dimensions for . The signals are collected at different propagation distances, e.g. and in the absolute mode, or when the detector is kept fixed with while the beam state has been changed by, for instance, the insertion of an object in the differential mode.
Similarity in the signals is found numerically by calculating the normalized cross-correlation coefficients which can be written in the most general case:
[TABLE]
The operator denotes a signal normalization over the window function centered around and and fulfilling the normalization condition:
[TABLE]
Whilst is used to define the position of the detector, i.e. where the calculation is performed, is usually defined by the range of speckle generator positions that are scanned. In practice, a window with larger dimensions will result in a lower spatial resolution as a trade-off for a greater accuracy gain. For , a larger window corresponds to increased data collection but also to higher accuracy.
We have then for :
[TABLE]
with the mean of over the window:
[TABLE]
and its standard deviation:
[TABLE]
As indicated above, some authors prefer to use an alternative operator instead of the cross-correlation one Zanette et al. (2014); Zdora et al. (2017), called Normalized Sum of Square Difference, , that must be minimized:
[TABLE]
The relation between the operators and is simply:
[TABLE]
if, again, one does not take into account the dark-field signal.
The different speckle approaches, explained in the following sections, were initially introduced within the extreme cases of for XST or for XSS, where denotes the Dirac distribution. However, improved methods were later established by using larger window functions and hence providing an information gain from the neighboring pixels as well as integrating redundant information, which helped increase the methods’ sensitivity and noise robustness.
The displacement vector from for a pixel at position on the detector is defined as:
[TABLE]
The tracking of the speckle signals is used to infer geometrically the trajectory of the X-rays and to recover the wavefront . The relation is valid within the first Born approximation and in a homogeneous media of optical index . In that case, , where is a position vector of a typical point on the ray with direction Born and Wolf (2008). The beam phase is hence linked to the wavefront through the approximate geometrical view: , being the wavenumber.
Using the notation for the del (nabla) operator, the beam phase and wavefront can be linked to the displacement vector by:
[TABLE]
where is a geometric magnification scalar, cf. Fig. 3 and Berujon and Ziegler (2015), and is the relevant propagation distance previously defined.
This signal tracking principle is implementable in different geometries and adaptable for different applications. The sample can be placed either upstream or downstream of the speckle generator whilst the detector position can be varied in several manners. Next, we briefly review the different techniques based on the signal tracking principle.
II.2.2 X-ray speckle tracking (XST)
X-ray speckle tracking (XST) in differential and absolute modes was the first near-field speckle-based processing approach described in the literature Berujon et al. (2012a); Morgan et al. (2012). It is directly inspired from numerical recipes employed in mechanics and particle image velocimetry where digital image correlation algorithms are intensively used to infer mechanical deformation or fluid fields Tozzi and Cristofolini (2016); Raffel et al. (2018).
XST consists of recording only two images of the same speckle pattern with and without a sample inserted into the beam, for the differential mode, or at two propagation distances in the case of the absolute mode, the speckle generator being kept static at all times. The first image represents the signal and the second one the reference signal . Given that this method is not a scanning technique, and are independent of . The displacement vector is simply recovered from Eq. 1 and 8:
[TABLE]
where is equal to zero and has a typical size of about 7 to 20 pixels in diameter. Here the spatial resolution of the technique is lower than that of the detector. However, the need of a single exposure of the sample makes it more readily applicable to time-resolved or dynamical studies.
In the differential mode, XST is quite straightforward to apply, with two images being taken with and without the sample inserted into the beam, the detector remaining in a fixed position.
In this case, from Eq. 9 is equal to 1 and in the plane of the sample when the speckle generator is placed upstream of the sample. For the case where the positions are inverted, the factor must be adjusted accordingly. Using the notation for the distance from the source to the sample and for the distance between the speckle generator and the sample, then .
XST in the absolute mode was first described in Berujon et al. (2012a). In this mode, the two images are taken at different distances downstream of the speckle generator and subsets of the first image are tracked across the second one. The speckle grains are used as markers materializing the trajectory of the X-rays between the two propagation planes. The setup is depicted in Fig. 2 where the detector is located at two distinct positions separated by a distance ranging from a few tens of millimeter for photons of a few kilo-electron volts energy to a few meters when working at a higher energy, a typical distance being of a few hundreds of millimeters.
In the XST absolute mode, the subsets tracked from one image to the other image can be strongly distorted due to the setup geometry. Whilst the tracking of the correlation peak, as defined by Eq. 10, does not take into account the subset distortion induced by the sample, more robust methods exist, consisting of maximizing of Eq. 10 as a function of six or more variables. These algorithms take into account the subset distortions and improve the method robustness and accuracy although at greater cost in terms of computing resources Berujon et al. (2015).
The XST principle was also demonstrated for single pulse metrology using an experimental setup in which a semi-transparent X-ray detector is followed by a second downstream detector Berujon et al. (2015, 2017) thus allowing images to be recorded on both detectors simultaneously. This experimental setup permits to track temporally the absolute variation of the beam.
Recently, a fast Fourier transform based algorithm was shown to be able to quickly recover the speckle displacement for a whole image with high resolution Paganin et al. (2018). However this mathematical processing displays a singularity at the zero-frequency position in the Fourier space that requires a regularization process for the formula to be stable. Unlike for imaging where small features matter the most, and particularly for computed tomography where low spatial frequencies are usually filtered out in the reconstruction process, this regularization is problematic in the case of metrology applications since we are mainly interested in the low order aberrations. The use of real space methods avoids this amplification of low frequency noise.
II.2.3 X-ray speckle vector tracking (XSVT)
The X-ray speckle vector tracking (XSVT) processing scheme was first described in the second part of Berujon and Ziegler (2017). In this scanning technique, two sets of multiple images are collected at different transverse positions (initially randomly chosen) of the speckle generator . During the acquisition of the first set, the sample is inserted into the beam. This set of images constitutes the signal which is reorganized into a three dimensional array by stacking the images. Then, the signal is built repeating the very same scan, however this time with the object of investigation removed from the beam or at a different propagation distance .
Although and are three-dimensional, the correlation is operated over and with :
[TABLE]
As for XST, if the membrane is located upstream of the sample, or if the membrane is downstream. When the method was first introduced, XSVT used , being the Dirac delta function. Later, the technique evolved with the use of a small window, losing some of the resolution as a trade-off for getting more accuracy without the need to increase the amount of data collected Berujon and Ziegler (2016). In order to avoid computing time issues, one should select a window size such that the total number of elements in the vector does not exceed 100. Whilst for metrology purposes a large number of images and a unitary window size are preferable, for imaging applications one aims at using only a few images while increasing the window size until sufficient statistics can be obtained, e.g resulting in a typical size for of 3x3 to 6x6. XST can be seen as a special case of XSVT with .
The considerations made for XST in the absolute and differential metrology modes can be applied to XSVT in an equivalent manner. By recording the signals at different propagation planes, one can access the absolute metrology in contrast to the differential metrology obtained when signals are recorded at the same location but at different times or in different conditions.
II.2.4 X-ray speckle scanning (XSS)
The X-ray speckle scanning (XSS) approach was first described in Berujon et al. (2012b) and later simplified in terms of data collection in Berujon and Ziegler (2017). It was shown that this processing method is equivalent to the one used in grating interferometry where one of the gratings is scanned in the phase stepping mode. In this case, the signals are built by scanning the speckle generator position using a fine mesh. The signals are four-dimensional and the cross-correlation is done over with :
[TABLE]
For XSS, the factor of Eq. 9 depends on the geometry and the divergence of the setup. As one can see on Fig. 3, the displacement vector calculated with XSS corresponds to , a length located in the plan of the speckle generator. The factor permits here to scale the angle as a function of . With a source located at a distance and the object placed at a distance from the speckle generator, it was demonstrated that for scaling the angles at the sample position Berujon and Ziegler (2015). When a collimated probe beam is used, is reduced to 1.
Another XSS scheme often used is based on a one dimensional scan followed by the use of a highly asymmetric window for the cross-correlation calculation. This variant, often presented as XSS-1D, is equivalent to XSS in the dimension orthogonal to the scan direction and to the XSVT method in the other beam transverse direction Berujon et al. (2012b); Wang et al. (2016). For a scan in the direction, the previous equation is transformed for this method into:
[TABLE]
The displacement vector is hence separated into orthogonal components by forcing the use of the projections and .
In Berujon and Ziegler (2017), a variant of the XSS processing scheme showed ways of reducing the amount of data collected in an attempt to infer each time injective functions of to . The strategy explained therein mainly consists of collecting a complete reference scan by performing fine, though limited in size, mesh scans of while recording a lesser number of points for with the speckle generator positioned at the central points of the previous meshes. In that case, the reorganized data for and go up to dimension five, the correlation simply becoming:
[TABLE]
When XSS was first presented in Berujon et al. (2012b), the processing was done pixel by pixel, i.e. with . However, as in the case of XSVT, a gain in accuracy could be achieved by enlarging the window at the cost of a reduced spatial resolution Berujon and Ziegler (2017). Similarly to XSVT, a simple way of numerically implementing this feature consists of concatenating data from different pixels of along a fourth or fifth dimension. However, this numerical processing, although trivial to program, can quickly become memory intensive if no care is taken.
II.2.5 Speckle scanning self-correlation mode
In the self-correlation speckle scanning processing method, a variant of XSS, only one large 1D or 2D scan of the speckle generator is performed, with the optics in the beam. Although this method gives access to the wavefront curvature that includes the defects of the probe beam, here the distance is that from the sample to the detector as shown in Fig. 1. In this method, and a self-correlation of this signal among different pixels is operated:
[TABLE]
From the calculation of , one can deduce the local absolute beam curvature (in the detector plane) using the relation of the magnification:
[TABLE]
Which gives:
[TABLE]
Minimizing of the experimental setup or using a collimated probe beam, the expression reduces usually to .
In practice, is on the order of a few pixels and is often equal to . This processing scheme assumes a well-known and constant pixel size over the full detector active area. This parameter can be extracted using speckle-based methods as explained in Berujon et al. (2015). Hence, by calculating four curvature fields, the absolute wavefront maps can be recovered through a double integration.
Within the small angle approximation, the curvature fields being linear, the differential phase induced by a sample can also be recovered by integrating a difference of curvature. One can obtain the curvature fields of two optical configurations by performing two XSS self-correlation scans and the difference can be obtained by simple subtraction if the beam did not move too much between scans.
As with the XSS technique, one can proceed by operating a one dimensional scan and use an asymmetric window in the correlation operation. That will again allow to reduce the data acquisition time at the cost of a moderate loss in spatial resolution in the dimension orthogonal to the scan direction. This XSS self-correlation 1D scheme is highly beneficial in order to reduce the data collection time when the problem can be projected in the orthogonal directions (e.g. for the focusing of a KB system).
As we shall show later, this processing method is found to be of interest for measuring optics that are strongly distorting the wavefront.
II.2.6 Hybrid tracking: XSVT-XSS
While the XSVT and XSS methods restrict the search of by cross-correlations solely over either the or parameters, we can come back to Eq. 8 in which the cross-correlation is operated over both and . Now, let us consider the signals and collected during scans of the speckle generator whose range is much larger than a demagnified pixel size .
We now consider and , as in the general case. In practice, as for XSS, the hybrid method merging XSS and XSVT starts with the recording of and by operating two bidimensional scans of the speckle generator. The signals from different pixels are numerically correlated to track their shift over the two variable parameters and using:
[TABLE]
Although slightly more complicated to implement and more demanding in terms of computation time, this processing method can be useful when high sensitivity is required for strongly curved wavefronts, both in absolute and differential modes. When used within a magnifying setup, the factor of the method has two distinct components for and .
Note that, as with the other processing methods, the size of can be larger than unity for both parameters, thus increasing the amount of data injected in the correlation calculation, and requiring further computing resources.
III Relevance of the methods
Inferring from theoretical considerations, one can evaluate the differences between the various processing schemes, thus assessing where the use of a particular scheme becomes more relevant with respect to the others.
When phase sensing is used for imaging, the context asks for the lowest number of exposures per projection. In imaging, one is often willing to sacrifice some of the quantitative accuracy for a gain in visual quality. In a computed tomography scan, hundreds to thousands of projection images are collected around a sample to numerically reconstruct its volume. Algorithms with a single exposure per angular projection are thus highly desirable when working with sensitive materials in order to keep both the scanning times and the deposited dose as low as possible. The algorithm proposed by Paganin et al. Paganin et al. (2018) is for instance very well suited for this purpose. Additionally, the ramp filter used in the tomographic reconstruction combines with the one for the 2D numerical integration in Fourier space to form a phasor to eventually greatly reduce the artifacts generated independently by each filter. As mentioned earlier in this manuscript, the previously mentioned algorithm is not as well suited to metrology applications as for imaging. Operating in Fourier space requires dealing with the singularity of the filter around the zero frequency component. Any regularisation of these low frequencies in a projection mode will likely generate low frequency artefacts which are dramatic for metrology applications.
In contrast to imaging purposes, metrology applications call for a higher sensitivity and quantitative accuracy even if this leads to longer scans. For most optical characterization, this however does not pose a problem.
Table 1 offers a quick overview of the schemes’ parameters and characteristics.
The XST technique offers the poorest resolution among the presented approaches since it uses a whole subset of pixels to map the trajectory of a ray. However, given that the technique only requires two images (of which one acts as a reference), it permits to monitor dynamic processes. As we shall see, the technique can prove useful for stability assessments. On the downside, XST can sometimes suffer from numerical artefacts generated by absorbing or diffracting elements in the beam or by a wavefront highly perturbed near the spatial frequencies of the speckle grains.
XSVT is an attractive technique that provides both a good resolution (which can be as good as that of the detector) and a good performance, with robustness to noise due to the redundancy of the data. More importantly, XSVT is a very versatile technique that provides an almost infinite dynamic range in angular sensitivity while offering an opportunity to tune the scan length to obtain the desired accuracy and resolution.
The XSS technique is experimentally the slowest one, since it requires long scans ( images when applied in two dimensions). On the other hand, but at the same time it provides the best angular sensitivity both in the differential and self-correlation modes. This is due to the smallest displacement vector that can be sensed with this technique, equal to a fraction of the demagnified detector pixel . Since XSS allows to be very large, smaller displacement vectors and angles can be sensed down to a single nanoradian.
The XSS self-correlation mode is also of interest since it can provide the absolute local curvature of the beam with high angular precision and without the need of moving the detector during the measurements. As we shall demonstrate in an accompanying paper, this technique offers high performance for characterising the absolute wavefront and provides a robust alternative when differential measurements are made impossible due to strongly focusing optics.
The hybrid technique allows one to combine the strength of both the XSVT and XSS approaches, yet at the cost of a higher complexity in the numerical implementation.
In a following complementary manuscript, we will present several experimental applications and discuss the choice of techniques depending on each metrology scenario.
IV Conclusions
Several aspects of speckle tracking using various geometries and processing schemes have been reviewed. X-ray near-field speckle methods can be used to extract both absolute and differential characteristics of the X-ray beam wavefront, thus allowing to characterise optics using at-wavelength metrology. The configurations presented here are not exhaustive but they permit to illustrate the core principle of the methods and the way they relate to each other. The combination of a setup and a processing scheme can be adapted to operate optimally for characterising a wide range of X-ray optical elements.
In a subsequent paper, experimental applications will be detailed in order to illustrate the potential of the reviewed methods for a variety of situations and purposes. For instance, we will demonstrate how the methods can provide important information regarding the performance and the defects of refractive and reflective optics. While the presented data were obtained at a synchrotron, it is worth mentioning that the techniques are expected to work with other kinds of X-ray sources Zanette et al. (2014), at a variety of energies Wang et al. (2016) and even with visible light Berto et al. (2017).
The authors wish to thank the ESRF for financial and personal support.
The reference list from the paper itself. Each links out to its DOI / PubMed record.
- 1Berujon et al. (2019) S. Berujon, R. Cojocaru, P. Piault, R. Celestre, T. Roth, R. Barrett, and E. Ziegler, X-ray optics and beam characterization using random modulation: Experiments (Submitted to the same journal, 2019).
- 2Attwood and Sakdinawat (2017) D. Attwood and A. Sakdinawat, X-Rays and Extreme Ultraviolet Radiation: Principles and Applications , 2nd ed., edited by Cambridge (Cambridge University Press, 2017).
- 3Mimura et al. (2009) H. Mimura, S. Handa, T. Kimura, H. Yumoto, D. Yamakawa, H. Yokoyama, S. Matsuyama, K. Inagaki, K. Yamamura, Y. Sano, K. Tamasaku, Y. Nishino, M. Yabashi, T. Ishikawa, and K. Yamauchi, Nature Physics (2009).
- 4Yabashi et al. (2014) M. Yabashi, K. Tono, H. Mimura, S. Matsuyama, K. Yamauchi, T. Tanaka, H. Tanaka, K. Tamasaku, H. Ohashi, S. Goto, and T. Ishikawa, Journal of Synchrotron Radiation 21 , 976 (2014).
- 5Roth et al. (2017) T. Roth, L. Alianelli, D. Lengeler, A. Snigirev, and F. Seiboth, MRS Bulletin 42 , 430–6 (2017).
- 6Soufli et al. (2008) R. Soufli, M. J. Pivovaroff, S. L. Baker, J. C. Robinson, E. M. Gullikson, T. J. Mc Carville, P. M. Stefan, A. L. Aquila, J. Ayers, M. A. Mc Kernan, and R. M. Bionta (2008) p. 707716.
- 7Vannoni et al. (2016) M. Vannoni, I. Freijo Martin, and H. Sinn, Journal of Synchrotron Radiation 23 , 855 (2016).
- 8Seiboth et al. (2017) F. Seiboth, A. Schropp, M. Scholz, F. Wittwer, C. Rödel, M. Wünsche, T. Ullsperger, S. Nolte, J. Rahomäki, K. Parfeniukas, S. Giakoumidis, U. Vogt, U. Wagner, C. Rau, U. Boesenberg, J. Garrevoet, G. Falkenberg, E. C. Galtier, H. Ja Lee, B. Nagler, and C. G. Schroer, Nature Communications 8 , 14623 (2017).
