High-resolution spatial spectrum estimation method based on residual module

Through the spatial spectrum estimation network based on residual module, the problem of insufficient resolution of signals nearer intervals under Gaussian white noise and non-Gaussian noise conditions is solved, and higher signal spatial spectrum resolution and estimation efficiency are achieved.

CN118485110BActive Publication Date: 2025-03-28HARBIN QIHENG SCIENCE INSTRUMENTS CO LTD
View PDF 2 Cites 0 Cited by

Patent Information

Application Number
CN202410561385.2
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2024-05-08
Publication Date
2025-03-28
Estimated Expiration
2044-05-08

AI Technical Summary

Technical Problem

Under Gaussian white noise and non-Gaussian noise conditions, traditional spatial spectral estimation algorithms have lower resolution on signals with close intervals.

Method used

A high-resolution spatial spectrum estimation method based on residual module is proposed. By establishing a spatial spectrum estimation network, including detection network 1, detection network 2 and judgment network, the neural network is used to classify and finely distinguish the received signals of the antenna array, and improve the resolution ability of the signal spatial spectrum.

Benefits of technology

The resolution capability and estimation efficiency of the signal spatial spectrum are effectively improved, especially the resolution performance of signals with close intervals is significantly improved under non-Gaussian noise conditions.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN118485110B_ABST
    Figure CN118485110B_ABST
Patent Text Reader

Abstract

The high-resolution spatial spectrum estimation method based on the residual module solves the problem of low spatial spectrum resolution for closely spaced signals under Gaussian white noise and non-Gaussian noise conditions, and belongs to the field of spatial spectrum estimation. The present invention includes: establishing a spatial spectrum estimation network, the spatial spectrum estimation network includes a detection network 1, a detection network 2 and a judgment network, the detection network 1 includes a plurality of cascaded residual modules, a global pooling layer, a fully connected layer and an output layer; the present invention uses the detection network 1 to fully mine the characteristics of the signal to estimate the spatial spectrum of the distantly spaced signal; the detection network 2 is trained to perform fine resolution on closely spaced signals, and the judgment network combines the results of the detection network 1 and the detection network 2 during testing, effectively improving the resolution ability and estimation efficiency of the signal spatial spectrum.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The invention relates to a high-resolution spatial spectrum estimation method based on a residual module, and belongs to the field of spatial spectrum estimation. Background Art

[0002] Spatial spectrum estimation technology has a wide range of applications in radar, sonar, navigation, radio monitoring and biomedicine. It receives spatial signals by placing sensor array elements in a certain way, and then uses a certain algorithm to obtain the parameters such as the signal arrival angle we need. In traditional array signal processing systems, it is generally assumed that the background noise obeys the Gaussian white noise distribution. However, in actual environments, the Gaussian noise assumption is not always valid. For example, car engine startup, electric drill noise, and lightning noise all obey non-Gaussian noise distribution. The performance of traditional methods will be greatly affected, especially for scenarios such as mobile communications and electronic warfare where the signal intervals are close. Therefore, the study of spatial spectrum estimation of closely spaced signals under Gaussian white noise and non-Gaussian noise backgrounds has strong theoretical research value and practical significance.

[0003] Spatial spectrum estimation algorithms can be divided into three categories, namely, classic spectrum estimation algorithms, compressed sensing algorithms, and machine learning algorithms. The first category is the classic subspace estimation algorithm, which breaks the limitation of Rayleigh limit and is therefore called super-resolution direction finding. The most famous subspace decomposition algorithms are the Multiple Signal Classification (MUSIC) algorithm and the rotation-invariant subspace technology. Some scholars have proposed that the MUSIC algorithm mainly utilizes the orthogonal characteristics of the subspace and searches on the spatial spectrum function. The signal angle corresponding to the sharp spectrum peak is the angle estimate of the signal. Based on this algorithm, some scholars have made some improvements to the MUSIC algorithm, such as the weighted MUSIC algorithm and the root-finding MUSIC algorithm. Since these MUSIC algorithms require complex spectrum peak search operations, the direction finding speed is slow. To address this problem, some scholars have proposed the rotation-invariant subspace technology based on the rotation invariance between subarrays, which utilizes the rotation invariance of the two subarrays. This algorithm does not require spectral peak search, so the direction finding speed is fast, but the disadvantage is that the direction finding accuracy is not high; the second category is the compressed sensing algorithm. Many scholars have found that the estimation performance can be further improved by using the sparsity of spatial signals in the spatial domain and compressed sensing technology, and proposed a spectral estimation method based on compressed sensing. Among them, the matching pursuit (MP) algorithm proposed by some scholars uses a large number of iterations to obtain the optimal solution. Because the overcomplete dictionary has a great influence on the reconstruction of sparse signals, it is necessary to maintain the completeness of the overcomplete dictionary during the iteration process. Due to the poor anti-interference performance of MP, some scholars have proposed an orthogonal matching pursuit algorithm to improve the stability of the MP algorithm. Some scholars have proposed the l1-SVD (Singular Value Decomposition, SVD) algorithm to use the angle grid to sparsely represent the signal source, and reduce the computational complexity through the singular value decomposition method, and finally solve the optimization problem to obtain the spatial spectrum estimation of the signal. Some scholars have proposed the l1-Sparese Representation of Array Covariance Vectors (l1-SRACV) to reconstruct the covariance matrix, solve the second-order cone problem based on the sparsity of the spatial signal itself and the sample covariance matrix, and thus obtain the direction of the signal source. Other scholars have applied sparse Bayesian learning to spectral estimation, and introduced an alternating optimization algorithm based on the variational Bayesian inference method to iteratively obtain a stable solution to the real sparse representation problem, thereby improving the estimation performance.

