 Research
 Open access
 Published:
DOA estimation algorithm based on spread spectrum sequence in low signaltonoise ratio
EURASIP Journal on Wireless Communications and Networking volumeÂ 2022, ArticleÂ number:Â 60 (2022)
Abstract
Spread spectrum communication is a common communication method in underwater communication. Based on the spacetime processor received by the array, it can filter the signals arriving along each path separately. Combined with the diversity of spacetime clusters, it can effectively improve the communication systemâ€™s reliability. The core problem of the spacetime processor is the direction of arrival (DOA) and signal source number estimation. Based on the good selfcoherence of the spread spectrum sequence, this paper proposes a multiple signal classification algorithm (MUSIC) for accurate DOA estimation. However, since the MUSIC algorithm uses the received signalâ€™s covariance matrix for DOA estimation, the number of sources needs to be predicted in advance. Under a low signaltonoise ratio (SNR), the signal eigenvalues and the noise eigenvalues of the covariance matrix differ slightly, which makes signal source number estimation difficult. To address this issue, a singular value decomposition method using the delay structure information of the array element is proposed to estimate the number of sources of the spreading sequence under a low SNR. The method proposed in this paper can well estimate the DOA of the signal under a low SNR. Meanwhile, there is no need to convert the signal to the individual subbands, which effectively reduces the calculation overhead. At the same time, the Hankel matrix is used to solve the problem that the MUSIC algorithm cannot accurately estimate the number of signal sources under the condition of low SNR. Compared with the conventional algorithm, the Hankel matrix can more accurately estimate the number of signal sources in the case of low SNR. Through simulation experiments, the effectiveness of our DOA estimation algorithm is validated under a low SNR.
1 Introduction
Underwater acoustic communication is challenging due to the large complexity of the underwater acoustic channel and serious noise interference [1,2,3]. Spread spectrum communication technology has good antijamming performance and can ensure reliable communication in complex channels, so it is often used in underwater acoustic communication [4,5,6]. The underwater acoustic channel is a typical coherent multipath channel. Signals arriving along different paths have different propagation delays and directions of arrival (DOA). So, the received signal has spatiotemporal characteristics [7, 8]. The received signal has delay spread and angle spread. Coherent superposition of multipath signals can lead to severe intersymbol interference (ISI) in the received signal [9, 10]. A spacetime processor based on array reception can filter signals arriving along each path separately, and it can enhance the communication systemâ€™s reliability by considering the diversity of spatiotemporal clusters. The core problem of the spacetime processor is DOA and source number estimation [11, 12]. The spread spectrum signal is wideband and usually works at a low signaltonoise ratio (SNR). The conventional wideband signal DOA estimation algorithms and source estimation algorithms are usually developed based on narrowband signal estimation methods. Since the array is affected by frequency, the signal subspaces of different frequencies are different, and an array steering matrix cannot be constructed using a single frequency. As a result, many DOA and source number estimation methods of narrowband signals cannot be directly applied to wideband signal source number estimation [13,14,15].
For wideband signals, the common DOA estimation method usually uses a fast Fourier transform (FFT) to transform the received data into snapshot data of each subcarrier and then process narrowband signals at the subfrequency points within the signal bandwidth [16,17,18,19,20]. However, this methodâ€™s estimation accuracy is determined by the division density of the signal frequency points and the structure of the focusing matrix, and the calculation amount is large.
At present, most of the research and experiments use uniform linear arrays as receivers. The receiving end and the sending end of the communication are far apart. In this case, the influence of the relative motion of the two communicating parties on the signal arrival angle can be ignored [21, 22]. If the distance between the two communicating parties is close and there is a fast relative motion, the signal arrival angle will change significantly in each communication. In this case, it is necessary to continuously perform DOA estimation in the communication and obtain the change of the signalâ€™s DOA in real time for subsequent processing. If the conventional wideband signal DOA estimation method is applied, the computational complexity will be increased, and the realtime performance will be decreased.
Thus, to estimate the DOA of the signal quickly, the characteristics of antimultipath, antiinterference, and good selfcoherence of the spread spectrum sequence are used in the case of spread spectrum communication [23]. Based on this, a MUSIC algorithm is developed. It utilizes the good selfcoherence of the baseband spread spectrum signal to accurately estimate the DOA under a low SNR. There is no need to transform the signal into the frequency domain subband, which effectively reduces the algorithmâ€™s complexity. However, since the algorithm uses the received signalâ€™s covariance matrix for DOA estimation, the number of sources needs to be predicted in advance [24,25,26,27].
In the case of low SNR, a commonly used method is to use the steering matrix estimated by the blind beamforming technology for estimating the covariance matrix [28,29,30]. Although this method can perform better signal source number estimation under a low SNR, it can only be applied to process narrowband signals. For wideband signals, the number of sources is estimated by adopting the Incoherent Signal Subspace Method (ISM). Then, the Eigenvalue Grads Method (EGM) based on the statistical characteristics of noise eigenvalues is proposed for signal source number estimation [31]. However, it only uses the subband information without comprehensive utilization of all bandwidth information, the estimation performance is limited, and the resolution is low. Furthermore, the Coherent Signal Subspace Method (CSM) and its improved method are developed, e.g., Twoside Correlation Transformation (TCT), Signal Subspace Transformation (SST), etc. However, in these methods, the array output needs to be focustransformed first, and the estimation performance of the method is affected by the focusing matrix. In addition, when these methods are applied to broadband signal source number estimation, there are special requirements for the construction method of the focusing matrix. That is, most of them need to use the method based on angle preestimation to construct the focusing matrix, which generates a large computation overload. Also, the focus matrix involves a complicated transformation, which often introduces transformation errors. Besides, this type of algorithm can obtain good estimation results only under the condition of large snapshots [17, 18, 32, 33]. Therefore, this paper proposes a method that performs singular value decomposition (SVD) of the delay structure information of the array element to estimate the number of sources of the spread spectrum sequence under a low SNR.
The DOA estimation experiment of the spread spectrum sequence is conducted through simulation. Experiments show that our method can quickly track the change in the signalâ€™s angle of arrival, and the method based on the SVD of the delay structure information of the array element performs well in signal source number estimation under a low SNR.
2 Method
2.1 Channel model
Generally, Underwater acoustic (UWA) channels are random channels that vary in time and space [7]. The received signal is a coherent superposition of the transmission signals by all the sound rays at the receiver. Due to the influence of different sound rays, the received signal exhibits spatiotemporal characteristics [34]. In general, this paper ignores the frequency characteristics of dielectric absorption and assumes that there is no dispersion along any path. Suppose there are P paths and the acoustic signal waveform along each propagation path remains unchanged. For the UWA channel, the impulse response can be expressed as:
where \({{A}_{p}}\) is the amplitude of the pth path, and \({{\tau }_{p}}\) is the delay of the pth path.
Another channel model takes the DOA of different paths at the receiving end as the classification standard. Then, for the coherent multipath channel, the impulse response is expressed as:
where J is the DOA number of all paths. \({{L}_{j}}\) is the number of paths in the jth direction, \({{\tau }_{j,l}}\) is the delay of the corresponding path, and:
The communication system is illustrated in Fig.Â 1. The receiver uses a uniform linear array (ULA) to receive UWA signals. Assuming that the ULA is located in the farfield, the UWA signal incident on the ULA is a parallel plane wave. In the subsequent analysis, the first channel model is adopted.
2.2 Receive signal model
Assuming that the transmitted signal is a singlefrequency signal spread by msequence, it can be represented as:
where c(t) is the ith symbol of the msequence and \(c(t)=\sum \limits _{i=0}^{{{N}_{m}}1}{{{c}_{i}}{{P}_{{{T}_{c}}}}(in{{T}_{c}})}\),\({{c}_{i}}\in (1,1)\). \({{T}_{c}}\) is the symbol interval, \({{N}_{m}}\) is the period of the mth sequence. \({{P}_{{{T}_{c}}}}\)is the symbol pulse shaping filter, and the root raised cosine filter is adopted. The rolloff coefficient is \(\beta\). Then, the bandwidth of the signal is \(B={(1+\beta )}/{{{T}_{c}}}\;\).
This paper takes the ULA as an example and assumes that the sound source is in the farfield. After passing through the channel, the spread spectrum signal on the \({{N}_{p}}\) path is incident on the Melement ULA [35], as demonstrated in Fig.Â 2.
The first array element is the reference array element. d represents the distance between the array elements. The signal received by the mth array element is:
where \({{A}_{p}}\) represents the gain of the pth path. a is the Doppler compression factor. \({{\tau }_{p}}\) represents the time delay of the pth path that reaches the reference array element. \({{\tau }_{m}}({{\theta }_{p}})\) represents the sound path difference of the mth array element relative to the reference array element. \({{n}_{m}}(t)\) represents the noise of the mth element.
2.3 MUSIC Algorithm Based on Spread Spectrum Sequence
The MUSIC algorithm has been widely used because of its high resolution and precision. However, it also has several shortcomings [36]. For instance, the MUSIC algorithm suffers from a reduced resolution under a low SNR and few snapshots, and the estimation performance drops substantially. Meanwhile, the algorithm fails in a multipath environment because the signals are highly correlated [37]. These shortcomings affect the application of this algorithm in the communication field. However, using the MUSIC algorithm to estimate the modulated msequence does not require decoherence such as spatial smoothing, and the signalâ€™s DOA can be estimated in the easiest and fastest way.
Before using the MUSIC algorithm, quadrature demodulation must first be performed to create a complex signal. In Fig.Â 3, the signal received by the mth element is multiplied by sine and cosine signals and then processed by a lowpass filter. This process is called quadrature demodulation [38].
The signal after quadrature demodulation can be represented as:
where \({{n}_{mIQ}}(t)={{n}_{mI}}(t)+j{{n}_{mQ}}(t)\), and \(j=\sqrt{1}\). The output of quadrature demodulation is a complex number consisting of indirection and quadrature components:
Here, an approximation is made:
Experiments indicate that this approximation influences DOA estimation performance. Still, the orientation can be estimated. After approximation, for the pth path, the baseband response is:
In Eq. (10), we have:
Then, we get baseband responses for all paths:
In Eq. (12):
The baseband signalâ€™s covariance matrix is represented as:
where H stands for the conjugate transpose; \({{\sigma }^{2}}\)stands for the noise power; \(\mathbf {I}\) stands for the identity matrix; \({{\mathbf {R}}_{\text {s}}}\) stands for the signalâ€™s covariance matrix:
Since a uniform linear matrix is used,\(\mathbf {A}\) is a Vandermonde matrix. When the number of array elements is larger than that of signal sources and each path has different incident directions, the rank of \({{\mathbf {R}}_{yy}}\) is dependent on\({{\mathbf {R}}_{s}}\):
When coherent signals are received by the array in different directions, a rank loss will be caused, and the signal eigenvectors will diverge to the noise subspace. In this case, the MUSIC algorithm is ineffective. Since the msequence has excellent autocorrelation characteristics, a rankfree matrix can be obtained. Then, the MUSIC algorithm can be applied as usual. Equation (19) indicates that each element in matrix \({{\mathbf {R}}_{s}}\) involves the spreading sequence correlation function \(R(\tau )\), and \(*\) stands for the conjugate operation.
The speed of the ship is usually within 10Â m/s. The speed of sound in water is 1500Â m/s. So the Doppler factor ranges from \(\)0.014 to 0.014. In Fig.Â 4, for a large Doppler compression factor, there is still good autocorrelation in the spread spectrum sequence [39]. So, the MUSIC algorithm is not affected by Doppler. Meanwhile, the correlation output value decreases quickly with the increase of \(\tau \). Ideally, it will be approximated as a diagonal matrix. Based on this, the rank deficient problem can be solved, and the MUSIC algorithm can efficiently estimate DOA.
2.4 Estimated number of sources
Based on the spread spectrum sequenceâ€™s coherence, the MUSIC algorithm can quickly estimate the signalâ€™s DOA. However, because the spread spectrum sequence usually works at a low SNR, conventional source estimation methods cannot achieve accurate source number estimation. Aiming at this problem, this paper proposes to perform source estimation based on the Hankel matrixâ€™s SVD of element delay structure information. The general form of the Hankel matrix [40] is as follows:
where \([{{h}_{i+j1}}]_{i,j=1}^{n}\in C\).
By using the ULA time delay fixed value feature and the crosscorrelation function of the specific array element signal (reference signal) and other array element signals, the Hankel matrix is reconstructed through the delay difference operation. The reconstructed Hankel matrix is in the following form:
Among them, i, k, and q, respectively, represent the starting sequence number of matrix elements, the number of matrix rows, and the number of matrix columns. The subscript j of \({{H}_{i+k+q,j}}\) stands for the serial number of the reference signal, and the expression of \({{h}_{i,j}}\) is:
According to the above formula, when \(i=j\), the element \({{h}_{i,j}}\) contains the noise component; otherwise, there is only the signal component in the element \({{h}_{i,j}}\) because the signal and the noise are not related. Therefore, the Hankel matrix can be constructed as a matrix with only signal components. Through SVD of the Hankel matrix, we have:
where \({{U}_{H}}=[{{u}_{H1}},{{u}_{H2}},\cdots ,{{u}_{Hk}}]\)is a \(k\times k\) left singular vector matrix. \({{V}_{H}}=[{{u}_{H1}},{{u}_{H2}},\cdots ,{{u}_{Hn}}]\) is a \(q\times q\) right singular vector matrix. \({{\sum }_{H}}\)is a \(k\times q\) singular value matrix, and it satisfies:
where the first \({{N}_{p}}\) singular values correspond to the signal, and the last \(\min (k{{N}_{p}},q{{N}_{p}})\) singular values correspond to the noise.
According to the analysis of the Hankel matrix, we can get that the Hankel matrix has the following characteristics:

