Csradar Conf
Csradar Conf
Csradar Conf
Abstract—A stylized compressed sensing radar is proposed in When f = g we have the (self) ambiguity function Af (τ, ω).
which the time-frequency plane is discretized into an N by N The shape of the ambiguity surface |Af (τ, ω)| of f is bounded
grid. Assuming that the number of targets K is small (i.e., above the time-frequency plane (τ, ω) by |Af (τ, ω)| ≤
K N 2 ), then we can transmit a sufficiently “incoherent” pulse
and employ the techniques of compressed sensing to reconstruct Af (0, 0) = kf k22 .
the target scene. A theoretical upper bound on the sparsity K is The radar uncertainty principle [2] states that if
presented. Numerical simulations verify that even better perfor- ZZ
mance can be achieved in practice. By comparing traditional
uncertainty principles with those of compressed sensing, this |Af g (τ, ω)|2 dτ dω ≥ (1 − ε) kf k22 kgk22 (3)
novel approach reveals great potential for better resolution over U
classical radar.
for some support U ⊆ R2 and ε ≥ 0, then |U | ≥ (1 − ε).
Index Terms—Compressed sensing, sparse recovery, Alltop Informally, this can be interpreted as saying that the area of an
sequence.
ambiguity function’s “footprint” on the time-frequency plane
can only be made so small.
I. I NTRODUCTION
In classical radar, the ambiguity function of f is the main
Radar, sonar and similar imaging systems are in high de- factor in determining the resolution between targets [3]. There-
mand in many civilian, military, and biomedical applications. fore, the ability to identify two targets in the time-frequency
The resolution of these systems is limited by classical time- plane is limited by the essential support of Af (τ, ω) as dictated
frequency uncertainty principles. Using the concepts of com- by the radar uncertainty principle. The primary result of this
pressed sensing (CS), we propose a radically new approach to paper is that, under certain conditions, CS radar achieves better
radar. In this simplified version of a monostatic, single-pulse target resolution than classical radar.
radar system we assume that the targets are radially aligned
with the transmitter and receiver.
There are three key points to be aware of: (1) The transmit- II. C OMPRESSED S ENSING
ted signal must be sufficiently “incoherent.” Our results rely on
the use of a deterministic signal (the Alltop sequence), how- Recently, the signal processing/mathematics community has
ever, transmitting white noise would yield a similar outcome. seen a paradigmatic shift in the way information is represented,
(2) This approach does not use a matched filter. (3) The target stored, transmitted and recovered [4], [5], [6]. This area is
scene is recovered by exploiting the sparsity constraints. often referred to as Sparse Representations and Compressed
This report is a first step in formalizing the theory of CS Sensing. Consider a discrete signal s of length M (note,
radar and contains many assumptions. In particular, analog to boldface variables denote vectors and matrices). We say that
digital (A/D) conversion and related implementation details it is K-sparse if at most K M of its coefficients are
are ignored. nonzero (perhaps under some appropriate change of basis).
Throughout this discussion we only consider functions With this point of view the true information content of s
with finite energy; that is, if f ∈ L2 (R), then kf k22 = lives in at most K dimensions rather than M . In terms of
|f (t)|2 dt < ∞. The cross-ambiguity function for two
R
R signal acquisition it makes sense then that we should only
functions f, g ∈ L2 (R) is defined as [1] have to measure a signal N ∼ K times instead of M . We do
Z
this by observing N non-adaptive, linear measurements in the
Af g (τ, ω) = f (t + τ /2)g(t − τ /2)e−2πiωt dt (1)
R form of y = Φs, where Φ is a dictionary of size N × M .
where · denotes complex conjugation, and the upright Roman If Φ is sufficiently “incoherent,” then the information of s
√
letter i = −1. The short-time Fourier transform (STFT) of f will be embedded in y such that it can be perfectly recovered
with respect to g is Vg f (τ, ω) = R f (t)g(t − τ )e−2πiωt dt. A with high probability. Current reconstruction methods include
R
simple change of variable reveals that within a complex factor, using greedy algorithms such as orthogonal matching pursuit
the cross-ambiguity function is equivalent to the STFT (OMP) [6], and solving the convex problem: min ks0 k1 such
that Φs0 = y. The latter program is often referred to as Basis
Af g (τ, ω) = eπiωτ Vg f (τ, ω). (2) Pursuit (BP) [4], [5]. A new algorithm, regularized orthogonal
This work was partially supported by NSF Grant No. DMS-0511461 and matching pursuit (ROMP) [7], has recently been proposed
NSF VIGRE Grant No. DMS-0135345. which combines the advantages of OMP with those of BP.
Authorized licensed use limited to: Universitat Wien. Downloaded on November 26, 2009 at 07:31 from IEEE Xplore. Restrictions apply.
2
III. M ATRIX I DENTIFICATION VIA C OMPRESSED S ENSING C. The Basis of Time-Frequency Shifts
N 0 −1
NX H i = M i mod N · T bi/N c (7)
H = si H i . (4)
i=0
where b·c is the floor function. A simple calculation shows
2
−1
that the family (H i )N
i=0 forms an ONB with respect to the
Our goal is to identify/discover the coefficients (si )i . Since Frobenius norm. Furthermore, under this basis it is known that
the basis elements are fixed, identifying (si )i is tantamount to some practical systems H with meaningful applications have a
discovering H. We will do this by designing a test function sparse representation s [11], [12], [13]. This fact complements
0
f = (f0 , . . . , fN 0 −1 )T ∈ CN and observing Hf ∈ CN . the theorems developed in the subsequent sections.
Here, ( · )T denotes the transpose of a vector or a matrix. A finite collection of length-N vectors which are time-
Figure 1 depicts this from a systems point of view where H frequency shifts of a generating vector, and which spans
is an unknown “block box.” Systems like this are ubiquitous the space CN is called a (discrete) Gabor frame [2].
2
−1
in engineering and the sciences. For instance, H may repre- Since (H i )N
i=0 forms an ONB, it follow that our dictio-
sent an unknown communication channel which needs to be nary Φ is a Gabor frame. Without loss of generality assume
identified for equalization purposes. kf k2 = 1. Because each H i is a unitary matrix we have that
kϕi k2 = 1 for i = 0, . . . , N 2 − 1. We can also express Φ as
f −→ H −→ y = Hf the concatenation of N blocks
Black Box
Φ = Φ(0) | Φ(1) | · · · | Φ(N −1) (8)
Fig. 1. Unknown system H with input probe f and output observation y.
where the kth block Φ(k) = D k · WN with D k =
pq N −1
diag{fk , . . . , fN −1 , f0 , . . . , fk−1 } and WN = (ωN )p,q=0 .
For simplicity, from now on assume that N 0 = N . The
observation vector can be reformulated as
2 2
D. The Probing Test Function f
NX −1 NX −1
y = si H i f = si ϕi = Φs (5) We now introduce a candidate probe function f which
i=0 i=0
results in remarkable incoherence properties for the dictio-
N −1
nary Φ. Consider the Alltop sequence fA = (fn )n=0 for some
where the ith atom ϕi = H i f is a column vector of length N , prime N ≥ 5 where [14]
the concatenation of the atoms Φ = ( ϕ0 | ϕ1 | · · · | ϕN 2 −1 )
1 3
is an N × N 2 matrix, and s = ( s0 , s1 , · · · , sN 2 −1 )T is a fn = √ e2πin /N . (9)
column vector of length N 2 . The system of equations in (5) is N
clearly highly underdetermined. If s is sufficiently sparse, then Let ΦA denote the Gabor frame generated by the Alltop
there is hope of recovering s from y. To use the reconstruction sequence (9). Since its atoms are already grouped into N × N
methods of CS we need to design f so that the dictionary Φ blocks in (8), we will maintain this structure by denoting the
is sufficiently incoherent. (k)
jth atom of the kth block as ϕj . Note that kfA k2 = 1, so we
(k) (k0 )
have 0 ≤ |hϕj , ϕj 0 i| ≤ 1 for any j, j 0 , k, k 0 = 0, . . . , N −1.
Within the same block (i.e., k = k 0 ) we have
B. The Coherence of a Dictionary
0, if j 6= j 0
(k) (k)
We are interested in how the atoms of a general dictionary Property 1: |hϕj , ϕj 0 i| =
1, if j = j 0 .
Φ = (ϕi )i ∈ CN ×M (with N ≤ M ) are “spread out” in CN .
This can be quantified by examining the magnitude of the inner Thus, each Φ(k) is an ONB for CN . Moreover, for different
product between its atoms. The coherence µ(Φ) is defined blocks (i.e., k 6= k 0 ) we have
as the maximum of all of the distinct pairwise comparisons
(k) (k0 ) 1
µ(Φ) = maxi6=i0 |hϕi , ϕi0 i|. Assuming that each kϕi k2 = 1 Property 2: |hϕj , ϕj 0 i| = √
the coherence is bounded [8], [9] by N
s for all j, j 0 = 0, . . . , N − 1. This means that there is a mutual
M −N incoherence between the √ atoms of different blocks Trivially, it
≤ µ(Φ) ≤ 1. (6) 2
N (M − 1) follows that µ(ΦA ) = 1/ N . Furthermore, √ with M = N in
(6) we see that the lower bound of 1/ N + 1 is practically
When a dictionary can be expressed as
√the union of 2 or more attained. (See [15] for more details on this, mutually unbiased
ONBs, this lower bound becomes 1/ N [10]. bases (MUBs), and equiangular line sets.)
Authorized licensed use limited to: Universitat Wien. Downloaded on November 26, 2009 at 07:31 from IEEE Xplore. Restrictions apply.
3
E. Identifying Matrices via Compressed Sensing: Theory Furthermore, the overly strict constraint of Theorem 1 can
Having established the incoherence properties of the be seen√by the lower dash-dotted, blue line representing
dictionary ΦA we can now move on to apply the concepts K = 12 ( N + 1).
and techniques of CS. It is worth pointing out that most CS
scenarios deal with a K-sparse signal s (for some fixed K),
and one is tasked with determining how many observations
are necessary to recover the signal. Our situation is markedly
different. Due to the fact that ΦA is constrained to be N ×N 2 ,
we know y = ΦA s we will contain exactly N observations.
With N fixed, our CS dilemma is to determine how sparse s
should be such that it can be recovered from y. We hope to
recover any K-sparse signal s with K ≤ C · N/ log N for
some C > 0. The following two theorems [15] summarize
the recovery of N × N matrices via CS when identified with
the Alltop sequence with prime N ≥ 5.
Theorem 1: Suppose H = i si H i ∈ CN ×N has a K-
P
sparse representation
√ under the time-frequency ONB, with
K < 21 ( N + 1), and that we have observed y = HfA .
Then we are guaranteed to recover s either via BP or OMP.
The sparsity condition in Theorem 1 is rather strict. Instead
of the requirement of guaranteed perfect recovery, we can ask Fig. 2. Matlab simulation of solving min ks0 k1 s.t. ΦA s0 = ΦA s where s
to achieve it with only high probability. This more modest is random. The solid, gray-black lines are the contours of the error ks − s0 k2
expectation provides us with a much more realistic sparsity vs. the N -K domain. The dashed, red line shows that Theorem 2 is overly
pessimistic. The region below this is the zone of “perfect reconstruction.” The
condition. Throughout this paper a random signal refers lower dash-dotted, blue line illustrates how Theorem 1 is too strict.
to a vector or matrix with nonzero coefficients which are
independent with a Gaussian distribution of zero mean and
unit variance, and which are located according to a uniform
distribution. IV. R ADAR
N ×N A. Classical Radar Primer
P
Theorem 2: Suppose random H = i si H i ∈ C
has a K-sparse representation under the time-frequency
√ ONB Consider the following simple (narrowband) 1-dimensional,
where K ≤ N/16 log (N/ε) with ε ≤ 1/ 2, and that monostatic, single-pulse radar model. Monostatic refers to
we have observed y = HfA . Then BP will recover s with the setup where the transmitter (Tx) and receiver (Rx) are
probability
p greater than 1 − 2ε2 − K −ϑ for some ϑ ≥ 1 s.t. collocated. Suppose a target located at range x is traveling
ϑ log N/ log (N/ε) ≤ c where c is an absolute constant. with constant velocity v and has reflection coefficient sxv .
Figure 3 shows such a radar with one target. After transmitting
F. Identifying Matrices via Compressed Sensing: Simulation signal f (t), the receiver observes the reflected signal
Numerical simulations were performed and indicate that the r(t) = sxv f (t − τx )e2πiωv t (10)
theory above is actually quite pessimistic. The simulations
were conducted as follows. The values of prime N ranged where τx = 2x/c is the round trip time of flight, c is the
from 5 to 127, and the sparsity K ranged from 1 to N . For speed of light, ωv ≈ −2ω0 v/c is the Doppler shift, and ω0 is
each ordered pair (N, K) a K-sparse vector s of length N 2 the carrier frequency. The basic idea is that the range-velocity
was randomly generated. With this random s the observation information (x, v) of the target can be inferred from the
y = ΦA s was generated. Then, y and ΦA were input to a observed time delay-Doppler shift (τx , ωv ) of f in (10). Hence,
linear program [16] to solve min ks0 k1 s.t. ΦA s0 = y. This a time-frequency shift operator basis is a natural representation
procedure was repeated 15 times and averaged. for radar systems [17].
Figure 2 shows how the numerical simulations compare
to Theorems 1 and 2. The error ks − s0 k2 as a function f
of (N, K) is shown as solid, gray-black contour lines. The - L
|= m
dashed, red line represents K = N/ log N . The zone of r
“perfect reconstruction” lies below this line. In this region Tx/Rx Target
random N × N matrices with 1 ≤ K ≤ N/ log N nonzero
entries can be perfectly recovered with high probability. This is Fig. 3. Simplified radar model. Tx transmits signal f , and Rx receives the
reflected (or echoed) signal r according to (10).
empirical evidence that the denominator of K in Theorem 2
can be relaxed from log (N/ε) to just log N , and that the
proportionality constant C = 1. However, it is still an open Using a matched filter at the receiver, the reflected signal r
mathematical problem to prove this for the Alltop sequence. is correlated with a time-frequency shifted version of the
Authorized licensed use limited to: Universitat Wien. Downloaded on November 26, 2009 at 07:31 from IEEE Xplore. Restrictions apply.
4
N −1
transmitted signal f via the cross-ambiguity function (1)
Z
|Arf (τ, ω)| = r(t)f (t − τ )e−2πiωt dt
R •
= |sxv Af (τ − τx , ω − ωv )|. (11) •
↑ •
From this we see that the time-frequency plane consists of
ω
the ambiguity surface of f centered at the target’s “loca-
•
tion” (τx , ωv ) and scaled by its reflection coefficient |sxv |. •
Extending (11) to include multiple targets is straightforward.
Figure 4 illustrates an example of the time-frequency plane
with five targets; two of these have overlapping uncertainty
regions. The uncertainty region is a rough indication of the 0 N −1
essential support of Af in (3). Targets which are too close τ→
will have overlapping ambiguity functions. This may blur the
Fig. 4. The time-frequency plane discretized into an N × N grid. Shown are
exact location of a target, or make uncertain how many targets five targets with their associated uncertainty regions. Classical radar detection
are located in a given region in the time-frequency plane. Thus, techniques may fail to resolve the two targets whose regions are intersecting.
the range-velocity resolution between targets of classical radar In contrast, CS radar will be able to distinguish them as long as the total
number of targets is much less then N 2 .
is limited by the radar uncertainty principle.
Authorized licensed use limited to: Universitat Wien. Downloaded on November 26, 2009 at 07:31 from IEEE Xplore. Restrictions apply.
5
Authorized licensed use limited to: Universitat Wien. Downloaded on November 26, 2009 at 07:31 from IEEE Xplore. Restrictions apply.
6
if a reasonable threshold could be determined, perhaps only the context of CS. There is also the possibility of combining
the four or five strongest targets would be detected and many classical radar techniques with `1 recovery. Initial tests show
false positives would remain. that while we get good reconstruction, the results are not
We present these results to emphasize that naive application guaranteed, even in the case of no noise.
of traditional radar techniques with the Alltop sequence will Narrowband radar is by no means the only application to
fail if the radar scene contains more than just a few strong which the techniques presented here can be used. Wideband
targets. The outcome will be similar if other low-correlation radar admits a received signal which is well-represented by
sequences are used. a wavelet basis, and the dictionary Φ could be reformulated
Regardless of whether a transmitted waveform has an am- accordingly. There are also applications to many other linear
biguity surface which is spread or narrow, interference from time-varying systems such as sonar, estimation of underwa-
adjacent targets will necessarily occur in classical radar, and ter acoustic communication channels [12], and blind source
this will result in undesirable effects. In contrast, CS radar does separation [13].
not experience this interference since it completely dispenses
with the need for a matched filter. Therefore, there are no R EFERENCES
issues with the ambiguity function of the transmitted signal. [1] R. E. Blahut, “Theory of remote surveillance algorithms,” in Radar and
Sonar, Part I, ser. IMA Volumes in Mathematics and its Aplications,
R. E. Blahut, W. Miller Jr., and C. H. Wilcox, Eds. NY: Springer-
V. D ISCUSSION Verlag, 1991, vol. 32, pp. 1–65.
[2] K. Gröchenig, Foundations of time-frequency analysis. Boston:
We have provided a sketch for a high-resolution radar Birkhäuser, 2001.
system based on CS. Assuming that the number of targets [3] A. W. Rihaczek, High-Resolution Radar. Boston: Artech House, 1996,
obey the sparsity constraint in Theorem 2, the Alltop sequence (originally published: McGraw-Hill, NY, 1969).
[4] D. L. Donoho, “Compressed sensing,” IEEE Trans. Inf. Theory, vol. 52,
will perfectly identify the radar scene with high probability no. 4, pp. 1289–1306, 2006.
using CS techniques. Numerical simulations confirm that this [5] E. J. Candès, J. Romberg, and T. Tao, “Robust uncertaitny principles:
sparsity constraint is too strict and can be relaxed to K ≤ Exact signal reconstruction from highly incomplete frequency informa-
tion,” IEEE Trans. Inf. Theory, vol. 52, no. 2, pp. 489–509, Feb. 2006.
N/ log N , although this has yet to be proven mathematically. [6] J. A. Tropp, “Greed is good: Algorithmic results for sparse approxima-
It must be emphasized that our model presents radar in an tion,” IEEE Trans. Inf. Theory, vol. 50, no. 10, pp. 2231–2242, Oct.
overly simplified manner. In reality, radar engineers employ 2004.
[7] D. Needell and R. Vershynin, “Uniform uncertainty principle and
highly sophisticated methods to identify targets. For example, signal recovery via regularized orthogonal matching pursuit,” July 2007,
rather than a single pulse, a signal with multiple pulses is often preprint.
used and information is averaged over several observations. [8] R. A. Rankin, “The closest packing of spherical caps in n dimensions,”
Proc. Glasgow Math. Assoc., vol. 2, pp. 139–144, 1955.
We also did not address how to discretize the analog signals [9] L. R. Welch, “Lower bounds on the maximum cross-correlation of
used in both CS and classical radar. A more detailed study signals,” IEEE Trans. Inf. Theory, vol. 20, no. 3, pp. 397–399, 1974.
addressing these issues is the topic of another paper. [10] P. Delsarte, J. M. Goethals, and J. J. Seidel, “Bounds for systems of
lines and Jacobi poynomials,” Philips Res. Repts, vol. 30, no. 3, pp.
Related to the discretization issue is the fact that CS radar 91∗ –105∗ , 1975, issue in honour of C.J. Bouwkamp.
does not use a matched filter at the receiver. This will directly [11] P. A. Bello, “Characterization of randomly time-variant linear channels,”
impact A/D conversion, and has the potential to reduce the IEEE Trans. on Comm., vol. 11, no. 4, pp. 360–393, Dec. 1963.
[12] W. Li and J. C. Preisig, “Estimation and equalization of rapidly varying
overall data rate and to simplify hardware design. These sparse acoustic communication channels,” Proc. IEEE OCEANS 2006,
matters are discussed in [19], although it does not consider pp. 1–6, Sept. 2006.
the case of moving targets. In our study the major benefit of [13] Z. Shan, J. Swary, and S. Aviyente, “Underdetermined source separation
in the time-frequency domain,” Proc. IEEE ICASSP 2007, pp. 945–948,
relinquishing the matched filter is to avoid the target uncer- April 2007.
tainty and interference resulting from the ambiguity function. [14] W. O. Alltop, “Complex sequences with low periodic correlations,” IEEE
Trans. Inf. Theory, vol. 26, no. 3, pp. 350–354, May 1980.
Since many of the implementation details of our CS radar [15] M. Herman and T. Strohmer, “High-resolution radar via compressed
have yet to be determined, and since classical radar can also be sensing,” Sub. to IEEE Trans. Sig. Proc., Oct. 2007.
implemented in many ways we were only able to make a rough [16] M. Grant, S. Boyd, and Y. Ye, “cvx: Matlab software
for disciplined convex programming.” [Online]. Available:
comparison between their respective resolutions. Regardless, http://www.stanford.edu/∼boyd/cvx/
the radar uncertainty principle lies at the core of traditional [17] L. Auslander and R. Tolimieri, “Radar ambiguity functions and group
approaches and limits their performance. We contend that CS theory,” SIAM Journal on Mathematical Analysis, vol. 16, no. 3, pp.
577–601, 1985.
provides the potential to achieve higher resolution between [18] S. D. Howard, A. R. Calderbank, and W. Moran, “The finite Heisenberg-
targets. The radar simulations presented confirm this claim. Weyl groups in radar and communications,” EURASIP Journal on
It must be stressed again that the success of this stylized CS Applied Signal Processing, vol. 2006, pp. 1–12, article ID 85685.
[19] R. Baraniuk and P. Steeghs, “Compressive radar imaging,” Proc. 2007
radar relied on the incoherence of the dictionary ΦA resulting IEEE Radar Conf., pp. 128–133, Apr. 2007.
from the Alltop sequence. There exist other probing functions [20] G. E. Pfander, H. Rauhut, and J. Tanner, “Identification of matrices
with similar incoherence properties. Numerical simulations having a sparse representation,” preprint June 2007.
with f as a random Gaussian signal, as well as a constant-
envelope random-phase signal indicate similar behavior to
what we have reported for the Alltop sequence. At the time
of writing this paper we became aware of a similar study
[20] where the properties of these functions are analyzed in
Authorized licensed use limited to: Universitat Wien. Downloaded on November 26, 2009 at 07:31 from IEEE Xplore. Restrictions apply.