SlideShare a Scribd company logo
1 of 8
Download to read offline
Automatic Dynamic Depth Focusing for NDT
Jorge Camachoa
, Jorge F. Cruzaa
, Carlos Fritscha
and José M. Morenoa
a
Instituto de Tecnologías Físicas y de la Información “Torres Quevedo”
Consejo Superior de Investigaciones Científicas (CSIC), Serrano 144, 28006 Madrid, Spain
e-mail: j.camacho@csic.es
Abstract. Automatic Dynamic Depth Focusing (ADDF) is a function currently not available in state of the art phased
array NDT instruments. However, it would be a valuable tool to inspect arbitrarily shaped parts or when the part-array
geometry is not accurately known. ADDF will avoid the burden of computing and programming focal laws, the
complications of CAD-based geometry descriptions and is an effective tool to adapt to changes in the probe-part
geometry during the inspection. Furthermore, the dynamic depth focusing feature will yield the best possible image
quality with phased array technology.
This work proposes an ADDF technique based on a procedure that automatically obtains the array-part geometry and sets
up all the required focusing parameters. The array-part geometry is estimated from the first echo time of arrival using a
few trigger shots. A virtual array that operates in the second medium only allows computing the initial values for a real-
time dynamic depth focusing hardware. This technique is well adapted to inspect parts of unknown or variable geometry,
or when the distance and/or the alignment of the array probe with the part changes during the inspection. The overall
procedure is relatively fast (about 2 seconds using standard computers), even faster than currently available geometry-
based focal law calculators.
.
Keywords: Autofocus, Dynamic Depth Focusing, Interfaces, Non-Destructive Testing, Phased Array
PACS: 43.60.+d, 43.58.+z
INTRODUCTION
Phased array ultrasound provides images of the interiors of the inspected parts. From these images many kinds of
flaws, like cracks, inclusions, voids, etc. can be analyzed for Non Destructive Testing and Evaluation (NDT). High
resolution images are required to accurately size defects and to improve sensitivity. Differently from the classic
mono-element inspections, the phased array technology allows to steer and focus the beam, in emission and in
reception, which improves image resolution. Beam steering and focusing are implemented by controlling the delays
applied to signals in emission and reception.
The best image quality is obtained with Dynamic Depth Focusing (DDF) where all the acquired samples are “in
focus”, that is, the beam steering and focusing delays (focal laws) have been set appropriately for their individual
spatial positions. The set of focusing delays required for a single focus (sample) can be obtained from the
differences on the time-of-flight from the focus to every array element. This is carried out from geometric
considerations with the knowledge of the sound propagation velocity and should be repeated for all the sample
positions to implement the DDF function.
For an N-element array and an image line with M-samples, the number of focusing delays in reception is N·M,
which must be computed with a resolution of a few nanoseconds. If the image has L lines, the number of focusing
delays for DDF is L·N·M. For example, if L=100 lines, N=64 elements, M=4K samples, the number of focusing
delays for the whole image is above 25·106
.
The large number of focusing delays required for DDF causes some problems. First, they must be accurately
calculated, which may be performed off-line, although with a high computational cost. Second, they must be stored
someway in the acquisition equipment to be applied in real-time during acquisition.
Furthermore, a good description of the array-part geometry is required to compute accurate focal laws, which is
easily achievable for “in contact” inspections, where the geometry is accurately defined by that of the transducer.
But, in water immersion, a deviation of only 0.1 mm yields timing errors of 130 ns, more than half the period of a 5
MHz signal, which impairs focusing. A probe misalignment of only 1º can produce important amplitude losses and
wrong localization of the flaw indications [1].
To obtain the correct focal laws, CAD-based geometry descriptions together with simulation and focal-law
computing software are commonly used [2], which increases inspection complexity and requires time to prepare it.
Moreover, in many cases, this approach is unpractical due to manufacturing process tolerances (casting material,
molded components, non-rigid parts or with varying shape, soft curved plates, weld-caps, etc.), which turns CAD
descriptions useless. Also, the geometry becomes unknown when the relative positions of the array probe and the
part change during the inspection in an unpredictable manner.
Another aspect is the requirement for the phased array instruments to store the large amount of focal laws and
handle them in real time. In many cases, a single focus is set up in emission as well as in reception, with the
corresponding losses in image resolution, sensitivity, etc. at regions apart from the focus. Sometimes, a few foci are
set in every scan line [3]. However, strict focusing at every sample of every scan line is desired to keep the
maximum image quality. Techniques that code in a single bit per focus the information required for dynamic
focusing have been proposed [4], reducing the storage requirements.
Computing the focal laws is simple when the N-element array probe is in contact with a homogeneous part of
known propagation velocity c. The time-of-flight from an array element at (xAi, zAi) to a focus at (xF, zF) is:
Ni
c
zzxx
iT FAiFAi
AF 1,
)()(
)(
22
(1)
The focusing delay for element i and a single focus is:
)](min[)()( iTiTi AFAF (2)
However, when a coupling medium is inserted between the array probe and the part (water immersion, plastic
wedge, etc.), refraction at the interface complicates this task. In these cases there are not closed formulae to compute
the time-of-flight of array elements to foci. Instead, approximate numerical techniques must be used.
The more often applied method is based on the Fermat’s principle, searching for the path of minimum time-of-
flight. To this purpose, the interface is first finely sampled and rays are traced from the array element to the interface
samples and to the focus. Propagation time along these rays takes into account the propagation velocities in the
coupling medium (c1) and in the part (c2). Although simple, this technique may require long searches and computing
time [5]. An improvement can be achieved with a fast focal law calculator [6] but, for DDF, computing can take
several minutes.
Simulation tools are also frequently used to compute the focal laws and to estimate the acoustic field distribution
in the Region of Interest (ROI). These tools are commercially available and provide means to predict sound
trajectories and field intensities [7]. However, they demand a strict knowledge of the probe-part geometry and also
require a significant amount of processing time.
In recent years there have been some attempts to automatically adapt the inspection parameters (focal laws, etc.)
without prior knowledge of the actual probe-part geometry. One technique uses special flexible phased array probes
where every element is independently spring loaded to adapt to the part surface [8]. These non-conventional probes
basically operate in contact, where the focal laws are easily computed from (1) and (2) as long as the individual
position of the elements is known with the required accuracy.
Another method, called SAUL, automatically produces a wave-front parallel to the interface that makes the
ultrasound penetrate with normal incidence [9]. This technique requires several trigger events with full-parallel
reception and provides unfocused images because the geometry is not estimated. This technique is suited to inspect
laminated structures where a high lateral resolution is not as essential.
Some other techniques based on the Time-Reversal Mirror, automatically provide a focus to the strongest
reflector. This concept has been extended with iterative processes to focus into the ROI [10]. However, these
techniques require non-conventional electronics and also have a high computing load.
In this work we address the above problems by proposing a new technique that performs auto-focusing using
standard phased array probes, modified phased array instruments and software procedures. Our auto-focusing
technique does not require any prior knowledge of the array-part geometry, so that, CAD-based descriptions are
avoided. It provides Dynamic Depth Focusing at every acquired sample, and hence, the maximum image quality is
automatically obtained. The operator is released from the task of deciding the location of the foci. Finally, the
overall procedure is very fast, about 2 seconds using standard computers. This is even faster than state-of-the-art
software-based focal law computing tools.
The proposed auto-focusing function performs in three steps: 1) Estimation of the array-part geometry, 2)
Calculation of a virtual array that operates in a homogeneous medium, 3) Computing and setting the initial values
for a real-time focusing hardware. Step 1 adapts the subsequent processing to the current array-part geometry. The
virtual array avoids the complications of refraction at the interface and, together with the real-time focusing
hardware, has been patented and incorporated into a first-time commercially available auto-focus phased array
technology [11].
FIGURE 1. Points Pi at the interface are located at distances Ri from the array elements. The interface is defined
by the envelope of N circumferences with radius Ri and centers at the array elements.
Automatic Estimation of the Probe-Part Geometry
Frequently, the inspection of arbitrarily shaped parts is performed by water immersion or with a wedge coupled
to the part surface. 1D array probes are often used to obtain linear or sector images. Here it is assumed that the
interface geometry between the two media is unknown.
The first step for a fully-automated auto-focus algorithm is the estimation of such geometry to take into account
refraction effects. To this purpose, using conventional phased array equipment, a set of interface points is obtained
by performing a pulse-echo linear scan with an active aperture of 1 element. The first-echo time of arrival Ti to
individual elements, 1≤ i ≤ N is recorded. These times define a set of N circumferences tangent to the interface (Fig.
1), whose radius are:
2
1 i
i
Tc
R (3)
where c1 is the propagation velocity in the coupling medium. Assuming that radius Ri and Ri+1 are parallel, the angle
φi (φ1 is shown in Fig. 1) is given by:
)(
2
sin 1
11
ii
ii
i TT
d
c
d
RR
(4)
where d is the array element pitch. Then, if the coordinates of element i are (xAi, zAi), the coordinates of points Pi are:
φ1
R1
R2
1 2 3 N
P1
P2
P3
PN
R3
RN
z
x
d
interface
iiAiPi
iiAiPi
Rzz
Rxx
cos
sin
(5)
The assumption of parallelism among Ri and Ri+1 is easily met if the curvature radius of the interface is large in
relation to d. In fact, the above expression is exact for a plane interface. A set of N-1 interface points is obtained
using equations (3) to (5) with N trigger events.
The set of coordinates {(xPi, zPi)} is input to a curve fitting algorithm that yields an analytical representation of
the interface. For example, a 2nd
to 4th
degree polynomial or spline fit can be used for soft curved interfaces of
arbitrary geometry, which allows for convex and concave parts. The curvature radius of a concave part must be large
enough to provide points Pi whose abscise increases with the element number, following the conventions of Fig. 1.
A fitting to a circle or a straight line can be made if the part shape is known to be of this kind. A simple interpolation
between the detected points can be used as well.
The analytical representation of the interface allows its extension at both sides of the detected points by
extrapolation. The range covered by the detected points is enough for normal incidence (0º steering angle) but may
be not sufficient for other angles.
Alternatively, a lower number of measurements can be performed. If the degree of the polynomial is q, the
minimum number of trigger events must be S=q+1. These measurements should be taken with array elements
separated dM = [N/S] (where [·] indicates rounding to the nearest integer) and d should be substituted by dM in (4).
However, this has the risk of increasing the geometric errors due to larger deviations of parallelism among
consecutive ray paths.
Furthermore, the curve fitting process robustness depends on the first-echo time of flight measurement accuracy,
the absence of outliers and the number of points used by this algorithm. To increase robustness it is advisable: a) to
acquire, at least, a number 2S of time-of-flight measurements, b) to use the highest sampling frequency available or
perform interpolation to increase time resolution and c) to include some outlier detection and rejection algorithm.
Most outliers are due to the pulser tail, to weak interface echoes or to noise spikes. All these effects must be
considered and their measurements ignored by the curve fitting process.
Virtual Array and Dynamic Depth Focusing
The first idea behind this objective is quite simple: finding a “virtual array” that operates in the second medium
only and yields approximately equivalent time-of-flight to foci in the ROI. It is a key concept for the DDF auto-
focusing algorithm that avoids the complications of refraction at the interface (Fig. 2).
FIGURE 2. Representation of a real array element A, the entry-point G of the ray to the focus F and the position of
the corresponding virtual array element V.
A
V
G
F
interface
c1
c2
For a given real array element A at (xA, zA) and a focus F at (xF, zF), the true time-of fligth A to F is tAF. This is
the sum of two terms: tAG from A to G with sound velocity c1, and tGF from G to F with sound velocity c2. From the
Fermat’s principle, G is located at the interface point that makes minimum tAF = tAG + tGF.
For every real element, a corresponding virtual element V is assumed at (xV, zV). The time-of-flight from V to F,
tVF, is computed in the second medium only with sound velocity c2. To achieve the equivalence between virtual and
real elements, the time-of-flight tVF plus a constant term tK is made equal to tAF:
AFKVF ttt (6)
The constant term tK is given by:
2
2
2
1
1
c
c
tt AGK (7)
where tAG is the time-of-flight from real element A to entry-point G, computed by numerical methods.
To find the coordinates (xV, zV) of the equivalent virtual element (two unknowns), two equations are required.
They are obtained from (6) by computing, by numerical methods, the time-of-flight to two foci FA and FB, located at
the beginning and the end of the ROI at (xFA, zFA) and (xFB, zFB), respectively:
AFBK
FBVFBV
AFAK
FAVFAV
tt
c
zzxx
tt
c
zzxx
2
22
2
22
)()(
)()(
(8)
Solving these equations for (xV, zV), the virtual element that corresponds to the real element at (xA, zA) is obtained.
Note that tVF is computed in the second medium only (propagation velocity c2), so that refraction effects are taken
into account by the constant tK term only.
The virtual element, operating in the second medium only, provides exact times of flight for FA and FB, where
they are solutions of (8), and approximate for foci between FA and FB.
FIGURE 3. a) A typical application, showing the real array, the virtual array, the interface and a focus in the main ray
(dimensions in mm) ; b) Time-of fligth errors (ns) in the normalized range 0 to 6·(R/D).
Figure 3a) shows a typical application, where a 32-element real array is used to perform the inspection of an
arbitrarily shaped part, with c1=1.5 mm/μs and c2= 6.2 mm/μs. It is also shown the corresponding virtual array
computed as explained above.
Focus F is located at a normalized distance RF/D = 0.85 from the interface, where D is the aperture size (D=N·d).
The ray from the first real array element A to focus F enters the interface at G. This point practically coincides with
the intersection of the straight-line ray from V to F.
Reference foci FA and FB to solve (8) were located at RFA/D = 0.5 and at RFB/D = 4, respectively (not shown).
Times of flight from the real array and from the virtual array to foci in the main ray at normalized ranges 0 to
-20 -15 -10 -5 0 5 10
-25
-20
-15
-10
-5
0
5
0 1 2 3 4 5 6
-6
-4
-2
0
2
4
6
R/D
ns
Real array
Virtual array
interface
F
a) b)
V
A
main ray
G
6·(R/D) were computed. The former were obtained by numerical methods based on the Fermat’s principle with a
finely sampled interface. The latter were obtained using the following equation:
K
FVFV
VF t
c
zzxx
t
2
22
)()(
(9)
where tK was obtained from (7).
The differences ε=tAF-tVF are considered timing errors and are shown in Fig. 3b). It can be appreciated that they
remain within ±4 ns in the whole range, a quite acceptable value for a high focus quality, even for 10 MHz arrays.
At the ranges of FA and FB timing errors are zero.
The virtual array can be used to obtain the focal laws, using (9) to get the equivalent time-of-flight and, then,
applying (2) with tAF substituted by tVF. This is a much faster procedure than any numerical method based on a
search for the minimum time-of-flight path.
But the virtual array allows a step ahead that does not require computing any focusing delay. This is achieved by
using some of the known dynamic focusing circuits available in the literature that operate in a single, homogeneous
medium [12]. In our case, we have developed a focusing circuit that has several advantages: requires setting less
parameters, the time resolution can be freely chosen and a single circuit can be shared among several channels using
state-of-the art FPGAs [13].
Once initialized for a given steering angle, which requires setting 2 values/channel, the focusing circuit operates
in real time by incrementally computing the sampling instant that corresponds to the next sample. In general, the
sampling instant is composed of a coarse delay, expressed in sampling periods, and a fine delay that can be a
fraction (v-1)/v of the sampling period obtained by interpolation, where v is an arbitrary integer greater than unity
that sets the time resolution.
The received signal is first delayed by the coarse delay and then sampled at intervals determined by the focusing
circuit that automatically determines the next sampling instant. The circuit keeps the overall focusing delay error
below ±1/2v, thus achieving an effective Dynamic Depth Focusing.
Experimental Verification
The Automatic Dynamic Depth Focusing instrument performs in 3 steps that are carried out by pressing on a
single button “Autofocus”:
1. Estimation of the probe-part geometry by measuring the first echo time of arrival, as explained.
2. Evaluation of a virtual array for every steering angle, carried out as presented.
3. Computing and setting the initial values for the focusing circuit (focusing parameters).
This process is carried out in a relatively short time using standard computers (about 2 seconds for 100 scan lines
and 128-element arrays), which is less than the time involved on computing and setting focal laws for DDF with
other methods. Furthermore, the focusing parameters are automatically adapted to the actual probe-part geometry.
Steps 1 and 2 are omitted for “in contact” inspections.
Figure 4a shows a typical experimental arrangement. A 90º aluminum sector of 100 mm radius with several rows
of side drilled holes (SDH) is inspected in water immersion with a 5 MHz, 128-element array transducer, d= 0.6
mm. The array was arbitrarily located at about 20 mm from the part surface. A sector scan from -45º to +45º relative
to the normal to the interface was programmed for imaging at 1º steps, with active apertures of 23 elements in
emission and 96 elements in reception.
Figure 4b shows the linear scan performed with an active aperture of 1-element to estimate the probe-part
geometry. Only the first interface echo is of interest, but note that there are many other preceding indications
resulting from the pulser tail. These echoes are ignored by means of a suppression gate marked by a straight line at
about 400 sampling periods.
After canceling the pulser tail artifacts, Figure 4c shows the position of the interface echoes received by every
element (black dots), obtained with the procedure of Eqs. (3) to (5). Fitting these points to a 3rd
degree polynomial,
the estimated interface was extrapolated and shown in the same figure (in gray). The coordinates are automatically
set relative to the first array element, with the x-axis running parallel to the array length and the z-axis to the sound
propagation direction. Since it is known that the part has a circular interface, fitting the points to a circle could have
been also used, although it yields indistinguishable results in this case.
Figure 4d shows the resulting sector image, where two rows with 4 SDHs each are clearly seen. Their locations
and resolution correspond with the expected ones.
The RMS error of the interface detected points was 30 μm, a value that corresponds to the time resolution of the
first-echo time of arrival, acquired with a sampling frequency of 40 MHz. More accurate results had been obtained
using a higher sampling frequency or interpolating the received A-scan. However, for most applications, the
averaging effect of the fitting algorithm compensates for these errors, which remains low enough to achieve a good
image quality.
FIGURE 4. a) Experimental arrangement: array probe arbitrarily positioned 20 mm apart from the part surface; b) Linear scan
with a single element active aperture (horiz: mm, vert: samples); c) Detection of the interface and extrapolation; d) Obtained
image where all the SDH are correctly located and focused (horiz and vert axis in mm).
Conclusions
The proposed auto-focusing technique operates with a coupling medium in three steps: a) estimates the probe-
part geometry, b) computes an equivalent virtual array that operates in the second medium only and c) performs
Dynamic Depth Focusing with a specialized hardware in real time. If the array probe is in contact with the part, only
step c) is required.
This new technique, which has been patented, avoids the operator all the complications of computing and setting
the appropriate focal laws. Neither CAD-based geometric descriptions nor prior knowledge of the part shape are
required. Auto-focus will adapt to the actual geometry.
The geometry is estimated by a series of pulse-echo measurements from individual elements and using closed
formulae to obtain a set of interface points. These points are interpolated and/or fitted to a polynomial to extend the
interface at both sides of the detected points.
Avoiding the refraction effects with the virtual array provides a fast method for computing the focal laws.
However it is here used to calculate the initialization parameters of a real-time focusing hardware that sets a focus at
every sample with an arbitrarily high resolution.
a) b)
c)
d)
The auto-focusing technique has been experimentally verified, producing phased array images with the
resolution expected for DDF. The data acquisition process to estimate the geometry and the computations to obtain
the virtual array and the focusing parameters are carried out typically in 2 seconds, using a standard computer.
The new method, which operates with conventional phased array transducers, has proved to be quite robust for
soft curved interfaces (convex or concave), as long as techniques to detect and reject outliers are included in the
algorithm that acquires the interface points.
ACKNOWLEDGMENTS
This work has been funded by project DPI 2010-17648 of the Spanish Ministry for Science and Innovation.
REFERENCES
1. S. Chatillon, S. Mahaut and P. Dubois, “Simulation of advanced UT phased array techniques with matrix probes and dynamic
settings for complex component inspections”, Rev. QNDE, 28, pp. 864-871, 2009.
2. C. Poidevin, S. Mahaut, P. Dubois, L. Le Ber and O. Roy, “Advanced Matrix Phased Arrays Settings for Inspection”, 6th
International Conference on NDE in Relation to Structural Integrity for Nuclear and Pressurized Components, October 2007,
Budapest, Hungary. Available at http://www.ndt.net/article/jrc-nde2007/papers/20_17-24.pdf
3. J. Liang, Z. Wang and Y. Shi, “Ultrasonic Inspection of Thick Parts with Phased Array Dynamic Focusing”, ECNDT’ 2010,
1.3.91, 2010.
4. C. Fritsch, M. Parrilla, A. Ibáñez, R. Giacchetta, O. Martínez, “The Progressive Focusing Correction Technique for
Ultrasound Beamforming”, IEEE Trans. UFFC, 53, 10, pp. 1820-1831, 2006.
5. M. Suttcliffe, M. Weston, B. Dutton and I. Cooper, “Real-time full matrix capture with auto-focusing of known geometry
through dual layered media”, NDT Conf. of BINDT, Daventry, UK, 11-13 Sept. 2012.
6. M. Parrilla et al., “Dynamic focusing through arbitrary geometry interfaces”, Proc. IEEE Ultrason. Symp., pp. 1195-1198,
2008.
7. C. Poidevin, O. Roy, S. Chatillon, G. Cattiaux, "Simulation tools for ultrasonic testing", Proc. of the 3rd Int. Conf on NDE in
relation to Structural Integrity for Nuclear and Pressurized Component, Sevilla, 2001.
8. G. Toullelan, A. Nadim, O. Casula, P. Dumas, E. Abittan and L. Doudet, “Inspection of Complex Geometries using Flexible
Phased Array Transducers”, 17th
World Conf. on Nondestructive Testing, Shangai (China), 2008.
9. S. Robert, O. Casula, M. Njiki and O. Roy, “Assessment of real-time techniques for ultrasonic non- destructive testing”, Rev.
Progress in Quantitative Nondestructive Evaluation, 31, pp. 1960-1967, 2012.
10. C. Prada, F. Wu, M. Fink, “The Iterative Time Reversal Mirror: A solution to self-focusing in pulse-echo mode”, J. Acoust.
S. Am, 90, 2, pp. 119-1129, 1991.
11. http://www.daselsistemas.com/english/
12. H. T. Feldkämper, R. Schwann, V. Gierenz and T. G. Noll, "Low power delay calculation for digital beamforming in
handheld ultrasound systems", Proc. IEEE Ultrason. Symp., 2, pp. 1763-1766, 2000.
13. J. F. Cruza, J. Camacho, L. Serrano-Iribarnegaray, C. Fritsch, “New Method for Real-Time Focusing through Interfaces”,
IEEE Trans. on UFFC, 60-4, pp. 739-751, April 2013.

