Next Article in Journal
Electronic Noses for Composites Surface Contamination Detection in Aerospace Industry
Next Article in Special Issue
A New Proxy Measurement Algorithm with Application to the Estimation of Vertical Ground Reaction Forces Using Wearable Sensors
Previous Article in Journal
Parallel Detection of Refractive Index Changes in a Porous Silicon Microarray Based on Digital Images
Previous Article in Special Issue
A Review of Passive RFID Tag Antenna-Based Sensors and Systems for Structural Health Monitoring Applications
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Comparison of Adaptive Spectral Estimation for Vehicle Speed Measurement with Radar Sensors

Microwave Integrated Systems Laboratory, University of Birmingham, Birmingham B15 2TT, UK
*
Author to whom correspondence should be addressed.
Sensors 2017, 17(4), 751; https://doi.org/10.3390/s17040751
Submission received: 8 January 2017 / Revised: 27 March 2017 / Accepted: 29 March 2017 / Published: 2 April 2017
(This article belongs to the Special Issue State-of-the-Art Sensors Technology in UK)

Abstract

:
Vehicle speed-over-ground (SoG) radar offers significant advantages over conventional speed measurement systems. Radar sensors enable contactless speed measurement, which is free from wheel slip. One of the key issues in SoG radar is the development of the Doppler shift estimation algorithm. In this paper, we compared two algorithms to estimate a mean Doppler frequency accurately. The first is the center-of-mass algorithm, which based on spectrum center-of-mass estimation with a bandwidth-limiting technique. The second is the cross-correlation algorithm, which is based on a cross-correlation technique by cross-correlating Doppler spectrum with a theoretical Gaussian curve. Analysis shows that both algorithms are computationally efficient and suitable for real-time SoG systems. Our extensive simulated and experimental results show both methods achieved low estimation error between 0.5% and 1.5% for flat road conditions. In terms of reliability, the cross-correlation method shows good performance under low Signal-to-Noise Ratio (SNR) while the center-of-mass method failed in this condition.

1. Introduction

The availability of a precise speed measurement system is vital for an effective implementation of safety systems such as anti-braking system (ABS) and traction control system (TCS) in automobiles. At present, wheel encoder is widely used as a speed sensor that counts the wheel rotation to estimate the vehicle speed [1]. This system is well known to provide reliable estimate of speed when driving on a high-friction surface. However, when driving on low-friction surfaces, such as wet, uneven or steep surfaces, the speed estimate can have a considerable amount of error due to wheel slip. For this reason, automakers require accurate speed sensors for optimal operation of vehicle safety system.
In the literature, several contactless sensors have been proposed to estimate vehicle speed. These include Lidar (Laser), ultrasonic, acoustic and Global Positioning (GPS) satellites [2,3,4,5]. Nevertheless, it is also known that the performance of these sensors is limited in practice. Laser undergoes heavy attenuation in rain, fog and snow conditions [6]. Ultrasonic sensors are susceptible to noise and cross-talk [7]. In [3], the authors show that an acoustic sensor is not reliable when vehicle moving at high speed. The GPS system can provide accurate speed, but is unavailable in underground roads. For these reasons, alternative types of sensors operating on different physical principles are desirable. Radar is an alternative sensor which is robust against extreme environment such bad weather conditions and high temperature. In addition, owing to advancements in sensor technology, radar sensors are relatively inexpensive and physically small enough to be fitted on a vehicle. Due to these reasons, radar has been recognized as a promising sensor for true vehicle speed measurement [8,9,10,11,12].
Radar can be classified according to its architecture. Generally radar is divided into three types: continuous wave radar (CW); frequency-modulated continuous wave radar (FMCW); and pulse radar [13]. The latter is not attractive for speed measurement due to its broadband nature. Short distance measurement requires radar to generate very short pulses with high bandwidth. Consequently it needs an expensive, high-speed analog-to-digital converter (ADC) to capture the signal [14]. In contrast, FMCW and CW radar work by radiating continuous transmission of waves. FMCW radar provides Doppler and range information of a moving object and CW radar only provides Doppler information. These radars consume less power than pulse radar during its operation, which make them favorable for automobile applications. Although both FMCW and CW radar can measure speed, CW radar is preferred in the application of vehicle speed estimation due to its low cost and simple signal processing [15,16].
Doppler shift estimation is a critical task in SoG radar systems. Robust and accurate estimation methods remains a challenge. In addition, apart from high-accuracy requirements, an automotive radar system should be low-cost due to car mass production, and provide information as quickly as possible so that this information can lead to timely action from the ground vehicle’s other systems or its driver. These factors point to the use of low-cost, typically CW sensors, and computationally efficient processors with the goal of measuring Doppler frequency and converting it to a SoG estimate.
Techniques such as the zero-crossing method have been proven to deliver high-accuracy speed estimation [17,18]. However, is known to be unreliable on wet and icy roads [19]. The problems involved in the estimation stems from the frequency spread caused by the limited beam width of the radar’s antenna, as well as the amplitude fluctuations near the mean frequency of the Doppler spectrum caused by the individual random scatterers in the illuminated region of the radar [20]. In addition, the random existence of high-amplitude spurious peaks and low-frequency noise (1/f noise) can easy prevent the algorithm from finding the correct Doppler shift.
The noisy nature of the Doppler signal has motivated the development of several Doppler shift algorithms in the frequency domain. One of the simplest methods is to use location of the center-of-mass of spectrum as the Doppler shift frequency. This method assumes that the spread of power across a spectrum follows a Gaussian distribution, thus the location of the peak can be calculated using a simple average method. An extended version of this algorithm can be found in [21], where the algorithm excludes frequencies with no significant amplitude in computing the Doppler shift, in order to reduce the algorithm bias.
Another approach is to use spectrum-template matching. This method measures similarity between the measured spectrum and a known shape determined by prior knowledge of the spectrum creation. A method proposed by [19,22] finds the Doppler shift by correlating multiple pre-determined spectra with the measured spectrum. In this formulation, the algorithm selects the index of the best-matching template, and has been shown to be of sufficient accuracy. However, this technique is computationally intensive as it involves multiple correlations, and is therefore time-consuming, which is a restriction in automotive environments, particularly in emerging automotive areas such as autonomous ground vehicles.
This paper introduces two new techniques for SoG estimation, designed for automotive applications. These methods rely on low-cost radar sensors (wide-beam, continuous wave) to estimate speed-based measured Doppler spectra analysis, and additionally taking into account the overall computational efficiency. However, both algorithms have their own relative merits and drawbacks, so their performance in realistic road conditions over extensive measurements should be assessed. It should be noted here that to the authors’ knowledge there are no commercial radars in production for this purpose in cars yet, so only a relative performance between the two algorithms is possible. Therefore, the purpose of this paper is two-fold: it aims to (a) introduce the two new algorithms for SoG estimation; and (b) compare their relative performance for different road environments through a dedicated experimental campaign. This paper is organized as follows: Section 2 presents an overview of the SoG measurement principle and describes the nature of the Doppler spectrum. Section 3 proposes algorithms, including the execution steps, in detail. Section 4 presents their bias and variance in the presence of white noise in the spectrum. Section 5 describes the performance of the algorithms tested with Doppler signal collected from actual road surfaces. Finally, Section 6 contains the summary of this work.

