A neural network-based covariance matrix optimization method
Patent Information
- Application Number
- CN202311608705.7
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2023-11-28
- Publication Date
- 2026-10-13
- Estimated Expiration
- 2043-11-28
AI Technical Summary
为了估计信号的协方差矩阵,通常是直接对阵列天线接收的原始信号进行处理,然而这种方法容易受到多径信号的影响,导致估计的协方差矩阵受环境中的多径信号的干扰较大,进而影响后续的信号处理以及信号感知的准确性
[0014]本发明的有益效果是,采用神经网络的优化方法,可以消除空间中多径信号对协方差矩阵估计的影响。本发明可以应用于阵列信号处理领域。
Smart Images

Figure CN117421995B_ABST
Abstract
Description
Technical Field
[0001] This invention relates to the field of array signal processing, and specifically to a method for optimizing the covariance matrix based on neural networks. Background Technology
[0002] In the field of array signal processing, the covariance matrix of the array signal is a crucial basis for signal sensing. It is essential for sensing the direction of arrival and polarization information of electromagnetic waves. To estimate the covariance matrix, the raw signal received by the array antenna is typically processed directly. However, this method is susceptible to multipath interference, resulting in a highly variable estimated covariance matrix that negatively impacts subsequent signal processing and the accuracy of signal sensing. Summary of the Invention
[0003] The problem this invention aims to solve is: given the original signal received by the array, how to obtain a covariance matrix unaffected by multipath interference in the environment. The solution is a covariance matrix optimization method based on neural networks, the implementation steps of which are:
[0004] (1) Define a uniform linear array with M array elements and an element spacing of d = λ / 2, where λ is the wavelength corresponding to the signal center frequency; the signal received by the array antenna includes three parts: direct path, multipath, and noise, represented as follows: The received signal is an M×1 dimensional column vector, where the sampling sequence number k = 1, ..., K, K is the number of sampling snapshots, s(k) is the complex baseband signal, and n(k) is a signal with zero mean and variance. The additive white Gaussian noise column vector, where I is the number of multipath signals, ηi is the reflection coefficient of the i-th multipath, and a(θ) is the M×1 dimensional direction vector corresponding to the signal with incident angle θ. d θ represents the incident direction along the direct path. i Indicates the i-th multipath incident direction;
[0005] (2) The range of incident angles for the direct and reflected paths of the array antenna is defined as [θ]. start θ end The step size is θ. step Reflection coefficient η i The distribution interval is (0, 1), and the step size is η. step The signal-to-noise ratio (SNR) range corresponding to the complex baseband signal s(k) is [SNR start SNR end The step size is SNR. step Then the number of signal types received by the array is Q, forming a set of received signals X = {x} q (k)|q=1,2,...,Q};
[0006] (3) For each signal in the signal set X, calculate its estimated covariance matrix and theoretical covariance matrix; for the q-th received signal x q (k), q=1,2,...,Q, and the incident angle of its direct path is θ. dq Complex baseband signal s q (k) Signal-to-noise ratio is SNR q The covariance matrix is estimated and calculated. The dimension is M×M; and the ideal covariance matrix under the condition of no multipath is required. Where E represents an identity matrix of dimension M×M;
[0007] (4) Extract the covariance matrix respectively and R q The amplitude and phase information of each element in the upper triangle are used to obtain an amplitude-phase vector with M×M elements. and r q The correspondence between the covariance matrix and its magnitude and phase vectors is as follows:
[0008]
[0009] r = [A 11 A 12 A 1M A 22 A 2M A MM φ 12 φ 13 , ..., φ 1M φ 23 , ..., φ 2M , ..., φ M-1,M ]
[0010] Further build the dataset
[0011] (5) Design a CNN-LSTM network model, which consists of a convolutional neural network (CNN) and a long short-term memory (LSTM) neural network model connected in series. The entire network model includes two hidden layers and a multi-layer stacked LSTM. Each hidden layer contains a convolutional layer, a normalization layer and an activation layer. The network input layer size is (M×M)×1, the kernel size of each convolutional layer is 1×3, and the number of convolutional kernels is 64. The multi-layer stacked LSTM network includes two LSTM layers with a hidden parameter of 120. The input of the network is the magnitude and phase vector r of the original covariance matrix. qThe output is the magnitude and phase vector q of the optimized covariance matrix.
[0012] (6) Use dataset D and CNN-LSTM network to train network parameters; the network training process is based on Adam optimizer, the initial learning rate is 0.001, the maximum batch size is defined as 300, the batch size is 256, the training objective is to minimize the L2 loss function, and the updated network parameters are obtained through error inverse propagation.
[0013] (7) Input the amplitude and phase vectors of the covariance matrix of the actual received signal of the array to be optimized into the trained CNN-LSTM network. The output of the network is the amplitude and phase vectors of the optimized covariance matrix. Then, according to the definition of amplitude and phase vectors, the optimized covariance matrix is recovered.
[0014] The beneficial effect of this invention is that, by employing a neural network optimization method, the influence of multipath signals in space on covariance matrix estimation can be eliminated. This invention can be applied to the field of array signal processing. Attached Figure Description
[0015] Figure 1 This is a system block diagram of a covariance optimization method based on neural networks. Detailed Implementation
[0016] First, a multipath signal reception model for an array antenna is constructed. Then, the received signal covariance and ideal covariance are calculated to establish a dataset. A CNN-LSTM optimization network model is designed and its parameters are trained using the dataset. Finally, the trained network is used to optimize the original signal covariance matrix. The overall steps are as follows: Figure 1 As shown. The specific implementation steps are as follows:
[0017] (1) Define a uniform linear array with M array elements and an element spacing of d = λ / 2, where λ is the wavelength corresponding to the signal center frequency; the signal received by the array antenna includes three parts: direct path, multipath, and noise, represented as follows: The received signal is an M×1 dimensional column vector, where the sampling sequence number k = 1, ..., K, K is the number of sampling snapshots, s(k) is the complex baseband signal, and n(k) is a signal with zero mean and variance. The additive white Gaussian noise column vector, where I is the number of multipath signals, ηi is the reflection coefficient of the i-th multipath, and a(θ) is the M×1 dimensional direction vector corresponding to the signal with incident angle θ. d θ represents the incident direction along the direct path. i Indicates the i-th multipath incident direction;
[0018] (2) The range of incident angles for the direct and reflected paths of the array antenna is defined as [θ]. start θ endThe step size is θ. step Reflection coefficient η i The distribution interval is (0, 1), and the step size is η. step The signal-to-noise ratio (SNR) range corresponding to the complex baseband signal s(k) is [SNR start SNR end The step size is SNR. step Then the number of signal types received by the array is Q, forming a set of received signals X = {x} q (k)|q=1,2,...,Q};
[0019] (3) For each signal in the signal set X, calculate its estimated covariance matrix and theoretical covariance matrix; for the q-th received signal x q (k), q=1,2,...,Q, and the incident angle of its direct path is θ. dq Complex baseband signal s q (k) Signal-to-noise ratio is SNR q The covariance matrix is estimated and calculated. The dimension is M×M; and the ideal covariance matrix under the condition of no multipath is required. Where E represents an identity matrix of dimension M×M;
[0020] (4) Extract the covariance matrix respectively and R q The amplitude and phase information of each element in the upper triangle are used to obtain an amplitude-phase vector with M×M elements. and r q The correspondence between the covariance matrix and its magnitude and phase vectors is as follows:
[0021]
[0022] r = [A 11 A 12 A 1M A 22 A 2M A MM φ 12 φ 13 , ..., φ 1M φ 23 , ..., φ 2M , ..., φ M-1,M ]
[0023] Further build the dataset
[0024] (5) Design a CNN-LSTM network model, which consists of a convolutional neural network (CNN) and a long short-term memory (LSTM) neural network model connected in series. The entire network model includes two hidden layers and a multi-layer stacked LSTM. Each hidden layer contains a convolutional layer, a normalization layer and an activation layer. The network input layer size is (M×M)×1, the kernel size of each convolutional layer is 1×3, and the number of convolutional kernels is 64. The multi-layer stacked LSTM network includes two LSTM layers with a hidden parameter of 120. The input of the network is the magnitude and phase vector r of the original covariance matrix. q The output is the magnitude and phase vector q of the optimized covariance matrix.
[0025] (6) Use dataset D and CNN-LSTM network to train network parameters; the network training process is based on Adam optimizer, the initial learning rate is 0.001, the maximum batch size is defined as 300, the batch size is 256, the training objective is to minimize the L2 loss function, and the updated network parameters are obtained through error inverse propagation.
[0026] (7) Input the amplitude and phase vectors of the covariance matrix of the actual received signal of the array to be optimized into the trained CNN-LSTM network. The output of the network is the amplitude and phase vectors of the optimized covariance matrix. Then, according to the definition of amplitude and phase vectors, the optimized covariance matrix is recovered.
Claims
1. A method for optimizing the covariance matrix based on neural networks, the implementation steps of which are: (1) Define a uniform linear array with M array elements and an element spacing of d = λ / 2, where λ is the wavelength corresponding to the signal center frequency; the signal received by the array antenna includes three parts: direct path, multipath, and noise, represented as follows: The received signal is an M×1 dimensional column vector, where the sampling sequence number k = 1, ..., K, K is the number of sampling snapshots, s(k) is the complex baseband signal, and n(k) is a signal with zero mean and variance. The additive white Gaussian noise column vector, where I is the number of multipath signals, η i Let θ be the multipath reflection coefficient of the i-th path, and a(θ) be the M×1 dimensional direction vector corresponding to the signal with incident angle θ. d θ represents the incident direction along the direct path. i Indicates the i-th multipath incident direction; (2) The range of incident angles for the direct and reflected paths of the array antenna is defined as [θ]. start ,θ end The step size is θ. step Reflection coefficient η i The distribution interval is (0,1), and the step size is η. step The signal-to-noise ratio (SNR) range corresponding to the complex baseband signal s(k) is [SNR start SNR end The step size is SNR. step Then the number of signal types received by the array is Q, forming a set of received signals X = {{x} q (k)|q=1,2,...,Q}; (3) For each signal in the signal set X, calculate its estimated covariance matrix and theoretical covariance matrix; for the q-th received signal x q (k), q=1,2,…,Q, and the incident angle of its direct path is θ. dq Complex baseband signal s q (k) Signal-to-noise ratio is SNR q The covariance matrix is estimated and calculated. The dimension is M×M; and the ideal covariance matrix under the condition of no multipath is required. Where E represents an identity matrix of dimension M×M; (4) Extract the covariance matrix R respectively q and By analyzing the amplitude and phase information of each element in the upper triangle, an amplitude-phase vector r with M×M elements is obtained. q and The correspondence between the covariance matrix and its magnitude and phase vectors is as follows: r=[A 11 ,A 12 ,...,A 1M ,A 22 ,...,A 2M ,...,A MM ,f 12 ,f 13 ,...,f 1M ,f 23 ,...,f 2M ,...,f M-1,M ] Further build the dataset (5) Design a CNN-LSTM network model, which consists of a convolutional neural network (CNN) and a long short-term memory (LSTM) neural network model connected in series. The entire network model includes two hidden layers and a multi-layer stacked LSTM. Each hidden layer contains a convolutional layer, a normalization layer and an activation layer. The network input layer size is (M×M)×1, the kernel size of each convolutional layer is 1×3, and the number of convolutional kernels is 64. The multi-layer stacked LSTM network includes two LSTM layers with a hidden parameter of 120. The input of the network is the magnitude and phase vector r of the original covariance matrix. q The output is the magnitude and phase vector of the optimized covariance matrix. (6) Use dataset D and CNN-LSTM network to train network parameters; the network training process is based on Adam optimizer, the initial learning rate is 0.001, the maximum batch size is defined as 300, the batch size is 256, the training objective is to minimize the L2 loss function, and the updated network parameters are obtained through error inverse propagation. (7) Input the amplitude and phase vectors of the covariance matrix of the actual received signal of the array to be optimized into the trained CNN-LSTM network. The output of the network is the amplitude and phase vectors of the optimized covariance matrix. Then, according to the definition of amplitude and phase vectors, the optimized covariance matrix is recovered.
Citation Information
Patent Citations
Low-elevation-angle target DOA estimation method based on sum / difference mode of deep neural network
CN114791583A
Co-prime array direction of arrival estimation method based on deep learning reconstruction covariance matrix
CN114879137A