More Related Content

What's hot

Automated traffic sign board
Automated traffic sign boardAutomated traffic sign board
Automated traffic sign boardijcsa
 
A Novel Approach for Tracking with Implicit Video Shot Detection
A Novel Approach for Tracking with Implicit Video Shot DetectionA Novel Approach for Tracking with Implicit Video Shot Detection
A Novel Approach for Tracking with Implicit Video Shot DetectionIOSR Journals
 
NEURAL NETWORKS FOR HIGH PERFORMANCE TIME-DELAY ESTIMATION AND ACOUSTIC SOURC...
NEURAL NETWORKS FOR HIGH PERFORMANCE TIME-DELAY ESTIMATION AND ACOUSTIC SOURC...NEURAL NETWORKS FOR HIGH PERFORMANCE TIME-DELAY ESTIMATION AND ACOUSTIC SOURC...
NEURAL NETWORKS FOR HIGH PERFORMANCE TIME-DELAY ESTIMATION AND ACOUSTIC SOURC...csandit
 
Recognition and tracking moving objects using moving camera in complex scenes
Recognition and tracking moving objects using moving camera in complex scenesRecognition and tracking moving objects using moving camera in complex scenes
Recognition and tracking moving objects using moving camera in complex scenesIJCSEA Journal
 
From filtered back-projection to statistical tomography reconstruction
From filtered back-projection to statistical tomography reconstructionFrom filtered back-projection to statistical tomography reconstruction
From filtered back-projection to statistical tomography reconstructionDaniel Pelliccia
 
