Method and apparatus for compensating waveforms, spectra, and profiles derived therefrom for effects of drift
First Claim
1. A spectral processing method for compensating a plurality of sequential spectra and profiles derived therefrom for effects of drift of data along an independent variable axis, comprising:
- transforming a plurality of sequential spectra obtained from a spectrometer to provide an array of row vectors compensated for effects of drift of data along an independent variable axis, wherein the array of row vectors compensated for effects of drift of data along the independent variable axis constitutes a drift-compensated array;
performing a principal-factor determination on the drift-compensated array to provide a set of principal factors compensated for effects of drift of data along the independent variable axis; and
generating, from a profile trajectory of the row vectors compensated for effects of drift of data along the independent variable axis lying within a space of principal factors compensated for effects of drift of data along the independent variable axis, scaled target-factor profiles compensated for effects of drift of data along the independent variable axis.
1 Assignment
0 Petitions
Accused Products
Abstract
A method and apparatus for compensating waveforms, spectra, and profiles derived therefrom for effects of drift is disclosed. The present invention removes the effects of drift from a sequential series of waveforms obtained from a waveform-source device, or spectra, from a spectrometer, to produce for output a sequential series of drift-compensated waveforms, or spectra, respectively. In addition, the present invention performs a factor analysis, or alternatively a linear-least-squares analysis, on an array of the drift-compensated waveforms, or spectra to provide a set of drift-compensated principal factors; and, generates drift-compensated scaled target-factor profiles from a profile trajectory lying within a space of the set of drift-compensated principal factors. In addition, in the case of spectra, the invention provides for conversion of the drift-compensated scaled target-factor profiles to drift-compensated compositional profiles. The invention finds particular utility in the field of electron spectroscopy when the invention is applied to correcting sputter-depth-profile analyzes for the effects of spectral drift caused by charging in insulating samples. The invention, by extension, also, finds utility in waveform processing in situations where a sequential series of waveforms having similar features are offset by arbitrary phase shifts, and, even more generally, in time-series analysis, where a time-series is affected by leading or lagging data.
-
Citations
76 Claims
-
1. A spectral processing method for compensating a plurality of sequential spectra and profiles derived therefrom for effects of drift of data along an independent variable axis, comprising:
-
transforming a plurality of sequential spectra obtained from a spectrometer to provide an array of row vectors compensated for effects of drift of data along an independent variable axis, wherein the array of row vectors compensated for effects of drift of data along the independent variable axis constitutes a drift-compensated array; performing a principal-factor determination on the drift-compensated array to provide a set of principal factors compensated for effects of drift of data along the independent variable axis; and generating, from a profile trajectory of the row vectors compensated for effects of drift of data along the independent variable axis lying within a space of principal factors compensated for effects of drift of data along the independent variable axis, scaled target-factor profiles compensated for effects of drift of data along the independent variable axis. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19)
-
-
20. A waveform processing method for compensating a plurality of sequential waveforms and profiles derived therefrom for effects of drift comprising:
-
transforming a plurality of sequential waveforms obtained from a waveform-source device to provide an array of row vectors compensated for effects of drift of data along an independent variable axis, wherein the array of row vectors compensated for effects of drift of data along an independent variable axis constitutes a drift-compensated array; performing a principal-factor determination on the drift-compensated array to provide a set of principal factors compensated for effects of drift of data along an independent variable axis; and generating, from a profile trajectory of the row vectors lying compensated for effects of drift of data along the independent variable axis within a space of principal factors compensated for effects of drift of data along the independent variable axis, scaled target-factor profiles compensated for effects of drift of data along the independent variable axis. - View Dependent Claims (21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35)
-
-
36. An apparatus for compensating a plurality of sequential spectra and profiles derived therefrom for effects of drift comprising a spectroscopic analysis system, wherein the spectroscopic analysis system comprises:
-
a spectrometer; and a computer system, coupled to the spectrometer, for analyzing spectra input from the spectrometer, the computer system further comprising a spectral processor for compensating a plurality of sequential spectra and profiles derived therefrom for effects of drift of data along an independent variable axis; wherein the spectral processor further comprises; a spectral transformer operating on a plurality of sequential spectra obtained from the spectrometer to provide an array of row vectors compensated for effects of drift of data along the independent variable axis, wherein the array of row vectors compensated for effects of drift of data along an independent variable axis constitutes a drift-compensated array; a principal-factor determinator operating on the drift-compensated array to provide a set of principal factors compensated for effects of drift of data along the independent variable axis; and a profile generator operating on a profile trajectory of the row vectors compensated for effects of drift of data along the independent variable axis lying within a space of principal factors compensated for effects of drift of data along the independent variable axis to provide a set of scaled target-factor profiles compensated for effects of drift of data along the independent variable axis. - View Dependent Claims (37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57)
-
-
58. An apparatus for compensating a plurality of seciuential waveforms and profiles derived therefrom for effects of drift, comprising a waveform analysis system, wherein the waveform analysis system comprises:
-
a waveform-source device; and a computer system, coupled to the waveform-source device, for analyzing waveforms input from the waveform-source device, the computer system further comprising a waveform processor for compensating a plurality of sequential waveforms and profiles derived therefrom for effects of drift of data along an independent variable axis; wherein the waveform processor further comprises; a waveform transformer operating on a plurality of sequential waveforms obtained from a waveform-source device to provide an array of row vectors compensated for effects of drift of data along the independent variable axis, wherein the array of row vectors compensated for effects of drift of data along the independent variable axis constitutes a drift-compensated array; a principal-factor determinator operating on the drift-compensated array to provide a set of principal factors compensated for effects of drift of data along the independent variable axis; and a profile generator operating on a profile trajectory of the row vectors compensated for effects of drift of data along the independent variable axis lying within a space of principal factors compensated for effects of drift of data along the independent variable axis to provide a set of scaled target-factor profiles compensated for effects of drift of data along the independent variable axis. - View Dependent Claims (59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73)
-
-
74. An article of manufacture comprising a program storage medium readable by a computer, the medium tangibly embodying one or more programs of instructions executable by the computer to perform a method for compensating a plurality of sequential spectra and profiles derived therefrom for effects of drift, the method comprising:
-
transforming a plurality of sequential spectra obtained from a spectrometer to provide an array of row vectors compensated for effects of drift of data along an independent variable axis, wherein the array of row vectors compensated for effects of drift of data along the independent variable axis constitutes a drift-compensated array; performing a principal-factor determination on the drift-compensated array to provide a set of principal factors compensated for effects of drift of data along the independent variable axis; and
,generating, from a profile trajectory of the row vectors compensated for effects of drift of data along the independent variable axis lying within a space of principal factors compensated for effects of drift of data along the independent variable axis, scaled target-factor profiles compensated for effects of drift of data along the independent variable axis. - View Dependent Claims (75)
-
-
76. An article of manufacture comprising a program storage medium readable by a computer, the medium tangibly embodying one or more programs of instructions executable by the computer to perform a method for compensating a plurality of sequential waveforms and profiles derived therefrom for effects of drift of data along the independent variable axis, the method comprising:
-
transforming a plurality of sequential waveforms obtained from a waveform-source device to provide an array of row vectors compensated for effects of drift of data along an independent variable axis, wherein the array of row vectors compensated for effects of drift of data along the independent variable axis constitutes a drift-compensated array; performing a principal-factor determination on the drift-compensated array to provide a set of principal factors compensated for effects of drift of data along the independent variable axis; and
,generating, from a profile trajectory of the row vectors compensated for effects of drift of data along the independent variable axis lying within a space of principal factors compensated for effects of drift of data along the independent variable axis, scaled target-factor profiles compensated for effects of drift of data along the independent variable axis.
-
Specification