1 Introduction

The ultrasonic computerized tomography technique is used to detect internal defects of non-transparent objects [1, 2]. There are many research reports on ultrasonic computerized tomography systems for non-destructive inspection to find hidden defects or quality problems [3]. Computed tomography ultrasound was based on the estimated spatial distribution of the ultrasonic velocity to achieve detection [4, 5]. Transit time parameter ultrasonic testing was based on the velocity distribution of concrete to detect internal cavity, cracks, and defects [6, 7]. Yanagida found that the computed tomography images of wood based on filtered back projection image reconstruction system in their report. It was modified to reconstruct images using the incomplete transit time parameters [8]. The filtered back projection (FBP) algorithm has been extensively used in industrial computed tomography. In some research reports, they were extended to the fan-beam data acquisition geometry [9, 10]. In image reconstruction, there were some negative values of pixels with FBP algorithm [11]. It was difficult to place the number of fixed pixels as FBP reconstruction image of the distribution of the decay level and presumption [12, 13].

Many researchers have conducted research on concrete based on ultrasonic signal detection, image reconstruction algorithm, and measurement system design. Akamatsu proposed an optimization scheme for the filter function in re-image reconstruction [14]. Jung overcame the Gibbs phenomenon and improved the reconstructed image quality [15]. Chandra introduced the finite-angle iterative image reconstruction of model fusion, which effectively preserves the original target features and improves the quality of small-angle projection data reconstruction [16]. Muldoon et al. of the University of Edinburgh improved the FBP ultrasonic tomography method to identify the hole defects in the grouting pipe of the post-tensioned prestressed reinforced concrete beam and verified the test [17]. Yan et al. have combined research on hash changes, many-core processors, and image processing [18,19,20], and some researchers had researched the understanding of image reconstruction results and knowledge rebellion [21, 22].

The maximum likelihood expectation maximization (MLEM) algorithm was used widely in medical computed tomography [23, 24]. It has a few advantages when compared to FBP in the image reconstruction process [25, 26]. MLEM algorithm in image reconstruction process has advantages: correct absorption, scattering, resolution, and reconstruction pixel values are all positive [27, 28]. Some research considerations are relying on MLEM algorithm to improve the image quality of anisotropic acoustic characteristics and time of flight (TOF) data interpolation, which could detect internal defects of an object [29, 30].

Because of design, construction, and materials, the concrete may have defects such as segregation, holes, honeycomb, and low density during pouring. The quantitative detection of the internal structure of concrete becomes relatively difficult due to its hard integrity and complex physical properties after concrete infusion. Although X-ray tomography could analyze the internal structures such as holes and steel bars in concrete quickly and accurately, it is difficult to popularize in engineering the quality inspection because of its radioactive characteristics. The research data show that the detection of concrete based on ultrasonic is still in the qualitative or semi-quantitative stage. Some researches are based on the study of ultrasonic signals and inversion image reconstruction algorithms for the tomography of concrete. The effect of the inherent physical properties of the concrete on the ultrasonic propagation signal is not fully considered.

In this paper, we proposed an inspection system for concrete by using ultrasonic transmitted waves based on the modified ultrasound propagation path and using the MLEM algorithm for image reconstruction. The main content of the research is to construct a linear interpolation system for global transit time parameters and solve the problem of a large amount of data required for image construction based on the iterative reconstruction algorithm of ordered subset maximum expectation value. Depending on ultrasonic velocity and measurement path prediction, we calculated the correct path for the construction images of concrete. The relation between prediction wave paths and image reconstruction systems was examined in detail using simulation and concrete phantoms.

2 Proposed methods

2.1 Image reconstruction algorithm

The FBP algorithm is a spatial domain processing technique based on the Fourier transform theory. It is characterized by convolution processing of each projection under the projection angle before back projection, thereby improving the shape artifact caused by the point spread function, and the reconstructed image quality is better.

The data Io obtained from the observation is expressed as a function of the line integral for route s physical weight distribution f(x, y) of the measurement section (Eq. (1)). The specific principles and experiments are described in our previous research [31].

$$ {I}_O={\int}_sf\left(x,y\right) ds $$
(1)

The MLEM algorithm type of iterative reconstruction method is developed for CT reconstruction. The MLEM algorithm iteratively corrects the estimated slowness from using Eq. (2); the reasoning and composition of formulas have been explained in detail in our previous study. Here, i is the index of a measurement pass, j is the index of a pixel, λj is the slowness at the jth pixel, yi is the TOF data of the ith pathway, and Cij is the contribution rate of the jth pixel to the time of flight value obtained at the ith pass.

