ТЕХНИЧЕСКИЕ НАУКИ
THE PERFORMANCE EVALUATION OF HIGH RESOLUTION DOA ESTIMATION ALGORITHMS
IN SONAR SYSTEMS
Nguyen Ngoc Dong
Ph-D, Le Quy Don Technical University, Vietnam Republic
Nguyen Trung Thanh Ph-D, Le Quy Don Technical University, Vietnam Republic
Phan Nhat Giang
Ph-D, Le Quy Don Technical University, Vietnam Republic
ABSTRACT
The angular resolution in direction finding systems can be improved by applying phase array antenna and advanced signal processing algorithms. There have been super high angular resolution algorithms which ultilize phase array antenna and can locate several signals simultaneously. Among the algorithms have been investigated recently, the Barlett, Capon, Thermal Noise, Borgiotti-Lagunas, Music, EV, Min-Nor, Espirit and Root-Music algorithms can produce super high angular resolution but do not require the increase in the antenna size. This paper evaluates the performances of those DOA estimation algorithms.
Keywords: doa, estimation, resolution, signal processing, performance.
Introduction
The first and also primary stage of sonar signal processing consists of: the detection of signals received by antenna, the estimation of direction of arrival (DOA), the estimation of signal power characteristic, and the recovery of signal with minimum distortion so that the signal can be identified afterward.
In passive sonar systems, signals come from the targets themselves. They are noise from the target motion, they could be noise generated from propellers, noise from other activities of machine and crew on the ship, dynamical noise generated by water movement around the ship, or even by sonar systems on the ship, to name a few. Those acoustic signals propagate on water, but suffer from great loss due to the propagation environment. As a result, the signals at the input of sonar receivers are normally very weak. At the same time, there are always strong clutter sources in the sea environment, such as those from sea waves, wind, fishes and a large number of ships on the sea. The most difficult tasks in the sonar signal processing, therefore, are the detection of signals and the parameter estimation of weak signals on the strong clutter background. The detection of those signals requires the long time of accumulation and the accurate DOA estimation needs high resolution algorithms.
The DOA estimation in the passive sonar systems is even more important. This is because simple passive sonar systems by themselves are not capable of measuring range. Therefore, the accurate DOA estimation is the key to solve all other tasks of passive sonar systems.
In this paper, several DOA estimation algorithms are evaluated in terms of performance. Those algorithms are high resolution and can be applied in passive sonar systems. The remainder of this paper is organized as follows: section II reviews of the algorithms for DOA estimation. Simulation results to compare the performances of those algorithms in
MATLAB are presented in section III and IV, and the conclusion is given in Section V.
A review DOA estimation algorithms The accurate DOA estimation in passive radar plays a crucial role in the sonar signal processing. If the accurate DOA estimation can be achieved, we can then use the triangular method to locate the target and measure the range.
Most of DOA estimation algorithms are based on the search for the maximum in the pseudospectrum of the signal which corresponds to the DOA. There have been many DOA estimation algorithms in the past literature, which can be classified into 3 following categories:
+ Group 1: algorithms based on the location of local maximum of signal pseudospectrum P(9), in which d is the DOA of signal. This category consists of classical algorithms for beamforming such as the Barlett (CL-BEAMFORMER), and Capon, Thermal Noise (TN), Borgiotti-Lagunas algorithms [1, 2, 3]. Those algorithms use the correlation matrixR^of the input signals.
The classical algorithm for beamforming can be described as:
P
CL BEAMFORMER
(в) =
a"(6)Rxxa(6)
aH(9)a(9)
The Capon algorithm can be described as: pcapon(@) =
aH(6)R-Xa(6)
(1)
(2)
The Thermal Noise algorithm can be described as:
PTN(e)=-JTt
(3)
as:
The Borgiotti-Lagunas algorithm can be described
= aH(9)R—a(9) (4)
1
In all equations (1) to (4), P(9) is the pseudospectrum function, a(9) is the steering vector, and aH(9) is the conjugate transpose vector of the steering vector.
+ Group 2: algorithms based on the decomposition the correlation matrix into the eigenvalues and eigenvectors.
In this category, there are algorithms such as MUSIC, EV, MIN-NOR [4, 5].
The MUSIC algorithm can be described as:
P]\A
:(8) =
aH(8)QnQ%a(8)
(5)
The MIN-NOR algorithm can be described as:
Pmin-nor
(9) =
The EV algorithm can be described as: pev(8) =
(6)
(7)
In all equations (5) to (7): Qnis the noise subspaces, Q" is the conjugate transpose matrix of the
noise subspaces; g =
DOA estimation algorithms such as ROOT-MUSIC, ESPIRIT [6,7]. Those algorithms based on the roots of algebraic polynomial.
The ROOT-MUSIC algorithm based on the roots of polynomial:
D(z) = Yy:-}N+1Clzl (8)
Where:C;is the sum of the elements in l-th diagonal of the matrixC = QnQ% andz = e-'kdsine.
The DOA can then be estimated by the formula:
-1 fargizj)}
S^sin-1^) (9)
is the minimum norm vector
is defined as the vector lying in the noise subspace whose first element is one having minimum norm; ^ is the eigenvalues of the correlation matrix
+Group 3: algorithms based on the analysis and decomposition the correlation matrix into signal and noise subspaces. Signal and noise subspaces are used in
kd
Where Zj is the root of the polynomial D (z) and satisfies condition lz^ = 1; k = —, with m is the angular frequency of the signal, and c is the speed of signal in water; d is the element spacing of phase array antenna
On the other hand, the ESPIRIT algorithm divides array antenna into two sub-arrays. The space in between the two sub-arrays must be equal the element spacing of the array antenna.
If a1 (9) and a2 (9) are the two vector pointing to the source of signal from the two sub-arrays then a1(9) = a2(9)<P. If Qs1and Qs2are the two subspaces of signal corresponding to the two sub-arrays then there always exists only one matrix T which satisfies: Qs1 = 01(B)T; QS2 = d2(9)T.
We can then determine matrix <P by the following mathematical relation:
(Q^Qsi^Q^Qsi = (QsiQsi)-1QsiT-1(PT = t-1<PT
(10)
The DOA is then can be estimated by the following equation:
-1 fargiXj^
di = sin-1(ZSM) (11)
In that: Ai is the eigenvalues of the diagonal matrix ^which is generated from signals from 2 sub-arrays and also called rotational invariance.
The performance of the above algorithms depends on parameters such as: SNR, the number of antenna elements, and the length of the signal. In the next section, we will evaluate the performance of the above algorithms in different scenarios corresponding to different input parameters.
Simulation results
In this section, MATLAB is used to evaluate the performance of the CL-BEAMFORMER, Capon,
Thermal Noise, Borgiotti-Lagunas, MUSIC, EV, MIN-NOR,ROOT-MUSIC and ESPIRIT algorithms.
The simulation scenario is set up as the following: the number of target is known and smaller than the number of elements in the phase array; noise introduced into the simulation is the White Gaussian Noise; the phase array antenna is linear and the element spacing is d. Other parameters in the simulation are: SNR, number of snapshot K, and number of phase array element L.
In the simulation, there are 4 narrowband signals with the same power with the angle of arrival are -20, -10, 0 and 10 degrees, respectively. The noise in the simulation is the White Gaussian Noise.
Figure 1 shows the simulation results when SNR = -10dB, K = 100, d = X/2. The results demonstrate the dependence of DOA estimation algorithms on the number of phase array antenna elements
i
l
-100 -B0 -60 -20 0 20 40 SO 80 1( -100 -SO -60 -40 -20 0 20 40 60 BO 100
Angle c; in degrees Angle i in degrees
c-L = 20 d-L = 50
Figure 1.The dependence of DOA estimation algorithms on the number of phase array antenna elements
From the results in Figure 1, several conclusions can be drawn as follows:
+ If the number of phase array antenna elements is small (L = 5), the accuracy of most of the algorithms is low and they can only locate up to 3 signals.
+ If the number of phase array antenna elements increases, the accuracy of all algorithms increases and all 4 signals can be locate. Among those algorithms, the ones in Group 2 produce sharper peaks in the direction of signals while produce lower spectrum in the
direction of noise, making the DOA estimation more accurate.
+ Among those algorithms, the MUSIC produces the highest level of accuracy.
The relationship between DOA estimation and the SNR
Figure 2 shows the simulation results when L = 5,K = 100, d = X/2. The results demonstrate the dependence of DOA estimation algorithms on the SNR when the number of phase array antenna elements is not high.
-loo -ao-eojw-soo 20 40 60 so 1 -loo -ao-eojro-îoo 20 40 60 S0 100
Angle r in degrees Angle tp In degrees
a -SNR = —lOdB B -SNR = -5dB
Angle c; in degrees Angle i in degrees
c -SNR = OdB d -SNR = 20dB
Figure 2. The dependence of DOA estimation algorithms on the SNR
From the results in Figure 2, several conclusions can be drawn as follows:
+ If other parameters remain the same, the increase in SNR will lead to the narrower peaks in the spectrum, making the DOA of the signal more clearly visible. As the result, the DOA estimation is more accurate.
+ The EV and MUSIC algorithms produce the highest level of accuracy in DOA estimation. Their performances are comparable.
+ The decrease in SNR will lead to the decrease in the performance of the algorithms. However, there is
still a need to improve performance of DOA algorithms in the conditions where SNR is small, especially in sonar where such condition is common.
The relationship between DOA estimation and the array element spacing
Figure 3 shows the simulation results when L = 10, K = 100, SNR = 0. The results demonstrate the dependence of DOA estimation algorithms on the space between elements of the phase array antenna.
-40 -20 0 20 40 60 SO 1 -100 -80 -60 -40 -20 0 20 40 Angle tp in degrees Angle in degrees
c-d = X/2 d-d = l,5A/2
Figure 3. The dependence of DOA estimation algorithms on the space between elements of the phase array
antenna.
From the results in Figure 3, several conclusions can be drawn as follows:
+ If other parameters remain the same and d is smaller than half of the wave length, the increase in d will lead to the narrower peaks in the spectrum, making the DOA estimation more accurate.
+ If d is greater than half of the wave length, there will be more than one solution for the DOA estimation.
+ In order to increase the accuracy in DOA estimation algorithms it is possible that we increase d,
but not greater than half of the wave length. It is best practice to choose d equal to half of the wave length.
The relationship between DOA estimation and the number of snapshots
Figure 4 shows the simulation results whenSNR = 0, L = 5, d = X/2. The results demonstrate the dependence of DOA estimation algorithms on the number of snapshots
-100 -00 -00-40 -20 0 20 40 00 001 -100 -00 -00 -40 -20 0 20 40 00 00 100
Angle $ in degrees Angle r in degrees
a-K = 100 b-tf = 1000
-100 -00 -60 J» -20 0 20 40 60 00 1C -100 -00 -60 JH) -20 0 20 40 60 00 100
Angle r in degrees Angle f in degrees
c-K = 5000 d-K = 10000
Figure 4. The dependence of DOA estimation algorithms on the number of snapshots
From the results in Figure 4, several conclusions can be drawn as follows:
+ If the number of antenna components is small and SNR is low, the increase L will not bring about high performance for all the algorithms
+ All the above algorithms can estimate the DOA of all 4 signals only if K is lager enough. In this case, for example, K must be greater than 5000, if K is smaller than 5000 then the DOA of maximum 3 signals can be estimated.
It has been shown that the performances of the ROOT-MUSIC and ESPIRIT algorithms are better than other algorithms. The two algorithms, however, require extensive computation and can only be used with linear phase array antenna. In the next section, we will compare the performances of the two algorithms in the same condition.
Performances of ROOT-MUSIC and ESPIRIT algorithms
ME AND RMSE OF ROOT-MUSIC
In this section, ROOT-MUSIC and ESPIRIT algorithms are simulated in the same conditions and their performances are compared. The input parameters for simulation are:L = 10; K = 100; d = X/2 and the angle of arrival are d1 = 10, d2 = 20,93 = 30and d4 = 60 degrees, respectively. Both algorithms are tested with SNR of 0 dB and 20 dB, simulating an unfavorable and a favorable situation. The noise introduced in the simulations is the White Gaussian Noise.
For each simulation, a set of 1000 samples is generated which is considered as statistically sufficient. For a single set of 1000 results, two variables are produced: the mean value of error (ME), and the root mean square of the error (RMSE). These variables are taken as the quality benchmark for the two algorithms.
Table 1 and 2 show the simulation results for 2 cases, SNR=0 dB and 20 dB, respectively.
Table 1
AND ESPIRIT WHEN SNR = 0 DB
SNR = 0dB ROOT-MUSIC ESPIRIT
e1,deg e2,deg e3,deg e4,deg e^deg e2,deg e3,deg e4,deg
ME -0,0861 -0,0276 0,0805 0,0382 -0,1186 -0,0899 0,0635 0,1676
RMSE 0,3066 0,4422 0,3529 0,3433 0,4344 0,5205 0,4721 0,4886
Table 2
ME AND RMSE OF ROOT-MUSIC AND ESPIRIT WHEN SNR = 20 DB
SNR =20dB ROOT-MUSIC ESPIRIT
9i,deg #2,deg #3,deg #4,deg #i,deg в 2,deg в 3,deg #4,deg
ME 0,0038 0,0039 0,0029 0,0037 0,0039 0,0051 0,0065 0,0039
RMSE 0,0283 0,0434 0,0339 0,0305 0,0376 0,0491 0,0517 0,0425
From the results in Table 1 and 2, several conclusions can be drawn as follows:
+ The increase in SNR will lead to the increase in the accuracy of the DOA estimation.
+ In this condition, the ROOT-MUSIC is better than the ESPIRIT algorithm in terms of accuracy of DOA estimation.
Conclusion
The paper evaluates the performances of high resolution DOA estimation algorithms in sonar systems. Simulation results show several ways to increase the accuracy of the DOA estimation, including: increase the SNR, increase the space between antenna elements, or increase number of snapshot. The results also show that the algorithms in Group 2 produce better DOA estimation than those of Group 1, but algorithms in Group 3 produce the most accurate estimation. The Group 3's algorithms, however, require complicated signal processing schemes which need longer time to calculate and they can only be applied with linear and evenly spacing phase array antenna. Therefore, depending on the DOA system's requirement, the DOA estimation algorithm should be selected accordingly.
References
[1] Monson H.Hayes. Statistical digital signal processing and modeling. - John Wiley & Sons, Inc, 1996. - 608 p.
[2] Petre Stoica, Randolph Moses. Spectral analysis of signals. Pearson Education, Inc, 2005.
[3] Zhizhang Chen, Gopal Gokeda, Yiqiang Yu. Introduction to direction-of-arrival estimation. Artech House, 2010.
[4] Banuprakash.R, H.Ganapathy Hebbar, Sowmya.M, Swetha.M, "Evaluation of MUSIC algorithm for DOA estimation in Smart antenna", International Advanced Research Journal in Science, Engineering and Technology, vol. 3, Issue 5, pp 185188, May 2016.
[5] Bhaumik Barodia, "Performance analysis of MUSIC algorithm for DOA estimation", International Research Journal of Engineering and Technology (IRJET), vol. 4, Issue 2, pp. 1667-1670, Feb. 2017.
[6] C. Shu, Y. Liu, Z. Yu, W. Wang, Y. Peng, W. Zhang, and T. Wu, Research on modified root-music algorithm of doa estimation based on covariance matrix reconstruction, Sensors and Transducers, vol. 178, pp. 214-218, September 2014.
[7] N. P. Waweru, D. B. O. Konditi, P. K. Langat, Performance analysis of MUSIC, Root-MUSIC and ESPIRIT DOA estimation algorithm, International Journal of Electronics and Communication Engineering vol. 8, No 1, pp. 209-216, 2014.
ОСОБЕННОСТИ РАЗРАБОТКИ ИНФОРМАЦИОННОГО ПОРТАЛА ПРОИЗВОДСТВЕННЫХ ПРЕДПРИЯТИЙ ОБЕСПЕЧИВАЮЩЕГО ВЫСОКУЮ ИНФОРМАЦИОННУЮ
БЕЗОПАСНОСТЬ
Ахмедова Хамида Гаджиалиевна
доцент, кандидат физико-математических наук, ФГБОУ ВО «Московский государственный университет технологий управления
им. К.Г. Разумовского (ПКУ)», г. Москва Николаева Светлана Владимировна профессор, доктор технических наук, ФГБОУ ВО «Московский государственный университет технологий управления
им. К.Г. Разумовского (ПКУ)», г. Москва
АННОТАЦИЯ
В работе рассмотрены особенности проектирования, этапы разработки и основные требования, предъявляемые к информационному порталу. Показана необходимость проведения обязательного детального исследование предприятия, поскольку допущенные на этом этапе ошибки могут привести к значительному снижению качества портала. Описаны уровни тестирования программного продукта. Описана важность обеспечения должного уровня информационной безопасности программного продукта.
ABSTRACT
The paper discusses the design features, development stages and basic requirements for the information portal. Necessity of carrying out obligatory detailed research of the enterprise as the mistakes made at this stage can lead to considerable decrease in quality of a portal is shown. The levels of software product testing are described. The importance of ensuring the proper level of information security of the software product is described.