Survey on Various Image Denoising Techniques
Survey on Various Image Denoising TechniquesSurvey on Various Image Denoising Techniques
Survey on Various Image Denoising TechniquesIRJET Journal
 
Development and Hardware Implementation of an Efficient Algorithm for Cloud D...
Development and Hardware Implementation of an Efficient Algorithm for Cloud D...Development and Hardware Implementation of an Efficient Algorithm for Cloud D...
Development and Hardware Implementation of an Efficient Algorithm for Cloud D...sipij
 
Various Applications of Compressive Sensing in Digital Image Processing: A Su...
Various Applications of Compressive Sensing in Digital Image Processing: A Su...Various Applications of Compressive Sensing in Digital Image Processing: A Su...
Various Applications of Compressive Sensing in Digital Image Processing: A Su...IRJET Journal
 
Geometric wavelet transform for optical flow estimation algorithm
Geometric wavelet transform for optical flow estimation algorithmGeometric wavelet transform for optical flow estimation algorithm
Geometric wavelet transform for optical flow estimation algorithmijcga
 
A New Approach for video denoising and enhancement using optical flow Estimation
A New Approach for video denoising and enhancement using optical flow EstimationA New Approach for video denoising and enhancement using optical flow Estimation
A New Approach for video denoising and enhancement using optical flow EstimationIRJET Journal
 
SSII2018企画: センシングデバイスの多様化と空間モデリングの未来
SSII2018企画: センシングデバイスの多様化と空間モデリングの未来SSII2018企画: センシングデバイスの多様化と空間モデリングの未来
SSII2018企画: センシングデバイスの多様化と空間モデリングの未来SSII
 
SSII2021 [OS3-01] 設備や環境の高品質計測点群取得と自動モデル化技術
SSII2021 [OS3-01] 設備や環境の高品質計測点群取得と自動モデル化技術SSII2021 [OS3-01] 設備や環境の高品質計測点群取得と自動モデル化技術
SSII2021 [OS3-01] 設備や環境の高品質計測点群取得と自動モデル化技術SSII
 
IRJET- A Review Analysis to Detect an Object in Video Surveillance System
IRJET- A Review Analysis to Detect an Object in Video Surveillance SystemIRJET- A Review Analysis to Detect an Object in Video Surveillance System
IRJET- A Review Analysis to Detect an Object in Video Surveillance SystemIRJET Journal
 
Restoration of Old Documents that Suffer from Degradation
Restoration of Old Documents that Suffer from DegradationRestoration of Old Documents that Suffer from Degradation
Restoration of Old Documents that Suffer from DegradationIRJET Journal
 
Performance of Various Order Statistics Filters in Impulse and Mixed Noise Re...
Performance of Various Order Statistics Filters in Impulse and Mixed Noise Re...Performance of Various Order Statistics Filters in Impulse and Mixed Noise Re...
Performance of Various Order Statistics Filters in Impulse and Mixed Noise Re...sipij
 
A Survey on Deblur The License Plate Image from Fast Moving Vehicles Using Sp...
A Survey on Deblur The License Plate Image from Fast Moving Vehicles Using Sp...A Survey on Deblur The License Plate Image from Fast Moving Vehicles Using Sp...
A Survey on Deblur The License Plate Image from Fast Moving Vehicles Using Sp...IRJET Journal
 

What's hot (20)

Automated traffic sign board
Automated traffic sign boardAutomated traffic sign board
Automated traffic sign board
 
A Novel Approach for Tracking with Implicit Video Shot Detection
A Novel Approach for Tracking with Implicit Video Shot DetectionA Novel Approach for Tracking with Implicit Video Shot Detection
A Novel Approach for Tracking with Implicit Video Shot Detection
 
NEURAL NETWORKS FOR HIGH PERFORMANCE TIME-DELAY ESTIMATION AND ACOUSTIC SOURC...
NEURAL NETWORKS FOR HIGH PERFORMANCE TIME-DELAY ESTIMATION AND ACOUSTIC SOURC...NEURAL NETWORKS FOR HIGH PERFORMANCE TIME-DELAY ESTIMATION AND ACOUSTIC SOURC...
NEURAL NETWORKS FOR HIGH PERFORMANCE TIME-DELAY ESTIMATION AND ACOUSTIC SOURC...
 
