Login| Sign Up| Help| Contact|

Patent Searching and Data


Title:
CALIBRATING AN ULTRASOUND APPARATUS USING MATRIX-MATRIX THROUGH TRANSMISSION
Document Type and Number:
WIPO Patent Application WO/2023/275097
Kind Code:
A1
Abstract:
A method of calibrating a matrix-matrix through-transmission ultrasound apparatus for use in scanning an object to obtain subsurface information from the object, the ultrasound apparatus comprising a first ultrasound transceiver having a first 2D array for transmitting an ultrasound pulse towards the object and a second ultrasound transceiver having a second 2D array for receiving through-transmission ultrasound from the object; the method comprising transmitting, using the first ultrasound transceiver, the ultrasound pulse towards the object; receiving, using the second ultrasound transceiver, through-transmission ultrasound signals from the object; selecting one or more lines of data in the received data; and normalising at least a subset of lines of data in the received data using the selected one or more lines of data, where the subset comprises at least one non-selected line of data.

Inventors:
HUYNH THONG (NO)
BRYNHILDSVOLL FREDRIK (NO)
RAUDBERGET YNGVE (NO)
SKOGLUND ESKIL (NO)
Application Number:
PCT/EP2022/067805
Publication Date:
January 05, 2023
Filing Date:
June 28, 2022
Export Citation:
Click for automatic bibliography generation   Help
Assignee:
DOLPHITECH AS (NO)
International Classes:
G01N29/04; G01N29/06; G01N29/22; G01N29/265; G01N29/30; G01N29/44
Foreign References:
US20130269441A12013-10-17
US5431053A1995-07-11
US5079951A1992-01-14
US20150369909A12015-12-24
US20060201252A12006-09-14
US5618994A1997-04-08
Attorney, Agent or Firm:
SLINGSBY PARTNERS LLP (GB)
Download PDF:
Claims:
CLAIMS

1 . A method of calibrating a matrix-matrix through-transmission ultrasound apparatus for use in scanning an object to obtain subsurface information from the object, the ultrasound apparatus comprising a first ultrasound transceiver having a first 2D array for transmitting an ultrasound pulse towards the object and a second ultrasound transceiver having a second 2D array for receiving through-transmission ultrasound from the object; the method comprising: transmitting, using the first ultrasound transceiver, the ultrasound pulse towards the object; receiving, using the second ultrasound transceiver, through-transmission ultrasound signals from the object; selecting one or more lines of data in the received data; and normalising at least a subset of lines of data in the received data using the selected one or more lines of data, where the subset comprises at least one non-selected line of data.

2. A method according to claim 1 , comprising selecting the one or more lines of data based on a detected change in data values along the one or more lines of data.

3. A method according to claim 2, in which the detected change comprises a change in one or more of intensity and gradient.

4. A method according to any preceding claim, comprising selecting the one or more lines of data based on a comparison with an expected data profile.

5. A method according to any preceding claim, comprising normalising the at least a subset of lines of data based on a relative position and/or orientation between the first ultrasound transceiver and the second ultrasound transceiver.

6. A method according to any preceding claim, comprising selecting the one or more lines of data in dependence on an analysis signal indicative of the relative positions of the first ultrasound transceiver and the second ultrasound transceiver.

7. A method according to claim 6, in which the analysis signal comprises an indication of an alignment between the first ultrasound transceiver and the second ultrasound transceiver.

8. A method according to any preceding claim, comprising normalising the at least a subset of lines of data based on an overlap signal indicative of an overlap between the first ultrasound transceiver and the second ultrasound transceiver. 9. A method according to any preceding claim, comprising normalising all the lines of data in the received data using the selected one or more lines of data.

10. A method according to any preceding claim, in which selecting one or more lines of data comprises automatically selecting the one or more lines of data based on an analysis of the lines of data in the received data.

11 . A matrix-matrix through-transmission ultrasound apparatus for use in scanning an object to obtain subsurface information from the object, the ultrasound apparatus comprising: a first ultrasound transceiver having a first 2D array configured to transmit an ultrasound pulse towards the object; a second ultrasound transceiver having a second 2D array configured to receive through- transmission ultrasound from the object; wherein the ultrasound apparatus is configured to: select one or more lines of data in the received data; and normalise at least a subset of lines of data in the received data using the selected one or more lines of data, where the subset comprises at least one non-selected line of data.

12. An apparatus as claimed in claim 11 , configured to select the one or more lines of data based on a detected change in data values along the one or more lines of data.

13. An apparatus as claimed in claim 12, in which the detected change comprises a change in one or more of intensity and gradient.

14. An apparatus as claimed in any of claims 11 to 13, configured to select the one or more lines of data based on a comparison with an expected data profile.

15. An apparatus as claimed in any of claims 11 to 14, configured to normalise the at least a subset of lines of data based on a relative position and/or orientation between the first ultrasound transceiver and the second ultrasound transceiver.

16. An apparatus as claimed in any of claims 11 to 15, configured to select the one or more lines of data in dependence on an analysis signal indicative of the relative positions of the first ultrasound transceiver and the second ultrasound transceiver.

17. An apparatus as claimed in claim 16, in which the analysis signal comprises an indication of an alignment between the first ultrasound transceiver and the second ultrasound transceiver. 18. An apparatus as claimed in any of claims 11 to 17, configured to normalise the at least a subset of lines of data based on an overlap signal indicative of an overlap between the first ultrasound transceiver and the second ultrasound transceiver. 19. An apparatus as claimed in any of claims 11 to 18, configured to normalise all the lines of data in the received data using the selected one or more lines of data.

20. An apparatus as claimed in any of claims 11 to 19, configured to automatically select the one or more lines of data based on an analysis of the lines of data in the received data.

Description:
CALIBRATING AN ULTRASOUND APPARATUS USING MATRIX-MATRIX THROUGH TRANSMISSION

This invention relates to calibrating an ultrasound apparatus using matrix-matrix through transmission ultrasound. The ultrasound apparatus is for use in scanning an object to obtain subsurface information from the object. The ultrasound apparatus comprises an ultrasound transceiver for transmitting an ultrasound pulse towards the object and another ultrasound transceiver for receiving ultrasound signals that have passed through the object.

An ultrasound apparatus typically includes a transducer module. The transducer module is for imaging an object, for instance for imaging structural features below an object’s surface. The transducer module may be particularly useful for imaging sub-surface material defects such as delamination, debonding and flaking.

Ultrasound is an oscillating sound pressure wave that can be used to detect objects and measure distances. A transmitted sound wave is reflected and refracted as it encounters materials with different acoustic impedance properties. If these reflections and refractions are detected and analysed, the resulting data can be used to generate images of the environment through which the sound wave travelled.

Ultrasound can be used to identify particular structural features in an object. For example, ultrasound may be used for non-destructive testing by detecting the size and position of flaws in a sample.

There are a wide range of applications that can benefit from non-destructive testing, covering different materials, sample depths and types of structural feature, such as different layers in a laminate structure, impact damage, boreholes etc. Ultrasound is an oscillating sound pressure wave that can be used to detect objects and measure distances. A transmitted sound wave is reflected and refracted as it encounters materials with different acoustic impedance properties. If these reflections and refractions are detected and analysed, the resulting data can be used to describe the environment through which the sound wave travelled.

There is a need for a way to calibrate an ultrasound apparatus comprising two matrix transceivers so that more accurate data can be obtained.

According to an aspect of the present invention, there is provided a method of calibrating a matrix- matrix through-transmission ultrasound apparatus for use in scanning an object to obtain subsurface information from the object, the ultrasound apparatus comprising a first ultrasound transceiver having a first 2D array for transmitting an ultrasound pulse towards the object and a second ultrasound transceiver having a second 2D array for receiving through-transmission ultrasound from the object; the method comprising: transmitting, using the first ultrasound transceiver, the ultrasound pulse towards the object; receiving, using the second ultrasound transceiver, through-transmission ultrasound signals from the object; selecting one or more lines of data in the received data; and normalising at least a subset of lines of data in the received data using the selected one or more lines of data, where the subset comprises at least one non-selected line of data.

The method may comprise selecting the one or more lines of data based on a detected change in data values along the one or more lines of data. The detected change may comprise a change in one or more of intensity and gradient. The method may comprise selecting the one or more lines of data based on a comparison with an expected data profile. The method may comprise normalising the at least a subset of lines of data based on a relative position and/or orientation between the first ultrasound transceiver and the second ultrasound transceiver.

The method may comprise selecting the one or more lines of data in dependence on an analysis signal indicative of the relative positions of the first ultrasound transceiver and the second ultrasound transceiver. The analysis signal may comprise an indication of an alignment between the first ultrasound transceiver and the second ultrasound transceiver.

The method may comprise normalising the at least a subset of lines of data based on an overlap signal indicative of an overlap between the first ultrasound transceiver and the second ultrasound transceiver. The method may comprise normalising all the lines of data in the received data using the selected one or more lines of data. Selecting one or more lines of data may comprise automatically selecting the one or more lines of data based on an analysis of the lines of data in the received data.

According to another aspect of the present invention, there is provided a matrix-matrix through- transmission ultrasound apparatus for use in scanning an object to obtain subsurface information from the object, the ultrasound apparatus comprising: a first ultrasound transceiver having a first 2D array configured to transmit an ultrasound pulse towards the object; a second ultrasound transceiver having a second 2D array configured to receive through- transmission ultrasound from the object; wherein the ultrasound apparatus is configured to: select one or more lines of data in the received data; and normalise at least a subset of lines of data in the received data using the selected one or more lines of data, where the subset comprises at least one non-selected line of data.

The apparatus may be configured to select the one or more lines of data based on a detected change in data values along the one or more lines of data. The detected change may comprise a change in one or more of intensity and gradient. The apparatus may be configured to select the one or more lines of data based on a comparison with an expected data profile. The apparatus may be configured to normalise the at least a subset of lines of data based on a relative position and/or orientation between the first ultrasound transceiver and the second ultrasound transceiver.

The apparatus may be configured to select the one or more lines of data in dependence on an analysis signal indicative of the relative positions of the first ultrasound transceiver and the second ultrasound transceiver. The analysis signal may comprise an indication of an alignment between the first ultrasound transceiver and the second ultrasound transceiver.

The apparatus may be configured to normalise the at least a subset of lines of data based on an overlap signal indicative of an overlap between the first ultrasound transceiver and the second ultrasound transceiver. The apparatus may be configured to normalise all the lines of data in the received data using the selected one or more lines of data. The apparatus may be configured to automatically select the one or more lines of data based on an analysis of the lines of data in the received data.

According to another aspect of the present invention, there is provided a method of calibrating an ultrasound apparatus for use in scanning an object to obtain subsurface information from the object, the ultrasound apparatus comprising an ultrasound transceiver for transmitting an ultrasound pulse towards the object and receiving a resultant ultrasound reflection signal from the object; the method comprising: determining a characteristic material in respect of the object to be scanned; selecting a feature of the characteristic material against which to calibrate the ultrasound apparatus; driving a pre-defined ultrasound pulse template into the characteristic material; receiving a resultant ultrasound reflection signal from the characteristic material; gating the received resultant ultrasound reflection signal based on the selected feature; and calibrating the ultrasound apparatus using the gated received resultant ultrasound reflection signal. Determining the characteristic material may comprise determining a material having an acoustic impedance corresponding to an expected acoustic impedance of the object to be scanned, and selecting that determined material as the characteristic material.

Determining the characteristic material may comprise determining an expected thickness of the object to be scanned, and selecting a material having a thickness corresponding to the expected thickness as the characteristic material.

Determining the characteristic material may comprise determining an expected depth of a feature in the object to be scanned, and selecting a material having a thickness corresponding to the expected depth as the characteristic material.

Determining the characteristic material may comprise determining an expected thickness of the object to be scanned, and selecting a material having a particular thickness based on the relative speeds of ultrasound in the object to be scanned and in the characteristic material such that ultrasound propagation times through the expected thickness of the object and through the particular thickness of the characteristic material correspond. Determining the characteristic material may comprise determining an expected depth of a feature in the object to be scanned, and selecting a material having a particular thickness based on the relative speeds of ultrasound in the object to be scanned and in the characteristic material such that ultrasound propagation times through the expected depth of the object and through the particular thickness of the characteristic material correspond.

Selecting the feature of the characteristic material against which to calibrate the ultrasound apparatus may comprise selecting a subsurface feature of the characteristic material, and gating the received resultant ultrasound reflection signal comprises gating a subsurface reflection in the reflection signal.

Selecting the feature of the characteristic material against which to calibrate the ultrasound apparatus may comprise selecting a backwall of the characteristic material, and gating the received resultant ultrasound reflection signal comprises gating a backwall reflection in the reflection signal.

Selecting the feature of the characteristic material against which to calibrate the ultrasound apparatus may comprise selecting a front wall of the characteristic material, and gating the received resultant ultrasound reflection signal comprises gating a front wall reflection in the reflection signal.