2. SoG Fundamentals

2.1. Speed Measurement Principle

A Doppler sensor measures vehicle speed by radiating continuous waves to the ground. The waves are then scattered by the ground and the frequency is changed by an amount proportional to the vehicle speed. A Doppler shift caused by one scatterer on the ground is given by the classic Doppler formula
f d = 2 v λ cos θ i
where v is the vehicle speed above the ground, λ is the wavelength of the transmitted signal, θi is the inclination angle of the sensor with respect to ground plane and fd is the Doppler shift frequency. Figure 1 illustrates a geometrical SoG setup and the resultant Doppler spectrum due to the antenna beam width. In this setup, a radar sensor with antenna beam width θBW is mounted on a car at height h, and looking at the ground at angle θi with respect to the direction of travel. For simplicity, we consider Figure 1 as a two-dimensional setup, which means that the antenna only has a beam width in the direction of travel and no beam width (beam width = 0°) in the transverse direction.
The radar sensor illuminates a strip of the ground bounded by angle θBW. The resultant echo signal forms a spread of frequency where the amplitude reaches maximum when the radar is directly illuminates the point x. The large majority of the echo energy is confined around the echo center frequency and the power far away from the center frequency is negligible. The 3-dB beam width spread is approximately equal to [21]
Δ f d = 2 v λ [ cos ( θ i θ B W 2 ) cos ( θ i + θ B W 2 ) ]
Δ f d 2 v λ θ B W sin θ i
where Δfd is the Doppler spread. This demonstrates that any practical radar with finite antenna beam width will generate a spread of frequency of Δfd. For example, a SoG radar system with antenna beam width θBW = 15°, antenna look angle θi = 45°, transmitter frequency of fT = 24 GHz and with vehicle travelling at v = 10 ms−1 produces a relative Doppler spread Δfd/fd of 1.3. To achieve speed estimation error of 0.5%, Δfd/fd must be in order of 0.1. This shows that the transmitter antenna is required to have very narrow beam. In practice, small antenna beam width requires physically large antenna size, which is not suitable for automobiles application. On the other hand, signal-processing techniques can improve the estimation accuracy.

2.2. The Doppler Spectrum

Again, consider the SoG setup in Figure 1. The radar receiver antenna collects much backscattering power from discrete points on the ground between points a and b with each point providing their own level of energy and Doppler frequency. The shape of spectral distribution along the radar bore sight can be determined using the radar total return power equation [13]
P r ( θ ) = k σ ( θ ) G 2 ( θ i θ ) sin 4 ( θ ) h 4
θ = cos 1 ( f d λ 2 v )
where θ is the angle of the antenna radiation pattern with (θ = 0°) from the antenna boresight, σ is radar cross section (RCS) of the ground, G is the antenna gain, h is the height of the radar above the ground, k is the constant of the system and Pr is the incident power density. For modeling simplicity, we assumed that the antenna gain has a Gaussian pattern in its first 3-dB power and the ground surface is uniform. Figure 2 shows the modeled Doppler spectrum.
Equation (4) shows that the shape of the Doppler spectrum depends only on σ, RCS and G. Specifically, the shape around the peak energy of the spectrum is largely determined by the antenna gain pattern. Note that there exists a slight shift in the Doppler peak position (marked with a cross) compared to the antenna pattern. This bias is due to RCS and sensor height. In practice, the whole shape of the spectrum may show statistical characteristics of a Rayleigh distribution [22]. This is because the gain under the 3-dB beam width is sufficiently strong, producing a Doppler curve with a long tail on the far side on the antenna beam width. Furthermore, the Doppler curve is not smooth but spiky because the vehicle moves above the road where each scatterer radiates a signal slightly different in amplitude and phase compared to the sensor transmitter.

3. Proposed Adaptive Mean Frequency Estimation Methods

This section discusses all the necessary points required for the mean frequency estimation task. To begin, Section 3.1 explains the pre-processing which is necessary to remove unwanted noise generated from imperfections in the experimental instruments. Next, Section 3.2 describes the center-of-mass algorithm (CMA) and the pre-processing needed to achieve robust speed estimation. Similarly, Section 3.3 describes the cross-correlation algorithm (XCA).