$$ {\lambda}_j^{\left(k+1\right)}=\frac{\lambda_j^{(k)}}{\sum \limits_{i=1}^n{C}_{ij}^{(k)}}\sum \limits_{i=1}^n\frac{y_i{C}_{ij}^{(k)}}{\sum \limits_{l=1}^m{C}_{il}^{(k)}{\lambda}_l^{(k)}} $$
(2)

2.2 Experimental methods

The measurement system was presented in Fig. 1a. The experimental system was composed of two transducers, a waveform generator and an oscilloscope. The two transducers were used respectively for transmitting and receiving ultrasonic signals. Figure 1b showed an example of the flow of measurement when the measuring points were set to 36 on a circular cross-section periphery of the measuring object. The measurement points were placed on the measuring object based on a central angle of 10. In our system, TOF data measurement method was the similarity in the report which explained in Yanagida report. The data could be collected for ultrasonic wave propagation time between the measurement points of the total 306 pairs by repeating the same measurement. The transit time parameters were calculated based on the received waveform of the collected data. The propagation time was the first time signal to reach the threshold which is shown in Fig. 1b, and the signal was the interval from the implanted transmission to the point. In the conventional method, it was laced at 10% of the amplitude maximum amplitude of the received waveform with the threshold uniformly. The level of the received waveform caused by the ultrasonic attenuation could be measured with no change in the transit time parameters. After such treatment, the relative transit time parameters could be calculated.

Fig. 1
figure 1

Experimental system diagram: a measurement system, b Estimation of transit time parameters

The iterative algorithm based on the ordered subset maximum expectation requires a large number of imaging parameters. In order to ensure that the reconstructed image can accurately reveal the internal structure of the concrete, the measurement path is required to cover the measured fault plane as comprehensively as possible. In our test system, 36 equal measuring points are set on the concrete and measured from 20 to 180° point by point according to the central angle of the signal transmitting point and the signal receiving point.

Because the transit signal was a parameter with the internal structure of the object, 36 measuring points were placed 10° apart on the circumference of the test sample and labeled with numbers from 0 to 35. There was an exchange when transmitting and receiving on the same measurement point. Therefore, all the measurement paths should be 306. Figure 2a showed the flow of measurement as an example when to set the measuring points at 36 on a circular cross-section periphery of the measuring object.

Fig. 2
figure 2

Data and image reconstruction process: a data collection process, b flowchart for image reconstruction

To obtain 306 transit time parameters, all measurement paths required time about 2 h; the number and duration of manual measurement of data were considered the upper limit of space and time. Transit time parameters from the measurement wave were related projection data which were based on the sound velocity distribution required for image reconstruction. This transmission time had means that represented by the line integral of the distribution, and it was the speed inverse of sound along the propagation path. The process of image reconstruction based on MLEM in our system was shown in Fig. 2b.

However, since the amount of data was limited by the measurement time problem, it was necessary to compensate for the amount of data by interpolation. The transit time parameter profile of a fan beam shaped should be made according to the collected data of the measured total path. The large angle between the fan beams was used, and an interpolation process at regular intervals was performed to compensate for the roughness of the projection angle. After doing a parallel section and sorting by projection angle between parallel beams, interpolating transit time was used to compensate insufficient data. And the three beams’ width was applied for a moving average filter for suppressing the high spatial frequency components.

In the system, when the ultrasonic wave was not received by the attenuation inside the measurement object, and if the path could not be measured for some reason, the data of that part would be supplemented by interpolation.

3 Simulation experiment

Concrete was composed of water, cement, sand, and other ingredients. The material constant in the case of the acoustic velocity of a healthy portion was 5000 m/s, and the velocity of the ultrasonic abnormal portion was set to 2500 m/s. The numerical phantoms were set uniform and internal defects which were composed of 128 × 128 pixels. The reconstruction image result of the healthy portion was shown in Fig. 3a. As the velocity of the ultrasonic internal structure of the data model was placed at unity, the reconstructed image was uniform. Slowness could show detailed reconstruction images, data, and specific information. Figure 3b showed a healthy object slowness. The slowness values were basically the same. It initially proved the correctness of the image reconstruction system.

Fig. 3
figure 3

Healthy object reconstruction image and slowness: a reconstruction image of healthy object, b healthy object slowness

The number of parameters of the transit time decided the reconstruction image quality. First, the 306 transit time parameters were set in the numerical model, and based on the measurement interval, the data was divided into nine groups. The abnormal portion was set to the coordinates x = 40 and y = 64, and the radius r was set to 15 units. As the transit time data were only 306, the data distribution was not linear and continuous. The transit time parameters were laid together to the group for each fixed angle. For example, if the transit time parameters were measured with 20° intervals, we can get from 20 to 180° in nine groups.

