Next Article in Journal
Age-Related Differences in Intermuscular Coherence EMG-EMG of Ankle Joint Antagonist Muscle Activity during Maximal Leaning
Next Article in Special Issue
Analysis of GPS/EGNOS Positioning Quality Using Different Ionospheric Models in UAV Navigation
Previous Article in Journal
Instance-Level Contrastive Learning for Weakly Supervised Object Detection
Previous Article in Special Issue
Comparison of DVB-T Passive Radar Simulated and Measured Bistatic RCS Values for a Pilatus PC-12 Aircraft
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Optimization Method for Wide Beam Sonar Transmit Beamforming

by
Louise Rixon Fuchs
1,2,*,
Atsuto Maki
1 and
Andreas Gällström
2
1
Division of Robotics, Perception and Learning, KTH Royal Institute of Technology, SE-100 44 Stockholm, Sweden
2
Saab Dynamics, SE-581 88 Linköping, Sweden
*
Author to whom correspondence should be addressed.
Sensors 2022, 22(19), 7526; https://doi.org/10.3390/s22197526
Submission received: 26 August 2022 / Revised: 8 September 2022 / Accepted: 30 September 2022 / Published: 4 October 2022
(This article belongs to the Collection Radar, Sonar and Navigation)

Abstract

:
Imaging and mapping sonars such as forward-looking sonars (FLS) and side-scan sonars (SSS) are sensors frequently used onboard autonomous underwater vehicles. To acquire information from around the vehicle, it is desirable for these sonar systems to insonify a large area; thus, the sonar transmit beampattern should have a wide field of view. In this work, we study the problem of the optimization of wide transmission beampatterns. We consider the conventional phased-array beampattern design problem where all array elements transmit an identical waveform. The complex weight vector is adjusted to create the desired beampattern shape. In our experiments, we consider wide transmission beampatterns (≥20 ) with uniform output power. In this paper, we introduce a new iterative-convex optimization method for narrowband linear phased arrays and compare it to existing approaches for convex and concave–convex optimization. In the iterative-convex method, the phase of the weight parameters is allowed to be complex as in disciplined convex–concave programming (DCCP). Comparing the iterative-convex optimization method and DCCP to the standard convex optimization, we see that the former methods archive optimized beampatterns closer to the desired beampatterns. Furthermore, for the same number of iterations, the proposed iterative-convex method achieves optimized beampatterns, which are closer to the desired beampattern than the beampatterns achieved by optimization with DCCP.

1. Introduction

