Next Article in Journal
Estimation of Ultrasound Echogenicity Map from B-Mode Images Using Convolutional Neural Network
Previous Article in Journal
Neckio: Motivating Neck Exercises in Computer Workers
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Optimization of Sparse Cross Array Synthesis via Perturbed Convex Optimization

1
Institute of Advanced Digital Technology and Instrumentation, Zhejiang University, Hangzhou 310027, China
2
Engineering Research Center of Embedded Systems Education Department, Zhejiang University, Hangzhou 310027, China
3
Zhejiang Provincial Key Laboratory for Network Multimedia Technologies, Zhejiang University, Hangzhou 310027, China
4
State Key Laboratory of Industrial Control Technology, Zhejiang University, Hangzhou 310027, China
*
Author to whom correspondence should be addressed.
Sensors 2020, 20(17), 4929; https://doi.org/10.3390/s20174929
Submission received: 23 July 2020 / Revised: 26 August 2020 / Accepted: 27 August 2020 / Published: 31 August 2020
(This article belongs to the Section Physical Sensors)

Abstract

:
Three-dimensional (3-D) imaging sonar systems require large planar arrays, which incur hardware costs. In contrast, a cross array consisting of two perpendicular linear arrays can also support 3-D imaging while dramatically reducing the number of sensors. Moreover, the use of an aperiodic sparse array can further reduce the number of sensors efficiently. In this paper, an optimized method for sparse cross array synthesis is proposed. First, the beamforming of a cross array based on a multi-frequency algorithm is simplified for both near-field and far-field. Next, a perturbed convex optimization algorithm is proposed for sparse cross array synthesis. The method based on convex optimization utilizes a first-order Taylor expansion to create position perturbations that can optimize the beam pattern and minimize the number of active sensors. Finally, a cross array with 100 + 100 sensors is employed from which a sparse cross array with 45 + 45 sensors is obtained via the proposed method. The experimental results show that the proposed method is more effective than existing methods for obtaining optimum results for sparse cross array synthesis in both the near-field and far-field.

1. Introduction

Real-time 3-D sonar imaging technology is one of the most important innovations in underwater applications in recent years [1,2,3]. The phased array 3-D imaging sonar system transmits acoustical pulse signals penetrating the entire underwater detection scene, receiving sonar echo signals through a large planar array. The phased array technology simultaneously generates entire beam intensity signals to obtain real-time 3-D images [4]. With the development of underwater technology, an increased number of array sensors is required for better image quality. However, the high cost, power consumption, and computational complexity brought about by a large number of array sensors impede the practical implementation of this technology [5].
To reduce the number of array sensors, redundant sensors can be eliminated. In [6], several array configurations were proposed for analysis and comparison. These array configurations effectively reduce the number of array sensors. Among these configurations, a cross array with two perpendicular linear arrays has been employed in some sonar systems [7,8]. Experiments show that this cross array configuration can produce a beam pattern (BP) similar to that of a planar array [9]. However, the cross array sonar system requires considerable time to scan the entire detection range, resulting in a low frame rate. That is, the real-time performance of the system is poor. In [9], a multi-frequency (MF) algorithm is applied to the cross array configuration. The MF algorithm subdivides the vertical direction into several sectors. In each sector, a series of multiple frequency acoustical signals is transmitted sequentially, thereby significantly reducing the number of transmissions and increasing the frame rate. Using this method, a planar array with M × N sensors can be reduced to a cross array with only M + N sensors.
In addition, the use of sparse array techniques [10] can be applied to the cross array to further reduce the number of array sensors. A sparse array is an aperiodic array with a reduced number of sensors. By means of repositioning the remaining sensors and changing the weights, the desired BP can be maintained. Sparse array designs are grouped into two general categories [11]: (1) stochastic optimization and (2) deterministic optimization. In stochastic optimization, the sidelobe peak (SLP), main lobe width (MLW), beam pattern shape, etc., are chosen as the objective functions [12], after which a stochastic optimization algorithm is utilized to produce a solution that is optimal according to certain criteria. Using iterative techniques, the objective function gradually converges to the optimal solution. Commonly used stochastic optimization algorithms are simulated annealing algorithms [12,13,14], genetic algorithms [15], ant colony optimization [16], and particle swarm optimization [17]. However, due to the randomness inherent to these techniques, the stochastic optimization algorithms yield different results for each run. Furthermore, these algorithms are sensitive to variation in the initial values. Consequently, stochastic optimization algorithms have difficulty achieving global optimization. Multiple experiments as well as parameter adjustments are necessary to obtain optimal results [18].
The deterministic optimization algorithm approaches sparse array synthesis as a minimum l0-norm problem. Since the minimum l0-norm is non-convex and difficult to solve, the deterministic optimization algorithm approximates it by a similar, but easier to solve, problem [19]. Compared with stochastic optimization algorithms, these methods can solve the sparse array synthesis more effectively [18]. Recently, deterministic optimization algorithms have been developed on the basis of the compressed sensing (CS) theory. The main CS-based algorithms are Bayesian compressive sampling (BCS) algorithms [20,21,22], focal under-determined system solver (FOCUSS) algorithms [23,24], and convex optimization algorithms [25,26,27]. Moreover, some shaped beam patterns (such as flat-top BP and asymmetric sidelobe BP) are employed in sparse array synthesis via CS-based methods [28,29,30].
However, in some existing CS-based algorithms, the candidate sensor positions are constrained to initial discrete positions, which cannot ensure the degree of freedom for candidate sensor positions. To obtain better sparse array results, a denser initial sensor array is required to enhance the degree of freedom, which results in a large amount of calculation. In [23], first-order Taylor expansion is introduced to create position perturbations. Through this method, sensors can be placed in continuous positions instead of being placed in discrete grid positions.
In this paper, a perturbed convex optimization (PCO) method is proposed to synthesize a cross array in the near-field and far-field. The proposed method synthesizes the sparse array via iterative reweighted l1 minimization and uses a first-order Taylor expansion to create the position perturbations. The PCO method enhances the degree of freedom for candidate sensor positions, thus obtaining better sparse array results and BP performance. A sparse cross array in a 3-D imaging sonar system is designed via the PCO method. The sonar system is characterized by multiple frequency acoustical transmitting signals ranging from 205 to 300 kHz and a 50λmin aperture at 300 kHz. An MF algorithm is applied to achieve near-field and far-field beamforming, with the near-field divided into several focus sections to simplify the calculation. The experimental results are presented and compared with those of other methods to verify the effectiveness of the proposed method.
This paper is organized as follows. In Section 2, a simplified beamforming of cross arrays for near-field and far-field is presented, and a PCO method is proposed and analyzed. In Section 3, a sparse cross array for a 3-D imaging sonar system is designed and simulated to evaluate the efficiency of the proposed method. In Section 4, experimental results are discussed. In Section 5, conclusions are drawn.

