Next Article in Journal
Detection and Tracking of Dynamic Objects by Using a Multirobot System: Application to Critical Infrastructures Surveillance
Previous Article in Journal
Efficient Hardware Implementation of the Horn-Schunck Algorithm for High-Resolution Real-Time Dense Optical Flow Sensor

Sensors 2014, 14(2), 2892-2910; doi:10.3390/s140202892

Dual Roadside Seismic Sensor for Moving Road Vehicle Detection and Characterization
Hua Wang 1,*, Wei Quan 1, Yinhai Wang 2 and Gregory R. Miller 2
School of Transportation Science and Engineering, Harbin Institute of Technology, No. 73 Huanghe Rd., NanGang Dist., Harbin 150090, China; E-Mail:
Department of Civil & Environmental Engineering, University of Washington, Box 352700, Seattle, WA 98195-2700, USA; E-Mails: (Y.W.); (G.R.M.)
Author to whom correspondence should be addressed; E-Mail:; Tel./Fax: +86-451-8628-3036
Received: 19 December 2013; in revised form: 11 January 2014 / Accepted: 13 January 2014 /
Published: 12 February 2014


: This paper presents a method for using a dual roadside seismic sensor to detect moving vehicles on roadway by installing them on a road shoulder. Seismic signals are split into fixed time intervals in recording. In each interval, the time delay of arrival (TDOA) is estimated using a generalized cross-correlation approach with phase transform (GCC-PHAT). Various kinds of vehicle characterization information, including vehicle speed, axle spacing, detection of both vehicle axles and moving direction, can also be extracted from the collected seismic signals as demonstrated in this paper. The error of both vehicle speed and axle spacing detected by this approach has been shown to be less than 20% through the field tests conducted on an urban street in Seattle. Compared to most existing sensors, this new design of dual seismic sensor is cost effective, easy to install, and effective in gathering information for various traffic management applications.
generalized cross correlation; time delay of arrival(TDOA); source localization; axle detection; vehicle detection

1. Introduction

Over the past decades, sensor manufacturers have developed various technologies for vehicle detection (see e.g., [1]). It is common to separate vehicle detection sensors into two categories based on their installation position relative to the pavement: (i) in-roadway sensors; and (ii) over-roadway sensors.

In-roadway sensors are embedded in the pavement layers or the subgrade. The main types of in-roadway sensors are the inductive loop detectors, piezoelectric sensors, magnetometers and other type of detectors. Because these sensors are installed in the traffic lanes, vehicle must pass over them in order to be detected. The installation and maintenance of such devices, therefore, requires lane or road closure, effectively stopping or impeding traffic flow. The operational conditions of in-roadway sensors can be degraded with pavement deterioration, improper installation and weather-related effects, and may be damaged by street and utility repairs. As a result, in-roadway sensor technologies require effective and careful installation, testing, and repair [2].

Over-roadway sensors are mounted either alongside or above the traffic lanes. Video detection systems, active and passive infrared, microwave radar, ultrasonic, and passive acoustic sensors belong to this category [3]. Video cameras are commonly mounted on tall poles or on traffic signal mast arms above the road. Other over-roadway sensors are installed at lower heights alongside the road. Over-roadway sensors provide a viable alternative to inductive-loop sensors. According to [1], over-roadway sensors are becoming more popular as sources of real-time data for traffic signal control and traffic management. This is because of their ability to provide multi-lane data from a single sensor, reduce maintenance costs, increase safety to installation personnel, richer data sets not available from loops or magnetometers, and competitive purchase and installation costs. When a sensor is installed directly over the lane of traffic that it is intended to monitor, its view and hence its ability to collect data are typically not obstructed. But when a sensor is mounted on the side of a roadway and views multiple lanes of traffic at a perpendicular or oblique angle to the direction of traffic flow, tall vehicles can block its view of distant lanes, potentially causing an undercount or false average speed measurement [3]. Some over-roadway sensors can be affected by weather conditions, such as wind, fog, blowing snow and rain. Another disadvantage is that installation and maintenance can require lane closure for safety purposes when it is mounted above the road.

In order to overcome the limitations of both the in-roadway and over-roadway sensors, the use of seismic signals for moving vehicle detection is proposed. In this paper, a detection configuration based on two seismic sensors installed on the road shoulder is designed. This technology may be deployed as an alternative to traditional in-roadway and over-roadway sensors. Because such sensors are installed at ground level but outside the travel lanes, installation and maintenance can be performed without diverting traffic or altering the road surface, and thus can substantially reduce costs. By recording seismic signals in each interval, we believe the time delay of arrival (TDOA) can be estimated using a generalized cross-correlation approach with phase transform (GCC-PHAT). The slope of the TDOA curve in the linear region may be used to estimate axle speed. Various kinds of vehicle characterization information, including vehicle speed, axle spacing, and driving direction, should also be extracted from the collected seismic signals. To realize these data, however, suitable algorithms must be developed to process the observed ground waves at the sensor pair, and this is the primary focus of this paper.

The remainder of this paper is organized as follows. Section 2 explains the mechanism of seismic waves caused by moving vehicles, and presents theories relevant to source localization. In particular, GCC-PHAT method is introduced to estimate the TDOA of seismic sources. Section 3 describes the basic seismic propagation model for moving vehicles that defines fundamental geometric and vehicle characteristic parameters. In Section 4, estimation methods for vehicle information, including vehicle speed, axle spacing, axle detection, and driving direction, are investigated. Section 5 reports experimental results that confirm that paired seismic sensors can be used to detect moving vehicles and estimate associated vehicle information. Finally, conclusions and future work are discussed in Section 6.

2. Theoretical Background