Recognition and tracking moving objects using moving camera in complex scenes
Recognition and tracking moving objects using moving camera in complex scenesRecognition and tracking moving objects using moving camera in complex scenes
Recognition and tracking moving objects using moving camera in complex scenes
 
From filtered back-projection to statistical tomography reconstruction
From filtered back-projection to statistical tomography reconstructionFrom filtered back-projection to statistical tomography reconstruction
From filtered back-projection to statistical tomography reconstruction
 
Survey on Various Image Denoising Techniques
Survey on Various Image Denoising TechniquesSurvey on Various Image Denoising Techniques
Survey on Various Image Denoising Techniques
 
Development and Hardware Implementation of an Efficient Algorithm for Cloud D...
Development and Hardware Implementation of an Efficient Algorithm for Cloud D...Development and Hardware Implementation of an Efficient Algorithm for Cloud D...
Development and Hardware Implementation of an Efficient Algorithm for Cloud D...
 
Various Applications of Compressive Sensing in Digital Image Processing: A Su...
Various Applications of Compressive Sensing in Digital Image Processing: A Su...Various Applications of Compressive Sensing in Digital Image Processing: A Su...
Various Applications of Compressive Sensing in Digital Image Processing: A Su...
 
Geometric wavelet transform for optical flow estimation algorithm
Geometric wavelet transform for optical flow estimation algorithmGeometric wavelet transform for optical flow estimation algorithm
Geometric wavelet transform for optical flow estimation algorithm
 
A New Approach for video denoising and enhancement using optical flow Estimation
A New Approach for video denoising and enhancement using optical flow EstimationA New Approach for video denoising and enhancement using optical flow Estimation
A New Approach for video denoising and enhancement using optical flow Estimation
 
N026080083
N026080083N026080083
N026080083
 
Sigma_Xi_Fall_2013
Sigma_Xi_Fall_2013Sigma_Xi_Fall_2013
Sigma_Xi_Fall_2013
 
SSII2018企画: センシングデバイスの多様化と空間モデリングの未来
SSII2018企画: センシングデバイスの多様化と空間モデリングの未来SSII2018企画: センシングデバイスの多様化と空間モデリングの未来
SSII2018企画: センシングデバイスの多様化と空間モデリングの未来
 
SSII2021 [OS3-01] 設備や環境の高品質計測点群取得と自動モデル化技術
SSII2021 [OS3-01] 設備や環境の高品質計測点群取得と自動モデル化技術SSII2021 [OS3-01] 設備や環境の高品質計測点群取得と自動モデル化技術
SSII2021 [OS3-01] 設備や環境の高品質計測点群取得と自動モデル化技術
 
IRJET- A Review Analysis to Detect an Object in Video Surveillance System
IRJET- A Review Analysis to Detect an Object in Video Surveillance SystemIRJET- A Review Analysis to Detect an Object in Video Surveillance System
IRJET- A Review Analysis to Detect an Object in Video Surveillance System
 
Ab4506151155
Ab4506151155Ab4506151155
Ab4506151155
 
Restoration of Old Documents that Suffer from Degradation
Restoration of Old Documents that Suffer from DegradationRestoration of Old Documents that Suffer from Degradation
Restoration of Old Documents that Suffer from Degradation
 
SPIE99_1B.DOC
SPIE99_1B.DOCSPIE99_1B.DOC
SPIE99_1B.DOC
 
Performance of Various Order Statistics Filters in Impulse and Mixed Noise Re...
Performance of Various Order Statistics Filters in Impulse and Mixed Noise Re...Performance of Various Order Statistics Filters in Impulse and Mixed Noise Re...
Performance of Various Order Statistics Filters in Impulse and Mixed Noise Re...
 
A Survey on Deblur The License Plate Image from Fast Moving Vehicles Using Sp...
A Survey on Deblur The License Plate Image from Fast Moving Vehicles Using Sp...A Survey on Deblur The License Plate Image from Fast Moving Vehicles Using Sp...
A Survey on Deblur The License Plate Image from Fast Moving Vehicles Using Sp...
 

Viewers also liked

Fincor Presentation
Fincor PresentationFincor Presentation
Fincor PresentationManuel Vara
 
Ldb Ri-scosse_Letizia Custodero - Guide for the ambitious social entrepreneur
Ldb Ri-scosse_Letizia Custodero - Guide for the ambitious social entrepreneurLdb Ri-scosse_Letizia Custodero - Guide for the ambitious social entrepreneur
Ldb Ri-scosse_Letizia Custodero - Guide for the ambitious social entrepreneurlaboratoridalbasso
 
15132 Wg 3 Sum Port
15132 Wg 3 Sum  Port15132 Wg 3 Sum  Port
15132 Wg 3 Sum PortMyris Silva
 
Microsoft Dynamics CRM - Delivering Customer Service Via Contact Center and t...
Microsoft Dynamics CRM - Delivering Customer Service Via Contact Center and t...Microsoft Dynamics CRM - Delivering Customer Service Via Contact Center and t...
Microsoft Dynamics CRM - Delivering Customer Service Via Contact Center and t...Microsoft Private Cloud
 
Curso continental de entrenadores de voleibol de playa - nivel 1
Curso continental de entrenadores de voleibol de playa - nivel 1Curso continental de entrenadores de voleibol de playa - nivel 1
Curso continental de entrenadores de voleibol de playa - nivel 1Guillermo Leandro Suquisupa
 
Liderazgo Empresarial-Gastón Acurio
Liderazgo Empresarial-Gastón AcurioLiderazgo Empresarial-Gastón Acurio
Liderazgo Empresarial-Gastón AcurioMabel Granda
 
The Future Of CSS
The Future Of CSSThe Future Of CSS
The Future Of CSSAndy Budd
 
Combined declarations & exhibits in support of motion for expedited discovery
Combined declarations & exhibits in support of motion for expedited discoveryCombined declarations & exhibits in support of motion for expedited discovery
Combined declarations & exhibits in support of motion for expedited discoveryticular - strategies for success
 
Mand a toolkit make vs buy
Mand a toolkit   make vs buyMand a toolkit   make vs buy
Mand a toolkit make vs buychrisdoran
 
KB Seminars: Revenue Opportunities: Online Classifieds & Directories; 04/13
KB Seminars: Revenue Opportunities: Online Classifieds & Directories; 04/13KB Seminars: Revenue Opportunities: Online Classifieds & Directories; 04/13
KB Seminars: Revenue Opportunities: Online Classifieds & Directories; 04/13MDIF
 
Modelo Educativo Orionita
Modelo Educativo OrionitaModelo Educativo Orionita
Modelo Educativo OrionitaClaudia Demeter
 
NARRAR Y APRENDER HISTORIA DE JULIA SALAZAR SOTELO
NARRAR Y APRENDER HISTORIA DE JULIA SALAZAR SOTELONARRAR Y APRENDER HISTORIA DE JULIA SALAZAR SOTELO
NARRAR Y APRENDER HISTORIA DE JULIA SALAZAR SOTELOesc26telesecundaria
 
Hugo medina fisica 2
Hugo medina  fisica 2Hugo medina  fisica 2
Hugo medina fisica 2NiNa Ninita
 
The Productive Developer — Ilya Gelman
The Productive Developer — Ilya GelmanThe Productive Developer — Ilya Gelman
The Productive Developer — Ilya Gelman500Tech
 

Viewers also liked (20)

Fincor Presentation
Fincor PresentationFincor Presentation
Fincor Presentation
 
Ldb Ri-scosse_Letizia Custodero - Guide for the ambitious social entrepreneur
Ldb Ri-scosse_Letizia Custodero - Guide for the ambitious social entrepreneurLdb Ri-scosse_Letizia Custodero - Guide for the ambitious social entrepreneur
Ldb Ri-scosse_Letizia Custodero - Guide for the ambitious social entrepreneur
 
Pharma Market 42
Pharma Market 42Pharma Market 42
Pharma Market 42
 
15132 Wg 3 Sum Port
15132 Wg 3 Sum  Port15132 Wg 3 Sum  Port
15132 Wg 3 Sum Port
 
Microsoft Dynamics CRM - Delivering Customer Service Via Contact Center and t...
Microsoft Dynamics CRM - Delivering Customer Service Via Contact Center and t...Microsoft Dynamics CRM - Delivering Customer Service Via Contact Center and t...
Microsoft Dynamics CRM - Delivering Customer Service Via Contact Center and t...
 
A World of Energy
A World of EnergyA World of Energy
A World of Energy
 
Curso continental de entrenadores de voleibol de playa - nivel 1
Curso continental de entrenadores de voleibol de playa - nivel 1Curso continental de entrenadores de voleibol de playa - nivel 1
Curso continental de entrenadores de voleibol de playa - nivel 1
 
Reseña ENSAYO SOBRE LA CEGUERA
Reseña ENSAYO SOBRE LA CEGUERAReseña ENSAYO SOBRE LA CEGUERA
Reseña ENSAYO SOBRE LA CEGUERA
 
Alimentación y nutrición
Alimentación y nutriciónAlimentación y nutrición
Alimentación y nutrición
 
Liderazgo Empresarial-Gastón Acurio
Liderazgo Empresarial-Gastón AcurioLiderazgo Empresarial-Gastón Acurio
Liderazgo Empresarial-Gastón Acurio
 
