USING A FACETED ROUGH SURFACE ENVIRONMENTAL MODEL TO SIMULATE SHALLOW-WATER SAS IMAGERY A.J. HUNTER, M.P. HAYES AND P.T. GOUGH Acoustics Research Group, Dept. Electrical and Computer Engineering, University of Canterbury, Private Bag 4800, Christchurch, New Zealand E-mail: \a.hunter,m.hayes,p.goughi@elec.canterbury.ac.nz Synthetic Aperture Sonar (SAS) is an extension of the conventional side-looking sonar technique for higher resolution underwater imaging. In SAS, as with conventional sonar, it is often difficult to obtain ground-truth data to compare with the reconstructed imagery. Thus, realistic simulation is invaluable for development of SAS algorithms. SAS simulation models are complicated by the required coherent processing and the larger beamwidths compared with conventional sonar of the same resolution. In particular, the large beamwidths and high-resolution imagery require the acoustic response of large insonified areas to be simulated down to a very small scale. In this paper, we present a simulation model capable of producing realistic SAS imagery of three-dimensional shallow-water environments. The simulation is conducted in the temporal frequency domain and is based on a faceted representation of the sea-floor and targets, with the sea-floor facets having a roughness component generated using a fractional Brownian motion processes. The acoustic response from the facets is determined using the Kirchhoff method, which is extended for fast simulation using facets with small-scale roughness. Occlusions and multiple scattering are resolved using the ray-tracing technique of geometric optics. Results so far indicate we have constructed an algorithm capable of modelling 3-D targets on a rough sea-floor that appear similar to actual data recorded here and elsewhere. 1 Introduction Synthetic Aperture Sonar (SAS) differs from conventional side-looking sonar by using both the magnitude and phase of the acoustic response as well as the forward motion of the sonar platform in order to artificially synthesise a larger aperture. This coherent processing allows apertures many times the size of the physical aperture to be generated. Consequently, SAS can achieve improved range-independent azimuth resolution over conventional sonar >dH. Successful reconstruction of SAS imagery relies on the assumption that the sonar platform moves at a known speed along a linear path. Obviously in the case of a freetowed platform, this is not always the case. High-precision navigation hardware and autofocus techniques are used to determine and correct any deviation from the ideal path. It is useful in developing these techniques to have ground-truth data to compare with the reconstructed imagery. Similarly the recent trend in bathymetric SAS research also benefits from ground-truth data. However, in underwater acoustics this data is often difficult to obtain. Thus, a realistic simulation model is required to test and calibrate 481 N.G. Pace and F.B. Jensen (eds.), Impact of Littoral Environmental Variability on Acoustic Predictions and Sonar Performance, 481-488. © 2002 Kluwer Academic Publishers. Printed in the Netherlands. 482 A.J. HUNTER ET AL. Along track direction Towfish velocity v y z x Range (across-track) direction Figure 1. Typical shallow-water SAS imaging geometry. reconstruction and autofocus algorithms. SAS simulation models are complicated by the required coherent processing and the larger beamwidths compared with conventional sonar of the same resolution. In particular the large beamwidths and high resolution imagery require the acoustic response of large insonified areas to be simulated down to a very small scale. Rather than to be comprehensive, the goal of the simulation model presented here is to generate reasonable echo data for a broadband widebeam sonar that incorporates aspect dependent scattering, shadowing, sea-floor reverberation, and towfish motion. Aspects such as multiple scattering have been neglected in favour of computational speed. The approach we use is to model the sea-floor and targets as a collection of facets, small enough so that we can use the Fraunhofer approximation of Fourier optics [2]. However, unlike other SAS simulations [3], we also model coherent sea-floor reverberation by assigning a correlated rough surface to each facet. 2 Imaging geometry The typical shallow-water SAS imaging geometry is illustrated in Fig. 1. This is a sidelooking geometry whereby the free-towed platform travels along an ideally linear path parallel with the strip-map imaged region. When imaging in shallow water environments, the platform sits roughly mid-water to give the best sea-floor coverage. In order to determine the orientation of the transducer beam patterns with respect to the imaged targets, the orientation and location of each transducer must be determined as the sonar moves along-track. Due to the free-towed platform, this is complicated by the additional SAS SIMULATION MODEL 483 motions of pitch, roll, yaw, heave, surge, and sway. Assuming a single projector and a single hydrophone transducer located at t xp = t ( xp , t yp , t zp ) and t xh = (t xh , t yh , t zh ), respectively, with respect to the towfish coordinate frame, the transducer positions in the world coordinate frame are given by xp (t) = xt (t) + w Rt (t) t xp , xh (t) = xt (t) + w Rt (t) t xh , (1) (2) where w Rt (t) is the rotation matrix describing the orientation of the towfish with respect to the world coordinate frame and xt (t) is the displacement of the towfish in world coordinates. Now consider a scatterer centred at a position xs in world coordinates (typically this would be on the sea-floor at (xs , ys , −D) where D is the water depth). The ranges from the target to the projector and hydrophone are given by rps (t) = |rps (t)| = |xp (t) − xs | , rhs (t) = |rhs (t)| = |xh (t) − xs | , respectively. From these the direction cosines are found using "T ! cos βps (t) = w Rt (t)t Rp · r̂ps (t), ! "T cos βhs (t) = w Rt (t)t Rh · r̂hs (t), (3) (4) (5) (6) where the matrices t Rp and t Rh describe the respective rotations of the projector and hydrophone axes in the coordinate frame of the towfish. The direction cosines describe the orientation of the beam patterns with respect to the imaged targets and are used together with the range expressions to evaluate target responses in the acoustic model. 3 Acoustic scattering model The acoustic model employs the Kirchhoff scattering method and resolves occlusion by ray-tracing [4]. The Kirchhoff method is selected due to its computational simplicity. However, it is still too demanding for SAS simulations of complicated environments. Thus, the method is extended with an efficient approximation for scattering from rough facets. 3.1 The Kirchhoff Method The Kirchhoff method (also known as the tangent-plane method or the method of physical optics) gives a good first-order approximation to the field scattered by a rough interface, provided the surface is comparatively smooth compared to the wavelength [5]. At high frequencies this method is easily extended to include the effects of shadowing and multiple scattering using the ray-tracing technique of geometric optics. The penultimate step in the Kirchhoff method is the assumption that the rough surface can be modelled locally by a planar interface that is independent of the rest of the surface. Thus, over a local region the total field Ψ is given by Ψ = Ψi + Ψs = (1 + R) Ψi , (7) 484 A.J. HUNTER ET AL. where Ψi and Ψs are the incident and scattered fields, and R is the reflection coefficient that is a function of the incident field angle (we ignore mode conversion and subsea penetration of sound). The acoustic response of a planar surface element Σ can then be determined by substitution of Eq. (7) into the Helmholtz-Kirchhoff equation [2] # (1 − R) G∇Ψi · n̂ − (1 + R) Ψi ∇G · n̂ dS (8) Ψs = Σ where G is the Green’s function, Σ is the domain of the planar surface element, and n̂ is the surface normal on Σ. If we assume that the medium above the sea-floor is homogeneous we can use the free space Green’s function for G. We usually operate in shallow water harbour conditions where the assumption of a homogeneous medium is sufficient in winter when the temperature gradient is small. Otherwise it is necessary to use high frequency approximations for G given an estimate of the sound speed profile [4]. 3.2 Acoustic Response of a Faceted Target The objects and surfaces in a typical underwater environment (sea-floor and targets) can be conveniently represented as a collection of facets. The acoustic response of these facets can then be determined using the Kirchhoff method. Provided the facets are small enough, the reflection coefficient R can be considered a constant for each facet. Then, assuming a homogeneous medium, the field at a point several wavelengths away from the facet can be approximated by $ % Ψs (xh |xp , f ) ≈ j2π(f/c) (1 − R) cos βps · n̂ − (1 + R) cos β hs · n̂ # × G(x − xh , f )G(xp − x, f ) dS (9) Σ where xp and xh are the positions of the respective projector and hydrophone transducers. Now provided each facet is in the far-field of the sonar transducers, we can employ the Fraunhofer approximation to simplify the integral of Eq. (9) to a 2-D Fourier transform. The resultant echo signal from each visible facet thus has the form Es (xh |xp , f ) = j2π(f/c)S (f) G(xs − xh , f )G(xp − xs , f) ! " ×Bp (f /c) cos β ps Bh ((f /c) cos β hs ) ! ! "" ×Bs (f /c) cos β ps + cos β hs Ks (βps , βhs ), (10) where S(f ) is the temporal spectrum of the transmitted signal, xs is the centre of the facet, Bp , Bh , and Bs are the beampatterns of the projector, hydrophone and facet respectively, and Ks (βps , βhs ) describes the scattering amplitude from the facet given by the factor in square brackets in Eq. (9). The beampatterns are obtained by taking the Fourier transform of the aperture functions. In the cases of typical rectangular transducers the beampattern is the familiar sinc function. However, it is not possible to tesselate an arbitrary object into rectangular facets. Thus, triangular facets are employed instead. The total scattered field is determined by summing the responses from each of the visible facets at each receiver position, where the visibility of each facet is determined using ray-tracing. This models the effects of occlusion but is only valid for high frequencies. SAS SIMULATION MODEL 485 3.3 Scattering from Rough Facets High resolution SAS imagery is obtained using large beamwidths and to model seafloor reverberation we must consider large insonified areas down to a very small scale. Therefore, representing surface roughness for a typical shallow-water environment using the simple Kirchhoff method becomes computationally impractical due to the extremely large number of facets required. Instead we use larger facets and assume that the roughness on each facet is small so that no points on the facet are occluded by each other and that multiple scattering is negligible. We can then determine a frequency dependent beampattern for each facet. This can be rapidly computed for each facet using FFTs and interpolated for each field point. 4 Sea-floor model A realistic model of the sea-floor and its roughness is important for modelling the seafloor reverberation. We model the sea-floor as a two-dimensional fractional Brownian motion process since this has been shown to be a good model of natural surfaces over a wide range of scales [6]. The correlated surface roughness was generated using the midpoint displacement algorithm [7], adapted for an arbitrary structure function (incremental variance function). This can generate fractional Brownian motion processes more accurately than frequency domain methods often employed [8]. It also is better suited for generating very large rough surfaces. We assume an isotropic sea-floor roughness although it is straightforward to extend the midpoint displacement algorithm to model anisotropic roughness. It is also straightforward to adapt the algorithm to use the von Kármán correlation function proposed by Goff and Jordan [9] to model large scale sea-floor roughness. 5 Implementation The described simulation model has been implemented in the Python programming language with C implementations for the computationally intensive routines (Fourier transforms, interpolations, etc.). Python is a freely available modern scripting language suited for interactive development of algorithms [10]. An advantage of the facet model is that it is ideally suited for parallel computing—the response from each facet can be computed independently and then linearly combined. We run our simulations on a cluster of PCs running the Mosix kernel, a variation of the Linux kernel that can dynamically migrate processes across the cluster to distribute the load. 6 Results To validate the model, a number of seafloor scenes were modelled with a variety of targets. For example, Fig. 2 shows a rendered image of a rough seafloor with a superimposed cylindrical target and four cubical targets. The cylinder and cubes were modelled using a collection of triangular facets (either smooth or rough). The sea-floor also was modelled using triangular facets but with rough surfaces generated from a fractional Brownian motion process with a Hurst parameter of 0.35 using the midpoint displacement algorithm. 486 A.J. HUNTER ET AL. −8 −8.5 (m) −9 −9.5 −10 −10.5 −11 3 2 1 0 26 25 −1 24 23 −2 (m) 22 −3 21 20 (m) Figure 2. Example of a typical sea-floor with fractional Brownian motion statistics with a Hurst parameter of 0.35 with a smooth cylindrical target and four smooth cubical targets. The sonar we simulated has the parameters of the KiwiSAS-III sonar [11]. This is a free-towed, short range, synthetic aperture sonar that operates in two frequency bands 20–40 kHz and 90–110 kHz giving a range resolution in each band of nominally 35 mm. The sonar has a single projector with three vertically displaced hydrophones (for interferometric bathymetry [12]), each of the order of 300 m in length giving a theoretical along-track resolution of 150 mm. Fig. 3 shows the pulse compressed echo data simulated for this sonar at 100 kHz using the sea-floor/target model shown in Fig. 2. The rough seafloor model can be seen to produce speckle with a size commensurate with the resolution of the sonar. The scattering from the targets has generated a few highlights and some shadowing of the sea-floor. After synthetic aperture reconstruction, the shadows become more apparent as shown in Fig. 4. 7 Conclusion A simulation model has been proposed based on the Kirchhoff approximation. The simple Kirchhoff approximation has been modified such that surfaces with roughness may be implemented rapidly. The model provides aspect dependent scattering, occlusions, and coherent speckle from rough surfaces. However, there are a number of limitations with the model. The small-slope approximation is violated when the surface roughness has correlation lengths shorter than the wavelength [5, 6]. Multiple scattering, low frequency diffraction effects around targets, and sea-surface scattering are neglected. Future enhancements are to correct some of these problems; for example, we envisage modelling multipath from strong scatterers using recursive ray-tracing and to incorporate scattering from the sea-surface [13]. 487 SAS SIMULATION MODEL 3 2 along−track (m) 1 0 −1 −2 −3 21 22 23 24 range (m) 25 26 27 Figure 3. Simulated pulse compressed echo data for scene shown in Fig. 2. 3 2 along−track (m) 1 0 −1 −2 −3 21 22 23 24 range (m) 25 26 27 Figure 4. Synthetic aperture reconstructed image for scene shown in Fig. 2. 488 A.J. HUNTER ET AL. Acknowledgements Alan Hunter thanks the University of Canterbury for his Doctoral Scholarship. References 1. D.W. Hawkins and P.T. Gough, Imaging algorithms for a strip-map synthetic aperture sonar: Minimizing the effects of aperture errors and aperture undersampling, IEEE J. Oceanic Eng. 22(1), 27–39 (1997). 2. J.W. Goodman, Fourier Optics (Mc Graw-Hill, New York, 1968). 3. G.S. Sammelmann. Propagation and scattering in very shallow water. In Proc. IEEE Oceans2001, 337–344 (2001). 4. L.J. Ziomek, Fundamentals of Acoustic Field Theory and Space-Time Signal Processing (CRC Press, 1995). 5. P. Beckmann and A. Spizzichino, The Scattering of Electromagnetic Waves from Rough Surfaces (Artech House, 1987). 6. G. Franceschetti, A. Iodice, M. Migliaccio and D. Riccio, Scattering from natural rough surface modeled by fractional Brownian motion two-dimensional processes, IEEE Trans. Antennas and Propagation 47(9), 1405–1415 (1999). 7. C.M. Harding, R.A. Johnston and R.G. Lane, Fast simulation of a Kolmogorov phase screen, Applied Optics 38(11), 2161–2170 (1999). 8. R.G. Lane, A. Glindemann and J.C. Dainty, Simulation of a Kolmogorov phase screen, Waves in Random Media 2, 209–224 (1992). 9. J.A. Goff and T.H. Jordan, Stochastic modeling of seafloor morphology: Inversion of sea beam data for second-order statistics, J. Geophys. Res. 93(B11), 13589–13608 (1988). 10. M. Lutz and D. Ascher, Learning Python (O’Reilly, 1999). 11. D.W. Hawkins and P.T. Gough, Recent sea trials of a synthetic aperture sonar. In Proc. Institute of Acoustics 17(8), 1–10 (1995). 12. M.P. Hayes, P.J. Barclay and P.T. Gough, Test results from a multi-frequency bathymetric synthetic aperture sonar. In Proc. IEEE Oceans2001, Honolulu, Hawaii (Nov. 2001) pp. 1682–1687. 13. B. Davis, P. Gough and B. Hunt, Sea surface simulator for testing a synthetic aperture sonar. In Impact of Littoral Environmental Variability on Acoustic Predictions and Sonar Performance, edited by N.G. Pace and F.B. Jensen (Kluwer Academic, The Netherlands, 2002) pp. 473–480.
© Copyright 2025 Paperzz