Method for estimating direction of arrival of an L-type coprime array based on coupled tensor decomposition
12117545 ยท 2024-10-15
Assignee
Inventors
- Hang ZHENG (Zhejiang, CN)
- Chengwei ZHOU (Zhejiang, CN)
- Zhiguo SHI (Zhejiang, CN)
- Jiming CHEN (Zhejiang, CN)
Cpc classification
International classification
Abstract
The disclosure provides a method for estimating a direction of arrival of an L-type coprime array based on coupled tensor decomposition. The method includes: constructing an L-type coprime array with separated sub-arrays and modeling a received signal; deriving a fourth-order covariance tensor of the received signal of the L-type coprime array; deriving a fourth-order virtual domain signal corresponding to an augmented virtual uniform cross array; dividing the virtual uniform cross array by translation; constructing a coupled virtual domain tensor by stacking a translation virtual domain signal; and obtaining a direction of arrival estimation result by coupled virtual domain tensor decomposition. The present invention makes full use of the spatial correlation property of the virtual domain tensor statistics of the constructed L-type coprime array with the separated sub-arrays, and realizes high-precision two-dimensional direction of arrival estimation by coupling the virtual domain tensor processing, which can be used for target positioning.
Claims
1. A method for estimating direction of arrival of an L-type coprime array based on coupled tensor decomposition, wherein the method comprises the following steps: (1) using 2+
+2
+
?2 physical antenna array elements by a receiving end to construct the L-type coprime array with separated sub-arrays, wherein the L-type coprime array consists of two coprime linear arrays
.sub.i, i=1, 2 located on the x-axis and the y-axis, wherein the first array elements of the two coprime linear arrays
.sub.1 and
.sub.2 are laid out from positions (1, 0) and (1, 0) in an xoy coordinate system respectively; the coprime linear array
.sub.i contains |
.sub.i|=2
+
?1 array elements, wherein,
and
are a pair of coprime integers, |.Math.| represents the potential of the set; {(
, 0)|
=[
,
, . . . ,
]d} and {(0,
)|
=[
,
, . . . ,
]d} are respectively used to represent the positions of each array element in the L-type coprime array on the x-axis and y-axis, wherein,
=
=1, the unit interval d is taken as a half of the wavelength of incident narrowband signal; assuming that there are K far-field narrow-band incoherent signal sources from {(?.sub.1, ?.sub.1), (?.sub.2, ?.sub.2), . . . , (?.sub.K, ?.sub.K)} directions, modeling a received signal of the coprime linear array
.sub.i forming the L-type coprime array as:
is a noise independent of each signal source,
(k) is a steering vector of
.sub.i, and corresponds to a signal source with an incoming wave direction being (?.sub.k, ?.sub.k), and is expressed as:
and
, obtaining a second-order cross-correlation matrix
?
;
?
is obtained by calculating the auto-correlation of the second-order cross-correlation matrix
:
.sub.1={1, 3},
.sub.2={2, 4} and obtaining a fourth-order virtual domain signal
?
by performing a tensor trans formation of dimension merging on the fourth-order covariance tensor
:
(k).Math.
(k) and
(k).Math.
(k) each constructs an augmented non-continuous virtual linear array on the x axis and y axis, .Math. represents a Kronecker product,
corresponds to a two-dimensional non-continuous virtual cross array
,
contains a virtual uniform cross array
=
.sub.x?
.sub.y, wherein
.sub.x and
.sub.y are each a virtual uniform linear array on the x axis and y axis; the positions of all virtual array elements in the
.sub.x and
.sub.y are expressed as
.sub.x={
, 0)|
=[
,
, . . . ,
]d} and
.sub.y={(0,
)|
=[
,
, . . . ,
]d}, wherein
=?
?
+2,
=
+
,
=?
?
+2,
=
+
, and |
.sub.x|=2(
+
)?1, |
.sub.y|=2(
+
)?1; extracting an element corresponding to the position of each virtual array element in the virtual uniform cross array
from the virtual domain signal
of the non-continuous virtual cross array
, and obtaining a virtual domain signal
?
corresponding to
, which is modeled as:
.sub.x and
.sub.y, respectively; (4) respectively extracting sub-arrays
.sub.x.sup.(1)={(
, 0)|
=[1, 2, . . . ,
]d},
.sub.y.sup.(1)={(0,
)|
=[1, 2, . . . ,
]d} from
.sub.x and
.sub.y as translation windows; translating the translation windows
.sub.x.sup.(1) and
.sub.y.sup.(1) along negative semi-axis directions of the x axis and the y axis by a virtual array element interval one by one to obtain P.sub.x virtual uniform linear sub-arrays
.sub.x.sup.(p.sup.
, 0)|
=[2?p.sub.x, 3?p.sub.x, . . . ,
+1?p.sub.x]d} and P.sub.y virtual uniform linear sub-arrays
.sub.y.sup.(p.sup.
)|
=[2?p.sub.y, 3?p.sub.y, . . . ,
+1?p.sub.y]d}, wherein P.sub.x=(|
.sub.x|+1)/2, P.sub.y=(|
.sub.y|+1)/2; then the virtual domain signal of the virtual uniform sub-array
.sub.(p.sub.
.sub.x.sup.(p.sup.
.sub.y.sup.(p.sup.
.sub.x.sup.(p.sup.
.sub.y.sup.(p.sup.
.sub.(p.sub.
of the P.sub.y virtual uniform sub-arrays
.sub.(p.sub.
.sub.(p.sub.
.sub.y.sup.(1), q.sub.y(k)=[1, e.sup.j??.sup.
.sub.(p.sub.
.sub.
.Math.
represents a canonical polyadic model of the tensor; (6) performing a coupled canonical polyadic decomposition on the constructed P.sub.x coupled virtual domain tensors
.sub.(p.sub.
2. The method for estimating direction of arrival of an L-type coprime array based on coupled tensor decomposition according to claim 1, wherein the structure of the L-type coprime array with the separated sub-arrays in the step (1) is described as: the coprime linear array .sub.i constituting the L-type coprime array is composed of a pair of sparse uniform linear sub-arrays, the two sparse uniform linear sub-arrays respectively contain 2
and
antenna elements, and the distances between the array elements are respectively
d and
d, wherein,
and
are one pair of coprime integers; a sub-array combination is performed on the two sparse uniform linear sub-arrays in
.sub.i by overlapping the first array elements to obtain a coprime linear array
.sub.i containing |
.sub.i|=2
+
?1 array elements.
3. The method for estimating direction of arrival of an L-type coprime array based on coupled tensor decomposition according to claim 1, wherein in the derivation of the fourth-order statistic described in the step (2), the fourth-order covariance tensor ?
based on sampling is obtained by calculating fourth-order statistics of the received signals
and
of the T sampling snapshots:
4. The method for estimating direction of arrival of an L-type coprime array based on coupled tensor decomposition according to claim 1, wherein in the construction of the coupled virtual domain tensors described in step (5), the obtained P.sub.x virtual domain tensors .sub.(p.sub.
.sub.(p.sub.
.sub.x.sup.(p.sup.
.sub.y.sup.(1), and the third dimension represents translation information in the y axis direction.
5. The method for estimating direction of arrival of an L-type coprime array based on coupled tensor decomposition according to claim 1, wherein in the construction process of the coupled virtual domain tensors described in the step (5), the coupled virtual domain tensors are constructed by superimposing translational virtual domain signals in the x axis direction, comprising: for P.sub.x virtual uniform sub-arrays .sub.(:, p.sub.
corresponding to the P.sub.x virtual uniform sub-arrays
.sub.(:, p.sub.
.sub.(p.sub.
:
.sub.x.sup.(1), q.sub.x(k)=[1, e.sup.j??.sup.
.sub.(p.sub.
.sub.(p.sub.
.sub.(p.sub.
.sub.(p.sub.
.sub.(p.sub.
.sub.x.sup.(1), the second dimension represents the angle information of the virtual uniform linear sub-arrays
.sub.y.sup.(p.sup.
6. The method for estimating direction of arrival of an L-type coprime array based on coupled tensor decomposition according to claim 1, wherein in the decomposition of the coupled virtual domain tensors in the step (6), the coupling relationship of the constructed P.sub.x three-dimensional virtual domain tensors .sub.(p.sub.
.sub.(p.sub.
.sub.x.sup.(p.sup.
7. The method for estimating direction of arrival of an L-type coprime array based on coupled tensor decomposition according to claim 1, wherein in the step (6), for the estimated space factor {?.sub.x.sup.(p.sup.+1?p.sub.x].sup.T is a position index of each virtual array element in
.sub.x.sup.(p.sup.
].sup.T is a position index of each virtual array element in
.sub.y.sup.(1), z=[0, 1, . . . , P.sub.y?1].sup.T represents a translation step, ?(.Math.) represents a complex argument taking operation, (.Math.).sup. represents a pseudo-inverse operation; finally, according to the relationship of {?.sub.1(k), ?.sub.2(k)} and the two-dimensional direction of arrival (?.sub.k, ?.sub.k), that is, ?.sub.1(k)=sin(?.sub.k)cos(?.sub.k) and ?.sub.2(k)=sin(?.sub.k)sin(?.sub.k), a closed-form solution of the two-dimensional direction of arrival estimation ({circumflex over (?)}.sub.k, {circumflex over (?)}.sub.k) is obtained as:
Description
BRIEF DESCRIPTION OF THE DRAWINGS
(1)
(2)
(3)
(4)
(5)
DESCRIPTION OF THE EMBODIMENTS
(6) The technical solutions of the present invention will be described in further detail below with reference to the accompanying drawings.
(7) In order to solve the problems of multi-dimensional signal structure damage and virtual domain signal correlation information loss existing in the existing methods, the present invention proposes a method for estimating direction of arrival of an L-type coprime array based on coupled tensor decomposition. By deriving a virtual domain signal of the L-type coprime array based on a tensor model, and constructing a coupling idea of the virtual domain tensors, high-precision two-dimensional direction of arrival estimation can be realized by using the correlation information of the virtual domain tensors. Referring to
(8) Step 1: constructing an L-type coprime array with separated sub-arrays and modeling a received signal. At a receiving end, using 2 +
+2
+
?2 physical antenna elements to construct the L-type coprime array with the separated sub-arrays, as shown in
.sub.i, i=1, 2 on the x-axis and y-axis respectively;
.sub.i contains |
.sub.i|=2
+
?1 antenna array elements, wherein,
and
are a pair of coprime integers, |.Math.| represents a potential of the set; the first array elements of the two coprime linear arrays
.sub.1 and
.sub.2 are laid out from (1, 0) and (1, 0) positions in the xoy coordinate system respectively, so the two coprime linear arrays
.sub.1 and
.sub.2 forming the L-type coprime array do not overlap each other; using {(
, 0)|
=[
,
, . . . ,
]d} and {(0,
)|
=[
,
, . . . ,
]d} to represent the positions of all array element of the L-type coprime array on the x-axis and y-axis respectively, wherein
=
=1, and the unit interval d is taken as half of the wavelength of an incident narrowband signal; the coprime linear array
.sub.i forming the L-type coprime array is consisted of a pair of sparse uniform linear sub-arrays. The two sparse uniform linear sub-arrays respectively contain 2
and
antenna elements, and the spacings of the array elements are respectively
d and
d; the two sparse uniform linear sub-arrays in
.sub.i are combined with sub-arrays in a way that the first array elements overlap to obtain the coprime linear arrays
.sub.i containing 2
+
?1 array elements. assuming that there are K far-field narrow-band incoherent signal sources from {(?.sub.1, ?.sub.1), (?.sub.2, ?.sub.2), . . . , (?.sub.K, ?.sub.K)} directions, modeling a received signals of the two coprime linear arrays
.sub.1 and
.sub.2 forming the L-type coprime array as:
(9) is a noise independent of each signal source,
(k) is a steering vector of
.sub.i, and corresponds to a signal source with an incoming wave direction being (?.sub.k, ?.sub.k), and is expressed as:
(10)
(11) Step 2: deriving a fourth-order covariance tensor of the received signal of the L-type coprime array. A second-order cross-correlation matrix ?
is obtained by calculating a cross-correlation statistic of the sampled signal
and
of the coprime linear arrays
.sub.1 and
.sub.2:
(12)
(13) Wherein, ?.sub.k.sup.2=E{s.sub.k(t)s*.sub.k(t)} represents the power of a kth incident signal source. E{.Math.} represents a mathematical expectation operation. (.Math.).sup.H represents a conjugate transpose operation, (.Math.)* represents a conjugate operation; by calculating the cross-correlation matrix of the received signal, the influence of the noise part in the original received signal is effectively eliminated. In order to realize the derivation of augmented virtual array, based on the second-order cross-correlation statistics, the fourth-order statistics of the L-type coprime array are further derived. Calculating the auto-correlation of the second-order cross-correlation matrix
to obtain the fourth-order covariance tensor
?
:
(14)
(15) In practice, based on sampled fourth-order covariance tensor ?
, by calculating the fourth-order statistic of the received signals
and
, we can obtain:
(16)
(17) Step 3: deriving a fourth-order virtual domain signal corresponding to an augmented virtual uniform cross array. By combining the dimensions in the fourth-order covariance tensor that characterize spatial information in the same direction, the conjugate steering vectors {
(k),
(k)} and {
(k),
(k)} corresponding to the two coprime linear arrays
.sub.1 and
.sub.2 can form a difference set array on the exponential term, so that a non-continuous augmented virtual linear array is constructed on the x-axis and y-axis respectively, and a two-dimensional non-continuous virtual cross array
is correspondingly obtained. Specifically, the first and third dimensions of the fourth-order covariance tensor
represent the spatial information in the x axial direction, and the second and fourth dimensions represent the spatial information in the y axial direction; for this purpose, dimension sets
.sub.1={1, 3},
.sub.2={2, 4} are defined, and a fourth-order virtual domain signal
?
corresponding to the non-continuous virtual cross array
is obtained by performing dimension-merging tensor transformation on the fourth-order covariance tensor
:
(18) (k).Math.
(k) and
(k).Math.
(k) each constructs an augmented virtual linear array on the x axis and y axis, .Math. represents a Kronecker product.
contains a virtual uniform cross array
=
.sub.x?
.sub.y, as shown in
.sub.x and
.sub.y are the virtual uniform linear arrays on the x axis and on the y axis, respectively. Positions in all virtual array elements in
.sub.x and
.sub.y are respectively denoted as
.sub.x={(
, 0)|
=[
,
, . . . ,
]d} and
.sub.y={(0, y
)|y
=[
,
, . . . ,
]d}, wherein
=?
?
+2,
=
+
,
=?
?
+2,
=
+
, and |
.sub.x|=2(
+
)?1, |
.sub.y|=2(
+
)?1. extracting an element corresponding to the position of each virtual array element in the virtual uniform cross array G from the virtual domain signal
of the non-continuous virtual cross array
, and obtaining a virtual domain signal
?
corresponding to
, which is modeled as:
(19)
(20) .sub.x and
.sub.y, respectively;
(21) Step 4: dividing the virtual uniform cross array by translation. Considering the two virtual uniform linear arrays .sub.x and
.sub.y that make up the virtual uniform cross array
are symmetric about the x=1 and y=1 axis, respectively, extracting the sub-arrays
.sub.x.sup.(1)={(
, 0)|
=[1, 2, . . . ,
]d} and
.sub.y.sup.(1)={(0,
)|
=[1, 2, . . . ,
]d} from
.sub.x and
.sub.y as the translation windows; then, translating the translation windows
.sub.x.sup.(1) and
.sub.y.sup.(1) along negative semi-axis directions of the x axis and the y axis by a virtual array element interval one by one to obtain P.sub.x virtual uniform linear sub-arrays
.sub.x.sup.(p.sup.
, 0)|
=[2?p.sub.x, 3?p.sub.x, . . . ,
+1?p.sub.x]d} and P.sub.y virtual uniform linear sub-arrays
.sub.y.sup.(p.sup.
)|
=[2?p.sub.y, 3?p.sub.y, . . . ,
+1?p.sub.y]d}, as shown in
.sub.x|+1)/2, P.sub.y=(|
.sub.y|+1)/2; then the virtual domain signal of the virtual uniform sub-arrays
.sub.(p.sub.
.sub.x.sup.(p.sup.
.sub.y.sup.(p.sup.
(22)
(23) .sub.x.sup.(p.sup.
.sub.y.sup.(p.sup.
(24) Step 5: constructing coupled virtual domain tensors by superimposing translational virtual domain signals. Since the virtual uniform sub-arrays .sub.(p.sub.
.sub.(p.sub.
are superimposed in the third dimension to obtain P.sub.x three-dimensional coupled virtual domain tensors
.sub.(p.sub.
:
(25) .sub.y.sup.(1), q.sub.y(k)=[1, e.sup.j??.sup.
.sub.(p.sub.
.sub.
.sub.(p.sub.
.sub.y.sup.(1)) and the third dimension (the translation information in the y axis direction), and different spatial information in the first dimension (the angle information of the virtual uniform linear sub-arrays
.sub.x.sup.(p.sup.
.sub.(p.sub.
(26) Similarly, coupled virtual domain tensors can be constructed by superimposing the translation virtual domain signals in the x-axis direction. Specifically, for P.sub.x virtual uniform sub-arrays .sub.(:, p.sub.
may be superimposed in the third dimension to obtain P.sub.y three-dimensional virtual domain tensors
.sub.(p.sub.
(27) .sub.x.sup.(1), q.sub.x(k)=[1, e.sup.j??.sup.
.sub.(p.sub.
.sub.(p.sub.
.sub.x.sup.(1)) and the third dimension (the translation information in the x axis direction), and different spatial information in the second dimension (the angle information of the virtual uniform linear sub-arrays
.sub.y.sup.(p.sup.
.sub.(p.sub.
(28) Step 6: obtaining a direction of arrival estimation result by decomposition of the coupled virtual domain tensor. The coupling relationship of the constructed P.sub.x virtual domain tensors .sub.(p.sub.
.sub.(p.sub.
(29) .sub.x.sup.(p.sup.
.sub.(p.sub.
(30) +1?p.sub.x].sup.T is a position index of each virtual array element in
.sub.x.sup.(p.sup.
].sup.T represents a position index of each virtual array element in
.sub.y.sup.(1), z=[0, 1, . . . , P.sub.y?1].sup.T represents a translation step, ?(.Math.) represents a complex argument taking operation. (.Math.).sup. represents a pseudo-inverse operation. Finally, according to the relationship between {?.sub.1(k), ?.sub.2(k)} and the two-dimensional direction of arrival (?.sub.k, ?.sub.k), namely ?.sub.1(k)=sin (?.sub.k)cos(?.sub.k) and ?.sub.2(k)=sin (?.sub.k)sin(?.sub.k), a closed-form solution of the two-dimensional direction of arrival estimation ({circumflex over (?)}.sub.k, {circumflex over (?)}.sub.k) is obtained as:
(31)
(32) The effects of the present invention will be further described below in conjunction with a simulation instance.
(33) The simulation instance: The L-type coprime array is used to receive the incident signal, and its parameters are selected as =
=2,
=
=3, that is, the constructed L-type coprime array contains 2
+
+2
+
?2=12 antenna elements. Assuming that there are 2 incident narrowband signals, the azimuth and elevation angles of the incident directions are respectively [20.5?, 30.5?] and [45.6?, 40.6?]. The method for estimating direction of arrival of an L-type coprime array based on coupled tensor decomposition and the traditional Estimation of Signal Parameters via Rotational Invariant Techniques (ESPRIT) method based on the vectorized virtual domain signal processing, and the TensorMultipleSignal Classification (Tensor MUSIC) method based on traditional tensor decomposition are compared.
(34) Under the condition of the number T=300 of sampling snapshots, plotting the performance comparison curve of direction of arrival estimation root-mean-square error as a function of signal-to-noise ratios, as shown in
(35) To sum up, the present invention constructs the correlation between the multi-dimensional virtual domain of the L-type coprime array and the tensor signal modeling, deduces the sparse tensor signal to the virtual domain tensor model, and deeply excavates the received signal of the L-type coprime array and the multi-dimensional features of the virtual domain; furthermore, the spatial superposition mechanism of the virtual domain signals is established, and the virtual domain tensors with the spatial coupling relationship are constructed without introducing the spatial smoothing; finally, the present invention uses the coupled decomposition of the virtual domain tensors, realizes the accurate estimation of the two-dimensional direction of arrival, and gives its closed-form solution.
(36) The above descriptions are only preferred embodiments of the present invention. Although the present invention has been disclosed above with preferred examples, it is not intended to limit the present invention. Any person skilled in the art, without departing from the scope of the technical solution of the present invention, can make many possible changes and modifications to the technical solution of the present invention by using the methods and technical contents disclosed above, or modify them into equivalent examples of equivalent changes. Therefore, any simple alterations, equivalent changes and modifications made to the above embodiments according to the technical essence of the present invention without departing from the content of the technical solutions of the present invention still fall within the protection scope of the technical solutions of the present invention.