2. Methods

A cross array for a low-complexity real-time 3-D sonar imaging system consists of two perpendicular linear arrays [6], as shown in Figure 1. The receiving array, comprising N array sensors, is oriented in the horizontal direction, while the transmitting array, comprising M array sensors, is oriented in the vertical direction. The spacing of the array sensors of the transmitting array and the receiving array are dx and dy, respectively.

2.1. Multi-Frequency Cross Array Beamforming in the Near-Field and Far-Field

The cross array has the same effective 3-D acoustic imaging capability as the two-dimensional (2-D) planar array [7]. Under the same sonar signal frequency and array aperture condition, while a 2-D planar array requires M × N sensors, the cross array can obtain the same angular resolution with only M + N sensors, yielding a tremendous reduction in the number of array sensors. The main factor of the cross array that allows for such a large reduction in the sensor number is the orientation of the transmitting and receiving arrays with respect to each other, with the transmitting and receiving arrays performing beamforming in the vertical and horizontal directions, respectively. Through the joint action of the transmitting and receiving arrays in this configuration, the 3-D acoustic image is constructed.
In conventional cross array systems, the transmitting array sequentially transmits an acoustical signal to a predetermined sequence of Q vertical beam directions [8]. For each predetermined vertical beam direction, the receiving array receives the acoustical echo signals and performs beamforming in the P horizontal directions within the beam range. When all the vertical beam direction transmissions are completed and the horizontal receiving beamforming calculations have been performed, a complete 3-D acoustic image can be formed. The beam distribution diagram is shown in Figure 2.
The cross array sonar system requires considerable time to scan the entire detection range, which leads to a low frame rate and poor real-time performance of the system. In [9], a multi-frequency (MF) algorithm is proposed on the basis of a cross array to improve the real-time performance.
If it is assumed that the number of vertical transmitting beam directions is Q and the number of horizontal receiving beam directions is P, the specific process of the MF algorithm is described as follows. First, the set of vertical beam directions is divided into K different sectors. Within each sector, the sensor array is transmitted in J = Q/K different preset vertical beam directions. Through the phase shift compensation between the array sensors, the acoustical signals of different frequencies are sequentially transmitted to the preset J vertical beam directions, with each frequency (from f1 to fJ) corresponding to a vertical beam direction. Subsequently, after the acoustical signal transmission of all frequencies in the sector completes, the receiving array receives the acoustical echo signal, and the beamforming calculation is performed in the frequency domain to generate P × J beam intensity results. The process is repeated for each sector yielding the complete P × Q beam intensity results. Figure 3 shows the transmitting process of the MF algorithm.
In the far-field where distance exceeds D2/λ [4], the transmitting and receiving beamforming can be regarded as the beamforming of two linear arrays, with the BP given respectively as follows:
BP T ( u ,   λ )   =   | m = 1 M w m   exp ( i 2 π λ u x m )   |
BP R ( v ,   λ )   =   | n = 1 N w n   exp ( i 2 π λ v y n )   |
where u = sinα-sinα0, v = sinβ − sinβ0; xm = (m − (M + 1)/2)dx gives the sensor positions for the transmitting array; yn = (n − (N + 1)/2)dy gives the sensor positions for the receiving array; wm and wn are the weights of the transmitting and receiving sensors, respectively; λ is the acoustical wavelength; (α, β) is the arrival direction, and (α0, β0) is the steering direction.
The BP of the cross array in the far-field can be regarded as the product of the transmitting BP and the receiving BP [9], as follows:
BP C ( u ,   v ,   λ )   =   | m = 1 M w m   exp ( i 2 π λ u x m )   | · | n = 1 N w n   exp ( i 2 π λ v y n )   | .
The conventional near-field beamforming algorithm differs at different distances, which leads to a higher computational burden. Furthermore, the optimization of sparse cross arrays in the near-field requires huge computational cost to fulfill the conditions required to cover the entire near-field. In Zhao et al. [31], to simplify the near-field BP calculation, distances in the near-field are divided into several focus regions, and the focal distance r0 of each focus region is selected as shown in Figure 4. Through this simplification, the optimized transmitting and receiving BP of a cross array in the near-field can be approximated as follows:
BP OT ( u ,   λ ,   δ )   =   | m = 1 M w m   exp ( i 2 π λ ( u x m   +   δ x m 2 2 ) )   |
BP OR ( v ,   λ ,   δ )   =   | n = 1 N w n   exp ( i 2 π λ ( v y n   +   δ y n 2 2 ) )   |
δ =   1 r   1 r 0
where r is the distance between the object and the array center, and r0 is the distance between the focal and the array center.
The optimized BP of a cross array can be regarded as the product of the transmitting beamforming and the receiving beamforming as follows:
BP O ( u ,   v ,   λ ,   δ )   =   BP OT ( u ,   λ ,   δ )   ·   BP OR ( v ,   λ ,   δ ) .
It is shown that when r = r0, the near-field beamforming is equal to far-field beamforming, and when the quantity |δ| is large, the near-field beam pattern distortion becomes problematic. To better satisfy the BP constraints, we impose the following maximum [31]:
| δ | max   =   2 λ min D 2 .
The simplified beamforming stays the same in each focus region, which greatly reduces the computational complexity of the 3-D imaging sonar system. At the same time, the BP constraint on the entire near-field and far-field can be achieved by constraining the entire δ in the sparse cross arrays synthesis, which is easier to accomplish in the case of convex optimization.

