METHOD OF DIRECTION ESTIMATION FOR NONCIRCULAR SIGNALS VIA DECOUPLED OPTIMIZATION
20240230819 ยท 2024-07-11
Inventors
Cpc classification
International classification
Abstract
The disclosure presents a method that estimates the arrival angles of noncircular signals incident on a sensor array based on the ML principle. The complex multidimensional problem according to the ML is transformed into a series of simple problems through the separation of one from the superimposed signals, which leads to the optimization of the function of the two-variable ? and ? associated with, respectively, the direction and the initial phase of the separated signal. The optimum value of ? is theoretically solved. Then the arrival angle of the separated signal is efficiently estimated through a simple 1-D search with respect to ?. Such an optimization process, updating signal separations, is iterated until the direction estimates converge. The proposed method can be applied also in the presence of Doppler effect.
Claims
1. A method, when K noncircular signals are incident on a linear array from ?={?.sub.1, . . . , ?.sub.K} where ?.sub.k is the arrival angle of the kth signal, comprising: sampling the received signals to obtain snapshot data x(n), n=1 . . . , N; obtaining a decoupled vector for one signal which is found through signal separation from the snapshot data; finding a function of two variables for the separated signal by using the decoupled vector, where the two variables are ? and ? related to its arrival angle and initial phase, respectively; obtaining a cost function of ? from the two-variable function by theoretically solving the optimum value of ?; and estimating the angle of arrival of the separated signal through the optimization of the cost function of ?.
2. The method of claim 1, after obtaining all K direction estimates, comprising: iterating the process of optimization with new decoupled vectors that are found using the previous estimates; and terminating the iteration if the condition that |?.sub.k.sup.(i)??.sub.k.sup.(i-1)|??, k=1, . . . , K, is satisfied where ?.sub.k.sup.(j) is the estimate of ?.sub.k at the jth iteration and ? is a small constant.
3. The method of claim 2, wherein the received signal vector at time t corresponds to the following equation,
4. The method of claim 3, at the kth step in the ith iteration to estimate ?.sub.k, wherein the decoupled vector is calculated as
5. The method of claim 4, comprising: finding the two-variable function as
6. The method of claim 5, at each ?, comprising: obtaining the optimum value of ?(?) as
7. The method of claim 6, comprising: obtaining the estimates of ?.sub.k and ?.sub.k as
8. The method of claim 7, comprising: calculating ?.sub.k.sup.(i)(n) as
9. The method of claim 2, wherein in the presence of Doppler effect by motion of the linear array, a(?) and A(?) are replaced by a(?, t)=e.sup.j?.sup.
10. The method of claim 9, wherein the received signal vector at time t corresponds to the following equation,
11. The method of claim 10, wherein the decoupled vector is calculated as
12. The method of claim 11, comprising: finding the two-variable function, using the equality of ?a(?, n)?=?a(?)?, as
13. The method of claim 12, at each ?, comprising: obtaining the optimum value of ?(?) as
14. The method of claim 13, comprising: obtaining the estimates of ?.sub.k and ?.sub.k as
15. The method of claim 14, comprising: calculating the ?.sub.k.sup.(i)(n) as
Description
BRIEF DESCRIPTION OF THE DRAWINGS
[0004] The above and other aspects, and advantages of certain embodiments of the disclosure will be more apparent from the following description taken in conjunction with the accompanying drawings, in which:
[0005]
[0006]
[0007]
[0008]
[0009]
[0010]
DETAILED DESCRIPTION
[0011] Before specifically describing the disclosure, a method for demonstrating the present specification and drawings will be described.
[0012] First of all, the terms used in the present specification and the claims are general terms identified in consideration of the functions of the various embodiments of the disclosure. However, these terms may vary depending on intention, legal or technical interpretation, emergence of new technologies, and the like of those skilled in the related art. Also, there may be some terms arbitrarily identified by an applicant. Unless there is a specific definition of a term, the term may be construed based on the overall contents and technological common sense of those skilled in the related art.
[0013] Further, like reference numerals indicate like components that perform substantially the same functions throughout the specification. For convenience of descriptions and understanding, the same reference numerals or symbols are used and described in different exemplary embodiments. In other words, although elements having the same reference numerals are all illustrated in a plurality of drawings, the plurality of drawings do not mean one exemplary embodiment.
[0014] In the disclosure, relational terms such as first and second, and the like, may be used to distinguish one entity from another entity, without necessarily implying any actual relationship or order between such entities. In embodiments of the disclosure, relational terms such as first and second, and the like, may be used to distinguish one entity from another entity, without necessarily implying any actual relationship or order between such entities.
[0015] The terms used herein are solely intended to explain a specific exemplary embodiment, and not to limit the scope of the disclosure. It is to be understood that the singular forms include plural referents unless the context clearly dictates otherwise. The terms include, comprise, is configured to, etc., of the description are used to indicate that there are features, numbers, steps, operations, elements, parts or combination thereof, and they should not exclude the possibilities of combination or addition of one or more features, numbers, steps, operations, elements, parts or a combination thereof.
[0016] The term such as module, unit, part, and so on is used to refer to an element that performs at least one function or operation, and such element may be implemented as hardware or software, or a combination of hardware and software. Further, except for when each of a plurality of modules, units, parts, and the like needs to be realized in an individual hardware, the components may be integrated in at least one module or chip and be realized in at least one processor.
[0017] Also, when any part is connected to another part, this includes a direct connection and an indirect connection through another medium. Further, when a certain portion includes a certain element, unless specified to the contrary, this means that another element may be additionally included, rather than precluding another element.
[0018] Hereinafter, the disclosure is described in detail. A linear array may consists of M sensors, and K narrowband signals impinge on the array from ?={?.sub.i, . . . , ?.sub.K} where ?.sub.k is the arrival angle of the kth signal. The array response vector is denoted by a(?) for a direction ?. The received signal vector can be expressed as
where A(?)=[a(?.sub.1), . . . , a(?.sub.K)], s(t) is a complex envelope vector of the received signals, and n(t) is the noise vector. Noise is assumed to be a circularly symmetric complex Gaussian random process with zero mean and variance ?.sup.2 and to be uncorrelated from element to element so that
where E, H, and I designate expectation, complex conjugate transpose, and an identity matrix respectively.
[0019] The incoming signals are fully noncircular and their initial phases are ?={?.sub.1, . . . , ?.sub.K} where ?.sub.k is the initial phase of the kth signal. Then the complex envelope vector s(t) can be written as
where
with T standing for the transpose. If s.sub.k(t) is a BPSK signal ?.sub.k(+) has a value of +A or ?A where A is an amplitude. In (3), ?(t) is a real vector. Substituting (3) into (1) yields
For the sake of simplicity, the Doppler effect is not considered in this step and is described later.
[0020] N snapshots x(1), . . . , x(N) are available. The arrival angles can be estimated based on the deterministic ML criterion, in which the cost function can be written as
where ??? denotes the Euclidean norm. The minimization of ?.sub.ML is a nonlinear multidimensional problem. Applying signal separation, we can transform it into iterative 1-D problems. The parameters related to the kth signal are ?.sub.k, ?.sub.k, and ?.sub.n(n), n=1, . . . , N. At the kth step in the ith iteration, the estimates ?.sub.k.sup.(i), ?.sub.k.sup.(i), and ?.sub.k.sup.(i)(n) for them are attained. To this end, the other signal components, which are deduced from the parameters estimated through the previous steps, are removed from the snapshot data. The resulting decoupled vector can be expressed as
where
and ?.sub.k.sup.(i) is similarly defined. Then the following cost function is minimized to find the estimates:
Minimizing ?.sub.k.sup.(i) with respect to a real number ?(n) leads to
Re(?) and Im(?) represent the real and imaginary parts of a complex number, respectively. When replacing ?(n) in (11) by (12), the minimization of ?.sub.k.sup.(i) becomes equivalent to the maximization of
It is straightforward to see that g.sub.k.sup.(i)(?,?) is written as
where
with * denoting the complex conjugate. For notational convenience, the dependency of d.sub.0 and d.sub.1 on ? were omitted. Note that the real number d.sub.0 is independent of ?. Let d.sub.1=|d.sub.1|e.sup.j?. Given ?, clearly the maximum of g.sub.k.sup.(i)(?,?) with respect to ? becomes
when
The estimate ?.sub.k.sup.(i) is obtained as
[0021] Once ?.sub.k.sup.(i) is discovered, the estimate ?.sub.k.sup.(i) is given by (17) with ?=?.sub.k.sup.(i) and then ?.sub.k.sup.(i)(n) by (12). If, ?.sub.k.sup.(i), ?.sub.k.sup.(i)(n) and ?.sub.k.sup.(i)(n) are obtained, z.sub.k+1.sup.(i)(n) can be calculated as
where
The next step proceeds to find ?.sub.k+1.sup.(i). The iteration is terminated if
where ? is a small constant. The computational procedure of the proposed method, DEM1, is shown in
[0022] In the following, for comparison, we briefly introduce the conventional method, DEM2, by B. Yang et al. The direction estimates in DEM2 are also obtained via the minimization of ?.sub.k.sup.(i), which can be represented as
where z.sub.k.sup.(i)=[z.sub.k.sup.(i)T(1), . . . , z.sub.k.sup.(i)T(N)].sup.T, C(?) is the N?N block diagonal matrix given as C(?)=blkdiag[a(?), . . . , a(?)], ? is a complex number, and u is a real vector with unit norm. Comparing (11) and (22), we see
where ?=[?(1), . . . , ?(N)].sup.T is a real vector. It is obvious that for arbitrary ?, ?, u, and ?, the set of the complex vectors that has the form of ?u is the same as that of e.sup.j??. The complex number ? that minimizes (22) for a given ? is
where
The minimization of (22) after the substitution of (24) is reduced to the maximization of
subject to ?u?=1, where ?a(?)? is assumed to be a constant. The complex vector h(?) is written as
where h.sub.r(?) and h.sub.i(?) are real vectors. The maximum of h.sub.k.sup.(i)(?, u) with respect to u is equal to the maximal eigenvalue of H(?) given as
where
The estimate of ?.sub.k.sup.(i) is given by
where
The maximization of (30) is solved through the eigen-decomposition of N?N matrices H(?) at every search point ?. Once ?.sub.k.sup.(i) is obtained, ?.sub.k.sup.(i) is given by (24) with ?=?.sub.k.sup.(i) and z.sub.k+1.sup.(i) can be calculated as
where y.sub.p.sup.(q)=?.sub.p.sup.(q)C(?.sub.p.sup.(1))u.sub.p.sup.(q)
[0023] The estimates of both (18) and (30) are found by minimizing the cost function (11). As mentioned above, the sets of complex vectors ?u and of complex vectors e.sup.j?? are the same. Hence, (18) and (30) are identical. When ?(n) is given by (12), g.sub.k.sup.(i)(?,?) is related to ?.sub.k.sup.(i) by
In addition, h.sub.k.sup.(i)(?, u), when ? is given by (24), is expressed as
As a result, under the assumption of the constant
It is seen from (35) that when ?a(?)? is independent of ? the estimates are the same.
TABLE-US-00001 TABLE I DEM1 DEM2 : O(4NM + 4N)
: O(8NM + 2N) d
d
: O(4NM + 3N)
: O(4NM + N
+ N) g
(?): O(0) h
(?): O(N
) Overall load for the computation of ?
O(N
(4NM + O(N
(4NM + N
+ 3N) + 4NM + 4N) N
+ N
+ 8NM + 2N)
indicates data missing or illegible when filed
[0024] The computational loads for ?.sub.k.sup.(i) of DEM1 and DEM2 are compared in terms of the number of real multiplications in Table I. Ng designates the number of search points and O(0) indicates that the complexity is neither dependent on N nor M. The decoupled vector z.sub.k.sup.(i), which does not depend on ?, is calculated, with the replacement of k by k?1, as (19) in DEM1 and as (32) in DEM2. The computation of C.sup.H(?)z.sub.k.sup.(i) requires multiplication of O(4NM). At each grid point ?, the quantities d.sub.0, d.sub.1, and g.sub.k.sup.(i)(?) in DEM1 or H(?) and h.sub.k.sup.(i)(?) in DEM2 are evaluated, the complexities of which are O(4NM) and O(N.sup.3+N.sup.2+4NM), respectively. In
[0025] Relative motion between receivers and transmitters brings about the Doppler effect. If the array is moving along its baseline, the Doppler shift is given by ?.sub.D=?.sub.Cv sin ?/c where ?.sub.C and ? are the center frequency and the arrival angle of an incoming signal, respectively, and v and c are the velocities of the array and the electromagnetic wave, respectively. The phase shift by the Doppler effect is ?.sub.D(?,t)=?.sub.0t sin ? where ?.sub.0=2??.sub.Cv/c. We have tacitly considered that the unit of time is a sampling period T.sub.s. Otherwise ?.sub.0=2??.sub.CT.sub.sv/c. The Doppler effect can be included in the array response vector instead of the complex envelope so that a(?) is replaced by
The equations presented above can be applied in the presence of the Doppler effect via such replacement. For example, the nth diagonal entry of the block diagonal matrix C(?) is a(?, n), rather than a(?).
[0026] We investigate the estimation performance of the proposed method of the disclosure in comparison with those of other existing ones. To this end, a uniform linear array of five sensors with half a wavelength interelement spacing is employed, on which two BPSK signals are incident from ?.sub.1=15? and ?.sub.2=25? relative to broadside. They have the same signal-to-noise ratio (SNR). A total of 100 independent runs have been performed to find the average root mean square error (RMSE) for the arrival angles. When N=200 the performances of DEM1, MUSIC, and noncircular MUSIC (NC-MUSIC) are presented together with the CRB (Cram?r-Rao bound). The MSE of ?.sub.k is obtained as MSE(?.sub.k)=?.sub.l=1.sup.L(?.sub.k,l??.sub.k).sup.2/L where L=100 and ?.sub.k,l is the estimate for ?.sub.l at the lth trial. The average RMSE is defined as the square root of ?.sub.k=1.sup.KMSE(?.sub.k)/K. Accordingly the corresponding CRB is obtained by taking the square root of the average of the bounds. As explained above, DEM1 has the same performance as DEM2. The direction estimates of MUSIC are used for the initial values of the DEM. The termination threshold is set at ?=0.01?. In
[0027] In
[0028] In
[0029] When SNR is 10 dB
[0030]