3.1. Pre-Processing

In order to follow the requirements of the ABS [23], which requires speed to be updated in every 0.1 s, the time-series Doppler signal is framed into small fixed-length samples, x(n) of duration of less than 100 ms. We assumed the sample in the short frame is statistically stationary and the mean value for the Doppler signal should be equal to zero. Thus, subtracting the mean value from the signal will remove the DC signal in the samples. Next, to reduce distortion, we balanced the amplitude level between the radar’s in-phase and quadrature signal by measuring the gain between the two signals. The DC removal and gain balancing are given by the below equations
x ( n ) = x ( n ) 1 n i n x ( i )
G n = V a r ( I ) V a r ( Q )
where x’(n) is the sample with no DC offset, Gn is the amplitude gain and I and Q are the In-phase and quadrature Doppler signal. Finally, we transform x’(n) to a frequency data, f(n) using the Fast Fourier Transform (FFT) algorithm.

3.2. Center-of-Mass Algorithm (CMA)

Mathematically, the mean Doppler frequency is related to the first moment of the power spectrum and is defined as [24]
f 0 = f min f max f S ( f ) d f f min f max S ( f ) d f
where S(f) is the RMS spectrum of the Doppler signal. f0, fmin and fmax are the mean, minimum and maximum frequency of the Nyquist sampling bandwidth of an ADC. Quite often sampling is done at a factor of 4–5 times larger than the required bandwidth of maximum vehicle speed. Integrating the mass across the bandwidth increases the bias and variance of the first moment of computation in Equation (8), thus it is desirable to have a pre-processing scheme that can minimize the integration limits of the narrow bandwidth of the Doppler signal. The problem is estimating the new minimum fmin’ and maximum fmax’ limits in the presence of random peaks and low-frequency noise. Finding fmin’ and fmax’ in these conditions may result in obscure results. Therefore, our goal is to design a robust pre-processing technique, purposely to mitigate the weight of these noises in the identification of the useful bandwidth. In this work, we divide the spectrum into small fixed-width windows and measure the energy content of each window. This reduces the effects of random peaks in determining the location of fmin’ and fmax’. The details of the algorithm are described as follows
Step 1.
Firstly, measure the RMS spectrum via the FFT algorithm.
Step 2.
The algorithm searches for the returned Doppler signal in the frequency domain. To do this, the algorithm uses an amplitude threshold that turns all signals above it to one and all signals below it to zero.
D ( n ) = { 1 ,    S ( f ) > T H 1 0 ,    S ( f ) < T H 1
where TH1 is the system threshold. Naturally, the Doppler signal is corrupted by noise, so a suitable TH1 must be chosen relative to the noise floor. This of course implies that the SNR is sufficiently high, but given the relatively short distance between the ground and the sensor this assumption can be made. In our work, TH1 is given by
T H 1 = μ n f + 3 σ n f
where μnf and σnf are the mean and standard deviation of the spectrum noise floor. We assumed our noise floor is normally distributed.
Step 3.
Finding fmin’: The algorithm searches fmin’ from f = 1 toward the end of the spectrum by finding trailing of ones larger than a pre-determined width, w. Here, it is important to set a proper value of w so that the algorithm can distinguish between a true a tail of Doppler signal or a tail of random spurious peak. A noise burst can be ignored by the algorithm if value of w is larger than the width of a typical random spurious peak. However, a large value of w may not work well with narrow Doppler signals near the DC signal. Therefore, in this work we have set two different values of w for two different ranges of Doppler shift frequency.
w = { 5 ,    f d < 1000    Hz 10 ,    f d > 1000 ​   Hz
where fd is the Doppler shift frequency and it is obtained by measuring the strongest frequency component from the smoothed version of the Doppler spectrum, f(n). A rough estimate of fd is used to select a value of w and it does not introduce deficiency in the final estimate of Doppler shift frequency.
Step 4.
Finding fmax’: The process of determining fmax’ is similar in steps 3 except, the search starts from the end to the first sequence of the spectrum bins.
Step 5.
The mean Doppler frequency is calculated by integrating the mass between fmin’ and fmax’ and the frequency location, where the mass balanced on both sides is taken as the Doppler shift frequency.
f n = f min f 0 f ( n ) = f n = f 0 f max f ( n )
Step 6.
Finally, vehicle speed is calculated using Equation (1).

3.3. Cross-Correlation Algorithm (XCA)

Cross-correlation is a measure of similarity of two signals as a function of sample-lag to one of the two signals. Cross-correlation is computed by shifting the reference signal across the length of the return echo and integrating the inner product on each sample across the spectrum length [25]. In practice, it is sufficient to perform a correlation equal or less than half the width of the sampling frequency. In the case of the CW Doppler radar, the return echo is a version of the reference signal with amplitude corrupted with noise and shifted by amount of f sample. One of the weaknesses of this technique is the unavailability of the reference signal. In SoG radar, the exact shape of the return echo is not known. Several ways of generating a reference signal is by using theoretical antenna pattern [26] or by collecting reference templates from experiments [27]. However, in practice, even with these references is available, the actual return echo may experience shape distortion in terms of amplitude and phase shift with respect to the reference pattern, due to surface conditions and performance of the radar system over time. In addition, the limited number of FFT samples for processing the return echo produces highly variable amplitude variation around the mean of the Doppler spectrum.
In this work, we proposed the use of cross-correlation between the measured Doppler spectrum and a Gaussian curve to estimate the Doppler shift. We assume that the Doppler spectrum has a Gaussian characteristic in the first of its half-power. This assumption is based on the theoretical model from Equation (4) and it is experimentally observed. A Gaussian curve is defined as
P ( f ) = A f exp [ ( f f i ) 2 2 σ 2 ] + B f
where Af, fi, σ and Bf are the parameters of the Gaussian curve. To establish a Gaussian curve using information from a Doppler spectrum, we assumed as follows: fi is the strongest frequency component of the smoothed Doppler spectrum with amplitude of Af, 2σ is the 3-dB beam width of the antenna pattern, which is approximately equal to Δfd and Bf is the amplitude shift. In details, the algorithm operates as follows:
Step 1.
The spectral data is calculated via FFT algorithm.
Step 2.
Next, the spectrum is smoothed using a moving averaged filter. This helps to reduce the effects of random peaks in the spectrum.
Step 3.
At this stage, one frequency with the largest amplitude assumed to be the mean Doppler frequency. This allows us to grossly estimate the parameter v and consequently the σ of the Gaussian curve.
v = f a λ 2 cos θ i
σ v λ θ B W sin θ i
where fa is the frequency component with the largest amplitude. This step does not introduce accuracy deficiency in the final speed estimation.
Step 4.
The generated curve is correlated with the Doppler spectrum and the position with the highest correlation is assumed as the mean Doppler frequency. A correlation window can be used to limit the correlation length between the two signals to reduce the algorithm computation time.
Step 5.
Finally, vehicle speed is calculated using Equation (1).

3.4. Evaluation of Bias and Standard Deviation Using Simulated Signal

We examine the bias and standard deviation produced by the algorithms using simulated Gaussian echoes. A return echo from a radar sensor with transmitter frequency fc = 24 GHz, antenna beam width θBW = 15° and antenna look angle θi = 45° is generated when mean frequency f0 = [100 200 … 2000] Hz and SNR = [0 10 … 50] dB. A zero-mean white Gaussian noise with variance σ2 is added to the echoes to forms a statistical amplitude variation similar to the spectrum collected from an actual Doppler sensor. The simulated signals are shown in Figure 3. To replicate the actual processing of SoG radar system, we transformed the echoes into time-series signals. These echoes are sampled at sampling frequency fs = 25 KHz, and transformed to spectral data using FFT with 2048 samples. Finally, we applied the Center-of-Mass Algorithm (CMA) and Cross-correlation Algorithm (XCA) to the simulated signal to estimate the f0.
Figure 4a,c show the mean bias for 1000 estimates of f0 for both algorithms. The red dots in the graph indicate the points where the true frequency is equal to the estimated frequency. By comparing these two plots, it can be seen that both methods achieve low estimation bias for SNR between 20 and 50 dB. However, at SNR = 10 dB, the two algorithms yield different results where CMA produces inaccurate measurement for f0 less than 200 Hz. In contrast, the XCA method works fine at this SNR level. Both algorithms fail at the lowest SNR = 0 dB.
Figure 4b,d present the standard deviation of the estimated f0 across different SNR. From both graphs, it can be observed that as SNR degrades, the mean frequency estimates deviate further than their true values. In a similar manner, we also observed the increase in deviation as the mean Doppler frequency increases, which is attributed to the broadening of the Doppler spectrum. The estimation using CMA produces large and inconsistent deviation at SNR = 10 dB. On the other hand, the estimation using XCA shows little increase in deviation. Both algorithms produce inconsistent deviation at SNR = 0 dB.

3.5. Computational Complexity

Both algorithms have linear complexity, O(NFFT) to number of FFT samples. To show the actual time required to complete an estimate of speed, measurements were performed using a computer with 3.6 GHz microprocessor and 16 GB of memory. We ran the algorithm using MATLAB and we estimate the time required to complete one estimate of speed using the MATLAB tic and toc operands. The actual Doppler data was sampled at 25,000 samples per seconds. Table 1 presents the mean computational times for several FFT lengths.
It is observed that both algorithms achieved small processing time compared to the duration of the samples, which is required for a fast update rate implementation in a SoG system. Comparatively, the CMA is faster than the XCA method by at least 30 times.

4. Experimental Data Collection

4.1. Data Acquisition System

The speed of the test vehicle was measured simultaneously by 4 Doppler radars and a GPS receiver during a series of runs under varying speeds and different surface conditions. Figure 5 illustrates the block diagram of the radar system used in the experiment. In our setup, we used Doppler sensor module, K-MC1 produced by RF Beam GmbH. This sensor is a K-band transceiver operating at 24 GHz. The sensor is an all-in-one module which comprises of an RF front-end and an IF mixer and amplifier. The antenna has 25°/12° beam width in the horizontal and vertical direction respectively. It produces two Doppler outputs—in-phase and quadrature—allowing the detection of direction of the vehicle relative to the sensor. An ADC samples the Doppler signals at 15 KHz per channel and a computer is used to store the Doppler signal for further processing.
A low-cost GPS receiver consisting of a SiRF chipset was mounted on roof of the vehicle to provide full view of sky at all times. The receiver is connected to a computer via USB connection and programmed to produce National Marine Electronics Association (NMEA) output at maximum rate of 1 Hz. The NMEA data contains speed above ground data and several other navigation parameters. For this experiment, only the speed data is used.

4.2. Janus Configuration and Test Vehicle

We implemented a four-beam Janus configuration to reduce the effects of the vehicle pitch and roll in the speed computation. A sensor is mounted at each corner of the vehicle with the antenna facing downward 45° from the longitudinal speed direction, then 45° from the lateral speed direction. All sensors are mounted 0.5 m from the ground. The vehicle longitudinal speed is measured from the four sensors. Figure 6a shows the physical arrangement of sensors on the test vehicle. The test vehicle used in the experiment was a Land Rover Discovery with 3.0-L engine as shown in Figure 6b. Prior to test, we ensured all four tires have equal amount of pressure. A video camera was also installed to record the ground image during the experiment.

4.3. Experimental Site

The test runs were conducted on an old airplane runway in Worcestershire, United Kingdom. Figure 7 shows a straight and flat asphalt surface of 0.6 miles length.

5. Experimental Results and Discussion

This section presents the performance of the two algorithms tested using experimental data. Two sets of experiments were performed. The first set consists of driving on flat road at different speeds and the second set is comprised of driving the test vehicle on different types of surfaces.

5.1. Test 1: Accuracy of Algorithms at Different Speeds

We collected time-series Doppler data for speed of v = 10, 20, 30, 40 and 70 mph from the 0.6-mile straight road. Speed estimated from each sensor is computed at every 100 ms and the sum of the longitudinal speed is compared to the speed collected using the GPS receiver. Figure 8a,c show the qualitative plot of the speed estimated using the CMA and XCA respectively. In both graphs, it can be observed that the estimated speed closely tracks the GPS reference speed during the rapid acceleration, constant speed and deceleration. The performance of the algorithms is measured in terms of relative error and it is given as
Relative   error   ( % ) = ( v r a d a r v G P S v G P S ) 100
where vradar and vGPS are the speed measured using radar and GPS respectively. Figure 8b,d show the distribution of speed error estimated using the CMA and XCA respectively. Both algorithms produce estimates that closely follow a normal distribution. Similar results were also observed in the rest of the measured speeds; hence, the plots are not shown here. Instead we tabulated the estimation performance in terms of average relative error, maximum relative error and the percentage of speed values falling within ±1% of the true reference speed.
From Table 2, we observe that both methods show remarkable accuracy, with more than 50% of the speed estimates falling in the 1% error band with an exception for CMA at v = 10 mph. Overall, the XCA produces more accurate estimates than the CMA. On average, 72% of XCA estimates fall within the 1% gap compared to 60.5% for CMA. The XCA also produces smaller maximum error compared to the CMA.

5.2. Test 2: Accuracy of Algorithms on Different Terrain

We collected Doppler data from four different terrains around the vicinity of the 0.6-mile road. Table 3, below, briefly describes the terrains.
The test vehicle was driven with appropriate speed between 0 and 10 mph and in a linear path during the data collection. The data is processed in similar way as in Test 1. Table 4 below summaries the estimation accuracy of both algorithms.
We observed that the estimation error for both algorithms is higher than estimates on the flat surface. Unlike in Table 2, where the XCA performs better than the CMA, the accuracy of the two algorithms in this test is comparable in average and maximum errors. An exception can be seen on the water surface test, where the CMA produced considerably larger error than the XCA. To understand more on this issue, a more detailed examination should be performed, looking at the return echo from water surface. Figure 9a shows the radar return power measured from a sensor travelling from a wet-earth surface to a long pothole of water. The length of the water surface is between the 50th and 75th s. The degradation in return power is approximately 10 dB lower on the water surface. The smallest return power was recorded between the 70th and 75th s, where we observed the water to be at its calmest. Figure 9b,c show the speed estimation results obtained using the CMA and the XCA respectively. Comparing the plots in Figure 9b between the time of the 50th and 60th s with the corresponding ones in Figure 9c, we can observe that the estimated speed using CMA exhibits unreliable estimation where the speed drops to v = 0 mph four times. This is because we intentionally set the algorithms to return zero speed to indicate a failure in the Doppler shift computation. Evidently from Figure 9c, we can say that the XCA outperform the CMA for low SNR echoes. We observed both algorithms estimated lower speed than the reference speed of about 0.4 ms−1. This can be seen clearly in the period from the 52nd to 60th and from the 63rd to 66th s. The experiment also shows that when water is calm, neither type of algorithm works in this condition.

5.3. Discussion

From Table 2, the XCA presents to be the optimal algorithm of the two. It produces a more accurate estimation in the ±1% error band compared to the CMA. This is due to the characteristics of Doppler spectra collected from the flat road surface where the shape of the spectra closely follows the shape of the antenna pattern. In addition, the cross-correlation is known to provide the best results when the amplitude variation in the Doppler spectrum has the characteristics of white Gaussian noise. Another important fact from Table 2 is that the number of accurate estimates increases with the vehicle speed. This suggests that as the Doppler spectrum broadens and that, provided a sufficient SNR, it is much easier for the algorithms to differentiate the shape of the echo from random noises in spectrum. A Doppler echo at low speed has a narrow bandwidth, and depending on number of FFT used, the echo may be presented by a small number of frequency bins. Thus, the amplitude variation within the narrow bandwidth alone can reduce the accuracy of estimation. The problem can be further aggravated with the existence of 1/f noise near the echo. One way to improve accuracy in the low-speed estimation is by using a lower sampling rate, which sufficiently covers the Nyquist bandwidth of low-speed Doppler spectra.
The increase in errors in the off-road test is due to several factors. The vibration, pitch and roll of the test vehicle during the experiment, changes the look angle, θi of the sensors. The Janus sensor arrangement functions to reduce the error due to the change in θi, but it cannot eliminate the error. Secondly, the echo from off-road may slightly change due to the surface characteristics which reduces the effectiveness of the cross-correlation method. The backscattering from the ground surface is a superposition of many weak signals scattered by small irregularities of the ground surface. These irregularities are random, and therefore the backscattering is different from one part to another. In addition, the effective illuminated area of the radar is dependent on radar cross section (RCS) of the ground surface and thus dependent on the size of the illumination surface and the backscattering coefficient of the ground. Particularly wet asphalt is known to have lower backscattering coefficient compared to dry asphalt surface [28].
Limiting SNR is one of the most important aspects in measuring the performance of an algorithm. It is necessary to know the minimum level of SNR at which the algorithm can work accurately. Water surface is known to weaken the return echo of a radar [29]. Here, we tested the algorithms with the Doppler data collected from a water surface. The result shows that the XCA has advantages in this condition. This is because the cross-correlation estimates the Doppler shift using spectrum shape. On the other hand, CMA uses frequency amplitude to discriminate between noise and useful signal.
Finally, in addition to the results obtained, the accuracy and the cost-effectiveness of the overall solutions, one of the objectives is to design algorithms that facilitate a simple implementation of algorithms in actual SoG systems, rather than the development of a bespoke radar system. These algorithms can take the advantages of many efficient FFT-processors that are already available on the market, such as [30].

6. Conclusions

This work has brought forward two algorithms for estimating SoG for cars. The first algorithm searches the center of mass of the spectrum and uses the center as Doppler shift. The second method searches for the best match shape and uses the highest correlation index as Doppler shift. Both methods had unique pre-processing to evade and reduce the effects of noisy spectrum in the determination of Doppler shift. Both algorithms have their own relative merits and drawbacks, so to evaluate them for practical automotive applications a dedicated experimental campaign was carried out on different road conditions.
Both algorithms produced sufficiently accurate speed estimation results and are of low computational cost, but the performance of one algorithm was found to be better for off-road conditions. However, both algorithms were found suitable overall for the practical implementation of SoG radar systems. Moreover, the radar system brought forward is in line for future trends in the automotive industry, which include the addition of more radar sensors on cars including at their corners. This means that in a practical environment, the proposed solution could re-use radar data from these sensors, and therefore it would not only be of sufficient accuracy and efficiency, but also of substantially low cost as a software-only solution.
As a future work, research could be undertaken to identify alternative approaches for radar SoG estimation. One of these approaches could be the analysis of the phase history of the signal as the vehicle traverses some distance, in a Synthetic Aperture Radar (SAR)-like approach, rather than the magnitude and shape of the instantaneous Doppler spectrum. At a high level, it is generally known that phase is more sensitive than amplitude, so such a technique could improve SoG accuracy even further. However, the development of such a technique would be a new topic for study whose accuracy and practicality for SoG tasks should be assessed at the proof-of-concept level.

Author Contributions

In this paper, Khairul Khaizi Mohd Shariff developed the CMA and XCA algorithms. He also performed data processing and contributed to the interpretation of the results. Liam Daniel and Edward Hoare contributed to the design and realization of the experiments. Michail Antoniou and Mikhail Cherniakov contributed to data analysis and interpretation along with project supervision. All authors contributed to writing the paper.

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. Tanelli, M.; Savaresi, S.M.; Cantoni, C. Longitudinal vehicle speed estimation for traction and braking control systems. In Proceedings of the 2006 IEEE Conference on Computer Aided Control System Design, 2006 IEEE International Conference on Control Applications, 2006 IEEE International Symposium on Intelligent Control, Munich, Germany, 4–6 October 2006; pp. 2790–2795. [Google Scholar]
  2. Shanshan, M. A vehicle laser Doppler velocimeter configured with three transmitting beams. In Proceedings of the 2013 International Conference on Optoelectronics and Microelectronics (ICOM), Harbin, China, 7–9 September 2013; pp. 170–173. [Google Scholar]
  3. Xu, C.; Daniel, L.; Hoare, E.; Sizov, V.; Cherniakov, M. Comparison of speed over ground estimation using acoustic and radar Doppler sensors. In Proceedings of the 11th European Radar Conference (EuRAD), Rome, Italy, 8–10 October 2014; pp. 189–192. [Google Scholar]
  4. Imou, K.; Ishida, M.; Okamoto, T.; Kaizu, Y.; Sawamura, A.; Sumida, N. Ultrasonic Doppler Sensor for Measuring Vehicle Speed in Forward and Reverse Motions Including Low Speed Motions. Agric. Eng. Int. CIGR J. 2001, 3, 7–13. [Google Scholar]
  5. O’Kane, T.; Ringwood, J.V. Vehicle speed estimation using GPS/RISS (Reduced Inertial Sensor System). In Proceedings of the 24th IET Irish Signals and Systems Conference (ISSC 2013), Letterkenny, Ireland, 20–21 June 2013; pp. 1–6. [Google Scholar]
  6. Rasshofer, R.H.; Gresser, K. Automotive Radar and Lidar Systems for Next Generation Driver Assistance Functions. Adv. Radio Sci. 2005, 3, 205–209. [Google Scholar] [CrossRef]
  7. Borenstein, J.; Koren, Y. Noise rejection for ultrasonic sensors in mobile robot applications. In Proceedings of the 1992 IEEE International Conference on Robotics and Automation, Nice, France, 12–14 May 1992; pp. 1727–1732. [Google Scholar]
  8. Fleming, W.J. New Automotive Sensors—A Review. IEEE Sens. J. 2008, 8, 1900–1921. [Google Scholar] [CrossRef]
  9. Fleming, W.J. Overview of automotive sensors. IEEE Sens. J. 2001, 1, 296–308. [Google Scholar] [CrossRef]
  10. Dixit, R. Microwave and millimeter-wave applications in automotive electronics. In Proceedings of the IEEE MTT-S International Microwave Symposium Digest, San Franscisco, CA, USA, 17–21 June 1996; pp. 31–33. [Google Scholar]
  11. Meinel, H.H. Commercial applications of millimeterwaves: History, present status, and future trends. IEEE Trans. Microw. Theory Tech. 1995, 43, 1639–1653. [Google Scholar] [CrossRef]
  12. Russell, M.E.; Drubin, C.A.; Marinilli, A.S.; Woodington, W.G.; Checcolo, M.J.D. Integrated automotive sensors. IEEE Trans. Microw. Theory Tech. 2002, 50, 674–677. [Google Scholar] [CrossRef]
  13. Skolnik, M.I. Radar Handbook, 3rd ed.; McGraw-Hill Education: New York, NY, USA, 2008. [Google Scholar]
  14. Gresham, I.; Jenkins, A.; Egri, R.; Eswarappa, C.; Kinayman, N.; Jain, N.; Bennett, J. Ultra-wideband radar sensors for short-range vehicular applications. IEEE Trans. Microw. Theory Tech. 2004, 52, 2105–2122. [Google Scholar] [CrossRef]
  15. Woods, G.S.; Maskell, D.L.; Mahoney, M.V. A high accuracy microwave ranging system for industrial applications. IEEE Trans. Instrum. Meas. 1993, 42, 812–816. [Google Scholar] [CrossRef]
  16. Zhang, H.; Li, L.; Wu, K. Software-Defined Six-Port Radar Technique for Precision Range Measurements. IEEE Sens. J. 2008, 8, 1745–1751. [Google Scholar] [CrossRef]
  17. Kehrbeck, J.; Heidrich, E.; Wiesbeck, W. Microwave Front End for True Ground Speed Measurements. J. Navig. 1995, 48, 88–96. [Google Scholar] [CrossRef]
  18. Zeng, Y.; Xu, J.; Peng, D. Radar velocity-measuring system design and computation algorithm based on ARM processor. In Proceedings of the 2010 8th World Congress on Intelligent Control and Automation (WCICA), Jinan, China, 7–9 July 2010; pp. 5352–5357. [Google Scholar]
  19. Kleinhempel, W. Automobile Doppler speedometer. In Proceedings of the IEEE-IEE Vehicle Navigation and Information Systems Conference, Ottawa, ON, Canada, 12–15 October 1993; pp. 509–512. [Google Scholar]
  20. Hyltin, T.M.; Fuchser, T.D.; Tyson, H.B.; Regueiro, W.R. Vehicular Radar Speedometer; SAE Technical Paper: Warrendale, PA, USA, 1973. [Google Scholar]
  21. Berger, F.B. The Nature of Doppler Velocity Measurement. IRE Trans. Aeronaut. Navig. Electron. 1957, 4, 103–112. [Google Scholar] [CrossRef]
  22. Egawa, A. A Microwave Doppler Radar Velocity Meter for Construction Machinery; SAE Technical Paper: Warrendale, PA, USA, 1982. [Google Scholar]
  23. Hines, M.E.; Zelubowski, S.A. Conditions affecting the accuracy of speed measurements by low power MM-wave CW Doppler radar. In Proceedings of the IEEE 42nd Vehicular Technology Conference, Denver, CO, USA, 10–13 May 1992; pp. 1046–1050. [Google Scholar]
  24. Cote, G.L.; Fox, M.D. Comparison of zero crossing counter to FFT spectrum of ultrasound Doppler. IEEE Trans. Biomed. Eng. 1988, 35, 498–502. [Google Scholar] [CrossRef] [PubMed]
  25. Shmaliy, Y. Continuous-Time Signals; Springer: Dordrecht, The Netherlands, 2006. [Google Scholar]
  26. Dybedal, J. Doppler Radar Speed Measurement Based on a 24 GHz Radar Sensor; Institutt for Elektronikk og Telekommunikasjon: Trondheim, Sweden, 2013. [Google Scholar]
  27. Beasley, P.D.L. Doppler Radar Speed Sensor. U.S. Patent US5,204,682 A, 20 April 1993. [Google Scholar]
  28. Häkli, J.; Säily, J.; Koivisto, P.; Huhtinen, I.; Dufva, T.; Rautiainen, A.; Nummila, K. Road surface condition detection using 24 GHz automotive radar technology. In Proceedings of the 2013 14th International Radar Symposium (IRS), Dresden, Germany, 19–21 June 2013; pp. 702–707. [Google Scholar]
  29. Reed, J. Doppler Navigator Land-Water Corrector. U.S. Patent US3,077,594 A, 12 February 1963. [Google Scholar]
  30. Nagasaku, T.; Kogo, K.; Shinoda, H.; Kondoh, H.; Muto, Y.; Yamamoto, A.; Yoshikawa, T. 77GHz low-cost single-chip radar sensor for automotive ground speed detection. In Proceedings of the 2008 IEEE Compound Semiconductor Integrated Circuits Symposium, Monterey, CA, USA, 12–15 October 2008; pp. 1–4. [Google Scholar]
Figure 1. A typical speed-over-ground (SoG) radar setup on vehicle and the resultant Doppler Spectrum.
Figure 1. A typical speed-over-ground (SoG) radar setup on vehicle and the resultant Doppler Spectrum.
Sensors 17 00751 g001
Figure 2. The comparison between radar return power and its parameters.
Figure 2. The comparison between radar return power and its parameters.
Sensors 17 00751 g002
Figure 3. Simulated (a) Noise-free Doppler spectrum; (b) Doppler spectrum + noise; (c) Time-domain signal of the echo in Figure 3b.
Figure 3. Simulated (a) Noise-free Doppler spectrum; (b) Doppler spectrum + noise; (c) Time-domain signal of the echo in Figure 3b.
Sensors 17 00751 g003
Figure 4. The bias and standard deviation produced by the algorithms (a) Center-of-Mass Algorithm (CMA) bias; (b) CMA standard deviation; (c) Cross-correlation Algorithm (XCA) bias (d) XCA standard deviation. The results for SNR = 0 dB is not presented (except in 4c) in the figures because the estimated mean and standard deviation at SNR = 0 dB is way above the scale of the figures.
Figure 4. The bias and standard deviation produced by the algorithms (a) Center-of-Mass Algorithm (CMA) bias; (b) CMA standard deviation; (c) Cross-correlation Algorithm (XCA) bias (d) XCA standard deviation. The results for SNR = 0 dB is not presented (except in 4c) in the figures because the estimated mean and standard deviation at SNR = 0 dB is way above the scale of the figures.
Sensors 17 00751 g004
Figure 5. Measurement setup.
Figure 5. Measurement setup.
Sensors 17 00751 g005
Figure 6. (a) A 4-radar Janus configuration. Top and side view of the test vehicle showing the depression and azimuth angle of the radar sensors; (b) A 4-radar Janus configuration. An actual image of the test vehicle with radars and a video camera installed.
Figure 6. (a) A 4-radar Janus configuration. Top and side view of the test vehicle showing the depression and azimuth angle of the radar sensors; (b) A 4-radar Janus configuration. An actual image of the test vehicle with radars and a video camera installed.
Sensors 17 00751 g006aSensors 17 00751 g006b
Figure 7. An old airplane runway in Worcestershire, United Kingdom.
Figure 7. An old airplane runway in Worcestershire, United Kingdom.
Sensors 17 00751 g007
Figure 8. The actual radar and GPS speed at approximately v = 20 mph (a) CMA and (b) XCA. The distribution of speed error at v = 20 mph (c) CMA and (d) XCA.
Figure 8. The actual radar and GPS speed at approximately v = 20 mph (a) CMA and (b) XCA. The distribution of speed error at v = 20 mph (c) CMA and (d) XCA.
Sensors 17 00751 g008
Figure 9. The return power and the estimated speed by algorithms (a) Radar 1 return power; (b) CMA estimated speed; (c) XCA estimated speed.
Figure 9. The return power and the estimated speed by algorithms (a) Radar 1 return power; (b) CMA estimated speed; (c) XCA estimated speed.
Sensors 17 00751 g009
Table 1. The average time for algorithms to complete one successful estimate of mean frequency.
Table 1. The average time for algorithms to complete one successful estimate of mean frequency.
NoFFT LengthDuration of Samples (ms)CMA (ms)XCA (ms)
131251000.010.6
262502500.010.8
312,5005000.031
425,00010000.042
Table 2. The performance of the algorithm at speed 10 to 70 mph (a) Average relative error (b) Maximum relative error (c) The percentage of speed values falling within ±1% of the true reference speed.
Table 2. The performance of the algorithm at speed 10 to 70 mph (a) Average relative error (b) Maximum relative error (c) The percentage of speed values falling within ±1% of the true reference speed.
Speed10 mph20 mph30 mph40 mph70 mph
XCA1.2%1.0%0.7%0.6%0.5%
CMA1.4%1.0%0.9%0.8%0.8%
(a)
Speed10 mph20 mph30 mph40 mph70 mph
XCA5.5%4.1%3.0%2.3%1.9%
CMA6.7%4.8%4.7%6.2%3.1%
(b)
Speed10 mph20 mph30 mph40 mph70 mph
XCA50.6%57.9%77.0%85.1%89.0%
CMA42.2%55.0%63.4%70.8%71.4%
(c)
Table 3. The definitions of surfaces in Test 2.
Table 3. The definitions of surfaces in Test 2.
SurfaceVisual Description
GrassGrass-covered surface with grass height approximately between 1 and 7 cm. The road surface is approximately even
BumpyAged asphalt road with many potholes and an uneven surface. The depth of the potholes is approximately between 5 and 7 cm
Wet DirtDirt road consisting largely of dirt and small gravel. The surface is uneven and has potholes with depth approximately between 3 and 5 cm and filled with rain water
WaterA 5-m width dirt road completely covered with murky water of depth approximately 10 cm
Table 4. Algorithm performance (a) Averaged relative error (b) Maximum relative error (c) The percentage of speed values falling within ±5% of the true reference speed.
Table 4. Algorithm performance (a) Averaged relative error (b) Maximum relative error (c) The percentage of speed values falling within ±5% of the true reference speed.
GrassBumpyWet DirtWater
XCA5.0%6.4%6.7%8.0%
CMA5.0%6.2%8.2%29.2%
(a)
GrassBumpyWet DirtWater
XCA18.7%23.1%34.0%35.1%
CMA18.4%21.5%40.3%122.0%
(b)
GrassBumpyWet DirtWater
XCA57.1%47.0%46.0%34.0%
CMA59.6%49.4%41.4%19.0%
(c)

Share and Cite

MDPI and ACS Style

Shariff, K.K.M.; Hoare, E.; Daniel, L.; Antoniou, M.; Cherniakov, M. Comparison of Adaptive Spectral Estimation for Vehicle Speed Measurement with Radar Sensors. Sensors 2017, 17, 751. https://doi.org/10.3390/s17040751

AMA Style

Shariff KKM, Hoare E, Daniel L, Antoniou M, Cherniakov M. Comparison of Adaptive Spectral Estimation for Vehicle Speed Measurement with Radar Sensors. Sensors. 2017; 17(4):751. https://doi.org/10.3390/s17040751

Chicago/Turabian Style

Shariff, Khairul Khaizi Mohd, Edward Hoare, Liam Daniel, Michail Antoniou, and Mikhail Cherniakov. 2017. "Comparison of Adaptive Spectral Estimation for Vehicle Speed Measurement with Radar Sensors" Sensors 17, no. 4: 751. https://doi.org/10.3390/s17040751

APA Style

Shariff, K. K. M., Hoare, E., Daniel, L., Antoniou, M., & Cherniakov, M. (2017). Comparison of Adaptive Spectral Estimation for Vehicle Speed Measurement with Radar Sensors. Sensors, 17(4), 751. https://doi.org/10.3390/s17040751

Note that from the first issue of 2016, this journal uses article numbers instead of page numbers. See further details here.

Article Metrics

Back to TopTop