2.2. Sparse Cross Array Synthesis Method

2.2.1. Iterative Reweighted l1 Minimization

The synthesis of a sparse cross array can be regarded as an l0-norm problem as follows:
variable   w   min   w 0 s . t .   BP O   under   ( BP . C )
where w = [wm wn]; wm and wn are the weight matrices of the transmitting and receiving arrays; w 0   is the l0-norm of the w matrix, i.e., the number of non-zero elements of w. BP.C represents the BP constraints including SLP, MLW (at −3 dB), and the beam pattern shape shown in Figure 5 [18]. The solution w is a sparse matrix: non-zero elements are active, and zero elements are inactive.
This optimization problem is very difficult to solve directly because the minimum l0-norm is non-convex. According to the CS theory, the optimization problem of Equation (9) can be approximated by the following iterative reweighted l1 minimization problem based on a convex optimization algorithm [32]:
variable w i   min   w i   ρ i 1 s . t .   BP O   under   ( BP . C . )
ρ i   =   1 / ( w i 1   +   ϵ )
where   w 1 is the l1-norm of the w matrix, which is the sum of the absolute values of all elements in w; wiρi is the Hadamard product of the two matrices wi and ρi; i is the number of iterations; and ρ is the coefficient related to the optimization result of the last iteration, which makes the minimum l1-norm problem of Equation (10) gradually approximate the minimum l0-norm problem of Equation (9). Moreover, in the minimum l1-norm, the value of w cannot be equal to zero, but it approaches zero, and the elements less than 1 × 10−6 in magnitude can be considered as zero elements [18]; ϵ is slightly less than the minimum value of w, which ensures that the zero elements are likely to be non-zero in the next iteration. In the first iteration, ρ 1 is set to a matrix of all ones; a MATLAB software for disciplined convex programming CVX [33] is used to solve the minimum l1-norm problem of Equation (10) to obtain w1 and determine ϵ , which is slightly less than the minimum value of w1. In the following iteration, ρ i is obtained using Equation (11), and the minimum l1-norm problem of Equation (10) is then solved to obtain wi until the sparse array results converge.
CVX is a modeling framework for solving disciplined convex problems, including linear and quadratic programs, semidefinite programs, l1-norms, etc. CVX is implemented in Matlab, conveniently solving constrained norm minimization, entropy maximization, and many other convex optimization problems. The general convex optimization problems can be expressed in the following form:
min   f 0 ( x ) s . t .   f i ( x ) 0 ,   i = 1 , , M
where x is the objective variable, f0 is the objective function, and f1, …, fM are the constraint functions.
f 0 ( x ) = C x A i x = b i ,   i = 1 , , M
where C, Ak and bi are given matrices. The dual problem associated with Equation (12) is solved as follows:
max   b T y i = 1 M y i A i   +   z   =   C
where yi and z are variables.
SDPT3 [34] is the default solver of CVX to solve convex optimization problems. SDPT3 is a primal-dual interior-point algorithm via the path-following paradigm. In each iteration of the algorithm, a predictor search direction is calculated to decrease the duality gap as much as possible. The solver uses two search directions: the Helmberg–Kojima–Monteiro (HKM) direction [35,36,37] and the Nesterov–Todd (NT) direction [38]. Then, the algorithm generates a Mehrotra-type corrector step [39] to approach the central path. The algorithm does not impose any neighborhood restrictions and tries to achieve feasibility and optimality simultaneously.
x0, y0 and z0 are initialized in the first iteration. Suppose the variables in the current and the next iterations are (x, y, z) and (x+, y+, z+) respectively. The step-length parameter in the current and the next iterations are (α, β, γ) and (α+, β+, γ+). Set γ0 = 0.9. The iteration stops if the relative duality gap (relgap) is less than 1 × 10−8.
relgap   =   x z 1 + max ( | C x | , | b T y | )
(x+, y+, z+) are set as following:
x +   =   x   +   α Δ x ,   y +   =   y   +   β Δ y ,   z +   =   z   +   β Δ z
A T Δ y   +   Δ z   =   c z A T y A Δ x   =   b A x
α   =   min ( 1 ,   γ E min ( x 1 Δ x ) ) ,   β   =   min ( 1 ,   γ E min ( z 1 Δ z ) )
where (Δx, Δy, Δz) are search directions. Emin(x-1Δx) is the minimum eigenvalue of (x-1Δx). Set γ+ = 0.9 + 0.09 min(α, β).
The search directions (Δx, Δy, Δz) are obtained via the symmetrized Newton equation with respect to an invertible matrix P. If semidefinite blocks are present, the HKM direction is selected; otherwise, the NT direction is selected. The HKM direction is corresponding to P = z1/2; the NT direction is corresponding to P = N−1, where NTzN = N−1 × NT.
Problems that can be solved by CVX must be disciplined convex problems, and CVX is not efficient for very large problems (for example, a very large sparse planar array synthesis). For the problem of this paper, CVX is an effective solution.