[0004] The third category is the spatial spectrum estimation algorithm of machine learning, which has been popular in recent years. For example, applying support vector regression and deep neural network (DNN) in supervised learning to it can greatly improve the adaptability of traditional algorithms. When establishing mathematical models or building neural networks, machine learning algorithms do not need to search for spectral peaks, and the direction finding speed is fast. Some scholars have proposed applying support vector regression to spectrum estimation. Simulation experiments show that when simultaneously finding the direction of multiple signals, this method has high direction finding accuracy and good adaptability. Some scholars have used DNN to estimate the spatial spectrum of two signals at the same time. Although this method is feasible, the accuracy is not high. Some scholars have introduced codecs based on deep neural networks, which can estimate multiple signals and have high direction finding accuracy. Since deep neural networks have complex network topology structures, applying them to spectrum estimation will increase the computational complexity while improving the estimation accuracy, thereby slowing down the estimation speed. To address this problem, some scholars applied convolutional neural networks to the spectrum estimation of broadband signals. Compared with DNN, the estimation time was reduced, but the estimation performance was poor under low signal-to-noise ratio (SNR). Some scholars proposed a DOA estimation based on back propagation neural network (BPNN), and used particle swarm algorithm to optimize network parameters, which reduced the computational complexity and achieved high direction finding accuracy. Some scholars applied deep convolutional networks to the arrival angle estimation of signals to restore the spatial spectrum. Some scholars proposed a frequency-related processing algorithm based on Markov chain under the sparse Bayesian learning framework, and adopted a new frequency domain structure-related prior model, which can be adaptively changed to adapt to multi-broadband source scenarios with different frequency characteristics, improving the estimation performance of broadband signals. Some scholars proposed a gridless spectrum estimation algorithm with unsupervised deep learning to eliminate the influence of spatial angle discretization on the estimation results and the dependence of deep neural networks on labels in the training data set, solving the grid mismatch problem and being more robust to the training data set.

[0005] Generally speaking, the larger the interval, the easier it is to distinguish the signal, and vice versa. However, the above traditional estimation methods are only applicable to Gaussian white noise background, and there is a certain interval between signals. They have low spatial spectrum resolution for closely spaced signals under non-Gaussian noise conditions. Summary of the invention

[0006] To solve the problem of low spatial spectrum resolution for closely spaced signals under Gaussian white noise and non-Gaussian noise conditions, the present invention provides a high-resolution spatial spectrum estimation method based on a residual module.

[0007] A high-resolution spatial spectrum estimation method based on a residual module of the present invention comprises:

[0008] Establishing a spatial spectrum estimation network, wherein the spatial spectrum estimation network includes a detection network 1, a detection network 2 and a judgment network, wherein both the detection network 1 and the detection network 2 are neural networks;

[0009] During training, a training set 1 including antenna array receiving signals with the same change step size and different arrival angle intervals is established, wherein the input data is the antenna array receiving signal, and the format is two in-phase orthogonal components, Z columns, and M channels, and the output data is the arrival angle corresponding to the antenna array receiving signal; Z represents the number of snapshots, and M represents the number of array elements in the array;

[0010] The input data in the training set 1 is passed through the detection network 1 to obtain the arrival angles of multiple groups of antenna array received signals. The screening network divides the arrival angles of multiple groups of antenna array received signals into antenna array received signals with longer intervals in the arrival angles and antenna array received signals with shorter intervals. The antenna array received signals with shorter intervals in the arrival angles and the arrival angles form the training set 2. and The antenna array receives the signals with the arrival angle as the signals with a longer distance, otherwise it receives the signals with a shorter distance. and is the estimated value of the arrival angle of the received signal of the adjacent antenna array obtained by using the detection network 1 in the same batch; θ i For The corresponding true value, θ j For The corresponding truth value;

[0011] The detection network 1 includes multiple cascaded residual modules, a global pooling layer, a fully connected layer, and an output layer;

[0012] The residual module includes 2×3 convolution layer No. 1, matrix transformation layer No. 1, batch normalization layer No. 1, ReLU activation layer No. 1, 2×3 convolution layer No. 2, matrix transformation layer No. 2, batch normalization layer No. 2, ReLU activation layer No. 2, compression layer, fully connected layer No. 1, ReLU activation layer No. 3, fully connected layer No. 2, and Sigmoid activation layer;

[0013] The input signal passes through the first 2×3 convolution layer, the first matrix transformation layer, the first batch normalization layer, the first ReLU activation layer, the second 2×3 convolution layer, the second matrix transformation layer, the second batch normalization layer, and the second ReLU activation layer to obtain the feature X;

[0014] Feature X passes through the compression layer to obtain a one-dimensional real number matrix, which is fully connected through the No. 1 fully connected layer, and then activated by the No. 3 ReLU activation function layer. After activation, it passes through the No. 2 fully connected layer and is normalized to the range of [0,1] by the Sigmoid function layer to obtain the weight;

[0015] The weights are added to the feature X channel by channel, and the weighted features are directly connected to the antenna array received signal matrix B to obtain the output data of the residual module;

[0016] The input of the first residual module in the cascade is the antenna array received signal, and the output of the last residual module passes through the global pooling layer, the fully connected layer and the output layer in sequence. The output of the output layer is the output of the detection network 1;

[0017] Extract the features of the received data in the training set 2 as input, and use the corresponding arrival angle as output to train the detection network 2;

[0018] During estimation, the antenna array receives signals that are simultaneously input into the detection network 1 and the detection network 2, and the outputs of the detection network 1 and the detection network 2 are simultaneously input into the judgment network;

[0019] The judgment network obtains the final prediction result based on the output of detection network 1 and the output of detection network 2:

[0020] If both detection network 1 and detection network 2 have outputs, the result of detection network 2 is used as the final output result. If only detection network 1 has outputs, the result of detection network 1 is used as the final output result.