Sonar systems are remote sensing systems used for determining the presence of objects or geometrical structures in the sea. Autonomous underwater vehicles (AUVs) are often equipped with sonar systems for tasks such as obstacle avoidance and seabed mapping. Active sonar involves the transmission of an acoustic sound beam, where the reflections on underwater targets are then received and processed [1]. The sonar produces the transmission beam through the spatial filtering technique beamforming [2]. Beamforming is essential in several fields such as radar, sonar, communications, imaging, biomedical, geophysical exploration, and astrophysical exploration [3]. A recent review [4] covers the progress of array synthesis for phased antenna arrays in the wireless communication and remote sensing domain.
Beamforming aims to design a beampattern suitable for the desired application. For conventional sonar systems, it is desirable to send out a wide transmission beampattern (>20 ). Aide transmission beampattern is of importance for sonar in several different applications. Some of these applications are Forward-Looking sonars (FLS) for obstacle avoidance [5], seabed mapping with side-scan sonars (SSS) [6], Synthetic Aperture sonar Systems (SAS) [7], and acoustic navigation aid using Compact Correlation Velocity Logs (CVLs) [8]. In its simplest form (delay-and-sum), the beamformer linearly combines spatially sampled time-series signals into a scalar output (a beampattern). For narrowband signals, the beamformer is described by [3]:
y ( k ) = i = 1 N w i H x ( k ) ,
where w is the weight vector, k is the time, x ( k ) is the data vector, y ( k ) is the beampattern, H is the Hermitian, and N are the sensor elements. The beampattern can be designed for an array of elements by choosing the complex weights w , which determine both the amplitude and phase of the beampattern [9]. The larger part of the literature on sonar beamforming discusses receive beamforming, where it is usually desirable to create narrow beams in the direction of a target and achieve as low side-lobe levels as possible. For passive sonar, direction of arrival (DOA) estimation is a problem, where adaptive methods such as Minimum Variance Distortionless Response (MVDR) are frequently used [9,10,11].
Other advanced methods for beamforming also exist, such as Linear Constrained Minimum Variance Beamforming (LCMV) [12], MUltiple SIgnal Classification (MUSIC) [13], Compressive sensing (CS) [14,15], Fast Fourier Transform (FFT) [16], and convex optimization [17]. In this work, we focus on convex optimization. The convex optimization-based methods have several advantages [18], such as being deterministic, solvable in polynomial time, and easy to implement with available off-the-shelf solvers, such as CVXOPT [19]. A local optimum found with convex optimization is also a global optimum, ensuring the best solution. Convex optimization methods have mostly been used for designing beampatterns in radar and communication [9,17,20]. In [9], convex optimization was used for acoustics arrays. To the best of our knowledge, there are relatively few papers dealing with optimization for sonar transmit beamforming [21]. However, beamforming optimization is a general field with applications in several areas [17,22,23,24,25,26,27,28]. While convex optimization has been successfully used in other areas, its use for wide beam transmit beamforming remains to be explored.
The purpose of this work is to introduce an iterative-convex optimization technique suitable for imaging sonars that need to transmit wide beams that cover large areas of seafloor. The optimized beamformer is meant to be optimized offline on simulated data and then used for a sonar imaging system onboard an AUV. Our contribution in this paper is an iterative-convex optimization technique for wide transmission beam design. We consider the conventional phased-array beampattern design problem, where all array elements transmit an identical waveform. The complex weight vector is then adjusted to create the desired beampattern shape. In our examples, we consider narrowband signals. The novelty in our method is that it needs fewer iterations than the baseline methods to converge to the desired beampattern. The proposed method draws inspiration from previous work on antenna array pattern synthesis [16]. In contrast to [16], we use convex optimization instead of a fast Fourier transform (FFT). The novelty in this work also lies in studying the convex optimization problem for wide sonar transmit beams, which have not been studied in the literature.
The outline of this paper is as follows: In Section 2, we cover the basic terminology related to beamforming with a special focus on optimization-based methods, and we introduce our proposed method. In Section 3, we present our experimental results. Finally, our discussion and conclusions are given in Section 4.

2. Materials and Methods

2.1. Transmission Pattern Optimization

Transmission pattern optimization deals with designing the optimal transmission beampattern given a specification for the desired beampattern mask. The far-field beampattern for a linear array of N elements, which transmits a narrow-band plane wave, can be defined as:
G ( θ ) = n = 1 N w i e x p ( j 2 π λ x i cos θ ) ,
where θ is the transmission direction for the wave, λ is the wavelength, and x i is the location of the antenna array element i. The signal outputs from the N elements are weighted by the complex weights w i . The optimization task is to find the weights w i , with amplitudes and phase that give the desired beampattern, which we write as B F t a r . The complex weights w i determine the shape of the desired beampattern. For many sonar transmit beampatterns, it is desirable to insonify a large area.

2.2. Beampattern Mask Design

