← Back to all articles
Field testing with the MIT UZK Monolith 1-2k instrument
Pile testingUTMIT UZK Monolith

Statistical Data Processing Algorithm for Ultrasonic Pile Testing in MIT UZK MONOLITH

How MIT UZK MONOLITH implements statistical processing of ultrasonic pile testing data per JGJ 106-2014 — with formulas, a table of λ coefficients, and an example of the software output.

Denis Vorobev
Denis Vorobev
Chief Laboratory Manager, MATTEST LLC
Jul 26, 2026
8 min read
In brief. MIT UZK MONOLITH implements a statistical data processing algorithm for ultrasonic pile integrity testing (CSL) based on the Chinese technical code JGJ 106-2014 — because the Russian GOST R 71039-2023 requires the use of robust methods but provides no calculation formulas. The algorithm sequentially discards extreme velocity values while computing the mean, standard deviation, and critical outlier bounds. The result is automatic flagging of anomalous acoustic lines by velocity and amplitude. The algorithm is discussed in detail below.

The problem of statistical data processing in ultrasonic pile testing

Statistical data processing in ultrasonic testing of pile concrete is a real challenge for testing laboratories. MIT UZK MONOLITH from M-Instrument has solved this problem. GOST R 71039-2023 recommends computing the mean (normal) velocity on the measurement profile using a statistical data-processing algorithm that applies robust estimation methods. Yet the Russian standard contains no calculation or analysis algorithm, leaving this complex and critical data-processing task to the discretion of the operator.

We decided to review foreign standards. The results of analyzing foreign technical codes formed the basis of the MIT UZK MONOLITH statistical processing algorithm.

Review of foreign standards: USA, France, China

ASTM D6760-16 (USA) and NF P 94-160-1 (France) do not provide statistical methods. Integrity is assessed through visual analysis of the time and energy transmission plots of the ultrasonic signal. These standards set only minimum requirements and rely on the qualification of the specialist, who determines the presence of a defect.

JGJ 106-2014 (China) contains a probabilistic-statistical evaluation method. It consists of iteratively discarding extreme velocity values while computing the mean, standard deviation, and critical values for the remaining sample. It is precisely this data-processing algorithm that forms the basis of MIT UZK MONOLITH. We examine this algorithm in detail below.

Field testing with the MIT UZK Monolith 1-2k instrument on site
Fig. 1. Field testing with the MIT UZK Monolith 1-2k instrument

Statistical data processing algorithm implemented in MIT UZK MONOLITH

1. Calculation of time, velocity, amplitude and frequency for each acoustic line

In parallel or inclined scanning, the values of time, sound velocity, amplitude and wave frequency for each acoustic line are calculated from on-site test data according to the following formulas:

Formulas (1)–(4): time t_ci(j), velocity v_i(j), amplitude A_pi(j), frequency f_i(j) for the i-th acoustic line of the j-th measurement profile

where

Layout of transducers in parallel scanning of pile UT
Fig. 2. Layout of transducers in parallel scanning

2. Probabilistic statistical values for identifying velocity anomalies

When using parallel or inclined scanning, the probabilistic statistical values for identifying sound velocity anomalies for the j-th measurement profile are determined by the following procedure:

2.1. Arrange the sound velocity values of each acoustic line of the j-th measurement profile in descending order and sequentially apply the formula: (4)

where

2.2. For the data remaining after the sequential removal of k smallest and k' largest values, statistical calculations are performed using the following formulas: (5), (6), (7), (8), (9)

where

Note: the λ coefficient is used to determine the normal-range bounds depending on the size of the sample of individual measurement results.

Table 1. Values of the statistical coefficient λ for probabilistic identification of sound velocity anomalies

n10111213141516171820
λ1.281.331.381.431.471.501.531.561.591.64
n20222426283032343638
λ1.641.691.731.771.801.831.861.891.911.94
n40424446485052545658
λ1.961.982.002.022.042.052.072.092.102.11
n60626466687072747678
λ2.132.142.152.172.182.192.202.212.222.23
n80828486889092949698
λ2.242.252.262.272.282.292.292.302.312.32
n100105110115120125130135140145
λ2.332.342.362.382.392.412.422.432.452.46
n150160170180190200220240260280
λ2.472.502.522.542.562.582.612.642.672.69
n300320340360380400420440470500
λ2.722.742.762.772.792.812.822.842.862.88
n5506006507007508008509009501000
λ2.912.942.962.983.003.023.043.063.083.09
n1100120013001400150016001700180019002000
λ3.123.143.173.193.213.233.243.263.283.29

2.3. In the order k = 0, k' = 0; k = 1, k' = 1; k = 2, k' = 2 … the smallest value in the statistical sample is sequentially compared with the estimated anomaly value for small readings. When the condition is met, the smallest value is removed. The largest value is compared with the estimated anomaly value for large readings. When the condition is met, the largest value is removed. Only one value is removed at a time; the calculation steps are repeated for the remaining data sequence until both of the following conditions are met: (10), (11)

3. Critical value for identifying sound velocity anomalies

The probabilistic statistical value for identifying sound velocity anomalies for the j-th measurement profile is computed by the formula: (12)