[0021] Preferably, in the training set, the input data is divided into 8 batches, and the arrival angle intervals Δθ of the 8 batches are 8°, 7°, …, 1°, respectively. The intervals of adjacent signal angles in the same batch are the same, and the signal angles of each batch are sampled between [-60°, 60°], with a step size of 0.5° each time, covering the entire [-60°, 60°] interval.

[0022] Preferably, the compression method of the compression layer is:

[0023] F=F1+F2

[0024] Where F is the compressed feature, F1 = MLP(a(Avgpool(X))), F2 = MLP((1-a)(Maxpool(X))), MLP is a multi-layer perceptron, Avgpool is average pooling, Maxpool is maximum pooling, a is determined using training set 1, obtain the feature X corresponding to training set 1, input feature X into the compression layer, calculate the overlap rate d(F1, F2) between F1 and F2, d is the Euclidean distance, map d(F1, F2) to [0, 1], and get dn , when d n In the interval [0,0.5], a increases; otherwise, a decreases until the training is completed, and the mean of the a values ​​corresponding to all samples is taken as the final value of a.

[0025] Preferably, extracting features of received data in training set 2 includes:

[0026] r1=[R4(1,2),…,R4(1,M 2 ),R4(2,3),…,R4(2,M 2 ),…,R4(M 2 -1,M 2 )]

[0027] r2=[R(1,2),…,R(1,M),R(2,3),…,R(2,M),…,R(M-1,M)]

[0028] r=[R4(1,2),…,R4(1,M 2 ),R4(2,3),…,R4(2,M 2 ),…,R4(M 2 -1,M 2 ),R(1,2),…,R(1,M),R(2,3),…,R(2,M),…,R(M-1,M)]

[0029] Among them, the covariance matrix E{} represents the mathematical expectation, and the covariance matrix R4 is an M 2 ×M 2 The Hermitian matrix of R4(,) is the element of a row and column of the covariance matrix R4; the covariance matrix And it is a Hermitian matrix, R(,) is an element of a row and column of the covariance matrix R.

[0030] Preferably, the detection network 2 is a deep neural network, the number of neurons in the input layer of the deep neural network is determined by the number of features, the number of neurons in the hidden layer is set to 500, 400, 300, 200, and 100, respectively, and ReLU is used as the activation function; the drop probability dropout=0.5 is set after the hidden layer; the number of neurons in the output layer is determined by the total number of possible angles in the interval, and the normalized exponential function Softmax is used to generate the estimated probability of each arrival angle, and then the arrival angles corresponding to the two largest probabilities are selected as the final result.

[0031] The beneficial effects of the present invention are as follows: the present invention utilizes detection network 1 to fully exploit the characteristics of signals to estimate the spatial spectrum of signals with farther intervals; trains detection network 2 to finely distinguish signals with closer intervals; during testing, the judgment network combines the results of detection network 1 and detection network 2, thereby effectively improving the resolution ability and estimation efficiency of the signal spatial spectrum. BRIEF DESCRIPTION OF THE DRAWINGS

[0032] Figure 1 This is a schematic diagram of radio monitoring;

[0033] Figure 2 It is a uniform linear array;

[0034] Figure 3 This is the network structure diagram for spatial spectrum estimation;

[0035] Figure 4 It is the structural diagram of the residual module;

[0036] Figure 5 It is a deep neural network (DNN) structure;

[0037] Figure 6 is the estimation result under Gaussian white noise;

[0038] Figure 7 is the estimation result under non-Gaussian noise. DETAILED DESCRIPTION

[0039] The following will be combined with the drawings in the embodiments of the present invention to clearly and completely describe the technical solutions in the embodiments of the present invention. Obviously, the described embodiments are only part of the embodiments of the present invention, not all of the embodiments. Based on the embodiments of the present invention, all other embodiments obtained by ordinary technicians in this field without creative work are within the scope of protection of the present invention.

[0040] It should be noted that, in the absence of conflict, the embodiments of the present invention and the features in the embodiments may be combined with each other.

[0041] The present invention will be further described below in conjunction with the accompanying drawings and specific embodiments, but they are not intended to limit the present invention.

[0042] In array signal processing, the most commonly used and simplest antenna array is the uniform linear array. Figure 2 As shown, it consists of M array elements, and the array element spacing d is half the signal wavelength. This array is used to receive K far-field narrowband signals, and its arrival angle is θ = {θ1,…,θ K}, where θ1 is the arrival angle of the first signal, θ K is the arrival angle of the Kth signal, and these signals have the same wavelength.

[0043] Assuming that the incident signal is a zero-mean stationary random process, its envelope changes slowly, so the envelope of the same signal received by the uniform linear array is the same. Taking the first array element as the reference array element, the kth signal s at time t is k The delay of (t) reaching the adjacent array element is:

[0044]

[0045] In the formula, θ k For signal s k (t), c represents the propagation speed of electromagnetic waves in space, then at time t, the output of the mth array element is:

[0046]

[0047] In the formula, λ represents the wavelength of the signal, n m (t) is the noise on the mth array element at time t, and the number of signal sampling snapshots is Z. Then the output of the entire array is

[0048] Y=A(θ)S+N(3)

[0049] in

[0050]

[0051] is the signal matrix, s1(1), s1(2) and s1(Z) are the first, second and Zth samples of the first signal respectively; s2(1), s2(2) and s2(Z) are the first, second and Zth samples of the second signal respectively; s K (1)s K (2) and s K (Z) are the 1st, 2nd and Zth samples of the Kth signal, respectively, and

[0052]

[0053] is the noise matrix, n1(1), n1(2) and n1(Z) are the first, second and Zth noise samples on the first array element respectively; n2(1), n2(2) and n2(Z) are the first, second and Zth noise samples on the second array element respectively; n M (1) n M (2) and n M (Z) are the first, second and Zth noise samples on the Mth array element respectively. In formula (3), A(θ) is an M×K-dimensional array flow matrix that stores the angle vector of each signal and is expressed as:

[0054] A(θ)=[a(θ1),a(θ2),…,a(θK )](6)

[0055] where a(θ1), a(θ2) and a(θ K ) are the angle vectors of the 1st, 2nd and Kth signals respectively, and the angle vector of the kth signal is:

[0056]

[0057] also

[0058]

[0059] is the signal receiving data matrix, y1(1), y1(2) and y1(Z) are the first, second and Zth snapshot data on the first array element respectively; y2(1), y2(2) and y2(Z) are the first, second and Zth snapshot data on the second array element respectively; y M (1) y M (2) and y M (Z) are the first, second and Zth snapshot data on the Mth array element respectively. The zth snapshot data on the mth array element can be expressed as

[0060] y m (z)=I m (z)+jQ m (z),m=1,2,…,Mz=1,2,…,Z.(9)

[0061] Here I m (z) and Q m (z) are the real and imaginary parts of the zth snapshot data on the mth array element, that is, the in-phase (I) and quadrature (Q) components of the data. Therefore, the array output Y can also be regarded as a three-dimensional matrix B 2×Z×M , which includes two components of in-phase and orthogonal, Z columns, and M channels. The data of each channel is the received data on the corresponding array element, that is, the data of the mth channel is

[0062]

[0063] Among them I m (1) I m (2) and I m (Z) are the real parts of the first, second and Zth snapshot data on the mth array element respectively; Q m (1) Q m (2) and Q m(Z) are the imaginary parts of the first, second and Zth snapshot data on the mth array element respectively. Most of the current spatial spectrum estimation methods, especially the neural network methods based on machine learning, have low resolution for closely spaced signals under non-Gaussian noise conditions. To this end, this embodiment proposes a high-resolution spatial spectrum estimation method based on a residual module, including:

[0064] Establishing a spatial spectrum estimation network, wherein the spatial spectrum estimation network includes a detection network, a detection network 2 and a judgment network, wherein both the detection network 1 and the detection network 2 are neural networks;

[0065] During training, a training set 1 including antenna array receiving signals with the same change step size and different arrival angle intervals is established, wherein the input data is the antenna array receiving signal of the array, and the format is two in-phase orthogonal components, Z columns, and M channels, and the output data is the arrival angle corresponding to the antenna array receiving signal; Z represents the number of snapshots, and M represents the number of array elements in the array;

[0066] The input data in the training set 1 is passed through the detection network 1 to obtain the arrival angles of multiple groups of antenna array received signals. The screening network divides the arrival angles of multiple groups of antenna array received signals into antenna array received signals with longer intervals in the arrival angles and antenna array received signals with shorter intervals. The antenna array received signals with shorter intervals in the arrival angles and the arrival angles form the training set 2. and The antenna array receives the signals with the arrival angle as the signals with a longer distance, otherwise it receives the signals with a shorter distance. and is the estimated value of the adjacent antenna array received signal obtained by using the detection network 1 in the same batch; θ i For The corresponding true value, θ j For The corresponding truth value;

[0067] Extract the features of the received data in the training set 2 as input, and use the corresponding arrival angle as output to train the detection network 2;

[0068] During estimation, the antenna array receives signals that are simultaneously input into the detection network 1 and the detection network 2, and the outputs of the detection network 1 and the detection network 2 are simultaneously input into the judgment network;

[0069] The judgment network obtains the final prediction result based on the output of detection network 1 and the output of detection network 2:

[0070] If both detection network 1 and detection network 2 have outputs, the result of detection network 2 is used as the final output result. If only detection network 1 has outputs, the result of detection network 1 is used as the final output result.

[0071] The structure of the spatial spectrum estimation network in this embodiment is as follows: Figure 3 As shown. Detection network 1 is used to classify the arrival angles of antenna array received signals, find out the antenna array received signals with close intervals in the arrival angles, and form training set 2. During testing, the two networks are tested at the same time, and then the final prediction result of network fusion is determined.

[0072] Taking two signals as an example, in the training stage, the two signals can be divided into 8 batches according to the interval of arrival angles Δθ = 8°, 7°, ..., 1°, that is, the intervals of adjacent signal angles in the same batch are the same. In addition, the angle signal angle is sampled between [-60°, 60°], and the step size of each change is 0.5°. There are a total of (60+60) / 0.5+1=241 angles, covering the entire [-60°, 60°] interval, that is:

[0073] (1) The interval between the two signals in the first batch is 8°, where the arrival angle of the first signal in the first group of the first batch is θ1 = -60°, then the arrival angle of the second signal in the first group of the first batch is θ2 = -60° + 8° = -52°. The arrival angle of the first signal in the second group of the first batch is θ1 = -59.5°, then the arrival angle of the second signal in the second group of the first batch is θ2 = -59.5° + 8° = -51.5°. …. The arrival angle of the first signal in the last group of the first batch is θ1 = 52°, then the arrival angle of the second signal in the last group of the first batch is θ2 = 60°. It can be seen that there are 225 groups in this batch;

[0074] (2) The interval between the two signals in the second batch is 7°, where the arrival angle of the first signal in the first group of the second batch is θ1 = -60°, then the arrival angle of the second signal in the first group of the second batch is θ2 = -60° + 7° = -53°. The arrival angle of the first signal in the second group of the second batch is θ1 = -59.5°, then the arrival angle of the second signal in the second group of the second batch is θ2 = -59.5° + 7° = -52.5°. …. The arrival angle of the first signal in the last group of the second batch is θ1 = 53°, then the arrival angle of the second signal in the last group of the second batch is θ2 = 60°. It can be seen that there are 227 groups in this batch;

[0075] (3) The interval between the two signals in the third batch is 6°, where the arrival angle of the first signal in the first group of the third batch is θ1 = -60°, then the arrival angle of the second signal in the first group of the third batch is θ2 = -60° + 6° = -54°. The arrival angle of the first signal in the second group of the third batch is θ1 = -59.5°, then the arrival angle of the second signal in the second group of the third batch is θ2 = -59.5° + 6° = -53.5°. …. The arrival angle of the first signal in the last group of the third batch is θ1 = 54°, then the arrival angle of the second signal in the last group of the third batch is θ2 = 60°. It can be seen that there are 229 groups in this batch;