Early publications regarding automated acoustic vehicle recognition algorithms were focused mainly on military vehicle signals, in order to develop a system that improves surveillance for security [46]. Compared to acoustic signals, using seismic signals for detection allows the performance to be independent of wind conditions, which can often cause difficulties in acoustic detection. Moreover, seismic waves are less sensitive to factors such as acoustic noise, Doppler effects. Seismic sensors offer many benefits over acoustic and magnetic sensors, in that the propagation through the earth is less sensitive to atmospheric conditions, such as wind, moisture, and temperature [7,8]. Seismic sensors also provide non-line-of-sight detection capabilities for vehicles at significant ranges [911]. Seismic sensors provide good detection range, increased detection capabilities and have been extensively used in many applications [1214]. Xin Jin et al. [15] presents a symbolic feature extraction method for target detection and classification, where the features are extracted as statistical patterns by symbolic dynamic modeling of the wavelet coefficients generated from time series of seismic and PIR sensors. The potential of exploiting seismic surface waves, in particular Rayleigh waves, for military vehicle and personnel tracking was investigated [16,17]. J. Huang et al. [18] proposed wavelet packet manifold (WPM) which provides a more robust representation for seismic target classification in Unattended ground sensor (UGS) systems. Dan Li et al. [19] have provided some promising preliminary results on classifying between wheeled and tracked vehicles. Outcome was positive regarding military vehicles. However, it was found their method was not suitable for non-military passenger vehicles as signals generated by military are louder and more distinguishable [4,9,20,21].

2.1. Vehicle Induced Seismic Waves

In the field of pavement dynamics, a vehicle can be regarded as a set of moving loads acting on the pavement, with the pavement modeled as a beam, plate or a multi-layered system on a viscoelastic foundation [22]. Within this framework, a source-path-receiver scenario can be used to characterize vehicles in terms of induced seismic signals. Vehicles' contact with irregularities on the road surface induce dynamic loads on the pavement [23]. When a vehicle, such as a car or a truck, strikes an irregularity on the road surface, it generates an impact load and an oscillating load due to the subsequent “axle hop” of the vehicle. The impact load generates seismic waves that are predominant at the natural seismic frequencies of the soil whereas the axle hop generates seismic excitation at the hop frequency. In contrast to irregularities, such as cracks, uneven manhole covers or potholes, normal road surface roughness induces continuous dynamic loads on the road. If the road surface roughness includes a harmonic component, this can lead to a periodic forcing frequency and substantial seismic excitation can be induced. This effect (which is termed the washboard effect) is familiar to car drivers traveling over dirt or gravel roads with ripples.

Vehicles moving over pavement generate a succession of impacts. These disturbances propagate away from the source as seismic waves. In general, seismic waves can be classified into two categories: body waves (shear and pressure) and surface (Rayleigh) waves [10]. Body waves travel at a higher speed through the interior of the earth and propagate in three dimensions, while surface waves travel near the surface of the earth and propagate in two dimensions. Research of surface-induced seismic waves shows that 70% of energy of the impact is distributed in the surface waves and the remaining 30% of the energy is transmitted into the earth via body waves [20]. Therefore, in this paper, we focus on the surface waves generated by the moving vehicles.

2.2. Source Localization Theories

Source localization is an important component of a multichannel signal processing system, which in addition to localization may include other functions such as tracking, signal separation, enhancement and noise suppression. Depending on how localization is achieved, it may be alternatively referred to as source signal strength or energy estimation, time delay of arrival (TDOA) estimation and direction of arrival (DOA) estimation in various fields [24]. For far field source scenarios, it is assumed the source is far away from the sensors such that the source's contribution has the same intensity at all sensors, and so source signal strength is not used in localization [24]. DOA can be estimated by exploiting the phase difference measured at receiving sensors and is applicable when the source emits a coherent, narrow band signal [2529]. TDOA requires accurate measurements of the relative time delay between sensors and is suitable for broadband source localization and has been extensively investigated [3033]. Source localization based on acoustic sensors has been used in numerous applications. In sonar signal processing, the focus is on locating underwater acoustic sources using an array of hydrophones [34]. In video conference and multimedia human computer interface applications, microphone arrays have been developed to locate and track speakers' head positions in a room environment [35]. Acoustic signatures have also been used to estimate vehicle locations in an open-field sensor network [36]. However, acoustic vehicle recognition will be affected by Doppler effects, by noises introduced from various moving parts of vehicles, and by atmospheric and terrain variations, while seismic waves are less sensitive to these factors [10].

Based on different processing domains, localization methods for seismic signals can be classified into three categories: (i) time domain methods; (ii) frequency domain methods; and (iii) time-frequency domain methods. The time domain methods include time domain cross correlation, average-magnitude-difference function methods [37], LMS-type adaptive TDE [38] and adaptive eigenvalue decomposition algorithms associated with blind channel identification [39,40]. In general, time-domain analysis is not very accurate because of the interfering noise, the complicated waveforms and the variation of the terrain [10]. Most researchers use either frequency-domain or time-frequency domain methods, which include MUSIC, ESPRIT, spatial power spectrum based approaches, maximum-likelihood methods and adaptive multichannel time delay estimation methods based on blind equalization [10,41,42], linear regression methods [43,44], and the well known generalized cross-correlation(GCC) family of methods [45].

GCC method is the most commonly used method for TDOA. In fact, GCC based on a phase transform (PHAT) is the most effective method on suppressing reverberation among a class of GCC-based methods [46]. TDOA based on PHAT was chosen for this application owing to its suitability for broadband applications, simplicity, its modest computational requirements making it suitable for real-time implementation. For the work presented here, a generalized cross-correlation approach is ideal for dual sensor-based configurations with moving sources. The details are presented in the next section.

2.3. Generalized Cross-Correlation Based TDOA Estimation

