Coherent Mimo Waveform LV
Coherent Mimo Waveform LV
158
where W11 W12 W1Nc
antenna 0 F11 F12
... F1Nc
S(τ ) = s(t)sH (t + τ ) dt
antenna 1 W21 W22 ... W2Nc
F21 F22 F2Nc
is the matrix containing all the information about the auto and
cross correlations of the transmitted waveforms. .. .. Δt
. .
Other theoretical properties of the MIMO ambiguity func-
tion have been thoroughly presented and discussed in [3], [8].
WNE 1 WNE 2 WNE Nc
antenna NE − 1 FNE 1 FNE 2
... FNE Nc
B. Coupling effect between delay and angle parameters
t
From the expression of the MIMO ambiguity function (4), it Tp
can be seen that effects of delays and angles cannot generally
be decoupled, except for two specific cases: Fig. 2. General intrapulse coding scheme.
• S(τ ) = λs (τ )1NE ×NE where 1NE ×NE is a matrix of A. Intrapulse coding formalism
size NE × NE filled with ones and λs (τ ) is a correlation We consider here that the MIMO radar transmits a pulse
function. In that case, the ambiguity function becomes: train. Each antenna transmits its specific waveform during one
pulse, and we assume here that this waveform is identical
Ae (τ, θ, θc ) = sTE (θc )1NE ×NE s∗E (θ) λs (τ ). from pulse to pulse. Therefore the orthogonality between the
different waveform arises only from the intrapulse coding.
This case arises when sm (t) = s(t) for all m, i.e. the Each pulse can be decomposed into Nc time slots or
classic phased array where all transmitted signals are “chips”. To each time slot and each antenna can be assigned
identical; it is of no interest in the MIMO framework. specific phases and frequencies. We therefore propose the
• S(τ ) = λs (τ )INE where INE is the identity matrix. In general model for intrapulse coding:
that case, the ambiguity function becomes:
N
c −1
sm (t) = Wmp ej2πFmp t u(t − pΔt ),
Ae (τ, θ, θc ) = sTE (θc )s∗E (θ) λs (τ ).
p=0
This arises when all cross ambiguities are equal to zero where Wmp and Fmp represent the phase and the frequency
for all τ and all auto ambiguities are identical, i.e.: associated to the signal transmitted by the antenna m during
the time slot p. Δt represents the duration of one chip, and u(t)
sm (t)s∗m (t + τ ) dt = λs (τ )δm,m , represents the elementary waveform, that can be for instance
a simple rectangular pulse or a linear frequency modulated
signal (“chirp”). This expression permits to design at the same
where δm,m is the Kronecker operator. In other words, time waveforms with phase and/or frequency coding. Such a
it means that the transmitted waveforms are perfectly code is represented in figure 2. Note that the number of chips
orthogonal. Nc can be set as desired depending on the signal to transmit.
The second case is very interesting since it implies for instance For instance, if the transmitted pulse is a chirp, then we can
that an error in the estimated delay will not necessarily induce set Nc = 1 and use a chirp for elementary pulse u(t).
an error in the estimated direction. Unfortunately it cannot be Using the vectorial notation, the transmitted signal can be
exactly achieved in practice since it is not possible to generate expressed as:
NE perfectly orthogonal waveforms with identical autocorre- s(t) = (W ◦ F(t))u(t),
lations. It is however possible to design approximately orthog-
onal signals. Then, delays and angles may be approximately where ◦ represents the Hadamard product, W and F(t) are
decoupled again. The counterpart will generally be an increase matrices of size NE × Nc whose elements are respectively
in the sidelobe level. We will now present several possible provided by Wmp and ej2πFmp t , and
waveform families achieving this approximated orthogonality. u(t) = [u(t) u(t − Δt ) . . . u(t − (Nc − 1)Δt )]T .
We will now present different families of codes that can be
III. C OHERENT MIMO WAVEFORMS
used in MIMO radar.
In this section, we present first a general formalism for B. Circulating pulse (TDMA)
intrapulse coding of MIMO waveforms. Then we present
A first simple code is the circulating pulse, that consists in
several different coding schemes. For all the results presented
transmitting different cyclic permutations of the same code on
in the following, the parameters used for the simulations
the different antennas. This code can be defined by setting
have been set (unless differently specified) to: NE = 12
transmission antennas, Tp = 63.5 μs. W = C(s) and F(t) = 1NE ×Nc ,
159
Circulating code (inter−code distance = 1), B = 2 MHz, theoretical signals FDMA, B = 2 MHz, theoretical signals
5 0 5 0
4 4
−5 −5
3 3
−10 −10
2 2
−15 −15
1 1
Range [km]
Range [km]
0 −20 0 −20
-1 -1
−25 −25
-2 -2
−30 −30
-3 -3
−35 −35
-4 -4
-5 −40 -5 −40
-40 -20 0 -40 -20 0
0 0
-10 -10
-20 -20
-30 -30
-40 -40
-1 -0.8 -0.6 -0.4 -0.2 0 0.2 0.4 0.6 0.8 1 -1 -0.8 -0.6 -0.4 -0.2 0 0.2 0.4 0.6 0.8 1
sin(θ)
sin(θ)
Fig. 3. Range - angle cut of the MIMO ambiguity function of the circulating Fig. 4. Range - angle cut of the MIMO ambiguity function for the FDMA
pulse for θc = 0 with a PN sequence of length Nc = 127. NE = 12 coding scheme with elementary bandwidth B = 166.67 kHz (i.e. total
transmission antennas. Tp = 63.5 μs, B = 2 MHz. One single antenna on bandwidth Btot = 2 MHz). NE = 12 transmission antennas. Tp = 100
receive. μs.
where C(s) is the circulant matrix built from signal code s coupling along the line τ = 1/(2Δf ) sin(θ), or, by replacing
containing Nc chips. the delay by the range, d = c/(4Δf ) sin(θ) where the range
This code fulfills the orthogonality condition for τ = 0 if is d = cτ /2 and c is the wave velocity. This coupling can
the code used presents good periodic autocorrelation features be easily seen in figure 4 that presents the MIMO ambiguity
(for instance a PN sequence) but not for non zero delays, function for the FDMA coding scheme with B = 166.67 kHz,
thus limiting the range resolution to that corresponding to the where Δf has been set to B. Interestingly we can notice that
bandwidth of s multiplied by the number of antennas. Cuts of the mainlobe width corresponds to the overall bandwidth used,
the resulting ambiguity function are presented in figure 3 for equal to Btot = 2 MHz.
the target position θc = 0. Let us notice that for that specific
code, the transmission directivity has been obtained at the price D. One phase code per antenna (CDMA)
of a loss in the range resolution. We have seen that perfect orthogonality is desired to
remove the range/angle coupling. Even though this perfect
C. One frequency per antenna (FDMA)
orthogonality cannot be obtained, it is possible to consider
Another simple case to consider is the case where all code families that present features close to this orthogonality.
antennas transmit signals at different frequencies. This strategy For instance, some classes of codes have been designed in
corresponds to the FDMA multiplexing in digital communi- digital communications to exhibit very good autocorrelation
cations. It corresponds to and crosscorrelations properties. This is the case for instance
T for the Gold codes [9]. Although the good properties of these
Nc = 1, W = 1NE ×1 and F = [0, Δf , . . . , (NE −1)Δf ] ,
codes are theoretically obtained for periodic correlations, they
where Δf is a frequency interval larger or equal to the signal remain interesting in the considered aperiodic case.
bandwidth, i.e. Δf ≥ B with B the bandwidth of u(t). For phase codes, the number of chips Nc is set so as to
Clearly the transmitted signals are orthogonal since they do provide a given desired bandwidth. Then the frequency matrix
not share the same frequency domains. But this is not enough is simply set to F = 1NE ×Nc while the phase matrix W
to get perfect delay - angle decoupling. Indeed, if the initial is provided by the considered phase codes. The ambiguity
phases are the same for the different signals, then the signal function for the Gold codes is presented in figure 5. We can
transmitted by the array at a given time instant t is the vector notice that for this class of codes, the range/angle sidelobes
are approximately uniformly spread in the range/angle plane.
[1, ej2πΔf t , . . . , ej2π(NE −1)Δf t ]T
Therefore approximate decoupling has indeed been obtained,
which corresponds to a direction θ = asin(2Δf t) when at the cost of a relatively high sidelobe level that may be
considering a linear array with antennas separated by λ/2. problematic in the presence of spread clutter.
Therefore this coding scheme resorts to a fast sweeping of
the different angular directions during the pulse duration. This E. Cramer-Rao-Lower-Bound ellipses
also means that the signal received in direction θ at a given The range/angle coupling discussed previously can also
time t is similar to the signal received in direction 0 at time be highlighted thanks to the well-known Cramer-Rao-Lower-
t = sin(θ)/(2Δf ), thus leading to a noticeable delay - angle Bound (CRLB) [10]. This CRLB is given by the inverse of
160
Phase codes (Gold), B = 2 MHz, theoretical signals
5 0
100
TDMA
4 FDMA
−5 CDMA
3
−10
2
50
−15
1
Range [km]
0 −20
-1
−25
range (m)
-2 0
−30
-3
−35
-4
-5 −40 -50
-40 -20 0
0
-10
-20
-30 -100
-10 -5 0 5 10
-40 reception angle (deg)
-1 -0.8 -0.6 -0.4 -0.2 0 0.2 0.4 0.6 0.8 1
sin(θ)
Fig. 6. CRLB ellipses in range and reception angle for the TDMA, FDMA
Fig. 5. Range - angle cut of the MIMO ambiguity function for the CDMA and CDMA codes discussed previously with same parameters.
coding scheme with Gold code of length Nm = 127. Nt = 12 transmission
antennas. Tp = 100 μs, B = 2.55 MHz.
161
Circulating code (inter−code distance = 1), B = 2 MHz, HYCAM facing the target simulator Phase codes (Gold), B = 2 MHz, HYCAM facing the target simulator
5 0 5 0
4 4
−5 −5
3 3
−10 −10
2 2
−15 −15
1 1
Range [km]
Range [km]
0 −20 0 −20
-1 -1
−25 −25
-2 -2
−30 −30
-3 -3
−35 −35
-4 -4
-5 −40 -5 −40
-40 -20 0 -40 -20 0
0 0
-10 -10
-20 -20
-30 -30
-40 -40
-1 -0.8 -0.6 -0.4 -0.2 0 0.2 0.4 0.6 0.8 1 -1 -0.8 -0.6 -0.4 -0.2 0 0.2 0.4 0.6 0.8 1
sin(θ) sin(θ)
Fig. 7. Range - angle cut of the MIMO ambiguity function of the circulating Fig. 9. Range - angle cut of the MIMO ambiguity function for the CDMA
pulse with a PN sequence of length Nc = 127 obtained from real HYCAM coding scheme with Gold code of length Nm = 127 obtained from real
data. NE = 12 transmission antennas. Tp = 63.5 μs, B = 2 MHz. One HYCAM data. Nt = 12 transmission antennas. Tp = 100 μs, B = 2.55
single antenna on receive. MHz.
FDMA, B = 2 MHz, HYCAM facing the target simulator
5 0
assumed in most of the papers, it cannot be achieved in
4
−5
practice, so that range/angle coupling will always occur. We
3
2
−10 have therefore studied this feature for three different coding
1
−15 schemes that may take the form of a diagonal ridge in
Range [km]
0 −20
the range/angle plane, or relatively high sidelobes spread
-1
−25
over the whole ambiguity domain. We have also shown that
-2 a quantitative insight on the range/angle coupling can be
−30
-3 provided by CRLB ellipses. Measurements obtained from
−35
-4
a real MIMO radar have permitted to show a fairly good
-5
-40 -20 0
0
−40
match between theoretical ambiguity functions and measured
-10 ambiguity functions taking into account many transmission
-20
defaults. Finally, note that methods for generating new families
-30
of quasi-orthogonal waveforms with better range/angle cou-
-40
-1 -0.8 -0.6 -0.4 -0.2 0
sin(θ)
0.2 0.4 0.6 0.8 1
pling and/or sidelobe levels would be very relevant to produce
interesting MIMO ambiguity functions.
Fig. 8. Range - angle cut of the MIMO ambiguity function for the FDMA
coding scheme with elementary bandwidth B = 166.67 kHz (i.e. total R EFERENCES
bandwidth Btot = 2 MHz) obtained from real HYCAM data. NE = 12
transmission antennas. Tp = 100 μs. [1] J. Li and P. Stoica. MIMO Radar - Diversity means Superiority. In 14th
Annual Workshop on Adaptive Sensor Array Processing, 2006.
[2] J. Li and P. Stoica. MIMO Radar with Colocated Antennas. IEEE Signal
C. Results and analysis Processing Magazine, pages 106–114, 2007.
[3] C.Y. Chen and P.P. Vaidyanathan. MIMO Radar Ambiguity Properties
The same waveform families as the ones studied in section and Optimization Using Frequency-Hopping Waveforms. IEEE Trans.
III have been used for the experiments. The ambiguity func- on Signal Processing, 56(12):5926–59368, 2008.
[4] Y.I. Abramovich, G.J. Frazer, and B.A. Johnson. Noncausal Adaptive
tions measured from the acquired data are shown in figures 7, 8 Spatial Clutter Mitigation in Monostatic MIMO radar: Fundamental
and 9. They can be directly compared to theoretical figures 3, Limitations. IEEE Journal of Selected Topics in Signal Processing,
4 and 5 respectively. Despite some slightly higher sidelobes, it 4(1):40–54, 2010.
[5] E. Fishler, A. Haimovich, R.S. Blum, Jr. Cimini, L.J., D. Chizhik,
is visible that experimental ambiguity functions obtained from and R.A. Valenzuela. Spatial diversity in radars-models and detection
real data are close to the theoretical ones. In fact the discrep- performance. Signal Processing, IEEE Transactions on, 54(3):823 –
ancy is relatively small for the three waveform families, and 838, 2006.
[6] A. De Maio and M. Lops. Design principles of mimo radar detectors.
generally limited to some local changes in the sidelobe levels. Aerospace and Electronic Systems, IEEE Transactions on, 43(3):886 –
In particular their properties, such as range/angle coupling and 898, 2007.
sidelobe level, have been fairly well preserved. [7] G. San Antonio, D.R. Fuhrmann, and F.C. Robey. MIMO Radar
Ambiguity Functions. IEEE Journal of Selected Topics in Signal
V. C ONCLUSION Processing, 1(1):167–177, 2007.
[8] C.-Y. Chen. Signal Processing Algorithms for MIMO Radar. PhD thesis,
In this paper, we have studied the MIMO ambiguity func- California Institute of Technology, 2009.
tion. We have shown that, in its general form, it implies a [9] R. Gold. Optimal binary sequences for spread spectrum multiplexing.
IEEE Trans. on Information Theory, 13(4):619–621, 1967.
range/angle coupling, unless the transmitted waveforms are [10] H.L. Van Trees. Detection, Estimation and Modulation Theory, Part III.
perfectly orthogonal. Although this perfect orthogonality is John Wiley & Sons, 1971.
162