The characteristic material may comprise a homogeneous material. The characteristic material may comprise Rexolite. The characteristic material may comprise plexiglass. The characteristic material may comprise a metal, for example aluminium. Suitably, where the characteristic material comprises Rexolite and/or plexiglass, selecting the feature of the characteristic material against which to calibrate the ultrasound apparatus may comprise selecting a backwall of the characteristic material, and gating the received resultant ultrasound reflection signal comprises gating a backwall reflection in the reflection signal. Where the characteristic material comprises Rexolite and/or plexiglass, selecting the feature of the characteristic material against which to calibrate the ultrasound apparatus may comprise selecting a front wall of the characteristic material, and gating the received resultant ultrasound reflection signal comprises gating a front wall reflection in the reflection signal. Suitably, where the characteristic material comprises a metal, selecting the feature of the characteristic material against which to calibrate the ultrasound apparatus may comprise selecting a front wall of the characteristic material, and gating the received resultant ultrasound reflection signal comprises gating a front wall reflection in the reflection signal. It can be more convenient to use a front wall reflection when transmitting ultrasound towards a metal, since typically less of the incident energy is coupled into the metal. Using the front wall reflection is therefore expected to lead to more accurate normalisation than using the backwall reflection for the metal.

The characteristic material may comprise a step wedge having multiple steps of different thicknesses, and selecting the material having a thickness corresponding to the expected thickness may comprise selecting a step of the multiple steps having a thickness closest to the expected thickness. The step wedge may comprise Rexolite or plexiglass.

Determining the characteristic material may comprise determining an expected type of subsurface feature of the object to be scanned, and selecting a material having a type of subsurface feature corresponding to the expected type of subsurface feature as the characteristic material.

Determining the characteristic material may comprise determining an expected subsurface feature of the object to be scanned, and selecting a material having a subsurface feature corresponding to the expected subsurface feature as the characteristic material.

The ultrasound transceiver may comprise a plurality of transducer elements, and driving the predefined ultrasound pulse template into the characteristic material may comprise driving the ultrasound transceiver to transmit the pulse, and calibrating the ultrasound apparatus may comprise selecting a subset of the plurality of transducer elements for use in scanning the object. The plurality of transducer elements may be provided across an area, and the subset of transducer elements may be provided away from a periphery of the area. The plurality of transducer elements may be provided across an area, and the subset of transducer elements may be provided centrally to the area. The plurality of transducer elements may form a 2D matrix array, and the subset of transducer elements may be located away from at least one edge of the array. The received resultant ultrasound reflection signal may comprise respective components received at each respective transducer element of the plurality of transducer elements, and selecting the subset may comprise selecting transducer elements of the plurality of transducer elements at which an amplitude of the respective components is within a threshold standard deviation of the received resultant ultrasound reflection signal. The threshold standard deviation may be 6s.

The received resultant ultrasound reflection signal may comprise respective components received at each respective transducer element of the plurality of transducer elements, and selecting the subset may comprise discarding transducer elements of the plurality of transducer elements at which an amplitude of the respective components is one of the x highest amplitudes or one of the y lowest amplitudes, where x and y are selected based on the distribution of amplitudes, and selecting the remainder as the subset of the plurality of transducer elements for use in scanning the object x and y may be the same.

The method may comprise selecting one or more lines of data in a scan and normalising scan data using the selected one or more lines of data. The method may comprise normalising a tile of data other than the tile from which the selected one or more lines of data are taken. The method may comprise selecting the one or more lines of data based on a detected change in data values along the one or more lines of data. The detected change may comprise a change in one or more of intensity and gradient. The method may comprise selecting the one or more lines of data based on a comparison with an expected data profile.

The pre-defined ultrasound pulse template may comprise a pulse template consisting of two or more pulses of the same length. The pre-defined ultrasound pulse template may comprise a pulse template consisting of two or more pulses in which the length of one of those pulses is different from the length of at least another of those pulses. The pre-defined ultrasound pulse template may comprise a pulse template consisting of a single step.

According to another aspect of the present invention, there is provided an ultrasound apparatus for use in scanning an object to obtain subsurface information from the object, the ultrasound apparatus comprising: an ultrasound transceiver for transmitting an ultrasound pulse towards the object and receiving a resultant ultrasound reflection signal from the object; and a processor configured to: determine a characteristic material in respect of the object to be scanned; select a feature of the characteristic material against which to calibrate the ultrasound apparatus; drive a pre-defined ultrasound pulse template into the characteristic material; receive a resultant ultrasound reflection signal from the characteristic material; gate the received resultant ultrasound reflection signal based on the selected feature; and calibrate the ultrasound apparatus using the gated received resultant ultrasound reflection signal.

The ultrasound apparatus may comprise a user input device configured to receive a user input for selecting the feature of the characteristic material against which to calibrate the ultrasound apparatus.

Any one or more feature of any aspect above may be combined with any other aspect. These have not been written out in full here merely for the sake of brevity.

The present invention will now be described by way of example with reference to the accompanying drawings. In the drawings:

Figure 1 shows a device for imaging an object;

Figure 2 shows an example of a scanning system and an object;

Figure 3 shows an example of the functional blocks of a scanning system;

Figures 4a to c show examples of an ultrasound signal and a corresponding match filter;

Figures 5a to 5h show examples of different pulse templates;

Figure 6 shows an example of an imaging apparatus;

Figure 7 shows an example of the functional blocks implemented by an FPGA;

Figure 8 shows a block diagram of an ultrasound apparatus;

Figure 9 shows a transducer surface illustrating a full aperture and a reduced aperture;

Figures 10 to 13 show images obtained from a transducer;

Figure 14 is a flowchart of an illustrative method;

Figure 15 shows the selection of lines in the results of a scan;

Figure 16 shows a stitched image comprising a plurality of scan results;

Figure 17 is a flowchart of an illustrative normalisation method;

Figure 18a shows raw ultrasound data for a tile;

Figure 18b shows the result of normalising the data of figure 18a;

Figure 19a shows a stitched image;

Figure 19b shows the result of normalising the stitched image of figure 19a;

Figure 20 shows an example of a scanning system;

Figure 21 schematically shows a rotational offset between transducer modules;

Figure 22 illustrates a through-transmission scanning arrangement; Figure 23 shows an overlapping arrangement of two transducer modules;

Figure 24 shows another overlapping arrangement of two transducer modules;

Figure 25 shows another overlapping arrangement of two transducer modules;

Figure 26 shows an illustration of a calibration rig;

Figure 27 shows an example of a transducer suitable for mounting in the calibration rig;

Figure 28 shows the calibration rig and two transducers;

Figure 29 illustrates a lateral shift between two transducers;

Figure 30 is a flowchart of another illustrative normalisation method;

Figure 31 is a flowchart of another illustrative normalisation method; and Figure 32 is a flowchart of another illustrative normalisation method.

An ultrasound apparatus or scanning system can transmit sound pulses towards an object to be imaged, and receive sound pulses from the object, so as to image the object. The received sound pulses can be reflected from the object or transmitted through the object. The received sound pulses may be both reflected from the object and transmitted through the object.

The ultrasound apparatus can obtain information relating to the surface and subsurface features of an object to be scanned. The information obtained during the ultrasound scan can be processed and may subsequently be analysed or presented to a user, e.g. in a visual format. The accuracy of the analysis of the ultrasound data will depend on the accuracy with which the ultrasound apparatus obtains the information.

In through-transmission mode, alignment issues can reduce the quality of the data obtained in the ultrasound scan. For example, where the receiver does not directly face the transmitter, there can be a reduction in the amplitude of the received signal compared to the situation where the receiver directly faces the transmitter. Further, where there is an angle between the direction in which the transmitter transmits and the direction in which the receiver receives, there can be a reduction in the amplitude of the received signal compared to the situation where the transmitting direction and the receiving direction are aligned with one another.

Further, where the transmitter and receiver directly face one another along a given direction, alignment issues can arise where the transmitter and receiver are rotationally offset from one another about the given direction. Accommodating such misalignment in a calibration process can therefore increase the accuracy of the resultant data.

It is therefore desirable to provide a scanning system in which alignment issues can be ameliorated. A scanning system can comprise a plurality of transducer modules each coupled to a controller for interfacing with the transducer modules and for controlling the transducer modules. Each of the transducer modules comprises a 2D array. One transducer module can act as a transmitter in the through-transmission mode, and the other transducer module can act as a receiver in the through- transmission mode. The 2D array of the transmitter can transmit ultrasound signals towards an object under control of the controller. The 2D array of the receiver can receive ultrasound signals transmitted by the transmitter that pass through the object whereby data pertaining to an internal structure of the object can be obtained. Suitably one or both of the 2D arrays is a matrix array, such as described herein.

The transducer module acting as the transmitter in the through-transmission mode can comprise an ultrasound transmitter and optionally an ultrasound receiver. Suitably the transducer module acting as the transmitter comprises an ultrasound transceiver that is capable of both transmitting and receiving ultrasound signals. The transducer module acting as the receiver in the through- transmission mode can comprise an ultrasound receiver and optionally an ultrasound transmitter. Suitably the transducer module acting as the receiver comprises an ultrasound transceiver that is capable of both transmitting and receiving ultrasound signals. Providing at least one, and preferably both, of the transducer modules with ultrasound transceivers can increase the flexibility of the system and can permit the through-transmission mode to be used in conjunction with the pulse-echo mode. This configuration can enhance the operational usefulness of the scanning system.

The present disclosure relates to a method of calibrating an ultrasound apparatus such that information obtained during an ultrasound scan by the ultrasound apparatus can be more accurate. Suitably, the ultrasound apparatus is for use in one or both of pulse-echo mode and through- transmission mode.

The method suitably involves determining a characteristic material in respect of the object to be scanned and selecting a feature of the characteristic material against which to calibrate the ultrasound apparatus. An ultrasound pulse template, e.g. a predefined ultrasound pulse template, can be driven by the ultrasound transceiver so as to be transmitted towards the characteristic material and coupled into the characteristic material. A reflection from the characteristic material is received at the ultrasound transceiver and is suitably gated in dependence on the selected feature. The ultrasound apparatus is then calibrated using the gated received signal.

The present disclosure also relates to a method of calibrating an ultrasound apparatus using matrix- matrix through-transmission ultrasound such that information obtained during an ultrasound scan by the ultrasound apparatus can be more accurate.

Techniques in accordance with these approaches will be described in more detail below. A scanning system typically gathers information about structural features located different depths below the surface of an object. One way of obtaining this information is to transmit sound pulses at the object and detect sound that has passed through the object. It is helpful to generate an image depicting the gathered information so that a human operator can recognise and evaluate the size, shape and depth of any structural flaws below the object’s surface. This is a vital activity for many industrial applications where sub-surface structural flaws can be dangerous. An example is aircraft maintenance.

Usually the operator will be entirely reliant on the images produced by the apparatus because the structure the operator wants to look at is beneath the object’s surface. It is therefore important that the information is imaged in such a way that the operator can evaluate the object’s structure effectively and accurately.

Ultrasound transducers make use of a piezoelectric material, which is driven by electrical signals to cause the piezoelectric material to vibrate, generating the ultrasound signal. Conversely, when a sound signal is received, it causes the piezoelectric material to vibrate, generating electrical signals which can be detected.

A scanning system can determine the position and/or alignment of two transducer modules in a through-transmission mode and can thereby better be able to analyse the data obtained during an ultrasound scan. The determination of the position and/or alignment of the two transducer modules can be performed contemporaneously with the scanning of the object, enabling more accurate realtime analysis.

Described herein is a scanning system for imaging structural features below the surface of an object. The scanning system comprises a controller for interfacing with a plurality of transducer modules, a first transducer module and a second transducer module. The first transducer module is coupled to the controller. The first transducer module comprises a first 2D array configured to transmit ultrasound signals towards an object. The first transducer module is suitably under control of the controller, for example the transmission of the ultrasound signals by the first 2D array is suitably under control of the controller. The second transducer module is also coupled to the controller. The second transducer module comprises a second 2D array configured to receive ultrasound signals transmitted by the first transducer module that pass through the object whereby data pertaining to an internal structure of the object can be obtained.

The first 2D array may also be configured to receive ultrasound signals from the object whereby data pertaining to an internal structure of the object can be obtained. This arrangement enables use of the pulse-echo mode of ultrasound analysis. This arrangement, in which both the through- transmission mode and the pulse-echo mode can be used, can increase the flexibility of the scanning system. In such a scanning system, detection of reflected ultrasound signals and/or transmitted ultrasound signals can be performed at once enabling a greater range of data pertaining to an object’s subsurface structure to be obtained during a single scan.

The second 2D array is suitably configured to transmit further ultrasound signals towards the object under control of the controller. The second transducer module can be configured to receive reflections of the further ultrasound signals (i.e. to operate in a pulse-echo mode). The first 2D array of the first transducer module is suitably configured to receive the further ultrasound signals transmitted by the second transducer module that pass through the object.

Thus this arrangement permits either the first transducer module or the second transducer module (or both) operate in the pulse-echo mode. This arrangement further permits the through-transmission mode in which ultrasound signals can be transmitted by the first transducer module and received by the second transducer module, or transmitted by the second transducer module and received by the first transducer module, or both ways round.

Further detail of a scanning system in accordance with techniques relating to 2D array through- transmission ultrasound scanning is described below with reference to the figures.

