SIGNAL EMITTER LOCATION DETERMINATION USING SPARSE DOA ESTIMATION BASED ON A MULTI-LEVEL PRIME ARRAY WITH COMPRESSED SUBARRAY
20200200861 ยท 2020-06-25
Assignee
Inventors
Cpc classification
G01S5/06
PHYSICS
G01S3/74
PHYSICS
G01S13/878
PHYSICS
International classification
G01S5/06
PHYSICS
G01S13/87
PHYSICS
Abstract
A sparse DOA estimation is based on a multi-level prime arrays (MLPAs) as a general structure for coprime arrays. The array uses multiple uniform subarrays or levels where the number of antenna elements of the subarrays are pairwise coprime integers. The subarrays overlap only at their first antenna element by adjusting the inter-element spacing. By selecting the number of antennas of the subarrays and controlling the inter-element spacing, various MLPAs of different features can be constructed. The configuration that realizes the maximum number of unique lags is recommended because the DOF is upper bounded by the number of lags.
Claims
1. A method for determining the location of a signal transmitter, comprising: receiving a signal from an antenna array in the form of a multi-level prime array (MLPA) or a multi-level prime array compressed (MLPAC), at a receiver, analyzing the signal with an analyzer having circuitry configured to determine a signal emitter location based on a direction of arrival estimation of the signal.
2. The method of claim 1, wherein the antenna array has a plurality of elements positioned at positions according to:
.sub.id are units of half-wavelength.
3. The method of claim 2, wherein the total number of antenna elements N is:
N=.sub.i=1.sup.N.sup.
4. The method of claim 3, wherein the aperture size is:
D=max(.sub.N.sub.
.sub.N.sub.
5. A method for generating a multilevel prime array configuration for an antenna array used in direction-of-arrival estimation, comprising: providing an antenna array having at least one linear subarray, wherein the at least one subarray includes M.sub.i antenna elements; determining an inter-element spacing between the antenna elements based on multiple units of half-wavelength, .sub.id, wherein
.sub.im and d=/2 representing a unit inter-element spacing with being the carrier wavelength; and determining positions
of the antenna elements in the antenna array based on:
6. The method according to claim 5, wherein the step of determining the inter-element spacing includes compressing the inter-element spacing of at least one subarray to increase degree of freedom without scarifying the antenna elements and aperture size.
7. The method according to claim 5, wherein the step of providing the antenna array having at least N linear subarrays includes providing a total number of antenna elements N based on:
N=.sub.i=1.sup.N.sup.
8. A method according to claim 5, further comprising the step of: determining an aperture size D of the antenna array in response to the inter-element spacing based on
D=max(.sub.N.sub.
.sub.N.sub.
9. A method according to claim 8, further comprising the step of: compressing the inter-element spacing by a factor of c based on
Description
BRIEF DESCRIPTION OF THE DRAWINGS
[0016] A more complete appreciation of the disclosure and many of the attendant advantages thereof will be readily obtained as the same becomes better understood by reference to the following detailed description when considered in connection with the accompanying drawings, wherein:
[0017]
[0018]
[0019]
[0020]
[0021]
[0022]
[0023]
[0024]
[0025]
[0026]
[0027]
[0028]
[0029]
[0030]
[0031]
[0032]
[0033]
[0034]
[0035]
[0036]
[0037]
[0038]
[0039]
[0040]
[0041]
[0042]
[0043]
[0044]
[0045]
[0046]
[0047]
[0048]
[0049]
[0050]
[0051]
[0052]
[0053]
[0054]
[0055]
[0056]
[0057]
[0058]
[0059]
[0060]
[0061]
[0062]
[0063]
[0064]
[0065]
[0066]
DETAILED DESCRIPTION OF THE INVENTION
[0067] The embodiments of the present invention will be described herein below in conjunction with the above-described drawings.
[0068] The present disclosure includes a method for signal emitter location and an apparatus or system therefore. The method for determining the location of a signal emitter may be carried out on an apparatus or system that includes an antenna array that performs collects, receives and/or analyzes narrow band or wide band signals and/or carries out direction finding. Examples of the antenna array include but are not limited to a linear antenna array, a planar antenna array, and the like. The system preferably includes a receiver that functions to receive signals acquired by the antenna array and passes the signals to one or more of a channel profiler and the direction finder.
[0069] The channel profiler may include a space channel divider, a single space channel profiler and/or a post channel profiler 306. The spatial channel divider preferably processes the signals for each antenna element in the antenna array to form space channels which may be analyzed by the channel profiler and extract signal information necessary for one or more of signal emitter location finding and direction-finding. The post channel profiler may collect the signal information extracted by the single space channel profiler to provide profiles for all of the signals. The profiles for the signals may include signal properties such as time, frequency, space information, kind, statistical characteristic, shape, and the like of each signal.
[0070] An analyzer of the system subjects the signals and/or the signal profiles to an analysis algorithm to determine signal emitter location and/or direction finding by circuitry having instructions to do so. A pre-analyzer may preemptively process in signals based on the profiles that are produced by the channel profiler to produce pre-analyzed information for the target signals. In doing so the analyzer or pre-analyzer function to provide or analyze information necessary for correctly carrying out the signal emitter location determination and/or direction finding, for example, a center frequency, a bandwidth, an existence time, an existence space, a signal detection statistical property, a signal-specific characteristic and the like. The pre-analyzer may pre-analyze a specific signal to classify a modulation scheme or to extract a modulation characteristic, and the information thus classified and extracted may be utilized in direction finding by a direction finder.
[0071] The system may include a channelizer that extracts precise narrowband or broadband channels corresponding to emitter or antenna signals from the signals provided from the receiver. When extracting the narrowband channels, the narrowband channelizer preferably generates a delay time necessary to acquire the pre-analyzed information. Further, the narrowband channelizer may be capable of extracting separate narrowband channels with a good signal quality using the space channels of the wideband target signals.
[0072] A direction finding executor may be included to perform direction finding on the signals using the narrowband array antenna signals that are extracted by the channelizer. There is no special limitation to the direction finding algorithm as is well known to those skilled in the art.
[0073] A post analyzer is preferably used to process the results of the direction finding and/or the signal emitter location determination, and optionally the channels derived from the direction finder to produce a final analysis. For example, the final analysis may be achieved by using the profiles, pre-analyzed results and the direction finding results.
[0074] As shown in .sub.id, where
.sub.im and d=/2 represents the unit inter-element spacing with A being the carrier wavelength. Therefore, the elements of the i.sup.th subarray are located at:
=k.sub.i
.sub.id where 0k.sub.iM.sub.i1. The inter-element spacing of all N.sub.p subarrays can be ordered and combined in a set of unique entries,
={
.sub.1,
.sub.2, . . . ,
.sub.N.sub.
.sub.iM.sub.i. This set will be referred to as the ordered inter-element spacing of the array. Taking all N.sub.p levels into consideration, the array has antenna elements 104 positioned at:
[0075] Moreover, the i.sup.th subarray is not allowed to be spaced by M.sub.id and the ordered inter-element spacing is selected such that the subarrays share only the first antenna elements. Consequently, the total number of antenna elements 104 is given as:
[0076] For a given number of antenna elements 104, N, and MLPA level, N.sub.p, there could be many m vectors that satisfy Equation (2). In addition, the ordered inter-element spacing for a given m can be arranged through different ways. Thus, several MLPA configurations can be constructed by controlling the ordered inter-element spacing. When the number of subarrays 102 are N.sub.p=2,3,4, or 5, the arrays are referred to as a coprime array, 3LPA, 4LPA, and 5LPA, respectively. Higher MLPA levels can be also constructed which need a large N. One coprime array, two 3LPAs, four 4LPAs, and nine 5LPAs may be constructed for a given m by controlling the ordered inter-element spacing as shown in Table 1.
[0077] For example, a 3LPA with N=12 can be constructed using either m.sub.1=[3,4,7] or m.sub.2=[2,5,7]. Based on each vector, two different 3LPAs can be constructed by setting the ordered inter-element spacing as .sub.1={M.sub.2, M.sub.3, M.sub.1}d and
.sub.2={M.sub.3, M.sub.1, M.sub.2}d (see Table 1). Therefore, a total of four different 3LPA configurations can be constructed with N=12 antenna elements. The generalized MLPA covers special cases, such as a Pythagorean array (PA) which is a special case of the 3LPA configuration can be constructed when the entries of m are also primitive Pythagorean triple, M.sub.1.sup.2+M.sub.2.sup.2=M.sub.3.sup.2. In case of two subarrays (N.sub.p=2), it becomes a coprime array.
[0078] Based on the way the MLPA is constructed, the aperture size is controlled by the inter-element spacing of N.sub.p.sup.th subarray and the (N.sub.p1).sup.th subarray in addition to the maximum value of their multipliers. Mathematically, the aperture size, D, can be expressed as:
D=max(.sub.N.sub.
.sub.N.sub.
[0079] This brings a necessary condition for any valid ordered inter-element spacing. A valid S should contain the M.sub.N.sub.
[0080] According to at least a first embodiment of the DOA signal model as shown in
where s(t.sub.l)=[s.sub.1(t.sub.l),s.sub.2(t.sub.l), . . . ,s.sub.K(t.sub.l)].sup.T is the transmitted signal vector of size K1, A() is the steering matrix of size NK, and n(t.sub.l) is the white Gaussian complex noise vector of size N1 whose elements are assumed to be independent and identically distributed (i.i.d.) with zero-mean and variance .sub.n.sup.2. The received discretized signal is y(t.sub.l)=[y.sub.1(t.sub.l),y.sub.2(t.sub.l), . . . ,y.sub.N(t.sub.l)].sup.T . Let p=[p.sub.1d, . . . ,p.sub.Nd].sup.T,p.sub.id denotes the position of the antenna elements 104 along the array axis with p.sub.1=0 as a reference. When all sources are located in the far field, the steering vector can be expressed as:
a(.sub.i)=[1,exp(j2p.sub.2d sin(.sub.i)/), . . . ,exp(j2p.sub.Nd sin(.sub.i)/)].sup.T(5)
[0081] The received signal can be written in a matrix format as:
Y=A()S+N(6)
where Y=[y(t.sub.1), . . . ,y(t.sub.L)], N=[n(t.sub.1), . . . ,n(t.sub.L)] are matrices of size NL and S=[s(t.sub.1),s(t.sub.2), . . . ,s(t.sub.L)].sup.T is a matrix of size KL. When the noise is assumed to be uncorrelated with the signals, the covariance matrix of the received signal is given by:
R.sub.YY=E[YY.sup.H]=AR.sub.SSA.sup.H+.sub.n.sup.2I.sub.N(7)
TABLE-US-00001 TABLE 1 The ordered inter-element spacing for different MLPA levels Configurations Coprime Array 3LPA 4LPA 5LPA Levels (N.sub.p) 2 3 4 5 m [M.sub.1, M.sub.2] [M.sub.1, M.sub.2, M.sub.3] [M.sub.1, M.sub.2, M.sub.3, M.sub.4] [M.sub.1, M.sub.2, M.sub.3, M.sub.4, M.sub.5] Inter- .sub.1 {M.sub.2, M.sub.1}d {M.sub.2, M.sub.3, M.sub.1}d {M.sub.4, M.sub.1, M.sub.2, M.sub.3}d {M.sub.5, M.sub.1, M.sub.2, M.sub.3, M.sub.4}d Element
.sub.2 {M.sub.3, M.sub.1, M.sub.2}d {M.sub.2, M.sub.4, M.sub.1, M.sub.3}d {M.sub.4, M.sub.1, M.sub.2, M.sub.5, M.sub.3}d Spacing
.sub.3 {M.sub.2, M.sub.1, M.sub.4, M.sub.3}d {M.sub.3, M.sub.1, M.sub.5, M.sub.2, M.sub.4}d
.sub.4 {M.sub.3, M.sub.1, M.sub.4, M.sub.3}d {M.sub.3, M.sub.1, M.sub.2, M.sub.5, M.sub.4}d
.sub.5 {M.sub.2, M.sub.4, M.sub.1, M.sub.5, M.sub.3}d
.sub.6 {M.sub.2, M.sub.3, M.sub.1, M.sub.5, M.sub.4}d
.sub.7 {M.sub.2, M.sub.5, M.sub.1, M.sub.3, M.sub.4}d
.sub.8 {M.sub.2, M.sub.1, M.sub.5, M.sub.3, M.sub.4}d
.sub.9 {M.sub.2, M.sub.1, M.sub.4, M.sub.5, M.sub.3}d
where R.sub.SS=E[SS.sup.H]=diag([.sub.1.sup.2,.sub.2.sup.2, . . . ,.sub.K.sup.2]) represents the covariance matrix of the transmitted signal and .sub.i.sup.2 is the signal power of the i.sup.th source, i=1,2, . . . ,K. Given the received data Y and the array geometry, our objective is to come up with {circumflex over ()} estimate. Usually, the matrix R.sub.YY is estimated as:
[0082] The advantage of the array configuration according to the present invention is now demonstrated through its difference co-array. Considering an MLPA configuration 100 with N antenna elements 104, the pairwise differences of the array can be expressed as:
={p.sub.ip.sub.j|p.sub.id,p.sub.jd
}(9)
[0083] The difference co-array, .sub.u, is defined as the set of distinct or unique integers in the set D. Applications that rely on the correlation depend on all distinct virtual lags given by the difference co-array instead of just the element locations. Relying on the difference co-array gives the opportunity to estimate more sources greater than the total number of antenna elements. The achievable DOF which is a measure of the number of estimated sources is related to the number of unique lags in
.sub.u.
[0084] If l.sub.D is an integer number such that l.sub.D, the weight function, w(l.sub.D), is defined as the number of occurrences of l.sub.D in
. For example, based on the ordered inter-element spacing in a co-array. This brings a necessary condition for any valid ordered inter-element spacing. A valid
should contain the M.sub.N.sub.
[0085] Two configurations can be constructed for 3LPA with N=16 antennas using m=[4,5,9]. Considering the one with .sub.2={M.sub.3, M.sub.1, M.sub.2}d, the array structure and the corresponding weight functions are plotted in
[0086] The DOF of the MLPA can be enhanced by compressing the inter-element spacing. The objective of the present invention is to do compression under a fixed number of antennas and a fixed aperture size. Therefore, one of the two subarrays in a configuration according to Equation (3) that affects the number of antennas or the aperture size is excluded. If the i.sup.thentry in m can be factored into two integers c and {hacek over (M)}.sub.i, that is M.sub.i=c{hacek over (M)}.sub.i, then the inter-element spacing of the subarray spaced by .sub.id=M.sub.id can be compressed by a factor c. When M.sub.i is a prime number, then it can divide only c=M.sub.i. Since m contains pairwise coprime integers, {hacek over (M)}.sub.i also coprime with all remaining entries of m.
[0087] Given an optimized MLPA, the objective of the present invention is to find the proper subarray to be compressed and the value of the compression factor that increases the number of consecutive lags which is a function of m and . The optimization function can be expressed as:
[0088] The optimized compressed subarray results in larger number of consecutive lags and consequently larger number of unique lags in the difference co-array. It can also result in hole free difference co-array where all lags become unique and consecutive. The achievable DOF of the MLPA can be also enhanced by increasing the number of unique lags which is equivalent to minimizing the number of missing lags or holes in the difference co-array. Let be a set of all missing lags or holes in
.sub.u. The optimal value of c is the one that generates maximum possible new unique lags in
.sub.u at the missing lag locations. Alternatively, this can be expressed as:
where || denotes the cardinality. In this case, minimizing the number of holes will increase the number of unique lags and will not necessary increase the number of consecutive lags.
[0089] The resultant array is referred to as MLPA with compressed subarray (MLPAC). Two digits can be added at the end of MLPACxx for notation purposes where the first one indicates the i.sup.th compressed subarray and the other indicates the compression factor. The ordered inter-element spacing of the proposed MLPAC is the same as the corresponding MLPA except that the inter-element spacing of the compressed subarray becomes .sub.MLPAC(i)=(1/c)
.sub.MLPA(i). The inter-element spacing of the i.sup.th compressed subarray can be expressed as:
.sub.id={hacek over (M)}.sub.id=
.sub.id/c(12)
[0090] Therefore, the antenna elements of the i.sup.th compressed subarray are located at:
[0091] After compression, the generated lags from the compressed subarray and the remaining subarrays can be written as:
=p.sub.i{hacek over (p)}.sub.j,ji(14)
where {hacek over (p)}.sub.jd.sub.j,
.sub.j=
.sub.j/c,j{1,2, . . . ,N.sub.p}, and p.sub.id
.sub.i for all i{1,2, . . . ,N.sub.p}\j. There are three possible scenarios for Equation (11). No improvement is achieved in the difference co-array when
.Math.
. In this case, the value of the compression factor does not generate any new lags. In the second scenario, the value of the compression factor partially improves the difference co-array, i.e.
. The best scenario is realized when
and
=
where the MLPC achieves hole free difference co-array.
[0092] As an example, .sub.2={M.sub.3, M.sub.1, M.sub.2}d. According to Equation (3), the required aperture size becomes D=max (M.sub.1(M.sub.21),M.sub.2(M.sub.31))=M.sub.2(M.sub.31). It is evident that the third subarray controls D. Two configurations can be constructed for 3LPA with N=16 antennas using m=[4,5,9]. One configuration is
.sub.2={M.sub.3, M.sub.1, M.sub.2}d. The array structure and the corresponding weight functions are plotted in
[0093] Therefore, the third subarray cannot be compressed while maintaining equal aperture size. There is a chance to compress the first and the third subarray if the configuration according to Equation (2) is to hold. If the first subarray is compressed, the ordered inter-element spacing becomes .sub.2={M.sub.3/c, M.sub.1, M.sub.2}d with c=3 or c=9. The corresponding arrays are referred to as 3LPAC13 and 3LPAC19, respectively. The arrays structure and the corresponding weight functions are illustrated in
.sub.2={M.sub.3, M.sub.1/c, M.sub.2}d with c=2 and c=M.sub.1. In this case, 3LPAC22 and 3LPAC24 can be constructed as depicted in
[0094] For comparison purpose, the 3LPA, 3LPAC, 4LPA, and 4LPAC configurations are compared in terms of the aperture size, D, the number of unique lags l.sub.u, and number of consecutive lags l.sub.c. The conventional coprime arrays and nested arrays as known in the prior art that achieve the maximum DOF are also included.
[0095] A total of N=10 antenna elements are used to construct 3LPA and PA configurations. All 3LPA and PA configurations in Table 2 (see below) have larger numbers of consecutive lags and require smaller aperture sizes compared with the coprime array and nested array at the expense of reduced number of unique lags. The considered configurations have only two holes appear in the difference co-arrays. Some configurations realize hole free difference co-arrays after compression is applied.
[0096] In Table 3 as shown below, the number of antennas to N=12 elements is increased. As the aperture size of the 3LPA increases, the number of unique lags and the number of consecutive lags increase. A larger number of unique lags with smaller aperture size than that of coprime array can be achieved and the number of consecutive lags is almost doubled. There are some 3LPAC configurations that can achieve hole free difference co-arrays.
TABLE-US-00002 TABLE 2 Comparison between array's characteristics for N = 10 Compressed Configuration m Subarray c S D l.sub.u l.sub.c Nested array as in [5] NA as in [5] 29d 59 59 Coprime array m = [5, 6] NA {6, 5}d 25d 39 21 3LPA Config. A m.sub.1 = NA {7, 2, 3}d 18d 35 33 3LPAC [2, 3, 7] 1 M.sub.3 {1, 2, 3}d 37 37 2 M.sub.1 {7, 1, 3}d 3LPA Config. B NA {3, 7, 2}d 14d 27 25 3LPAC 1 M.sub.1 {1, 7, 2}d 29 29 PA Config. A m.sub.2 = NA {5, 3, 4}d 16d 29 27 PAC [3, 4, 5] 1 M.sub.3 {1, 3, 4}d 33 33 2 M.sub.1 {5, 1, 4}d PA Config. B NA {4, 5, 3}d 15d 27 25 PAC 1 2 {2, 5, 3}d 29 27 1 M.sub.2 {1, 5, 3}d 31 31
TABLE-US-00003 TABLE 3 3LPA characteristics for N = 12 Compressed Configuration m Subarray c S D l.sub.u l.sub.c Nested array as in [5] NA as in [5] 41d 83 38 Coprime array m = [6, 7] NA {7, 6}d 36d 53 25 3LPA Config. A m.sub.1 = NA {7, 3, 4}d 24d 43 37 3LPAC [3, 4, 7] 1 M.sub.3 {1, 3, 4}d 49 49 2 M.sub.1 {7, 1, 4}d 3LPA Config. B NA {4, 7, 3}d 21d 37 31 3LPAC 1 2 {2, 7, 3}d 41 39 1 M.sub.2 {1, 7, 3}d 43 43 3LPA Config. C m.sub.2 = NA {7, 2, 5}d 30d 57 53 3LPAC [2, 5, 7] 1 M.sub.3 {1, 2, 5}d 59 53 2 M.sub.1 {7, 1, 5}d 61 61 3LPA Config. D NA {5, 7, 2}d 28d 53 49
TABLE-US-00004 TABLE 4 4LPA characteristics for N = 14 Compressed Configuration m Subarray c S D l.sub.u l.sub.c Nested array as in [5] NA as is [5] 71d 143 143 Coprime array m = [7, 8] NA {8, 7}d 49d 69 29 4LPA Config. A m = NA {7, 2, 3, 5}d 30d 59 57 4LPAC [2, 3, 5, 7] 1 M.sub.4 {1, 2, 3, 3}d 61 61 4LPA Config. B NA {3, 7, 2, 5}d 59 57 4LPA Config. C NA {3, 2, 7, 5}d 59 57 4LPAC 2 M.sub.1 {3, 1, 7, 5}d 61 61 4LPA NA {5, 2, 7, 3}d 28d 53 39 4LPAC Config. D 1 M.sub.3 {1, 2, 7, 3}d 55 45 2 M.sub.1 {5, 1, 7, 3}d 55 47
[0097] With N=14, four 4LPA configurations can be constructed by selecting the ordered inter-element spacing as shown in Table 4. Although three 4LPA configurations have different inter-element spacing and antenna locations, they result in equivalent difference co-arrays where D=30d, l.sub.u=59, and l.sub.c=57. Few holes appear in the difference co-array which can be removed through compression. The number of consecutive lags can be improved using different compression factors. As a result, 4LPAC configurations with hole free difference co-arrays are realized. Note that, the number of unique lags in all considered cases of Table 2, Table 3, and Table 4 are increased as well.
[0098] There are different DOA estimation algorithms known in the art, among which is the MUSIC algorithm which excels in performance if the sources to be estimated are uncorrelated. Prior processing, like spatial smoothing, can be applied to reduce the effect of the correlation to resort the rank of the autocorrelation matrix of the received data. Sparse reconstruction via the compressive sensing (CS) algorithm can be also applied for DOA estimation since the problem in hand is sparse in the spatial domain. The two algorithms realize different DOFs because sparse reconstruction's algorithms can exploit all unique lags whereas the MUSIC algorithm can exploit half of the number of consecutive lags in the difference co-array. In the following, two DOA estimation approaches namely MUSIC algorithm and CS are reformulated in the context of MLPA.
MUSIC Algorithm With Spatial Smoothing
[0099] To perform DOA estimation, the difference co-array is used in order to increase the number of estimated sources. Therefore, virtual antenna locations are used instead of the physical locations. Based on the presented DOA model, vectorizing the covariance matrix of the received signal yields a vector x that amounts to the received data coming from an extended co-array aperture as in:
x=vec(R.sub.YY)=b+.sub.n.sup.2=Br(15)
where =[(.sub.1),(.sub.2), . . . ,(.sub.K)] is the steering matrix of size N.sup.2K, (.sub.k)=a*(.sub.k).Math.a(.sub.k) with .Math. denotes the Kronecker product, b=[.sub.1.sup.2,.sub.2.sup.2, . . . ,.sub.K.sup.2].sup.T, =vec(I.sub.N), B=[,] and r=[b.sup.T,.sub.n.sup.2].sup.T. The operator (*) denotes the complex conjugate without transpose. Since the virtual source signal model is a single snapshot of b, the rank of the noise free autocorrelation function R.sub.xx is one. In this case, the sources become fully correlated. Consequently, subspace based DOA estimation such as through the MUSIC algorithm cannot be used directly. To handle this, prior spatial smoothing can be performed. Spatial smoothing can be exploited using an array configuration that has consecutive lags. Since the MLPA can achieve a large number of consecutive lags, the MUSIC algorithm is applicable for DOA estimation in this situation.
[0100] To apply spatial smoothing, the consecutive lags are extracted from x and arranged in a new vector x.sub.1 where the redundant lags within the consecutive lags are averaged. The resultant virtual array, x.sub.1, is then divided into several overlapped subarrays. Finally, the autocorrelation matrices of all overlapped subarrays are averaged to get a full-rank matrix. Since the MLPA has a symmetric difference co-array around the origin, the number of consecutive lags is an odd number. If [l.sub.x, l.sub.x] is a set of consecutive lags in the difference co-array, where l.sub.x=(l.sub.c1)/2, then the following applies:
x.sub.1=.sub.1b+.sub.n.sup.2.sub.1(16)
where .sub.1 is a steering matrix of size l.sub.cK like that of a ULA with l.sub.c antenna elements located at {l.sub.xd:l.sub.xd} and .sub.1 is a vector of length l.sub.c1 with 1 at the (l.sub.x+1).sup.th location and the remaining entries are zeros. This new virtual array is then divided into l.sub.x+1 subarrays, x.sub.1i, i=1,2, . . . ,l.sub.x+1. The subarrays are overlap and have elements at positions (i+1+k)d for k=0,1, . . . ,l.sub.x. Each subarray, x.sub.1i, has autocorrelation matrix R.sub.x.sub.
[0101] Therefore, the MUSIC algorithm can be implemented directly on the spatially smoothed matrix R.sub.xx.sup.ss and l.sub.x DOF can be realized. The eigenvectors that span the space of R.sub.xx.sup.ss can be divided into signal subspace, E.sub.s, and noise subspace, E.sub.n, which are orthogonal. The signal subspace is spanned by eigenvectors that corresponds to the K largest eigenvalues while the noise subspace is spanned by the eigenvectors that correspond to the l.sub.cK smallest eigenvalues of R.sub.xx.sup.ss. Eigenvalue decomposition on R.sub.xx.sup.ss can be performed as follows:
where is a diagonal matrix that contains the eigenvalues in descending order. Since the steering vectors of the sources span the signal subspace, this makes them orthogonal to the noise subspace as well, i.e. a.sup.H()E.sub.nE.sub.n.sup.Ha()=0. Therefore, the estimated spectrum of the MUSIC algorithm can be expressed as:
where is an arbitrary scanning angle. The K largest peaks of P.sub.MUSIC() correspond to estimated DOAs of the unknown sources.
[0102] The problem in Equation (15) can be solved as:
where is a user specific bound. Sparse signal recovery using Lasso can be used to solve such problems based on the l.sub.1-norm instead of l.sub.0-nrom. Let B.sup.g be a new steering matrix constructed using the steering vectors of all possible angles with grid search taken as: .sub.1.sup.g,.sub.2.sup.g, . . . ,.sub.N.sub.
where .sub.t is a regularization parameter, {tilde over (B)}.sup.g=[real(B.sup.g).sup.T,imag(B.sup.g).sup.T].sup.T and {tilde over (x)}=[real(x).sup.T,imag(x).sup.T].sup.T. The last entry in the sparse estimated vector, {circumflex over (r)}.sup.g, represents the estimated noise variance. The positions of the remaining non-zero entries represent the estimated DOAs and their values indicate the corresponding signal power.
[0103] The achievable DOF using the generalized MLPA and MLPAC is illustrated with numerical examples. The performance of the proposed configurations is further evaluated based on Monte Carol simulations.
[0104] For MUSIC and CS Spectra, the results are examined in terms of the maximum number of sources that can be estimated using MLPA and MLPAC configurations. Narrowband and uncorrelated sources located in the far-field are assumed. The sources are assumed to be uniformly distributed between 60 and 60 and their number is greater than the number of antenna elements, K>N. A total of L=2000 noise-free samples are used to determine the achievable DOF. The DOAs are estimated using Lasso and MUSIC techniques. For comparison purposes, the grid search is uniform with a step equals .sub.i.sup.g=0.25 within [90, 90]. Furthermore, the regularization parameter is .sub.t=0.85 and the minimum inter-element spacing is adjusted to be d=/2. All these parameters are fixed unless stated otherwise. In all figures, the estimated spatial spectra are plotted versus the DOA in degrees where the actual DOAs are indicated by dotted red lines. Only angles between [70, 70] are shown in order to have readable figures but no significant values appear outside this range in the considered cases.
[0105] For DOF of 3LPA
[0106] As the number of antenna elements increases, larger DOF is expected. Assuming that K=27 sources impinge on the 3LPA and 3LPAC configurations presented in Table 3. Only one configuration has enough DOF to resolve all 27 sources when MUSIC algorithm is used as
[0107] For DOF of 4LPA a total of K=26 sources is assumed to be estimated with N=14 antennas using the 4LPA and 4LPAC configurations in Table 4.
[0108] Further investigation is conducted for root mean square to verify the effectiveness of the proposed configurations through the Monte Carol simulations. The average root mean square error (RMSE) of the estimated DOAs is defined as:
[0109] where {circumflex over ()}.sub.i(j) is the estimate DOA of .sub.i at the j.sup.th Monte Carlo trial, j=1,2, . . . ,I.sub.iter. Uncorrelated narrowband sources located in the far field are assumed. The RMSE is evaluated as a function of the SNR and the number of samples, L. Apart from the coprime array, the number of sources is lower than the DOF for all configurations with the MUSIC and CS algorithms in all considered scenarios. Curves with similar markers are used for configurations with the same level, N.sub.p, and the dashed, dotted curves are used for the corresponding compressed versions. While those with no markers are used for configuration presented for benchmarking purposes.
[0110] Both MUSIC and CS techniques are search based DOA algorithms. Therefore, the K largest values in the estimated spectrum represent the estimated DOAs. If the number of sources is known, a threshold can be applied to find the largest K values and then the corresponding DOAs. However, large and very close values at a candidate DOA can cancel some desired angles that have small values. This happens when the algorithm has low resolution which results in a wide beamwidth at the estimated DOAs. As a result, the accuracy of the estimation is degraded if the threshold is relied on. For this reason, a grid refinement can be utilized to overcome this problem.
[0111] After the normalized estimated spectrum is obtained, a window of an odd number of samples, , is used to refine the grid around each candidate DOA which correspond to (1).sub.i.sup.g degree. First, the largest value in the estimated spectrum is selected and then force (1) samples around it to zeros and form a new estimated spectrum. So there can be only one estimated angle within a total of samples centered at the largest value. After that, the second largest value is chosen in the new estimated spectrum and a total of (1) samples around this selected value are forced to zeros. The process is repeated until all K largest values are covered. The grid refinement makes the estimated spectrum less noisy and sparser. According to our assumption, any two adjacent sources are separated by:
[0112] The two adjacent sources are spaced by .sub./.sub.i.sup.g samples where we take the floor to get an integer number. The problem of off-grid sources might appear which depends on the search grid, the number of sources, and their DOAs. A stable results can be acquired when =3 or =5 samples which corresponds to (1).sub.i.sup.g=0.5 or (1).sub.i.sup.g=1 respectively.
[0113] For RMSE versus SNR, due to the speed of the algorithms, a total of I.sub.iter=5000 and I.sub.iter=3000 independent trials are used using the MUSIC and Lasso algorithms, respectively. Array configurations, including those presented in Table 2, Table 3, and Table 4, are compared with respect to the SNR. The grid refinement is =3 samples and the number samples is L=1000 samples.
[0114] The RMSE of the configurations presented in Table 2 is plotted versus the SNR in
[0115] With the Lasso algorithm, a larger DOF can be realized as
[0116] Similarly, the RMSE of the 3LPA configurations presented in Table 3 is plotted versus the SNR in
[0117] Using the Lasso algorithm, the improvement in the RMSE of the compressed versions of the 3LPA Config.A is very clear as
[0118] The RMSE in degree of the 4LPA configurations presented in Table 4 is plotted versus the SNR in
[0119] The first three 4LPA configurations have equivalent difference co-arrays according to Table 4. Though, the RMSE of the second array using Lasso algorithm as shown in
[0120] For RMSE versus number of samples the effect of the number of samples on the RMSE for the configurations were evaluated as discussed above and considered. Grid refinement is with =11 samples. The same number of sources is used and SNR=0 dB.
[0121] The RMSE using the MUSIC algorithm versus the number of samples of 3LPA and PA configurations presented in Table 2 is plotted in
[0122] The RMSE versus the number of samples of 3LPA configurations presented in Table 3 is plotted in
[0123] Finally, the effect of the number of samples on the RMSE is investigated when using 4LPA and 4LPAC configurations presented, as shown in Table 4. The RMSE versus L is plotted
[0124] As the number of antenna elements increases, larger DOF is expected. Assuming that K=27 sources impinge on the 3LPA and 3LPAC configurations presented in Table 3. Only one configuration has got enough DOF to resolve all 27 sources when the MUSIC algorithm is used as
[0125] The present invention as discussed hereinabove is directed to sparse DOA estimation based on MLPA and MLPAC configurations. The MLPA configuration uses multiple uniform linear subarrays where the number of elements is pairwise coprime integers. The array has closed form expressions for the antenna locations and the corresponding aperture size. The spacing among the subarrays is adjusted such that the subarrays only share the first antenna element. There are several ways to select the number of elements in the subarrays and to select the spacing in between. Although few missing lags or holes appear in the difference co-array, large DOFs can be achieved. Thus, the invention is further directed to MLPAC configurations that incorporate compressing the inter-element spacing of one subarray under fixed N and D. Those arrays can realize a hole free difference co-array by properly selecting the compression factor and the intended subarray. The effectiveness of the proposed configurations have been investigated through simulation for DOA estimation.
[0126] While specific embodiments have been described in detail in the foregoing detailed description and illustrated in the accompanying drawings, those with ordinary skill in the art will appreciate that various modifications and alternatives to those details could be developed in light of the overall teachings of the disclosure. Accordingly, the particular arrangements disclosed are meant to be illustrative only and not limiting as to the scope of the invention, which is to be given the full breadth of the appended claims and any and all equivalents thereof.