The problem of source localization involves the estimation of the spatial positions of signal sources from sensed data. For the case of seismic signals recorded by two sensors, this problem is usually addressed by estimating the Time Delay Of Arrival (TDOA) of a single source for the pair of sensors. We focus on TDOA estimation of a moving source for a pair of seismic sensors.

Assuming a far field source scenario, a simple TDOA estimation algorithm using paired seismic sensors can be developed based on GCC. Denoting the desired source signal by s[k], the two seismic signals x1[k] and x2[k] are expressed as:

x 1 [ k ] = s [ k ] + n 1 [ k ]
x 2 [ k ] = s [ k τ ] + n 2 [ k ]
where s[kτ] represents a delayed version of s[k], and τ is the time delay of the desired source. n1[k] and n2[k] represent ambient noise and more generally include interference signals in the two channels. An example of signals of the type in question can be seen in Figure 1, which shows seismic signals recorded by a pair sensors when a car passes by (the data in Figure 1 correspond to Vehicle No.1 shown in Tables 2 and 3).

After application of the short-time discrete Fourier transform (STFT) [47,48], x1[k], x2[k], and s[k], defined in the time domain, can be transformed into the time-frequency domain, with the transformed quantities denoted by X1(t, f), X2(t, f), and S(t, f), respectively. Figure 2 shows the respective time-frequency spectogram images of the two seismic signals shown in Figure 1.

The transforms X1(t, f) and X2(t, f) are given by

X 1 ( t , f ) = S ( t , f ) + N 1 ( t , f )
X 2 ( t , f ) = S ( t , f ) e j ω τ + N 2 ( t , f )
where t = 1, …, T and f = 1, …, F are time and frequency bin indices. It is reasonable to assume the delay time τ is much smaller than the time frame. N1(t, f) and N2(t, f) represent the STFT of the noise components n1[k] and n2[k], respectively. To make the above model mathematically tractable, it is assumed that the noise follows a zero-mean, frequency independent, joint Gaussian distribution.

The GCC-PHAT method [49] is among the more popular source localization methods and exhibits the best average localization performance [50]. The principle of the GCC-PHAT method consists in constructing a function ϕ(τ) of TDOA τ whose peak indicates the TDOA of the source. Existing methods typically extract the spatial information in a time-frequency bin (t, f) from the empirical covariance matrix XX(t, f) of the input signal, which can be computed in the neighborhood of each time-frequency bin (t, f) as [51]:

R ^ X X ( t , f ) = t , f ω ( t t , f f ) X ( t , f ) X ( t , f ) H t , f ω ( t t , f f )
where ω is a time-frequency windowing function of length Lf × Lt defining the size and the shape of the neighborhood, and (·)H denotes the Hermitian transposition operator.

By assuming that the direct seismic waves of a moving source predominates in each time-frequency bin, the TDOAs of this source τ are estimated from the phase difference between the two sensors represented by the argument of XX(t, f)1,2 . The local angular spectrum is then defined as [51]:

ϕ GCC PHAT ( t , f , τ ) = Re ( R ^ X X ( t , f ) 1 , 2 | R ^ X X ( t , f ) 1 , 2 | e 2 i π f τ )
where Re(z) denotes the real part of a complex number z. Equation (6) is computed in each time-frequency bin (t, f) for all discrete values of τ lying on a uniform grid in the range of possible TDOAs. This function is chosen so that it is likely to exhibit large values for the TDOAs of the source that are active in this time-frequency bin. In order to strengthen the estimation process and to overcome the spatial aliasing ambiguity occurring at high frequencies, the function ϕGCC–PHAT(t, f, τ) is summed over all frequencies. Then, it is reduced to a single dimension to obtain the angular spectrum from which the TDOAs are estimated [50]. This is typically done by summing over all time frames [46] as:
ϕ sum ( τ ) = t = 1 T f = 1 F ϕ GCC PHAT ( t , f , τ )

Figure 3 shows the estimation of TDOA for the interval period shown in Figure 2. The peak shown in Figure 3 indicates that there is a seismic source whose TDOA is 3.46 × 10−5 s.

2.4. Methods of Moving Source Localization

Given the ability to estimate TDOAs for seismic signals, it is still necessary to handle moving sources. There are two main approaches to moving source localization. One approach involves formalization and prediction of the motion of the source using a dynamic (continuous time) model. The advantage of this approach is that the whole motion history can be utilized. However, such modeling can be difficult in practice [52]. In the second approach, the source is considered to be fixed over discretized time intervals and localization is performed at each interval. This approach has been widely adopted because a number of methods can be used for localization of a fixed source, such as those based on correlation functions between two sensors as described above.

3. Seismic Propagation Model Of Moving Vehicles

In this section the necessary framework is developed to relate TDOA estimations for moving sources to vehicle characteristics of interest for ITS purposes. This includes the quantification of the basic road/vehicle/sensor geometry and interactions, and the relation of TDOA to vehicle motion.

In Section 2, seismic waves propagating in a road are generated by the dynamic loads imparted to the road structure by the wheels of the vehicles. Therefore, we consider a general scenario as shown in Figure 4, in which a vehicle with two axles is driven in a traffic lane. Two moving axles impact the pavement surface and each axle is modeled as a moving impulsive force applied on the roadway. It is reasonable to assume the two moving axles behave as two seismic sources, S1 and S2, respectively. Two seismic sensors, D1 and D2, are installed on the road shoulder, and are used to detect seismic waves propagating in the pavement. The distance between the two sensors is d. The width of the lane is known (3.75 m). In the case that a vehicle drives along the middle of the lane, the distance w from the sources (S1 and S2) to the sensors is half the lane width. The axle spacing is Laxle, and x(t) is the horizontal distance between the seismic source and the center point O of the two sensors. Assuming the vehicle maintains a constant speed υc, the horizontal distance can be expressed as:

x ( t ) = υ c t
where t is the time it takes for the moving source to reach the center point O (i.e., t = 0 when the moving source arrives at the center point O in the x direction).

