Thin film spectroellipsometric imaging
11644412 · 2023-05-09
Inventors
Cpc classification
G01N2021/1765
PHYSICS
International classification
Abstract
A method and device of thin film spectroellipsometric imaging are disclosed. The device comprises an illuminator to direct light through a polarization generator system toward an extended area of a sample; an imaging system to form images; a detection system to record in a plurality of spectral channels; a computer to display and analyze the recorded images; and at least one reference phantom with known optical properties to replace the sample for calibration. The method comprises directing light from an illuminator through a polarization generator system toward an extended area of a sample having a geometrical shape; forming images with an imaging system; adjusting a polarization generator system and a polarization analyzer system to obtain a series of polarimetric setups; recording the images with a detection system in a plurality of spectral channels; replacing the sample with at least one reference phantom; and analyzing the recorded images with a computer.
Claims
1. A thin film spectroellipsometric imaging device, comprising: an illuminator to direct light from a light source through a polarization generator system toward an extended area of a sample, wherein said illuminator is broadband, covering visible and infrared spectra, wherein said polarization generator system generates a plurality of polarization states, wherein said sample is curved, wherein said curved sample has a geometrical shape, wherein said illuminator comprises a registration pattern panel, wherein said registration pattern panel is located between said light source and said sample; an imaging system to form images of said extended area of said curved sample, wherein said imaging system comprises a polarization analyzer system, wherein said images comprise a registration pattern of said registration pattern panel reflected off said curved sample, wherein said registration pattern is defocused in said images; a detection system to record said images, wherein said detection system comprises a plurality of spectral channels, covering visible and infrared spectra; a computer to display and analyze said recorded images from said detection system; and at least one reference phantom with known optical properties to replace said curved sample for calibration, wherein said at least one reference phantom has the same or substantially similar geometrical shape as of said curved sample or a segment of said curved sample, wherein at least one image of said registration pattern of said reference phantom is used to calibrate at least one image of said registration pattern of said curved sample based on geometric transformation of reflected images of said registration pattern panel.
2. The device of claim 1, wherein said polarization generator system is a member selected from a group consisting of a linear polarizer, a circular polarizer, an elliptical polarizer, a rotating linear polarizer, a combination of a linear polarizer and a rotating retarder, and a combination of a linear polarizer and two variable retarders.
3. The device of claim 1, wherein said illuminator is positioned with an azimuthal angle and a polar angle which are adjustable.
4. The device of claim 1, wherein said illuminator comprises a beam shaping group to match said geometrical shape of said sample.
5. The device of claim 1, wherein said sample has a freeform shape that decomposes into measurable flat or curved segments.
6. The device of claim 1, wherein said curved sample has a thin film that dynamically evolves.
7. The device of claim 1, wherein said polarization analyzer system in said imaging system is a member selected from a group consisting of a linear analyzer, a circular analyzer, an elliptical analyzer, a rotating linear analyzer, a combination of a rotating retarder and a linear analyzer, a combination of two variable retarders and a linear analyzer, and a combination of a waveplate and a polarizing beamsplitter.
8. The device of claim 1, wherein said detection system comprises at least one spectral splitting optical element, wherein said at least one spectral splitting optical element is a member selected from a group consisting of at least one dichroic beamsplitter, at least one tunable filter, and at least one grating.
9. The device of claim 1, wherein said detection system comprises a spectrometer system.
10. The device of claim 9, wherein said spectrometer system comprises a member selected from a group consisting of a transmissive spectrometer, a reflective spectrometer, a catadioptric spectrometer and a Fourier transform spectrometer.
11. The device of claim 1, wherein said device comprises a snapshot spectrometer system.
12. The device of claim 1, wherein incident polarization state on said curved sample varies within said extended area.
13. The device of claim 1, wherein said registration pattern panel is integrated with said polarization generator system.
14. The device of claim 1, wherein said reference phantom is a bare isotropic substrate or an isotropic substrate with isotropic thin films deposited on.
15. A thin film spectroellipsometric imaging device, comprising: an illuminator to direct light from a light source through a polarization generator system toward an extended area of a sample, wherein said illuminator is broadband, covering visible and infrared spectra, wherein said polarization generator system generates a plurality of polarization states, wherein said sample is curved, wherein said curved sample has a geometrical shape, wherein said illuminator comprises a registration pattern panel, wherein said registration pattern panel is located between said light source and said sample; an imaging system to form images of said extended area of said curved sample, wherein said images comprise a registration pattern of said registration pattern panel reflected off said curved sample, wherein said registration pattern is defocused in said images; a detection system to record said images, wherein said detection system comprises a plurality of spectral channels, covering visible and infrared spectra, wherein said detection system comprises a polarization analyzer system; a computer to display and analyze said recorded images from said detection system; and at least one reference phantom with known optical properties to replace said curved sample for calibration, wherein said at least one reference phantom has the same or substantially similar geometrical shape as of said curved sample or a segment of said curved sample, wherein at least one image of said registration pattern of said reference phantom is used to calibrate at least one image of said registration pattern of said curved sample based on geometric transformation of reflected images of said registration pattern panel.
16. The device of claim 15, wherein said polarization analyzer system in said detection system comprises at least one polarization sensitive layer integrated in said detection system, wherein each of said at least one polarization sensitive layer comprises a plurality of analyzers.
17. A method performed by a thin film spectroellipsometric imaging device, comprising: directing light from an illuminator from a light source through a polarization generator system toward an extended area of a curved sample having a geometrical shape, wherein said illuminator is broadband, covering visible and infrared spectra, wherein said polarization generator system generates a plurality of polarization states, wherein said illuminator comprises a registration pattern panel, wherein said registration pattern panel is located between said light source and said sample; forming images of said extended area of said curved sample with an imaging system, wherein said images are formed on a detection system, wherein said imaging system or said detection system comprises a polarization analyzer system, wherein said images comprise a registration pattern of said registration pattern panel reflected off said curved sample, wherein said registration pattern is defocused in said images; adjusting said polarization generator system and said polarization analyzer system to obtain a series of polarimetric setups; recording said images of said curved sample in said series of polarimetric setups with said detection system, wherein said detection system measures in a plurality of spectral channels, covering visible and infrared spectra; replacing said curved sample with at least one reference phantom with known optical properties to record images of said at least one reference phantom, wherein said at least one reference phantom has the same or substantially similar geometrical shape as of said curved sample or a segment of said curved sample; and analyzing said recorded images of said curved sample and said at least one reference phantom with a computer, wherein at least one image of said registration pattern of said reference phantom is used to calibrate at least one image of said registration pattern of said curved sample based on geometric transformation of reflected images of said registration pattern panel.
18. The method of claim 17, further comprising: transforming said images of said at least one reference phantom to match said images of said curved sample, based on images of a registration pattern panel.
19. The method of claim 17, wherein said images are recorded as digital numbers, wherein said analyzing comprises: compensating said digital numbers with flat-field correction; taking ratios of said digital numbers or mutual subtraction of said digital numbers from said curved sample and said at least one reference phantom under the same polarimetric setups; forming an equation set of unknown optical parameters in said series of polarimetric setups; determining said unknown optical parameters by solving said equation set.
20. The method of claim 17, wherein said images are recorded as digital numbers, wherein said analyzing comprises: selecting a search range for unknown optical parameters of said curved sample; creating a lookup table of ratios of digital numbers or mutual subtraction of digital numbers of said curved sample and said at least one reference phantom for all possible combinations of said unknown optical parameters in said search range; comparing experimentally measured ratios of said digital numbers or mutual subtraction of said digital numbers of said curved sample and said at least one reference phantom with said lookup table, and selecting a set of optical parameters that generates the least discrepancy in said ratios of said digital numbers or mutual subtraction of said digital numbers to determine said unknown optical parameters.
Description
BRIEF DESCRIPTION OF THE DRAWINGS
(1)
(2)
(3)
(4)
(5)
(6)
(7)
(8)
(9)
(10)
(11)
(12)
(13)
DETAILED DESCRIPTION OF THE INVENTION
(14)
(15) Further, in one embodiment, the illuminator 2 could rotate with respect to the optical axis 12 of the system, to adjust the azimuthal angle of illumination. In another embodiment, the illuminator symmetric groups 2 and 11 could be rotated together with respect to the system optical axis 12. This rotation of the illuminator could apply to all the other embodiments hereinafter.
(16) In one preferred embodiment of the illuminator 2, the polar angle of the illuminator with respect to the system optical axis 12 could also be adjusted with a rotatable arm. Hence, it's possible to achieve a large range of incident angles for the same point on the sample, including relatively large incident angles close to the Brewster angle of the sample.
(17) The optional registration pattern panel 7 is used to minimize the effects of the difference in the position and the geometric shape of a sample and a reference phantom. In the disclosed methods, a reference phantom with the same or substantially similar geometrical shape of the sample is used to calibrate the system, which will be described later in detail. In
(18) Note that the size of the registration pattern has to be appropriately chosen such that the recorded image of the registration pattern is large enough for image registration, yet small enough so that the valid region of interest for spectroellipsometric imaging analysis is not compromised by too much. Further, since the detection system is focused on the sample surface, the image of the registration pattern is often defocused. Therefore, a centroid-finding algorithm or some edge or line detection algorithms are usually employed in image registration. Moreover, the image registration is of particular importance for dynamic samples, such as in the human tear film measurement. Due to the involuntary movement of the eye and the head, the recorded image series tend to contain slight movements (image jittering) of the eye. The registration process with the registration pattern images of the sample and the reference phantom could significantly minimize the effect of displacements caused by this type of sample movements. Hence, it could significantly relax the system alignment requirements to millimeter-scale or even larger tolerance values, yet nanometer-scale thickness accuracy could still be achieved.
(19)
(20) One preferred embodiment of the polarization generator system 4 comprises a linear polarizer 8 and a rotating retarder 9, as presented in
(21) After emitting from the light source 3 and passing through the optional registration pattern panel 7 and the polarization generator system 4, the polarized light exits the illuminator 2 and reaches an extended area of a sample 10 in
(22) Preferably, a reference phantom of the same or similar geometrical shape could be used to replace the sample and calibrate the system. The reference phantom is made of known geometry and material; hence its optical properties are accurately known. For simplicity, usually a bare substrate reference phantom made of known glass, such as BK7 or SF14 could be used as the reference phantom, although thin film coated substrate with known thin film layer thicknesses and refractive indices could also be used. Preferably, both the thin film and substrate are of isotropic materials for the reference phantom, which tends to generate more robust results during calibration than reference phantoms with an anisotropic thin film coating or an anisotropic substrate. Further, if the refractive index of the sample is known in a predetermined range, it's preferred to choose a reference phantom with a close refractive index, so that the dynamic range requirement of the detector could be relaxed and the overall system calibration accuracy could be increased. If a freeform surface is under test, it could decompose into measurable flat or curved segments, and multiple reference phantoms could be used to calibrate different segments of the freeform surface, with each reference phantom having a geometrical shape similar to the segment to be calibrated.
(23) Furthermore, in some embodiments, the illuminator could comprise a tunable narrow band filter or a dispersive optical element to adjust the illumination spectrum, and the illuminator may function as a monochromator. At any moment, the illumination spectrum is of limited wavelength range, but the illumination spectrum could step through a wide range of wavelengths to generate broadband illumination with time.
(24) Reflected light is directed to go through an imaging system 13, as shown by one exemplary ray 23. In one preferred embodiment as shown in
(25) Further, in some embodiments, both the polarization generator system 4 and the polarization analyzer system 15 could be displaced out of the optical path, so that the images with and without polarization control could be compared and analyzed. Note the displacement of the polarization generator and analyzer systems could also apply to other embodiments hereinafter.
(26) Note that the disclosed embodiments of the polarization generator system and the polarization analyzer system could also be applied to other embodiments described hereinafter.
(27) After the imaging system 13, light reaches a detection system 19.
(28) Note that in preferred embodiments, stray light baffles or blockers (not shown in
(29) For large-sized samples or highly curved samples, an enlarged depth of field might be required. Preferably, the positions of the objective group 14 and the focusing group 16 could be adjusted to fine-tune the focal plane location. In a preferred embodiment, the imaging system 13, or the detection system 19, or the sample mechanical support could be adjusted axially so that a depth scan along the optical axis direction within a certain range is possible. An image fusion algorithm could be used to generate a fused image with optimal image quality by combining a series of multi-focus images.
(30)
(31)
(32) As illustrated by a ray 240, after the beam shaping group 33, light reaches an extended area of a sample 10. An image of the sample surface under test is formed by an imaging system 43. The imaging system 43 in
(33) The main advantage of the embodiment in
(34) Similar to
(35)
(36) In another embodiment, the non-polarizing beamsplitter 64 in
(37)
(38) Similar to the case in
(39) In Embodiment 5, an imaging system 90 comprises an objective lens group 91, a field stop 92, a collimation lens group 93, a 2×2 sub-aperture lens array 94, a 2×2 analyzer array 95, and a focusing lens group 96. The field stop 92 is conjugate to both the object plane and the image plane, and it is used to limit the field coverage such that there is no overlap of images on the detector focal plane from different field points through adjacent sub-aperture lenses. The collimation lens group 93 projects the entrance pupil of the objective lens group 91 onto the sub-aperture lens array 94. Also, the ray bundle from each field point is substantially collimated after the collimation lens group 93. The 2×2 sub-aperture lens array 94 evenly divides the aperture into four sub-apertures with different polarization analyzers in the analyzer array 95. The analyzer array 95 functions as the polarization analyzer system. The focusing lens group 96 is used to form images on a detection system 100. The detection system 100 is similar to the detection system 19 in
(40) Sometimes, there is some residual misalignment of the images formed by each sub-aperture, and digital registration is usually done to reduce pixel misalignment error. Digital registration is usually based on calibration data of known objects. Alternatively, it could also be done based on the overlap of images from sub-apertures through convolution or similar algorithms.
(41)
(42)
(43) Preferably, all these four sub-aperture analyzers in
(44) It is possible to use another configuration, where analyzers 105, 106, 109, 110, 113, 114, and 115 are composed of linear polarizers only, without the quarter-wave plate at the back. However, the benefit of using the configuration of
(45) Specifically, it's preferable that all these four sub-aperture analyzers in
(46) Similar to the configuration in
(47)
(48) The illuminator could further comprise an optional symmetric group 130, with 120 and 130 being symmetric with respect to the system optical axis 76. Preferably, the illuminator could adjust the illumination polar angle with respect to the system optical axis by a rotatable arm. More preferably, either the illuminator or the sample could be rotated so that the azimuthal angle could be adjusted.
(49) As illustrated by a ray 243, after the beam shaping group 123, light reaches a sample 10, and then the reflected light passes through an imaging system 132. An image of the sample surface under test is formed by the imaging system 132, which comprises an objective group 133 and a focusing group 134.
(50) Light then reaches a detector system 135. The geometric setup of the detection system 135 is similar to that of the detection system 19 in
(51) It is important to point out all of the embodiments of the 2×2 analyzer array in
(52) A plurality of spectral channels in the detectors could be used, and the unit cells could be a combination of several spectral channels, each with a 2×2 analyzer array. For example, in the visible detector, a RGBG Bayer filter could be used, and for each of the three colors, a 2×2 analyzer array could be used, hence in total, each unit cell comprises 16 individual pixels. Alternatively, in another embodiment of the detection system, the 2×2 polarization analyzer array of the polarization sensitive layer could be maintained, but for each polarization analyzer, there is a RGBG Bayer filter to further analyze the visible color channels, and each until cell still comprises 16 individual pixels. The infrared detector could have similar spectropolarimetric layout.
(53)
(54) Light reflected or transmitted from the sample is collected by an imaging system 152, as shown by an exemplary ray 244. The imaging system 152 could be a lens system, a mirror system or a catadioptric system. After the imaging system 152, light enters a detection system 153, which is a transmissive spectrometer system. In a preferred embodiment of the transmissive spectrometer system 153, light is reflected by a rotatable scanning mirror 154, which guides light to a slit 155. One preferred embodiment of the scanning mirror 154 is a rotatable polygon scanner. Preferably, the slit 155 is located at the image plane of the preceding imaging system 152, and it spatially filters out one slice of the object to avoid overlap of dispersed beams from two spatial dimensions. Light further passes through a collimating lens group 156, a polarization analyzer system 157, a transmission grating 158, and a focusing group 159. In a preferred embodiment, 158 is a volume phase holographic (VPH) transmission grating as shown in
(55) Such a hyperspectral imaging device combines imaging with spectroscopy. Each image is a line on the sample constraint by the slit 155, spreading out at different spectral channels. With the scanning mirror 154 continuously rotating and scanning the sample, a two-dimensional image of the sample and a third dimension of the spectrum could be recorded and subsequently analyzed.
(56)
(57) Note that other spectrometer configurations such as a Littrow configuration, an Ebert-Fastie configuration, etc. are also possible. Further, the grating in
(58)
(59) After reflection off the sample 10, light enters a collimating group 195 as shown by an exemplary ray 246. Preferably, light from each object point is substantially collimated after the collimating group 195. Light then passes through an optional registration pattern panel 196, a polarization analyzer system 197, a focusing group 198, and reaches a detection system 199. Elements 195 to 198 together constitute the imaging system of this embodiment. Note that the registration pattern panel 196 is placed close to the polarization analyzer system 197 instead of the polarization generator system in this embodiment. In some other embodiments, the registration pattern panel could be integrated as part of the polarization analyzer system by controlling some subareas to be of different polarization output than the rest of the polarization analyzer system. The polarization analyzer system 197 comprises a rotating retarder and a linear analyzer, though it could also be any other disclosed embodiment of the polarization analyzer system. The detection system 199 could be a single detector as shown in
(60)
(61) In order to obtain ellipsometric information of the sample, a plurality of the polarization setups of the polarization generator system and the polarization analyzer system could be employed. For each polarimetric setup, the moving mirror 211 could move across the total travel distance. Alternatively, the polarimetric measurements could also be taken at each position of the moving mirror 211, so that a sequence of interferogram with varying polarization setup of both the polarization generator system and the polarization analyzer system could be taken, before the mirror 211 moves to a different position.
(62) Note that the beamsplitter in the imaging Fourier transform spectrometer system could also be a polarizing beamsplitter, so that polarizing interferometer configurations, such as a Martin-Puplett polarizing interferometer could be used.
(63)
(64) Similar to
(65) Note that most of the previously disclosed spectrometer systems are all used in the detection side. However, some of these spectrometer systems could be readily modified to be placed in the illumination side and function as a monochromator, similar to that in
(66) The thin film analysis method disclosed in this invention is mainly based on three aspects: the spatial distribution, spectral reflectance and polarization properties. Joint analysis of both spectral and ellipsometric information in a certain spatial area by the disclosed spectroellipsometric imaging device provides a comprehensive characterization of thin films. Essential to this invention is a calibration process with at least one reference phantom, so that the spectroellipsometric characterization could be extended to thin films on a curved sample.
(67) Generally, the more polarization states of the polarizer-analyzer pairs are required, the long the image capturing time will be. For a complete Mueller matrix characterization, a minimum 16 different polarization setup is usually required, although the required different polarization measurements could be reduced with a calibration process and a priori knowledge of a specific sample. For example, if a sample is non-depolarizing, Jones calculus (which has significantly fewer parameters than Mueller calculus) might be sufficient to characterize the sample without sacrificing accuracy, and fewer measurements and shorter measurement time are necessary. If only basic polarization characterization is necessary to evaluate certain samples, a simple setting of the polarizer-analyzer pairs with two linear polarizers of parallel or orthogonal polarization directions could be chosen.
(68) Preferably, image registration is the first step of image analysis. For the special case of high precision alignment, with a static sample and at least one static reference phantom of the same geometrical shape, the optional registration pattern panel may not be necessary. However, for a general measurement, especially for a dynamic sample, such as the tear film on an eye, it's preferred to use the registration pattern panel or integrate the registration pattern as part of the polarization generator system or the polarization analyzer system. Image registration is the process to align and match the image series from the sample and the reference phantom based on reflected images of the registration pattern. Usually, the geometry of a reference phantom is substantially similar to the geometry of a sample, but may not be exactly the same. A geometric transformation of the images of at least one reference phantom to match the images of the sample based on images of a registration pattern panel could be employed in image processing. Alternatively, the image series of the sample could be transformed to match the images series of the reference phantom(s). Therefore, matched pixel pairs from the sample and the reference phantom correspond to substantially similar incident angles, which would be crucial to minimize instrument polarization errors. The simplest geometric transformation may be a stretch or a compression by a scaling factor calculated from the registration pattern images of the sample and the reference phantom.
(69) Embodiment 3 illustrated in
E.sub.oq=I.sub.2A.sub.qI.sub.1Φ.sub.2RΦ.sub.1BG.sub.qE.sub.inc, (1)
where E.sub.inc=[E.sub.inc,x, E.sub.inc,y].sup.T is the incident Jones vector of a chief ray incident onto the polarization generator system. G.sub.q is a 2×2 Jones matrix for the polarization generator system. The subscript “q” stands for the q-th polarimetric setup, where q=0, 1, . . . Q−1, and Q is the total number of different polarimetric setups. B is a 2×2 Jones matrix for the beam shaping group. Φ.sub.1 is a 2×2 rotation matrix that rotates the local input field components into the p and s polarization components of the point where the chief ray intersects on the sample. R is a 2×2 reflection matrix in the local p and s basis. Φ.sub.2 is a 2×2 rotation matrix that rotates the reflected electric field of the chief ray from the p and s basis of a point in the sample surface to the detector coordinate basis centered on the optical axis 42 in
(70) In the disclosed methods, at least one reference phantom with known optical properties is used for calibration. Similarly, for the reference phantom
E.sub.oq,0j=I.sub.2A.sub.qI.sub.1Φ.sub.2R.sub.0jΦ.sub.1BG.sub.qE.sub.inc, (2)
where R.sub.0j stands for the 2×2 Jones matrix of the j-th reference phantom, where j=1, 2, . . . J, if in total J reference phantoms are used. The subscript “0” stands for the reference phantom. Preferably, the reference phantom is a bare isotropic substrate or an isotropic substrate with isotropic thin films deposited on. The reference phantom has the same or substantially similar geometrical shape to the sample, and preferably, the irradiance reflectance off the reference phantom and the sample are close.
(71) In general, the polarization generator system G.sub.q and the polarization analyzer system A.sub.q intentionally introduce polarization changes into the system, hence their Jones matrices tend to deviate significantly from the 2×2 identity matrix. On the other hand, the beam shaping group B, and the optics before and after the polarization analyzer system I.sub.1 and I.sub.2 usually only have small deviation from the 2×2 identity matrix. This type of matrices (B, I.sub.1 and I.sub.2) are generally representative of the instrumental polarization of the system, and they usually are caused by the birefringence of the optical components induced by stress from mechanical mounting or the non-normal incidence on the surfaces of these optical components.
(72) Due to the calibration process, the instrumental polarization errors could be reduced since the sample and the reference phantom experience proportionally the same amount instrumental polarization. If after calibration, these reduced errors are within the tolerance limit, simplified equations
E.sub.oq=A.sub.qΦ.sub.2RΦ.sub.1G.sub.qE.sub.inc, (3)
and
E.sub.oq,0j=A.sub.qΦ.sub.2R.sub.0jΦ.sub.1G.sub.qE.sub.inc, (4)
could be employed.
(73) If the sample is isotropic, its Jones matrix in the local p and s basis is a diagonal matrix
(74)
where tan Ψ=r.sub.p/r.sub.s and Δ=δ.sub.p−δ.sub.s.
(75) In conventional ellipsometry, usually only the amplitude ratio tan Ψ and the phase difference A are of concern for ellipsometric calculations, and Ψ and Δ are referred to as ellipsometric angles. Hence the constant factor of r.sub.s exp(iδ.sub.s) on the right side of Eq. (5) is often dropped during calculation.
(76) However, in the method disclosed in this invention, at least one reference phantom is used for calibration. Further, in the mathematical calculation, the equations for the reference phantom and those for the sample are not calculated independently, but rather the recorded irradiances from the sample and the reference phantom are directly compared. Because the electric field reflectivity (r.sub.p, r.sub.s) of the sample and the reflectivity (r.sub.p0j, r.sub.s0j) of the j-th reference phantom generally have different values, r.sub.p and r.sub.s could not be simply represented by their ratio of tan Ψ in the disclosed method, i.e. the factor r.sub.s on the right side of Eq. (5) could not be dropped as in conventional ellipsometry. On the other hand, the common phase factor exp(iδ.sub.s) on the right side of Eq. (5) still can be dropped in the disclosed method, since the detector cannot directly measure the absolute phase of a beam unless some interferometric setups are employed.
(77) In other words, in conventional ellipsometry, Ψ and Δ are the two key parameters to calculate. In the disclosed ellipsometry method with reference phantom calibration, r.sub.p, r.sub.s and Δ, all three parameters have to be taken into consideration, even though their explicit values may not necessarily have to be directly calculated.
(78) Given all these considerations, it's more appropriate to write the Jones matrix of an isotropic sample in the local p and s basis as
(79)
For the j-th isotropic reference phantom, the Jones matrix in its local p and s basis is
(80)
(81) With the q-th polarimetric measurement setup, the Jones vector of light after the polarization generator system is denoted as
E.sub.iq=G.sub.qE.sub.inc=[E.sub.iq,x,E.sub.iq,y].sup.T (8)
From Eq. (3), the output Jones vector is
(82)
where E.sub.osq stands for the output Jones vector after sample and before the polarization analyzer system. From matrix multiplication,
E.sub.osq,x=r.sub.pe.sup.iΔ(E.sub.iq,x cos θ.sub.1+E.sub.iq,y sin θ.sub.1)cos θ.sub.2+r.sub.s(−E.sub.iq,x sin θ.sub.1+E.sub.iq,y cos θ.sub.1)sin θ.sub.2, (10)
E.sub.osq,y=−r.sub.pe.sup.iΔ(E.sub.iq,x cos θ.sub.1+E.sub.iq,y sin θ.sub.1)sin θ.sub.2+r.sub.s(−E.sub.iq,x sin θ.sub.1+E.sub.iq,y cos θ.sub.1)cos θ.sub.2. (11)
Hence,
(83)
where
A=(E.sub.iq,x cos θ.sub.1+E.sub.iq,y sin θ.sub.1)cos θ.sub.2,
B=(−E.sub.iq,x sin θ.sub.1E.sub.iq,y cos θ.sub.1)sin θ.sub.2,
C=−(E.sub.iq,x cos θ.sub.1+E.sub.iq,y sin θ.sub.1)sin θ.sub.2,
D=(−E.sub.iq,x sin θ.sub.1+E.sub.iq,y cos θ.sub.1)cos θ.sub.2. (13)
The parameters A, B, C, and D in Eq. (13) are the same or substantially similar for both the sample and the reference phantom for a certain polarization generator system. For the j-th reference phantom
(84)
Since the polarization generator system and the polarization analyzer system are directly controlled during the q-th polarimetric measurement, the fields E.sub.iq,x, and E.sub.iq,y and the analyzer matrix A.sub.q are known. Hence, A, B, C, and D four parameters could be determined by two unknowns θ.sub.1 and θ.sub.2.
(85) The digital number (DN.sub.q) at each pixel on the detector in the q-th polarimetric setup is proportional to the irradiance incident upon it
DN.sub.q=cI.sub.oq=cE.sub.oq.sup.†E.sub.oq, (15)
where c is a constant proportionality factor, I.sub.oq is the modulus of the output electric field for the q-th polarimetric setup, and E.sub.oq.sup.† is the Hermitian conjugate of the output Jones vector E.sub.oq. Preferably, the digital numbers used in the analysis have already be compensated with flat-field correction. The linearity in Eq. (15) is valid as long as that light incident on the detector plane is neither too dim, so that it's below the noise level of the detector, nor is the light too bright, so that the detector pixels are saturated. Other than these two extreme cases, a linear response of the detector pixel digital number with the incident irradiance is usually valid. This constant proportionality factor c could be calculated for each pixel to take into account of detector spatial variability. Also, note that if analog detectors are used, analog to digital conversion could be done to apply the disclosed analysis methods based on digital numbers.
(86) Theoretically, the constant proportionality factor c should be the same for a specific detector pixel, independent of the geometric or polarimetric setup of the system. However, in the simplification from Eq. (1) to Eq. (3), instrumental polarization errors have been assumed to be negligible. To take these instrumental polarization errors at a specific polarimetric setup into account, preferably, the constant proportionality factor c should be assumed to be dependent on the specific polarimetric setup of the system. Experimentally, a setup-dependent constant proportionality factor c.sub.q tends to lead to more robust calculation results, which is used in the calibration process of the disclosed methods. Hence Eq. (15) should be modified as
DN.sub.q=c.sub.qI.sub.oq=c.sub.qE.sub.oq.sup.†E.sub.oq. (16)
(87) In the disclosed methods, the constant proportionality factor c.sub.q for the q-th polarimetric setup could be directly calculated from the reference phantom. Alternatively, directly ratios of the digital number of the sample DN.sub.q and that of the reference phantom DN.sub.q0j could be taken so that the constant proportionality factor c.sub.q is cancelled during the calculation.
(88) The polarization generator system and the polarization analyzer system are controlled in the q-th polarimetric setup, hence G.sub.q, A.sub.q, and correspondingly E.sub.iq are known. If the instrumental polarization errors are negligible, the unknowns are r.sub.p, r.sub.s, and Δ of the sample, and θ.sub.1 and θ.sub.2 of the system geometry. θ.sub.1 and θ.sub.2 are fixed values for a fixed system geometry and generally have different values for different pixels in a sample image (especially if the sample surface is curved), i.e. both θ.sub.1 and θ.sub.2 are spatially dependent, and have to be calibrated.
(89) The coordinates rotation angles θ1 and θ.sub.2 are independent of the sample or the reference phantom, as long as the system geometry remains the same or substantially similar. For a sample
DN.sub.q=DN.sub.q(r.sub.p,r.sub.s,Δ,θ.sub.1,θ.sub.2,c.sub.q)=c.sub.qI.sub.oq(r.sub.p,r.sub.s,Δ,θ.sub.1,θ.sub.2), (17)
For a reference phantom, assuming only a single reference phantom is used,
DN.sub.q0=DN.sub.q0(r.sub.p0,r.sub.s0,Δ.sub.0,θ.sub.1,θ.sub.2,c.sub.q)=c.sub.qI.sub.oq,0(r.sub.p0,r.sub.s0,Δ.sub.0,θ.sub.1,θ.sub.2). (18)
(90) With r.sub.p0, r.sub.s0, and Δ.sub.0 known for the reference phantom, the ratio of the digital numbers of the sample and the reference phantom under the same q-th polarimetric setup
(91)
Note the R.sub.DN is dependent on r.sub.p, r.sub.s, Δ, θ.sub.1 and θ.sub.2 five unknowns. In general, r.sub.p, r.sub.s, Δ, θ.sub.1 and θ.sub.2 five unknowns demand at least five independent equations to form an equation set to solve. Theoretically, these five equations could be obtained from five independent polarimetric setups by adjusting the polarization generator system and the polarization analyzer system. Experimentally, usually, more than five polarimetric or ellipsometric measurements are taken for both the sample and the reference phantom, and the redundant information could be used for a least-square best fit method to optimize the final evaluation of r.sub.p, r.sub.s, Δ, θ.sub.1 and θ.sub.2 five unknowns. Specifically, from the three parameters of r.sub.p, r.sub.s, and Δ, the optical properties of the sample could be characterized. In this method, at least ten measurements (five for the sample and five for the reference phantom) have to be made.
(92) In some cases, the optical surface on which a thin film is deposited might have a depolarizing element behind it, and both the reflection from the front optical surface and the scattering from the depolarizing element need to be taken into account. The embodiments of the depolarizing element include but are not limited to a roughened aluminum plate, a piece of paper, or a mammalian iris.
(93) If a completely depolarizing element is behind the front optical surface with the thin film, (as in a first-order approximation of a completely depolarizing iris, which is behind the ocular surface), mutual subtraction of the digital numbers from the sample in different polarimetric setups could significantly minimize the effect of backscattered depolarized light. With the operation of mutual subtraction, if there are Q different polarimetric setups, an equation set of Q−1 equations could be formed. In order to solve r.sub.p, r.sub.s, Δ, θ.sub.1 and θ.sub.2 five unknowns, at least six independent polarimetric or ellipsometric measurements (Q≥6) need to be taken for both the sample and the reference phantom. For a sample,
(94)
where subscripts “m” and “n” stand for the m-th and n-th polarimetric setup, respectively, and 0≤m≤Q−1, 0≤n≤Q−1. c.sub.mn is the constant proportionality factor for the mutual subtraction. Similarly, for a reference phantom,
(95)
(96) The ratio of the digital numbers of the sample and the reference phantom after mutual subtraction is
(97)
(98) With at least five equations of mutual subtraction in the form of Eq. (22) from at least six polarimetric setups, the five unknowns r.sub.p, r.sub.s, Δ, θ.sub.1 and θ.sub.2 are determined from the equation set. The optical properties of the sample, such as refractive index and thickness values could be directly retrieved from r.sub.p, r.sub.s, and Δ parameters with a least square best-fit algorithm or a maximum likelihood estimation method. In this method, at least 12 measurements (six for the sample and six for the reference phantom) have to be made.
(99) In the specific case of human tear film evaluation for dry eye syndrome diagnosis, the tear film on top of the cornea could be generally decomposed into the anterior lipid layer (usually 0-500 nm), the middle aqueous layer (usually 1-3 μm) and the innermost mucous layer (usually less than 1 μm and doesn't have a sharp optical transition with the aqueous layer). For lipid layer evaluation, sometimes, the underneath aqueous layer and the mucous layer together could be treated as an optically thick substrate. However, the human iris background noise is usually a limiting factor for tear film lipid layer thickness measurement methods described in the prior art. The human iris functions as a partially depolarizing element because of the physiological structure of the iris. The effect of the iris reflected light could be minimized by mutual subtraction of detected irradiance values of the same point on the ocular surface under different polarimetric setups of the polarizer-analyzer pairs. However, the method of mutual subtraction to remove background noise is mostly effective only to the completely depolarized portion of the iris scattered light. The non-depolarizing portion of the iris reflected light will go through the cornea twice, hence corneal birefringence will have a direct effect on the polarization change of that portion of the iris reflected light. Corneal birefringence could be measured with a retinal polarimeter. The Henle's fiber layer of the fovea has a radial nerve fiber distribution, which could be used as a natural internal polarimeter of the human eye to measure the corneal birefringence. In a first-order approximation, a completely depolarizing iris could be assumed, which is mathematically analyzed herein. For a complete analysis of the partially polarizing effect of the human iris, the corneal birefringence data of the subject has to be incorporated, and those skilled in the art could readily extend the analysis methods described herein to take corneal birefringence into account.
(100) In the above disclosed methods, whether the five parameters r.sub.p, r.sub.s, Δ, θ.sub.1 and θ.sub.2 are calculated with ratios of digital numbers or ratios of mutual subtraction of digital numbers, the optical properties of a sample are retrieved with the help of a single reference phantom. The reference phantom acts as a bridge to link the reflected irradiances on the detector from the sample and the reference phantom through the shared constant proportionality factor c.sub.q. This type of methods is hereinafter referred to as the “single-reference method”.
(101) Note in some applications, only rudimentary estimation of the thin films within a limited region is required. The geometric setup of the limited region could be chosen such that the rotational angles θ.sub.1 and θ.sub.2 are both small (for example, −10°<θ.sub.1<10°, −10°<θ.sub.2<10°, and even the coordinates rotation matrices Φ.sub.1 and Φ.sub.2 in Eq. (3) and Eq. (4) could be further dropped. This simplification will also contribute to the instrumental polarization errors, which could be minimized by the use of polarimetric setup-dependent constant proportionality factors [c.sub.q in Eq. (17) or cm, in Eq. (20)], which are calibrated with a reference phantom. By further dropping of two unknowns θ.sub.1 and θ.sub.2, the unknown parameters have been reduced to three: r.sub.p, r.sub.s, and Δ. Correspondingly, at least three polarimetric setups, and at least six measurements (three for the sample and three for the reference phantom) are required in the single-reference method. If mutual subtraction is necessary, at least four polarimetric setups and at least eight measurements are needed in the single-reference method.
(102) Alternatively, a plurality of reference phantoms could be used. This type of methods is hereinafter referred to as the “multiple-reference method”. For example, if J reference phantoms are used, and for the j-th reference phantom (1≤j≤J),
DN.sub.q0j=DN.sub.q0j(r.sub.p0j,r.sub.s0j,Δ.sub.0j,θ.sub.1,θ.sub.2,c.sub.q)=c.sub.qI.sub.oq,oj(r.sub.p0j,r.sub.s0j,Δ.sub.0j,θ.sub.1,θ.sub.2). (23)
For a certain geometric and polarimetric setup, the constant proportionality factor c.sub.q and the coordinates rotation angles θ.sub.1 and θ.sub.2 stay the same. Direct ratios of the digital number of the i-th reference phantom DN.sub.q0i (1≤i≤J, i≠j) and that of the j-th reference phantom DN.sub.q0j could be taken to cancel c.sub.q, and
(103)
If three independent reference phantoms are used, and two direct ratios of the form in Eq. (24) are obtained, the two coordinates rotation angles θ.sub.1 and θ.sub.2 could be calculated with three reference phantoms. The retrieved θ.sub.1 and θ.sub.2 values could be substituted in Eq. (19), which now only have parameters r.sub.p, r.sub.s, and Δ three unknowns, hence at least three polarimetric setups have to be used to form an equation set. In this method, at least 12 measurements (three for the sample and three for each of the three reference phantoms) have to be made.
(104) In the case of an optical surface with a depolarizing element behind it, mutual subtraction of digital numbers could be used. The two rotational angles θ.sub.1 and θ.sub.2 could be calculated with reference phantoms only, if four independent reference phantoms are used.
(105)
where subscripts i, j, and l stand for three different reference phantoms in the same q-th polarimetric setup. After θ.sub.1 and θ.sub.2 values are retrieved from four reference phantoms, only parameters r.sub.p, r.sub.s, and Δ three unknowns are left, hence at least three polarimetric setups have to be used to form an equation set. In this method, at least 15 measurements (three for the sample and three for each of the four reference phantoms) have to be made.
(106) In the disclosed methods so far, the three parameters r.sub.p, r.sub.s, and Δ, which characterizes the optical properties of a sample are directly calculated. However, r.sub.p, r.sub.s, and Δ three parameters are not completely independent of each other. For example, for a non-absorbing thin film layer on a substrate with known refractive index, the thin film refractive index n and the thickness d two parameters are enough to determine r.sub.p, r.sub.s, and Δ three unknowns, if the incident angle φ.sub.0 is known. If an air-thin film-substrate three-layer structure is used as an example, the electric field reflectivity coefficients of the air-thin film interface based on Fresnel equations are
(107)
where n.sub.0, n.sub.1 are the refractive indices of air (n.sub.0=1) and the thin film, φ.sub.0, φ.sub.1 are the incident angles in the air and in the thin film, respectively, and p-polarization is parallel to the local plane of incidence, and s-polarization is perpendicular to the local plane of incidence.
(108) Similarly, the electric field reflectivity coefficients of the thin film-substrate interface are
(109)
where n.sub.2 and φ.sub.2 correspond to the substrate.
(110) The chief ray incident angle φ.sub.0 for a pixel in the detector is usually calculated directly from the system geometry, and φ.sub.1 and φ.sub.2 are derived from Snell's law. Preferably, the registration pattern panel images are used to ensure consistency of the incident angles for the sample and the reference phantom.
(111) Taking multiple reflections into account, the total reflectivity coefficients are
(112)
where β is the effective phase thickness
(113)
(114) Eqs. (26-29) are for a single layer thin film. For multilayer thin film coating structures, the total reflectivity coefficients could be calculated with the Rouard's method, which uses the above formula recursively starting from the bottom of the thin film coating stack, and treats the already analyzed part as a new substrate.
(115) For a fixed geometric setup, the incident angle φ.sub.0 could be calculated by geometrical ray-tracing, independent of the polarimetric setup. Therefore, to extract the optical parameters of the thin film coating, for example, if there are k unknown parameters (x.sub.1, x.sub.2, . . . , x.sub.k), k≤Q, where these unknown optical parameters could be but are not limited to thicknesses or refractive indices of some sublayers in the thin film coating, and Q is the total number of different polarimetric setups. Preferably, the previously described two coordinates rotation angles θ.sub.1 and θ.sub.2 could be included as part of the parameter set (x.sub.1, x.sub.2, . . . , x.sub.k). A properly chosen search range for unknown optical parameters of the sample could be selected, so that x.sub.1∈[x.sub.11, x.sub.12], x.sub.2∈[x.sub.21, x.sub.22], . . . , x.sub.k∈[x.sub.k1, x.sub.k2]. A lookup table could be created, which contains the corresponding ratios of the digital numbers of the sample and at least one reference phantom under the same polarimetric setups for all possible combinations of the unknown optical parameters in the chosen search range.
(116) The experimentally measured ratios of the digital numbers of the sample and the reference phantom, as in Eq. (19), of each spectral channel of the detector could be compared with this lookup table of ratios of the digital numbers, and a set of optical parameters (x.sub.1, x.sub.2, . . . , x.sub.k)=(x.sub.10, x.sub.20, . . . , x.sub.k0) could be located, which generates the least discrepancy in all the lookup table data with the experimental data. These unknown parameters are therefore retrieved.
(117) For samples with a depolarizing element behind it, mutual subtraction of digital numbers could be used. The lookup table calculates the ratios of the mutual subtraction of digital numbers of the sample and the reference phantom, as in Eq. (22), of all possible combinations of these unknown parameters for each spectral channel of the detector. Up to Q−1 unknown parameters could be retrieved due to the mutual subtraction. A subsequent comparison of the experimentally measured ratios of the mutual subtraction of digital numbers with this lookup table will locate a set of optical parameters (x.sub.1, x.sub.2, . . . , x.sub.k)=(x.sub.10, x.sub.20, . . . , x.sub.k0), that generates the least discrepancy in all the mutual subtraction of digital numbers with the experimental data. These unknown parameters are therefore retrieved.
(118) Note in this method, no direct calculation of the three parameters r.sub.p, r.sub.s, and Δ is necessary. All optical parameters are evaluated at the level of digital numbers directly, by the ratios of digital numbers or the ratios of mutually subtracted digital numbers. This type of methods could be referred to as the “lookup table method”.
(119) With the lookup table method, if the coordinates rotation angles θ.sub.1 and θ.sub.2 are both small, the coordinates rotation matrices φ.sub.1 and φ.sub.2 could be further dropped. Correspondingly, the required polarimetric setups are reduced. For example, if a single thin film layer with unknown real refractive index n and thickness d is deposited on a known substrate, only two unknowns (n and d) need to be modeled in the lookup table, hence only two polarimetric setups and four measurements are needed in total (two for the sample and two for the reference phantom). If mutual subtraction is necessary, only three polarimetric setups and six measurements (three for the sample and three for the reference phantom) are necessary.
(120) Note that the sample is assumed to be isotropic in the above disclosed analysis methods, whose Jones matrix is a diagonal matrix as in Eq. (5) or Eq. (6). If the sample is anisotropic, i.e. if the substrate or any of the thin film layers is anisotropic, the Jones matrix in the local p and s basis is a non-diagonal matrix
(121)
The anisotropy might be caused by birefringence or dichroism, or the anisotropy could rise from the structure of the optical surface under measurement, such as a nanometer-scale grating. Each element in the complex-amplitude reflection matrix Eq. (30) could be a complex number with both real and imaginary parts two unknowns (eight real parameters in total). Even after dropping a constant phase factor, seven parameters are still unknown. However, these four complex-amplitude reflection parameters r.sub.pp, r.sub.ss, r.sub.ps, and r.sub.sp are not independent, and based on the birefringence or dichroism properties of the sample materials, usually some simplification could be made in the analysis, even though generally more polarimetric setups have to be employed to solve Eq. (30) with an anisotropic sample.
(122) The interdependence of r.sub.pp, r.sub.ss, r.sub.ps, and r.sub.sp, and their ultimate dependence on the optical properties of the thin films and geometry of system setups indicate that a “lookup table method” similar to that used for an isotropic sample could still be used, albeit with more parameters in the analysis.
(123) All the disclosed ellipsometry methods could be analyzed for each individual spectral channel. The entire spectroellipsometric properties of the sample could be obtained when the procedure is done for all the spectral channels in the detector. In the case of hyperspectral detectors, each spectral channel is usually narrow enough to be treated as a quasi-monochromatic channel. In the case of a multispectral detector, for each spectral channel, the weighted average of the multiplication of the illuminator spectrum and the detector response spectrum could be calculated, and an average wavelength is obtained. Multiple average wavelengths could be used for a rough spectral characterization of the sample.
(124) However, for ellipsometric systems that integrate multispectral or hyperspectral imaging, system geometric parameters, such as the incident angle of a chief ray corresponding to a pixel at the detector, and the coordinates rotation angles θ.sub.1 and θ.sub.2, are independent of the variation of spectral channels. Therefore, the measurements from different spectral channels under a certain geometric and polarimetric setup could be directly compared, and the necessary measurements could be significantly reduced. Further, the multispectral or hyperspectral imaging capability may generate some redundant data, and least-square best fit or maximum likelihood estimation could be used for evaluation of some shared parameters.
(125) Using an isotropic sample as an example, in order to take different spectral response into account, it's more appropriate to add spectral dependence to previously disclosed equations. Eqs. (17-18) could be modified, and for a sample,
DN.sub.qλ=c.sub.qλI.sub.oq,λ(r.sub.pλ,r.sub.sλ,Δ.sub.λ,θ.sub.1,θ.sub.2) (31)
For a reference phantom, assuming only a single reference phantom is used,
DN.sub.q0λ=c.sub.qλI.sub.oq,0λ(r.sub.p0λ,r.sub.s0λ,Δ.sub.0λ,θ.sub.1,θ.sub.2). (32)
Note that for different wavelengths λ, the constant proportionality factors c.sub.qλ are different, since different spectral pixel response could be different. Eq. (19) becomes
(126)
Note that θ.sub.1 and θ.sub.2 are geometric parameters independent of wavelength λ, and r.sub.p0λ, r.sub.s0λ, Δ.sub.0λ are known for the reference phantom.
(127) As previously disclosed, if each spectral channel is analyzed independently, at least five different polarimetric setups are needed to form at least five equations of R.sub.DN in the form of Eq. (19). If two spectral channels are analyzed together, with R.sub.DN,λ1(r.sub.pλ1, r.sub.sλ1, Δ.sub.λ1, θ.sub.1, θ.sub.2) and R.sub.DN,λ2(r.sub.pλ2, r.sub.sλ2, Δ.sub.λ2, θ.sub.1, θ.sub.2) in the form of Eq. (33), in total, there are r.sub.pλ1, r.sub.sλ1, Δ.sub.λ1, r.sub.pλ2, r.sub.sλ2, Δ.sub.λ2, θ.sup.1, and θ.sub.2 eight unknowns. Hence, at least four polarimetric setups are necessary with a single-reference method, and each setup has R.sub.DN,λ1 and R.sub.DN,λ2 two equations and at least eight equations are obtained, enough to solve for these eight unknowns.
(128) In general, if F (F≥2) spectral channels are used together for analysis, with R.sub.DN,λ1(r.sub.pλ1, r.sub.sλ1, Δ.sub.λ1, θ.sub.1, θ.sub.2) to R.sub.DN,λF(r.sub.pλF, r.sub.sλF, Δ.sub.λF, θ.sub.1, θ.sub.2) in the form of Eq. (33), in total, there are r.sub.pλ1, r.sub.sλ1, Δ.sub.λ1, r.sub.pλ2, r.sub.sλ2, Δ.sub.λ2, . . . , r.sub.pλF, r.sub.sλF, Δ.sub.λF, θ.sub.1, and θ.sub.2 3F+2 unknown parameters. Therefore, at least four polarimetric setups are necessary with a single-reference method, and 4F equations are enough to solve for 3F+2 unknown parameters. In this case, at least eight measurements (four for the sample and four for the reference phantom) are necessary.
(129) If there is a depolarizing element behind the front optical surface with the thin film layers, mutual subtraction of the digital numbers could be employed. After adding spectral dependence, Eq. (22) is modified into
(130)
If two spectral channels are analyzed together, with R.sub.DN,mn,λ1(r.sub.pλ1, r.sub.sλ1, Δ.sub.λ1, θ.sub.1, θ.sub.2) and R.sub.DN,mn,λ2(r.sub.pλ2, r.sub.sλ2, Δ.sub.λ2, θ.sub.1, θ.sub.2) in the form of Eq. (34), in total, there are r.sub.pλ1, r.sub.sλ1, Δ.sub.λ1, r.sub.pλ2, r.sub.sλ2, Δ.sub.λ2, θ.sub.1, and θ.sub.2 eight unknowns. Hence, at least five polarimetric setups are necessary to form at least four independent polarimetric setup pairs for mutual subtraction of digital numbers with a single-reference method. Each independent polarimetric setup pair corresponds to R.sub.DN,mn,λ1 and R.sub.DN,mn,λ2 two equations and at least eight equations are obtained, enough to solve for these eight unknowns.
(131) In general, if F (F≥2) spectral channels are used together for analysis, with R.sub.DN,mn,λ1(r.sub.pλ1, r.sub.sλ1, Δ.sub.λ1, θ.sub.1, θ.sub.2) to R.sub.DN,mn,λF(r.sub.pλF, r.sub.sλF, Δ.sub.λF, θ.sub.1, θ.sub.2) in the form of Eq. (34), there are r.sub.pλ1, r.sub.sλ1, Δ.sub.λ1, r.sub.pλ2, r.sub.sλ2, Δ.sub.λ2, . . . , r.sub.pλF, r.sub.sλF, Δ.sub.λF, θ.sub.1, and θ.sub.2, in total, 3F+2 unknown parameters, and at least five polarimetric setups are necessary to form at least four independent polarimetric setup pairs for mutual subtraction of digital numbers with a single-reference method. Each independent polarimetric setup pair corresponds to F equations of R.sub.DN,mn,λ1 to R.sub.DN,mn,λF, and at least 4F equations are obtained, enough to solve for these 3F+2 unknowns. In this case, at least ten measurements (five for the sample and five for the reference phantom) are necessary.
(132) Note in the above spectral analysis of Eqs. (31-34), it's preferred to choose wavelengths λ.sub.1, λ.sub.2, . . . , λ.sub.F, which are somewhat separated in the spectral range, especially for hyperspectral imaging analysis. This is because usually the sample and the reference phantom have a relatively smooth spectral reflectance dependence, i.e. the parameters r.sub.pλ, r.sub.sλ, and Δ.sub.λ change relatively smoothly with wavelength for both the sample and the reference phantom. Hence, for two adjacent spectral channels λ.sub.1 and λ.sub.2 in a hyperspectral imaging system, i.e. λ.sub.1≈λ.sub.2, R.sub.DN,λ1 and R.sub.DN,λ2 (or R.sub.DN,mn,λ1 and R.sub.DN,mn,λ2) tend to be very close for both the sample and the reference phantom, which might lead to singularity for the obtained equation set, and create unnecessary mathematical difficulties for parameter retrieval. On the other hand, for adjacent spectral channels in a hyperspectral imaging system, sometimes, it's preferred to apply a weighted spectral averaging algorithm to the digital numbers to minimize the spectral channel noise.
(133) The above analysis of Eqs. (31-34) are for an isotropic sample. For an anisotropic sample, more parameters have to be retrieved and more polarimetric setups are necessary. However, the general trend that analysis with different spectral channels together could significantly reduce the required polarimetric setups and the required independent measurements remains true.
(134) Sometimes, Mueller calculus might be used for ellipsometric analysis. Mueller calculus is necessary when a depolarizing optical surface is under measurement, and Jones calculus is no longer valid. For example, the substrate where the thin film layers are coated on might have some nanostructures that are depolarizing, or there are some elements behind the front non-depolarizing surface which are depolarizing, such as the case of a depolarizing iris behind the cornea and tear film in a human eye.
(135) Note that although the mathematical description in this disclosure is derived from the setup in
(136) Similar in element sequence to Eq. (1) of Jones calculus, the general form of Mueller calculus exemplified by but not limited to
S.sub.oq=I.sub.M2A.sub.MqI.sub.M1Φ.sub.M2R.sub.MΦ.sub.M1B.sub.MG.sub.MqS.sub.inc, (35)
where S.sub.inc is the incident Stokes vector of a chief ray incident onto the polarization generator system. G.sub.Mq is a 4×4 Mueller matrix for the polarization generator system. The subscript “M” stands for a Mueller matrix, and “q” stands for the q-th polarimetric setup. B.sub.M is a 4×4 Mueller matrix for the beam shaping group. Φ.sub.M1 is a 4×4 rotation matrix that rotates the local input Cartesian coordinates into the p and s polarization coordinates of the point where the chief ray intersects on the sample. R.sub.M is a 4×4 reflection Mueller matrix in the local p and s coordinate basis. Φ.sub.M2 is a 4×4 rotation matrix that rotates the Stokes vector of the reflected chief ray from the p and s coordinate basis of a point on the sample surface to the detector coordinate basis centered on the optical axis 42 in
(137) Similarly, for the j-th (1≤j≤J) reference phantom
S.sub.oq,0j=I.sub.M2A.sub.MqI.sub.M1Φ.sub.M2R.sub.M,0jΦ.sub.M1B.sub.MG.sub.MqS.sub.inc, (36)
where R.sub.M,0j stands for the Mueller matrix of the j-th reference phantom. As described before, in some methods, a single reference phantom is enough for system calibration, though multiple reference phantoms could also be used. Preferably, the reference phantom is isotropic with the same or substantially similar geometrical shape to the sample, and preferably, the irradiance reflectance off the reference phantom and the sample are close.
(138) Analogous to the methods with Jones calculus, the deviation of some matrices (B.sub.M, I.sub.M1 and I.sub.M2) from a 4×4 identity matrix could be considered as instrumental polarization errors. Due to the calibration process, the instrumental polarization errors could be reduced since the sample and the reference phantom experience proportionally the same amount instrumental polarization errors. If after calibration, these reduced errors are within the tolerance limit, simplified equations for a sample
S.sub.oq=A.sub.MqΦ.sub.M2R.sub.MΦ.sub.M1G.sub.MqS.sub.inc, (37)
and for the j-th reference phantom
S.sub.oq,0j=A.sub.MqΦ.sub.M2R.sub.M,0jΦ.sub.M1G.sub.MqS.sub.inc, (38)
could be employed.
(139) If the sample is isotropic, its Mueller matrix in the local p and s basis is
(140)
where tan Ψ=r.sub.p/r.sub.s and Δ=δ.sub.p−δ.sub.s are the same as those previously defined in the Jones calculus.
(141) The Mueller coordinates rotation matrix of θ.sub.i (here the subscript i=1 or 2) is
(142)
(143) Denote the incident beam Stokes vector as
S.sub.inc=[S.sub.0,S.sub.1,S.sub.2,S.sub.3].sup.T (41)
with the control of the polarization generator system and the polarization analyzer system, the Stokes vector of the output beam after the polarization analyzer system is
S.sub.oq=A.sub.MqM.sub.sG.sub.MqS.sub.inc (42)
where
M.sub.s=Φ.sub.M2R.sub.MΦ.sub.M1 (43)
which is the Mueller matrix of the sample including the coordinates rotation effect before and after reflection.
(144) An analyzer vector A.sub.Vq, which is a 1×4 row vector, could be formed by the detector vector D and the Mueller matrix of the polarization analyzer system A.sub.Mq,
A.sub.Vq=DA.sub.Mq=[a.sub.q,0,a.sub.q,1,a.sub.q,2,a.sub.q,3], (44)
where the detector vector D=[d.sub.0, d.sub.1, d.sub.2, d.sub.3]. Note D=[1, 0, 0, 0], if the detector is polarization insensitive. The output digital number (DN.sub.q) of a pixel on the detector is
DN.sub.q=cA.sub.VqM.sub.sP.sub.Vq, (45)
where P.sub.Vq=G.sub.MqS.sub.inc is a 4×1 column vector. The parameter c is a constant proportionality factor. Similar to the previous Jones calculus analysis, in order to minimize instrumental polarization errors, it's more appropriate to set the proportionality factor to be dependent on the specific polarimetric setup, hence c.sub.q could be used, with the subscript “q” denoting the q-th polarimetric setup.
(145) In element multiplication form, Eq. (45) could be rewritten as
I.sub.q=DN.sub.q/c.sub.q=Σ.sub.i,j=0.sup.3a.sub.im.sub.ijp.sub.j=Σ.sub.i,j=0.sup.3w.sub.ijm.sub.ij (46)
where w.sub.ij=a.sub.ip.sub.j, and a.sub.i is the i-th element of A.sub.Vq, and p.sub.j is the j-th element of P.sub.Vq. The irradiance parameter I.sub.q=DN.sub.q/c.sub.q is introduced for simplification of notation, and it's directly proportional to the irradiance recorded by the detector.
(146) A polarimetric measurement vector (a 1×16 row vector) W′ could be defined as
W′=[w.sub.00,w.sub.01,w.sub.02,w.sub.03,w.sub.10,w.sub.11,w.sub.12,w.sub.13, . . . ,w.sub.32,w.sub.33] (47)
and Eq. (46) could be rewritten as the product (a scalar) of a row vector and a column vector, by flattening the Mueller matrix of the sample M.sub.s into a 16×1 Mueller vector
M=[m.sub.00,m.sub.01,m.sub.02,m.sub.03,m.sub.10,m.sub.11,m.sub.12,m.sub.13, . . . ,m.sub.32,m.sub.33].sup.T (48)
(147) A series of Q measurements could be taken to determine the Mueller matrix. For the q-th measurement, where q=0, 1, . . . Q−1, the generator vector P.sub.Vq=[p.sub.q,0, p.sub.q,1, p.sub.q,2, p.sub.q,3].sup.T and the analyzer vector A.sub.Vq=[a.sub.q,0, a.sub.q,1, a.sub.q,2, a.sub.q,3] form the q-th polarimetric measurement vector
W.sub.q=[w.sub.q,00,w.sub.q,01,w.sub.q,02,w.sub.q,03,w.sub.q,10, . . . w.sub.q,33] (49)
where w.sub.q,ij=a.sub.q,ip.sub.q,j, and the q-th output irradiance parameter I.sub.q of the detector is
I.sub.q=W.sub.qM. (50)
(148) A polarimetric measurement matrix W, where W.sub.q is the q-th row, could be formed, and a set of irradiance parameters (calculated from measured digital numbers I.sub.q=DN.sub.q/c.sub.q) could form an irradiance vector I,
I=WM, (51)
Or
(149)
(150) The above mathematical description lays the foundation to retrieve thin film optical properties with disclosed Mueller matrix methods. To start, a simple case is first analyzed, where the geometric setup of a limited region could be chosen such that the rotational angles θ.sub.1 and θ.sub.2 are both small (for example, −10°<θ.sub.1<10°, −10°<θ.sub.2<10°. In this simplified case, the coordinates rotation matrices Φ.sub.M1 and Φ.sub.M2 in Eq. (43) could be further dropped. The resultant instrument polarization errors could be minimized by the calibration of the proportionality factor c.sub.q with a reference phantom. If an isotropic reference phantom is used, M.sub.s0=R.sub.M0 could be directly calculated by Eq. (39), since the parameters Ψ and Δ are known for a reference phantom. By controlling the polarization generator system and the polarization analyzer system, the polarimetric measurement matrix W is directly known. Hence, the irradiance vector I.sub.0 in Eq. (51) could be calculated for the reference phantom. With the digital numbers from measurements of Q different polarimetric setups with the reference phantom, the proportionality factor c.sub.q for each polarimetric setup could be calculated.
(151) With the proportionality factors calculated from the reference phantom, and the measured digital numbers from the sample, the irradiance vector I of the sample could be calculated. Further, the polarimetric measurement matrix W is known, since it's directly controlled by the polarimetric setups. If W contains 16 linearly independent columns, all the 16 elements of the Mueller vector M and the Mueller matrix M.sub.s of the sample could be determined. If Q=16, the Mueller vector is
M=W.sup.−1I, (53)
In general, Q>16, and M is overdetermined, and the pseudoinverse of W could be used to calculate the Mueller vector
M=(W.sup.TW).sup.−1W.sup.TI=UI, (54)
where U=(W.sup.TW).sup.−1W.sup.T is the pseudoinverse of W, and generally referred to as the data reduction matrix. Rearrange the elements of the Mueller vector M, and the Mueller matrix M.sub.s of the sample is obtained.
(152) For the cases when the coordinates rotation angles θ.sub.1 and θ.sub.2 are not negligible, three different reference phantoms of the same or substantially similar geometrical shape to the sample could be employed. Similar to Eq. (43), for the j-th reference phantoms
M.sub.s0j=Φ.sub.M2R.sub.M0jΦ.sub.M1 (55)
could be used. Rearranging the Mueller matrix of the j-th reference phantom M.sub.s0j leads to a Mueller vector M.sub.0j, and every element in M.sub.0j as in Eq. (51) could be a function of θ.sub.1 and θ.sub.2. Also, the Mueller matrix W is known from experimental setups. Hence, for the q-th polarimetric setup with three reference phantoms,
I.sub.q01=DN.sub.q01/c.sub.q=I.sub.q01(θ.sub.1,θ.sub.2) (56)
where the θ.sub.1 and θ.sub.2 dependence on the right-hand side of Eq. (56) is calculated from the element multiplication as in Eq. (50). Similarly,
I.sub.q02=DN.sub.q02/c.sub.q=I.sub.q02(θ.sub.1,θ.sub.2) (57)
I.sub.q03=DN.sub.q03/c.sub.q=I.sub.q03(θ.sub.1,θ.sub.2) (58)
By taking ratios of two of the three equations in Eqs. (56-58), the proportionality factors c.sub.q could be cancelled, since c.sub.q is a constant for a specific pixel in a specific polarimetric and geometric setup, independent of the reference phantom type. Hence, angles θ.sub.1 and θ.sub.2 could be obtained by solving these two equations.
(153) With θ.sub.1 and θ.sub.2 calibrated, all the proportionality factors c.sub.q could be directly calculated. Further, with the digital numbers from experimentally measured sample, the irradiance vector I of the sample and the polarimetric measurement matrix W are known. Therefore, the Mueller vector M of the sample could be calculated from Eq. (53) or Eq. (54), and the Mueller matrix M.sub.s is correspondingly obtained. Finally, from Eq. (43),
R.sub.M=Φ.sub.M2.sup.−1M.sub.sΦ.sub.M1.sup.−1, (59)
the Mueller matrix R.sub.M in the local p and s basis of the sample is obtained. If the sample is isotropic, ellipsometric angles Ψ and Δ could be calculated based on Eq. (39), and further, the optical properties of the sample, such as thin film thickness or refractive index could be retrieved at all the points of the sample within the field of view.
(154) If the optical surface of the sample has a depolarizing element behind it, mutual subtraction of digital numbers could be used. The two coordinates rotation angles θ.sub.1 and θ.sub.2 could be calculated with reference phantoms only, if four independent reference phantoms are used. For the q-th polarimetric setup with four reference phantoms,
DN.sub.q0i−DN.sub.q0j=c.sub.q[I.sub.q0i(θ.sub.1,θ.sub.2)−I.sub.q0j(θ.sub.1,θ.sub.2)] (60)
where (1≤i≤4, 1≤j≤4, i≠j). Three independent equations in the form of Eq. (60) could be obtained, and taking ratios of these three equations to cancel c.sub.q, two independent equations of (θ.sub.1, θ.sub.2) are obtained, and θ.sub.1 and θ.sub.2 could be calculated. Similarly, the Mueller vector M of the sample could be calculated from Eq. (53) or Eq. (54), and the Mueller matrices M.sub.s and R.sub.M are correspondingly obtained. Optical properties of the thin film could be further retrieved.
(155) After the Mueller matrix of the sample is obtained, a polar decomposition could be employed to decompose the Mueller matrix into the product of a diattenuator, a retarder and a depolarizer, such as the classical form originally proposed by Lu and Chipman in “Interpretation of Mueller matrices based on polar decomposition”. JOSA A. 1996 May 1; 13(5):1106-13,
R.sub.M=M.sub.ΔM.sub.RM.sub.D, (61)
Note that the matrix multiplication is not commutative, and the three factors in the polar decomposition are order dependent. Other forms of polar decompositions in different orders could also be employed, but preferably, a certain polar decomposition order is chosen so that the interpretation is consistent for all samples.
(156) Note that all the above analysis methods are valid for each spectral channel, and these spectral channels are treated independently. However, similar as the methods disclosed with Jones calculus, for ellipsometric systems that integrate multispectral or hyperspectral imaging, system geometric parameters are independent of variation of spectral channels. Therefore, the measurements from different spectral channels under a certain geometric setup could be directly compared, and the necessary measurements could be significantly reduced due to the shared geometric parameters, such as θ.sub.1 and θ.sub.2. Moreover, least-square best fit or maximum likelihood estimation could be used for the calculation of these shared geometric parameters from different spectral channels, if the unknown parameters are overdetermined.
(157) Add spectral dependence to Eq. (43) and Eqs. (50-51),
M.sub.sλ=Φ.sub.M2R.sub.MλΦ.sub.M1, (62)
I.sub.qλ=W.sub.qλM.sub.λ, (63)
I.sub.λ=W.sub.λM.sub.λ, (64)
The reflection Mueller matrix in the local p and s coordinate basis R.sub.Mλ, the q-th polarimetric measurement vector W.sub.qλ and the polarimetric measurement matrix W.sub.λ are all wavelength-dependent, but W.sub.qλ and W.sub.λ are both known. The coordinates rotation matrices Φ.sub.M1 and Φ.sub.M2 are independent of wavelength. Generally, for a reference phantom with known optical properties, each element of the wavelength dependent Mueller vector M.sub.0λ is dependent on θ.sub.1 and θ.sub.2. For a sample, the Mueller vector M.sub.λ is further dependent on the sixteen elements of the reflection Mueller matrix R.sub.Mλ.
(158) Based on Eq. (46), if two spectral channels are analyzed together,
I.sub.qλ1=DN.sub.qλ1/c.sub.qλ1=I.sub.qλ1(θ.sub.1,θ.sub.2,R.sub.Mλ1), (65)
I.sub.qλ2=DN.sub.qλ2/c.sub.qλ2=I.sub.qλ2(θ.sub.1,θ.sub.2,R.sub.Mλ2), (66)
Similar to the previous Jones calculus, the constant proportionality factors c.sub.qλ1 and c.sub.qλ2 are different, since different spectral response for the same object point could be different. Generally, R.sub.Mλ1 and R.sub.Mλ2 each has 16 unknown elements.
(159) For a reference phantom,
I.sub.q0λ1=DN.sub.q0λ1/c.sub.qλ1=I.sub.q0λ1(θ.sub.1,θ.sub.2), (67)
I.sub.q0λ2=DN.sub.q0λ2/c.sub.qλ2=I.sub.q0λ2(θ.sub.1,θ.sub.2), (68)
since the reflection Mueller matrices R.sub.M0λ1 and R.sub.M0λ2 are known for a reference phantom. The ratios of digital numbers of the sample and the reference phantom are
(160)
(161) If a sample is isotropic, the 16 unknown parameters in a reflection Mueller matrix R.sub.Mλ, are reduced to two unknowns Ψ.sub.λ and Δ.sub.λ, as shown in Eq. (39). R.sub.Mλ1 has Ψ.sub.λ1, Δ.sub.λ1 two unknowns, R.sub.Mλ2 has Ψ.sub.λ2, Δ.sub.λ2 two unknowns, and together with θ.sub.1 and θ.sub.2, there are six unknowns. Hence at least three polarimetric setup is necessary with a single-reference method, and each polarimetric setup corresponds to two equations of the forms of Eqs. (69-70). At least six equations are obtained, enough to retrieve these six unknowns.
(162) If the sample is not isotropic, in general, there are 16 unknowns in R.sub.Mλ1, and 16 unknowns in R.sub.Mλ2, and together with θ.sub.1 and θ.sub.2, there are 34 unknowns. Hence, at least 17 polarimetric setups are necessary with a single-reference method, and each polarimetric setup corresponds to two equations of the forms of Eqs. (69-70). At least 34 equations are obtained, enough to retrieve these 34 unknowns.
(163) More generally, if F (F≥2) spectral channels are analyzed together for an isotropic sample, the unknowns are Ψ.sub.λ1, Ψ.sub.λ2, . . . , Ψ.sub.λF, Δ.sub.λ1, Δ.sub.λ2, . . . , Δ.sub.λF, θ.sub.1 and θ.sub.2, in total, 2F+2 unknowns. At least three polarimetric setups are necessary with a single-reference method, and each setup correspond to F equations of R.sub.DNqλ1 to R.sub.DNqλF. At least 3F equations could be obtained, enough to retrieve 2F+2 unknowns. In this case, at least six measurements are necessary (three for the sample and three for the reference phantom).
(164) Furthermore, if F (F≥2) spectral channels are analyzed together for an anisotropic sample, there are 16F unknowns in R.sub.Mλ1, R.sub.Mλ2, . . . , R.sub.MλF, and θ.sub.1 and θ.sub.2 two more unknowns, in total, 16F+2 unknowns. At least 17 polarimetric setups are necessary with a single-reference method, and each setup correspond to F equations of R.sub.DNqλ1 to R.sub.DNqλF. At least 17F equations could be obtained, enough to retrieve 16F+2 unknowns. In this case, at least 34 measurements are necessary (17 for the sample and 17 for the reference phantom).
(165) If there is a depolarizing element behind the front optical surface with the thin film, mutual subtraction of the digital numbers could be employed, and the wavelength-dependent ratio of mutual subtraction of digital numbers is
(166)
where subscripts “m” and “n” stand for the m-th and n-th polarimetric setup, respectively.
(167) If two spectral channels are analyzed together for an isotropic sample surface with a depolarizing element behind, there are Ψ.sub.λ1, Δ.sub.λ1, Ψ.sub.λ2, Δ.sub.λ2, θ.sub.1 and θ.sub.2 six unknowns. Hence at least four polarimetric setups are necessary with a single-reference method to form at least three independent polarimetric setup pairs, and each independent polarimetric setup pair corresponds to two equations of R.sub.DN,mn,λ1 and R.sub.DN,mn,λ2 in the form of Eq. (71). At least six equations are obtained, enough to retrieve these six unknowns.
(168) If the sample surface is not isotropic, in general, there are 16 unknowns in R.sub.Mλ1, and 16 unknowns in R.sub.Mλ2, and together with θ.sub.1 and θ.sub.2, there are 34 unknowns. Hence, at least 18 polarimetric setups, and 17 independent polarimetric setup pairs are necessary with a single-reference method. Each polarimetric setup corresponds to two equations of R.sub.DN,mn,λ1 and R.sub.DN,mn,λ2 in the form of Eq. (71). At least 34 equations are obtained, enough to retrieve these 34 unknowns.
(169) More generally, if F (F≥2) spectral channels are analyzed together for an isotropic sample surface with a depolarizing element behind, the unknowns are Ψ.sub.λ1, Ψ.sub.λ2, . . . , Ψ.sub.λF, Δ.sub.λ1, Δ.sub.λ2, . . . , Δ.sub.λF, θ.sub.1 and θ.sub.2, in total, 2F+2 unknowns. At least four polarimetric setups are necessary with a single-reference method to form at least three independent polarimetric setup pairs. Each independent polarimetric setup pair corresponds to F equations of R.sub.DN,mn,λ1 to R.sub.DN,mn,λF in the form of Eq. (71). At least 3F equations could be obtained, enough to retrieve the 2F+2 unknowns. In this case, at least eight measurements are necessary (four for the sample and four for the reference phantom).
(170) Furthermore, if F (F≥2) spectral channels are analyzed together for an anisotropic sample surface with a depolarizing element behind, there are 16F unknowns in R.sub.Mλl, R.sub.Mλ2, . . . , R.sub.MλF, and θ.sub.1 and θ.sub.2 two more unknowns, in total, 16F+2 unknowns. At least 18 polarimetric setups are necessary with a single-reference method to form at least 17 independent polarimetric setup pairs. Each independent polarimetric setup pair corresponds to F equations of R.sub.DN,mn,λ1 to R.sub.DN,mn,λF in the form of Eq. (71). At least 17F equations could be obtained, enough to retrieve the 16F+2 unknowns. In this case, at least 36 measurements are necessary (18 for the sample and 18 for the reference phantom).
(171) All publications, patents and patent applications referred to herein are incorporated by reference in their entirety to the same extent as if each individual publication, patent or patent application was specifically and individually indicated to be incorporated by reference in its entirety in the present application.
(172) The invention has been described in detail with particular reference to certain preferred embodiments thereof, but it will be understood that variations and modifications can be effected within the spirit and scope of the invention.