2.2.2. Perturbed Convex Optimization

To enhance the degree of freedom for candidate sensor positions, a PCO method is proposed to optimize sparse array synthesis. The beamforming can be approximated as in Equations (19) and (20) using first-order Taylor expansion [23].
BP OT ( x   +   Δ x )     BP OT ( x )   +   Δ x   dBP OT ( x ) d x
BP OR ( y +   Δ y )     BP OR ( y )   +   Δ y   dBP OR ( y ) d y
where dBP OT ( x ) d x is the derivative of BPOT with respect to x; | Δ x | < dmin/2 and | Δ y | < dmin/2 are the position perturbations; and dmin is the minimum distance between sensors. On the basis of the first-order Taylor expansion, a PCO method is proposed to optimize the position perturbation and weight simultaneously. For the transmitting array, the optimization solves the following PCO problem to find the optimal position perturbation and weight.
variable   v i   min w i     ρ i 1 s . t .   BP OT ( x   +   Δ x i )   under   ( BP . C . )   & &   w i   ·   d min / 2     | s i |   >   0
where vi = [wi si]; si = wi ∙ △xi; and i is the number of iterations. The matrix vi contains the position perturbation and weight information. The PCO method obtains the minimum number of active array sensors, while the BP satisfies the constraint, and the position perturbations are constrained within dmin/2. Moreover, in the sonar system, the sensor positions are fixed, but the weight can vary under different conditions. To obtain better BP performance under different conditions (transmitting frequency and δ), Equation (22) can be solved independently at different transmitting frequencies and δ.
variable   w   min   SLP s . t .   BP O   under   ( BP . C )
Through this method, sensors can be placed in continuous positions instead of being placed on discrete grid points. The proposed method provides more degree of freedom for the sensors.
As shown in Equation (7), the beamforming of the cross array can be regarded as the product of the transmitting beamforming and the receiving beamforming. In addition, the transmitting beamforming and receiving beamforming can be regarded as the beamforming of two linear arrays. Therefore, sparse cross array synthesis can be divided into two sparse linear array syntheses. The flow diagram of a sparse cross array synthesis via the PCO method is shown in Figure 6. The procedure is described as follows:
The transmitting array of M sensors is considered. The transmitting frequency is set from f1 to fJ. δ is set from δ1 to δA (−δmin to +δmax). In the first iteration, ρ m 1 is set to a matrix of all ones, and CVX [33] is employed to solve the PCO problem of Equation (21) to obtain △x1 and w m 1 , which makes the BPOT satisfy the constraints over the entire frequency range, as well as the near-field and far-field conditions. ϵ is determined to be slightly less than the minimum value of w m 1 . In the following iterations, the PCO problem is solved to obtain △xi and w m i and iterated until the number of active sensors remains unchanged for five iterations. At this point, the iterations are concluded, and the positions and weight values of the sparse transmitting array are considered optimal. Next, Equation (15) is applied to optimize the BP performance under different conditions.
The receiving array of N sensors is synthesized in the same way as the transmitting array. Since the PCO method is deterministic optimization, the results of the sparse receiving array are the same as those of the transmitting array when M = N at the same conditions.

3. Results

3.1. Sparse Cross Array Synthesis

A cross array with 100 + 100 sensors is employed, and a sparse cross array is synthesized using the proposed methods. We compare the sparse array result with those in [14] and [31]. The transmitting frequency ranges from 205 to 300 kHz, with frequency steps of 5 kHz. The sensor spacing is λmin/2 = 2.5 mm at 300 kHz. The critical distance between the near-field and far-field is D2/λmin = 12.5m. The near-field is divided into three sections: 2–3 m, 3–5.5 m, and 5.5–12.5 m. The focal points are at 2.4 m, 4 m, and 9 m, respectively. Therefore, δ is within the range of –0.083 to 0.083, which satisfies Equation (6) (2λmin/D2 = 0.16). The ( u ,   v ) space is set within (−1 to 1, −1 to 1) which is divided equally into 400 × 400 beams. The SLP is set to –23 dB. The main lobe in (u, v) is restricted to within 0.022 at 300 kHz. The optional positions are expanded into 500 + 500 with sensor spacing of λmin/10. The parameter ϵ is set to 0.004.
Through the proposed method, a sparse cross array with 45 + 45 sensors was achieved. The BP satisfies the constraints well in both the near-field and the far-field. The experimental codes and results are attached in supplementary materials. Table 1 provides a comparison of the sparse array results between the proposed method and those proposed in [14,31].
Compared with the existing sparse cross array synthesis methods, the proposed method obtains a smaller number of active sensors and achieves better BP performance. Moreover, the sparse cross array syntheses in [14,31] are based on the simulated annealing (SA) algorithm and thus produce a different result each time they are executed. In these methods, the number of iterations required to obtain an optimal solution is large and unpredictable. The method proposed in this paper is not stochastic in nature and thus does not suffer from these shortcomings.
The BPs of the sparse cross array under different conditions are shown in Figure 7. In Figure 7a, δ is 0 and the transmitting frequency is 300 kHz; in Figure 7b, δ is 0.083 and the transmitting frequency is 300 kHz; in Figure 7c, δ is 0 and the transmitting frequency is 205 kHz; and in Figure 7d, δ is 0.083 and the transmitting frequency is 205 kHz.
The transmitting BPs under different conditions are shown in Figure 8. In Figure 8a, δ is 0 and the transmitting frequency is 300 kHz; the SLP is −23.67 dB and the MLW is 1.22°. In Figure 8b, δ is 0.083 and the transmitting frequency is 300 kHz; the SLP is −23.67 dB and the MLW is 1.22°. In Figure 8c, δ is 0 and the transmitting frequency is 205 kHz; the SLP is −23.82 dB and the MLW is 1.75°. In Figure 8d, δ is 0.083 and the transmitting frequency is 205 kHz; the SLP is −23.82 dB and the MLW is 1.75°. The experiment shows that in the same cross array, the SLP and MLW are related to the transmitting frequency, but not to δ.
The positions and weight values of the optimized active sensors at 300 kHz in the far-field are shown in Figure 9 and Table A1 in Appendix A; the minimum spacing between sensors is 0.889λmin at 300 kHz; the array aperture of the proposed method is 249.42 mm (49.88λ at 300 kHz), which is slightly larger than those of the methods in [14,31]. Therefore, the proposed method obtains higher angular resolution. The number of active sensors in the transmitting array versus the number of iterations is shown in Figure 10.