By setting O as the origin of coordinates, the driving direction as the horizontal ordinate, the road plane as the coordinate plane, and noting that the velocity of a seismic wave is υs, this scenario can be studied using the seismic propagation model of a moving vehicle as shown in Figure 5.

Here, l1 and l2 are the distances from source S1 to sensor D1 and D2, respectively. Then, the TDOA of the moving sources, τ(t), that applies to the two sensors can be determined as:

τ ( t ) = l 1 l 2 υ s = [ x ( t ) ( d 2 ) ] 2 + w 2 [ x ( t ) d 2 ] 2 + w 2 υ s

Solving this equation for x(t) leads to

x ( t ) = τ ( t ) υ s 2 1 + 4 w 2 d 2 ( τ ( t ) υ s ) 2

As the vehicle approaches the center point of the sensor pair, τ(t) → 0, which implies dτ(t) · υs, and so

4 w 2 d 2 ( τ ( t ) υ s ) 2 4 w 2 d 2
for small τ(t). This allows the following linear approximation
x ( t ) ( υ s 2 1 + 4 w 2 d 2 ) τ ( t )

Because υs, d, and w can be considered constants when a vehicle drives in a traffic lane in normal fashion, this relation can be written in the simpler form as:

x ( t ) C τ ( t )
C = υ s 2 1 + 4 w 2 d 2

When a moving vehicle runs along a traffic lane, the vehicle speed is equal to the rate of change of x(t), that is, υc = dx/dt. Using Equation (13), we can write

υ c = C d τ ( t ) d t

Equation (15) shows that the vehicle speed is given by a linear relationship with respect to the derivative of τ(t) in the case τ → 0. Thus, the speed of the vehicle can be estimated from TDOA data using Equation (15).

4. Estimation of Moving Vehicle Information

Generally, vehicle speed, axle spacing, detection of both vehicle axles and moving direction are major parameters associated with the characterization of moving vehicles in traffic lanes. This section presents techniques for quantifying these parameters from roadside seismic sensor data using the framework and relations presented in the previous section.

4.1. Vehicle Speed Estimation

Equation (15) shows that the vehicle speed υc is proportional to the slope of τ(t) evaluated at τ → 0. However, τ(t) can not be set extremely small for the limitation of time interval. Here, the slope of τ(t) is estimated in the region which τ(t) is from −2 × 10−5 s to 2 × 10−5 s, which is considered as the linear region. Figure 6 shows a plot of TDOA τi(t) from two sources plotted relative to the time of the moving source t. Time t = 0 corresponds to the vehicle reaching point O. The curves shown in Figure 6 were obtained using Equation (9) assuming a vehicle speed of 40 km/h. The solid line TDOAS1 represents the moving source S1, which is the front axle shown in Figure 4. In the region near τ(t) = 0, shown as the shaded region in Figure 6, the TDOAS1 curve shows a proportional relationship as expressed in Equation (15). Outside this region, the relationship becomes non-linear, as expected.

For the linearly varying τ(t) in the shaded portion of Figure 6, a general linear equation can be introduced as:

y = m ( x + Δ t )
where m is the slope of the curve and Δt is a time offset. The linear least squares fitting technique is the simplest and most commonly applied form of linear regression and provides a solution to the problem of finding the best fitting straight line through a set of points. This technique is applied to estimate the curve slope m [53]. Figure 7 shows five curves corresponding to 20 km/h, 40 km/h, 60 km/h, 80 km/h and 100 km/h in the approximately linear region. The figure shows that as speeds increase, the slopes of the curves also increase as expected. The linear least squares fitting technique can be applied to calculate the slope of the five curves shown in Figure 7. The estimated speeds obtained from Equation (15) are shown in Table 1. The smallest estimated error occurs at low vehicle speed (see 20 km/h), and the largest estimated error of −2.76% at the highest speed (see 100 km/h). It can be seen from Equation (11) that the estimated error is caused by the approximation associated with assuming τ(t) → 0.

In an actual application, the speeds of the front axle, rear axle, and any additional axles are estimated when a vehicle with two or more axles passes by the seismic sensors. This provides an oversampling mechanism to reduce the effects of noise on any individual signal, and so the estimated speed of a vehicle can be based on the average value of the speed calculated from all the axles.

4.2. Estimation of Axle Spacing

The dashed line in Figure 6 is TDOAS2, the TDOA curve of the moving source S2 corresponding to the rear axle shown in Figure 4. This curve has a time shift relative to line TDOAS1. The time shift is associated with the axle spacing between the front and rear axles. As shown in Figure 5, the rear axle (source S2) is offset from the front axle by the time required to traverse the axle spacing Laxle at the vehicle speed υs.

In the procedure of slope estimation shown as Equation (16), the time offset Δt of two sources S1 and S2 also could be estimated and set to Δt1 and Δt2, respectively. Then, the time shift t′ between sources S1 and S2 is obtained by:

t = | Δ t 1 Δ t 2 |

Therefore, the axle spacing Laxle can be obtained from

l axle = υ c t

4.3. Detection of Vehicle Axles and Moving Direction

As shown in Figure 4, the TDOA of two moving sources is equal to 0 as the moving axles pass by the origin of coordinates O. It is straightforward in principle to detect an axle by determining when τ(t) = 0. However, this method can be influenced strongly by noise in the system. Instead of using τ(t) = 0 for axle detection, the time offset Δt is applied to indicate that there is an axle passing the origin of coordinates O.

As for the direction of motion of passing vehicles, the sign of the curve slope m indicates the direction. If m > 0, then the vehicle is driving from sensor D1 to sensor D2. Conversely, m < 0 indicates that the vehicle moving from sensor D2 to sensor D1.

5. Experimental Field Studies