The energy in the main lobe is distributed in a narrow-angle interval in the center (see Figure 1). The half-power point where the antenna gain has fallen −3 dB from its peak value defines the main lobe beamwidth. We designed the desired beampattern mask for our ideal transmission beampattern. This beampattern mask consisted of two parts:
B F = B F t a r + B F s u p ,
where B F t a r was the desired main lobe, and B F s u p was the desired sidelobe suppression. The amplitude values of the mask describe the amplification of the beam in a given direction. Here, we give an example of the beampattern mask design:
B F s u p : 10 20 / 20 , θ B F t a r : 10 1 / 20 , θ [ θ 0 , θ N ]
We obtained the full mask by combining the two contributions:
B F = B F t a r + B F s u p
The beampattern mask B F with its two contributions B F t a r and B F s u p are shown in Figure 2.
When choosing the amplitude value for the B F t a r contribution, we must consider the available output power for the beampattern G ( θ ) in that interval. Looking at Figure 1, if we want to design a broader main lobe for B F t a r , we need to distribute the energy in a broader angle interval. Consequently, this will result in a lower maximum peak height. To tune the amplitude values of B F t a r to an amplitude height that preserves the available energy of the beampattern G ( θ ) , we performed the following energy tuning procedure:
  • We took the angle interval of B F t a r that is [ θ i , θ N ] ;
  • We took the sum of the amplitude values of the beampattern in Figure 1: θ = θ i θ N 20 log 10 | G ( θ ) | ;
  • We manually fine tuned by balancing the amplitude values of B F t a r so that the “energy’’ approximately matched:
    θ = θ i θ N 20 log 10 | G ( θ ) | θ = θ i θ N B F t a r ( θ ) .

2.3. Convex Optimization

Convex optimization problems are optimization problems where the objective function is a convex function. A function f : C n R is convex if its domain is a convex set and for all x , y C n and all λ [ 0 , 1 ] , we have:
f i ( λ x + ( 1 λ ) y ) λ f i ( x ) + ( 1 λ ) f i ( y ) .
A convex optimization problem can be written as [29]:
min f 0 ( x ) s . t . f i ( x ) b i , i = 1 , , m
where
  • x R n is the optimization variable.
  • f 0 ( x ) is the convex objective function.
  • f i are convex functions.
If we write the beampattern as G ( θ ) = A ( θ t a r ) w , we can write our beampattern optimization problem as a convex optimization problem in the following way:
min w | | A ( θ t a r ) w B F t a r | | | w i | 1.0 | A ( θ s u p ) w | B F s u p .
The optimization variable is the weight vector w, θ t a r is the desired transmit direction, A ( θ t a r ) w is the optimized beampattern, and θ s u p is the angular interval where we want the beampattern to be suppressed. Figure 3 shows an example of an optimized beampattern with the attenuation B F s u p marked out as a straight green line. To ensure that the optimization is convex, B F t a r is a constant. The absolute value of the complex weight w i is set as less than or equal to one to fulfill the unit modulus constraint.

2.4. Disciplined Convex–Concave Programming (DCCP)

If we relax the constraint on B F to be constant, and we instead allow its phase to change while keeping the amplitude constant, we cannot solve the problem by convex optimization. However, one feasible approach is to use concave–convex optimization.
We used disciplined convex–concave programming (DCCP) [30] to solve the concave–convex optimization problem. DCCP makes use of a combination of disciplined convex programming (DCP) with convex–concave programming. For our implementation, we used the DCCP package, which is built on top of CVXPY [31]. The optimization problem is written the same way as the convex optimization case; the difference is that the absolute value of B F t a r is constant, while the phase values may change during the optimization.

2.5. Iterative-Convex Method

We introduced an iterative-convex optimization method. The main steps in our algorithm were the following:
  • Choose the design of the desired beampattern B F t a r and B F s u p .
  • Choose the learning rate α .
  • Choose the number of iterations i to run. Iterate steps 4–5 for i times.
  • Run convex optimization and obtain the new weight vector w . The problem is defined as in Equation (9).
  • Update B F t a r i + 1 as:
    B F t a r i + 1 = B F t a r e j A r g ( A t a r T w i 1 ) + α ( A r g ( A t a r T w i ) A r g ( A t a r T w i 1 ) )
Note that the update in step 5 was conducted by comparing the two different phases for w i and w i + 1 . Our method is convex when solving for the weight vector, but just as in concave–convex optimization, we allowed the phase to be complex in step 5. We ran the experiments with the learning rate set to α 1 .
Our method was inspired by the iterative method in [16]. However, in contrast to their work, we used convex optimization instead of an FFT.

2.6. Impact of Quantization Errors

We performed an analysis of the limited accuracy in bits of the amplitude and phase value. This was implemented similar to that in [32]. The impact of the frequency properties of the transmitting elements was not included in our analysis. Taking these properties into account may lead to an increased requirement on the quantification bit resolution.

2.7. Evaluation Metrics