An example of a handheld device, such as a scanning system described herein, for imaging below the surface of an object is shown in Figure 1. The device 101 could have an integrated display, but in this example it outputs images to a tablet computer 102. The connection with the tablet could be wired, as shown, or wireless. The device has a matrix array 103 for transmitting and receiving ultrasound signals. Suitably the array is implemented by an ultrasound transducer comprising a plurality of electrodes arranged in an intersecting pattern to form an array of transducer elements. The transducer elements may be switched between transmitting and receiving. The handheld apparatus as illustrated comprises a coupling layer such as a dry coupling layer 104 for coupling ultrasound signals into the object. The coupling layer also delays the ultrasound signals to allow time for the transducers to switch from transmitting to receiving. The coupling layer need not be provided in all examples. The scanning system can comprise a coupling shoe attached to the front of the transducer.

The matrix array 103 is two dimensional so there is no need to move it across the object to obtain an image. A typical matrix array might be approximately 30 mm by 30 mm but the size and shape of the matrix array can be varied to suit the application. The device may be straightforwardly held against the object by an operator. Commonly the operator will already have a good idea of where the object might have sub-surface flaws or material defects; for example, a component may have suffered an impact or may comprise one or more drill or rivet holes that could cause stress concentrations. The device suitably processes the reflected pulses in real time so the operator can simply place the device on any area of interest.

The handheld device also comprises a dial 105 or other user input device that the operator can use to change the pulse shape and corresponding filter. In other examples the dial need not be provided. Selection of the pulse shape and/or filter can be made in software. The most appropriate pulse shape may depend on the type of structural feature being imaged and where it is located in the object. The operator can view the object at different depths by manually adjusting the time-gating via the display. Having the apparatus output to a handheld display, such as the tablet 102, or to an integrated display, is advantageous because the operator can readily move the transducer over the object, or change the settings of the apparatus, depending on what is seen on the display and get instantaneous results. In other arrangements, the operator might have to walk between a nonhandheld display (such as a PC) and the object to keep rescanning it every time a new setting or location on the object is to be tested.

A scanning system for imaging structural features below the surface of an object is shown in figure 2. The apparatus, shown generally at 201 , comprises a transmitter 202, a receiver 203, a signal processor 204 and an image generator 205. In some examples the transmitter and receiver may be implemented by an ultrasound transducer. The transmitter and receiver are shown next to each other in figure 2 for ease of illustration only. The transmitter 202 is suitably configured to transmit a sound pulse having a particular shape at the object to be imaged 206. The receiver 203 is suitably configured to receive reflections of transmitted sound pulses from the object. A sub-surface feature of the object is illustrated at 207.

An example of the functional blocks comprised in one embodiment of the apparatus are shown in figure 3. In this example the transmitter and receiver are implemented by an ultrasound transducer 301 , which comprises a matrix array of transducer elements 312. The transducer elements transmit and/or receive ultrasound waves. The matrix array may comprise a number of parallel, elongated electrodes arranged in an intersecting pattern; the intersections form the transducer elements. The transmitter electrodes are connected to the transmitter module 302, which supplies a pulse pattern with a particular shape to a particular electrode. The transmitter control 304 selects the transmitter electrodes to be activated. The number of transmitter electrodes that are activated at a given time instant may be varied. The transmitter electrodes may be activated in turn, either individually or in groups. Suitably the transmitter control causes the transmitter electrodes to transmit a series of sound pulses into the object, enabling the generated image to be continuously updated. The transmitter electrodes may also be controlled to transmit the pulses using a particular frequency. The frequency may be between 100 kHz and 30 MHz, preferably it is between 0.5 MHz and 15 MHz and most preferably it is between 0.5 MHz and 10 MHz.

The receiver electrodes sense sound waves that are emitted from the object. These sound waves are reflections of the sound pulses that were transmitted into the object. The receiver module receives and amplifies these signals. The signals are sampled by an analogue-to-digital converter. The receiver control suitably controls the receiver electrodes to receive after the transmitter electrodes have transmitted. The apparatus may alternately transmit and receive. In one embodiment the electrodes may be capable of both transmitting and receiving, in which case the receiver and transmitter controls will switch the electrodes between their transmit and receive states. There is preferably some delay between the sound pulses being transmitted and their reflections being received at the apparatus. The apparatus may include a coupling layer (such as the dry coupling and/or as provided by the coupling shoe) to provide the delay needed for the electrodes to be switched from transmitting to receiving. Any delay may be compensated for when the relative depths are calculated. The coupling layer preferably provides low damping of the transmitted sound waves.

Each transducer element may correspond to a pixel in the image. In other words, each pixel may represent the signal received at one of the transducer elements. This need not be a one-to-one correspondence. A single transducer element may correspond to more than one pixel and vice- versa. Each image may represent the signals received from one pulse. It should be understood that “one” pulse will usually be transmitted by many different transducer elements. These versions of the “one” pulse might also be transmitted at different times, e.g. the matrix array could be configured to activate a “wave” of transducer elements by activating each line of the array in turn. This collection of transmitted pulses can still be considered to represent “one” pulse, however, as it is the reflections of that pulse that are used to generate a single image of the sample. The same is true of every pulse in a series of pulses used to generate a video stream of images of the sample.

The pulse selection module 303 selects the particular pulse shape to be transmitted. It may comprise a pulse generator, which supplies the transmitter module with an electronic pulse pattern that will be converted into ultrasonic pulses by the transducer. The pulse selection module may have access to a plurality of predefined pulse shapes stored in a memory 314. The pulse selection module may select the pulse shape to be transmitted automatically or based on user input. The shape of the pulse may be selected in dependence on the type of structural feature being imaged, its depth, material type etc. In general the pulse shape should be selected to optimise the information that can be gathered by the signal processor 305 and/or improved by the image enhancement module 310 in order to provide the operator with a quality image of the object. The signal processor is suitably configured to analyse the received signal to find sections of the signal that represent reflections or echoes of the transmitted pulse. The pulses preferably have a known shape so that the signal processor is able to identify their reflections. The signal processing unit is suitably configured to recognise two or more reflections of a single transmitted pulse in the received signal. The signal processing unit is also configured to associate each reflected pulse with a relative depth, which could be, for example, the depth of the structural feature relative to transmitter and/or receiver, the depth of the structural feature relative the surface of the object, or the depth of the feature relative to another structural feature in the object. Normally the relative depth will be determined from the time-of-flight of the reflection (i.e. the time the reflection took to return to the apparatus) and so it represents the distance between the structural feature and the receive unit.

In one example a match filter that the signal processor uses to recognise reflections of a transmitted pulse may be selected to correspond to the selected pulse shape. Examples of an ultrasound signal s(n) and a corresponding match filter p(n) are shown in Figures 4a and 4b, respectively.

The aim is to select a pulse shape and corresponding match filter that will achieve a precise estimate of the time-of-flight of the reflected pulse, as this indicates the depth of the structural feature that reflected the pulse. The absolute values of the filtered time series (i.e. the absolute of the output of the match-filter) for ultrasound signal s(n) and corresponding match filter p(n) are shown in Figure 4c. The signal processor estimates the time-of-flight as the time instant where the amplitude of the filtered time series is at a maximum. In this example, the time-of-flight estimate is at time instant 64. If the signal contains a lot of noise, however, this may cause other time instants to produce a higher value. The ideal output of the filter, to obtain the most precise time-of-flight estimate, would be a delta function with all samples having zero-amplitude apart from that at time instant 64 (for this case). Since this is not realisable in practice, the aim is to select pulse shapes and match filters to achieve a good margin between the amplitude of the main lobe and the amplitude of any side lobes.

The signal processor is preferably capable of recognising multiple peaks in each received signal. It may determine that a reflection has been received every time that the output of the match filter exceeds a predetermined threshold. It may identify a maximum amplitude for each acknowledged reflection.

The information that is gathered by the sensing apparatus is likely to be more accurate the more accurately the reflections are detected by the detector. The exact shape of the transmitted ultrasound signals is, in practice, known only approximately to the detector because the pulse templates inevitably undergo some unquantifiable changes on being converted into an analogue signal and then output as an ultrasound signal. The inventors have found through practical experimentation that some pulse shapes are detected more accurately than others, and also that a particular pulse shape’s performance can vary depending on the type of material in the sample and the structural feature that is being scanned. Experiments have also indicated that although some pulse shapes produce different outputs at the scanning apparatus, other pulse shapes produce outputs that are virtually indistinguishable from each other. Different pulse templates can consist of only one pulse, or more than one pulse, of various durations. It is also possible for a pulse template to consist of a single “step” from low-to-high or from high-to-low. A pulse may include both an increasing and a decreasing step. Examples of pulse templates are shown in figures 5a to 5h.

In some implementations the apparatus may be configured to accumulate and average a number of successive samples in the incoming sample (e.g. 2 to 4) for smoothing and noise reduction before the filtering is performed. The signal processor is configured to filter the received signals using a match filter, as described above, to accurately determine when the reflected sound pulse was received at the apparatus. The signal processor then performs features extraction to capture the maximum amplitude of the filtered signal and the time at which that maximum amplitude occurs. The signal processor may also extract phase and energy information.

The apparatus may amplify the filtered signal before extracting the maximum amplitude and time-of- flight values. This may be done by the signal processor. The amplification steps might also be controlled by a different processor or FPGA. In one example the time corrected gain is an analogue amplification. This may compensate for any reduction in amplitude that is caused by the reflected pulse’s journey back to the receiver. One way of doing this is to apply a time-corrected gain to each of the maximum amplitudes. The amplitude with which a sound pulse is reflected by a material is dependent on the qualities of that material (for example, its acoustic impedance). Time-corrected gain can (at least partly) restore the maximum amplitudes to the value they would have had when the pulse was actually reflected. The resulting image should then more accurately reflect the material properties of the structural feature that reflected the pulse. The resulting image should also more accurately reflect any differences between the material properties of the structural features in the object. The signal processor may be configured to adjust the filtered signal by a factor that is dependent on its time-of-flight.

An example of a sound imaging apparatus is illustrated in Figure 6. The apparatus comprises a handheld device, shown generally at 601 , which is connected via a USB connection 602 to a PC 603. The connection might also be wireless. The handheld device comprises a transmitter unit 605, a receiver unit 606, an FPGA 607 and a USB connector 608. The USB connection connects the handheld device to a PC 603. The functional units comprised within the FPGA are shown in more detail in Figure 7. The time series along the bottom of the figure show the transformation of the received data as it is processed. An example of an ultrasound transceiver comprises a transducer laminate. The ultrasound transceiver comprises transmitter and receiver circuits that are respectively formed of copper deposited on a polyimide film. Each copper layer may form a series of electrodes. The electrodes might also be formed of other materials - gold, for example. A layer of piezoelectric material (e.g. PVDF) is sandwiched between the copper layers. This layer generates ultrasound signals when a high-voltage pulse train is sent out on the transmitter electrode, causing the piezoelectric layer to start vibrating and output an ultrasonic wave. In other examples the transducer might not comprise the adhesive or base film layers. The electrodes might be deposited directly on the piezoelectric layer.

The high-voltage pulse train is generated using a pulse template. Typically the pulse template is a digital signal that is then converted into the analogue, high voltage pulse train by the driver. This conversion may introduce small changes into the shape of the pulses. Also, the rise and fall times and transmit delay of the transmitter are usually specific to the transceiver and are largely unknown because of the unknown responsiveness of the piezoelectric layer to the high-voltage pulse train. These are two of the reasons why it is difficult to optimise the performance of the apparatus using the shape of the pulse template alone, because that pulse template will inevitably not be exactly what is transmitted as an ultrasound pulse.

In some examples the transmitter and receiver circuits comprise a plurality of elongated electrodes deposited in parallel lines on a flexible base layer. The transmitter and receiver circuits may be laminated together. They may be arranged so that their respective electrodes overlap at right angles to form an intersecting pattern. The intersections form an array of transducer elements.

The number of transmitter and receiver electrodes is scalable. Hence transducers can be designed of any desired size and shape. The electrode width is also scalable to adjust the amount of energy output per electrode. The electrode width can also be adjusted in dependence on the desired focus. The distance between the electrodes might also be varied. Generally it is preferred to have small gaps between neighbouring electrodes to maximise ultrasound energy by stimulating as large an area of the piezoelectric layer as possible. The thickness of the electrodes may be chosen to control factors such as frequency, energy and beam focus. The thickness of the base film may be chosen to control factors such as signal shape, frequency and energy. The PVDF thickness can also be adapted to change signal shape, frequency and energy (which are also dependent on the transmitting pulse shape). The delay line (e.g. dry coupling) thickness can be adapted to create a particular time lag between transmitting the ultrasound pulses and receiving reflections of them from the sample. An ultrasound apparatus will now be described with reference to figure 8. The ultrasound apparatus is generally indicated at 800. The ultrasound apparatus comprises a transceiver 802 configured to transmit ultrasound signals and to receive reflections of those ultrasound signals for analysis. The ultrasound apparatus comprises a processor 804 coupled to the transceiver 802. The ultrasound apparatus 800 comprises a data store 806 coupled to the processor 804. A user input device 808 may optionally be provided and can be coupled to the processor 804.

The processor 804 can be configured to access one or more pulse templates 810 located at the data store 806. Conveniently the data store 806 is provided locally to the ultrasound apparatus 800. The data store 806 may be provided remote from the ultrasound apparatus and accessible thereto.