To investigate the ability of roadside seismic sensors to detect and quantify basic vehicle characteristics, a field study was carried out in Seattle. Two seismic sensors were installed on the shoulder of a two-lane road, which is located at Northeast Stevens Way in Seattle. This road is rigid (concrete) pavement and was rebuilt three years ago. We chose this road as the experimental field because traffic conditions and pavement conditions represented the average conditions of an urban road in Seattle.

5.1. Experimental Setup

The sensors were located on the road shoulder and close to the traffic lane. The two sensors were attached to the road shoulder by use of adhesive which gives an excellent mounting method to provide reliable results for the experiments. The model of the two sensors was 393B12. The sensor sensitivity was 10,000 mV/g. An amplifier with a 100×-magnification factor was used and its bandwidth extended from 0 Hz to 10 kHz. A data acquisition device was used to record seismic data with 16-bit resolution and a 100-kHz sampling rate. The measuring range was from −10 mg to +10 mg. For locating moving vehicles, the recorded data were split into 40.96 ms time intervals (i.e., 4,096 sampling points in each interval in the case of 100 kHz sampling rate). In each time interval, TDOA was calculated by the GCC-PHAT approach presented above. In order to achieve higher resolution in frequency, the STFT was computed with half-overlapping sine windows of length 4,096 since this gave the best results in our preliminary experiments. The time-frequency windowing function ω in Equation (5) was a Hanning window. Its size was set to Lf = 1, 024 and Lt = 1,024 for all angular spectrum-based methods since this gave the best results in our preliminary experiments. The seismic sensor spacing was d = 0.127 m, so spatial aliasing occurs above 7.5 k Hz. The distance from the sensors to the middle of the traffic lane was w = 1.9 m. The seismic wave velocity was υs = 1, 900 m/s for the concrete material [54].

The seismic signals induced by 18 representative vehicles was recorded. A video camera was set up nearby the experimental apparatus to record the vehicles. There were 16 vehicles had two axles. They were 7 cars, 4 SUVs, 4 trucks and 1 motorbike, in total. Another 2 vehicles were bus with three axles. By analyzing the video recording, vehicle speed, axle number and axle spacing of those 18 vehicles were measured. The video-based ground-truth data are shown in Tables 1, 2 and 3, respectively.

5.2. Experimental Results and Discussion

Figure 8 shows TDOA curves when Vehicle No.1 (in Table 2) passed by the sensor pair. The seismic signals in the time domain were shown earlier in Figure 1. For obtaining the slope of TDOA, the linear least squares fitting technique was applied. The intervals over which TDOA is less than 2 × 10−5 s were used to fit the line for the linear region. Both the solid line and dash line in Figure 8 are fitted lines and represent the front axle and rear axle of Vehicle No.1, respectively.

As shown in Table 2, the estimated speeds of the front and rear axles of Vehicle No.1 are 43.75 km/h and 45.34 km/h, respectively. The estimated speed of this vehicle is the average value of the two axle speed results and is 44.55 km/h. By use of video analysis, the actual vehicle speed was determined to be 40.28 km/h. The estimation error in this case is thus 4.27 km/h or 10.6%. Table 2 also shows estimated results for the other 17 vehicles. The results indicate that the estimated speed error is less than 20%.

Table 3 shows the estimation of time shift of each vehicle. The time shift is calculated based on the method discussed in Section 4.3. The estimated axle spacings for 18 vehicles were obtained by Equation (18) based on the results shown in Tables 2 and 3. The results show that the estimation error for axle spacing is around 20%. The error curves of speed, axle spacing and time shift are shown in Figure 9.

The detection of vehicle axles and moving direction based on the methods introduced in Section 4.3 were applied to the data. The axles of all vehicles were detected reliably, with a rate of axle detection of 100%. The detection of the vehicle direction was also carried out. The driving direction of all 18 vehicles is from Sensor D1 to Sensor D2. The detection of vehicle direction was also 100% accurate.

Most of the speed errors shown in Figure 9 are positive. It means that the vehicle speeds are constantly overestimated. By analyzing the recorded video, it was found that the vehicles were driven close to shoulder instead of down the middle of the lane. In Section 3, we assumed that vehicles drive along the middle of the lane and the distance w is also considered as a constant value. This caused the actual distance w is less than assumed one. Based on Equations (14) and (15), the estimated speed of vehicles was greater than the actual speed in this case. In other words, estimated speed is more sensitivity to distance w.

As can be seen from Figure 9, the error of time shift is less than the other two error results and shows random distribution. For the axle spacing is equal to vehicle speed multiplied by the time shift. The error of vehicle speed was propagated to axle spacing estimation. Therefore, the speed error influences the results of axle spacing estimation as shown in Figure 9.

6. Conclusion

This paper presented a dual seismic sensor approach for detecting and characterizing moving vehicles with respect to vehicle speed, axle spacing and axle detection, and direction of vehicle travel. The two seismic sensors were installed on the road shoulder rather than in the road or over the road. This roadside dual seismic sensor configuration is designed to overcome the installation, maintenance, and operational limitations of existing in-roadway and over-roadway sensors.

In this paper, a seismic signal propagation model of a moving vehicle as a function of source-to-sensor distance was first established. Based on this model, the seismic source localization problem was formulated as a generalized cross-correlation with phase transform, denoted as GCC-PHAT. TDOA estimation based on only two sensors was considered. The slope of the TDOA curve in the linear region is applied to estimate axle speed. Based on this linearization, estimation methods for vehicle speed, axle spacing and detection, and driving direction were presented.

Field measurements in actual traffic situations were carried out in order to test the effectiveness of the approach. The results obtained from the experiments have been compared to the ground truth. It was demonstrated that the proposed approach measured speed within an estimated error of about 20%.