3.2. Flat-Top BP Synthesis

A linear array with flat-top BP is employed, and a sparse linear array is synthesized using the proposed methods. We compare the sparse array result with those in [29]. The aperture and sensor spacing of the initial linear array are 14λ and 0.7λ, respectively. The main beam width is 40° and the SLP of the shaped beam is constrained less than −35 dB. The parameter ϵ is set to 0.01.
Through the proposed method, a sparse linear array with 18 sensors was achieved. The beam width (at −3 dB) is 41.4°, and the SLP is −35.27 dB. Table 2 provides a comparison of the sparse array results between the proposed method and those proposed in [29].
The flat-top BP of the sparse linear array is shown in Figure 11. The positions and weight values of the optimized active sensors are shown in Table 3.

3.3. Asymmetric Sidelobe BP Synthesis

A linear array with asymmetric sidelobe BP is employed, and a sparse linear array is synthesized using the proposed methods. We compare the sparse array result with those in [29]. The aperture and sensor spacing of the initial linear array are 12λ and 0.6λ, respectively. The left SLP of the shaped beam is constrained less than −35 dB and the right SLP of the shaped beam is constrained less than −25 dB. The parameter ϵ is set to 0.01.
Through the proposed method, a sparse linear array with 14 sensors was achieved. The beam width (at −3 dB) is 6.21°. The left SLP is −37.01 dB and the right SLP is −26 dB. Table 4 provides a comparison of the sparse array results between the proposed method and those proposed in [29].
The asymmetric sidelobe BP of the sparse linear array is shown in Figure 12. The positions and weight values of the optimized active sensors are shown in Table 5.

4. Discussion

The experimental results demonstrate that the proposed method is efficient for synthesizing a sparse cross array in the near-field and far-field compared with the existing methods. The proposed method introduces position perturbations via first-order Taylor expansion and optimizes the sensor position and weight simultaneously. The proposed method enhances the degree of freedom for candidate sensor positions; thus, the sparse array results and BP performance achieved are better than those of existing methods. In Figure 9, since the PCO method is a deterministic optimization and M = N = 500, the results of sparse transmitting and receiving arrays are equal under the same condition. In Figure 7 and Figure 8, the experimental results demonstrate that the BPs stay the same in the near-field and far-field at the same transmitting frequency. BPs are related to transmitting frequency, but not to δ. In Equation (15), wm is optimized independently at different λ and δ values. Referring to Equation (4), when wm satisfies Equation (23) at the same λ, BPOT is the same at different δ values (near-field and far-field).
w m ( x m ,   δ ,   λ )   =   w m ( x m ,   0 ,   λ ) ·   exp ( i π x m 2 λ δ )
Table 1. provides the positions and weight values of the sparse transmitting array at 300 kHz (λ = 5mm) in the far-field (δ = 0). Based on Equations (4) and (23), in Figure 8a,b, the transmitting BPs are the same in the near-field and far-field at 300 kHz. Therefore, the experimental results verify the effectiveness of the proposed method.

5. Conclusions

In this paper, an optimized method of sparse cross arrays synthesis was proposed and used to design a 3-D sonar system. An MF algorithm was utilized to accomplish near-field and far-field beamforming, with the near-field divided into several focus regions to simplify the calculation. A PCO method was proposed for the synthesis of the aperiodic sparse cross array. The optimization method is based on an iterative reweighted l1 minimization algorithm and uses first-order Taylor expansion to create the position perturbations of the sparse array to enhance the degree of freedom for candidate sensor positions. The experimental results show that the proposed method obtains optimum results for sparse cross array synthesis in both the near-field and far-field.

Supplementary Materials

The following are available online at https://www.mdpi.com/1424-8220/20/17/4929/s1, PCO_for_cross_array.m: experimental codes, A_f1_freq_i.mat: beamforming matrix, delta_x.mat and loc.mat: positions of optimized sparse array, w_freq_i.mat: weight values of optimized sparse array.

Author Contributions

Conceptualization, B.G., Y.C. and X.L.; Formal analysis, B.G. and R.J.; Investigation, B.G. and X.L.; Methodology, B.G.; Project administration, Y.C.; Resources, Y.C., R.J. and X.L.; Software, B.G. and R.J.; Validation, B.G. and X.L.; Writing—original draft, B.G.; Writing—review and editing, Y.C. and X.L. All authors have read and agreed to the published version of the manuscript.

Funding

This research received no external funding.

Acknowledgments

This work is supported by the Fundamental Research Funds for the Central Universities of China (Grant 2018FZA5017), the National Science Foundation for Young Scientists of China (Grant 41806115), the Sanya Special Research and Trial Project (Grant 2017KS13), the National Key Research and Development on Deep Ocean Technology and System (Grant 2016YFC0301604).

Conflicts of Interest

The authors declare no conflict of interest.

Appendix A