We evaluated the beampattern optimization by comparing the optimized beampatterns produced by the different methods to the desired beampattern mask. Below, we describe the evaluation metrics used:
  • Passband ripple;
  • Beamwidth;
  • Amplitude deviation.

2.7.1. Passband Ripple

We employed the definition of a passband ripple from digital filter design, where the ripple is defined as fluctuations in the passband of the filter’s frequency magnitude response. In our case, the passband ripple was instead defined as the beampattern fluctuation within the angular interval for the main lobe of the desired beampattern mask ( B F t a r ). We describe the passband ripple as the maximum deviation from the desired beampattern mask in dB within the main lobe region; see Figure 4 for an illustrated example.

2.7.2. Beamwidth

Here, we employed the definition of bandwidth from filter design. For a bandpass filter in the frequency domain, the bandwidth was defined as the interval between the two half-power points where the maximum amplitude response of the filter has decreased by 3 dB. Since we are working in the spatial domain with angular values on the x-axis instead of frequencies, we refer to the interval as beamwidth instead of bandwidth.

2.7.3. Amplitude Deviation

Deviation from the optimized beampattern to the desired beampatterns was measured using the mean absolute error ( M A E ) within the angular interval of the main lobe of the desired beampattern:
M A E = i = 1 n | y i x i | n
y i are the values of the optimized beampattern, x i are the values of the desired beampattern, and n are the total number of data points.

2.8. Implementation Details

This project was implemented in python on a laptop computer with a Intel Xeon W-10855M processor. The python DCCP package [33], and CVXPY [19] were used.

3. Results

3.1. Experimental Setup

Our experiments considered transmission beampattern optimization for a linear array of 11 elements uniformly distributed with λ / 2 spacing in between. We considered the elements to be monopole and omnidirectional. We then created two types of masks, a uniform and rectangular mask and a ramp-shaped mask, to represent the different use cases of sonar transmission beampatterns. We then compared our proposed optimization method to the method of convex optimization and DCCP as implemented in CVXOPT.
The same optimization scheme was used for the rectangular and the ramp-shaped beampatterns. For convex optimization, we used the cp.CVXOPT solver with m a x _ i t e r s = 10,000,000 and r e l t o l = 1 × 10 19 . For both DCCP and our iterative-convex method, we used the cp.SCS solver with m a x _ i t e r s = 100,000 and m a x _ i t e r = 1024 ; otherwise, we used the preset default parameters. We measured the difference between the desired beampattern and the optimized beampatterns in terms of MAE, passband ripple, and beamwidth.
The following sections present the results from the beampattern optimization and the quantization analysis.

3.2. Rectangular Mask

We optimized two broad main lobes, one with a 20 angular interval and the other one with a 50 . Figure 5 and Figure 6 show the results. The results for the optimized beampatterns were measured in MAE, passband ripple, and beamwidth defined by the −3 dB limit. The results are shown in Table 1 and Table 2, respectively.

3.3. Ramp-Shaped Mask

The ramp-beampattern was designed for an SSS that insonifies a large swath of the seafloor (≈50 m). The SSS was assumed to be mounted on a vehicle having an altitude of around 15–20 m over the seabed. The beamwidth interval for the ramp-beampattern was 70 . The visual results for the desired beampattern and the optimized beampatterns are shown in Figure 7. The measured differences between the desired beampattern and optimized beampatterns are presented in Table 3.

3.4. Quantization Analysis

Using the ramp beam pattern from Figure 7, we used the iterative-convex optimization method and visualized the results of the effect of the limited accuracy of the bits in amplitude and phase for MAE, PB-ripple, the total energy in the mainbeam, and the sidelobe levels, see Figure 8, Figure 9, Figure 10 and Figure 11. The dotted black lines in the figures show the values achieved without quantization. Figure 8 shows the MAE for different quantization values in the main-lobe interval. Figure 9 shows the PB-ripple within the main lobe interval for different levels of quantization. Figure 10 shows the total measured energy in the main lobe interval for different levels of quantization. We can see that, at around 8-bits of quantization of the phase, the results converged to the same value as the ideal non-quantized case. The 8-bit phase quantization corresponded to an angular resolution of 1.4 . The quantization of the phase was more sensitive than the quantization of the amplitude. For the amplitude quantization, it was sufficient with only 5 bits to reach the non-quantization level of performance.
Finally, in Figure 11, we visualized the quantization effect on the sidelobes. Figure 11 follows the same trends for the quantization as the earlier figures.