Future work includes improvement of the estimated accuracy of vehicle information, and hardware implementation of the dual seismic sensor approach. Moreover, we should demonstrate the robustness of the applied model in different weather conditions (e.g., rainy or windy conditions). And for general purpose, proposed approach will be investigated in both asphalt and concrete pavement. Also, the ability to detect additional individual vehicle characteristics should be investigated as multiple vehicles will be introduced in the next steps. Meanwhile, other ground-truth measurement methods should be investigate to improve their accuracy beyond the capabilities of video measurement methods.

The authors would like to thank the associate editor and anonymous reviewers for their valuable comments and suggestions to improve this paper. This research was supported by the China National Science Foundation Grant No. 51138003 and Grant No. 61102038.

Conflicts of Interest

The authors declare no conflicts of interest.


  1. Klein, L.A.; Gibson, D.; Mills, M.K. Traffic Detector Handbook, 3rd ed.; FHWA-HRT-06-108 and FHWA-HRT-06-139. Federal Highway Administration, US Department of Transportation: Washington, DC, USA, 2006. [Google Scholar]
  2. Mimbela, L.E.Y.; Klein, L.A. A Summary of Vehicle Detection and Surveillance Technologies used in Intelligent Transportation System; Technical Report. New Mexico State University: Las Cruces, NM, USA, 2007. [Google Scholar]
  3. Gibson, D.; Mills, M.K.; Klein, L.A. A new look at sensors. Public Roads 2007, 71, 32–39. [Google Scholar]
  4. Choe, H.; Karlsen, R.; Gerhert, G.; Meitzler, T. Wavelet-based ground vehicle recognition using acoustic signals. Wavelet Appl. 1996, 2762, 434–445. [Google Scholar]
  5. Braunling, R.; Jensen, R.; Gallo, M. Acoustic Target Detection Tracking Classification, and Location in a Multiple Target Environment. Proceedings of the SPIE Peace and Wartime Applications and Technical Issues for Unattended Ground Sensors, Orlando, FL, USA, 22–23 April 1997; Volume 3081, pp. 57–66.
  6. Maciejewski, H.; Mazurkiewicz, J.; Skowron, K.; Walkowiak, T. Neural Networks for Vehicle Recognition. Proceedings of the 6th International Conference on Microelectronics for Neural Networks; 1997; pp. 292–296. [Google Scholar]
  7. Mayoral, A.; McCool, I.; Gramann, R. Detection and Classification of Time-Critical Targets Using Seismic Sensors. Proceedings of the SPIE Unattended Ground Sensor Technologies and Applications IV, Orlando, FL, USA, 1 April 2002; Volume 4743, p. p. 80.
  8. Gramann, R.A.; Bennett, M.B.; OBrien, T.D. Vehicle and Personnel Detection Using Seismic Sensors. Proceedings of the SPIE Sensors C3I, Information, and Training Technologies for Law Enforcement, Boston, MA, USA, 3–5 November 1998; Volume 3577, pp. 74–85.
  9. Lan, J.; Nahavandi, S.; Lan, T. Recognition of moving ground targets by measuring and processing seismic signal. Measurement 2005, 37, 189–199. [Google Scholar]
  10. Tian, Y.; Qi, H.; Wang, X. Target Detection and Classification Using Seismic Signal Processing in Unattended Ground Sensor Systems. Proceedings of the 2002 IEEE International Conference on Acoustics, Speech, and Signal Processing, Orlando, FL, USA, 13–17 May 2002; Volume 4, p. 4172.
  11. Stotts, L. Unattended Ground Sensor Related Technologies: An Army Perspective. Unattended Ground Sensor Technologies and Applications II, Proceedings of SPIE, July 2000; Volume 4040, pp. 2–10.
  12. Lan, J.; Nahavandi, S.; Lan, T. Application of Micro-Accelerometer in Target Recognition. Proceedings of the SPIE MEMS/MOEMS Components and Their Applications, San Jose, CA, USA, 26–27 January 2004; Volume 5344, p. p. 175.
  13. Porto, V.; Fogel, L.; Fogel, D. Using evolutionary computation for seismic signal detection: a homeland security application. Proceedings of the IEEE International Conference on Computational Intelligence for Homeland Security and Personal Safety, Venice, Italy, 21–22 July 2004.
  14. Duarte, M.; Hu, Y. Vehicle classification in distributed sensor networks. J. Parallel Distrib. Comput. 2004, 64, 826–838. [Google Scholar]
  15. Jin, X.; Sarkar, S.; Ray, A.; Gupta, S.; Damarla, T. Target detection and classification using seismic and PIR sensors. IEEE Sens. J. 2012, 12, 1709–1718. [Google Scholar]
  16. Altmann, J. Acoustic and seismic signals of heavy military vehicles for co-operative verification. J. Sound Vib. 2004, 273, 713–740. [Google Scholar]
  17. Richman, M.; Deadrick, D.; Nation, R.; Whitney, S. Personnel Tracking Using Seismic Sensors. Proceedings of the SPIE Unattended Ground Sensor Technologies and Applications III, Orlando, FL, USA, 16 April 2001; Volume 4393.
  18. Huang, J.; Zhou, Q.; Zhang, X.; Song, E.; Li, B.; Yuan, X. Seismic target classification using a wavelet packet manifold in unattended ground sensors systems. Sensors 2013, 13, 8534–8550. [Google Scholar]
  19. Li, D.; Wong, K.; Hu, Y.; Sayeed, A. Detection, classification, and tracking of targets. IEEE Signal Process. Mag. 2002, 19, 17–29. [Google Scholar]
  20. Succi, G.; Prado, G.; Gampert, R.; Pedersen, T.; Dhaliwal, H. Problems in Seismic Detection and Tracking. Proceedings of the SPIE Unattended Ground Sensor Technologies and Applications II, Orlando, FL, USA, 24 April 2000; Volume 4040, pp. 165–173.
  21. Evans, N. Automated Vehicle Detection and Classification Using Acoustic and Seismic Signals. Ph.D. Thesis, University of York, Heslington, York, UK, September 2010. [Google Scholar]
  22. Sun, L.; Cai, X.; Yanga, J. Genetic algorithm-based optimum vehicle suspension design using minimum dynamic pavement load as a design criterion. J. Sound Vib. 2007, 301, 18–27. [Google Scholar]
  23. Hunaidi, O. Traffic vibrations in buildings. Constr. Technol. Update 2000, 39, 1–6. [Google Scholar]
  24. Zhang, W.; Rao, B.D. A two microphone-based approach for source localization of multiple speech sources. IEEE Trans. Audio Speech Lang. Process. 2010, 18, 1913–1928. [Google Scholar]
  25. Haykin, S. Array Signal Processing; Prentice Hall: Upper Saddle River, NJ, USA, 1985. [Google Scholar]
  26. Taff, L.G. Target localization from bearings-only observations. IEEE Trans. Aerosp. Electron. Syst. 1997, 3, 2–10. [Google Scholar]
  27. Oshman, Y.; Oshman, Y.; Davidson, P.; Davidson, P. Optimization of observer trajectories for bearings-only target localization optimization of observer trajectories for bearings-only target localization. IEEE Trans. Aerosp. Electron. Syst. 1999, 35, 892–902. [Google Scholar]
  28. Kaplan, L.M.; Le, Q.; Molnar, N. Maximum Likelihood Methods for Bearings-Only Target Localization. Proceedings of the 2001 IEEE International Conference on Acoustics, Speech, and Signal Processing, Salt Lake City, UT, USA, 7–11 May 2001; Volume 5, pp. 3001–3004.
  29. Carter, C. Coherence and Time Delay Estimation : An Applied Tutorial for Research, Development, Test, and Evaluation Engineers; IEEE Press: New York, NY, USA, 1993. [Google Scholar]
  30. Brandstein, M.; Silverman, H. A Localization-Error-Based Method for Microphone-Array Design. Proceedings of the IEEE International Conference on Acoustics, Speech, and Signal Processing, Atlanta, GA, USA, 7–10 May 1996; pp. 901–904.
  31. Brandstein, M.; Adcock, J.; Silverman, H. A closed-form location estimator for use with room environment microphone arrays. IEEE Trans. Speech Audio Process. 2002, 5, 45–50. [Google Scholar]
  32. Yao, K.; Hudson, R.; Reed, C.; Chen, D.; Lorenzelli, F. Blind beamforming on a randomly distributed sensor array system. IEEE J. Sel. Areas Commun. 1998, 16, 1555–1567. [Google Scholar]
  33. Reed, C.; Hudson, R.; Yao, K. Direct Joint Source Localization and Propagation Speed Estimation. Proceedings of the IEEE International Conference on Acoustics, Speech, and Signal Processing, Phoenix, AZ, USA, 15–19 March 1999; pp. 1169–1172.
  34. Tolstory, A. Matched-Field Processing for Underwater Acoustics; World Scientific: Singapore, Singapore, 1993. [Google Scholar]
  35. Zhang, C.; Zhang, Z.; Florencio, D. Maximum Likelihood Sound Source Localization for Multiple Directional Microphones. Proceedings of the IEEE International Conference on Acoustics, Speech and Signal Processing, Honolulu, HI, USA, 15–20 April 2007; Volume 1, pp. 125–128.
  36. Sheng, X.; Hu, Y. Maximum likelihood multiple-source localization using acoustic energy measurements with wireless sensor networks. IEEE Trans. Signal Process. 2005, 53, 44–53. [Google Scholar]
  37. Jacovitti, G.; Scarano, G. Discrete time techniques for time delay estimation. IEEE Trans. Signal Process. 1993, 41, 525–533. [Google Scholar]
  38. Reed, F.; Feintuch, P.; Bershad, N. Time delay estimation using the LMS adaptive filter—Static behavior. IEEE Trans. Acoust. Speech Signal Process. 1981, ASSP-29, 561–571. [Google Scholar]
  39. Benesty, J. Adaptive eigenvalue decomposition algorithm for passive acoustic source localization. J. Acoust. Soc. Am. 2000, 107, 384–391. [Google Scholar]
  40. Huang, Y.; Benesty, J.; Elko, G. Adaptive Eigenvalue Decomposition Algorithm for Real Time Acoustic Source Localization System. Proceedings of the 1999 IEEE International Conference on Acoustics, Speech, and Signal Processing, Phoenix, AZ, USA, 15–19 March 1999; Volume 2, pp. 937–940.
  41. Trees, H.L.V. Optimum Array Processing (Detection, Estimation, and Modulation Theory, Part IV); Wiley-Interscience: New York, NY, USA, 2002. [Google Scholar]
  42. Huang, Y.A.; Benesty, J. Adaptive Multichannel Time Delay Estimation Based on Blind System Identification for Acoustic Source Localization. In Adaptive Signal Processing; Springer: New York, NY, USA, 2003; Chapter 8. pp. 227–248. [Google Scholar]
  43. Chan, Y.; Hattin, R.; Plant, J. The least squares estimation of time delay and its use in signal detection. IEEE Trans. Acoust. Speech Signal Process. 2003, 26, 217–222. [Google Scholar]
  44. Brandstein, M.; Silverman, H. A Robust Method for Speech Signal Time-Delay Estimation in Reverberant Rooms. Proceedings of the 1997 IEEE International Conference on Acoustics, Speech, and Signal Processing, Munich, Germany, 21–24 April 1997; Volume 1, pp. 375–378.
  45. Hertz, D. Time delay estimation by combining efficient algorithms and generalized cross-correlation methods. IEEE Trans. Acoust. Speech Signal Process. 1986, ASSP-34, 1–7. [Google Scholar]
  46. Knapp, C.; Carter, G. The generalized correlation method for estimation of time delay. IEEE Trans. Acoust. Speech Signal Process. 1976, 24, 320–327. [Google Scholar]
  47. Yilmaz, O.; Rickard, S. Blind separation of speech mixtures via time-frequency masking. IEEE Trans. Signal Process. 2004, 52, 1830–1847. [Google Scholar]
  48. Schmidt, R. Multiple emitter location and signal parameter estimation. IEEE Trans. Antennas Propag. 1986, 34, 276–280. [Google Scholar]
  49. Loesch, B.; Yang, B. Blind Source Separation Based on Time-Frequency Sparseness in the Presence of Spatial Aliasing. Proceedings of the 9th International Conference on Latent Variable Analysis and Signal Separation (LVA/ICA), St. Malo, France, 27–30 September 2010; pp. 1–8.
  50. Blandin, C.; Ozerov, A.; Vincent, E. Multi-source TDOA estimation in reverberant audio using angular spectra and clustering. Signal Processing 2012, 92, 1950–1960. [Google Scholar]
  51. Vincent, E.; Arberet, S.; Gribonval, R. Underdetermined Instantaneous Audio Source Separation via Local Gaussian Modeling. Proceedings of the International Conference on Independent Component Analysis and Blind Source Separation (ICA), Paraty, Brazil, 15–18 March 2009; pp. 775–782.
  52. Tsuji, D.; Suyama, K. Moving sound source localization based on sequential subspace estimation in actual room environments. Electron. Commun. Jpn. 2011, 94, 17–26. [Google Scholar]
  53. Irvin, J.A.; Quickenden, T.I. Linear least squares treatment when there are errors in both x and y. J. Chem. Educ. 1983, 60. [Google Scholar] [CrossRef]
  54. Song, F; Huang, G.L.; Kim, J.H.; Haran, S. On the study of surface wave propagation in concrete structures using a piezoelectric actuators/sensors system. Smart Mater. Struct. 2008, 17. [Google Scholar] [CrossRef]