[0076] (4) The interval between the two signals in the 4th batch is 5°, where the arrival angle of the first signal in the first group of the 4th batch is θ1 = -60°, then the arrival angle of the second signal in the first group of the 4th batch is θ2 = -60° + 5° = -55°. The arrival angle of the first signal in the second group of the 4th batch is θ1 = -59.5°, then the arrival angle of the second signal in the second group of the 4th batch is θ2 = -59.5° + 5° = -54.5°. …. The arrival angle of the first signal in the last group of the 4th batch is θ1 = 55°, then the arrival angle of the second signal in the last group of the 4th batch is θ2 = 60°. It can be seen that there are 231 groups in this batch;

[0077] (5) The interval between the two signals in the 5th batch is 4°, where the arrival angle of the first signal in the first group of the 5th batch is θ1 = -60°, then the arrival angle of the second signal in the first group of the 5th batch is θ2 = -60° + 4° = -56°. The arrival angle of the first signal in the second group of the 5th batch is θ1 = -59.5°, then the arrival angle of the second signal in the second group of the 5th batch is θ2 = -59.5° + 4° = -55.5°. …. The arrival angle of the first signal in the last group of the 5th batch is θ1 = 56°, then the arrival angle of the second signal in the last group of the 5th batch is θ2 = 60°. It can be seen that there are 233 groups in this batch;

[0078] (6) The interval between the two signals in the 6th batch is 3°, where the arrival angle of the first signal in the first group of the 6th batch is θ1 = -60°, then the arrival angle of the second signal in the first group of the 6th batch is θ2 = -60° + 3° = -57°. The arrival angle of the first signal in the second group of the 6th batch is θ1 = -59.5°, then the arrival angle of the second signal in the second group of the 6th batch is θ2 = -59.5° + 3° = -56.5°. …. The arrival angle of the first signal in the last group of the 6th batch is θ1 = 57°, then the arrival angle of the second signal in the last group of the 6th batch is θ2 = 60°. It can be seen that there are 235 groups in this batch;

[0079] (7) The interval between the two signals in the 7th batch is 2°, where the arrival angle of the first signal in the first group of the 7th batch is θ1 = -60°, then the arrival angle of the second signal in the first group of the 7th batch is θ2 = -60° + 2° = -58°. The arrival angle of the first signal in the second group of the 7th batch is θ1 = -59.5°, then the arrival angle of the second signal in the second group of the 7th batch is θ2 = -59.5° + 2° = -57.5°. …. The arrival angle of the first signal in the last group of the 7th batch is θ1 = 58°, then the arrival angle of the second signal in the last group of the 7th batch is θ2 = 60°. It can be seen that there are 237 groups in this batch;

[0080] (8) The interval between the two signals in the 8th batch is 1°, where the arrival angle of the first signal in the first group of the 8th batch is θ1 = -60°, then the arrival angle of the second signal in the first group of the 8th batch is θ2 = -60° + 1° = -59°. The arrival angle of the first signal in the second group of the 8th batch is θ1 = -59.5°, then the arrival angle of the second signal in the second group of the 8th batch is θ2 = -59.5° + 1° = -58.5°. …. The arrival angle of the first signal in the last group of the 8th batch is θ1 = 59°, then the arrival angle of the second signal in the last group of the 8th batch is θ2 = 60°. It can be seen that there are 239 groups in this batch.

[0081] Therefore, there are D = 225 + 227 + 229 + 231 + 233 + 235 + 237 + 239 = 1856 groups of signals, that is, 1856 situations. The following is divided into two stages: training and testing:

[0082] In the training phase, the detection network 1 first converts the array output matrix Y to obtain the array output matrix B in the format of 2×Z×M dimensions for processing. Then, the network in the detection network 1 is used to estimate the arrival angles of the two signals. If

[0083]

[0084] If the estimation is successful, it is considered as estimation failure, otherwise, the i is the arrival angle of the first signal, is its corresponding estimated value; θ j is the arrival angle of the second signal, The corresponding estimated value is given by . The angles with successful estimation are regarded as the angles with longer intervals, otherwise they are regarded as the angles with shorter intervals. The signals with shorter intervals in the training set are retained so that they are sent to the training set 2, and the detection network 2 is trained in a targeted manner to further extract the features of the training set 2, and then sent to the detection network 2 for estimation.

[0085] During the test phase, the array output matrix Y will be sent to detection network 1 and detection network 2 at the same time. The judgment network will receive the recognition results of the two detection networks at the same time, and merge the prediction results of detection network 1 with the prediction results in detection network 2 to obtain the final prediction results (the specific analysis is as follows: if the input is a signal with a larger interval, detection network 1 will give a result, and detection network 2 will not give a result; if the input is a signal with a smaller interval, both detection network 1 and detection network 2 will give results, indicating that the input is a signal with a smaller interval, and the result of detection network 2 shall prevail).

[0086] The detection network 1 of this embodiment includes a plurality of cascaded residual modules, a global pooling layer, a fully connected layer and an output layer;

[0087] The residual module includes 2×3 convolution layer No. 1, matrix transformation layer No. 1, batch normalization layer No. 1, ReLU activation layer No. 1, 2×3 convolution layer No. 2, matrix transformation layer No. 2, batch normalization layer No. 2, ReLU activation layer No. 2, compression layer, fully connected layer No. 1, ReLU activation layer No. 3, fully connected layer No. 2, and Sigmoid activation layer;