4. Discussion

We presented an iterative-convex optimization method for wide beam transmission beamforming of narrowband signals. As convex optimization has not been used in the literature before for wide beam transmission beamforming of sonar beams, exploring these types of methods for this application is one of the main contributions of the paper. We compared the iterative-convex method to the standard convex optimization and DCCP.
Compared to the convex optimization the iterative-convex method and DCCP achieved optimized beampatterns closer to the desired beampattern masks. One drawback compared to convex optimization was the increase in computation time, but given that we do not require the beampatterns to be optimized online during operation, this should not be an issue for a variety of applications. It can be noted that the resulting main lobe beamwidth for the rectangular beampattern masks was wider than the desired mask beampattern. Allowing the desired beampattern mask to have complex values provided a significant improvement in the optimization results for both the DCCP and the iterative-convex method. When running the iterative-convex and DCCP for the same number of iterations, the iterative-convex method achieved optimized beampatterns closer to the desired beampattern masks. Thus, we conclude that the iterative-convex method was preferred before the DCCP. The better optimization performance of our proposed method is the second main contribution of this work. It could be interesting for future work to compare our proposed new iterative-convex optimization method to DCCP for other optimization problems.
Lastly, the effect of the quantization on the amplitude and phase was analyzed. It can be concluded that the quantization of the phase was more sensitive than the quantization of the amplitude. A quantization of at least 8 bits for the phase and 5 bits for the amplitude gave performance comparable to having no quantization.
An interesting continuation of this work could comprise of:
  • Adjusting the method to work on broadband signals.
  • Investigating the influence of the transmission elements experimentally.

Author Contributions

Conceptualization, A.G.; methodology, A.G.; software, A.G.; validation, L.R.F., formal analysis, L.R.F.; writing—original draft preparation, L.R.F.; supervision, A.M. All authors have read and agreed to the published version of the manuscript.

Funding

This work was financially supported by the Swedish Foundation for Strategic Research (SSF) through the Swedish Maritime Robotics Center (SMaRC) (IRC15-0046).

Institutional Review Board Statement

Not applicable.

Informed Consent Statement

Not applicable.

Data Availability Statement