Table A1. Positions and weight values of the sparse transmitting array at 300 kHz in the far-field.
Table A1. Positions and weight values of the sparse transmitting array at 300 kHz in the far-field.
Position (mm)Weight (10−2)Position (mm)Weight (10−2)Position (mm)Weight (10−2)
0.10382.255896.65782.2060167.15222.2554
19.31941.7564101.48932.2573171.96092.6090
24.25001.8013106.11682.6589176.75001.2704
29.17232.0939110.85372.7175181.59492.4367
33.83412.0196115.29922.4747186.25001.8669
38.76652.5215120.25002.8603191.25002.2790
48.48422.0765124.75003.1827196.00281.7698
53.27121.7036129.25462.7464200.92931.2983
62.97002.4015134.15193.0842205.91622.0464
67.82232.0669138.65372.8710210.70371.3387
72.75002.3144143.56472.3834215.59611.6287
77.38222.7078148.15853.1962220.51161.0982
82.27572.3153152.85042.3721225.25001.4520
87.19842.1662157.66432.5370230.16451.5396
91.84232.8201162.43642.4557249.52222.0865

References

  1. Hansen, R.K.; Andersen, P.A. The application of real time 3D acoustical imaging. In Proceedings of the IEEE Oceanic Engineering Society, Nice, France, 28 September–1 October 1998. [Google Scholar]
  2. Wachowski, N.; Azimi-Sadjadi, M.R. A New Synthetic Aperture Sonar Processing Method Using Coherence Analysis. IEEE J. Ocean. Eng. 2011, 36, 665–678. [Google Scholar] [CrossRef]
  3. Negahdaripour, S.; Madjidi, H. Stereovision imaging on submersible platforms for 3-D mapping of benthic habitats and sea-floor structures. IEEE J. Ocean. Eng. 2003, 28, 625–650. [Google Scholar] [CrossRef]
  4. Murino, V.; Trucco, A. Three-dimensional image generation and processing in underwater acoustic vision. Proc. IEEE 2000, 88, 1903–1948. [Google Scholar] [CrossRef]
  5. Trucco, A.; Palmese, M.; Repetto, S. Devising an Affordable Sonar System for Underwater 3-D Vision. IEEE Trans. Instrum. Meas. 2008, 57, 2348–2354. [Google Scholar] [CrossRef]
  6. Karaman, M.; Wygant, I.O.; Oralkan, O.; Khuri-Yakub, B. Minimally Redundant 2-D Array Designs for 3-D Medical Ultrasound Imaging. IEEE Trans. Med. Imaging 2009, 28, 1051–1061. [Google Scholar] [CrossRef] [PubMed]
  7. Okino, M.; Higashi, Y. Measurement of seabed topography by multibeam sonar using CFFT. IEEE J. Ocean. Eng. 1986, 11, 474–479. [Google Scholar] [CrossRef]
  8. Henderson, J.; Lacker, S. Seafloor profiling by a wideband sonar: Simulation, frequency-response optimization, and results of a brief sea test. IEEE J. Ocean. Eng. 1989, 14, 94–107. [Google Scholar] [CrossRef]
  9. Liu, X.; Zhou, F.; Zhou, H.; Tian, X.; Jiang, R.; Chen, Y. A Low-Complexity Real-Time 3-D Sonar Imaging System with a Cross Array. IEEE J. Ocean. Eng. 2015, 41, 262–273. [Google Scholar] [CrossRef]
  10. Wilson, M.; McHugh, R. Sparse-periodic hybrid array beamformer. IET Radar Sonar Navig. 2007, 1, 116. [Google Scholar] [CrossRef]
  11. Pinchera, D.; Migliore, M.D.; Schettino, F.; Lucido, M.; Panariello, G. An Effective Compressed-Sensing Inspired Deterministic Algorithm for Sparse Array Synthesis. IEEE Trans. Antennas Propag. 2018, 66, 149–159. [Google Scholar] [CrossRef]
  12. Trucco, A. Thinning and weighting of large planar arrays by simulated annealing. IEEE Trans. Ultrason. Ferroelectr. Freq. Control. 1999, 46, 347–355. [Google Scholar] [CrossRef] [PubMed]
  13. Chen, P.; Zheng, Y.; Zhu, W. Optimized Simulated Annealing Algorithm for Thinning and Weighting Large Planar Arrays in Both Far-Field and Near-Field. IEEE J. Ocean. Eng. 2011, 36, 658–664. [Google Scholar] [CrossRef]
  14. Liu, X.; Zhou, H.; Tian, X.; Zhou, F. Synthesis of extreme sparse array for real-time 3D acoustic imaging. Electron. Lett. 2015, 51, 803–804. [Google Scholar] [CrossRef]
  15. Haupt, R. Thinned arrays using genetic algorithms. IEEE Trans. Antennas Propag. 1994, 42, 993–999. [Google Scholar] [CrossRef]
  16. Quevedo-Teruel, O.; Rajo-Iglesias, E. Ant Colony Optimization in Thinned Array Synthesis with Minimum Sidelobe Level. IEEE Antennas Wirel. Propag. Lett. 2006, 5, 349–352. [Google Scholar] [CrossRef]
  17. Hooker, J.W.; Arora, R.K. Optimal Thinning Levels in Linear Arrays. IEEE Antennas Wirel. Propag. Lett. 2010, 9, 771–774. [Google Scholar] [CrossRef]
  18. Gu, B.; Chen, Y.; Liu, X.; Zhou, F.; Jiang, R. A Distributed Convex Optimization Compressed Sensing Method for Sparse Planar Array Synthesis in 3-D Imaging Sonar Systems. IEEE J. Ocean. Eng. 2020, 45, 1022–1033. [Google Scholar] [CrossRef]
  19. Nai, S.E.; Ser, W.; Yu, Z.L.; Chen, H. Beampattern Synthesis for Linear and Planar Arrays with Antenna Selection by Convex Optimization. IEEE Trans. Antennas Propag. 2010, 58, 3923–3930. [Google Scholar] [CrossRef]
  20. Oliveri, G.; Massa, A. Bayesian Compressive Sampling for Pattern Synthesis with Maximally Sparse Non-Uniform Linear Arrays. IEEE Trans. Antennas Propag. 2010, 59, 467–481. [Google Scholar] [CrossRef] [Green Version]
  21. Oliveri, G.; Carlin, M.; Massa, A. Complex-Weight Sparse Linear Array Synthesis by Bayesian Compressive Sampling. IEEE Trans. Antennas Propag. 2012, 60, 2309–2326. [Google Scholar] [CrossRef]
  22. Oliveri, G.; Bekele, E.T.; Robol, F.; Massa, A. Sparsening Conformal Arrays Through a Versatile BCS-based method. IEEE Trans. Antennas Propag. 2014, 62, 1681–1689. [Google Scholar] [CrossRef]
  23. Yan, F.; Yang, F.; Dong, T.; Yang, P. Synthesis of planar sparse arrays by perturbed compressive sampling framework. IET Microw. Antennas Propag. 2016, 10, 1146–1153. [Google Scholar] [CrossRef]
  24. Yan, F.; Yang, P.; Yang, F.; Zhou, L.; Gao, M. Synthesis of Pattern Reconfigurable Sparse Arrays with Multiple Measurement Vectors FOCUSS Method. IEEE Trans. Antennas Propag. 2017, 65, 602–611. [Google Scholar] [CrossRef]
  25. Fuchs, B. Synthesis of Sparse Arrays with Focused or Shaped Beampattern via Sequential Convex Optimizations. IEEE Trans. Antennas Propag. 2012, 60, 3499–3503. [Google Scholar] [CrossRef] [Green Version]
  26. D’Urso, M.; Prisco, G.; Tumolo, R.M. Maximally Sparse, Steerable, and Nonsuperdirective Array Antennas via Convex Optimizations. IEEE Trans. Antennas Propag. 2016, 64, 3840–3849. [Google Scholar] [CrossRef]
  27. Pinchera, D.; Migliore, M.D.; Panariello, G. Synthesis of Large Sparse Arrays Using IDEA (Inflating-Deflating Exploration Algorithm). IEEE Trans. Antennas Propag. 2018, 66, 4658–4668. [Google Scholar] [CrossRef]
  28. Buttazzoni, G.; Vescovo, R. Synthesis of sparse arrays radiating shaped beams. In Proceedings of the 2016 IEEE International Symposium on Antennas and Propagation (APSURSI), Fajardo, Puerto Rico, 26 June–1 July 2016; pp. 759–760. [Google Scholar]
  29. Liang, L.; Jin, C.; Li, H.; Liu, J.; Jiang, Y.; Zhou, J. A hybrid algorithm of orthogonal perturbation method and convex optimization for beamforming of sparse antenna array. Electromagnetics 2020, 40, 227–243. [Google Scholar] [CrossRef]
  30. Zheng, M.-Y.; Chen, K.; Wu, H.-G.; Liu, X.-P. Sparse Planar Array Synthesis Using Matrix Enhancement and Matrix Pencil. Int. J. Antennas Propag. 2013, 2013, 1–7. [Google Scholar] [CrossRef] [Green Version]
  31. Zhao, D.; Liu, X.; Chen, W.; Chen, Y. Optimized Design for Sparse Cross Arrays in Both Near-Field and Far-Field. IEEE J. Ocean. Eng. 2019, 44, 783–795. [Google Scholar] [CrossRef]
  32. Candes, E.J.; Wakin, M.B.; Boyd, S.P. Enhancing Sparsity by Reweighted ℓ(1) Minimization. J. Fourier Anal. Appl. 2008, 14, 877–905. [Google Scholar] [CrossRef]
  33. CVX: MATLAB Software for Disciplined Convex Programming. Available online: http://cvxr.com/cvx/ (accessed on 5 July 2020).
  34. Toh, K.C.; Todd, M.J.; Tütüncü, R.H. Solving semidefinite-quadratic-linear programs using SDPT3. Math. Program. 2003, 95, 189–217. [Google Scholar] [CrossRef]
  35. Helmberg, C.; Rendl, F.; Vanderbei, R.J.; Wolkowicz, H. An Interior-Point Method for Semidefinite Programming. SIAM J. Optim. 1996, 6, 342–361. [Google Scholar] [CrossRef]
  36. Kojima, M.; Shindoh, S.; Hara, S. Interior-Point Methods for the Monotone Semidefinite Linear Complementarity Problem in Symmetric Matrices. SIAM J. Optim. 1997, 7, 86–125. [Google Scholar] [CrossRef]
  37. Monteiro, R.D.C. Primal--Dual Path-Following Algorithms for Semidefinite Programming. SIAM J. Optim. 1997, 7, 663–678. [Google Scholar] [CrossRef] [Green Version]
  38. Nesterov, Y.; Todd, M.J. Self-scaled barriers and interior-point methods in convex programming. Math. Oper. Res. 1997, 22, 1–42. [Google Scholar] [CrossRef] [Green Version]
  39. Mehrotra, S. On the Implementation of a Primal-Dual Interior Point Method. SIAM J. Optim. 1992, 2, 575–601. [Google Scholar] [CrossRef]