[0088] The antenna array receives the signal and passes through the first 2×3 convolution layer, the first matrix transformation layer, the first batch normalization layer, the first ReLU activation layer, the second 2×3 convolution layer, the second matrix transformation layer, the second batch normalization layer, and the second ReLU activation layer to obtain the feature map X.

[0089] The feature map X passes through the compression layer to obtain a one-dimensional real matrix, which is fully connected through the No. 1 fully connected layer, and then activated by the No. 3 ReLU activation function layer. After activation, it passes through the No. 2 fully connected layer and is normalized to the range of [0,1] by the Sigmoid function layer to obtain the weight;

[0090] The weights are added channel by channel to the feature map X. The weighted feature map is directly connected to the antenna array received signal matrix B to obtain the output data of the residual module.

[0091] The outputs of the cascaded multiple residual modules pass through the global pooling layer, the fully connected layer and the output layer in turn, and the output of the output layer is the output of the detection network 1. The training effect of the detection network 1 is related to the structure and data of the detection network 1. In order to solve the problem of difficulty in feature extraction caused by too much interference information in the input data, this implementation method can automatically learn features of different importance and select the key information that has the greatest impact on the training of the detection network 1, thereby achieving the purpose of improving the model performance;

[0092] The detection network 1 of this embodiment mainly includes convolution, compression and excitation. Compression is to pool the input feature map, compress each feature map into a real number with a global receptive field; and excitation is mainly composed of a fully connected layer and an activation function, which can capture channel correlation and generate the weight of the corresponding channel. Assume that the input is an array B of H'×W'×C' dimensions, H', W' and C' are the number of rows, columns and channels of the array respectively, and then after the convolution operation, a feature map X of size H×W×C is obtained, and H, W, C are the number of rows, columns and channels of the data after convolution respectively. To adjust the weight relationship between channels, it is necessary to compress the information in all channels, that is, to perform global average pooling (GlobalAverage Pooling, GAP) on all channels to obtain a one-dimensional real number matrix of size 1×1×C, and finally multiply this value as a weight to the C channels of X as the input data of the next level. Because each channel contains different features, the model can screen each channel after processing, focusing on channels that help improve the classification effect, while ignoring those channels with more interference information. The structure of the residual module in this embodiment is as follows Figure 4 As shown in Figure 1. In spatial spectrum estimation, the input signal matrix B consists of two components, in-phase and orthogonal, Z samplings, and M array element data, so the dimension of B is 2×Z×M. In the middle branch, the data of each channel in B is first filled with 0 appropriately, and then convolved with the convolution kernel w of dimension 2×3. m (m=1,2,…,M) for convolution, and then through matrix transformation, batch normalization and ReLU activation to improve the convergence speed, and then through a set of the same structure downward, and then divided into two paths: one path downward, and the other path through pooling, full connection, ReLU activation, full connection, Sigmoid activation to achieve compression excitation, generate the weights of the corresponding channels, and weight them channel by channel to the feature map before compression. In order to avoid the gradient disappearance of the network, the left branch introduces a direct connection (shortcut) branch structure, so that the residual unit is implemented in the form of a skip layer connection. This can not only mine the deeper features of the signal, but also solve the problem that the gradient cannot be updated during the back propagation process. Finally, this part of the feature map is sent to the subsequent network for propagation.

[0093] The compression method of the compression layer in this embodiment is:

[0094] F=F1+F2

[0095] Among them, F is the compressed feature, F1 = MLP (a (Avgpool (X))), F2 = MLP ((1-a) (Maxpool (X))), MLP is a multi-layer perceptron, Avgpool is average pooling, Maxpool is maximum pooling; maximum pooling takes the maximum value in the local area as the output value to retain the most significant features, and average pooling takes the average value in the local area as the output value to obtain the average representation of the overall feature. a is determined using training set 1, obtain the feature map X corresponding to training set 1, input feature map X into the compression layer, calculate the overlap rate d (F1, F2) between F1 and F2, d is the Euclidean distance, and map d (F1, F2) to [0, 1] to obtain d n , when d n In the interval [0,0.5], it means that the center receives too much attention, then the weight of the maximum pooling should be reduced, so a increases; otherwise, a decreases until the training is completed, and the average of the a values ​​corresponding to all samples is taken as the final a value, thereby balancing the weights of average pooling and maximum pooling.

[0096] This embodiment uses the residual block as the basic framework and proposes the structure of the detection network 1 for spatial spectrum estimation. According to experience, the residual module can be set to 6 to 12 levels to achieve good results. The detection network 1 consists of a series of cascaded residual modules, a global pooling layer, a fully connected layer and an output layer (Softmax). During the estimation process, the signal passes through various parts of the model in turn and finally outputs the predicted probability.

[0097] The detection network 2 needs to extract high-order statistical features with high signal discrimination of closely spaced intervals from the training set 2 and combine them with the deep neural network (DNN) to estimate the spatial spectrum. The emergence of high-order statistics has opened up a new space for the development of array signal processing. The fourth-order cumulants contain very rich information. There are many ways to define the fourth-order cumulants. These different definitions correspond to different problems and different application objects. They can be used to effectively suppress Gaussian white noise and non-Gaussian noise in spatial spectrum estimation, thereby improving the estimation accuracy. In spatial spectrum estimation, the fourth-order cumulants of zero-mean stationary random processes can be defined in the form of the following Kronecker product:

[0098]

[0099] in represents the fourth-order cumulant, y, k1, k2, k3 and k4 are all intermediate variables, and E{} represents the mathematical expectation of the solution. A careful observation shows that the matrix R4 is an M 2 ×M 2The Hermitian matrix carries a large amount of data information. If the background noise is non-Gaussian noise, this embodiment selects the upper triangular elements of the covariance matrix to form a vector, and uses the elements as the input features of the detection network 2 under the non-Gaussian noise background, that is:

[0100] r1=[R4(1,2),…,R4(1,M 2 ),R4(2,3),…,R4(2,M 2 ),…,R4(M 2 -1,M 2 )] (13)