The ultrasound signals received at the transceiver 802 can be passed to the processor 804 for analysis. The processor 804 comprises a selection module 812, a gating module 814 and a calibration module 816.

The calibration can include a normalisation process. During the normalisation process, values are normalized to the range 0-255 to achieve good separation of colours when displayed. Normalisation may be performed by percentile normalisation. Under this scheme a low and a high percentile can be specified, where values belonging to the lower percentile are set to 0, values belonging to the high percentile are set to 255 and the range in between is scaled to cover [0, 255] Another option is to set the colour focus directly by specifying two parameters, colorFocusStartFactor and colorFocusEndFactor, that define the start and end points of the range. The values below the start factor are set to 0, values above the end factor are set to 255 and the range in between is scaled to cover [0, 255] Equivalently, in the calibration process values in the range [0, 1] can be used when thresholding, rather than using values in the range [0, 255] Values in either range, [0, 1 ] or [0, 255], as appropriate, can then be scaled to a percentage value.

The selection module 812 is configured to select a feature of a characteristic material against which to calibrate the ultrasound apparatus. It can be advantageous to calibrate the ultrasound apparatus against a material that corresponds in at least one respect to an expected characteristic of an object to be scanned. For example, the characteristic material may have an acoustic impedance that corresponds to an expected acoustic impedance of the object to be scanned. The characteristic material may have a thickness that corresponds to an expected thickness of the object to be scanned. Alternatively the characteristic material may have a thickness that corresponds to an expected depth of a feature in the object to be scanned. Suitably, determining the characteristic material comprises determining a material having an acoustic impedance corresponding to an expected acoustic impedance of the object to be scanned, and selecting that determined material as the characteristic material.

Suitably, determining the characteristic material comprises determining an expected thickness of the object to be scanned, and selecting a material having a thickness corresponding to the expected thickness as the characteristic material.

Suitably, determining the characteristic material comprises determining an expected depth of a feature in the object to be scanned, and selecting a material having a thickness corresponding to the expected depth as the characteristic material.

As ultrasound signals pass through a material they are absorbed and/or scattered such that the amplitude of the ultrasound signals generally decreases with increasing propagation distance through the material. Therefore, calibrating the ultrasound apparatus against a material with a characteristic corresponding to an expected characteristic of the object to be scanned enables the calibration to take account of propagation losses that might be incurred during the scan itself. This approach can therefore enable more accurate calibration to be performed.

Calibrating the ultrasound apparatus at a depth, or relative depth, that is similar to or the same as a depth of a feature of interest in the object or a thickness of the object can therefore increase the accuracy of the calibration process and thereby the accuracy of the ultrasound data obtained using the ultrasound apparatus to scan the object at that depth.

It can be advantageous to calibrate the ultrasound apparatus against a subsurface feature that corresponds to an expected subsurface feature in an object to be scanned. For example, if scanning for rivet damage it can be advantageous to calibrate the ultrasound apparatus against a subsurface feature corresponding to rivet damage and/or at a depth corresponding to a typical depth at which rivet damage occurs.

Suitably, therefore, selecting the feature of the characteristic material against which to calibrate the ultrasound apparatus comprises selecting a subsurface feature of the characteristic material, and gating the received resultant ultrasound reflection signal comprising gating a reflection corresponding to the subsurface feature in the reflection signal.

Preferably, selecting the feature of the characteristic material against which to calibrate the ultrasound apparatus comprises selecting a backwall of the characteristic material, and gating the received resultant ultrasound reflection signal comprises gating a backwall reflection in the reflection signal. When calibrating the ultrasound apparatus against a backwall of the characteristic material the ultrasound transmitted by the ultrasound apparatus is suitably coupled into the characteristic material via a couplant such as water or gel. Providing the couplant between the scanning surface of the ultrasound apparatus and the object has the effect of “filling in” small gaps and defects that result from a surface roughness of the scanning surface.

Thus, basing the calibration of the ultrasound apparatus on a backwall echo in the received ultrasound signals can have the advantageous effect of reducing or avoiding undesirable effects on the calibration that might otherwise be caused by the surface roughness of the scanning surface. This is especially relevant where Aqualene is provided at the ultrasound apparatus, e.g. where Aqualene forms at least part of a delay line between an ultrasound transducer and the object to be scanned. This is because Aqualene typically has a variable thickness (landscape roughness) over the scanning area that can create a variable amplitude in a reflected signal when measuring against air. Thus, calibrating the ultrasound apparatus against the characteristic material, such as against the backwall echo of the characteristic material, can avoid this variable amplitude being included in the calibration data and can therefore improve the quality of a subsequent scan obtained using the calibrated ultrasound apparatus.

Further, as discussed herein, it is advantageous to use the backwall peak in a set of received ultrasound signals when calibrating the ultrasound apparatus since this also enables account to be taken of dispersion or other propagation losses within the thickness of the material.

Selecting the feature of the characteristic material against which to calibrate the ultrasound apparatus can comprise selecting a front wall of the characteristic material, and gating the received resultant ultrasound reflection signal can comprise gating a front wall reflection in the reflection signal.

Where a feature of interest in an object to be scanned includes bubbles in water or gel, it can be advantageous to select a front wall echo to use in the calibration process. In such situations it has been found that using a front wall echo in the calibration process can give better control over coupling into the material which can enhance the resultant data obtained.

Preferably, the characteristic material comprises a homogeneous material. Use of a homogeneous material in the calibration process can avoid inhomogeneities causing local variance in amplitude that might deleteriously affect the calibration. Thus the use of a homogeneous material can improve the consistency and accuracy of data obtained using the calibrated ultrasound apparatus. The characteristic material can comprise a step wedge having multiple steps of different thicknesses. Selecting the material having a thickness corresponding to the expected thickness can therefore comprise selecting a step of the multiple steps that has a thickness closest to the expected thickness. Thus for a thickness of the characteristic material to correspond to an expected thickness (or expected depth of a feature of interest) in an object to be scanned it is not necessary for the thickness to precisely match the expected thickness (or expected depth). Rather, it has been found that it is sufficient if the thickness is within a small range of the expected thickness or expected depth. For example, the thickness of the characteristic material can be within 3 mm of the expected thickness or expected depth. Suitably, the thickness is within 2 mm of the expected thickness or expected depth. More preferably, the thickness is within 1 mm of the expected thickness or expected depth.

The characteristic material can comprise Rexolite. The characteristic material can comprise plexiglass. Suitably the step wedge comprises Rexolite. The step wedge may comprise plexiglass. Rexolite and plexiglass have been found to be suitable materials for use as the characteristic material due to the homogeneous structure and the ability to obtain highly planar front and rear surfaces. These characteristics enable these materials to function well as the characteristic material in the calibration process.

As discussed above, the characteristic material with which to calibrate the ultrasound apparatus can be of the same or a similar thickness to the object to be scanned, or of the same or a similar thickness to the depth of a feature of interest in the object to be scanned. This need not be the case. Where the characteristic material is the same material, or largely the same material, as the object to be scanned, then this approach is likely to be highly effective. However, where the characteristic material and the object comprise materials for which the speed of sound at ultrasonic frequencies differs, then the accuracy of the calibration process can be reduced. The reduction in accuracy is likely to depend on the difference between the speed of the ultrasound signals in each material. Generally, as the difference between the speed of ultrasound in each material becomes greater, the accuracy of the calibration will reduce. The calibration may still be useful, however. Despite a relatively lower accuracy, the calibration process is still likely to result in an ultrasound apparatus that is relatively more accurate that one for which no such calibration process has been carried out.

Where the speed of ultrasound differs between the characteristic material and the object to be scanned, calibration accuracy can be maintained or increased by taking this speed of ultrasound into account. The timing of the reflected signals will be important. Thus, where the speed of ultrasound in a material is greater, the thickness can be correspondingly greater. As an example, consider an approximately 4 mm thick sample of CFRP as the object to be scanned. Where it is desired to use Rexolite as the characteristic material for calibration purposes, a comparison of the speed of ultrasound in CFRP and Rexolite can be made. The speed of sound in CFRP is approximately 3070 m/s. The speed of sound in Rexolite is approximately 2350 m/s. For comparison, the speed of sound in Aqualene 320 is approximately 1600 m/s. The speed of ultrasound in CFRP is higher than that in Rexolite. Therefore, for reflected signals to have a similar propagation time in Rexolite, a relatively thinner Rexolite sample should be used, for example an approximately 3 mm thick sample, as the characteristic material. The required thicknesses can be calculated based on the relative speeds of ultrasound, as would be understood by the skilled person.

Thus, when determining the thickness of the characteristic material, for example in a step wedge comprising different thicknesses, the selection can be made based on the relative speeds of ultrasound in the characteristic material and the object to be scanned. In one implementation, a lookup table may be accessed, where the lookup table comprises data relating to equivalent thicknesses of different materials, e.g. thicknesses for which propagation time of ultrasound of a given frequency, or a given frequency range, is the same. For example, the lookup table can comprise data indicating that x mm of Rexolite is equivalent to y mm of a particular metal, and/or z mm of another material, at the given frequency or range of frequencies. The materials for which data is to be included in the lookup table can be selected from a group comprising common materials for objects to undergo ultrasound testing. This group can comprise materials such as CFRP, GFRP, glass, metals, brass, copper, gold, titanium, aluminium, steel, iron, lead, polymers, silicone, nylon, rubber, different laminate structures, and so on.

Determining the characteristic material suitably comprises determining an expected type of subsurface feature of the object to be scanned, and selecting a material having a type of subsurface feature corresponding to the expected type of subsurface feature as the characteristic material. Determining the characteristic material may comprise determining an expected subsurface feature of the object to be scanned, and selecting a material having a subsurface feature corresponding to the expected subsurface feature as the characteristic material. This approach is particularly beneficial where the material is homogeneous. Non-homogeneous materials, such as carbon fibre reinforced polymer (CFRP) and glass fibre reinforced polymer (GFRP), can lead to additional reflections within the material that might appear to be ‘random’ reflections. These additional reflections can reduce the accuracy of the calibration process.

This selection of the characteristic material having a corresponding feature or type of feature to an expected feature or type of feature in the object to be scanned enables the calibration process to be performed in a way that is specific to the expected feature or type of feature. Thus, the calibration process can be tailored to enhance the accuracy with which such a feature or type of feature can be detected. For example, where it is desired to analyse a laminate structure having a layer boundary at a given depth below the surface it can be useful to calibrate the ultrasound apparatus on a characteristic material comprising a feature akin to the laminate boundary at or close to the given depth. Where the characteristic material comprises layers that have the same or similar acoustic properties as expected in the object to be scanned, the calibration process can take account of the likely proportion of ultrasound energy reflected at boundaries within the object. Hence, when using such a calibrated ultrasound apparatus to scan an object having such layers and boundaries between layers the resulting data can be more accurate.

The ultrasound transceiver can comprise a plurality of transducer elements. For example, the transducer can comprise an array such as a 2D or matrix array of transducer elements. The transducer elements in the matrix array can be arranged in a square array. The matrix array can be a 128 x 128 element array. Multiple elements can be grouped together to act as an effective element, to assist in pulse transmission, for example to enable a higher amount of energy to be generated at each effective element compared to each individual element. In one example, a group of 2 x 2 transducer elements can be grouped into one effective element. Where the matrix array comprises a 128 x 128 element array, the array will therefore comprise an effective matrix array of 64 x 64 elements. In the following it is not necessary to distinguish between transducer elements and effective elements, since the principles discussed apply to either situation. Thus, the plurality of transducer elements can comprise a plurality of individual transducer elements or a plurality of effective transducer elements (groups of individual transducer elements).

Driving the pre-defined ultrasound pulse template into the characteristic material comprises driving the transducer to transmit the pulse. Each of the plurality of transducer elements may be driven to transmit the pulse. Calibrating the ultrasound apparatus suitably comprises selecting a subset of the plurality of transducer elements for use in scanning the object. In this way it is possible to select which of the transducer elements are to be used when scanning the object. This approach enables transducer elements which do not respond correctly to be ignored. That is, the data obtained from such transducer elements can simply be discarded.

Reference is now made to figure 9 which illustrates a transducer module in plan view. The transducer has a transducer surface 902 comprising a matrix array with a size of 32 x 32 mm. This 32 x 32 mm matrix array represents the full aperture of the transducer, and can comprise the 128 x 128 element array. Figure 10 shows a representation 1002 of the response from the 128 x 128 matrix array across the full 32 x 32 mm aperture when the transducer is fired into air, with no normalisation. Edge effects are clearly visible, as indicated by arrow 1004, along all four edges of the representation 1002, in particular towards the lower right corner (in the orientation of the image in figure 10). The range of amplitudes in the representation shown in figure 10 is 12-100% with a mean of 86% and a standard deviation of ±15%.

Figure 11 shows a representation 1102 of the response from a matrix array across a reduced aperture compared to the full aperture configuration of figure 10. The reduced aperture of figure 11 is a 25 x 25 mm aperture comprising a 100 x 100 transducer element matrix array (illustrated in dashed lines in figure 9 at 904). To reduce the effect of the edge effects visible in figure 10, the reduced aperture of figure 11 is selected from a central region of the full aperture of figure 10. The range of amplitudes in the representation shown in figure 11 is 60-100% with a mean of 91 % and a standard deviation of ±5%. It will therefore be readily appreciated that the amplitude variations across the reduced aperture are significantly lower than the amplitude variations across the full aperture. Further, the edge effects which are visible in the full aperture representation of figure 10 are not present to any significant degree in the reduced aperture representation of figure 11. This is because the reduced aperture represents a central portion of the full aperture and so the edges of the full aperture representation are omitted in the reduced aperture representation.

