Processing waveform-based NDE
First Claim
1. A process for non-destructive evaluation of a sample using a computer, a display and a computer program implementing an algorithm, said algorithm includes determining the velocity of terahertz electromagnetic radiation in said sample without prior knowledge of the thickness of said sample and determining said thickness of said sample without prior knowledge of said velocity of said terahertz electromagnetic radiation in said sample, said terahertz electromagnetic radiation produced by a source, namely, a transceiver, spaced apart from said sample under test and propagated at the speed of light, c, in a medium located between said source, namely, a transceiver, and said sample, comprising the steps of:
- emitting and scanning terahertz electromagnetic radiation from said source, namely, said transceiver, said terahertz radiation applied to a plurality of scan points arranged according to x and y coordinates of said sample, said plurality of scan points includes an area at least as large as said surface of said sample;
recording and storing in a substrate echo waveform data set file, on a scan point by scan point basis, said substrate echo (M″
) waveform of said terahertz electromagnetic radiation received from said substrate without said sample present;
placing said sample on said substrate;
recording and storing in a back surface echo waveform data set file, on a scan point by scan point basis, the back surface echo (BS) waveform of said terahertz electromagnetic radiation received from said substrate with said sample present;
recording and storing in a front surface echo waveform data set file, on a scan point by scan point basis, the front surface echo (FS) waveform of said terahertz electromagnetic radiation received from said front surface (FS) of the sample;
recalling said stored substrate echo (M″
) waveform data set file, recalling said stored back surface echo (BS) waveform data set file, and recalling said stored front surface echo (FS) waveform data set file;
opening and viewing, interactively and selectively, said substrate echo (M″
) waveform, said front surface echo (FS) waveform, and said back surface echo (BS) waveform, for a single scan point, said substrate echo (M″
) waveform, said front surface echo (FS) waveform, and said back surface echo (BS) waveform being superimposed in a display indicating amplitude and time base of said waveform;
viewing, interactively and selectively, an algorithm generated display of all scan points and associated substrate (M″
) waveforms, associated front surface (FS) waveforms and associated back surface echo (BS) waveforms, for selected scan points of said sample arranged according to x and y scan coordinates;
gating, interactively, said front surface echo (FS) waveform and said substrate echo (M″
) waveform based on ranges determined from viewing selected scan points of said sample, said gating filters said scan points having waveforms beyond the time width of said gates;
conditioning, said front surface echo (FS) waveform;
fusing said stored substrate echo (M″
) waveform data set file and said stored front surface echo (FS) waveform data set file into said stored back surface echo (BS) waveform data set file and producing a fused data file for each of said scan points;
viewing and displaying said fused substrate (M″
) waveforms, front surface (FS) waveforms and associated back surface echo (BS) waveforms, interactively and selectively, for selected x and y scan coordinates, according to an algorithm generated display of all scan points;
selecting one of said fused data files, and interactively gating said front surface (FS) echo waveform and interactively gating said back surface (BS) echo waveform of one said selected fused waveform file based on ranges determined from viewing said previously fused waveforms;
calculating the difference in time, 2τ
, between said front surface (FS) echo waveforms and said back surface (BS) echo waveforms on a scan point by scan point basis generating and storing a 2τ
file;
interactively gating said back surface (BS) echo waveform and interactively gating said substrate (M″
) echo waveform of said selected fused waveform file based on ranges determined from viewing said selected fused waveforms;
calculating according to said algorithm the difference in time, Δ
t, between said front surface (BS) echo waveforms and said substrate (M″
) echo waveforms on a scan point by scan point basis generating and storing a Δ
t file;
determining according to said algorithm and storing, on a scan point by scan point basis, the velocity of terahertz electromagnetic radiation in said sample without prior knowledge of the thickness of said sample; and
,determining according to said algorithm and storing, on a scan point by scan point basis, said thickness of said sample without prior knowledge of said velocity of said terahertz electromagnetic radiation in said sample.
1 Assignment
0 Petitions
Accused Products
Abstract
A computer implemented process for simultaneously measuring the velocity of terahertz electromagnetic radiation in a dielectric material sample without prior knowledge of the thickness of the sample and for measuring the thickness of a material sample using terahertz electromagnetic radiation in a material sample without prior knowledge of the velocity of the terahertz electromagnetic radiation in the sample is disclosed and claimed. Utilizing interactive software the process evaluates, in a plurality of locations, the sample for microstructural variations and for thickness variations and maps the microstructural and thickness variations by location. A thin sheet of dielectric material may be used on top of the sample to create a dielectric mismatch. The approximate focal point of the radiation source (transceiver) is initially determined for good measurements.
38 Citations
19 Claims
-
1. A process for non-destructive evaluation of a sample using a computer, a display and a computer program implementing an algorithm, said algorithm includes determining the velocity of terahertz electromagnetic radiation in said sample without prior knowledge of the thickness of said sample and determining said thickness of said sample without prior knowledge of said velocity of said terahertz electromagnetic radiation in said sample, said terahertz electromagnetic radiation produced by a source, namely, a transceiver, spaced apart from said sample under test and propagated at the speed of light, c, in a medium located between said source, namely, a transceiver, and said sample, comprising the steps of:
-
emitting and scanning terahertz electromagnetic radiation from said source, namely, said transceiver, said terahertz radiation applied to a plurality of scan points arranged according to x and y coordinates of said sample, said plurality of scan points includes an area at least as large as said surface of said sample; recording and storing in a substrate echo waveform data set file, on a scan point by scan point basis, said substrate echo (M″
) waveform of said terahertz electromagnetic radiation received from said substrate without said sample present;placing said sample on said substrate; recording and storing in a back surface echo waveform data set file, on a scan point by scan point basis, the back surface echo (BS) waveform of said terahertz electromagnetic radiation received from said substrate with said sample present; recording and storing in a front surface echo waveform data set file, on a scan point by scan point basis, the front surface echo (FS) waveform of said terahertz electromagnetic radiation received from said front surface (FS) of the sample; recalling said stored substrate echo (M″
) waveform data set file, recalling said stored back surface echo (BS) waveform data set file, and recalling said stored front surface echo (FS) waveform data set file;opening and viewing, interactively and selectively, said substrate echo (M″
) waveform, said front surface echo (FS) waveform, and said back surface echo (BS) waveform, for a single scan point, said substrate echo (M″
) waveform, said front surface echo (FS) waveform, and said back surface echo (BS) waveform being superimposed in a display indicating amplitude and time base of said waveform;viewing, interactively and selectively, an algorithm generated display of all scan points and associated substrate (M″
) waveforms, associated front surface (FS) waveforms and associated back surface echo (BS) waveforms, for selected scan points of said sample arranged according to x and y scan coordinates;gating, interactively, said front surface echo (FS) waveform and said substrate echo (M″
) waveform based on ranges determined from viewing selected scan points of said sample, said gating filters said scan points having waveforms beyond the time width of said gates;conditioning, said front surface echo (FS) waveform; fusing said stored substrate echo (M″
) waveform data set file and said stored front surface echo (FS) waveform data set file into said stored back surface echo (BS) waveform data set file and producing a fused data file for each of said scan points;viewing and displaying said fused substrate (M″
) waveforms, front surface (FS) waveforms and associated back surface echo (BS) waveforms, interactively and selectively, for selected x and y scan coordinates, according to an algorithm generated display of all scan points;selecting one of said fused data files, and interactively gating said front surface (FS) echo waveform and interactively gating said back surface (BS) echo waveform of one said selected fused waveform file based on ranges determined from viewing said previously fused waveforms; calculating the difference in time, 2τ
, between said front surface (FS) echo waveforms and said back surface (BS) echo waveforms on a scan point by scan point basis generating and storing a 2τ
file;interactively gating said back surface (BS) echo waveform and interactively gating said substrate (M″
) echo waveform of said selected fused waveform file based on ranges determined from viewing said selected fused waveforms;calculating according to said algorithm the difference in time, Δ
t, between said front surface (BS) echo waveforms and said substrate (M″
) echo waveforms on a scan point by scan point basis generating and storing a Δ
t file;determining according to said algorithm and storing, on a scan point by scan point basis, the velocity of terahertz electromagnetic radiation in said sample without prior knowledge of the thickness of said sample; and
,determining according to said algorithm and storing, on a scan point by scan point basis, said thickness of said sample without prior knowledge of said velocity of said terahertz electromagnetic radiation in said sample. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A process for non-destructive evaluation of a sample using a computer, a display and a computer program implementing an algorithm, said algorithm includes determining the velocity of terahertz electromagnetic radiation in said sample without prior knowledge of the thickness of said sample and determining said thickness of said sample without prior knowledge of said velocity of said terahertz electromagnetic radiation in said sample, said terahertz electromagnetic radiation produced by a source, namely, a transceiver, spaced apart from said sample under test and propagated at the speed of light, c, in a medium located between said source, namely, said transceiver, and said sample, comprising the steps of:
-
emitting and scanning terahertz electromagnetic radiation from said source, namely, said transceiver, said terahertz radiation applied to a plurality of scan points arranged according to x and y coordinates of said source, namely, said transceiver, said plurality of scan points includes an area at least as large as said surface of said sample; forming a substrate (M″
) echo waveform file for each scan point;placing said sample on said substrate; forming a front surface (FS) echo waveform file and a back surface (BS) echo waveform file for each scan point; superimposing, using a graphical user interface, said front surface (FS) echo waveform files, said back surface (BS) echo waveform files and said substrate echo (M″
) waveform for each scan point;outputting and displaying an image of one of said back surface (BS) echo files for inspection of said superimposed files; interactively, through a graphical user interface, inspecting said superimposed files; and
selecting one of said superimposed files for gating;gating, using a graphical user interface, said front surface (FS) echo waveform and said substrate echo (M″
) waveform and fusing said front surface (FS) echo waveform and said substrate echo (M″
) waveform into said back surface (BS) echo waveform on a scan point by scan point basis and outputting an image of said fused waveforms;selecting, using a graphical user interface, one of said fused waveforms and gating said waveform for determining 2τ and
Δ
t on a scan point by scan point basis;determining and storing, based on 2τ and
Δ
t, on a scan point by scan point basis, the velocity of terahertz electromagnetic radiation in said sample without prior knowledge of the thickness of said sample; and
,determining and storing, based on 2τ and
Δ
t, on a scan point by scan point basis, said thickness of said sample without prior knowledge of said velocity of said terahertz electromagnetic radiation in said sample. - View Dependent Claims (11, 12, 13, 14)
-
-
15. A process for non-destructive evaluation of a sample using a computer, a computer display and a computer program implementing an algorithm, said algorithm includes determining the velocity of terahertz electromagnetic radiation in said sample without prior knowledge of the thickness of said sample and determining said thickness of said sample without prior knowledge of said velocity of said terahertz electromagnetic radiation in said sample, said terahertz electromagnetic radiation produced by a source, namely, said transceiver, spaced apart from said sample under test and propagated at the speed of light, c, in a medium located between said source, namely, said transceiver, and said sample, comprising the steps of:
-
emitting and scanning terahertz electromagnetic radiation from said source, namely, said transceiver, said terahertz radiation applied to a plurality of scan points arranged according to x and y coordinates of said source, namely, said transceiver, said plurality of scan points includes an area at least as large as said surface of said sample; recording and storing in a substrate echo waveform data set file, on a scan point by scan point basis, said substrate echo (M″
) waveform of said terahertz electromagnetic radiation received from said substrate without said sample present;placing said sample on said substrate; recording and storing in a back surface echo waveform data set file, on a scan point by scan point basis, the back surface echo (BS) waveform of said terahertz electromagnetic radiation received from said substrate with said sample present; recording and storing in a front surface echo waveform data set file, on a scan point by scan point basis, the front surface echo (FS) waveform of said terahertz electromagnetic radiation received from said front surface (FS) of the sample; selecting and superimposing, according to said algorithm, said front surface (FS) echo waveform of said selected scan point, said back surface (BS) echo waveform of said selected scan point, and said substrate echo (M″
) waveform of said selected scan point;gating, interactively, and fusing according to said algorithm said substrate echo (M″
) and said front surface (FS) echo waveform forming a fused waveform on a scan point by scan point basis;selecting, interactively, one of said fused waveforms and gating said waveform for determining 2τ and
Δ
t on a scan point by scan point basis;determining, storing, and displaying, based on 2τ and
Δ
t, on a scan point by scan point basis, the velocity of terahertz electromagnetic radiation in said sample without prior knowledge of the thickness of said sample, said velocity, V, determined by solving the equation, V=c(1−
Δ
t/2τ
); and
,determining, storing, and displaying, based on 2τ and
Δ
t, on a scan point by scan point basis, said thickness of said sample without prior knowledge of said velocity of said terahertz electromagnetic radiation in said sample, said thickness, d, determined by solving the equation, d=c(2τ
−
Δ
t)/2.
-
-
16. A process for non-destructive evaluation of a sample using a computer, a computer display and a computer program implementing an algorithm, said algorithm includes determining the velocity of terahertz electromagnetic radiation in said sample without prior knowledge of the thickness of said sample and determining said thickness of said sample without prior knowledge of said velocity of said terahertz electromagnetic radiation in said sample, said terahertz electromagnetic radiation produced by a source spaced apart from said sample under test and propagated at the speed of light, c, in a medium located between said source and said sample, comprising the steps of:
-
emitting and scanning terahertz electromagnetic radiation from said source said terahertz radiation applied to a plurality of scan points arranged according to x and y coordinates of said scanning, said plurality of scan points includes an area at least as large as said surface of said sample; recording and storing in a substrate echo waveform data set file, on a scan point by scan point basis, a substrate echo (M″
) waveform of said terahertz electromagnetic radiation received from said substrate without said sample present, and recording and storing a front surface (FS) waveform and back surface (BS) waveform of said terahertz electromagnetic radiation received with the sample present;superimposing said substrate echo (M″
) waveform, said front surface (FS) echo waveform, and said back surface (BS) echo waveform together;gating and conditioning said substrate echo (M″
) and said front surface (FS) echo waveform;fusing said substrate echo (M″
) waveform and said front surface echo (FS) waveform into said back surface (BS) echo waveform;gating said echo waveforms and determining said time difference between said front surface echo (FS) waveform and said back surface (BS) echo waveform, 2τ
, and storing values of 2τ
for each scan point;gating said echo waveforms and determining said time difference between said substrate echo wave (M″
) waveform and said back surface (BS) waveform, Δ
t, and storing values of Δ
t for each scan point;using said stored values of 2τ and
Δ
t in said algorithm to determine the velocity of the terahertz electromagnetic radiation in said sample on a scan point by scan point basis, said algorithm includes the step of determining and storing, on a scan point by scan point basis, the velocity of terahertz electromagnetic radiation in said sample without prior knowledge of said thickness, said velocity, V, is determined by solving the equation, V=c(1−
Δ
t/2τ
), for each said scan point and storing said velocity value in a velocity computer file on a scan point by scan point basis;using said stored values of 2τ and
Δ
t in said algorithm to determine the thickness of said sample on a scan point by scan point basis, said algorithm includes the step of determining on a scan point by scan point basis, said thickness, d, of said sample without prior knowledge of said velocity of said terahertz electromagnetic radiation in said sample, is determined by solving the equation, d=c(2τ
−
Δ
t)/2, for each said scan point and storing said thickness value in a thickness computer file. - View Dependent Claims (17, 18, 19)
-
Specification