This paper proposes a joint estimation method for source number and DOA based on an improved convolutional neural network for unknown source number and undetermined DOA estimation. By analyzing the signal model, the paper designs a convolutional neural network model based on the existence of a mapping relationship between the covariance matrix and both the source number and DOA estimation. The model, which discards the pooling layer to avoid data loss and introduces the dropout method to improve generalization, takes the signal covariance matrix as input and the two branches of source number estimation and DOA estimation as outputs, and achieves the unfixed number of DOA estimation by filling in invalid values. Simulation experiments and analysis of the results show that the algorithm can effectively achieve the joint estimation of source number and DOA. Under the conditions of high SNR and a large snapshot number, both the proposed algorithm and the traditional algorithm have high estimation accuracy, while under the conditions of low SNR and a small snapshot, the algorithm is better than the traditional algorithm, and under the underdetermined conditions, where the traditional algorithm often fails, the algorithm can still achieve the joint estimation.
For the DOA (direction of arrival) estimation of a low-elevation-angle target under the influence of a multipath effect, this paper proposes a DOA estimation method based on CAE (convolutional autoencoder) and CNN (convolutional neural network). The algorithm firstly inputs the signal covariance matrix of the array of the low-elevation target containing direct and reflected waves into the convolutional autoencoder to realize the de-multipath, and uses the spatial features extracted by the convolutional autoencoder as the input of the extreme learning machine to realize the DOA preclassification of direct waves; based on the preclassification results, one branch of the three parallel convolutional neural nets is selected, and the output of the convolutional autoencoder is used as the input of this branch to realize DOA estimation. The simulation results show that the algorithm has better estimation accuracy and efficiency than the conventional algorithms, especially when the DOA of the target is in the lower range. The analysis of the simulation results shows that the algorithm is effective, in which the convolutional autoencoder can effectively realize the de-multipath, and the use of parallel convolutional neural networks can avoid overfitting and underfitting and realize DOA estimation more accurately.