Not applicable.

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. Knight, W.; Pridham, R.; Kay, S. Digital signal processing for sonar. Proc. IEEE 1981, 69, 1451–1506. [Google Scholar] [CrossRef]
  2. Urick, R.J. Principles of Underwater Sound, 3rd ed.; McGraw-Hill: New York, NY, USA, 1983. [Google Scholar]
  3. Van Veen, B.; Buckley, K. Beamforming: A versatile approach to spatial filtering. IEEE ASSP Mag. 1988, 5, 4–24. [Google Scholar] [CrossRef]
  4. Ogurtsov, S.; Caratelli, D.; Song, Z. A Review of Synthesis Techniques for Phased Antenna Arrays in Wireless Communications and Remote Sensing. Int. J. Antennas Propag. 2021, 2021, 5514972. [Google Scholar] [CrossRef]
  5. Petillot, Y.; Tena Ruiz, I.; Lane, D. Underwater vehicle obstacle avoidance and path planning using a multi-beam forward looking sonar. IEEE J. Ocean. Eng. 2001, 26, 240–251. [Google Scholar] [CrossRef] [Green Version]
  6. Blondel, P. The Handbook of Sidescan Sonar; Springer: Chichester, UK, 2009; pp. 249–276. [Google Scholar] [CrossRef]
  7. Hayes, M.P.; Gough, P.T. Synthetic Aperture Sonar: A Review of Current Status. IEEE J. Ocean. Eng. 2009, 34, 207–224. [Google Scholar] [CrossRef]
  8. Blanford, T.E.; Brown, D.C.; Meyer, R.J. Design considerations for a Compact Correlation Velocity Log. Proc. Meet. Acoust. 2018, 33, 070003. [Google Scholar] [CrossRef] [Green Version]
  9. Lebret, H.; Boyd, S. Antenna array pattern synthesis via convex optimization. IEEE Trans. Signal Process. 1997, 45, 526–532. [Google Scholar] [CrossRef] [Green Version]
  10. Somasundaram, S.D.; Parsons, N.H. Evaluation of Robust Capon Beamforming for Passive Sonar. IEEE J. Ocean. Eng. 2011, 36, 686–695. [Google Scholar] [CrossRef]
  11. Liang, G.l.; Fu, J.; Zhang, K.; Zhang, G.p. Modified MVDR algorithm for DOA estimation using acoustic vector hydrophone. In Proceedings of the 2011 IEEE International Conference on Computer Science and Automation Engineering, Shanghai, China, 10–12 June 2011; Volume 2, pp. 327–330. [Google Scholar] [CrossRef]
  12. Frost, O. An algorithm for linearly constrained adaptive array processing. Proc. IEEE 1972, 60, 926–935. [Google Scholar] [CrossRef]
  13. Schmidt, R. Multiple emitter location and signal parameter estimation. IEEE Trans. Antennas Propag. 1986, 34, 276–280. [Google Scholar] [CrossRef] [Green Version]
  14. Xenaki, A.; Gerstoft, P.; Mosegaard, K. Compressive beamforming. J. Acoust. Soc. Am. 2014, 136, 260–271. [Google Scholar] [CrossRef] [Green Version]
  15. Gällström, A.; Rixon Fuchs, L.; Larsson, C. Enhanced sonar image resolution using compressive sensing modelling. In Proceedings of the UACE 2019, Crete, Greece, 30 June–5 July 2019. [Google Scholar]
  16. Wang, X.; Zhou, Y.; Wang, Y. An Improved Antenna Array Pattern Synthesis Method Using Fast Fourier Transforms. Int. J. Antennas Propag. 2015, 2015, 316962. [Google Scholar] [CrossRef]
  17. Gershman, A.B.; Sidiropoulos, N.D.; Shahbazpanahi, S.; Bengtsson, M.; Ottersten, B. Convex Optimization-Based Beamforming. IEEE Signal Process. Mag. 2010, 27, 62–75. [Google Scholar] [CrossRef]
  18. Princeton COS 302, Lecture 22, The Basics of Convex Optimization. 2021. Available online: https://www.cs.princeton.edu/courses/archive/spring21/cos302/ (accessed on 30 August 2022).
  19. CVXOPT Python Software for Convex Optimization. Available online: http://cvxopt.org/ (accessed on 22 March 2022).
  20. Gu, B.; Chen, Y.; Liu, X.; Zhou, F.; Jiang, R. 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]
  21. Zimmer, C.; Kraus, D.; Theuerkauf, N.; Kummert, A. Transmission Pattern Optimization for Sonar Antennas that suffer under Mutual Transducer Interactions. DAGA, 2017, Kiel. Available online: https://pub.dega-akustik.de/DAGA_2017/data/articles/000227.pdf (accessed on 30 August 2022).
  22. Tran, T.; Dahl, M.; Claesson, I. A semiinfinite quadratic programming algorithm with applications to channel equalization. In Proceedings of the Seventh International Symposium on Signal Processing and Its Applications, Paris, France, 4 July 2003; Volume 1, pp. 653–656. [Google Scholar] [CrossRef] [Green Version]
  23. Lin, Z.; Niu, H.; An, K.; Wang, Y.; Zheng, G.; Chatzinotas, S.; Hu, Y. Refracting RIS-Aided Hybrid Satellite-Terrestrial Relay Networks: Joint Beamforming Design and Optimization. IEEE Trans. Aerosp. Electron. Syst. 2022, 58, 3717–3724. [Google Scholar] [CrossRef]
  24. Lin, Z.; An, K.; Niu, H.; Hu, Y.; Chatzinotas, S.; Zheng, G.; Wang, J. SLNR-based Secure Energy Efficient Beamforming in Multibeam Satellite Systems. IEEE Trans. Aerosp. Electron. Syst. 2022, 1–4. [Google Scholar] [CrossRef]
  25. Lin, Z.; Lin, M.; Wang, J.B.; de Cola, T.; Wang, J. Joint Beamforming and Power Allocation for Satellite-Terrestrial Integrated Networks With Non-Orthogonal Multiple Access. IEEE J. Sel. Top. Signal Process. 2019, 13, 657–670. [Google Scholar] [CrossRef]
  26. Hasan, M.Z.; Al-Rizzo, H. Beamforming Optimization in Internet of Things Applications Using Robust Swarm Algorithm in Conjunction with Connectable and Collaborative Sensors. Sensors 2020, 20, 2048. [Google Scholar] [CrossRef] [Green Version]
  27. Abeywickrama, S.; Zhang, R.; Wu, Q.; Yuen, C. Intelligent Reflecting Surface: Practical Phase Shift Model and Beamforming Optimization. IEEE Trans. Commun. 2020, 68, 5849–5863. [Google Scholar] [CrossRef]
  28. Ivashina, M.V.; Iupikov, O.; Maaskant, R.; van Cappellen, W.A.; Oosterloo, T. An Optimal Beamforming Strategy for Wide-Field Surveys With Phased-Array-Fed Reflector Antennas. IEEE Trans. Antennas Propag. 2011, 59, 1864–1875. [Google Scholar] [CrossRef] [Green Version]
  29. Boyd, S.; Vandenberghe, L.; Faybusovich, L. Convex Optimization. IEEE Trans. Autom. Control. 2006, 51, 1859. [Google Scholar] [CrossRef]
  30. Shen, X.; Diamond, S.; Gu, Y.; Boyd, S. Disciplined convex-concave programming. In Proceedings of the 2016 IEEE 55th Conference on Decision and Control (CDC), Las Vegas, NV, USA, 12–14 December 2016; pp. 1009–1014. [Google Scholar] [CrossRef] [Green Version]
  31. Diamond, S.; Boyd, S. CVXPY: A Python-embedded modeling language for convex optimization. J. Mach. Learn. Res. 2016, 17, 1–5. [Google Scholar]
  32. Pallotta, L.; Farina, A.; Smith, S.T.; Giunta, G. Phase-Only Space-Time Adaptive Processing. IEEE Access 2021, 9, 147250–147263. [Google Scholar] [CrossRef]
  33. DCCP. Available online: https://github.com/cvxgrp/dccp (accessed on 19 May 2022).