It is not necessary in all examples for the reduced aperture to be central relative to the full aperture. For example where edge effects are not present, or are not the most significant cause of amplitude variations, within a full aperture image, the reduced aperture can be selected from the full aperture so as to avoid an area or areas that cause the greatest amplitude variations. Identifying the reduced aperture in this way enables the reduced aperture to avoid problematic amplitude variations and so improve the consistency across the reduced aperture image. This can lead to an increased accuracy in the calibration process and an increased accuracy in data captured using the calibrated ultrasound apparatus.

Suitably, the plurality of transducer elements are provided across an area, and the subset of transducer elements is provided away from a periphery of the area, for example towards a centre of the area.

The reduced aperture area need not be a contiguous area within the full aperture area. In some cases it is appropriate to consider the response of groups of transducer elements within the matrix array, or even of individual transducer elements within the matrix array.

The received resultant ultrasound reflection signal can comprise respective components received at each respective transducer element of the plurality of transducer elements. Selecting the subset can comprise selecting transducer elements of the plurality of transducer elements at which an amplitude of the respective components is within a threshold standard deviation of the received resultant ultrasound reflection signal (e.g. of all the components of the reflection signal). Suitably, the threshold standard deviation is 6s. Other threshold standard deviations may be selected as appropriate in a particular scenario.

Selecting the subset so as to avoid those transducer elements whose amplitudes fall outside the threshold standard deviation effectively involves discarding the responses of the transducer elements that do not form part of the subset.

Selecting transducer elements to form the subset based on the threshold standard deviation is one approach that can be taken. Another approach is to look at the amplitude values themselves and to select transducer elements whose amplitude values do not fall within a given range of the maximum and/or minimum amplitude values.

For example, the transducer elements at which the highest ten amplitudes are detected can be omitted from the subset. In another example, the transducer elements at which the lowest ten amplitudes are detected can be omitted from the subset. In a further example, the transducer elements at which the highest ten amplitudes are detected and the transducer elements at which the lowest ten amplitudes are detected can be omitted from the subset. It has been determined that even omitting such relatively few transducer elements from the subset can have a significant impact on the overall amplitude variation within the subset (within the reduced aperture image).

The choice of the number ten in the above example is not critical. What is important is that the outliers are discarded and those transducer elements at which the most consistent amplitude values are obtained are retained within the subset. Further the number of amplitudes at the top of the range that are discarded need not be the same as the number of amplitudes at the bottom of the range that are discarded. The particular numbers of amplitudes at the top of the range and at the bottom of the range that are to be discarded can be selected in dependence on the characteristic behaviour of the transducer elements within the matrix array.

It is also possible to select the subset based on the proportion or percentage amplitude obtained at each transducer element. For example, transducer elements at which the highest 2% of the amplitudes are obtained can be discarded. Similarly, transducer elements at which the lowest 2% of the amplitudes are obtained can be discarded. As above, with the number of amplitudes at the top and bottom of the range that are discarded, the percentage given in this example is not critical. Nor does the percentage of the amplitude at the top of the range to be discarded need to match the percentage of the amplitude at the bottom of the range to be discarded. What is important is that the percentage selected should enable outliers, e.g. at least a majority of the outliers, to be discarded thus enhancing the consistency of the amplitudes in respect of the transducer elements selected to form part of the subset. A comparison between results obtained using an ultrasound apparatus calibrated against air with those obtained using an ultrasound apparatus calibrated against a backwall of a plexiglass material is given in figures 12 and 13. Figure 12 illustrates the amplitude response of an ultrasound apparatus calibrated by firing it against air and then scanning a 6 mm plexiglass sample. The resultant image obtained 1202, using a 25 x 25 mm reduced aperture, shows noticeable amplitude variations across the plexiglass sample.

Figure 13 illustrates the amplitude response of an ultrasound apparatus calibrated by firing it against a 6 mm plexiglass sample and using the backwall echo to calibrate the transducer. The calibrated ultrasound apparatus was then used to scan a 6 mm plexiglass sample (different to the calibration sample). The resultant image obtained 1302 shows consistent amplitude across the reduced 25 x 25 mm aperture, indicating a smooth profile of the scanned plexiglass sample.

The contrast between the images 1202 and 1302 is distinct. Image 1202 comprises amplitude variations that are not present in the scanned plexiglass sample (or in image 1302). Rather, these variations have been inadvertently introduced by virtue of calibrating the transducer by firing it into air. As discussed elsewhere herein, firing into air can mean that microsurface roughness of a front surface of the transducer module affect the calibration process. That is, roughness of a surface forming a boundary, and hence a reflecting surface, between a front of the transducer module and air, can affect the calibration process. The techniques discussed herein of calibrating the ultrasound apparatus against a characteristic material show an improved result, as indicated in image 1302.

An ultrasound apparatus calibrated in accordance with the techniques discussed herein can be used to obtain more accurate, or more representative, data relating to an object to be scanned. The obtained data can highlight amplitude variations such as those due to thickness or density variations within the object to be scanned with a greater resolution than previously possible.

Thus an ultrasound apparatus calibrated in accordance with the present techniques lends itself to investigations which may not previously have been possible using an ultrasound apparatus, or a 2D array transducer ultrasound apparatus. For instance, the calibrated ultrasound apparatus can be used in investigating porosity of objects. Changes in the porosity of a scanned object will be shown as variations in the amplitude of a scan obtained using the calibrated ultrasound apparatus. Using a selection tool, such as on a computer at which the ultrasound results are processed, an area within such a scan can be selected and a measure of the porosity can be provided for that area. For example, a porosity measurement calculated for each amplitude value within that area can be averaged to provide an overall porosity measurement for the selected area. The selected areas can be large or small within the image. The areas need not be contiguous with one another in the image. The porosity measurement is suitably a relative porosity measurement. That is, the porosity measurement can indicate a relative level of porosity compared to a reference value or a reference point in the image. The reference point in the image is suitably selectable by a user.

A flow chart illustrating a method of calibrating an ultrasound apparatus will now be described with reference to figure 14. A characteristic material is determined in respect of an object to be scanned 1402. Subsequently, a feature of the characteristic material against which the ultrasound apparatus is to be calibrated is selected 1404. A pulse template is driven into the characteristic material 1406. Suitably the pulse template is a pre-defined pulse template, such as one of a plurality of pre-defined pulse templates. The pulse template or the plurality of pulse templates are suitably stored at or in a way accessible to the ultrasound apparatus. Reflections of the transmitted ultrasound pulse are received from the characteristic material 1408. The received reflections are gated based on the selected feature 1410. The ultrasound apparatus may then be calibrated using the gated received signal 1412.

The ultrasound signals received - either at the full aperture (represented at 902 in figure 9) or a reduced aperture (e.g. as represented at 904 in figure 9, but the reduced aperture could be, as discussed elsewhere herein, of a different shape and/or size, and/or non-contiguous, and/or non- centrally located) - can be used for a normalisation process. This normalisation process can be additional to the calibration process described elsewhere herein or it can be used separately from that calibration process. In this normalisation process, data received across a subset of lines of elements can be used to normalise data received across all the lines of elements in the data under consideration (which will be reduced from the full set of all physical lines where a reduced aperture is used).

With reference to figure 15, a receive aperture is represented at 1502. Within the data set received at this receive aperture, a horizontal or vertical line can be selected that has no or few defects. A line is suitably selected on the basis of having as few defects as possible. In this way, the normalisation will be based on the reflections propagating through the material itself, rather than reflections caused by defects or other possible inhomogeneities.

Whilst it would be possible to normalise the data set based on data received over the whole area, this would be computationally more expensive than performing the normalisation based on a subset of the data, and would be likely to take longer. Thus, basing the normalisation on a subset of data can save time and processing power needed. Suitably, the line is selected based on the data in that line indicating a change in attenuation along the line. Selecting a line with such a change in attenuation enables that attenuation to be accounted for in the normalisation process. This can thereby result in more accurate normalised data.

The line can be selected manually, for example by a user viewing the data received on a display.

The user may for example move a pointer on the display, such as cross-hairs, over a desired line for selection and indicate by way of a button click or similar that that line is to be selected. The user can indicate whether the line to be selected is a horizontal or vertical line. Alternatively, the line might automatically be selected as a horizontal or vertical line based on pre-set information such as user preference. The user can suitably click on (or otherwise indicate) a single element 1504 in the 2D scan data, and the horizontal 1506 or vertical 1508 line can be taken as the respective line including that element.

The line can be selected automatically. The ultrasound apparatus, e.g. the processor at the ultrasound apparatus, can select the line. The processor 804 suitably comprises a normalisation module 818 configured to analyse the data and to select the line in dependence on that analysis.

The processor is suitably configured to select a line based on how the data along that line changes. The change can relate to intensity and/or gradient. The processor can select the line for which the data changes most gradually or in a manner closest to a linear change. This way of selecting the line can reduce the chance that the processor selects a line with a defect or other inhomogeneity, since such defects and/or inhomogeneities are likely to produce a rapid change in data along the line, such as a spike when the defect is encountered. The processor can select the line for which the data best matches an expected profile. In analysing the match, the processer can use a least-squares comparison, or other known technique, as would be apparent to the skilled person. The expected profile can be based on one or more previous profiles (e.g. an average of previous profiles) obtained from a similar object or a simulated profile or a combination of these.

Whether or not automatic selection of a line is appropriate can be determined from an analysis of a single line, multiple lines (e.g. 10 lines or 20 lines), a single tile, or multiple tiles. Where multiple lines or tiles are analysed, the lines or tiles analysed can relate to a common part of the scanned object.

If, on this analysis, there is a level of change greater than a threshold level of change, it can be determined that automatic selection of a line is to be carried out, and that the normalisation process should be performed. Where there is a level of change lower than a threshold level of change, it can be determined either that automatic selection of a line is not appropriate (there may be too little change to enable the automatic selection process to identify the best line to use for normalisation) or that normalisation is not needed. The processor can be configured to select one or more lines for which the change in data is below a further threshold change. Where the data changes gradually along a line, the further threshold change suitably comprises a given percentage change along the line, e.g. a 15% change. This value is not critical, and it will be understood that this threshold percentage will vary in different materials where the ultrasound response is expected to differ, for example where many scattering centres are present which are likely to increase the rate of change of data along the lines in the scan. In those situations, a higher further threshold change is likely to be more appropriate. The use of the further threshold change can help avoid lines with defects (causing relatively greater change in the data along that line) being used for normalisation.

The processor can be configured to select one or more lines for which the match with an expected profile is within a threshold ‘distance’.

Where the processor selects more than one line, e.g. according to the data changing along the line at a rate less than the further threshold change and/or according to the data for that line being within a threshold distance of an expected profile, a single line can be selected for normalisation in one of several ways. The multiple identified lines can be indicated to a user, and the user can select a line from the multiple identified lines. The multiple identified lines can be analysed according to another metric to select the best of the identified lines for the normalisation process. This metric can, for example, comprise a measure of quality of data in those lines, such as a signal to noise ratio (SNR). Where the SNR is greater, the relevant line can be weighted more highly for selection than lines with lower SNRs. The metric can comprise a weighting indicating a preference for a particular method of identifying a line. For instance, where the preference is for lines identified by matching an expected profile, such lines can be selected instead of lines that were identified in other ways. The best of these lines (e.g. the line with the best match) can then be selected as the line to use in the normalisation process.

Where no lines meet the selection criteria, the ultrasound apparatus suitably indicates to the user that another scan should be performed. Thus, where data is of insufficient quality (e.g. if the transducer does not couple well with the object being scanned) normalisation need not be carried out using poor data, but an indication is provided that another scan should be performed to try and obtain higher quality data.

Whilst the normalisation process here is described in the context of a single line, it is possible to carry out the normalisation process based on two or more lines. These two or more lines may be next to one another. In this case, the additional one or more lines can be selected to be those lines adjacent the selected line, such as one or two lines to either side of the selected line. Alternatively, the two or more lines can be selected by considering the two or more lines together in the initial analysis. In this way, data from multiple lines can be combined together when analysing the data, so as to increase the SNR of that data or to reduce the influence of outlying data points.

The selected line (or lines) is then used in the normalisation process to normalise the data received. A selected horizontal line is used to normalise each horizontal line in the data. A selected vertical line is used to normalise each vertical line in the data.

The selected line can be used to normalise data in additional scans as well as the scan in which the selected line is located. For instance, in a stitched image (see figure 16), multiple individual scans or tiles can be provided. As illustrated, the stitched image 1602 comprises six tiles 1604, 1606, 1608, 1610, 1612, 1614. A first tile 1604 of the stitched image 1602 corresponds to the scan illustrated in figure 15. As can be seen, a selection can be made of a single element 1504 to indicate a horizontal 1506 or vertical 1508 line. The selected line can be used to normalise the remaining tiles 1606,