[0101] Where R4(1,2) is the element of the first row and second column of the covariance matrix R4, R4(1,M 2 ) is the first row of the covariance matrix R4 2 The element of the column, R4(2,3) is the element of the 2nd row and 3rd column of the covariance matrix R4, R4(2,M 2 ) is the Mth row of the covariance matrix R4 2 The elements of the column, R4(M 2 -1,M 2 ) is the Mth covariance matrix R4 2 -1 row M 2 Elements of a column.

[0102] In addition, the covariance matrix of the signal can also be obtained using the input signal matrix Y:

[0103]

[0104] It also carries a lot of data information and is also a Hermitian matrix. Its upper triangular elements can also form a vector:

[0105] r2=[R(1,2),…,R(1,M),R(2,3),…,R(2,M),…,R(M-1,M)] (15)

[0106] Where R(1,2) is the element of the 1st row and 2nd column of the covariance matrix R, R(1,M) is the element of the 1st row and Mth column of the covariance matrix R, R(2,3) is the element of the 2nd row and 3rd column of the covariance matrix R, R(2,M) is the element of the 2nd row and Mth column of the covariance matrix R, and R(M-1,M) is the element of the M-1th row and Mth column of the covariance matrix R. Since the calculation of the fourth-order cumulant itself also has some errors, if the spatial spectrum is estimated under Gaussian white noise, the vector r2 can be used as a supplement to the fourth-order cumulant information. Therefore, this embodiment combines r1 and r2 into a vector r, and uses the elements therein as input features of the detection network 2 under the background of Gaussian white noise.

[0107]

[0108] The deep neural network model has a fully connected feedforward network structure with multiple hidden layers, which enables the deep neural network to extract complex features in high-dimensional space. Therefore, this embodiment uses a deep neural network in the detection network 2 and estimates the spatial spectrum based on the characteristics of the signal. Since the values ​​of different types of features vary greatly, the value of each feature must first be normalized using the zero mean normalization method, and then they are input into the following Figure 6 In the deep neural network shown in Figure 1, the number of neurons in the input layer of the deep neural network is determined by the number of features, the number of neurons in the hidden layer is set to 500, 400, 300, 200, and 100, respectively, and ReLU is used as the activation function. In addition, the dropout probability is set after the hidden layer to 0.5; the number of neurons in the output layer is determined by the total number of angles in the interval, and the normalized exponential function Softmax is used to generate the estimated probability of each angle, and then the angles corresponding to the two largest probabilities are selected as the final result.

[0109] Experiments and Discussion:

[0110] Experimental conditions: the number of array elements M = 8, the distance between the array elements is 1 / 2 of the signal wavelength, the background noise is taken as Gaussian white noise and non-Gaussian noise background respectively, the non-Gaussian noise is obtained by nonlinear transformation of Gaussian white noise, the residual module of the detection network 1 is set to 10 levels, the software development platform is MATLAB R2016a, and the hardware conditions of the experiment are I53.3GhzCPU, 4G memory.

[0111] In the simulation experiment, the arrival angles of the two signals are located at [-60°, 60°]. The two angles are sampled respectively, and the sampling interval changes from 8° to 1°. The number of samples is 5000. 4 / 5 of the samples are randomly selected as training samples, and the rest are used as test samples. The angle estimation error when the interval between the two signals is Δθ is defined as

[0112]

[0113] Where θ1 is the arrival angle of the first signal, is the lth estimated value of the arrival angle of the first signal; θ2=θ1+Δθ is the arrival angle of the second signal, is the lth estimated value of the arrival angle of the second signal, L = 200 is the total number of experiments, l is the index of the number of experiments, and the average of the estimation errors of all cases under the same angle interval is taken as the average estimation error. Figure 6 and Figure 7The curves of the average estimation errors of the two networks changing with the angular interval under the Gaussian white noise background and non-Gaussian noise background when the signal-to-noise ratio is 5dB are given respectively.

[0114] from Figure 6 It can be seen that under the background of Gaussian white noise, detection network 1 has a certain estimation error for signals with smaller intervals of 1° to 4°. In contrast, the estimation accuracy of the fusion network has been greatly improved, which is due to the better effect of detection network 2. When the signal interval is 5° to 8°, the estimation error of detection network 1 is less than 0.5°. At this time, detection network 2 no longer gives a result, so the results of the two curves are the same.

[0115] from Figure 7 It can be seen that under the background of non-Gaussian noise, the estimation error of detection network 1 for signals with smaller intervals such as 1°~2° is large, so the results are not shown in the figure. In the intervals of 3°~8°, detection network 1 also learned some characteristics of the signal, but the estimation error was large, and due to the influence of non-Gaussian noise, the estimation error did not decrease with the increase of the angle interval; in contrast, the estimation accuracy of the fusion network has been greatly improved, which is because detection network 2 played a good role. It simply extracted the fourth-order cumulant characteristics of the signal, so it better suppressed the non-Gaussian noise. The estimation result at this time is almost the same as the result under Gaussian white noise.

[0116] Although the present invention is described herein with reference to specific embodiments, it should be understood that these embodiments are merely examples of the principles and applications of the present invention. It should therefore be understood that many modifications may be made to the exemplary embodiments and that other arrangements may be devised without departing from the spirit and scope of the present invention as defined by the appended claims. It should be understood that the various dependent claims and features described herein may be combined in a manner different from that described in the original claims. It should also be understood that features described in conjunction with individual embodiments may be used in other described embodiments.

Claims