(1)
It is different from having only one spatial covariance matrix of the received data and one eigenvalue decomposition operation for source number estimation. For enough array elements M, a large number of matrices of different reference signals and different dimensions \({{H}_{i+k+q,j}}\) can be constructed, which improves the variety of judgment methods and greatly enhances data utilization. Based on this, the ability to estimate the signal source number accurately is increased.

(2)
In the Hankel matrix \({{H}_{i+k+q,j}}\), the number of nonzero singular values equals the matrixâ€™s rank and the signal source number \({{N}_{p}}\). In other words, the signal subspace covered by the left singular vector corresponding to the nonzero singular value equals that covered by the steering vector, and it is orthogonal to the noise subspace.

(3)
In practical applications, the noise variance \({{\sigma }^{2}}\) is unknown. Due to the flexibility of the construction method of the Hankel matrix, the Hankel matrix can be constructed by selecting elements \({{h}_{i,j}}\) that do not contain \(i=j\). In this approach, the influence of noise is avoided.
According to the singular values obtained after the decomposition of the Hankel matrix, the signal source number is estimated by heuristic decision criteria. That is, when the first C(i) satisfies \(C(i)\le 0\), there are \({\widehat{q}}=i1\) signal sources. C(i) is defined as:
The algorithm is described as follows:
Step 1 Perform quadrature demodulation on the signals received by the M array elements to obtain a complex baseband signal.
Step 2 Construct a Hankel matrix according to the M complex baseband signals, and different Hankel matrices can be constructed by selecting different values.
Step 3 Conduct SVD on the obtained Hankel matrix in step 2 to obtain singular values.
Step 4 Determine the signal source number \({{N}_{p}}\) through heuristic criteria.
Step 5: Obtain the arrayâ€™s covariance matrix based on the M complex baseband signals following Eq. (16).
Step 6: Conduct eigenvalue decomposition on the covariance matrix obtained according to Eq. (21).
where \(\mathbf {\Sigma }=diag\left\{ {{\lambda }_{1}},{{\lambda }_{2}},\cdots ,{{\lambda }_{M}} \right\}\) stands for the eigenvalue matrix, and \(\mathbf {U}\) stands for the eigenvector matrix.
Step 7: Sort the eigenvalues from large to small. Use the signal source number obtained in step 4 and form the signal subspace \({{\mathbf {U}}_{s}}\) by taking the eigenvectors corresponding to the first N eigenvalues. Then, form the noise subspace \({{\mathbf {U}}_{n}}\) by using the eigenvectors corresponding to the remaining smaller eigenvalues.
Step 8: Calculate the spatial spectrum function according to Eq. (27). Obtain the DOA estimate value of the signal by finding the peak value.
3 Results and discussion
This section validates the effectiveness of our method and presents its performance. In the simulation experiments, the receiving array is composed of a linear array of 10 sensors. The distance between the sensors is half of the wavelength. There are two sources, which are incidents on the ULA from 10 and 20. The test SNR is âˆ’Â 30Â dB to 10 dB, and the step size is 1 dB. In this paper, the performance of the proposed source estimation algorithm and the CSM method is compared under different SNRs. The parameter settings of the spread spectrum communication system are shown in Table. 1
First, set \({{x}_{1}}\) as the reference signal selected in the simulation (The signal received by the first array element), and the Hankel matrix used in the simulation is:
FigureÂ 5 indicates that the performance of the CSM method drops rapidly when the SNR is lower than 5 dB; our method achieves a high detection performance when the SNR is above âˆ’Â 20 dB, and a detection probability of more than 50% is guaranteed when the SNR is below âˆ’Â 20 dB.
Next, signals received by different arrays are selected as reference signals. Compare the performance of the proposed algorithm when the reference signals are different. The simulation results are shown in Fig.Â 6. As shown in Fig.Â 6, the choice of reference signal has no significant effect on performance.
Next, the detection performance of our method is investigated under a different number of snapshots. Because our method is based on spread spectrum sequences, the detection ability of msequences of different orders under the same SNR is tested. The simulation results are presented in Fig.Â 7.
As shown in Fig.Â 7, attributed to the excellent autocorrelation property of the spread spectrum sequence, the msequences of different orders have almost the same probability of successful detection under the same SNR. Meanwhile, the detection performance does not decrease with the number of data snapshots and declines.
Next, the probability that our method overestimates and underestimates the number of sources is investigated under a low SNR. The probability of overestimating (underestimating) is that the estimated source number is larger (smaller) than the actual one.
According to Fig.Â 8, under an extremely low SNR, there is a high probability that the signal source number will be overestimated. This is because at an extremely low SNR after the Hankel matrix is processed by SVD, there is not a large difference between the singular values corresponding to the signal and the noise. Using heuristic criteria can lead to overestimation. With the gradual increase in the SNR, due to the selection of elements that do not contain \(i=j\) in the construction of the Hankel matrix, the singular value regarding the noise will decrease rapidly. However, the singular value regarding the signal will not rapidly increase, thus resulting in underestimation. In the communication system, overestimation for communications has the same effect of adding noises to the signal. Underestimation corresponds to a portion of the weak signal energy has not been utilized. Therefore, overestimation will lead to a decrease in the performance of the system, while underestimation has less impact on the performance of the system.
Next, the DOA estimation performance is analyzed by using spreading sequences. First, based on the spreading sequence the MUSIC algorithmâ€™s estimation performance is analyzed under a low SNR. Assuming that there is only one signal source. The incident angle is 10, and the SNR is 25 ~10 dB. Assuming two types of signals, the spread spectrum signal and the singlefrequency signal based on msequence, both are under the same SNR. The length of the m sequence is 63. The bandwidth of the spread spectrum signal is 2.5 kHz. The distance between the array elements is 18Â cm, and the sound speed is 1500Â m/s. The comparison of the average error of the two types of signals is shown in Fig.Â 9. The spatial spectral scan interval is 0.5.It can be found that although the spread spectrum signal is wideband, the estimated effect is only slightly worse than that of the singlefrequency signal, which is completely within the allowable range of the project.
Assuming that the signal is incident from 10, 40, and 10. The SNR is 0 dB and âˆ’Â 15 dB, and other conditions remain unchanged. Also, the MUSIC algorithm does not use decoherence algorithms such as spatial smoothing. The method proposed in this paper is compared with the improved ISM method based on spatial smoothing algorithm. As shown in Fig.Â 10, the singlefrequency signal used MUSIC algorithms can no longer be distinguished. The improved ISM algorithm can distinguish the DOA of the signal in the case of 0 dB. When the SNR is reduced to âˆ’Â 15 dB, the improved ISM algorithm can not distinguish. Meanwhile, because of the excellent correlation of msequence, the MUSIC algorithm based on msequence can still be well distinguished.
Through simulation experiments, it can be verified that the MUSIC algorithm based on the spread spectrum sequence can perform DOA estimation of the signal under a low SNR. Meanwhile, based on the good autocorrelation of the spread spectrum sequence, the algorithm can achieve automatic decoherence without using a smoothing algorithm and converting the signal to a subband for processing. In view of the problem that the MUSIC algorithm cannot estimate the number of sources, the Hankel matrix is constructed by using the spread spectrum sequence baseband complex signal. Besides, through SVD, the signal source number can be more accurately estimated under a low SNR. Moreover, in the situation where the two communication parties are relatively close and there is mutual movement, the signal source number and the DOA of the signal can be estimated in real time and quickly.
4 Conclusion
This paper proposes a spread spectrum sequencebased method for DOA estimation under a low SNR. For two communication parties that are not far apart, the relative motion greatly affects the arrival angle of the signal, and realtime DOA estimation is required. The conventional wideband coherent signal DOA estimation algorithm suffers from a large amount of computation. Based on the good correlation of the spread spectrum sequence and by applying the MUSIC algorithm to DOA estimation of the spread spectrum signal, our method can well estimate the DOA of the signal under a low SNR. Meanwhile, there is no need to convert the signal to the individual subbands, which effectively reduces the calculation overhead. Under a low SNR, the signal source number cannot be accurately estimated for the MUSIC algorithm. To address this issue, the Hankel matrix is constructed by using the spreading sequence, and the signal source number is obtained by the singular value. Besides, constructing the Hankel matrix by delay difference will reduce the matrix dimension compared with the signalâ€™s covariance matrix. This helps to estimate the signal source number under a low SNR by sacrificing the maximum number of sources that the system can resolve.
Availability of data and materials
The datasets used and/or analyzed during the current study are available from the corresponding author on reasonable request.
Abbreviations
 DOA:

Direction of arrival
 MUSIC:

Multiple signal classification algorithm
 SNR:

Signaltonoise ratio
 ISI:

Intersymbol interference
 FFT:

Fast fourier transform
 ISM:

Incoherent signal subspace method
 EGM:

Eigenvalue grads method
 SVD:

Singular value decomposition
 CSM:

Coherent signal subspace method
 SST:

Signal subspace transformation
 TCT:

Twoside correlation transformation
 UWA:

Underwater acoustic
 ULA:

Uniform linear array
References
M. Chitre, S. Shahabudeen, L. Freitag, M. Stojanovic, Recent advances in underwater acoustic communications & networking. Oceans 2008, 1â€“10 (2008)
P.C. Etter, C.H. Haas, D.V. Ramani, Advanced concepts for underwater acoustic channel modeling, in AGU Fall Meeting Abstracts, vol. .2014, pp. 11â€“1274 (2014)
S. Anwar, C. Yuen, H. Sun, Y.L. Guan, Z. Babar, A novel receiver design of nonorthogonal fdm systems in underwater acoustics communication. IEEE Syst. J. 14(3), 3875â€“3884 (2019)
Y.U. Yang, Z.H.O.U. Feng, Q.I.A.O. Gang, N.I.E. Donghu, Orthogonal Mary code shift keying spread spectrum underwater acoustic communication. Chin. J. Acoust. 33(3), 279â€“279 (2014)
Y. Yang, Z. Feng, Q. Gang, N. Donghu, Orthogonal mary code shift keying spread spectrum underwater acoustic communication. Chin. J. Acoust. 33(3), 279â€“279 (2014)
W. Jinqiu, Q. Gang, K. Pengbin, Emerging 5g multicarrier chaotic sequence spread spectrum technology for underwater acoustic communication. Complexity 2018 (2018)
X. Xiaomei, Development and applications of underwater acoustic communication and networks. Tech. Acoust. 28(6), 811â€“816 (2009)
F. Taga, H. Shimotahira, A novel spatial smoothing technique for the music algorithm. IEICE Trans. Commun. 78(11), 1513â€“1517 (1995)
J. Wu, X. Qi, K. Guo, J. Zhou, Y. Zhang, Orthogonal frequency division multiplexing underwater acoustic communication system with environmental cognition ability. Secur. Commun. Netw. 2021 (2021)
J. Wu, Iterative compressive sensing for the cancellation of clipping noise in underwater acoustic ofdm system. Wirel. Pers. Commun. 103(3), 2093â€“2107 (2018)
L. Yuan, R. Jiang, Y. Chen, Gain and phase autocalibration of large uniform rectangular arrays for underwater 3d sonar imaging systems. IEEE J. Oceanic Eng. 39(3), 458â€“471 (2014)
D. Bonacci, F. Vincent, B. Gigleux, Robust doa estimation in case of multipath environment for a sense and avoid airborne radar. IET Radar, Sonar Navigation 11(5), 797â€“801 (2017)
J. Capon, Highresolution frequencywavenumber spectrum analysis. Proc. IEEE 57(8), 1408â€“1418 (1969)
R. Schmidt, Multiple emitter location and signal parameter estimation. IEEE Trans. Antennas Propag. 34(3), 276â€“280 (1986)
R. Roy, A. Paulraj, T. Kailath, Esprita subspace rotation approach to estimation of parameters of cisoids in noise. IEEE Trans. Acoust. Speech Signal Process. 34(5), 1340â€“1342 (1986)
M. Wax, T.J. Shan, T. Kailath, Spatiotemporal spectral analysis by eigenstructure methods. IEEE Trans. Acoust. Speech Signal Process. 32(4), 817â€“827 (1984)
H. Wang, M. Kaveh, Coherent signalsubspace processing for the detection and estimation of angles of arrival of multiple wideband sources. IEEE Trans. Acoust. Speech Signal Process. 33(4), 823â€“831 (1985)
S. Valaee, P. Kabal, Wideband array processing using a twosided correlation transformation. IEEE Trans. Signal Process. 43(1), 160â€“172 (1995)
H. Hung, M. Kaveh, Focussing matrices for coherent signalsubspace processing. IEEE Trans. Acoust. Speech Signal Process. 36(8), 1272â€“1281 (1988)
E.D. Di Claudio, R. Parisi, Waves: Weighted average of signal subspaces for robust wideband direction finding. IEEE Trans. Signal Process. 49(10), 2179â€“2191 (2001)
J. Li, Y.V. Zakharov, Efficient use of spacetime clustering for underwater acoustic communications. IEEE J. Oceanic Eng. 43(1), 173â€“183 (2017)
Z. Liu, K. Yoo, T. Yang, S.E. Cho, H. Song, D.E. Ensberg, Longrange doubledifferentially coded spreadspectrum acoustic communications with a towed array. IEEE J. Oceanic Eng. 39(3), 482â€“490 (2013)
P.Y. Du, L.X, Guo, J.W. Yin, G. Qiao, Mobile directsequence spreadspectrum underwater acoustic communication based on improved differential energy detector. J. Commun. 38(3), 144
T. Iwata, Y. Goto, H. Susaki, Application of the multiple signal classification (music) method for onepulse burstecho doppler sonar data. Meas. Sci. Technol. 12(12), 2178 (2001)
E. Marengo, Coherent multiple signal classification for target location using antenna arrays. in Proceedings of National Radio Science Meeting, p. 169 (2005)
M. Secmen, G. TurhanSayan, Radar target classification method with reduced aspect dependency and improved noise performance using multiple signal classification algorithm. IET Radar, Sonar Navigat. 3(6), 583â€“595 (2009)
S. Valaee, P. Kabal, An information theoretic approach to source enumeration in array signal processing. IEEE Trans. Signal Process. 52(5), 1171â€“1178 (2004)
C. Coviello, L. Sibul, Blind source separation and beamforming: algebraic technique analysis. IEEE Trans. Aerosp. Electron. Syst. 40(1), 221â€“235 (2004)
A.J. Van Der Veen, Algebraic methods for deterministic blind beamforming. Proc. IEEE 86(10), 1987â€“2008 (1998)
J.F. Gu, P. Wei, H.M. Tai, Detection of the number of sources at low signaltonoise ratio. IET Signal Proc. 1(1), 2â€“8 (2007)
H.l. Zhang, Y.J. Zhao, A novel method for fast estimating the number of wideband sources. in 2008 Congress on Image and Signal Processing, vol. 5, pp. 24â€“28 (2008). IEEE
H.R. Park, Y.S. Kim, A solution to the narrowband coherency problem in multiple source location. IEEE Trans. Signal Process. 41(1), 473 (1993)
J. Luo, Z. Zhang, Using eigenvalue grads method to estimate the number of signal source. in WCC 2000ICSP 2000. 2000 5th International Conference on Signal Processing Proceedings. 16th World Computer Congress 2000, vol. 1, pp. 223â€“225 (2000). IEEE
J. Li, L. Liao, Y.V. Zakharov, Spacetime cluster combining for uwa communications. in OCEANS 2016Shanghai, pp. 1â€“6 (2016). IEEE
X. Zhang, H. Chen, X. Qiu, F. Wang, C. Wang, G. Zhang, D. Xu, Array signal processing and matlab implementation. Beijing: Publishing House of Electronics Industry, 50â€“55 (2015)
H. Zhang, G. Bi, Y. Cai, S.G. Razul, C.M.S. See, Doa estimation of closelyspaced and spectrallyoverlapped sources using a stftbased music algorithm. Digital Signal Process. 52, 25â€“34 (2016)
W. Yuwen, L. Qi, Research on doa estimation based on music and its improved algorithm. Commun. Technol. 54(6), 1363â€“1369 (2021)
J.A. Cadzow, Y.S. Kim, D.C. Shiue, General directionofarrival estimation: a signal subspace approach. IEEE Trans. Aerosp. Electron. Syst. 25(1), 31â€“47 (1989)
C. He, J. Huang, Q. Zhang, Joint carrier frequency and symbol synchronization doppler shift compensation method. J. Detect. Control 1, 5â€“10 (2010)
M.F. Khan, M. Tufail, Comparative analysis of various matrix pencil methods for direction of arrival estimation. in 2010 International Conference on Image Analysis and Signal Processing, pp. 496â€“501 (2010). IEEE
Acknowledgements
The authors would like to thank the editor and the anonymous reviewers for their helpful comments and suggestions.
Funding
This research was funded in part by the National Natural Science Foundation of China Grant No. 61901134, in part by the National Natural Science Foundation of China Grant No. 11974090, in part by the National Natural Science Foundation of China Grant No. U1806201.
Author information
Authors and Affiliations
Contributions
All authors made contributions in the discussions, analyses, and implementation of the proposed solution. WBZ drafted the manuscript. All authors read and approved the final manuscript.
Corresponding author
Ethics declarations
Competing interests
The authors declare that they have no competing interests.
Additional information
Publisherâ€™s Note
Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.
Rights and permissions
Open Access This article is licensed under a Creative Commons Attribution 4.0 International License, which permits use, sharing, adaptation, distribution and reproduction in any medium or format, as long as you give appropriate credit to the original author(s) and the source, provide a link to the Creative Commons licence, and indicate if changes were made. The images or other third party material in this article are included in the article's Creative Commons licence, unless indicated otherwise in a credit line to the material. If material is not included in the article's Creative Commons licence and your intended use is not permitted by statutory regulation or exceeds the permitted use, you will need to obtain permission directly from the copyright holder. To view a copy of this licence, visit http://creativecommons.org/licenses/by/4.0/.
About this article
Cite this article
Zhou, F., Zhang, W., Zhang, B. et al. DOA estimation algorithm based on spread spectrum sequence in low signaltonoise ratio. J Wireless Com Network 2022, 60 (2022). https://doi.org/10.1186/s13638022021422
Received:
Accepted:
Published:
DOI: https://doi.org/10.1186/s13638022021422