In our simulation, the abnormal portion ultrasonic velocity was 2500 m/s. Since the measurement path goes through the defect position, so the five group transit time values in the group were not the same parameters. The transmission paths with abnormal portion ultrasonic velocities were higher than the healthy portion transmission paths.

The reconstruction image based on 306 transit time data and MLEM algorithm was shown in Fig. 4a. Although the defect could be detected in reconstruction images, only 306 transit time parameters were used. There were many artifacts, and the readability of the reconstructed image was relatively low. Figure 4b shows the slowness of the reconstruction image with only 306 data. The defective part could be identified, but because the transit time parameters were too few, it interfered with the accuracy of image reconstruction.

Fig. 4
figure 4

Three hundred six data reconstruction image and slowness: a reconstruction image with 306 data, b slowness of reconstruction image with 306 data

Under the 306 database, parallel and angle interpolation were used to get more transit time parameters. A number of path point of measurement became 35. The number of data interpolated angle increased to 612. Equal intervals of the measurement path distance were used to obtain the parallel beam. Figure 5b shows the 2556 transit time parameters after angle and parallel interpolation. All transit time parameters were continuously distributed. Compared with Fig. 5a, the data has been well amplified and has good clustering.

Fig. 5
figure 5

Data distribution of measurement and interpolation: a distribution of 306 transit time data, b distribution of 2556 transit time data

Based on the transit time parameter interpolation, a better quality reconstruction image could be reconstructed. The artifacts disappeared, and the defective portion could be clearly found in Fig. 6a. Slowness distribution could clearly reproduce the defect position and size as shown in Fig. 6b, which verified the effectiveness of the method of data interpolation and MLEM in ultrasonic image reconstruction system.

Fig. 6
figure 6

Two thousand five hundred fifty-six data reconstruction image and slowness: a reconstruction image with 2556 data, b slowness of reconstruction image with 2556 data

As a result, in order to apply the MLEM algorithm method of ultrasonic computed tomography, the transit time parameter interpolation was necessary. The distribution of reconstructed pixel values along the diameter in the images was plotted in Fig. 7. The profile of theoretical value, initial data, and interpolated data was shown.

Fig. 7
figure 7

The profile of distribution of reconstructed pixels

4 Concrete phantoms experimental results and discussions

In our previous research, the image reconstruction of concrete members was based primarily on the FBP algorithm. In addition to the image reconstruction algorithm, the relevant experimental equipment such as data acquisition was the same. Defects ranging in diameter from 4 to 8 cm can be reconstructed by data difference processing suitable for the FBP algorithm. However, it is sometimes difficult to accurately locate the size and position of the defect in the reconstructed image of the concrete phantom. The other details could be found in our research paper [31].

A batch of concrete mixer and concrete materials were prepared to produce experimental concrete. The experimental materials prepared were water, cement, fine aggregate (sand), and coarse aggregate (crushed stone). They were stirred by a concrete mixer, and concrete phantom was formed by pouring this mix into a mold. The required amount was shown in Table 1 (unit, grams). To protect the quality of the concrete, the concrete production process was strictly observed when making the concrete phantoms. The strength of the concrete was at an ordinary level, and the water to cement ratio was 65%.

Table 1 Parameters of concrete

In order to verify the proposed solution, we designed and poured four concrete models. Four pieces of concrete phantoms were prepared as test specimens as shown in Fig. 8. The diameter of the cylindrical concrete sample size was 10 cm, and its height was 20 cm.

Fig. 8
figure 8

Concrete phantoms

Phantom A was ordinary concrete. The uniform and defect-free concrete sample can verify the transmission of ultrasonic signals in the test system and can also serve as a benchmark for signal comparison in the same concrete propagation path. A steel was set in phantom B; the purpose of the test was to verify the change in the ultrasonic signal through the concrete sample containing the reinforcement and whether the rebar position could be reconstructed in the image reconstruction system. There were cracks in phantom C. After the concrete hardened, phantom C was placed over the uniform load from the side by using the machine for a compression test. Moreover, in order to maintain the cracks, the concrete was connected by wire. The purpose of this sample is to verify the extent to which cracks affect ultrasound propagation and image reconstruction systems. Concrete phantom D had a defect which was set in the center. The purpose is to verify the detection effect of the proposed image reconstruction system and experimental scheme on the cavity. The shape has a variable length of 4 cm square.