1. A high-resolution spatial spectrum estimation method based on a residual module, characterized in that: The method comprises: Establishing a spatial spectrum estimation network, wherein the spatial spectrum estimation network includes a detection network 1, a detection network 2 and a judgment network, wherein both the detection network 1 and the detection network 2 are neural networks; During training, a training set 1 including antenna array receiving signals with the same change step size and different arrival angle intervals is established, wherein the input data is the antenna array receiving signal, and the format is two in-phase orthogonal components, Z columns, and M channels, and the output data is the arrival angle corresponding to the antenna array receiving signal; Z represents the number of snapshots, and M represents the number of array elements in the array; The input data in the training set 1 is passed through the detection network 1 to obtain the arrival angles of multiple groups of antenna array received signals. The screening network divides the arrival angles of multiple groups of antenna array received signals into antenna array received signals with longer intervals in the arrival angles and antenna array received signals with shorter intervals. The antenna array received signals with shorter intervals in the arrival angles and the arrival angles form the training set 2. and The antenna array receives the signals with the arrival angle as the signals with a longer distance, otherwise it receives the signals with a shorter distance. and is the estimated value of the arrival angle of the antenna array received signal obtained by using the detection network 1 in the same batch; θ i For The corresponding true value, θ j For The corresponding truth value; The detection network 1 includes multiple cascaded residual modules, a global pooling layer, a fully connected layer, and an output layer; The residual module includes 2×3 convolution layer No. 1, matrix transformation layer No. 1, batch normalization layer No. 1, ReLU activation layer No. 1, 2×3 convolution layer No. 2, matrix transformation layer No. 2, batch normalization layer No. 2, ReLU activation layer No. 2, compression layer, fully connected layer No. 1, ReLU activation layer No. 3, fully connected layer No. 2, and Sigmoid activation layer; The input signal passes through the first 2×3 convolution layer, the first matrix transformation layer, the first batch normalization layer, the first ReLU activation layer, the second 2×3 convolution layer, the second matrix transformation layer, the second batch normalization layer, and the second ReLU activation layer to obtain the feature X; Feature X passes through the compression layer to obtain a one-dimensional real number matrix, which is fully connected through the No. 1 fully connected layer, and then activated by the No. 3 ReLU activation function layer. After activation, it passes through the No. 2 fully connected layer and is normalized to the range of [0,1] by the Sigmoid function layer to obtain the weight; The weights are added to the feature X channel by channel, and the weighted features are directly connected to the antenna array received signal matrix B to obtain the output data of the residual module; The input of the first residual module in the cascade is the antenna array received signal, and the output of the last residual module passes through the global pooling layer, the fully connected layer and the output layer in sequence. The output of the output layer is the output of the detection network 1; Extract the features of the received data in the training set 2 as input, and use the corresponding arrival angle as output to train the detection network 2; During estimation, the antenna array receives signals that are simultaneously input into the detection network 1 and the detection network 2, and the outputs of the detection network 1 and the detection network 2 are simultaneously input into the judgment network; The judgment network obtains the final prediction result based on the output of detection network 1 and the output of detection network 2: If both detection network 1 and detection network 2 have outputs, the result of detection network 2 is used as the final output result. If only detection network 1 has outputs, the result of detection network 1 is used as the final output result.

2. The high-resolution spatial spectrum estimation method based on residual module according to claim 1, characterized in that: In the training set, the input data is divided into 8 batches. The arrival angle intervals Δθ of the 8 batches are 8°, 7°, …, 1° respectively. The intervals of adjacent signal angles in the same batch are the same. The signal angles of each batch are sampled between [-60°, 60°], and the step size of each change is 0.5°, covering the entire [-60°, 60°] interval.

3. The high-resolution spatial spectrum estimation method based on residual module according to claim 1, characterized in that: The compression method of the compression layer is: F=F1+F2 Where F is the compressed feature, F1 = MLP(a(Avgpool(X))), F2 = MLP((1-a)(Maxpool(X))), MLP is a multi-layer perceptron, Avgpool is average pooling, Maxpool is maximum pooling, a is determined using training set 1, obtain the feature X corresponding to training set 1, input feature X into the compression layer, calculate the overlap rate d(F1, F2) between F1 and F2, d is the Euclidean distance, map d(F1, F2) to [0, 1], and get d n , when d n In the interval [0,0.5], a increases; otherwise, a decreases until the training is completed, and the mean of the a values ​​corresponding to all samples is taken as the final value of a.

4. The high-resolution spatial spectrum estimation method based on residual module according to claim 1, characterized in that: Extract the features of the received data in training set 2, including: r1=[R4(1,2),…,R4(1,M 2 ),R4(2,3),…,R4(2,M 2 ),…,R4(M 2 -1,M 2 )] r2=[R(1,2),…,R(1,M),R(2,3),…,R(2,M),…,R(M-1,M)] r=[R4(1,2),…,R4(1,M 2 ),R4(2,3),…,R4(2,M 2 ),…,R4(M 2 -1,M 2 ),R(1,2),…,R(1,M), R(2,3),…,R(2,M),…,R(M-1,M)] Among them, the covariance matrix E{} represents the mathematical expectation, and the covariance matrix R4 is an M 2 ×M 2 The Hermitian matrix of R4(,) is the element of a row and column of the covariance matrix R4; the covariance matrix And it is a Hermitian matrix, R(,) is an element of a row and column of the covariance matrix R.

5. The high-resolution spatial spectrum estimation method based on residual module according to claim 1, characterized in that: The detection network 2 is a deep neural network, the number of neurons in the input layer of the deep neural network is determined by the number of features, the number of neurons in the hidden layer is set to 500, 400, 300, 200, and 100 respectively, and ReLU is used as the activation function; the drop probability dropout=0.5 is set after the hidden layer; the number of neurons in the output layer is determined by the total number of angles in the interval, and the normalized exponential function Softmax is used to generate the estimated probability of each arrival angle, and then the arrival angles corresponding to the two largest probabilities are selected as the final result.

Citation Information

Patent Citations

  • Arrival angle estimation method based on sparse Bayesian theory in existence of cross coupling

    CN108957390A

  • Non-ideal array super-resolution arrival angle estimation method based on deep learning

    CN114936507A