Quesos la-pardina
Quesos la-pardinaQuesos la-pardina
Quesos la-pardina
 
The Future Of CSS
The Future Of CSSThe Future Of CSS
The Future Of CSS
 
Combined declarations & exhibits in support of motion for expedited discovery
Combined declarations & exhibits in support of motion for expedited discoveryCombined declarations & exhibits in support of motion for expedited discovery
Combined declarations & exhibits in support of motion for expedited discovery
 
Mand a toolkit make vs buy
Mand a toolkit   make vs buyMand a toolkit   make vs buy
Mand a toolkit make vs buy
 
KB Seminars: Revenue Opportunities: Online Classifieds & Directories; 04/13
KB Seminars: Revenue Opportunities: Online Classifieds & Directories; 04/13KB Seminars: Revenue Opportunities: Online Classifieds & Directories; 04/13
KB Seminars: Revenue Opportunities: Online Classifieds & Directories; 04/13
 
Modelo Educativo Orionita
Modelo Educativo OrionitaModelo Educativo Orionita
Modelo Educativo Orionita
 
NARRAR Y APRENDER HISTORIA DE JULIA SALAZAR SOTELO
NARRAR Y APRENDER HISTORIA DE JULIA SALAZAR SOTELONARRAR Y APRENDER HISTORIA DE JULIA SALAZAR SOTELO
NARRAR Y APRENDER HISTORIA DE JULIA SALAZAR SOTELO
 
Hugo medina fisica 2
Hugo medina  fisica 2Hugo medina  fisica 2
Hugo medina fisica 2
 
mapa mental
mapa mentalmapa mental
mapa mental
 
The Productive Developer — Ilya Gelman
The Productive Developer — Ilya GelmanThe Productive Developer — Ilya Gelman
The Productive Developer — Ilya Gelman
 

Similar to Automatic Dynamic Focusing for NDT Inspections

Automated Laser Scanning System For Reverse Engineering And Inspection
Automated Laser Scanning System For Reverse Engineering And InspectionAutomated Laser Scanning System For Reverse Engineering And Inspection
Automated Laser Scanning System For Reverse Engineering And InspectionJennifer Daniel
 
Automatic dynamic focusing through interfaces (abstract)
Automatic dynamic focusing through interfaces (abstract)Automatic dynamic focusing through interfaces (abstract)
Automatic dynamic focusing through interfaces (abstract)Jose Miguel Moreno
 
AUTOMATIC IDENTIFICATION OF CLOUD COVER REGIONS USING SURF
AUTOMATIC IDENTIFICATION OF CLOUD COVER REGIONS USING SURF AUTOMATIC IDENTIFICATION OF CLOUD COVER REGIONS USING SURF
AUTOMATIC IDENTIFICATION OF CLOUD COVER REGIONS USING SURF ijcseit
 
Surface generation from point cloud.pdf
Surface generation from point cloud.pdfSurface generation from point cloud.pdf
Surface generation from point cloud.pdfssuserd3982b1
 
Implementation and performance evaluation of
Implementation and performance evaluation ofImplementation and performance evaluation of
Implementation and performance evaluation ofijcsa
 
Implementation of Adaptive Digital Beamforming using Cordic
Implementation of Adaptive Digital Beamforming using CordicImplementation of Adaptive Digital Beamforming using Cordic
Implementation of Adaptive Digital Beamforming using CordicEditor IJCATR
 
Unsupervised region of interest
Unsupervised region of interestUnsupervised region of interest
Unsupervised region of interestcsandit
 
Adaptive Hyper-Parameter Tuning for Black-box LiDAR Odometry [IROS2021]
Adaptive Hyper-Parameter Tuning for Black-box LiDAR Odometry [IROS2021]Adaptive Hyper-Parameter Tuning for Black-box LiDAR Odometry [IROS2021]
Adaptive Hyper-Parameter Tuning for Black-box LiDAR Odometry [IROS2021]KenjiKoide1
 
Design and implementation of video tracking system based on camera field of view
Design and implementation of video tracking system based on camera field of viewDesign and implementation of video tracking system based on camera field of view
Design and implementation of video tracking system based on camera field of viewsipij
 
Camera Encoded Phased Array for Semi-Automated Inspection of Complex Composit...
Camera Encoded Phased Array for Semi-Automated Inspection of Complex Composit...Camera Encoded Phased Array for Semi-Automated Inspection of Complex Composit...
Camera Encoded Phased Array for Semi-Automated Inspection of Complex Composit...Innerspec Technologies
 
Stereo matching based on absolute differences for multiple objects detection
Stereo matching based on absolute differences for multiple objects detectionStereo matching based on absolute differences for multiple objects detection
Stereo matching based on absolute differences for multiple objects detectionTELKOMNIKA JOURNAL
 
Defect Detection and Classification of Optical Components : A Review
Defect Detection and Classification of Optical Components : A ReviewDefect Detection and Classification of Optical Components : A Review
Defect Detection and Classification of Optical Components : A ReviewIRJET Journal
 
Efficient 3D stereo vision stabilization for multi-camera viewpoints
Efficient 3D stereo vision stabilization for multi-camera viewpointsEfficient 3D stereo vision stabilization for multi-camera viewpoints
Efficient 3D stereo vision stabilization for multi-camera viewpointsjournalBEEI
 
Algoritmo de detecção de Pulso
Algoritmo de detecção de PulsoAlgoritmo de detecção de Pulso
Algoritmo de detecção de PulsoDanielFiuza8
 
Real-Time Map Building using Ultrasound Scanning
Real-Time Map Building using Ultrasound ScanningReal-Time Map Building using Ultrasound Scanning
Real-Time Map Building using Ultrasound ScanningIRJET Journal
 
Stereo Correspondence Estimation by Two Dimensional Real Time Spiral Search A...
Stereo Correspondence Estimation by Two Dimensional Real Time Spiral Search A...Stereo Correspondence Estimation by Two Dimensional Real Time Spiral Search A...
Stereo Correspondence Estimation by Two Dimensional Real Time Spiral Search A...MDABDULMANNANMONDAL
 
Reducing Render Time in Ray Tracing by Pixel Averaging
Reducing Render Time in Ray Tracing by Pixel Averaging  Reducing Render Time in Ray Tracing by Pixel Averaging
Reducing Render Time in Ray Tracing by Pixel Averaging ijcga
 
REDUCING RENDER TIME IN RAY TRACING BY PIXEL AVERAGING
REDUCING RENDER TIME IN RAY TRACING BY PIXEL AVERAGINGREDUCING RENDER TIME IN RAY TRACING BY PIXEL AVERAGING
REDUCING RENDER TIME IN RAY TRACING BY PIXEL AVERAGINGijgca
 

Similar to Automatic Dynamic Focusing for NDT Inspections (20)

Automated Laser Scanning System For Reverse Engineering And Inspection
Automated Laser Scanning System For Reverse Engineering And InspectionAutomated Laser Scanning System For Reverse Engineering And Inspection
Automated Laser Scanning System For Reverse Engineering And Inspection
 
Automatic dynamic focusing through interfaces (abstract)
Automatic dynamic focusing through interfaces (abstract)Automatic dynamic focusing through interfaces (abstract)
Automatic dynamic focusing through interfaces (abstract)
 
AUTOMATIC IDENTIFICATION OF CLOUD COVER REGIONS USING SURF
AUTOMATIC IDENTIFICATION OF CLOUD COVER REGIONS USING SURF AUTOMATIC IDENTIFICATION OF CLOUD COVER REGIONS USING SURF
AUTOMATIC IDENTIFICATION OF CLOUD COVER REGIONS USING SURF
 
Surface generation from point cloud.pdf
Surface generation from point cloud.pdfSurface generation from point cloud.pdf
Surface generation from point cloud.pdf
 
Implementation and performance evaluation of
Implementation and performance evaluation ofImplementation and performance evaluation of
Implementation and performance evaluation of
 
CH5
CH5CH5
CH5
 
Implementation of Adaptive Digital Beamforming using Cordic
Implementation of Adaptive Digital Beamforming using CordicImplementation of Adaptive Digital Beamforming using Cordic
Implementation of Adaptive Digital Beamforming using Cordic
 
Paut full notes
Paut  full notesPaut  full notes
Paut full notes
 
Unsupervised region of interest
Unsupervised region of interestUnsupervised region of interest
Unsupervised region of interest
 
Adaptive Hyper-Parameter Tuning for Black-box LiDAR Odometry [IROS2021]
Adaptive Hyper-Parameter Tuning for Black-box LiDAR Odometry [IROS2021]Adaptive Hyper-Parameter Tuning for Black-box LiDAR Odometry [IROS2021]
Adaptive Hyper-Parameter Tuning for Black-box LiDAR Odometry [IROS2021]
 
Design and implementation of video tracking system based on camera field of view
Design and implementation of video tracking system based on camera field of viewDesign and implementation of video tracking system based on camera field of view
Design and implementation of video tracking system based on camera field of view
 
Camera Encoded Phased Array for Semi-Automated Inspection of Complex Composit...
Camera Encoded Phased Array for Semi-Automated Inspection of Complex Composit...Camera Encoded Phased Array for Semi-Automated Inspection of Complex Composit...
Camera Encoded Phased Array for Semi-Automated Inspection of Complex Composit...
 
Stereo matching based on absolute differences for multiple objects detection
Stereo matching based on absolute differences for multiple objects detectionStereo matching based on absolute differences for multiple objects detection
Stereo matching based on absolute differences for multiple objects detection
 
