1 Introduction

Over the past couple of decades, structural health monitoring (SHM) has been increasingly applied for gaining insights into the structural condition of civil infrastructure [1,2,3]. To describe the actual condition of monitored structures through estimating values for key structural parameters, system identification is frequently employed [4, 5]. Moreover, since collecting structural dynamic response data from oscillating structures is common practice in SHM, several system identification methods focus on investigating the dynamic behavior of structures [6, 7]. In this direction, operational modal analysis (OMA) methods have been drawing increasing attention, owing to the relatively low implementation cost and the negligible disturbance in the operation of structures [8, 9]. OMA methods yield estimates for structural dynamic properties, such as natural frequencies, mode shapes, and damping ratios, of lightly damped structures through processing of structural dynamic response data. Contrary to experimental modal analysis, which uses the input–output relationship for extracting structural dynamic properties, OMA typically builds upon output-only methods that have been widely employed for system identification and damage detection [10,11,12,13]. To extract structural dynamic parameter values, OMA methods are applied either directly to the raw structural dynamic response data (time-domain methods) or to structural dynamic response data transformed into the frequency domain (frequency-domain methods) via the fast Fourier transform (FFT) [14].

The accuracy of structural dynamic parameter values extracted with OMA depends on the quality of structural dynamic response data and on the preprocessing performed to remove spurious components attributed to external measurement factors, such as ambient noise. In addition, for obtaining accurate estimates of mode shapes, all structural dynamic response data sets must be synchronized. Synchronization discrepancies result in phase differences between structural dynamic response data sets, which, in turn, lead to erroneous mode shapes [15, 16]. Synchronization discrepancies primarily affect wireless SHM systems [17]. In particular, wireless sensor nodes operate essentially as autonomous data acquisition units with no centralized server imposing global clock synchronization over the entire wireless sensor network [18]. Furthermore, while in cable-based systems a centralized data acquisition unit (DAQ) usually ensures absolute synchronization, it is not uncommon that multiple data acquisition units are installed in a structure, operating independently from each other. Thus, cable-based SHM systems may also be prone to synchronization discrepancies. For ensuring the highest possible accuracy in structural dynamic parameter values extracted by OMA methods, synchronization-induced errors must be detected and subsequently corrected.

The synchronization among structural dynamic response data sets, such as acceleration response data sets, and the impact of synchronization discrepancies on OMA results have been the focus of extensive research in the fields of computer science and experimental structural dynamics. Particularly for wireless sensor networks, most synchronization schemes proposed are based on clock offset and clock drifting. Thorough reviews on network synchronization schemes from a computer science perspective can be found in Youn, Sundararaman et al., and Ranganathan and Nygard [19,20,21]. A popular approach for achieving high-precision synchronization in both wireless and cable-based SHM systems is incorporating GPS transceivers into the data acquisition units. For example, Bojko et al. have presented a wireless sensor node prototype equipped with a GPS transceiver for absolute synchronization with other sensor nodes, resulting in accurate OMA results [22]. A similar approach has been presented by Dinçer et al. for monitoring bridges [23]. In terms of cable-based systems, GPS synchronization between separate data acquisition units has also been implemented. For example, case studies involving bridges, viaducts and monumental structures in Italy [24], a high-rise building in France [25], and a sports stadium in Portugal [26] have been reported. However, as argued in [18], using GPS transceivers has proven to be particularly power-consuming, and GPS operation might be adversely affected by weather conditions and poor satellite coverage [27]. Other synchronization approaches, associated solely with wireless sensor networks, are based on transmitting “beacon signals” by one sensor node, typically depicted as “master node,” so as to synchronize the clocks of the rest of the wireless sensor nodes [28,29,30]. Although conceptually simple, the widespread adoption of the master node concept is hindered by shortcomings affecting the synchronization quality, such as non-deterministic message delivery delays in multi-hop networks [31], and by placing a significant burden on the cost-effectiveness of the monitoring strategy, e.g., by requiring out-of-band synchronization sources (GPS transceivers) to obtain the reference time for the master node [32].

Further research efforts on removing synchronization-induced errors from OMA results can also be found in the literature. For example, Maes et al. have presented an optimization method for synchronizing acceleration response data sets offline, by detecting potential time lags through minimizing the phase differences between the acceleration response data sets [33]. In their investigation of spectral characteristics of asynchronous acceleration response data, Zhu and Au have introduced a method for extracting mode shapes from the asynchronous data [34]. Specifically, Zhu and Au suggested extracting local mode shapes using the non-synchronized acceleration response data sets and imposing a common scaling to the modal force power spectral density derived from all sets. Brincker and Brandt have proposed the utilization of the cross-correlation between acceleration response data sets for synchronization, provided one vibration mode is dominant [35]. In the same direction, using the cross-correlation between acceleration and displacement response data sets for detecting time lags has been the subject of the work from Ferrari et al. [36]. Finally, synchronization approaches employing data fusion through multi-rate Kalman filters have also been reported for accommodating data collected at different sampling rates and for synchronizing heterogeneous data [37, 38].

The aforementioned approaches either tackle synchronization problems during initializing SHM systems, assuming adequate networking technologies are implemented, or focus on removing synchronization-induced errors at the output stage by performing relatively computationally expensive post-processing. This paper presents a synchronization method for detecting and correcting synchronization-induced errors in SHM systems. The scope of the synchronization method encompasses exclusively OMA-based objectives and does not cover non-modal-analysis SHM practices for damage detection such as wave-propagation-based methods. The synchronization method is based on the concept of “phase locking” occurring between synchronized data sets, as introduced in applications of biological physics by Rosenblum et al. [39]. Broadly speaking, phase locking refers to the adjustment of frequencies occurring between the responses of two weakly interacting, self-sustained oscillating systems, thus indicating synchronization between the systems. From a SHM viewpoint, structural responses are obtained from different locations in the same structure and, drawing from structural dynamics concepts, exhibit a similar frequency content. Hence, phase locking at frequency components dominating the structural responses should be present in synchronized structural response data sets, assuming the structural behavior is dominated by normal (real) modes. In the absence of synchronization, time lags between sets of acceleration response data are detected based on the expected relationships between phase angles at peaks in the FFT amplitude spectra corresponding to vibration modes, which, following the phase locking concept, should be constant. The expected relationships between the phase angles are derived either from engineering judgment or from preliminary analysis under an approximation typically adopted in OMA of damping being proportional to mass and stiffness, thus resulting in real modes [40]. Following the detection of time lags, the acceleration response data sets are shifted accordingly. The applicability of the synchronization method is verified through simulations of a multi-degree-of-freedom (DOF) oscillator and validated through field tests on a pedestrian highway overpass bridge. The results of the analyses demonstrate the ability of the proposed method to detect and correct synchronization-induced errors in OMA.