where this is the probabilistic statistical value for identifying sound velocity anomalies of the j-th measurement profile.

For a pile with only one measurement profile, its critical value for identifying sound velocity anomalies equals the critical value for identifying sound velocity anomalies on that measurement profile, i.e.: (13)

For a pile with three or more measurement profiles, the critical value for identifying sound velocity anomalies for each acoustic line of the pile is taken as the arithmetic mean of the critical values for identifying sound velocity anomalies of each measurement profile, i.e.: (14)

where

4. Identification of a sound velocity anomaly

A sound velocity anomaly is identified from the following condition: (15)

where

5. Critical value for identifying wave amplitude anomalies

The critical value for identifying wave amplitude anomalies is computed by the following formulas: (16), (17)

An amplitude value is considered anomalous if the following condition is met: (18)

where

6. PSD criterion (Probability Slope Difference; slope method)

The PSD criterion is used as an auxiliary criterion for identifying anomalous acoustic lines. The PSD value is the product of the slope of the line connecting two adjacent points on the time–depth curve and the difference of time values, and is computed by the following formula: (20)

where

Note: if the PSD value undergoes an abrupt change (a jump) at a given depth, it is recommended to analyze the PSD criterion together with wave amplitude changes.

Algorithm results in the MIT UZK MONOLITH software suite

Based on calculations using the algorithm above, the MIT UZK MONOLITH software suite presents the user with a measurement results table (see Fig. 3). Ultrasonic velocity and signal amplitude values that fail the assessment criteria are highlighted in red font:

Data List tab of the MIT UZK Monolith software suite with automatic highlighting of anomalous values
Fig. 3. Data List tab of the MIT UZK MONOLITH software suite

Use of the MIT UZK Monolith 1-2k instrument together with the MIT UZK MONOLITH software suite solves the problem of statistical data processing in ultrasonic integrity testing of pile concrete.

Video: working with the instrument and the software suite

You can learn about working with the MIT UZK Monolith 1-2k instrument in this video:

Working with the MIT UZK Monolith 1-2k instrument — video preview Watch on YouTube

More on working with the MIT UZK MONOLITH software suite:

Working with the MIT UZK MONOLITH software suite — video preview Watch on YouTube

References

  1. GOST R 71039-2023. Bored piles and trench- and pile-type diaphragm walls. Crosshole ultrasonic method for concrete quality testing.
  2. ASTM D6760-16. Standard Test Method for Integrity Testing of Concrete Deep Foundations by Ultrasonic Crosshole Testing.
  3. NF P 94-160-1. Soils: investigation and testing — auscultation of a foundation — Part 1: Sonic coring (acoustic logging).
  4. JGJ 106-2014. Technical code for testing of building foundation piles.

Want to use this algorithm in your own laboratory?

MIT UZK Monolith 1-2k is a two-channel instrument for pile UT per GOST R 71039-2023 with automatic statistical processing

See MIT UZK Monolith 1-2k pricing →

Frequently asked questions

Why does MIT UZK MONOLITH use the Chinese JGJ 106-2014 rather than Russian GOST R 71039-2023?

Russian GOST R 71039-2023 recommends the use of robust estimation methods but does not provide specific calculation formulas. We studied ASTM D6760 (USA), NF P 94-160-1 (France) and JGJ 106-2014 (China). Only JGJ 106-2014 contains a complete probabilistic-statistical algorithm with iterative removal of extreme values — which is what we implemented in MIT UZK MONOLITH.

How does the MIT UZK MONOLITH algorithm reject anomalous ultrasonic velocity values?

Velocity values for each acoustic line are sorted in descending order. Then the mean, standard deviation, coefficient of variation, and anomaly estimation values for low and high readings are computed sequentially. Each smallest and largest value is compared with the outlier criteria; if the condition is met, it is removed. The procedure is repeated until both extreme values fall within the acceptable range.

What is the PSD criterion and when is it applied?

PSD (Probability Slope Difference — the slope method) is an auxiliary criterion for identifying anomalous acoustic lines. The PSD value is the product of the slope of the line connecting two adjacent points on the time–depth curve and the difference of time values. Sharp jumps in PSD at a given depth signal a possible defect — in that case the analysis is combined with wave amplitude changes.

Is the MIT UZK MONOLITH algorithm compatible with ASTM D6760?

ASTM D6760-16 and the French NF P 94-160-1 do not contain statistical evaluation methods — they establish minimum requirements and rely on operator qualification, with the operator determining the presence of a defect. The JGJ 106-2014 algorithm in MIT UZK MONOLITH goes further — it automates statistical processing and removes subjectivity from the assessment, which satisfies both the spirit of ASTM D6760 and the requirements of GOST R 71039-2023 for robust methods.

How does MIT UZK MONOLITH present statistical processing results?

The MIT UZK MONOLITH software suite builds a measurement results table with automatic red-font highlighting of values that fail the assessment criteria: actual ultrasonic velocity below the critical value, or actual signal amplitude more than 6 dB below the mean. The operator immediately sees problem acoustic lines and depths.

Author: Denis Vorobev, Chief Laboratory Manager at MATTEST LLC. Expert content prepared for the website of partner company M-Instrument LLC (MATTEST INSTRUMENT).