Defect Detection and Classification of Optical Components : A Review
Defect Detection and Classification of Optical Components : A ReviewDefect Detection and Classification of Optical Components : A Review
Defect Detection and Classification of Optical Components : A Review
 
Efficient 3D stereo vision stabilization for multi-camera viewpoints
Efficient 3D stereo vision stabilization for multi-camera viewpointsEfficient 3D stereo vision stabilization for multi-camera viewpoints
Efficient 3D stereo vision stabilization for multi-camera viewpoints
 
Algoritmo de detecção de Pulso
Algoritmo de detecção de PulsoAlgoritmo de detecção de Pulso
Algoritmo de detecção de Pulso
 
Real-Time Map Building using Ultrasound Scanning
Real-Time Map Building using Ultrasound ScanningReal-Time Map Building using Ultrasound Scanning
Real-Time Map Building using Ultrasound Scanning
 
Stereo Correspondence Estimation by Two Dimensional Real Time Spiral Search A...
Stereo Correspondence Estimation by Two Dimensional Real Time Spiral Search A...Stereo Correspondence Estimation by Two Dimensional Real Time Spiral Search A...
Stereo Correspondence Estimation by Two Dimensional Real Time Spiral Search A...
 
Reducing Render Time in Ray Tracing by Pixel Averaging
Reducing Render Time in Ray Tracing by Pixel Averaging  Reducing Render Time in Ray Tracing by Pixel Averaging
Reducing Render Time in Ray Tracing by Pixel Averaging
 
REDUCING RENDER TIME IN RAY TRACING BY PIXEL AVERAGING
REDUCING RENDER TIME IN RAY TRACING BY PIXEL AVERAGINGREDUCING RENDER TIME IN RAY TRACING BY PIXEL AVERAGING
REDUCING RENDER TIME IN RAY TRACING BY PIXEL AVERAGING
 

More from Jose Miguel Moreno

Técnicas elastográficas por ultrasonidos
Técnicas elastográficas por ultrasonidosTécnicas elastográficas por ultrasonidos
Técnicas elastográficas por ultrasonidosJose Miguel Moreno
 
A new architecture for fast ultrasound imaging
A new architecture for fast ultrasound imagingA new architecture for fast ultrasound imaging
A new architecture for fast ultrasound imagingJose Miguel Moreno
 
The InSpira Sun Tracking Components
The InSpira Sun Tracking ComponentsThe InSpira Sun Tracking Components
The InSpira Sun Tracking ComponentsJose Miguel Moreno
 
A subdegree precision sun tracker for 1000 x microconcentrator modules
A subdegree precision sun tracker for 1000 x microconcentrator modulesA subdegree precision sun tracker for 1000 x microconcentrator modules
A subdegree precision sun tracker for 1000 x microconcentrator modulesJose Miguel Moreno
 
Ultrasound Modular Architecture
Ultrasound Modular ArchitectureUltrasound Modular Architecture
Ultrasound Modular ArchitectureJose Miguel Moreno
 

More from Jose Miguel Moreno (10)

Técnicas elastográficas por ultrasonidos
Técnicas elastográficas por ultrasonidosTécnicas elastográficas por ultrasonidos
Técnicas elastográficas por ultrasonidos
 
A new architecture for fast ultrasound imaging
A new architecture for fast ultrasound imagingA new architecture for fast ultrasound imaging
A new architecture for fast ultrasound imaging
 
Sun dog stcu...(abstract)
Sun dog stcu...(abstract)Sun dog stcu...(abstract)
Sun dog stcu...(abstract)
 
Sun dog stcu...(circ)
Sun dog stcu...(circ)Sun dog stcu...(circ)
Sun dog stcu...(circ)
 
Proteas abstract pvsec
Proteas abstract pvsecProteas abstract pvsec
Proteas abstract pvsec
 
Cpv sun tracking at inspira
Cpv sun tracking at inspiraCpv sun tracking at inspira
Cpv sun tracking at inspira
 
The InSpira Sun Tracking Components
The InSpira Sun Tracking ComponentsThe InSpira Sun Tracking Components
The InSpira Sun Tracking Components
 
A subdegree precision sun tracker for 1000 x microconcentrator modules
A subdegree precision sun tracker for 1000 x microconcentrator modulesA subdegree precision sun tracker for 1000 x microconcentrator modules
A subdegree precision sun tracker for 1000 x microconcentrator modules
 
Automation Controller
Automation ControllerAutomation Controller
Automation Controller
 
Ultrasound Modular Architecture
Ultrasound Modular ArchitectureUltrasound Modular Architecture
Ultrasound Modular Architecture
 

Recently uploaded

Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountPuma Security, LLC
 
SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024Scott Keck-Warren
 
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...HostedbyConfluent
 
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...shyamraj55
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsEnterprise Knowledge
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking MenDelhi Call girls
 
How to Remove Document Management Hurdles with X-Docs?
How to Remove Document Management Hurdles with X-Docs?How to Remove Document Management Hurdles with X-Docs?
How to Remove Document Management Hurdles with X-Docs?XfilesPro
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationRidwan Fadjar
 
Maximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxMaximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxOnBoard
 
Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Allon Mureinik
 
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptxHampshireHUG
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsMaria Levchenko
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking MenDelhi Call girls
 
Pigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping ElbowsPigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping ElbowsPigging Solutions
 
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Alan Dix
 
Key Features Of Token Development (1).pptx
Key  Features Of Token  Development (1).pptxKey  Features Of Token  Development (1).pptx
Key Features Of Token Development (1).pptxLBM Solutions
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticscarlostorres15106
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsMark Billinghurst
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking MenDelhi Call girls
 

Recently uploaded (20)

Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path Mount
 
SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024
 
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
 
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
 
How to Remove Document Management Hurdles with X-Docs?
How to Remove Document Management Hurdles with X-Docs?How to Remove Document Management Hurdles with X-Docs?
How to Remove Document Management Hurdles with X-Docs?
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 Presentation
 
Maximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxMaximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptx
 
Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)
 
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
 
Pigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping ElbowsPigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping Elbows
 
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
 
Key Features Of Token Development (1).pptx
Key  Features Of Token  Development (1).pptxKey  Features Of Token  Development (1).pptx
Key Features Of Token Development (1).pptx
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR Systems
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men
 