Figure 1. Configuration of the cross array.
Figure 1. Configuration of the cross array.
Sensors 20 04929 g001
Figure 2. Beam distribution diagram.
Figure 2. Beam distribution diagram.
Sensors 20 04929 g002
Figure 3. Transmitting process of the multi-frequency (MF) algorithm.
Figure 3. Transmitting process of the multi-frequency (MF) algorithm.
Sensors 20 04929 g003
Figure 4. Division of the near-field.
Figure 4. Division of the near-field.
Sensors 20 04929 g004
Figure 5. Beam pattern (BP) constraints.
Figure 5. Beam pattern (BP) constraints.
Sensors 20 04929 g005
Figure 6. Flow diagram of a sparse cross array synthesis in near-field and far-field.
Figure 6. Flow diagram of a sparse cross array synthesis in near-field and far-field.
Sensors 20 04929 g006
Figure 7. BPs of sparse cross array. (a) δ = 0, transmitting frequency = 300 kHz; (b) δ = 0.083, transmitting frequency = 300 kHz; (c) δ = 0, transmitting frequency = 205 kHz;(d) δ = 0.083, transmitting frequency = 205 kHz.
Figure 7. BPs of sparse cross array. (a) δ = 0, transmitting frequency = 300 kHz; (b) δ = 0.083, transmitting frequency = 300 kHz; (c) δ = 0, transmitting frequency = 205 kHz;(d) δ = 0.083, transmitting frequency = 205 kHz.
Sensors 20 04929 g007
Figure 8. The transmitting BPs. (a) δ = 0, transmitting frequency = 300 kHz; (b) δ = 0.083, transmitting frequency = 300 kHz; (c) δ = 0, transmitting frequency = 205 kHz; (d) δ = 0.083, transmitting frequency = 205 kHz.
Figure 8. The transmitting BPs. (a) δ = 0, transmitting frequency = 300 kHz; (b) δ = 0.083, transmitting frequency = 300 kHz; (c) δ = 0, transmitting frequency = 205 kHz; (d) δ = 0.083, transmitting frequency = 205 kHz.
Sensors 20 04929 g008
Figure 9. Positions and weight values of active sensors.
Figure 9. Positions and weight values of active sensors.
Sensors 20 04929 g009
Figure 10. Number of active sensors versus the number of iterations.
Figure 10. Number of active sensors versus the number of iterations.
Sensors 20 04929 g010
Figure 11. The flat-top BP of the sparse linear array.
Figure 11. The flat-top BP of the sparse linear array.
Sensors 20 04929 g011
Figure 12. The asymmetric sidelobe BP of the sparse linear array.
Figure 12. The asymmetric sidelobe BP of the sparse linear array.
Sensors 20 04929 g012
Table 1. Comparisons of sparse cross array synthesis results among the proposed method and the existing methods.
Table 1. Comparisons of sparse cross array synthesis results among the proposed method and the existing methods.
MethodNs1SLP (dB)RES (°) 2
Near-FieldFar-Field
Liu et al. [14]110−18.7−221.28
Zhao et al. [31]1st optimization118−21.61−21.91.28
2nd optimization107-−221.28
Proposed method90−23.67−23.671.22
Ns1: number of active sensors; RES 2: angular resolution at 300 kHz. SLP: sidelobe peak.
Table 2. Comparisons of flat-top BP synthesis results among the proposed method and the existing methods.
Table 2. Comparisons of flat-top BP synthesis results among the proposed method and the existing methods.
MethodNs1SLP (dB)Beam Width (°)
Liang et al. [29]20−33.2541.0
proposed method18−35.2741.4
Ns1: number of active sensors.
Table 3. Positions and weight values of the sparse linear array with flat-top BP.
Table 3. Positions and weight values of the sparse linear array with flat-top BP.
Position (λ)WeightPosition (λ)WeightPosition (λ)Weight
0.480.00804.93−0.06859.05−0.0753
0.780.00115.25−0.042110.000.0169
1.140.02666.340.284910.400.0479
2.31−0.02666.990.460811.68−0.0272
3.580.04547.640.293812.850.0145
3.980.02258.74−0.036513.260.0115
Table 4. Comparisons of asymmetric sidelobe BP synthesis results among the proposed method and the existing methods.
Table 4. Comparisons of asymmetric sidelobe BP synthesis results among the proposed method and the existing methods.
MethodNs1Left SLP (dB)Right SLP (dB)Beam Width (°)
Liang et al. [29]20−37.02−25.466.88
proposed method14−37.01−26.006.21
Ns1: number of active sensors.
Table 5. Positions and weight values of the sparse linear array with asymmetric sidelobe BP.
Table 5. Positions and weight values of the sparse linear array with asymmetric sidelobe BP.
Position (λ)│Weight│Weight (rad)Position (λ)│Weight│Weight (rad)
0.000.0050.12845.570.1292−0.0293
0.810.01880.55826.420.1225−0.0334
1.510.03870.34897.260.1094−0.0626
2.280.06250.21648.080.0885−0.1500
3.070.08420.06748.910.0641−0.1971
3.920.10400.11629.720.0388−0.2684
4.750.12320.073310.480.0264−0.5216

Share and Cite

MDPI and ACS Style

Gu, B.; Chen, Y.; Jiang, R.; Liu, X. Optimization of Sparse Cross Array Synthesis via Perturbed Convex Optimization. Sensors 2020, 20, 4929. https://doi.org/10.3390/s20174929

AMA Style

Gu B, Chen Y, Jiang R, Liu X. Optimization of Sparse Cross Array Synthesis via Perturbed Convex Optimization. Sensors. 2020; 20(17):4929. https://doi.org/10.3390/s20174929

Chicago/Turabian Style

Gu, Boxuan, Yaowu Chen, Rongxin Jiang, and Xuesong Liu. 2020. "Optimization of Sparse Cross Array Synthesis via Perturbed Convex Optimization" Sensors 20, no. 17: 4929. https://doi.org/10.3390/s20174929

Note that from the first issue of 2016, this journal uses article numbers instead of page numbers. See further details here.

Article Metrics

Back to TopTop