Professional Documents
Culture Documents
Abstract— In various signal processing areas, simulated data is used effort and computation time, as we are only interested in the higher-
in the first phase of algorithm development. Simulated data has the ad- level radar target list as the desired simulation output.
vantage that it provides an exact reference allowing to compute objective
The motivation for our new approach are the observations of radar
error measures. Further, no time-intensive measurement campaigns are
necessary. In the field of automotive radar, however, real data is used experts and our experience with real automotive radar data. We are
from the beginning. This is due to the high complexity of the underlying abstracting vehicles and obstacles in a very simple but accurate way
electromagnetic wave model. In this paper, we present a model for the by a small number of reflection centers, which is sufficiently detailed
simulation of automotive radar target lists – i.e. the measured distance, for a realistic simulation of the data we need. Note that in a simulation
angle, relative speed and amplitude of detected targets – that is much
less demanding in terms of implementation and computation effort than, which is used as a tool for algorithm development, not every physical
for example, a finite-element or ray-tracing model. effect has to be considered. Effects that will not be especially
accounted for in the algorithms do not have to be reproduced. The
resulting simulation is computationally very undemanding and able
I. I NTRODUCTION to run nearly in real-time on a standard 3 GHz PC.
Simulated data is used in the first step of algorithm development In section II, the motivation for the new approach of abstracting
in many signal processing areas. For example, when developing vehicles and other objects is presented. With this abstraction and
algorithms for time-difference of arrival (TDOA) estimation of audio a traffic scene (positions and speeds of several objects), an ideal
signals, one would start with artificially shifted and perturbed signals radar target list in terms of distance, angle and relative speed can be
instead of signals recorded in a real environment. If the algorithm computed. The ideal target list is then transformed into a realistic one
works well with simulated data, real measurement data are used for by applying a specific sensor model, as described in section III. The
refining and verifying. target list simulation principle is summarized in section IV, before
The first argument that speaks for the use of simulated data is that real radar target lists are compared to simulated ones in section V.
it provides an exact reference. In the example of TDOA estimation, it Possible ways of improving the simulation are finally given in section
is possible to compute the estimation error easily and exactly. When VI.
using real data, however, there is no exact reference available in the
most cases. Algorithms can only be evaluated quantitatively by the II. V EHICLE M ODEL
sight of lots of test scenarios.
The second argument against working solely with real data is A. Motivation
the time and equipment needed for measurement campaigns. For We start this section by explaining our motivation for the new
a comparably simple automotive radar application like the adaptive approach of representing objects. In the following figures, radar target
cruise control (ACC), it might be possible to cover a large part of lists recorded on test runs are shown in bird’s eye-view. The observing
relevant scenarios with test runs. For more advanced applications like vehicle (on the left) is equipped with two Tyco Electronics M/A-
intersection assistance, on the other hand, the effort for the creation Com 24 GHz short range radar sensors (SRR), as described in [1].
of a set of representative test scenarios will be unbearable. When The principal beam width of 70◦ is indicated. The detected targets
working on systems that require more than one vehicle to be equipped (positions determined by measured distance and relative angle) are
with radar in the future, the costs will increase even more. shown by circles (right sensor) and stars (left sensor). The lines next
Despite these facts, real radar data is used from the beginning of to the target indicators represent the measured relative speed. The
algorithm development in the automotive radar field. The reason for lines always point to or away from the sensors, as the radial speed
this is the high complexity of the underlying physical model. Even if is measured. The line length is proportional to the measured speed.
the electromagnetic waves follow comparably simple rules, modeling The contour of the target vehicle was inserted manually.
radar objects like vehicles or pedestrians on the one hand and the Figures 1 and 2 show that the corners and – at small distances – the
radar sensors itself on the other hand is very complicated. Three- wheel houses appear in the target list. This motivates the introduction
dimensional models consisting of a huge number of elements would of so-called point reflection centers at the four vehicle corners and the
be necessary to simulate radar signals when building a simulation four vehicle houses. Of course, not every point reflector will cause
model on a very low physical level. a target list entry, for example, when the target is illuminated from
Our simulation of radar signals is aimed to serve as a tool for the the opposite side. In order to consider this fact, we assign a visibility
development of radar signal processing algorithms that start with the range to each point reflector. Fig. 3 shows the contour of a vehicle
radar target list as input data, i.e. tracking or data fusion algorithms. from the top and the corresponding eight point reflection centers with
By restricting the field of use of the simulation to the development their visibility ranges (labeled A. . . H).
of algorithms of that class, we are able to build a simulation that is Fig. 4 demonstrates that point reflectors alone are not sufficient
much simpler than a finite-element model on the level of Maxwell’s for modeling a vehicle realistically. The figure is a snapshot of a
equations or a ray-tracing model. Simulating radar signals on a very situation where the target vehicle was moving perpendicular to the
low level would mean a lot of overhead in terms of implementation non-moving observer. The target positions are straight ahead in the
0.0m
-1.0m
Fig. 1. Target vehicle corner
-2.0m
no reflection point
A C D
B plane reflector
resulting
reflection point
point
sensor at reflection
center sensor at
position 2
position 1
Fig. 4. Target vehicle side
Fig. 7. Visibility evaluation
12.53
12.55
12.57
However, a point reflection center or a plane reflector that passes 200
this visibility check does not cause a target list entry in any case; the12.59
Number of hits
final decision is later done based on the simulated amplitude. 150
100
C. Radar cross section
For both types of reflectors, an important simulation parameter 50
is the radar cross section. This allows the simulation of the radar
amplitude and the determination if the returned radar echo replacements
PSfrag is strong 250 0
12.50 12.52 12.54 12.56 12.58 12.60
enough to cause a detection or not (see section III-B). Distance to target [m]
In the case of a plane reflector, the radar cross section is set to a Fig. 8. Histogram of distance measurements
constant independent of the impinging angle. In contrast to this, we
0
use a scaled version of the visibility function to compute the radar 30
cross section of a point reflection center depending on the impinging
angle α. 25
C. Limited resolution 0
0 dB
PSfrag replacements 30 sum -30
As a real radar sensor has limited resolution capabilities, not every
pattern
reflection center will cause its own target list entry. All reflection
centers inside one resolution cell – in our case a cell in the dimensions
distance and relative speed – will superimpose and cause a single
60 -20 dB -60
entry.
In order to simulate this behavior, we could build a model for the
form of returned radar pulses, the sampling of overlapping pulses and delta
so on. However, this would require a number of assumptions as we pattern
do not know about all internal details of the radar sensors. Instead,
90 -90
we decided to use a much simpler clustering approach which needs
only assumptions about the resolution cell size (we assume 30cm × Fig. 11. Sum and delta antenna patterns
0.5m/s). The clustering algorithm starts with the strongest reflection
center, which defines the center of the first resolution cell. The sum of µ ¶
πL 1³
the radar amplitudes of all reflection centers inside thisPSfrag replacements ¢´
cell gives an (6)
¡
H Σ (φ) = si sin(φ) cos(φ) · 1 ± exp jπ sin(φ)
upper threshold for the resulting radar amplitude, Aucell . If this value
∆ λ 2
is lower than the detection threshold mentioned before, no target list The magnitude of the sum pointer is used as the antenna pattern
entry will result. Aφ (φ) in equation (2). The detection area for different values of the
As we expect that reflection centers with a high amplitude equivalent radar cross section ERCS, which results with equations
An (Rn , φn ) will have a higher impact on the resulting distance (1)-(3) and the detection threshold of 6dB, is illustrated in Fig. 12.
and speed measurement values, dcell and vcell , than those with lower
amplitudes, we approximate the superposition of radar energy at the
receiving antenna by weighted sums for the resulting values for the 15m 0.8
ERCS 0.7
current cell: 0.6
0.5
10m 0.4
0.3
X X
dcell = d n wn , vcell = vn wn (4)
n n 5m 0.2
with X
wn = An (Rn , φn )/ An (Rn , φn ) (5) 0m
n
The clustering algorithm now proceeds with the reflection center with -5m
the highest amplitude among the remaining ones and so.
-10m
D. Angle estimation principle
In contrast to the simple addition of pseudo-random noise in -15m
the case of distance and speed measurements, a realistic simulation
of angle measurement errors requires to take the angle estimation 0m 5m 10m 15m 20m 25m 30m
principle into account. A particular effect that would otherwise hard Fig. 12. Visibility area for different ERCS values
to be modeled is shown in Fig. 10. Here two vehicles are in the view
field of the radar sensor but only one target is returned in the center. For the angle estimation, the so-called additive sensing ratio
The reason for this effect will become clear in the following.
|H∆ (φ)| − |HΣ (φ)|
The monopulse principle implemented in the radar sensors we ASR(φ) = (7)
used takes advantage of two receive antennas with different antenna |H∆ (φ)| + |HΣ (φ)|
patterns (dashed lines Fig. 11). We approximate the so-called sum is used. It is a monotonously increasing function of the absolute angle
and delta patterns described in [1] by the antenna pattern of an array |φ| and can easily be inverted numerically by table-lookup or a spline
of two half-wavelength long dipoles spaced by a half wavelength λ representation. The target angle sign can be determined by the phase
(solid lines in Fig. 11). Exciting both dipoles in phase results in the difference between sum and delta pulse (see [1] for details).
sum pattern, while a phase shift of π results in the delta pattern. The With the closed-form expression (6), the computed ideal angles
resulting complex pointers, neglecting factors depending on elevation of all reflection centers can be transformed into pairs of complex
angle and target distance, are (Σ: sum pattern, ∆: delta pattern) [2]: pointers corresponding to the sum and delta antenna patterns. By
weighting these pointers with the distance-dependent part of the Traffic simulation Traffic scene database
simulated amplitude, we consider the fact that a strong target will
have more influence on the resulting angle than a weak one. Angle
estimation noise is simulated by adding complex Gaussian pseudo-
Vehicle model extraction
random noise to the resulting sums:
X R
Hcell, Σ = Aref (Rn ) · ERCSn (αn ) · H Σ (φn ) + Noise (8)
∆ ∆ Ideal target list computation
n
(b) Real