1608, 1610, 1612, 1614 in the stitched image 1602 in addition to normalising the first tile 1604.

This approach is particularly suitable where the stitched image 1602 comprises scans relating to corresponding material or parts. Where the same part is being scanned, it is highly likely that a similar normalisation process will result in more accurate data. Using the line selected for another tile rather than selecting a new line each time can save time and processing power.

Thus, in the case of the vertical line 1508 being selected in the first tile 1604, that vertical line can be used to normalise the additional tiles in the same row 1606, 1608. The vertical line 1508 may also be used to normalise the additional tiles 1610, 1612, 1614 in other rows (in the illustration, only one other row is shown). Alternatively, a new line can be selected for each row. Thus, another element 1616 can be selected in a tile 1610 in the second row, leading to the selection of a horizontal 1618 or vertical 1620 line in that tile 1610. Suitably, the vertical line 1620 in this tile 1610 is selected for normalising that tile 1610 as well as the other tiles in that row 1612, 1614. This approach, of selecting a line in each tile in a row, can assist in increasing the accuracy of the normalisation process.

Whilst the above example discusses selecting vertical lines and using those selected vertical lines to normalise tiles in the same row, it is possible to instead select horizontal lines and use those selected horizontal lines to normalise tiles in the relevant columns. The process is not restricted to using vertical lines to normalise tiles in the same row or horizontal lines to normalise tiles in the same columns. Selected vertical line(s) can be used to normalise tiles in the same column as the tile(s) in which the selected vertical line(s) are located. Similarly, selected horizontal line(s) can be used to normalise tiles in the same row as the tile(s) in which the selected horizontal line(s) are located. Suitably, the processor is configured to analyse the stitched image 1602 (or the constituent parts of the stitched image, namely the tiles 1604, 1606, 1608, 1610, 1612, 1614) to identify multiple parts within the image (where the parts might have differing ultrasound responses). For each identified part, a line selection process can be carried out, and that selected line can be used to normalise each tile (or subset of each tile) that corresponds to the identified part. In this way, the normalisation process can use a different normalisation for each part being scanned. This can improve the accuracy of the normalisation. Note here that ‘part’ does not necessarily denote a separate physical part being scanned, but can be a portion of the scanned object with a different ultrasound response.

A further illustration of the techniques described herein is given in figures 18a, 18b, 19a and 19b. Figure 18a shows raw data 1802 for a single tile. The tile of data shows C-scan data for a through- transmission ultrasound (TTU) scan of a pi-joint. There is an apparent gradient in the image from lower values (darker; towards the top of the image; indicated generally at 1804) to higher values (lighter; towards the bottom of the image; indicated generally at 1806). A darker feature 1808 central to the image can be seen, but it is not very clear.

A vertical line 1810 has been selected for normalising the data shown in the tile. The selected line is visible towards the left of the tile, at the 7th pixel in from the left. It can be seen that the selected line 1810 avoids the central feature 1808.

Figure 18b shows the result of normalising each vertical line of data in the tile of figure 18a using the selected vertical line of data 1810. The vertical gradient within the tile is mostly if not completely removed, and the feature 1808 central to the tile is more clearly visible as a result. Thus, this normalisation has cleaned up the image of figure 18a. Subsequent analysis of the normalised image of figure 18b is therefore much more likely to provide accurate results than analysing the image of figure 18a.

This normalisation can be extended, as discussed herein, to adjacent tiles in a stitched image.

Figure 19a shows a stitched image 1902. The stitched image 1902 has been generated by stitching together tiles from scans along one direction (shown as the x-direction in figure 19a). In the illustrated stitched image 1902, in areas of overlap between adjacent tiles of data, the data has been averaged. Figure 19a shows the result of normalising the stitched image 1902 with a selected line of data from one of the tiles. The vertical gradient visible in the stitched image 1902 of figure 19a has been mostly if not completely removed in the normalised stitched image 1904 of figure 19b. Thus, the normalisation has cleaned up the stitched image 1902. It can be seen that the normalised stitched image 1904 has a greater image clarity across all of the tiles than the stitched image 1902. Thus, the normalisation process described herein, in which a single line of data can be used to normalise multiple tiles of data, shows very good results. These good results are achievable at a lower processing time and power than typical normalisation processes, since it is not necessary to normalise the data of each tile based on all of the received data points.

In the present techniques, the normalisation process can be carried out after the data has been captured. This means that the normalisation process does not affect the speed at which the data capture occurs. It also means that the normalisation process can be carried out differently, depending on the feature of interest in a particular scan or group of scans. Thus, the present techniques can improve the flexibility of use of the system.

A flow chart illustrating a method of normalising data captured using an ultrasound apparatus will now be described with reference to figure 17. As an optional step, data obtained from a scan using the ultrasound apparatus is analysed 1701. This analysis can aid in the automatic selection of one or more lines of data, as described above. One or more lines of data in the scan results are selected 1702. This selection can follow step 1701 where the selection is performed automatically, or it can be a step of user-selection, where no previous analysis (as described above in relation to the selection of the one or more lines) by the processor of the scan results is needed. At 1703, normalisation is carried out on the scan results using the selected one or more lines of data. The method can continue in the optional step of normalising results from another scan (e.g. in another tile of a stitched image) using the selected one or more lines of data 1704. Further, as another optional step, an additional one or more lines of data is selected from additional scan results 1705. This additional one or more lines of data is used to normalise the additional scan results 1706. The additional one or more lines of data can optionally also be used to normalise further scan results 1707.

Matrix-matrix TTU normalisation

The above description is relevant to calibrating a single transceiver. The transceiver can be used in a pulse-echo setup in which the same transceiver is used both to transmit ultrasound towards an object and to receive ultrasound reflected from the object.

The above description is also relevant to calibrating multiple transceivers. In a system comprising multiple transceivers, for example two transceivers, the transceivers can be used in a through- transmission setup in which one transceiver is used to transmit ultrasound towards an object and another transceiver is used to receive ultrasound that has passed through the object. In this arrangement, it is not necessary for both devices to be transceivers. It is sufficient if one device comprises a transmitter and the other device comprises a receiver. However, in practice, it is convenient if at least one device, and preferably both devices, comprise transceivers because this increases the flexibility of use of the system. However, in a TTU setup using, e.g. two transceivers, additional considerations apply. It is useful to calibrate the transmitting transceiver (or the transmitter) together with the receiving transceiver (or receiver), rather than just calibrating them independently. Calibrating both transceivers together will enable more accurate results to be obtained from TTU scans than where the transceivers are independently calibrated. It should be noted that independent calibration is still expected to enable more accurate results to be obtained from TTU scans than where no calibration process has been carried out.

Calibrating both transceivers together is more complex than calibrating them independently. One reason for this is the relative orientation and location of each transceiver compared to the other transceiver.

A matrix-matrix through-transmission ultrasound scanning system will now be described with reference to figure 20. The scanning system is generally indicated at 2000. The scanning system comprises a controller 2010, a first transducer module 2030, and a second transducer module 2040. The scanning system 2000 may further comprise one or more of an image generator 2050, a display 2060, a user input device 2070 and a communications port 2080.

The controller 2010 is coupled to both of the first transducer module 2030 and the second transducer module 2040. Suitably, as described herein, each transducer module 2030, 2040 is configured to transmit ultrasound signals towards an object and to receive ultrasound signals reflected from and/or transmitted through the object. This permits data pertaining to an internal structure of the object to be obtained.

The first transducer module 2030 comprises a first transducer 2032. The first transducer 2032 comprises a 2D array of elements, for example a matrix array. The first transducer module 2030 may further comprise a first positioning system 2034 and/or a first clock 2036. The first positioning system 2034 suitably comprises a local positioning system. The first positioning system 2034 may comprise a remote positioning system.

The second transducer module 2040 comprises a second transducer 2042. The second transducer 2042 comprises a 2D array of elements, for example a matrix array. The second transducer module 2040 may further comprise a second positioning system 2044 and/or a second clock 2046. The second positioning system 2044 suitably comprises a local positioning system. The second positioning system 2044 may comprise a remote positioning system. As mentioned, the controller 2010 is coupled to the first transducer module and the second transducer module. The controller is configured to control the transmission of ultrasound by one or both of the first transducer module and the second transducer module. The controller comprises a trigger signal generator 2012 for generating trigger signals. The scanning system is suitably configured such that a trigger signal generated by the trigger signal generator 2012 can trigger the transmission of ultrasound signals by one or both of the first transducer module 2030 and the second transducer module 2040. For example, one or both of the first transducer module and the second transducer module is configured to transmit ultrasound signals in response to receiving the trigger signal. The scanning system 2000 may be configured such that on receipt of the trigger signal at a transducer module, that transducer module then immediately transmits a pulse, or more than one pulse, of ultrasound signals.

The controller 2010 suitably comprises a controller clock 2014. The trigger signal generated by the trigger signal generator 2012 may indicate that an ultrasound pulse is to be triggered at a particular time according to a reference clock rather than on receipt of the trigger signal. For example, the trigger signal generator 2012 can access the controller clock 2014 and can select an absolute time at which an ultrasound pulse is to be triggered or a number of clock cycles after which an ultrasound pulse is to be triggered. On receipt of the trigger signal at a transducer module 2030, 2040, reference can be made to the local clock 2036, 2046, and the ultrasound pulse triggered in dependence on the received trigger signal and the local clock. The controller clock 2014 may be synchronised with the first clock 2036 at the first transducer module 2030. The controller clock 2014 may be synchronised with the second clock 2046 at the second transducer module 2040.

Additionally or alternatively, one or more of the controller, the first transducer module and the second transducer module can access a remote clock. Thus a local clock need not be provided in all instances at each of the controller, the first transducer module and the second transducer module. However, it is convenient if a local clock is provided to avoid synchronisation issues when connecting to a remote clock.

The second transducer module 2040 is suitably configured to receive the ultrasound signals transmitted by the first transducer module 2030 in response to receiving the trigger signal from the controller 2010. The trigger signal received at the first transducer module causes transmission of the ultrasound signals. The trigger signal received at the second transducer module can cause the second transducer module to awake from a sleep state or otherwise become ready for receiving the ultrasound signals transmitted by the first transducer module. Configuring the second transducer module such that it captures ultrasound signals in response to receiving the trigger signal can lead to a power saving since the second transducer module need not continually listen for ultrasound signals where the first transducer module is not transmitting ultrasound signals. Additionally or alternatively, configuring the second transducer module to receive ultrasound signals in response to the trigger signal received from the controller can improve the quality of the data captured by the second transducer module. After transmission by the first transducer module of the ultrasound signals there will be an optimal time window in which the second transducer module can receive the transmitted ultrasound signals. Before this time window, the second transducer module will not receive any ultrasound signals that represent the object disposed between the transducer modules. After this time window, the second transducer module may receive additional ultrasound signals, but these may represent multiple reflections within the object and so may be very weak signals with a lower signal to noise ratio. Thus, to improve the overall signal to noise ratio of the signals received by the second transducer module, the time window in which the second transducer module is configured to actively receive transmitted signals can be set in dependence on the trigger signal generated by the controller, in response to which the first transducer module transmits the ultrasound signals.

The controller is suitably configured to receive ultrasound signals from one or both of the first transducer module and the second transducer module. The controller 2010 comprises a signal analyser 2016. The controller 2010 comprises a data store 2022. The signal analyser 2016 can analyse received ultrasound signals. The signal analyser 2016 is suitably configured to identify one or more features in the received ultrasound signals, for example an echo representative of a front wall surface, an echo representative of a back wall surface, or an echo representative of a feature within the interior of the object such as a defect or boundary within the object. The signal analyser 2016 may be configured to identify a peak in the received ultrasound signals that characterises a known feature of the object or an expected feature of the object. For example, where the object comprises a laminate, the known feature may comprise a boundary within the laminate structure.

The signal analyser 2016 is suitably configured to identify a feature in the received ultrasound signals based on one or more of: a material of an object for scanning; a structure of an object for scanning such as the object’s surface profile and/or thickness; a depth of a feature of interest; a flaw or type of flaw to be investigated, such as a crack, stress fracture, delamination, and so on; and a coupling medium to be used between the transducer module and an object for scanning.

The signal analyser 2016 is suitably configured to identify a feature in the received ultrasound signals based on a characteristic of the received signals, such as an amplitude of a peak, a width of a peak, signal-to-noise ratio, peak separation, type of feature and so on.

The signal analyser 2016 is configured to output an analysis signal. The analysis signal is suitably representative of the analysis carried out by the signal analyser. The signal analyser 2016 is configured to output the analysis signal in dependence on the identified feature. The controller can be configured to further analyse the received ultrasound signals based on the analysis signal.

The signal analyser 2016 comprises a threshold detector 2018 and an overlap detector 2020. The threshold detector is configured to detect the signal amplitude of the received ultrasound signals, or of at least one peak or feature in the received ultrasound signals, such as the identified feature, and to compare the signal amplitude with a threshold amplitude. The threshold detector is configured to output the analysis signal in dependence on the comparison.

The threshold amplitude is suitably based on one or more of: a material of an object for scanning; a structure of an object for scanning; a depth of a feature of interest; a flaw to be investigated; a thickness of an object for scanning; a coupling medium to be used between the transducer module and an object for scanning; a characteristic of the transducer module (such as one or more of transducer resolution, transducer frequency, transducer frequency range, transducer size, and so on); and a threshold selection value, which may be provided by a user.