Figure 1. Beampattern (blue line) for the 11-element linear phased array.
Figure 1. Beampattern (blue line) for the 11-element linear phased array.
Sensors 22 07526 g001
Figure 2. Beampattern mask including B F t a r in red and B F s u p in green.
Figure 2. Beampattern mask including B F t a r in red and B F s u p in green.
Sensors 22 07526 g002
Figure 3. Example of optimized beampattern (blue) with suppression region marked out in green. The red cross is the direction of the beampattern maximum.
Figure 3. Example of optimized beampattern (blue) with suppression region marked out in green. The red cross is the direction of the beampattern maximum.
Sensors 22 07526 g003
Figure 4. Example of beampattern mask (red and green lines) and an optimized beampattern response (blue line) with the evaluation measures of the passband ripple and beamwidth marked out. The red dotted line defines the mask of the main beam, whereas the green dotted line defines the max level for the allowed sidelobe level.
Figure 4. Example of beampattern mask (red and green lines) and an optimized beampattern response (blue line) with the evaluation measures of the passband ripple and beamwidth marked out. The red dotted line defines the mask of the main beam, whereas the green dotted line defines the max level for the allowed sidelobe level.
Sensors 22 07526 g004
Figure 5. Uniform rectangular wide beampattern transmission mask in a 20 interval together with optimized beampatterns.
Figure 5. Uniform rectangular wide beampattern transmission mask in a 20 interval together with optimized beampatterns.
Sensors 22 07526 g005
Figure 6. Uniform rectangular wide beampattern transmission mask in a 50 interval together with optimized beampatterns.
Figure 6. Uniform rectangular wide beampattern transmission mask in a 50 interval together with optimized beampatterns.
Sensors 22 07526 g006
Figure 7. Ramp beampattern transmission mask in a 70 interval together with optimized beampatterns.
Figure 7. Ramp beampattern transmission mask in a 70 interval together with optimized beampatterns.
Sensors 22 07526 g007
Figure 8. Quantization effect on the MAE for the ramped beampattern mask with BW = 70 .
Figure 8. Quantization effect on the MAE for the ramped beampattern mask with BW = 70 .
Sensors 22 07526 g008
Figure 9. Quantization effect on the PB-ripple for the ramped beampattern mask with BW = 70 .
Figure 9. Quantization effect on the PB-ripple for the ramped beampattern mask with BW = 70 .
Sensors 22 07526 g009
Figure 10. Quantization effect on the total energy in the main lobe interval for the ramped beampattern mask with BW = 70 .
Figure 10. Quantization effect on the total energy in the main lobe interval for the ramped beampattern mask with BW = 70 .
Sensors 22 07526 g010
Figure 11. Quantization effect of the maximum sidelobe distance from the mask for the ramped beampattern mask with BW = 70 .
Figure 11. Quantization effect of the maximum sidelobe distance from the mask for the ramped beampattern mask with BW = 70 .
Sensors 22 07526 g011
Table 1. Measurements of the beamwidth (BW), the passband-ripple (PB-ripple), and the MAE between the desired rectangular beampattern and the optimized beampatterns measured in the main lobe interval with BW = 20 . The best measurement values achieved are marked out in bold.
Table 1. Measurements of the beamwidth (BW), the passband-ripple (PB-ripple), and the MAE between the desired rectangular beampattern and the optimized beampatterns measured in the main lobe interval with BW = 20 . The best measurement values achieved are marked out in bold.
Method/MetricMAE [dB]BW [ θ ]PB-Ripple [dB]
Convex5.03531.7946.554
DCCP2.67524.2835.044
Iterative-convex1.916420.2784.475
Table 2. Measurements of the beamwidth (BW), the passband-ripple (PB-ripple), and the MAE between the desired rectangular beampattern and the optimized beampatterns measured in the main lobe interval with BW = 50 . The best measurement values achieved are marked out in bold.
Table 2. Measurements of the beamwidth (BW), the passband-ripple (PB-ripple), and the MAE between the desired rectangular beampattern and the optimized beampatterns measured in the main lobe interval with BW = 50 . The best measurement values achieved are marked out in bold.
Method/MetricMAE [dB]BW [ θ ]PB-Ripple [dB]
Convex4.68363.8386.113
DCCP2.12158.8313.766
Iterative-convex0.07558.8310.388
Table 3. The measurements between the desired ramp beampattern and the optimized beampatterns measured in the main lobe interval with BW = 70 . The best measurement values achieved are marked out in bold.
Table 3. The measurements between the desired ramp beampattern and the optimized beampatterns measured in the main lobe interval with BW = 70 . The best measurement values achieved are marked out in bold.
Method/MetricMAE [dB]BW [ θ ]PB-Ripple [dB]
Convex4.25470.3475.221
DCCP0.58970.3471.564
Iterative-convex0.09570.3470.606
Publisher’s Note: MDPI stays neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Share and Cite

MDPI and ACS Style

Rixon Fuchs, L.; Maki, A.; Gällström, A. Optimization Method for Wide Beam Sonar Transmit Beamforming. Sensors 2022, 22, 7526. https://doi.org/10.3390/s22197526

AMA Style

Rixon Fuchs L, Maki A, Gällström A. Optimization Method for Wide Beam Sonar Transmit Beamforming. Sensors. 2022; 22(19):7526. https://doi.org/10.3390/s22197526

Chicago/Turabian Style

Rixon Fuchs, Louise, Atsuto Maki, and Andreas Gällström. 2022. "Optimization Method for Wide Beam Sonar Transmit Beamforming" Sensors 22, no. 19: 7526. https://doi.org/10.3390/s22197526

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