The paper is organized as follows: First, the mathematical background for detecting time lags through the phase difference between two sets of acceleration response data is presented. Next, the steps of the synchronization method are explained. Then, a series of numerical simulations using a discrete parameter model are performed for verifying the synchronization method, followed by validation tests on the pedestrian overpass bridge. Finally, the paper concludes with a summary and a discussion on future research.

2 Detection of time lags between acceleration response data sets

The mathematical background for detecting time lags between different structural dynamic response data sets (i.e., discretized signals) draws from the theory of signal processing. The synchronization method is generally applicable using any type of structural dynamic response data; for simplicity, in this paper the focus is placed on acceleration response data. Assume two acceleration response data sets, set i and set j, representing the responses of a single-DOF harmonic oscillator under sinusoidal excitation measured with different data acquisition units. The mathematical expressions governing the two sets over time t are given in Eqs. 1 and 2:

$$\begin{aligned} f_{i} \left( t \right)= & {} A_{i} \sin \left( {\omega t+\theta _{i} } \right) \quad t=\eta {\Delta }t, \quad \eta \in \mathbb {N} \end{aligned}$$
(1)
$$\begin{aligned} f_{j} \left( t \right)= & {} A_{j} \sin \left( {\omega t+\theta _{j} } \right) \quad t=\eta {\Delta }t, \quad \eta \in \mathbb {N}. \end{aligned}$$
(2)

In the above equations, f is the function representing an acceleration response data set, A is the amplitude of vibration, \(\theta \) is the actual phase angle, and \(\omega \) is the natural frequency. If the two sets are synchronized, \(\theta _{i}\) is equal to \(\theta _{j}\). If set j is delayed with respect to set i by a time lag \(\tau \) (Fig. 1), the time lag is related to the phase difference between functions \(f_{i}(t)\) and \(f_{j}(t)\) as follows:

$$\begin{aligned} f_{j} \left( {t-\tau } \right)= & {} A_{j} \sin \left( {\omega \left( {t-\tau } \right) +\theta _{j} } \right) \Leftrightarrow f_{j} \left( t \right) =A_{j} \sin \left( {\omega t+\tilde{{\theta }}_{j} } \right) , \quad \tilde{\theta }_{j} =\theta _{j} -\omega \tau \end{aligned}$$
(3)
$$\begin{aligned} \theta _{i}= & {} \theta _{j} \Leftrightarrow \tau =\frac{\theta _{i} -\tilde{{\theta }}_{j} }{\omega }. \end{aligned}$$
(4)
Fig. 1
figure 1

Time lag between sets i and j of acceleration response data

Therefore, to compute the time lag \(\tau \), the phase angles from both acceleration response data sets are necessary. For obtaining estimates of the actual phase angles, functions \(f_{i}(t)\) and \(f_{j}(t)\) are discretized into two time series (\(f_{n,i}\) and \(f_{n,j})\) and the FFT is applied, as shown in the following:

$$\begin{aligned} F_{\kappa } \left( \omega \right) =\sum \limits _{n=0}^{N-1} {f_{n} \cdot e^{-2\pi i\kappa \frac{n}{N}}} \quad \kappa \in \left[ {0,N} \right] \quad N\in \mathbb {N}\quad \omega ={2\pi \kappa } \big / {\left( {N{\Delta }t} \right) }. \end{aligned}$$
(5)

In Eq. 5, F is the \(\kappa \)th element of the FFT of an N-point time series f, which represents each acceleration response data set, and \(\Delta t\) is the time step. The argument of each complex FFT value, calculated in Eq. 6, corresponds to an estimate \(\delta _{\mathrm {o}}\) of the phase angle \(\theta \) (i.e., the expected phase angle) of each harmonic function, namely the functions \(f_{i}\) and \(f_{j}\) of the structural response.

$$\begin{aligned} \delta _{\mathrm{o}} \left( {\omega _{\kappa } } \right) =\arg \left( {F_{\kappa } } \right) =\arctan \left( {\frac{\hbox {Im}\left( {F_{\kappa } } \right) }{\hbox {Re}\left( {F_{\kappa } } \right) }} \right) \quad \kappa =\omega _{\kappa } \cdot {\Delta }t\cdot N. \end{aligned}$$
(6)

The phase angle estimates derived from applying Eq. 6 with conventional computing processors lie within the interval \([0, 2\pi ]\). Therefore, the maximum time lag that can be computed from Eq. 6 in a straightforward manner is:

$$\begin{aligned} \tau \le \frac{\max \left( {\delta _{\mathrm{o}} \left( {\omega _{\kappa } } \right) _{j} -\delta _{\mathrm{o}} \left( {\omega _{\kappa } } \right) _{i} } \right) }{\omega }=\frac{2\pi }{\omega }=T \end{aligned}$$
(7)

where T is the natural period of the oscillator. To extend Eq. 7 to account for time lags exceeding the natural period of the oscillator, the general trigonometric solution of Eq. 6 needs to be considered as follows:

$$\begin{aligned} \delta \left( {\omega _{\kappa } } \right) =\arctan \left( {\frac{\hbox {Im}\left( {F_{\kappa } } \right) }{\hbox {Re}\left( {F_{\kappa } } \right) }} \right) _{gen} =\delta _{\mathrm{o}} \left( {\omega _{\kappa } } \right) +k\pi \quad k\in \mathbb {Z}. \end{aligned}$$
(8)

By using Eq. 8, the general expression for estimating the time lag between two sets of acceleration response data is finally derived as:

$$\begin{aligned} \begin{array}{l} \tau =\frac{\delta \left( {\omega _{\kappa } } \right) _{j} -\delta \left( {\omega _{\kappa } } \right) _{i} }{\omega _{\kappa } }=\left( {k_{j} -k_{i} } \right) \frac{\pi }{\omega _{\kappa } }+\frac{\delta _{\mathrm{o}} \left( {\omega _{\kappa } } \right) _{j} -\delta _{\mathrm{o}} \left( {\omega _{\kappa } } \right) _{i} }{\omega _{\kappa } } \\ \Leftrightarrow \tau =\frac{1}{2}T_{\kappa } b+\frac{\delta _{\mathrm{o}} \left( {\omega _{\kappa } } \right) _{j} -\delta _{\mathrm{o}} \left( {\omega _{\kappa } } \right) _{i} }{\omega _{\kappa } }\quad b=k_{j} -k_{i} \quad b,k_{i} ,k_{j} \in \mathbb {Z}. \\ \end{array} \end{aligned}$$
(9)