Automatic Dynamic Focusing for NDT Inspections

  • 1. Automatic Dynamic Depth Focusing for NDT Jorge Camachoa , Jorge F. Cruzaa , Carlos Fritscha and José M. Morenoa a Instituto de Tecnologías Físicas y de la Información “Torres Quevedo” Consejo Superior de Investigaciones Científicas (CSIC), Serrano 144, 28006 Madrid, Spain e-mail: j.camacho@csic.es Abstract. Automatic Dynamic Depth Focusing (ADDF) is a function currently not available in state of the art phased array NDT instruments. However, it would be a valuable tool to inspect arbitrarily shaped parts or when the part-array geometry is not accurately known. ADDF will avoid the burden of computing and programming focal laws, the complications of CAD-based geometry descriptions and is an effective tool to adapt to changes in the probe-part geometry during the inspection. Furthermore, the dynamic depth focusing feature will yield the best possible image quality with phased array technology. This work proposes an ADDF technique based on a procedure that automatically obtains the array-part geometry and sets up all the required focusing parameters. The array-part geometry is estimated from the first echo time of arrival using a few trigger shots. A virtual array that operates in the second medium only allows computing the initial values for a real- time dynamic depth focusing hardware. This technique is well adapted to inspect parts of unknown or variable geometry, or when the distance and/or the alignment of the array probe with the part changes during the inspection. The overall procedure is relatively fast (about 2 seconds using standard computers), even faster than currently available geometry- based focal law calculators. . Keywords: Autofocus, Dynamic Depth Focusing, Interfaces, Non-Destructive Testing, Phased Array PACS: 43.60.+d, 43.58.+z INTRODUCTION Phased array ultrasound provides images of the interiors of the inspected parts. From these images many kinds of flaws, like cracks, inclusions, voids, etc. can be analyzed for Non Destructive Testing and Evaluation (NDT). High resolution images are required to accurately size defects and to improve sensitivity. Differently from the classic mono-element inspections, the phased array technology allows to steer and focus the beam, in emission and in reception, which improves image resolution. Beam steering and focusing are implemented by controlling the delays applied to signals in emission and reception. The best image quality is obtained with Dynamic Depth Focusing (DDF) where all the acquired samples are “in focus”, that is, the beam steering and focusing delays (focal laws) have been set appropriately for their individual spatial positions. The set of focusing delays required for a single focus (sample) can be obtained from the differences on the time-of-flight from the focus to every array element. This is carried out from geometric considerations with the knowledge of the sound propagation velocity and should be repeated for all the sample positions to implement the DDF function. For an N-element array and an image line with M-samples, the number of focusing delays in reception is N·M, which must be computed with a resolution of a few nanoseconds. If the image has L lines, the number of focusing delays for DDF is L·N·M. For example, if L=100 lines, N=64 elements, M=4K samples, the number of focusing delays for the whole image is above 25·106 . The large number of focusing delays required for DDF causes some problems. First, they must be accurately calculated, which may be performed off-line, although with a high computational cost. Second, they must be stored someway in the acquisition equipment to be applied in real-time during acquisition. Furthermore, a good description of the array-part geometry is required to compute accurate focal laws, which is easily achievable for “in contact” inspections, where the geometry is accurately defined by that of the transducer. But, in water immersion, a deviation of only 0.1 mm yields timing errors of 130 ns, more than half the period of a 5 MHz signal, which impairs focusing. A probe misalignment of only 1º can produce important amplitude losses and wrong localization of the flaw indications [1].
  • 2. To obtain the correct focal laws, CAD-based geometry descriptions together with simulation and focal-law computing software are commonly used [2], which increases inspection complexity and requires time to prepare it. Moreover, in many cases, this approach is unpractical due to manufacturing process tolerances (casting material, molded components, non-rigid parts or with varying shape, soft curved plates, weld-caps, etc.), which turns CAD descriptions useless. Also, the geometry becomes unknown when the relative positions of the array probe and the part change during the inspection in an unpredictable manner. Another aspect is the requirement for the phased array instruments to store the large amount of focal laws and handle them in real time. In many cases, a single focus is set up in emission as well as in reception, with the corresponding losses in image resolution, sensitivity, etc. at regions apart from the focus. Sometimes, a few foci are set in every scan line [3]. However, strict focusing at every sample of every scan line is desired to keep the maximum image quality. Techniques that code in a single bit per focus the information required for dynamic focusing have been proposed [4], reducing the storage requirements. Computing the focal laws is simple when the N-element array probe is in contact with a homogeneous part of known propagation velocity c. The time-of-flight from an array element at (xAi, zAi) to a focus at (xF, zF) is: Ni c zzxx iT FAiFAi AF 1, )()( )( 22 (1) The focusing delay for element i and a single focus is: )](min[)()( iTiTi AFAF (2) However, when a coupling medium is inserted between the array probe and the part (water immersion, plastic wedge, etc.), refraction at the interface complicates this task. In these cases there are not closed formulae to compute the time-of-flight of array elements to foci. Instead, approximate numerical techniques must be used. The more often applied method is based on the Fermat’s principle, searching for the path of minimum time-of- flight. To this purpose, the interface is first finely sampled and rays are traced from the array element to the interface samples and to the focus. Propagation time along these rays takes into account the propagation velocities in the coupling medium (c1) and in the part (c2). Although simple, this technique may require long searches and computing time [5]. An improvement can be achieved with a fast focal law calculator [6] but, for DDF, computing can take several minutes. Simulation tools are also frequently used to compute the focal laws and to estimate the acoustic field distribution in the Region of Interest (ROI). These tools are commercially available and provide means to predict sound trajectories and field intensities [7]. However, they demand a strict knowledge of the probe-part geometry and also require a significant amount of processing time. In recent years there have been some attempts to automatically adapt the inspection parameters (focal laws, etc.) without prior knowledge of the actual probe-part geometry. One technique uses special flexible phased array probes where every element is independently spring loaded to adapt to the part surface [8]. These non-conventional probes basically operate in contact, where the focal laws are easily computed from (1) and (2) as long as the individual position of the elements is known with the required accuracy. Another method, called SAUL, automatically produces a wave-front parallel to the interface that makes the ultrasound penetrate with normal incidence [9]. This technique requires several trigger events with full-parallel reception and provides unfocused images because the geometry is not estimated. This technique is suited to inspect laminated structures where a high lateral resolution is not as essential. Some other techniques based on the Time-Reversal Mirror, automatically provide a focus to the strongest reflector. This concept has been extended with iterative processes to focus into the ROI [10]. However, these techniques require non-conventional electronics and also have a high computing load. In this work we address the above problems by proposing a new technique that performs auto-focusing using standard phased array probes, modified phased array instruments and software procedures. Our auto-focusing technique does not require any prior knowledge of the array-part geometry, so that, CAD-based descriptions are avoided. It provides Dynamic Depth Focusing at every acquired sample, and hence, the maximum image quality is automatically obtained. The operator is released from the task of deciding the location of the foci. Finally, the overall procedure is very fast, about 2 seconds using standard computers. This is even faster than state-of-the-art software-based focal law computing tools.
  • 3. The proposed auto-focusing function performs in three steps: 1) Estimation of the array-part geometry, 2) Calculation of a virtual array that operates in a homogeneous medium, 3) Computing and setting the initial values for a real-time focusing hardware. Step 1 adapts the subsequent processing to the current array-part geometry. The virtual array avoids the complications of refraction at the interface and, together with the real-time focusing hardware, has been patented and incorporated into a first-time commercially available auto-focus phased array technology [11]. FIGURE 1. Points Pi at the interface are located at distances Ri from the array elements. The interface is defined by the envelope of N circumferences with radius Ri and centers at the array elements. Automatic Estimation of the Probe-Part Geometry Frequently, the inspection of arbitrarily shaped parts is performed by water immersion or with a wedge coupled to the part surface. 1D array probes are often used to obtain linear or sector images. Here it is assumed that the interface geometry between the two media is unknown. The first step for a fully-automated auto-focus algorithm is the estimation of such geometry to take into account refraction effects. To this purpose, using conventional phased array equipment, a set of interface points is obtained by performing a pulse-echo linear scan with an active aperture of 1 element. The first-echo time of arrival Ti to individual elements, 1≤ i ≤ N is recorded. These times define a set of N circumferences tangent to the interface (Fig. 1), whose radius are: 2 1 i i Tc R (3) where c1 is the propagation velocity in the coupling medium. Assuming that radius Ri and Ri+1 are parallel, the angle φi (φ1 is shown in Fig. 1) is given by: )( 2 sin 1 11 ii ii i TT d c d RR (4) where d is the array element pitch. Then, if the coordinates of element i are (xAi, zAi), the coordinates of points Pi are: φ1 R1 R2 1 2 3 N P1 P2 P3 PN R3 RN z x d interface
  • 4. iiAiPi iiAiPi Rzz Rxx cos sin (5) The assumption of parallelism among Ri and Ri+1 is easily met if the curvature radius of the interface is large in relation to d. In fact, the above expression is exact for a plane interface. A set of N-1 interface points is obtained using equations (3) to (5) with N trigger events. The set of coordinates {(xPi, zPi)} is input to a curve fitting algorithm that yields an analytical representation of the interface. For example, a 2nd to 4th degree polynomial or spline fit can be used for soft curved interfaces of arbitrary geometry, which allows for convex and concave parts. The curvature radius of a concave part must be large enough to provide points Pi whose abscise increases with the element number, following the conventions of Fig. 1. A fitting to a circle or a straight line can be made if the part shape is known to be of this kind. A simple interpolation between the detected points can be used as well. The analytical representation of the interface allows its extension at both sides of the detected points by extrapolation. The range covered by the detected points is enough for normal incidence (0º steering angle) but may be not sufficient for other angles. Alternatively, a lower number of measurements can be performed. If the degree of the polynomial is q, the minimum number of trigger events must be S=q+1. These measurements should be taken with array elements separated dM = [N/S] (where [·] indicates rounding to the nearest integer) and d should be substituted by dM in (4). However, this has the risk of increasing the geometric errors due to larger deviations of parallelism among consecutive ray paths. Furthermore, the curve fitting process robustness depends on the first-echo time of flight measurement accuracy, the absence of outliers and the number of points used by this algorithm. To increase robustness it is advisable: a) to acquire, at least, a number 2S of time-of-flight measurements, b) to use the highest sampling frequency available or perform interpolation to increase time resolution and c) to include some outlier detection and rejection algorithm. Most outliers are due to the pulser tail, to weak interface echoes or to noise spikes. All these effects must be considered and their measurements ignored by the curve fitting process. Virtual Array and Dynamic Depth Focusing The first idea behind this objective is quite simple: finding a “virtual array” that operates in the second medium only and yields approximately equivalent time-of-flight to foci in the ROI. It is a key concept for the DDF auto- focusing algorithm that avoids the complications of refraction at the interface (Fig. 2). FIGURE 2. Representation of a real array element A, the entry-point G of the ray to the focus F and the position of the corresponding virtual array element V. A V G F interface c1 c2
  • 5. For a given real array element A at (xA, zA) and a focus F at (xF, zF), the true time-of fligth A to F is tAF. This is the sum of two terms: tAG from A to G with sound velocity c1, and tGF from G to F with sound velocity c2. From the Fermat’s principle, G is located at the interface point that makes minimum tAF = tAG + tGF. For every real element, a corresponding virtual element V is assumed at (xV, zV). The time-of-flight from V to F, tVF, is computed in the second medium only with sound velocity c2. To achieve the equivalence between virtual and real elements, the time-of-flight tVF plus a constant term tK is made equal to tAF: AFKVF ttt (6) The constant term tK is given by: 2 2 2 1 1 c c tt AGK (7) where tAG is the time-of-flight from real element A to entry-point G, computed by numerical methods. To find the coordinates (xV, zV) of the equivalent virtual element (two unknowns), two equations are required. They are obtained from (6) by computing, by numerical methods, the time-of-flight to two foci FA and FB, located at the beginning and the end of the ROI at (xFA, zFA) and (xFB, zFB), respectively: AFBK FBVFBV AFAK FAVFAV tt c zzxx tt c zzxx 2 22 2 22 )()( )()( (8) Solving these equations for (xV, zV), the virtual element that corresponds to the real element at (xA, zA) is obtained. Note that tVF is computed in the second medium only (propagation velocity c2), so that refraction effects are taken into account by the constant tK term only. The virtual element, operating in the second medium only, provides exact times of flight for FA and FB, where they are solutions of (8), and approximate for foci between FA and FB. FIGURE 3. a) A typical application, showing the real array, the virtual array, the interface and a focus in the main ray (dimensions in mm) ; b) Time-of fligth errors (ns) in the normalized range 0 to 6·(R/D). Figure 3a) shows a typical application, where a 32-element real array is used to perform the inspection of an arbitrarily shaped part, with c1=1.5 mm/μs and c2= 6.2 mm/μs. It is also shown the corresponding virtual array computed as explained above. Focus F is located at a normalized distance RF/D = 0.85 from the interface, where D is the aperture size (D=N·d). The ray from the first real array element A to focus F enters the interface at G. This point practically coincides with the intersection of the straight-line ray from V to F. Reference foci FA and FB to solve (8) were located at RFA/D = 0.5 and at RFB/D = 4, respectively (not shown). Times of flight from the real array and from the virtual array to foci in the main ray at normalized ranges 0 to -20 -15 -10 -5 0 5 10 -25 -20 -15 -10 -5 0 5 0 1 2 3 4 5 6 -6 -4 -2 0 2 4 6 R/D ns Real array Virtual array interface F a) b) V A main ray G
  • 6. 6·(R/D) were computed. The former were obtained by numerical methods based on the Fermat’s principle with a finely sampled interface. The latter were obtained using the following equation: K FVFV VF t c zzxx t 2 22 )()( (9) where tK was obtained from (7). The differences ε=tAF-tVF are considered timing errors and are shown in Fig. 3b). It can be appreciated that they remain within ±4 ns in the whole range, a quite acceptable value for a high focus quality, even for 10 MHz arrays. At the ranges of FA and FB timing errors are zero. The virtual array can be used to obtain the focal laws, using (9) to get the equivalent time-of-flight and, then, applying (2) with tAF substituted by tVF. This is a much faster procedure than any numerical method based on a search for the minimum time-of-flight path. But the virtual array allows a step ahead that does not require computing any focusing delay. This is achieved by using some of the known dynamic focusing circuits available in the literature that operate in a single, homogeneous medium [12]. In our case, we have developed a focusing circuit that has several advantages: requires setting less parameters, the time resolution can be freely chosen and a single circuit can be shared among several channels using state-of-the art FPGAs [13]. Once initialized for a given steering angle, which requires setting 2 values/channel, the focusing circuit operates in real time by incrementally computing the sampling instant that corresponds to the next sample. In general, the sampling instant is composed of a coarse delay, expressed in sampling periods, and a fine delay that can be a fraction (v-1)/v of the sampling period obtained by interpolation, where v is an arbitrary integer greater than unity that sets the time resolution. The received signal is first delayed by the coarse delay and then sampled at intervals determined by the focusing circuit that automatically determines the next sampling instant. The circuit keeps the overall focusing delay error below ±1/2v, thus achieving an effective Dynamic Depth Focusing. Experimental Verification The Automatic Dynamic Depth Focusing instrument performs in 3 steps that are carried out by pressing on a single button “Autofocus”: 1. Estimation of the probe-part geometry by measuring the first echo time of arrival, as explained. 2. Evaluation of a virtual array for every steering angle, carried out as presented. 3. Computing and setting the initial values for the focusing circuit (focusing parameters). This process is carried out in a relatively short time using standard computers (about 2 seconds for 100 scan lines and 128-element arrays), which is less than the time involved on computing and setting focal laws for DDF with other methods. Furthermore, the focusing parameters are automatically adapted to the actual probe-part geometry. Steps 1 and 2 are omitted for “in contact” inspections. Figure 4a shows a typical experimental arrangement. A 90º aluminum sector of 100 mm radius with several rows of side drilled holes (SDH) is inspected in water immersion with a 5 MHz, 128-element array transducer, d= 0.6 mm. The array was arbitrarily located at about 20 mm from the part surface. A sector scan from -45º to +45º relative to the normal to the interface was programmed for imaging at 1º steps, with active apertures of 23 elements in emission and 96 elements in reception. Figure 4b shows the linear scan performed with an active aperture of 1-element to estimate the probe-part geometry. Only the first interface echo is of interest, but note that there are many other preceding indications resulting from the pulser tail. These echoes are ignored by means of a suppression gate marked by a straight line at about 400 sampling periods. After canceling the pulser tail artifacts, Figure 4c shows the position of the interface echoes received by every element (black dots), obtained with the procedure of Eqs. (3) to (5). Fitting these points to a 3rd degree polynomial, the estimated interface was extrapolated and shown in the same figure (in gray). The coordinates are automatically set relative to the first array element, with the x-axis running parallel to the array length and the z-axis to the sound propagation direction. Since it is known that the part has a circular interface, fitting the points to a circle could have been also used, although it yields indistinguishable results in this case.
  • 7. Figure 4d shows the resulting sector image, where two rows with 4 SDHs each are clearly seen. Their locations and resolution correspond with the expected ones. The RMS error of the interface detected points was 30 μm, a value that corresponds to the time resolution of the first-echo time of arrival, acquired with a sampling frequency of 40 MHz. More accurate results had been obtained using a higher sampling frequency or interpolating the received A-scan. However, for most applications, the averaging effect of the fitting algorithm compensates for these errors, which remains low enough to achieve a good image quality. FIGURE 4. a) Experimental arrangement: array probe arbitrarily positioned 20 mm apart from the part surface; b) Linear scan with a single element active aperture (horiz: mm, vert: samples); c) Detection of the interface and extrapolation; d) Obtained image where all the SDH are correctly located and focused (horiz and vert axis in mm). Conclusions The proposed auto-focusing technique operates with a coupling medium in three steps: a) estimates the probe- part geometry, b) computes an equivalent virtual array that operates in the second medium only and c) performs Dynamic Depth Focusing with a specialized hardware in real time. If the array probe is in contact with the part, only step c) is required. This new technique, which has been patented, avoids the operator all the complications of computing and setting the appropriate focal laws. Neither CAD-based geometric descriptions nor prior knowledge of the part shape are required. Auto-focus will adapt to the actual geometry. The geometry is estimated by a series of pulse-echo measurements from individual elements and using closed formulae to obtain a set of interface points. These points are interpolated and/or fitted to a polynomial to extend the interface at both sides of the detected points. Avoiding the refraction effects with the virtual array provides a fast method for computing the focal laws. However it is here used to calculate the initialization parameters of a real-time focusing hardware that sets a focus at every sample with an arbitrarily high resolution. a) b) c) d)
  • 8. The auto-focusing technique has been experimentally verified, producing phased array images with the resolution expected for DDF. The data acquisition process to estimate the geometry and the computations to obtain the virtual array and the focusing parameters are carried out typically in 2 seconds, using a standard computer. The new method, which operates with conventional phased array transducers, has proved to be quite robust for soft curved interfaces (convex or concave), as long as techniques to detect and reject outliers are included in the algorithm that acquires the interface points. ACKNOWLEDGMENTS This work has been funded by project DPI 2010-17648 of the Spanish Ministry for Science and Innovation. REFERENCES 1. S. Chatillon, S. Mahaut and P. Dubois, “Simulation of advanced UT phased array techniques with matrix probes and dynamic settings for complex component inspections”, Rev. QNDE, 28, pp. 864-871, 2009. 2. C. Poidevin, S. Mahaut, P. Dubois, L. Le Ber and O. Roy, “Advanced Matrix Phased Arrays Settings for Inspection”, 6th International Conference on NDE in Relation to Structural Integrity for Nuclear and Pressurized Components, October 2007, Budapest, Hungary. Available at http://www.ndt.net/article/jrc-nde2007/papers/20_17-24.pdf 3. J. Liang, Z. Wang and Y. Shi, “Ultrasonic Inspection of Thick Parts with Phased Array Dynamic Focusing”, ECNDT’ 2010, 1.3.91, 2010. 4. C. Fritsch, M. Parrilla, A. Ibáñez, R. Giacchetta, O. Martínez, “The Progressive Focusing Correction Technique for Ultrasound Beamforming”, IEEE Trans. UFFC, 53, 10, pp. 1820-1831, 2006. 5. M. Suttcliffe, M. Weston, B. Dutton and I. Cooper, “Real-time full matrix capture with auto-focusing of known geometry through dual layered media”, NDT Conf. of BINDT, Daventry, UK, 11-13 Sept. 2012. 6. M. Parrilla et al., “Dynamic focusing through arbitrary geometry interfaces”, Proc. IEEE Ultrason. Symp., pp. 1195-1198, 2008. 7. C. Poidevin, O. Roy, S. Chatillon, G. Cattiaux, "Simulation tools for ultrasonic testing", Proc. of the 3rd Int. Conf on NDE in relation to Structural Integrity for Nuclear and Pressurized Component, Sevilla, 2001. 8. G. Toullelan, A. Nadim, O. Casula, P. Dumas, E. Abittan and L. Doudet, “Inspection of Complex Geometries using Flexible Phased Array Transducers”, 17th World Conf. on Nondestructive Testing, Shangai (China), 2008. 9. S. Robert, O. Casula, M. Njiki and O. Roy, “Assessment of real-time techniques for ultrasonic non- destructive testing”, Rev. Progress in Quantitative Nondestructive Evaluation, 31, pp. 1960-1967, 2012. 10. C. Prada, F. Wu, M. Fink, “The Iterative Time Reversal Mirror: A solution to self-focusing in pulse-echo mode”, J. Acoust. S. Am, 90, 2, pp. 119-1129, 1991. 11. http://www.daselsistemas.com/english/ 12. H. T. Feldkämper, R. Schwann, V. Gierenz and T. G. Noll, "Low power delay calculation for digital beamforming in handheld ultrasound systems", Proc. IEEE Ultrason. Symp., 2, pp. 1763-1766, 2000. 13. J. F. Cruza, J. Camacho, L. Serrano-Iribarnegaray, C. Fritsch, “New Method for Real-Time Focusing through Interfaces”, IEEE Trans. on UFFC, 60-4, pp. 739-751, April 2013.