The analysis signal suitably comprises an amplitude comparison signal which indicates whether or not the detected signal amplitude meets or exceeds the threshold amplitude. Where the signal amplitude meets or exceeds the threshold amplitude, for example based on an indication of the amplitude comparison signal, the controller is suitably configured to further analyse the received ultrasound signals. In this case, the controller can be configured to store the received ultrasound signals in the data store 2022. The data store may be located at the controller, as illustrated in figure 20. The data stored may be located remote from the controller, for example in the cloud. The data store is suitably accessible to the controller.

The signal analyser comprises a position detector 2024 configured to detect a first transducer position of the first transducer module. The position detector may also be configured to detect a second transducer position of the second transducer module. The signal analyser is configured to output the analysis signal in dependence on the first transducer position and the second transducer position. Referring to figure 20, the position detector 2024 is shown as part of the signal analyser 2016. In other implementations, the position detector 2024 may be provided separately from the signal analyser 2016, for example as part of the controller 2010, or as part of the scanning system 2000 separate from the controller.

The first transducer position suitably indicates the position of the first transducer relative to the object. The first transducer position may be in the frame of reference of the object. The first transducer position may be in the frame of reference of a table on which the object is located, or of a room in which the object is located. The second transducer position suitably indicates the position of the second transducer relative to the object. The second transducer position may be in the frame of reference of the object. The second transducer position may be in the frame of reference of a table on which the object is located, or of a room in which the object is located. The first transducer position may indicate the position of the first transducer relative to the second transducer. In this case the frame of reference in which the position is determined may be relative to one of the first transducer module, the second transducer module or the controller. The frame of reference with which the first transducer position and the second transducer position is determined is not critical. What is important is being able to determine the relative positions of the first transducer module and the second transducer module. In this way the alignment between the first transducer module and the second transducer module can be checked.

The analysis signal suitably comprises a position comparison signal which indicates an alignment between the first transducer module and the second transducer module. The alignment can comprise a first component relating to the angular alignment (of the longitudinal axes of the transducer modules) and a second component relating to the lateral alignment. A third component can relate to an orientation about the respective longitudinal axes of the transducer modules.

The first component of the alignment comprises the angular alignment between the two transducer modules, e.g. between the longitudinal axes of the two transducer modules. For example, the first component of the alignment can comprise a measure of the angle between the first 2D array of the first transducer and the second 2D array of the second transducer. This angle can be determined as the angle between the respective normal direction to each 2D array. The second component of the alignment comprises the lateral alignment between the two transducer modules. For example, the second component of the alignment can comprise a measure of lateral separation between the first transducer module and the second transducer module. That is, the second component of the alignment can comprise a vector indicating the magnitude and direction of the lateral separation between the two transducer modules. Where the first transducer module and the second transducer module are both arranged so as to abut flat against a metal plate with opposing parallel faces, the first component is likely to be zero. That is, the first transducer module and the second transducer module will be in angular alignment, since the ultrasound signals transmitted by the first transducer module can be directly received at the second transducer module (where no lateral separation exists). As the transducer modules move relative to one another across the face of the object, the angular alignment, i.e. the first component of the alignment, will remain the same but the second component of the alignment will vary.

The third component comprises a measure of the relative orientation between the two transducer modules. In the present example, the transducer modules have a generally square end face for transmitting and receiving ultrasound. The end face is in the plane of the 2D matrix array of the transducer. When the transducer modules are directly facing one another (i.e. the first component is zero) and the lateral offset is zero, an upper right corner of one transducer module is, in one arrangement, opposite to an upper left corner of the other transducer module. Similarly, an upper left corner of the one transducer module is opposite to an upper right corner of the other transducer module. Rows and columns of transducer elements in one transducer module will align with rows and columns of transducer elements in the other transducer module. In this arrangement, the difference between the relative orientations of the transducer modules can be said to be zero, i.e. the transducer modules are aligned with one another. Figure 21 schematically shows an alignment between transducer modules where the third component is non-zero, i.e. there is a rotational offset between the two transducer modules.