Sensors 14 02892f1 1024
Figure 1. Seismic waves of vehicle detected by two sensors.

Click here to enlarge figure

Figure 1. Seismic waves of vehicle detected by two sensors.
Sensors 14 02892f1 1024
Sensors 14 02892f2 1024
Figure 2. Spectrum of seismic waves detected by sensors D1 (shown in (a)) and D2 (shown in (b)).

Click here to enlarge figure

Figure 2. Spectrum of seismic waves detected by sensors D1 (shown in (a)) and D2 (shown in (b)).
Sensors 14 02892f2 1024
Sensors 14 02892f3 1024
Figure 3. TDOA estimation for moving sources. Results correspond to captured vehicle data depicted in Figure 2.

Click here to enlarge figure

Figure 3. TDOA estimation for moving sources. Results correspond to captured vehicle data depicted in Figure 2.
Sensors 14 02892f3 1024
Sensors 14 02892f4 1024
Figure 4. Geometry of a vehicle driving in a traffic lane.

Click here to enlarge figure

Figure 4. Geometry of a vehicle driving in a traffic lane.
Sensors 14 02892f4 1024
Sensors 14 02892f5 1024
Figure 5. Seismic propagation model of moving vehicle.

Click here to enlarge figure

Figure 5. Seismic propagation model of moving vehicle.
Sensors 14 02892f5 1024
Sensors 14 02892f6 1024
Figure 6. Analytical curve of TDOA vs. relative time for moving vehicle at 40 km/h.