Equation 9 can now be used as a basis for developing the time lag detection part of the proposed method, as described in the next section.

3 Detection and correction of synchronization-induced errors in OMA

In this section, the steps toward detecting time lags between acceleration response data sets and correcting synchronization-induced errors in OMA are explained. First, the basic principle governing the dynamic behavior of structures in terms of phase differences between different acceleration response data sets is analyzed. Then, the steps of the synchronization method are discussed.

3.1 Relationships of phase angles between different acceleration response data sets

The dynamic behavior of civil engineering structures can be described by the superposition of vibration modes of a multi-DOF numerical representation of the structures. Each mode is essentially a vector of physical oscillation functions \(\mathbf{y} _{r}\) of r degrees of freedom with amplitudes \(\mathbf{A} _{r}\) and phase angles \({\varvec{\uptheta }}_{r}\). It has been proven that physical oscillation functions corresponding to a vibration mode are correlated [41]. Moreover, in conventional OMA applications in civil engineering structures, due to damping forces being considerably lower than inertial forces and elastic forces, energy dissipation is usually represented by viscous damping [14]. In addition, while damping is an obscure and not fully investigated area in structural dynamics and actual damping is generally non-proportional, for conventional civil engineering structures with low damping and for low-energy OMA excitations, structural damping is frequently assumed proportional to structural mass and stiffness (proportional damping assumption), thus resulting in the dynamic behavior being described by normal (real) modes [42, 43]. Therefore, depending on the position of each DOF in the mode shape with respect to the equilibrium position of the structure, the oscillation functions within \(\mathbf{y} _{r}\) are either fully positively or fully negatively correlated. For example, between two degrees of freedom g and h, the correlation \(\rho \) for mode p is related to the phase difference \(\Delta \theta \), as shown in the following:

$$\begin{aligned} \Delta \theta _{p} =\left| {\theta _{g} -\theta _{h} } \right| _{p} =\left\{ {{\begin{array}{*{20}c} 0 \\ \pi \\ \end{array} }} \right. \quad {\begin{array}{*{20}c} {\text{ for }} \\ {\text{ for }} \\ \end{array} }\, {\begin{array}{*{20}l} {\rho =1} \\ {\rho =-1} \\ \end{array} } \quad g,h\in \left[ {1,r} \right] \quad g,h\in \mathbb {N}. \end{aligned}$$
(10)

Time lags between acceleration response data sets from degrees of freedom g and h can be calculated using Eq. 9 considering any vibration mode. However, since the value of b cannot be determined in a straightforward way, Eq. 9 needs to be applied for m vibration modes, each having own half-period multiples \(b_{p}\), yielding sets of time lags each containing m “candidate time lags.” The set whose candidate time lags have the lowest variability, which is expressed through the standard deviation \(\sigma \) of the candidate time lags in the set, is selected as the final set of time lags, as shown in Eq. 11:

$$\begin{aligned} \begin{array}{l} \tau _{p,n} =\frac{1}{2}b_{p,n} T_{p} +\frac{\delta _{\mathrm{o}} \left( {\omega _{p} } \right) _{g} -\delta _{\mathrm{o}} \left( {\omega _{p} } \right) _{h} -{\Delta }\theta _{p} }{\omega _{p} } \\ {\varvec{\uptau }}=\left[ {{\begin{array}{*{20}c} {\tau _{1,n} } &{} {\tau _{2,n} } &{} \cdots &{} {\tau _{m,n} } \\ \end{array} }} \right] \equiv \sigma _{n} \left( \tau \right) \rightarrow \min \quad \tau \in \left[ {\tau _{1,n} ,\tau _{m,n} } \right] \\ n\in \left[ {0,B} \right] \quad B=\prod \limits _{p=1}^m {b_{p} } \quad p\in \left[ {1,m} \right] \quad b_{p} \in \mathbb {Z}\quad n\in \mathbb {N}. \\ \end{array} \end{aligned}$$
(11)

Theoretically, Eq. 11 should yield correct time lags, even when considering the lowest possible number of vibration modes (\(m = 2\)), regardless of the length of the time lags. The criterion for selecting the final set of time lags for \(m = 2\) is, after some mathematical manipulation:

$$\begin{aligned} \sigma \left( \tau \right)= & {} \frac{\sqrt{2} }{2}\left( {\tau _{1} -\tau _{2} } \right) \nonumber \\= & {} \frac{\sqrt{2} }{2}\left( {\frac{1}{2}b_{1} T_{1} +\frac{\delta _{\mathrm{o}} \left( {\omega _{1} } \right) _{g} -\delta _{\mathrm{o}} \left( {\omega _{1} } \right) _{h} -{\Delta }\theta _{1} }{\omega _{1} }-\frac{1}{2}b_{2} T_{2} -\frac{\delta _{\mathrm{o}} \left( {\omega _{2} } \right) _{g} -\delta _{\mathrm{o}} \left( {\omega _{2} } \right) _{h} -{\Delta }\theta _{2} }{\omega _{2} }} \right) \rightarrow \min .\nonumber \\ \end{aligned}$$
(12)

Depending on the phase angles as derived from the FFT, Eq. 12 may be fulfilled for several combinations of \(b_{{1}}\) and \(b_{{2}}\), thus resulting in several local minima. The global minimum of Eq. 12 corresponds to the correct set of time lags for acceleration response data sets perfectly sampled. However, deviations between the phase angles estimated via the FFT and the actual phase angles larger than 0.15–0.20 rad, due to spectral leakage or to interference from external factors, may compromise the accuracy of the time lags, thus increasing the risk of misinterpreting a local minimum as global minimum and of obtaining “false positive” time lag detections. To reduce the risk of false positives, it is recommended to account for the following:

  • Boundaries for the longest possible time lags anticipated (both positive and negative depending on which acceleration data set is designated as reference set), i.e., limits to the potential time lags that are not expected to be exceeded in practice, should be defined. By defining these boundaries, the number of minima fulfilling Eq. 12 is reduced.

  • For given limits of potential time lags, the number of candidate time lags depends on the periods \(T_{{1}}\), \(T_{{2}}\) of the vibration modes. As a result, for reducing the number of candidate time lags, and, by extension, the number of minima in Eq. 12, it is advised to use vibration modes with long periods.

  • By setting \(m > 2\), Eq. 12 may apply for more than one pairs of modes, thus reducing the number of candidate time lags to minima satisfying Eq. 12 for all pairs of modes. Nevertheless, it should be noted that increasing m may be detrimental to the computational efficiency.

The computational burden of calculating B sets of candidate time lags considering all possible combinations of time lags obtained from m modes increases significantly for large \(b_{p}\) values, which are necessary particularly for high-frequency modes. To enhance the efficiency of Eq. 11, a two-step process toward finding the set of time lags with minimum variability is suggested: First, one mode (prominent in the acceleration response data) is selected as the “dominant” mode according to which an initial candidate time lag \(\tau _{{1}}\) is calculated. Then, for each of the \(m - 1\) modes, only one candidate time lag is selected based on minimizing its difference to \(\tau _{{1}}\), thus eliminating \(b_{p} - 1\) candidate time lags for each mode. As a result, the number of sets of candidate time lags is reduced to the half-period multiple of the dominant mode \(b_{\mathrm{dom}}\), from which the final set of time lags is selected, as shown in the following:

$$\begin{aligned} \begin{array}{l} \tau _{1,n} =\frac{1}{2}b_{1,n} T_{1} +\frac{\delta _{\mathrm{o}} \left( {\omega _{1} } \right) _{g} -\delta _{\mathrm{o}} \left( {\omega _{1} } \right) _{h} -{\Delta }\theta _{1} }{\omega _{1} } \\ {\varvec{\upnu }}=\left[ {{\begin{array}{*{20}c} {\tau _{2,n} } &{} {\tau _{3,n} } &{} \cdots &{} {\tau _{m,n} } \\ \end{array} }} \right] \equiv D=\left( {\frac{1}{m-1}\sum \limits _{p=2}^m {\left| {\tau _{1,n} -\tau _{p,n} } \right| } } \right) \rightarrow \min \\ {\varvec{\uptau }}=\left[ {{\begin{array}{*{20}c} {\tau _{1,n} } &{} {{\varvec{\upnu }}} \\ \end{array} }} \right] \equiv \sigma _{n} \left( {\tau _{n} } \right) \rightarrow \min \quad \tau _{n} \in \left[ {\tau _{1,n} ,\tau _{m,n} } \right] \\ n\in \left[ {0,b_{dom} } \right] \quad p\in \left[ {2,m} \right] \quad b_{dom} \in \mathbb {Z}\quad m,n\in \mathbb {N}. \\ \end{array} \end{aligned}$$
(13)

To further reduce the probability of false positives, upon calculating \({\varvec{\uptau }}\), the time lags are cross-validated by synchronizing acceleration response data sets g and h according to \({\varvec{\uptau }}\) and by obtaining the phase angles \(\varphi _{g}\) and \(\varphi _{h}\) at q vibration modes (with \(q > m\)) using the FFT. To accept the set of time lags \({\varvec{\uptau }}\), the difference between (\(\varphi _{g} - \varphi _{h})\) and \(\Delta \theta \) for all q vibration modes must be lower than a threshold value \(\varepsilon \), which is case-specifically defined based on the precision of the acceleration response data, as shown in Eq. 14.

$$\begin{aligned} \varphi _{c,g} -\varphi _{c,h} -\Delta \theta <\varepsilon \quad c\in \left[ {1,q} \right] \quad q\in \mathbb {N}. \end{aligned}$$
(14)

Equation 13, hereinafter termed “phase shift condition,” will be used as a basis for the method proposed in this paper, the steps of which are explained in the following subsection.

3.2 Description of the synchronization method

Assuming a lightly damped structure instrumented with a SHM system measuring the structural response at r degrees of freedom, the steps followed toward detecting and correcting synchronization-induced errors in OMA are outlined in the flowchart of Fig. 2. The application of the synchronization method is divided into two parts: (a) preliminary analysis, in case of either first application of the synchronization method or if changes in the structural state have occurred and (b) main analysis if the structural state, and, by extension, the expected phase differences \(\Delta \theta \) for all vibration modes considered are known.

Fig. 2
figure 2

Flowchart with the steps of the synchronization method

The preliminary analysis includes the following steps:

  1. 1.

    A numerical model of the structure is created for obtaining estimates of the expected natural frequencies \({\varvec{\upomega }}_{e}= \{\omega _{e1}, \omega _{e2}, \ldots , \omega _{em}\}\) and of the expected mode shapes \({\varvec{\Phi }}_{e} =\{{\varvec{\upvarphi }}_{e1}, {\varvec{\upvarphi }}_{e2}, \ldots , {\varvec{\upvarphi }}_{em}\}\), focusing on the degrees of freedom actually measured. Since this step is only associated with defining expected phase differences, the numerical model is generally kept simple in terms of discretization. However, gross simplifications that could affect the ability of the numerical model to adequately describe the dynamic behavior of the structure should be avoided to limit the exposure of the results of the synchronization method to epistemic uncertainty. Furthermore, when applying the synchronization method to long-term SHM systems, large variations in structural properties (e.g., mass variations due to traffic or changing weather conditions) that could significantly affect the structural dynamic parameters need to be taken into account and be reflected in the computation of the expected mode shapes. It should be noted that small deviations between expected natural frequencies and experimentally extracted natural frequencies (step 2) do not affect the synchronization method, since the expected phase differences depend on the relative positions of discretized lumped mass, which are usually insensitive to small changes in frequency. Finally, in cases where the expected dynamic behavior of the structure can be inferred from engineering judgment, the numerical model may be unnecessary.

  2. 2.

    Sets of acceleration response data are collected to obtain m peaks in the Fourier amplitude spectrum corresponding to vibration modes (modal peaks). From the modal peaks, m experimental values of the natural frequencies \({\varvec{\upomega }} = \{\omega _{{1}}, \omega _{{2}}, \ldots , \omega _{m}\}\) are derived.

  3. 3.

    If there are discrepancies between the experimental natural frequencies and the expected natural frequencies, the numerical model is updated accordingly.

  4. 4.

    The expected phase differences \(\Delta \theta _{{1}}\ldots \Delta \theta _{m}\) are obtained for each pair of degrees of freedom considered using the corresponding expected mode shapes.

The main analysis is performed as follows:

  1. 1.

    Acceleration response data sets are derived from all measured degrees of freedom and transformed into the frequency domain via FFT.

  2. 2.

    One acceleration response data set is selected as reference, according to which the rest of the acceleration response data sets are synchronized, and one modal peak is selected as the dominant mode.

  3. 3.

    The phase shift condition (Eq. 13) is applied for r data sets, for m vibration modes, for predefined values of \(b_\mathrm{dom}\) and \(b_{p}\,(p = 2\ldots {m})\), and for given limits of potential time lags.

  4. 4.

    Upon deriving the estimates of the time lags, the acceleration response data sets are accordingly shifted.

  5. 5.

    The accuracy in detecting the time lags is cross-validated for q vibration modes using the acceleration response data sets shifted in step 4.

  6. 6.

    Modal identification is conducted for extracting the mode shapes from the synchronized acceleration response data sets, which are then compared to the expected mode shapes.

It should be emphasized that the fundamental requirement of the proposed synchronization method is that damping can be reasonably approximated as proportional to structural mass and stiffness. For structures where the proportional damping assumption does not hold, the applicability of the proposed synchronization method is not guaranteed. Furthermore, the synchronization method is not intended to restore absolute synchronization between data acquisition units, which would require time lag detection precision in the order of microseconds; rather, the objective of the proposed method is to accurately reproduce mode shapes. Hence, the precision tolerance of time lag detection could be reasonably set to a few milliseconds, resembling discrepancies expected due to the approximate nature of the FFT in estimating phase angles and to external factors interfering with the acceleration response data. This tolerance level is expected to have minimal effect on mode shapes of interest in conventional civil engineering structures, whose natural frequencies usually do not exceed 15 Hz. For modes at high frequencies, the accuracy in time lag detection may be compromised.

4 Verification through simulations using a multi-degree-of-freedom oscillator

In this section, the proposed synchronization method is verified through simulations of a multi-DOF oscillator, which is essentially a discrete parameter numerical model of a steel cantilever. The purpose of the verification tests is to investigate the applicability of the synchronization method in cases where the time lags are artificially inserted and are therefore known a priori. First, the numerical model is mathematically described and then results from applying the synchronization method are presented.

4.1 Description of the multi-degree-of-freedom oscillator numerical model

The numerical model of the oscillator comprises five lumped masses, as depicted in Fig. 3. The structural vibration response is assumed to follow the “stick model” paradigm, i.e., only the five translational degrees of freedom (\(u_{{1}}\)\(u_{{5}}\)) in the horizontal (X) direction are taken into account.

Fig. 3
figure 3

Five-DOF oscillator simulation for the verification tests

The numerical model is analyzed under broadband Gaussian excitation, using a load distribution profile in compliance with wind-induced excitations as specified in Eurocode 1 [44], assuming terrain category I, basic wind speed \(v_{b} =~25~\hbox {m}/\hbox {s}\), air density \(\rho _{a} = 1.25\,\hbox {kg}/\hbox {m}^{\mathrm {3}}\), and orography factor \(c_{\mathrm {o}} = 1\). The sets of simulated acceleration response data from the oscillator are derived through a time-history analysis. A total of 65,536 data points are collected for each set at a sampling rate of 1000 Hz. To perform the time-history analysis, the Newmark-\(\beta \) algorithm is applied [45], with the expansions for the velocities and accelerations given in Eq. 15, by setting the values of the algorithm parameters to \(\gamma = 0.5\) and \(\beta = 0.25\).

$$\begin{aligned} \begin{array}{l} \dot{{x}}_{n+1} =\dot{{x}}_{n} +\left( {1-\gamma } \right) \cdot {\Delta }t\cdot \ddot{{x}}_{n} +\gamma \cdot {\Delta }t\cdot \ddot{{x}}_{n+1} \\ x_{n+1} =x_{n} +\dot{{x}}_{n} \cdot {\Delta }t+1 \big / 2\cdot \left( {{\Delta }t} \right) ^{2}\cdot \left[ {\left( {1-2\beta } \right) \cdot \ddot{{x}}_{n} +2\beta \cdot \ddot{{x}}_{n+1} } \right] . \\ \end{array} \end{aligned}$$
(15)

In Eq. 15, \(\ddot{x}\), \(\dot{x}\), and x are the nth acceleration, velocity, and displacement response data point, respectively.

4.2 Results from the verification tests

The first verification test (test 1) aims at proving the applicability of the synchronization method for different lengths of time lags. To this end, synchronization discrepancies are inserted into the acceleration response data sets ranging from \(\tau _{\mathrm {min}} = -1\,\hbox {s}\) to \(\tau _{\mathrm {max}} = 1\,\hbox {s}\) at a step of \(\Delta \tau = 0.001\,\hbox {s}\). All possible pairs of acceleration response data sets are considered. For applying the phase shift condition (Eq. 13), a combination of modes per pair of acceleration response data sets needs to be defined based on the modal peaks at the corresponding Fourier amplitude spectra illustrated in Fig. 4. The frequencies and periods of the modal peaks derived from FFT are presented in Table 1, including the frequencies and periods of the numerical model calculated through modal analysis for comparison purposes.

As shown in Fig. 4, the level of excitation among the degrees of freedom varies at different frequencies. Low amplitudes in the Fourier amplitude spectrum may indicate degrees of freedom being close to nodal (i.e., zero-crossing) points in the corresponding mode shapes. Modal peaks with amplitudes that are not easily discernible in the spectrum are deemed not suitable for calculating phase shifts, as the calculations may be affected by the relatively high contribution of spurious noise frequency components infiltrating the structural response data. Therefore, for each pair of acceleration response data sets, the combination of modal peaks should be carefully selected so that the corresponding amplitudes are adequately large in both data sets. For keeping the computational load as low as possible, the number of vibration modes for applying the phase shift condition is set equal to \(m = 2\) for all pairs of acceleration response data sets.

Fig. 4
figure 4

Fourier amplitude spectra of all degrees of freedom of the oscillator

Table 1 Frequencies and periods of the oscillator

Furthermore, to reduce the probability of false positives, the phase shift condition is applied for all pairs using the first two vibration modes, which have the longest periods and which are adequately excited in all acceleration response data sets. For the cross-validation tests, q is selected separately for each pair of acceleration response data sets based on the level of excitation of the modal peaks, as shown in Fig. 4. The limits for potential time lags for the purposes of the test are set equal to 2.0 s for positive time lags and \(-\) 2.0 s for negative time lags, respectively; despite the low likelihood of long time lags occurring in state-of-the-art SHM systems, the limits are deliberately exaggerated in the test to prove the validity of the proposed synchronization method even for long time lags. Finally, the threshold value \(\varepsilon \) is set equal to 0.10 rad. The combinations of vibration modes for the cross-validation are shown in Table 2.

Table 2 Combinations of vibration modes for cross-validation
Fig. 5
figure 5

Standard deviations from applying the phase shift condition for all pairs of acceleration data sets over the entire range of artificially inserted time lags

The results from applying the synchronization method for all pairs of acceleration response data sets are shown in Fig. 5. Specifically, the standard deviations \(\sigma \) as calculated from the phase shift condition (Eq. 13) are plotted against the time lags \(\tau \) that are artificially inserted into the second acceleration response data set of each pair, which is depicted in the horizontal axis. According to the phase shift condition (Eq. 13), convergence of all elements in vector \({\varvec{\uptau }}\) to the same time lag is showcased by minimizing the standard deviation of these elements, which in turn indicates that the phase shift condition has yielded a reliable estimate of the actual time lag. In this verification test, the time lag \(\tau \) is a priori known, since it is artificially inserted, and is included in vector \({\varvec{\uptau }}\) for calculating the standard deviation:

$$\begin{aligned} {\varvec{\uptau }}=\left[ {{\begin{array}{*{20}c} \tau &{} {\tau _{1,n} } &{} {{\varvec{\upnu }}} \\ \end{array} }} \right] \equiv \sigma _{n} \left( {\tau _{n} } \right) \rightarrow \min \quad \tau _{n} \in \left[ {\tau ,\tau _{1,n} \cdots \tau _{m,n} } \right] . \end{aligned}$$
(16)

As a result, and only for this verification test, the standard deviation serves a twofold purpose: (i) To prove that candidate time lags extracted using the phase shift condition converge to the same time lag and (ii) confirm the reliability of the estimate to which candidate time lags converge by proving its proximity to the actual (artificially inserted) time lag. From preliminary analyses, it has been observed that a standard deviation of \(\sigma <0.005\) is indicative of convergence.

To showcase the favorable effect of the synchronization method in correcting mode shapes, another test is conducted (test 2) by inserting one set of time lags to the acceleration response data sets of the cantilever structure. The objective of test 2 is to extract mode shapes before and after applying the synchronization method and to compare the respective mode shapes to the expected mode shapes derived from modal analysis. A comparison is performed using the cross-orthogonality check (XOR), which describes the orthogonality between the expected mode shapes \({\varvec{\Phi }}_{w}\) and the experimental mode shapes \({\varvec{\Psi }}_{v}\) weighted with respect to the mass matrix \(\mathbf{M} _{w}\) of the numerical model [46]:

$$\begin{aligned} \hbox {XOR}\left( {{\varvec{\Phi }}_{w} ,{\varvec{\Psi }}_{v} } \right) ={\varvec{\Phi }}_{w}^{T} \cdot {\mathbf{M}}_{w} \cdot {\varvec{\Psi }}_{v}. \end{aligned}$$
(17)

If the acceleration response data sets are synchronized, the similarity between the extracted mode shapes and the expected mode shapes is anticipated to be high and is expressed by \(\text {XOR} \ge 0.9\) for \(w = v\) and \(\text {XOR} \le 0.1\) for \(w \ne v\), provided that both mode matrices \({\varvec{\Phi }}_{w}\), \({\varvec{\Psi }}_{v}\) are mass-normalized. The time lags inserted into the acceleration response data sets along with the time lags detected by applying the synchronization method are summarized in Table 3. Parameters m, q and \(\varepsilon \), as well as the combinations of modes, are selected equal to the corresponding values of test 1. No time lag has been inserted into the acceleration response data set of DOF \(u_{{1}}\), which is assigned as reference data set. The mode shapes before and after applying the synchronization method (i.e., “unsynchronized and “synchronized,” respectively) are extracted via a modal identification algorithm using the frequency-domain decomposition method [47] and normalized to DOF \(u_{{5}}\). The XOR values for all modes are shown in Fig. 6. The mode vectors are presented in Table 4, and the respective mode shapes are illustrated in Fig. 7.

Table 3 Time lags inserted and detected into the acceleration response data sets
Fig. 6
figure 6

XOR plots of the mode shapes before and after applying the synchronization method

Table 4 Modal vectors before and after applying the synchronization method

The results of the verification tests clearly prove the ability of the proposed method to detect and to correct synchronization-induced errors in the OMA results. The agreement between the extracted mode shapes and the expected mode shapes is more prominent in the first four vibration modes. In the fifth mode, while applying the phase shift condition has removed the synchronization-induced errors in the extracted mode shape, there are deviations between the extracted mode shape and the expected mode shape in the amplitudes of the masses. These deviations may be attributed to the low level of excitation of the respective vibration mode and to DOF \(u_{{5}}\) (used as a mode shape normalization reference) being close to a zero-crossing point in the fifth mode, thus exhibiting low oscillation amplitude at the respective frequency. As a result of the low oscillation amplitude, the modal peak of \(u_{{5}}\) at the fifth mode may be contaminated with spurious frequency content, which affects the accuracy of the modal identification algorithm, as reflected in the respective XOR plots. While the verification tests prove the applicability of the synchronization method, further tests using real acceleration response data from a field case study are necessary for validating the method.

Fig. 7
figure 7

Mode shapes before and after applying the synchronization method

5 Validation tests on a pedestrian overpass bridge

To validate the synchronization method using measured acceleration response data, a case study on a pedestrian highway overpass bridge instrumented with two independently operating, and thus unsynchronized, cable-based SHM systems, is conducted. First, from the pedestrian bridge structural and architectural blueprints, information on the structural properties is obtained. This information is used for performing numerical simulations of the bridge to recover the expected natural frequencies and the corresponding mode shapes required for validating the proposed synchronization method. Then, an outline of the instrumentation scheme with the two SHM systems is presented, and the ambient vibration tests are described. Finally, the results from applying the proposed method are discussed.

5.1 Description of the bridge

The pedestrian overpass bridge shown in Fig. 8 facilitates pedestrian traffic over the Inner-Ring highway road in Thessaloniki, Greece, and is one of two overpass bridges located in the municipality of Evosmos, to the west of Thessaloniki. The bridge spans 40.80 m in length and its deck width is 5.35 m, resting on two 80-cm-diameter cylindrical reinforced concrete columns at each end, as shown in Fig. 8. The deck is a composite structure comprising a corrugated steel trough filled with concrete. In the longitudinal direction, the deck is supported by two steel girders running along its edges. The deck girders rest on the column heads, which have spherical base isolation bearings acting as load transferring interfaces.

Fig. 8
figure 8

The pedestrian highway overpass bridge

In the transverse direction, the deck rests on 20 equidistant beams, which are welded to the main girders. There are ten x-braces, each spanning two consecutive beam openings, for a total of 20 brace elements with an overlap at the center. Past the column supports, the deck continues and abuts two lateral stairways, one at each end, as shown in Fig. 9. The bracing system also continues past the column supports with one additional x-brace at each end. The x-braces add to the lateral stiffness of the bridge, as shown in Fig. 8. Furthermore, the vertical support of the bridge provided by the main girders is complemented by two skewed steel arches, from which the deck is suspended through 16 steel twisted strand cables along each longitudinal edge of the deck. The arches are connected to each other in the transverse direction at three points, namely the mid-span and the quarter-length points from each end. As shown in Fig. 8, each arch end rests directly on top of one column. According to the structural details, which are confirmed by visual inspection, the bridge deck support conditions on one end can be modeled as hinges, while at the other end as rollers.

Fig. 9
figure 9

Plan view of the pedestrian bridge with two stairways at the ends

5.2 Numerical modeling of the pedestrian bridge

The entire bridge, except the two stairways at the ends of the bridge deck that are practically self-standing and with minimal lateral support from the bridge itself, is modeled using the finite element (FE) analysis commercial package SAP 2000 [48]. The purpose of the numerical modeling is to retrieve the expected mode shapes that will be used for applying the phase shift condition. Two-point linear (beam) elements combining bending, axial, and torsional behavior are used for modeling the bridge structural elements. The elasticity modulus of the steel elements is \(E_{s} = 210\,\hbox {GPa}\), while the elasticity modulus of the twisted strand cables is \(E_{cab} = 1653\,\hbox {GPa}\). The mass density of steel is taken as equal to \(7.85\times 10^{\mathrm {3}}\,\hbox {kg}/\hbox {m}^{\mathrm {3}}\). Furthermore, the deck and the railings are also taken into account as adding to the overall bridge stiffness and mass.

A 3D view of the numerical model is shown in Fig. 10. The expected mode shapes are obtained by performing modal analysis using the numerical model. This numerical model is subjected to minor calibrations to assure adequate convergence between the expected natural frequencies and experimental natural frequencies obtained as part of the “preliminary analysis.” Due to the complexity of the structure and the use of several materials, the minor calibrations do not aim to optimize global material parameters, such as moduli of elasticity. Rather, the minor calibrations primarily focus on simply approximating the deck-to-column connections, whose fixity, as previously mentioned, ranges from a hinge to a roller due to the presence of the interface bearings. As a result, the FE model is fine-tuned using the natural frequencies obtained from the preliminary (experimental) analysis to give an accurate representation of the current structural state of the overpass bridge. The accuracy of the FE model is deemed adequate for obtaining the expected phase differences; as previously mentioned, the numerical model as part of preliminary analysis is generally kept simple, albeit avoiding gross simplifications that may result in erroneously estimating the relative position of discretized masses in the mode shapes.

Fig. 10
figure 10

3D view of the FE model of the overpass pedestrian bridge

The results from performing modal analysis using the numerical model of the pedestrian bridge are shown in Fig. 11. Since the instrumentation is limited to the bridge deck, modes describing primarily the oscillation of the arches are neglected.

Fig. 11
figure 11

Results of modal analysis using the FE model of the bridge

5.3 Description of the SHM instrumentation and of the ambient vibration tests

The bridge is instrumented with two structural health monitoring systems, labeled as S1 and S2. Since the objective of the test is to validate the ability of the synchronization method to detect time lags between two SHM systems, modal identification and, by extension, the instrumentation are kept as simple as possible. SHM system S1 consists of two KYOWA-ASW-2A accelerometers and a KYOWA PCD-300A DAQ [49, 50], and SHM system S2 consists of two PCB 393A03 accelerometers [51] and a National Instruments NI USB-6002 DAQ [52]. As shown in Fig. 11, the dynamic behavior of the bridge is expected to comprise a combination of translational vibration modes in the Z direction and torsional vibration modes about the longitudinal axis of the deck. Given the simple instrumentation used, the focus is placed on the translational vibration modes. The sensors are equally spaced at 8.16 m locations from each other, i.e., at the 1/5 points along the total span length. The bridge instrumentation is shown in Fig. 12. The bridge is newly constructed at the time the measurements are conducted and is, therefore, closed to pedestrian traffic. Thus, the acceleration response data are collected from ambient vibrations caused by the heavy traffic moving under the bridge, including a large number of trucks, and by the crew of eight graduate students and two faculty members conducting the measurements.

Fig. 12
figure 12

Bridge instrumentation layout

For applying the synchronization method, four acceleration response data sets, corresponding to the four instrumented locations on the bridge deck, are collected at a sampling rate of 512 Hz for a duration of 10 min under operational conditions (i.e., vehicular traffic under the bridge and simulated pedestrian traffic by the crew conducting the measurements). The data sets are averaged using a window of 32,768 points and 50% overlap to enhance the signal-to-noise ratio. In this case study, the data acquisition units of SHM system S1 and SHM system S2 operate independently from each other, thus resulting in synchronization-induced errors. Therefore, no synchronization discrepancies between the two sets of acceleration response data collected from each SHM system are expected. Instead, an overall time lag between the SHM systems should be observed, due to the non-simultaneous initialization of the SHM systems. First, the modal peaks identified from the preliminary analysis, the Fourier amplitude spectrum of which is plotted in Fig. 13, and the modal analysis results of the FE model are used for computing the expected phase differences \(\Delta \theta _{{1}}\ldots \Delta \theta _{m}\).

Fig. 13
figure 13

Fourier amplitude spectrum from the preliminary analysis (SHM system S2)

Fig. 14
figure 14

Four-DOF beam model of the bridge deck for modal identification

Modal identification in this case study is performed using the frequency-domain decomposition method, as in test 2 of the verification tests, which is applied both before and after applying the synchronization method (unsynchronized and synchronized modes, respectively). For defining the expected mode shapes, a beam model of the bridge deck is created with four degrees of freedom corresponding to the instrumented locations of the deck. The purpose of reducing the FE model to a four-DOF beam model is twofold: (1) to obtain the expected phase differences and (2) to facilitate the comparison between the experimental mode shapes and the numerical mode shapes. All degrees of freedom are in the vertical (Z) direction, as illustrated in Fig. 14. DOF \(u_{z1}\) is set as reference and the sets of acceleration response data at degrees of freedom \(u_{z2}\), \(u_{z3}\), and \(u_{z4}\) are synchronized according to the reference. The first two vibration modes are considered (\(m= 2\)) as being the modes with the highest contribution to the overall bridge dynamic response and with the longest periods. For cross-validation, the number of vibration modes is set equal to \(q = 4\) with the combination \(f_{{1}}\)\(f_{{2}}\)\(f_{{3}}\)\(f_{{4}}\) selected as the combination of modes exhibiting the highest amplitudes in the Fourier amplitude spectrum and \(\varepsilon \) is set equal to 0.10 rad. The limits for detectable time lags are set equal to 2.0 s and \(-\) 2.0 s, respectively. The estimated time lags are summarized in Table 5.

Table 5 Time lags detected in the validation test

As anticipated, for DOF \(u_{z2}\) the time lag detected is negligible for the purposes of the synchronization method; therefore, acceleration response data sets \(u_{z1}\) and \(u_{z2}\) are synchronized. For \(u_{z3}\) and \(u_{z4}\), a small, yet non-negligible, variability between the time lags detected from the first and the second vibration mode is observed. Since this variability appears to be practically constant in both acceleration response data sets, it is attributed to deviations between the phase angles computed by the FFT and the actual phase angles, e.g., due to approximations. As a result, the analysis is repeated by setting \(m = 3\) and including \(f_{{3}}\) in the phase shift condition. The results from repeating the analysis are presented in Table 6.

Table 6 Time lags detected in the validation test

From Table 6, it is observed that the time lags detected for vibration mode \(f_{{3}}\) are closer to the time lags detected for vibration mode \(f_{{2}}\). Since mode \(f_{{3}}\) has a shorter period and is expected to be more sensitive to small time lag deviations, all acceleration response data sets are synchronized according to the time lags detected for mode \(f_{{3}}\). From the modal analysis results of the numerical model (Fig. 11), it is evident that the fifth translational mode (\(f_{\mathrm {7}}\)) has four nodal points, which, given the relative symmetry of the bridge structural system, are expected to coincide with the instrumentation points. As a result, the current setup is deemed suitable for detecting only the first four translational modes (\(f_{{1}}\), \(f_{{2}}\), \(f_{{3}}\), \(f_{{4}}\)). The mode vectors before and after applying the synchronization method are presented in Table 7, and the corresponding mode shapes are shown in Fig. 15. Following the same process as in verification test 2, the XOR plots before and after applying the synchronization method are illustrated in Fig. 16.

Table 7 Modal vectors before and after applying the synchronization method
Fig. 15
figure 15

Mode shapes before and after applying the synchronization method

Fig. 16
figure 16

XOR plots before and after applying the synchronization method

From the results of the validation tests, it is clear that the synchronization method yields accurate estimates of mode shapes. Moreover, the effect of synchronization-induced errors appears to be weaker on the fourth mode; this could be attributed to the time lag being close to a false positive local minimum for the fourth mode. The mode shape after applying the phase shift condition is, nonetheless, closer to the respective expected mode shape. Despite the lack of strong convergence to a single time lag value, the favorable effect of the synchronization method is apparent in the corrected mode shapes. Moreover, it is evident that the accuracy of the synchronization method in detecting time lags depends on the accuracy of the phase angles detected via the FFT. It is therefore recommended to obtain long acceleration response data sets, which can be averaged to eliminate the effects of ambient noise, and to keep the discretization of the Fourier amplitude spectra dense enough to compensate for sampling effects on the Fourier transform, such as spectral leakage. Finally, it should be noted that the validation test presented above serves as proof-of-concept through a real-world case study. Adopting the proposed synchronization method on a broad scale requires accounting for a series of factors that are likely to affect the quality of the time lag estimation, thus raising the need for defining the applicability limits of the method. Examples of potential challenges include:

  • Deriving reliable estimates of the expected phase differences from numerical analysis in cases of gradual (aging) or rapid (loss of stationarity) changes in the structural dynamic properties, e.g., crowd concentrations on decks of lightweight pedestrian bridges or structural degradation due to damage.

  • Correctly identifying pairs of expected and experimental natural frequencies in cases of large modal density and closely spaced modes.

  • Handling complex modes and distinguishing between phase differences attributed to mode complexity from phase differences caused by lack of synchronization, even in cases where the experimentally extracted modes are near-real [53].

  • Evaluating the sensitivity of the time lag estimation to SHM instrumentation parameters, such as sampling rate, noise floor, and window size.

The aforementioned challenges constitute critical considerations for adopting the synchronization method in actual SHM practice and are largely associated with the monitoring objectives and the type of structure to be monitored. A study on the applicability limits of the synchronization method, accounting for the aforementioned challenges, will be the topic of future work by the authors.

6 Summary and conclusions

Structural health monitoring is being widely applied nowadays for maintaining civil engineering infrastructure. In this context, system identification serves as a methodology for extracting information on important structural parameters of the structure in question. In system identification, operational modal analysis for deriving structural dynamic parameters of monitored structures, such as natural frequencies and mode shapes, has been gaining increasing popularity. In OMA, synchronization discrepancies between acceleration response data sets compromise the accuracy in evaluating structural dynamic parameters. More specifically, phase differences between sets of acceleration response data, as a result of synchronization discrepancies, lead to erroneous mode shapes. While synchronization discrepancies predominantly affect wireless SHM systems, cable-based systems with more than one data acquisition units may also be prone to synchronization-induced errors. Research efforts for removing synchronization-induced errors from OMA results focus on either implementing clock synchronization technologies or using computationally intensive optimization methods at the output stage of OMA. In this work, a synchronization method for detecting and correcting synchronization-induced errors in OMA at an intermediate stage of the analysis has been presented. In the proposed method, acceleration response data are first transformed into the frequency domain via FFT. Using the expected relationships between phase angles of frequency components corresponding to vibration modes under the assumption of classical damping, time lags between acceleration response data sets are detected. Finally, the acceleration response data sets are synchronized according to the time lags.

The applicability of the synchronization method has been verified through numerical simulations of the response of a multi-degree-of-freedom oscillator. The results of the verification tests have demonstrated the ability of the synchronization method to detect accurate time lags and yield correct mode shapes. It has also been observed that the accuracy in detecting time lags is affected by the number of modes considered for applying the phase shift condition and by the level of excitation of the modal peaks. Next, a validation field test has been conducted on a pedestrian overpass bridge to further demonstrate that the synchronization method can accurately reproduce mode shapes using acceleration response data from actual SHM systems. Good quality results have been obtained from the validation tests. Time lags between the acceleration response data sets have been successfully detected, and the mode shapes extracted using OMA have been corrected. When applying the proposed method, special attention should be paid to avoiding false positives corresponding to local minima satisfying the equations used to compute time lags. To avoid erroneous estimates of time lags, it is recommended to collect long acceleration response data sets to ensure high accuracy in computing phase angles through the FFT. Future work will be directed toward implementing the proposed method using other types of structural dynamic response data. Furthermore, the quality of the results produced by the proposed method will be further investigated and quantified on a statistical basis, also considering the existence of complex mode shapes.