The first positioning system 2034 provided at the first transducer module is suitably a local positioning system. The second positioning system 2044 provided at the second transducer module is suitably a local positioning system. The local positioning system (i.e. one or both of the first positioning system and the second positioning system is configured to generate location data at the scanning system. The location data generated by the local positioning system may be absolute location data, e.g. data indicating the location of the respective transducer module relative to the frame of reference, and/or relative location data, e.g. data relative to a known location. Relative location data can, in some examples, comprise an indication of a distance through which the respective transducer module has been moved from a known location, and/or an angle through which the respective transducer module has been rotated from a known orientation. The relative location data is useful when used in combination with absolute location data (for example a known starting location and/or a known starting orientation) to determine how the respective transducer module is moved. The relative location data can, in some examples, be used to increase the accuracy of the location determination compared to using only the absolute location data.

Figure 22 illustrates an arrangement of the scanning system when scanning an object in a through- transmission mode. The first transducer module 2030 and the second transducer module 2040 are disposed to either side of the object to be scanned 2202. The controller 2010 is coupled to both the first transducer module and the second transducer module.

The signal analyser 2016 comprises an overlap detector 2020 configured to detect an overlap in the lateral extent of the first transducer module and the second transducer module, based on an analysis of the received ultrasound signals.

The concept of overlap between the first transducer module and the second transducer module is described with reference to figures 23 to 25. In figures 23 to 25, an object to be scanned is illustrated at 2300. A first transducer module 2302 is disposed to one side of the object 2300. A second transducer module 2304 is disposed towards an opposite side of the object 2300.

The first transducer module 2302 comprises a first transducer 2306. The second transducer module 2304 comprises a second transducer 2308. In the figures, the first and second transducers 2306, 2308 are schematically divided into three for the purposes of describing the overlap. In practice, each transducer will comprise a 2D transducer array comprising many more transducer elements.

For example, the array might comprise 32 x 32 transducer elements, 64 x 64 transducer elements, 128 x 128 transducer elements, and so on.

In figure 23, the first transducer module 2302 is higher (as illustrated) than the second transducer module 2304. In the configuration illustrated in figure 23, the lowermost section of the first transducer 2306 (transducer section 2306c) is in horizontal alignment with the uppermost section of the second transducer 2308 (transducer section 2308a). Thus, ultrasound signals transmitted by transducer section 2306c (illustrated schematically by arrow 2309) are transmitted directly towards transducer section 2308a. There is therefore an overlap between the first transducer module 2302 and the second transducer module 2304. Specifically the lowermost section of the first transducer 2306 (transducer section 2306c) overlaps with the uppermost section of the second transducer 2308 (transducer section 2308a).

A downward arrow under the first transducer 2302 in figure 23 indicates that the first transducer is moving in a downward direction. The second transducer 2304 is static. In figure 24, the first transducer module 2302 is lower compared to its position in figure 23, but remains higher than the second transducer module 2304. In the configuration illustrated in figure 24, the lowermost two sections of the first transducer 2306 (transducer sections 2306b and 2306c) are in horizontal alignment with the uppermost two sections of the second transducer 2308 (transducer sections 2308a and 2308b). Thus, ultrasound signals transmitted by transducer sections 2306b and 2306c (illustrated schematically by arrows 2310) are transmitted directly towards transducer sections 2308a and 2308b. There is therefore an overlap between the first transducer module 2302 and the second transducer module 2304. Specifically the lowermost two sections of the first transducer 2306 (transducer sections 2306b and 2306c) overlap with the uppermost two sections of the second transducer 2308 (transducer sections 2308a and 2308b).

Figure 25 illustrates a configuration in which the first transducer module 2302 has moved downwardly compared to its position in figure 24. The second transducer 2304 remains in the same position it occupied in figure 24. In figure 25, the first transducer module 2302 is lower compared to its position in figure 24, and is now fully aligned with the second transducer module 2304. In the configuration illustrated in figure 25, all three of the sections of the first transducer 2306 (transducer sections 2306a to 2306c) are in horizontal alignment with all three of the sections of the second transducer 2308 (transducer sections 2308a to 2308c). Thus, ultrasound signals transmitted by each of the transducer sections 2306a to 2306c (illustrated schematically by arrows 2311) are transmitted directly towards transducer sections 2308a to 2308c. There is therefore an overlap between the first transducer module 2302 and the second transducer module 2304. Specifically, all of the sections of the first transducer 2306 (transducer sections 2306a to 2306c) overlap with all of the sections of the second transducer 2308 (transducer sections 2308a to 2308c).

Thus the (lateral) overlap between the first transducer module and the second transducer module in figure 23 is one third. The overlap between the first transducer module and the second transducer module in figure 24 is two thirds. In figure 25, the first transducer module and the second transducer module fully overlap.

Suitably the overlap detector 2020 is configured to output an overlap signal based on a determined amount of overlap between the first transducer module and the second transducer module. The overlap signal can be generated by the overlap detector in dependence on the determined amount of overlap meeting or exceeding a threshold overlap. Suitably the threshold overlap is at least 25% of the area of the respective transducers. The threshold overlap may be at least 50% of the area of the respective transducers. The threshold overlap may be at least 75% of the area of the respective transducers. The threshold overlap may be at least 85% of the area of the respective transducers. The greater the threshold overlap, the better the alignment between the first transducer module and the second transducer module will need to be before the overlap detector will output the overlap signal indicating that the threshold has been met or exceeded. Thus the threshold overlap can be used as a measure of alignment between the two transducer modules.

The matrix-matrix through-transmission system is suitably configured to transmit, as an alignment pulse, a distinctive pulse shape. The distinctive pulse shape is suitably one that is only used as the alignment pulse, and is not expected to be observed in received data otherwise. Use of such a distinctive pulse shape enables the detection of that pulse shape (optionally using a match filter) to aid in determining the overlap of the transmitting and receiving transducers. For example, if the alignment pulse is transmitted centrally to the transmitting transducer, and received to one side (e.g. to the left) at the facing, receiving transducer, then it can be determined that the transducers are not fully aligned. Since the alignment pulse was received to the left of the receiving transducer, the receiving transducer can be moved (relative to the transmitting transducer) to its left to better align the transducers. The overlap between the transducer modules may take account of the relative orientation between the transducer modules, for example according to the third component of the alignment as discussed elsewhere herein.

The signal analyser is suitably configured to further analyse (or store for later analysis, for example at the data store or a remote data store) the received ultrasound signals based on one or more of: an amplitude of a peak in the received ultrasound signals meeting or exceeding the threshold amplitude; and an overlap between the first transducer module and the second transducer module meeting or exceeding the threshold overlap.

Suitably the scanning system is configured to automatically process the received ultrasound signals for further analysis, for example by storing or transferring the received ultrasound signals, based on whether the amplitude of the peak meets or exceeds the threshold amplitude and/or based on whether the overlap meets or exceeds the threshold overlap.

Automatically processing the received ultrasound signals based on one or both of these comparisons means that the alignment (and adjustment of the alignment) between the two transducer modules need not be performed in a separate alignment phase but instead can be performed in real-time during a scan. When the alignment between the transducer modules is sufficient to meet or exceed the relevant thresholds the received ultrasound signals can be processed for further analysis without requiring a separate scan to be initiated during which the ultrasound signals to be processed could be received. Thus this approach can lead to a more efficient scanning system.

Following this approach it is not necessary for careful alignment to be established between the two transducer modules. Instead one transducer module can be held in place whilst the other transducer module is moved across the opposite surface of the object to be scanned. As the moving transducer module passes through a position in which it is aligned sufficiently to exceed the relevant thresholds discussed herein, the ultrasound signals can be captured and passed on for subsequent processing within the scanning system.

Where a more careful alignment may be desirable, feedback from one or more of the threshold detector, the overlap detector and the position detector may be provided to a user. The feedback may be in the form of a number, for example a percentage, representing a measure of alignment between the two transducer modules. The user is able to move the transducer modules relative to one another so as to maximise this measure of alignment. Once the measure of alignment has been maximised, or increased to a value satisfying user requirements, the ultrasound scan can be initiated. The positioning systems 2034, 2044, and/or the position detector 2024, enable a measure of the position of the transducer modules to be determined. Thus the location on the object at which an ultrasound scan is performed can be monitored and recorded. This enables use of averaging algorithms where subsequent ultrasound scans are performed at the same location on the object. In these cases, the data from multiple scans can be averaged together which can lead to an improvement in the signal to noise ratio.

It is also possible for the data to have associated therewith a measure of the alignment between the two transducer modules. For example, a first scan at a first position can have an associated measure of alignment of, for example, 75%. A second scan at the same first position can have an associated measure of alignment of, for example, 85%. Data from the first scan and the second scan can be combined together. In one example, the data combination can be a simple average. In another example, the data combination can be a weighted average. The weights applied to each data set are suitably dependent on the measure of alignment between the two transducer modules when the respective data set was captured. Thus, in the above example, the data in the second scan will have a greater weighting than the data in the first scan due to the second scan being associated with a relatively higher measure of alignment. This approach can lead to higher accuracy data being more strongly weighted in the resulting data set, which can improve the accuracy of the scan results and subsequent analysis of those scan results.

Alternatively, where data is obtained at a given measure of alignment and that data is stored, the stored data can be replaced by data captured during a subsequent scan if that subsequent scan is associated with a measure of alignment higher than the given measure of alignment. Thus, again taking the example above, where the first scan has an associated measure of alignment of 75% and the second scan has an associated measure of alignment of 85%, data from the second scan can replace saved data from the first scan. This approach can lead to the captured data with the highest accuracy forming the resulting data set, which can improve the accuracy of the scan results and subsequent analysis of those scan results.

A combination of these approaches is possible. For example, data scans can be combined by averaging or weighted averaging where the measure of alignment is at or above a threshold measure of alignment. Captured data associated with a measure of alignment below the threshold measure of alignment need not be combined with earlier data sets. However if captured data associated with a measure of alignment below the threshold measure of alignment is the first data set captured in respect of a position on the object, that data may still be stored. Where no subsequent data relating to that position is captured, then that data will form part of the resulting overall data set. However where subsequent data, associated with a measure of alignment meeting or exceeding the threshold measure of alignment, is captured that relates to that position, then that subsequent data can replace the initially captured data.

As mentioned, the scanning system 2000 optionally comprises an image generator 2050, a display 2060 coupled to the image generator 2050, and a user input device 2070. The image generator 2050 is configured to generate an image scan representative of structural features below a surface of an object in dependence on the received ultrasound signals. The display 2060 is configured to display the image scan. The user input device 2070 is configured to generate an indication signal whereby a user can indicate a portion of the displayed image scan. The analysis module signal analyser 2016 may be configured to identify the feature in response to the generated indication signal.

The scanning system 2000 need not comprise one or more of the image generator 2050, the display 2060, and the user input device 2070. The scanning system 2000 may alternatively or additionally comprise a communications port 2080 for outputting a signal to cause a display remote from the scanning system 2000 to display the generated image scan. The communications port 2080 may output data representative of the received ultrasound signals to enable a remote image generator to generate the image scan. The remotely-generated image scan can be displayed on a remote display and/or passed back, for example via the communications port 2080 for display on the display 2060. This flexibility in configuration enables the scanning system 2000 to couple to external systems where suitable, for example to use external processing capabilities, as appropriate.

As discussed above with reference to a single transducer system, it is possible to calibrate the multiple transducer system, including normalising data obtained using the multiple transducer system. Any of the calibration and/or normalisation processes described herein can be combined with any one or more other calibration and/or normalisation process described herein. In the following discussion, some details provided elsewhere herein are omitted for brevity.

In the matrix-matrix through-transmission setup, the two transducers are suitably calibrated together. The two transducers will have a given relative position (including orientation) and overlap during the calibration process. The calibration is valid whilst the two transducers remain in this relative position. As the transducers move relative to one another away from this calibration position, the calibration is expected to gradually worsen. Thus, changes in alignment between the two transducers can be accommodated by carrying out a new calibration at an updated relative position.

In the matrix-matrix through-transmission setup, calibration can be carried out using a calibration rig. The calibration rig is useful to hold the two transducers in a fixed relative position. An example of a calibration rig is illustrated in figure 26. The calibration rig 2600 comprises a first clamp 2602 for holding a transducer, and a second clamp 2604 for holding another transducer. The clamps are arranged on the rig 2600 such that the transducers held by the clamps will have a common longitudinal axis, i.e. the transducers will directly face one another. The clamps are configured to hold the transducers in alignment with one another. That is, the ultrasound transmitting and receiving surfaces of the transducers will be in the same plane and fully overlapped with one another. An example of a transducer that the calibration rig 2600 is configured to carry is illustrated in figure 27 at 2700. The ultrasound transmitting and receiving surface of the transducer 2700 is shown at 2702. Figure 28 shows the calibration rig 2600 holding two transducers, one to either side of an object to be scanned 2802. The first clamp 2602 holds a first transducer 2804. The second clamp 2604 holds a second transducer 2806. The object to be scanned is suitably a test sample. A pi-joint can be used as the test sample.

In other examples, the rig can hold the transducers in a different relative position to one another. Suitably, the rig is re-configurable, so that a single rig is able to hold two transducers in multiple relative positions. Such a re-configurable rig is useful in performing different calibration measurements between transducers in differing relative positions.

The first transducer 2804 can be configured to transmit ultrasound signals towards the object 2802. The first transducer can be configured to receive reflected signals from the object (i.e. the first transducer can operate in pulse-echo mode). The first transducer can be calibrated in accordance with the techniques described elsewhere here, which are applicable here but not repeated for brevity.

The second transducer 2806 can be calibrated according to the calibration performed on the first transducer 2804. Since the transducers are both upright, but one faces to the right and the other to the left, the rows of each transducer will correspond. That is, rows 1 , 2, 3, ..., 126, 127, 128 (for a 128 x 128 element array) of the first transducer will face rows 1 , 2, 3, ..., 126, 127, 128 of the second transducer. However, columns 1 , 2, 3, ..., 126, 127, 128 of the first transducer will face columns 128, 127, 126, ..., 3, 2, 1 of the second transducer. Thus, in applying the calibration of the first transducer to the second transducer, the calibration data along each row (i.e. data in successive columns) can be reversed accordingly. In this way, a single calibration process can be applied to both transducers. This provides a consistent calibration between the transducers, taking into account the object under test. Calibrating the second transducer with calibration data corresponding to that used for the first transducer can save processing power in separately determining and applying a different set of calibration data. As with the calibration applied to the first transducer, the calibration for one line of elements in the second transducer can be applied to all lines of elements. As the relative position between the transducers changes, the calibration applied to the second transducer can be modified accordingly. For example, where the transducers move relative to one another such that the relative lateral position changes, but the relative vertical position remains unchanged, it will be appreciated that a number of columns at an edge of both transducers will not overlap the other transducer. An example of such a lateral position change is illustrated in figure 29. One transducer 2902 is moved laterally (leftwards in the figure) by a distance corresponding to 20 columns of transducer elements. Then, columns 1-20 of that transducer 2902, and columns 1-20 of the other transducer 2904, do not overlap with the other of the transducers. In this case, columns 21 , 22, 23, ..., 126, 127, 128 of transducer 2902 overlap with columns 128, 127, 126, ... , 23, 22, 21 of transducer 2904. When calibrating the second transducer in this arrangement, the respective calibration data for the overlapping columns can be applied. Thus, the second transducer is calibrated in dependence on the relative alignment between the two transducers.

Now consider an arrangement in which one transducer is rotated by, say, 5 degrees about its longitudinal axis with respect to the other transducer. This arrangement is schematically illustrated in figure 21 . The ultrasound emitting surface of the first transducer module 2102 has rows aligned with the horizontal and columns aligned with the vertical. The ultrasound receiving surface of the second transducer module 2104 has rows and columns offset from horizontal and vertical, respectively. In this arrangement, a row of elements 2106 of the first transducer module 2102 does not align with a row (or indeed a column) of the second transducer module 2104. The elements in the second transducer that correspond to the row of elements 2106 of the first transducer module can be determined by analysis (e.g. geometrical analysis) of the relative orientations, as would be apparent to a skilled person. The calibration applied to the second transducer can therefore be applied based on this analysis of the relative orientations. This calibration can be applied to multiple (e.g. all) lines of the second transducer, noting that areas of non-overlap between the transducers (see, for example, 2108 in figure 21) can be omitted from the calibration if desired.

In an alternative, where the misalignment in orientation is small, the row of elements 2106 of the first transducer can be determined to correspond to a row of the second transducer. The row of the second transducer to which the row of elements 2106 corresponds can be determined as a best position match between that row and the row of elements 2106. In an example, the row of the second transducer which overlaps a central element of the row of elements 2106 can be selected. This approach can help reduce possible calibration errors that might increase towards the ends of the row. The calibration applied to this row of the second transducer is suitably applied to the remaining rows of the second transducer. Here, as with other arrangements discussed herein, the calibration is valid over the area of overlap of the transducers. Elements in areas of non-overlap can be omitted from the calibration if desired. Where elements in one or both transducer are not calibrated, data from those elements can be omitted from a subsequent scan, or from an analysis of such a subsequent scan.

It is also possible to normalise both the transmitting and receiving transducers based on through- transmission ultrasound signals. For example, attenuation of the through-transmission signal between the transmitting transducer and the receiving transducer can be used to calibrate both transducers. The through-transmission signal used in the calibration process can be passed through the object under test, for example a pi-joint.

Similarly to the techniques described elsewhere herein, a line of data can be selected either manually or automatically in data received at the receiving transducer. The selected line suitably does not contain any defects, or contains relatively few defects (compared to the remainder of the lines). The selected line can be used to normalise the data. The selected line is suitably used to normalise multiple lines of data in the received data. Preferably, the selected line is used to normalise all the lines of data in the received data.

Using through-transmission ultrasound signals in the normalisation process enables the normalisation to account both for the elements of the transmitting transducer and the elements of the receiving transducer. The present approach enables account to be taken of both transducers in the normalisation process in an efficient manner.

Such a normalisation process can be considered to be valid for the relative alignment of the transducers during the transmission of the ultrasound used in the normalisation. Where the transducers subsequently change alignment, preferably the normalisation process will be carried out again.

In one implementation of the rows and columns of crossed electrodes forming the transducers described herein, there can be a gap between elements along the rows and columns of 40 microns. However, it is not necessary for the alignment to be this precise for the transducers to be considered ‘aligned’. The sound field generated by the transmitting transducer will spread out as it travels towards the receiving transducer. The present inventors have determined that the alignment can be off by as much as 250 microns, or even up to 1 mm, and yet the calibration can still yield reasonable results.

The techniques described herein can provide a more flexible scanning system, with enhanced accuracy and/or usability. A method will now be described with reference to figure 30. Ultrasound signals are transmitted using a 2D array of a first transducer module 3002. Ultrasound signals are received using a 2D array of a second transducer module 3004. A line of data in the received data is selected 3006. The line of data selected is preferably a line of data with no or few defects. The selected line of data is then used to normalise the received data 3008. Preferably the selected line is used to normalise all of the received data, but the selected line may be used to normalise a subset of all of the received data.

With reference to figure 31 , a method can comprise determining whether an amplitude of an identified peak meets or exceeds a threshold amplitude 3102. If the amplitude of the identified peak is below the threshold amplitude, then ultrasound signals are not captured 3104. If the amplitude of the identified peak is at or above the threshold amplitude, then ultrasound signals are captured 3106. A line of data in the received or captured data is selected 3108. The line of data selected is preferably a line of data with no or few defects. The selected line of data is then used to normalise the received data 3110. Preferably the selected line is used to normalise all of the received data, but the selected line may be used to normalise a subset of all of the received data.

Wth reference to figure 32, a method can comprise determining whether an overlap between a first transducer module and a second transducer module in a through-transmission mode meets or exceeds a threshold overlap 3202. If the overlap is below the threshold overlap, then ultrasound signals are not captured 3204. If the overlap is at or above the threshold overlap, then ultrasound signals are captured 3206. A line of data in the received or captured data is selected 3208. The line of data selected is preferably a line of data with no or few defects. The selected line of data is then used to normalise the received data 3210. Preferably the selected line is used to normalise all of the received data, but the selected line may be used to normalise a subset of all of the received data.

The apparatus and methods described herein are particularly suitable for detecting debonding and delamination in composite materials such as carbon-fibre-reinforced polymer (CFRP). This is important for aircraft maintenance. It can also be used to detect flaking around rivet holes, which can act as a stress concentrator. The apparatus is particularly useful for detecting corrosion, welding, cracks, and so on, in metals or metallic structures. The apparatus is particularly suitable for applications where it is desired to image a small area of a much larger component. The apparatus is lightweight, portable and easy to use. It can readily be carried by hand by an operator to be placed where required on the object.

The structures shown in the figures herein are intended to correspond to a number of functional blocks in an apparatus. This is for illustrative purposes only. The functional blocks illustrated in the figures represent the different functions that the apparatus is configured to perform; they are not intended to define a strict division between physical components in the apparatus. The performance of some functions may be split across a number of different physical components. One particular component may perform a number of different functions. The figures are not intended to define a strict division between different parts of hardware on a chip or between different programs, procedures or functions in software. The functions may be performed in hardware or software or a combination of the two. Any such software is preferably stored on a non-transient computer readable medium, such as a memory (RAM, cache, FLASH, ROM, hard disk etc.) or other storage means (USB stick, FLASH, ROM, CD, disk etc). The apparatus may comprise only one physical device or it may comprise a number of separate devices. For example, some of the signal processing and image generation may be performed in a portable, hand-held device and some may be performed in a separate device such as a PC, PDA or tablet. In some examples, the entirety of the image generation may be performed in a separate device. Any of the functional units described herein might be implemented as part of the cloud.

The applicant hereby discloses in isolation each individual feature described herein and any combination of two or more such features, to the extent that such features or combinations are capable of being carried out based on the present specification as a whole in the light of the common general knowledge of a person skilled in the art, irrespective of whether such features or combinations of features solve any problems disclosed herein, and without limitation to the scope of the claims. The applicant indicates that aspects of the present invention may consist of any such individual feature or combination of features. In view of the foregoing description it will be evident to a person skilled in the art that various modifications may be made within the scope of the invention.