Click here to enlarge figure

Figure 6. Analytical curve of TDOA vs. relative time for moving vehicle at 40 km/h.
Sensors 14 02892f6 1024
Sensors 14 02892f7 1024
Figure 7. Analytical curve of TDOA vs. relative time for vehicle speeds of 20 km/h, 40 km/h, 60 km/h, 80 km/h, and 100 km/h, respectively.

Click here to enlarge figure

Figure 7. Analytical curve of TDOA vs. relative time for vehicle speeds of 20 km/h, 40 km/h, 60 km/h, 80 km/h, and 100 km/h, respectively.
Sensors 14 02892f7 1024
Sensors 14 02892f8 1024
Figure 8. Time delay of arrival (TDOA) as Vehicle No.1 passes by.

Click here to enlarge figure

Figure 8. Time delay of arrival (TDOA) as Vehicle No.1 passes by.
Sensors 14 02892f8 1024
Sensors 14 02892f9 1024
Figure 9. Error curves of speed, axle spacing and time shift.

Click here to enlarge figure

Figure 9. Error curves of speed, axle spacing and time shift.
Sensors 14 02892f9 1024
Table Table 1. Speed estimation in linear region of TDOA.

Click here to display table

Table 1. Speed estimation in linear region of TDOA.
Vehicle Speed (km/h)20406080100
Estimated Speed (km/h)19.9739.8259.3878.5697.24
Error (%)−0.15−0.45−1.03−1.8−2.76
Table Table 2. Results of speed estimations of 18 vehicles.

Click here to display table

Table 2. Results of speed estimations of 18 vehicles.
Axle Speed
Axle Speed
Axle Speed
17Bus331.2431.6831. 3731.4329.845.3
Table Table 3. Results of both time shift of axle and axle spacing estimations.

Click here to display table

Table 3. Results of both time shift of axle and axle spacing estimations.
Actual Time
Shift (s)
Est. Time
Shift (s)
Time Shift
Error (%)
Actual Axle
Length (m)
Est. Axle
Length (m)
Error (%)

*Axle spacing between front axle and middle axle;**Axle spacing between middle axle and rear axle.

Sensors EISSN 1424-8220 Published by MDPI AG, Basel, Switzerland RSS E-Mail Table of Contents Alert