Due to the possibility of the leakage of signal noise in this experiment, it was necessary to further increase the value of the threshold. The resonance frequency of the vibrator was covered in an ultrasonic velocity computerized tomography apparatus around 63 kHz. The waveform data of phantom A and phantom B were measured in Fig. 9. As the internal structure of the concrete column was not the same, the measurement waveform was quite different.

Fig. 9
figure 9

Waveform data of concrete phantom; a waveform data of phantom A, b waveform data of phantom B

The waveform data of concrete phantoms A and B, as shown in Figs. 9a, b, could be calculated by transit time data. As there were cracks throughout the concrete phantom C, we could not obtain the waveform signal. The point has been reached for the maximum amplitude of 10% as the transit time data, so the waveform data were processed based on a threshold.

The three images in Fig. 10 were the reconstruction results of the tests for concrete phantoms A, B, C, and D. From the reconstruction result, the concrete phantoms could be detected based on MLEM algorithm and interpolation data (Fig. 10a). The position and size of the steel could be found in reconstruction image Fig. 10b of phantom B, but it was possible that some artifacts appeared in the reconstruction image. The effective transit time parameters of concrete phantom C could not be calculated as they were affected by the cracks, so its image could not be reconstructed in Fig. 10c. The defect in concrete phantom D can be found in the reconstructed image of Fig. 10d. The defect position and size of the concrete phantoms were observed, but it was possible that some artifacts were recognized. The experimental results demonstrated the effectiveness of the proposed image reconstruction system.

Fig. 10
figure 10

Reconstruction images of concrete phantoms: a reconstrucion image of phantom A, b reconstrucion image of phantom B, c reconstrucion image of phantom C, d reconstrucion image of phantom D

Figure 11a shows the slowness of concrete phantom D. Although it could reconstruct the location and size of the defects, it was difficult to detect the shape of the defects because of the influence of ultrasound propagation characteristics. Figure 11b showed the distribution of the slowness values along the middle line in the reconstructed image. The interpolated data could reconstruct the defective portion more clearly than the original data.

Fig. 11
figure 11

Slowness of phantom D reconstruction image: a slowness of reconstruction image, b Slowness comarison of orininal data and interpolation data

The proposed scheme realizes the optimization of the transit time parameters and the image reconstruction of the concrete members. The system can reconstruct images of various types of concrete members, and the correctness of the experimental system has been verified. The number of transit time parameters has a significant impact on the accuracy of image reconstruction. Based on the data interpolation of angle and parallel, the quality of data image reconstruction after interpolation is significantly improved. This can solve the problem of a large amount of data required for image construction based on the ordered expectation maximum expected value iterative reconstruction algorithm and meet the practical engineering application of the measurement system.

5 Conclusion

In our simulation and concrete phantom experiment, the images were reconstructed by using transit time parameters interpolation and MLEM algorithm. The propagation characteristics and detection signals of acoustic waves in the defective concrete pile foundation are analyzed. On this basis, the acoustic source frequency of acoustic sonic imaging and the selection and application of the observation system are studied.

The experimental results show that the image reconstruction can be performed on the abnormal parts of the speed of the concrete such as steel bars, voids, and steel pipes. Since the concrete gap seriously hinders the ultrasonic signal propagation, the TOF time parameter is not perfect, and the image reconstruction system based on the transit time parameters cannot perform image reconstruction on cracks.

The steel, defect position, and size could be formed in the image reconstruction results. The small shape of the defect was difficult to reconstruct in computerized tomography images, possibly because the diameter of the defect was smaller than the wavelength of the ultrasonic wave. In the image reconstruction results, we also found that, if the concrete cracks had a greater impact on the propagation of the ultrasound, it was difficult to obtain an image reconstruction. Although the defects were detected by the proposed method and the position and the size of the defect can be reconstructed in CT images, the shape of the defects was different from the actual defects. The possible reason for this was due to the anisotropic property of ultrasonic waves. Therefore, we should further research the impact of ultrasonic wave propagation on image reconstruction. The typical defect shapes considered are relatively regular, but the internal defects of concrete tend to be irregular, so the influence of irregular shape defects on sound wave propagation characteristics and defect position detection will be considered later.

The principle of image reconstruction system is to reproduce the sound velocity distribution of the target object based on the transit time parameter. The existing research results can quantitatively measure concrete, voids, and steel. Qualitative analysis and accurate image reconstruction of the above internal structures are important research directions in the future. However, our image reconstruction system still needs to be further improved for the prediction of defects, especially the defect shape of the system is different from the actual shape. This may be caused by the anisotropic characteristics of the ultrasound. So, further research on the effects of ultrasound propagation on image reconstruction is needed.