Next Article in Journal
Advanced Analysis of Marine Structures—Edition II
Previous Article in Journal
Energy Efficiency Maximization for Multi-UAV-IRS-Assisted Marine Vehicle Systems
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Design and Implementation of a Shipborne Echo Sounder Simulator Based on a Seabed Echo Scattering and Noise Model

Navigation College, Dalian Maritime University, Dalian 116026, China
*
Author to whom correspondence should be addressed.
J. Mar. Sci. Eng. 2024, 12(10), 1762; https://doi.org/10.3390/jmse12101762
Submission received: 24 July 2024 / Revised: 31 August 2024 / Accepted: 1 October 2024 / Published: 5 October 2024
(This article belongs to the Section Ocean Engineering)

Abstract

:
The Manila Amendment 2010 to the STCW International Convention has made clear requirements for seafarers to use the navigation simulation system for training. A shipborne echo sounder is an important navigation aid equipment necessary for a ship’s bridge. Proper use of this equipment can effectively prevent ship grounding accidents. Given the lack of research on simulating different seabed substrate echoes within echo sounder simulations, this paper proposes an algorithm for generating echoes and clutter from various seabed substrates, based on the Jackson model and noise model. Using the seabed echo generation algorithm, the bathymetric data and seabed echo under the influence of ship rolling are generated, the seabed echo simulation of the sounder under the influence of four different grazing angles and six different substrates is realized. Clutter images, including random noise, bubble interference, co-frequency interference, and fish school interference, are also simulated. A typical ship echo sounder simulator is designed and developed. The echo sounder simulator developed in this paper has high realism in seabed echoes and clutter simulation, complete functions, and friendly human–computer interaction. The system has been used by college students and crews, with satisfactory results, which can effectively meet the needs of actual training of seafarers.

1. Introduction

In 2010, the International Maritime Organization (IMO) revised the International Convention on Standards of Training, Certification, and Watchkeeping for Seafarers (STCW) to enhance the professional competence and watchkeeping behavior of seafarers, reduce the impact of human factors on maritime accidents, and effectively safeguard maritime safety and property worldwide. Mandatory standards were established in Part A of this Convention, including a requirement for proficiency in the use of echo sounders, which emphasizes the need for the “Ability to operate the equipment and apply the information correctly” [1,2,3]. With the advent of the smart era, research on unmanned ship technology has been increasingly emphasized by countries worldwide, presenting both opportunities and challenges for China’s intelligent unmanned ship technology [4]. For unmanned ships, the urgent need for the real-time monitoring of navigational status has been identified. This requirement can be fulfilled by maritime simulators, which provide various data interfaces during their development phase. Consequently, when unmanned ships transmit data back to land in real-time, simulators are able to access this data to function as digital twins of unmanned ships, thereby enabling the monitoring of their navigational status.
Jackson et al. proposed a seabed scattering model in 1986 that applies a composite roughness model. Later, Steve Stanic and others compared the results of this model with other scattering models, suggesting that this model’s computations better reflect real data in various environments [5,6,7]. Z. Peng et al. [8] combined Ivakin’s ray tube integration method and Hines’ complex ray/fastest descent method to develop a separate seabed scattering model to calculate interface roughness scattering caused by rough interfaces and the internal inhomogeneities of sediments. Jackson et al. [9] combined Kirchhoff approximation and first-order perturbation theory to construct the Geoacoustic Bottom Interaction Model (GABIM), which calculates interface roughness scattering and volume scattering beneath layered fluid bottoms. Weidner et al. [10] presented a one-dimensional seabed layered interface scattering model to predict backscattering intensity caused by variations in medium density and sound speed gradients. S. Zhang et al. [11] established four multi-path seabed reverberation models considering the Doppler effect to accurately model and simulate reverberation signals. Compared with traditional models, the proposed improved model can more accurately simulate reverberation signals. The United States Navy Research Office, in collaboration with the University of Washington, Scripps Institution of Oceanography, and the Italian NATOSACLANT Undersea Research Center, conducted two comprehensive underwater acoustic experiments, namely SAX99 (Sediment Acoustic Experiment-1999) and SAX04 (Sediment Acoustic Experiment-2004), systematically measuring underwater acoustic scattering at multiple grazing angles and frequency bands [12]. Holland et al. [13] analyzed the backscattering intensity of mud and volcanic rock seabed at a grazing angle range of 0° to 45° and a frequency range of 0.4 to 4 kHz, demonstrating frequency and grazing angle dependence of backscattering intensity. Y. Yang [14] studied the spatial distribution characteristics of high-frequency seabed scattering intensity based on the Jackson scattering model, laying a foundation for the application of seabed imaging sonar. Ohkawa et al. [15] analyzed the backscattering data of sandy seabeds at 5.5 kHz at a grazing angle range of 8° to 75°, revealing that backscattering intensity increases with increasing grazing angle but reaches a critical grazing angle where interface roughness scattering dominates at angles below the critical angle, while volume scattering dominates at angles above the critical angle. S. Yu et al. [16] conducted omnidirectional measurements of high-frequency underwater acoustic scattering in typical sandy and muddy regions of the Yellow Sea using a nondirectional transmit-receive system in the 6–24 kHz mid-high-frequency range. P. Zheng et al. [17] utilized techniques such as linear frequency modulation, FFA beamforming, pulse compression, spline interpolation, and Rifc algorithm for angle estimation optimization to develop an imaging simulation algorithm for multibeam echo sounders, achieving high-precision echo sounder simulation images. N. Jiang [18] used the Jackson scattering model to establish the relationship between backscattering intensity and grazing angle, bottom material, and frequency, providing a reasonable reference for echo intensity calculation. Y. Ding [19] started with the selection of target echo models and combined the characteristics of point scattering ensemble models, bright spot function method, and morphology function method to achieve imaging simulation of simple seabed targets. D. Chen [20], J. Zhou [21], C. Hou [22], and others have developed virtual echo sounders on different platforms. In current simulation research on echo sounder, the influence of changes in ship attitude on echo sounder readings is not considered, and simulations for clutter interference, such as bubbles and co-frequency interference in water, are not conducted. The simulation of seabed echoes, affected by different grazing angles and seabed substrates, is found to be inadequate.
This paper focuses on the design and implementation of shipborne echo sounder simulators. The Jackson acoustic scattering model is employed to analyze the echo scattering intensity of various seabed substrates, and Rayleigh distribution is used to establish a model for echo noise spots. An algorithm for generating seabed echoes is designed to simulate the display of seabed echo images. Echo scattering models for different seabed substrates are constructed to enhance the realism of echo simulation and to realize the simulation of echo sounder simulators.

2. Materials and Method

2.1. Seabed Echo Scattering Model

When sound waves interact with the seabed, phenomena such as reflection, refraction, transmission, and scattering are observed. Among these, scattering is defined as the redistribution of acoustic energy to various angles due to significant roughness at the seabed interface [23]. A schematic diagram of acoustic scattering is illustrated in Figure 1.
The factors influencing seabed acoustic scattering are categorized into two types: the roughness of the seabed interface and the inhomogeneity of physical properties within seabed sediments. Based on the formation mechanism, scattering is divided into two types: seabed interface rough scattering, caused by rough seabed interfaces, and volume scattering, which results from spatial differences in physical properties within the sediments. Depending on the position of the transducer in the sonar system, scattering is also classified as forward scattering and backward scattering. Forward scattering is observed when the sound source and hydrophone are at the same point or adjacent positions, whereas backward scattering is observed when the sound source and hydrophone are aligned in the same vertical plane [24].
The strength of seabed acoustic scattering is typically measured using “scattering intensity”, which is commonly defined in decibels as the scattering cross-section per unit solid angle per unit area of the reflecting interface. The accuracy of seabed echo signals can be effectively improved by calculating seabed acoustic scattering intensity using appropriate models. Currently, the Jackson scattering model is widely employed to address seabed acoustic scattering issues.
In the Jackson scattering model, seabed scattering is divided into two components: scattering due to rough seabed interfaces and scattering resulting from spatial differences in physical properties within sediments. This model incorporates six acoustic parameters, which are detailed in Table 1.
According to the definition of the Jackson scattering model, the scattering intensity can be discussed in two parts, with the expression [7,18]:
S b θ = 10 log 10 σ r e θ + σ v e θ
where σ r e θ and σ r e θ represent the dimensionless scattering cross-sections per unit solid angle per unit area of the reflecting interface causing interface scattering and volume scattering, respectively. The derivations of both are discussed below.

2.1.1. Rough Interface Scattering Cross-Section

For rough interface scattering cross-sections, different approximation models are applied due to variations in grazing angle and seabed roughness. Empirical formulas are utilized for rocky and gravel seabeds with significant roughness. When the grazing angle approaches 90°, the Kirchhoff approximation is employed for seabed interfaces with smaller roughness, while a composite roughness approximation is used for other grazing angles.
(1)
Large Roughness Scattering Cross-Section
In the Jackson scattering model, the scattering cross-section is calculated using an empirical formula:
σ r e 1 θ = σ 1 sin m π f a c t + 0.0260 R 90 ° 2 σ 2
where
σ 1 = 0.04682 s 1.25 v 3.25 1 2 ρ v 2 + 1 2 1 + 3.54 θ s / θ c
m = 0.726 1 3
σ 2 = s 2 f a c t 1 + θ 90 2 2.6 θ s 2 1.9
f a c t = 1 + 0.81 θ c 2 / θ 2
θ c = cos 1 1 / v ,     v > 1.001 θ c = 2.5613 °                 ,     v < 1.001
R 90 ° is the reflectivity coefficient R θ at a grazing angle of 90°, and R θ is defined as:
R θ = ρ sin θ P θ ρ sin θ + P θ
where
P θ = κ 2 cos 2 θ
κ = 1 + i δ / ν
(2)
Kirchhoff Approximation
The Kirchhoff approximation, also known as the “tangent plane” approximation, assumes that the scattering of sound waves at a point on the seabed interface is similar to the scattering on a plane tangent to that point, with the assumption that the plane has the same acoustic properties as the point. This approximation is valid only when a region around the tangent point is delineated such that its dimension is greater than the wavelength of the sound wave, and there are no significant deviations from the rough surface. The expression for the scattering cross-section is:
σ r e 2 θ = b q c R 90 ° 2 8 π cos 4 α θ + a q c 2 sin 4 θ 1 + α 2 α
where
q c = C h 2 2 1 2 α k 2 1 α
a = 8 α 2 Γ 0.5 + 0.5 / α Γ 0.5 Γ 0.5 / α Γ 1 / α 2 α
b = a 0.5 + 0.5 / α Γ 1 / α 2 α
C h 2 = 2 π ω 2 Γ 2 α 2 2 α h 0 γ α 1 α Γ 1 + α
α = γ / 2 1
(3)
Here, h 0 is the reference value, taken as 1 cm.
Composite Roughness Approximation
The composite roughness approximation divides seabed roughness into two parts, assuming that seabed scattering is caused by small-scale roughness, while large-scale roughness only changes the grazing angle of incident sound waves. Therefore, the composite roughness cross-section is obtained by approximating the root mean square slope of large-scale seabed and using the small-scale perturbation approximation to correct for shadows and parts exceeding the root mean square slope average. The expression for the scattering cross-section is:
σ r e 3 θ = S θ , s F θ , σ 3 , s
where
S θ , s = 1 e 2 Q / 2 Q
Q = π 0.5 e x p t 2 t 1 e r f t 4 t
t = tan θ s
s 2 = 2 π w 2 h 0 γ 1 α k 2 / α 1 α α 2 1 α
Here, e r f t represents the error function and s stands for the large-scale root mean square slope. F θ , σ 3 , s denotes the average deviation of small-scale perturbation cross-sections from the root mean square slope, which can be approximated using the first three terms of the Gaussian–Hermite polynomial:
F θ , σ 3 , s = π 1 2 n = 1 1 a n σ 3 θ θ n
Here, a 1 = a 1 = 0.295410 , a 0 = 1.181636 , θ 1 = θ 1 = 1.224745 tan 1 s , θ 0 = 0.0 , σ 3 ( θ ) represent the scattering cross-section obtained under the perturbation approximation for small-scale roughness, and can be given as:
σ 3 ( θ ) = 4 k 4 sin 4 θ Y θ 2 W K θ
where
Y θ = ρ 1 2 cos 2 θ + ρ 2 κ 2 ρ sin θ + P θ 2
The two-dimensional spectral density of the seafloor relief interface, denoted as W K θ , can be expressed as:
W K θ = 1 / h 0 K θ γ ω 2
where K θ = 4 k 2 cos 2 θ + k / 10 2 0.5 , and k represents the wave number of emission.
(4)
Interpolation Processing
After obtaining the scattering cross-sections through the three aforementioned methods, the scattered cross-section σ r e θ is obtained using interpolation processing. The expression for the interpolation function f ( x ) is given by:
f x = 1 / 1 + e x
Firstly, interpolation is conducted between the Kirchhoff and composite roughness approximations, defining the interpolated cross-section as σ m r θ and thus yielding:
σ m r θ = f x σ r e 2 θ + 1 f x σ r e 3 θ
where
x = 80 cos θ cos θ k d B
cos θ k d B = 4 + 1 / C 4 0.25
C 4 = 1000 1 / 1 + α a q c 2 1 / α
Then, interpolation is performed between the large roughness approximation and σ m r θ , finally obtaining the rough interface reflection cross-section σ r e θ as follows:
σ r e θ = f y σ m r θ + 1 f y σ r e 1 θ
where y = θ s θ r / Δ θ , with θ r = 7° and Δ θ = 0.5°.

2.1.2. Volume Scattering Cross-Section of Sediments

The volume scattering cross-section of sediments σ v e θ is expressed as:
σ v e θ = S θ , s F θ , σ 4 , s
where S θ , s is given by Equation (18), F θ , σ 3 , s is given by Equation (22), and σ 3 is replaced by the following equation:
σ 4 = 5 δ σ 2 1 R 2 θ 2 sin 2 θ ν ln 10 P θ 2 Ι m P θ

2.2. Image Noise Model

Due to the intricate nature of the marine environment, sonar imaging is significantly affected by noise, with two common types being environmental noise and ocean reverberation noise.

2.2.1. Environmental Noise

Marine ambient noise is an unavoidable background noise present at any location in the ocean environment and at any time of the year. It results from the superposition of radiated noise from numerous uncorrelated noise sources. The characteristics of the noise field are determined by different regions of the ocean, seasons, and types of noise sources [25]. It is typically described using statistical parameters such as noise frequency, power spectrum, and amplitude spatial distribution. The primary components include turbulent-pressure fluctuations; wind-dependent noise from bubbles and spray; oceanic traffic; and other intermittent noises such as marine life, rain, and human activities [26,27]. Given that the sensitivity requirement for detection by the device is not high, only obvious sources of noise, such as marine life, nearby vessels, and other intermittent and localized noise sources, are considered in this paper.
For the noise simulation, this system uses a Gaussian distribution function N ( μ , σ 2 ) to control the distribution of pixel points to generate the noise image. The model is given as:
Φ g = 1 σ 2 π e g μ 2 2 σ 2
where g is the vertical coordinate of a pixel on the screen and μ is the mean (the closer g is to μ , the higher the probability of drawing a pixel point). σ is the standard deviation, which controls the vertical range of the pixel distribution. A smaller value results in a more concentrated distribution, while a larger value results in a more dispersed distribution.
Assuming that the local noise’s vertical coordinate range on the screen is [g1, g2] and the screen width is w, the steps for generating the noise are as follows:
(1)
Initialization: Set the initial coordinate of the noise pixel point to (w, 0) and generate a random number r in the interval [0, 1).
(2)
Weight Accumulation: Accumulate the weight values and calculate the proportion of the current weight G1 to the total weight G0.
(3)
Position Determination: If the random number r is less than G1/G0, determine the vertical coordinate g and exit the loop. Then, draw the noise pixel at the coordinate (w, g). Otherwise, return to step 2 and continue accumulating weights and calculating proportions.
(4)
Move the Image: Repeat the above steps several times and then move the image to the left.
(5)
Control Image Width: Repeat the above steps as needed to control the width of the noise image.

2.2.2. Ocean Reverberation Noise

In addition to environmental noise, ocean reverberation noise is also a significant factor in echo image formation. Reverberation encompasses all the scattered waves of active sonar emitted sound waves that are reflected at the sea boundary and scattered in the volume of seawater, returning to the receiver [28]. According to the different characteristics of the reverberation field, it can be categorized into the following: volume reverberation, which is caused by scatterers such as marine life and large schools of fish; surface reverberation, formed by the scattering of bubbles; and bottom reverberation, which results from scatterers on or near the seabed, such as the undulating seafloor or nearby scatterers. The seafloor is both a reflector and scatterer of sound waves. Due to the uneven terrain created by various sediments and the scattering effects of surrounding scatterers, the scattering of sound waves impacting the seafloor is termed bottom reverberation. Since each scattered sound wave is random, reverberation, arising from numerous scatterers, is also a random process.
The impact of reverberation noise on echo images is observed as being granular, speckle noise [29,30]. In this paper, for the convenience of noise simulation, reverberation noise is categorized as random noise processing, with simulated images featuring randomly appearing noise spots on the screen.

2.3. Seabed Echo Generation Algorithm

The echo image of the echo sounder is composed of a series of substrates of varying lengths, forming a three-part structure: upper, middle, and lower. Each substrate’s length falls within a fixed interval of random values, and the starting point of the lower substrate connects to the endpoint of the substrate above it. The color of the substrates’ transitions is from light to dark. In this paper, the Bresenham algorithm is employed to draw these substrates.
The Bresenham algorithm is a rasterization algorithm used in computer graphics to calculate lines, circles, and other shapes. Its basic principle involves incrementing or decrementing along the pixels of the desired graphic to achieve accurate rasterization. The key to this algorithm lies in determining the position of pixels at the baseline and making corresponding adjustments during each iteration, as illustrated in Figure 2.
Suppose the given line substrate has starting and ending points (xs, ys) and (xe, ye), forming the Line l. Let Δ x , Δ y denote the horizontal and vertical offsets, respectively, and m represent the slope of the line, with 0 < m 1 . Then:
m = y 2 y 1 x 2 x 1 = Δ y Δ x
Assuming that Pk(xk, yk) is a pixel to be displayed, it must be determined whether the next pixel Pk+1 is to be drawn at (xk + 1, yk) or (xk + 1, yk + 1). Given the equation of Line l, the y-coordinate at xk + 1 on the line can be determined. Thus:
d 1 d 2 = 2 m x k + 1 + 2 b 2
By substituting m from Equation (35) and performing some transformations, the following result is obtained:
p k = 2 Δ y · x k 2 Δ x · y k + c
where p k is the decision parameter in the Bresenham line-drawing algorithm at step k, and c is a constant equal to 2 Δ y + Δ x 2 b 1 .
Based on the above, the following conclusions can be deduced:
(1)
If p k 0 (i.e., d 1 d 2 ), then y k + 1 = y k .
(2)
If p k > 0 (i.e., d 1 > d 2 ), then y k + 1 = y k + 1 .
Similarly, the decision parameter p k + 1 for the (k + 1)th step can be calculated. Given that x k + 1 = x k + 1 , and combining this with conclusion 1, the following was obtained:
(1)
If p k 0 , then p k + 1 = p k + 2 Δ y .
(2)
If p k > 0 , then p k + 1 = p k + 2 Δ y 2 Δ x .
Thus, when 0 < m 1 the Bresenham line-drawing algorithm proceeds as follows:
(1)
Input the two endpoints of the line substrate, storing the left endpoint in (xs, ys).
(2)
Store (xs, ys) in the frame buffer memory and draw the first point.
(3)
Calculate the initial decision parameter: p 0 = 2 Δ y Δ x .
(4)
Starting from k = 0 , for each xk along the line substrate, perform the following tests:
a.
If p k 0 , the next point to draw is (xk + 1, yk), and p k + 1 = p k + 2 Δ y .
b.
If p k > 0 , the next point to draw is (xk + 1, yk + 1), and p k + 1 = p k + 2 Δ y 2 Δ x .
(5)
Repeat step 4) for Δx − 1 times.
Similar logic can be applied to the case when 1 < m 0 . For | m | > 1 , let Δ x = Δ y / m and Δ y = y e y s to derive the algorithm.

3. Result and Discussion

3.1. Seabed Echo Simulation

Since the upper part of the bathymetric sonar image consists of smooth curves, and the original depth data used to generate the echoes are transmitted from the electronic chart on the vessel. The density of depth points on the electronic chart is determined by factors such as the characteristics of the surveyed area, data collection density, and oceanic terrain. When the vessel is navigating along the planned route, if depth data are absent for a specific navigation point, interpolation is required between the most recent depth point and the subsequent depth point along the planned route. However, linear interpolation alone may result in a jagged effect in the upper part of the echo image, deviating significantly from the real image. Therefore, a nonlinear interpolation method is employed in this paper, utilizing the sinusoidal triangular function, which is a monotonic increasing function in the interval [0, π/2] and takes values in [0, 1]. By substituting into the following formula:
σ = sin π ÷ 2 n × m
D = D 1 + D 1 D 2 × σ
where σ is the interpolation factor ranging from [0, 1], n is the number of interpolations needed, m is the interpolation index, and D 1 and D 2 are two adjacent integers representing depths.
Thus, the depth data D for the m-th interpolation can be obtained. With this formula, nonlinear interpolation echo data between two integers can be calculated, resulting in an echo image that closely resembles the real device’s image.
The echo image is divided into three substrates—upper, middle, and lower—each with a random length within a fixed interval, increasing in depth. The starting point of each lower substrate is determined by the endpoint of the substrate above it. Since the substrates in the echo image are arranged vertically and drawn from the right side of the screen, it is assumed that the horizontal distance on the screen is X and the input echo data are Y. The random values for each fixed interval substrate are denoted as R1, R2, and R3, respectively. Consequently, the starting and ending points of the upper substrate are given as (X, Y) and (X, Y + R1); the middle substrate’s starting and ending points are (X, Y + R1) and (X, Y + R1 + R2); and the lower substrate’s starting and ending points are (X, Y + R1 + R2) and (X, Y + R1 + R2 + R3). The Bresenham line-drawing algorithm is then used to draw these line substrates, resulting in a continuous echo image. The implementation process of seabed echo generation is illustrated in Figure 3.
However, the water depth data output by the echo image generated at this time do not account for the influence of the ship’s motion attitude. Considering the complex and variable sea conditions encountered by ships at sea, the vessel’s attitude can impact depth measurements. Therefore, the data transmitted by electronic charts are not the true depth data measured by the echo sounder. It is necessary to process the data to obtain the correct echo sounder depth. This study uses the roll data from the “Yu Kun” vessel of Dalian Maritime University, with the main scale parameters listed in Table 2. During data collection, the ship was in sea condition 4, traveling at a speed of 14.7 knots, and the sampling frequency was 1 Hz. Figure 4 shows the selected 600 s of data, and Figure 5 shows the true depth measured by the echo sounder after processing with trigonometric functions when the default electronic chart depth is 100 m. Figure 6 shows the simulated echo images with and without considering the vessel’s roll.
A series of randomly generated line substrates created using this algorithm resembles the sonar echoes from a real device, as depicted in Figure 7. From Figure 7, it can be observed that, when compared with the true machine image, the simulated image generated by the echo generation algorithm exhibits a satisfactory level of realism. The algorithm is able to effectively replicate the echo generation effects of the actual device.

3.2. Simulation of Different Sediment Echo Intensity

The Alpha channel is a common concept in image processing, used to represent the transparency information of an image. In the RGB color space, each pixel is typically composed of three color channels: red, green, and blue. The Alpha channel is an additional channel used to store the transparency value of the pixel, usually ranging from 0 to 255 or 0% to 100%. This article introduces the concept of the Alpha channel to demonstrate variations in backscattering images of different roughness sediment by altering the transparency of the image color.
Using the empirical values of acoustic parameters for different sediment types listed in Table 3, the Jackson model is simulated, and the results are processed to obtain the backscattering color intensity variation graph as shown in Figure 8. From Figure 8, it can be observed that under the same sediment conditions, the intensity of backscattering images increases with the increase in grazing angle, especially noticeable at small grazing angles. For different sediment conditions, the curves intersect only near a grazing angle close to 90°, otherwise, they generally follow the trend that greater roughness corresponds to greater backscattering intensity.
Figure 9 and Figure 10, respectively, depict simulated backscattering images for clay and rock sediments at different grazing angles (0°/30°/60°/90° from left to right). It can be observed from the actual simulated images that, under the same seabed condition, the echo images become progressively clearer and brighter as the grazing angle increases. Under the same grazing angle, the differences in echo images between rocky and clayey seabeds are not significant only when the grazing angle is close to 90° or 0°. In other cases, the clarity of echo images from rocky seabeds is noticeably better than that from clayey ones.
Due to the acoustic beam pitch angle of the device is 60°, it can be seen from Figure 8 that the Alpha values at this angle are as shown in Table 4. Because the Alpha values for clay and silt are similar to those for sand–gravel and rock, when plotting backscattering images of different seabed sediments, they are divided into six categories: clay, mucky, fine sand, medium sand, open sand, very coarse sand, and rock sand–gravel. Figure 11 displays backscattering images for six different sediment conditions.
From the actual simulation comparison images, it can be determined that at a grazing angle of 60°, as the roughness of the seabed increases, the echo intensity becomes greater, and the resulting echo images are clearer and brighter. Additionally, since the echo intensities of some seabed types are close to each other, the impact of classifying them into one category is minimized, which is beneficial for the smooth operation of the system.

3.3. Simulation of Gain, Noise and Clutter

3.3.1. Gain

Adjustment of the echo sounder’s backscattering image can be achieved by changing the gain (0–9 levels), wherein the simulation involves elongating or shortening the simulated image of the echo and generating or reducing random noise dots on the screen to achieve the effect of adjusting the echo image. Figure 12 illustrates the specific simulation effects, with the backscattering images at gain levels of 0/3/6/9 from left to right.
Gain adjustment is crucial for the performance of the echo sounder. From the simulation images, it can be seen that when the gain is set too low, echo signals may be insufficiently amplified, resulting in either failure to correctly receive the echo signals or very weak echo signals. Low gain settings may lead to unstable measurements, intermittent data, or complete data loss. Conversely, when the gain is set too high, excessive amplification of the echo signals can occur, causing both noise and echo signals to be amplified. This can result in excessive noise in the received echo signals, leading to potential deviations in the actual depth measurements and inaccurate results. Therefore, gain adjustment should be guided by ensuring that echo signals are clearly discernible and that noise is minimized.

3.3.2. Noise and Clutter

Noise simulation is divided into two parts. The first part involves environmental noise, such as marine life and nearby vessels. Using the weight functions described in Section 2.2.1, various types of noise images can be generated, such as bubble noise shown in Figure 13 and noise from nearby vessels depicted in Figure 14. The second part covers reverberation noise, which follows a Rayleigh distribution and manifests as speckle noise. Clutter primarily consists of high-density biological entities like fish schools located beneath the vessel, and this can also be simulated using weight functions. Figure 15 illustrates both reverberation noise and fish school clutter.
Random noise, bubble interference, co-frequency interference, and fish school interference can significantly affect the measurement results of echo sounders. By conducting separate simulations for different types of noise, operators can be aided in more accurately identifying the type of noise and making appropriate adjustments, such as modifying the gain or adjusting the transmission frequency, to counteract its effects. Therefore, the simulation of different types of noise is deemed essential.

3.4. Echo Sounder Equipment Simulation

3.4.1. Simulation Architecture Design

The FE-800 echo sounder equipment is primarily composed of a display interface and an operation panel. To ensure consistency with the actual machine, photographs of the real device are used. These photographs undergo a series of image beautification processes and are then set as the background of a grid control. Subsequently, animation effects for the operation panel buttons, interface design, and interaction between the two parts are implemented. The simulation structure of the device is depicted in Figure 16.

3.4.2. Simulation Effects

The simulation device for the echo sounder is designed to simulate and operate the FE-800 echo sounder produced by FURUNO on the Windows 11, Visual Studio 2022 platform. The main interface of the actual device is shown in Figure 17a, while the main interfaces of the simulated device are presented in Figure 17b–d. The LOGBOOK interface is illustrated in Figure 18a, the range adjustment is depicted in Figure 18b, the image adjustment during gain adjustment is demonstrated in Figure 18c, and the overall simulation effect is presented in Figure 18d.

4. Conclusions

This paper focuses on the simulation of echo images for shipborne echo sounders. Based on the seabed echo scattering model and noise model, a seabed echo generation algorithm was established and simulations of seabed echoes, clutter, and noise were implemented. A typical commercial ship echo sounder simulation device was developed. The main contributions of the paper are as follows:
(1)
Seabed Echo Simulation: A seabed echo rendering algorithm was proposed, which allows the simulated echoes generated by this algorithm to more accurately reproduce the echo images of actual equipment, achieving satisfactory results.
(2)
Impact of Incident Angle and Seabed Composition on Seabed Echo Simulation: Using the Jackson sound scattering model, the relationship between echo strength and incident angle for different seabed substrates was determined. Seabed echoes were rendered based on these results, producing images of seabed echoes for various seabed substrates and incident angles, visually illustrating the impact of incident angle and seabed substrate on seabed echo simulation.
(3)
Clutter and Noise Simulation: Through analysis and research on marine environmental noise and reverberation noise, the most prominent sources of noise and clutter were summarized, and their respective image simulations were conducted to enhance realism.
(4)
Simulation Equipment Development: A simulation architecture for echo sounders was designed, and a complete simulator system was developed. This system effectively realizes the main functions of an echo sounder, such as range setting, gain adjustment, operating frequency setting, and display mode switching. The simulation visuals and operational realism closely approach that of actual equipment.
The simulated seabed echoes and clutter show good realism, and the developed simulation device is functionally complete, meeting the requirements of the STCW 2010 international convention and suitable for echo sounder operation training for maritime personnel.

Author Contributions

Conceptualization, S.L.; methodology, S.L.; software, S.L. and C.L.; supervision X.Y. and H.R.; resources, X.Y.; writing—original draft preparation, S.L.; writing—review and editing, X.Y. and H.R.; funding acquisition, X.Y. and H.R.; formal analysis, C.L. All authors have read and agreed to the published version of the manuscript.

Funding

This research was funded by the Natural Science Foundation of Liaoning Province of China, 2022-BS-099, and the Scientific Research Foundation of the Higher Education Institutions of Liaoning Province of China, LJKMZ20220375.

Institutional Review Board Statement

Not applicable.

Informed Consent Statement

Not applicable.

Data Availability Statement

The data that support the findings of this study are available from the corresponding author upon reasonable request.

Conflicts of Interest

The authors declare no conflicts of interest.

References

  1. Jin, Y.; Yin, Y. The Development Strategy of Marine Simulators under the Manila Amendment to the STCW Convention. Navig. China 2012, 35, 5–10. [Google Scholar]
  2. Yang, X.; Ren, H.; Lian, J.; Wang, D. VR interactive 3D virtual ship modeling and simulation. Navig. China 2022, 45, 37–42+49. [Google Scholar]
  3. Maritime Safety Administration of the People’s Republic of China. The Manila Amendment to the International Convention on Standards of Training, Certification and Watchkeeping for Seafarers, 1978; Dalian Maritime University Press: Dalian, China, 2010. [Google Scholar]
  4. Yang, C.; He, Q. Application and Prospect of Intelligent Ship. Sci. Technol. Innov. 2023, 75–77. [Google Scholar] [CrossRef]
  5. Jackson, D.R.; Baird, A.M.; Crisp, J.J.; Thomson, P.A.G. High-frequency bottom backscatter measurements in shallow water. J. Acoust. Soc. Am. 1986, 80, 1188–1199. [Google Scholar] [CrossRef]
  6. Jackson, D.R.; Briggs, K.B. High-frequency bottom backscattering: Roughness versus sediment volume scattering. J. Acoust. Soc. Am. 1992, 92, 962–977. [Google Scholar] [CrossRef]
  7. Zheng, Y.; Qin, Z.; Yu, S.; Ma, B.; Zhao, J.; Liu, M. Progress and Prospect of Seabed Acoustic Scattering Characteristics. J. Harbin Eng. Univ. 2024, 45, 748–757. [Google Scholar]
  8. Peng, Z.; Zhou, J.; Zhang, R. In-plane seabed scattering caused by inhomogeneous seabed and rough interface. Sci. Sin. (Phys. Mech. Astron.) 2004, 34, 378–391. [Google Scholar]
  9. Jackson, D.R.; Odom, R.I.; Boyd, M.L.; Ivakin, A.N. A geoacoustic bottom interaction model (GABIM). IEEE J. Ocean. Eng. 2010, 35, 603–617. [Google Scholar] [CrossRef]
  10. Weidner, E.; Weber, T.C. An acoustic scattering model for stratification interfaces. J. Acoust. Soc. Am. 2021, 150, 4353–4361. [Google Scholar] [CrossRef]
  11. Zhang, S.; Wu, J.; Yin, T. Simulation of sonar reverberation signal considering the ocean multipath and Doppler effect. Front. Mar. Sci. 2023, 10. [Google Scholar] [CrossRef]
  12. Thorsos, E.I.; Williams, K.L.; Chotiros, N.P.; Christoff, J.T.; Commander, K.W.; Greenlaw, C.F.; Holliday, D.V.; Jackson, D.R.; Lopes, J.L.; McGehee, D.E.; et al. An overview of SAX99: Acoustic measurements. IEEE J. Ocean. Eng. 2001, 26, 4–25. [Google Scholar] [CrossRef]
  13. Holland, C.W. Coupled scattering and reflection measurements in shallow water. IEEE J. Ocean. Eng. 2002, 27, 454–470. [Google Scholar] [CrossRef]
  14. Yang, Y. Study of high frequency seabed scattering based on Jackson model. Acoust. Electron. Eng. 2015, 33–36. [Google Scholar]
  15. Ohkawa, K.; Yamaoka, H.; Yamamoto, T. Acoustic backscattering from a sandy seabed. IEEE J. Ocean. Eng. 2005, 30, 700–708. [Google Scholar] [CrossRef]
  16. Yu, S.; Liu, B.; Yu, K.; Yang, Z.; Kan, G.; Zhang, X. Comparison of acoustic backscattering from a sand and a mud bottom in the South Yellow Sea of China. Ocean Eng. 2020, 202, 107145. [Google Scholar] [CrossRef]
  17. Zheng, P.; Zhang, H.; Pan, Z.; Qian, H. Imaging simulation and range analysis of multi-beam bathymetric sonar. Digit. Ocean Underw. Warf. 2023, 6, 664–669. [Google Scholar] [CrossRef]
  18. Jiang, N. Research on Simulation Testing Method of the Doppler Velocity Sonar. Master’s Thesis, Harbin Engineering University, Harbin, China, 2017. [Google Scholar]
  19. Ding, Y. Research on Echo Simulation and Image Generation Technology of Seabed Objects. Master’s Thesis, Northwestern Polytechnical University, Xi’an, China, 2006. [Google Scholar]
  20. Chen, D.; Ren, H.; Yin, J. Design and realization on simulation software of Echo sounder. Inf. Technol. J. 2013, 12, 3645–3649. [Google Scholar] [CrossRef]
  21. Zhou, J. Research on Virtual Echo Sounder Based on LabVIEW. Master’s Thesis, Huaqiao University, Quanzhou, China, 2015. [Google Scholar]
  22. Hou, C.; Li, H.; Wang, L.; Zhang, S. Research on virtual echo sounder based on LabVIEW. Comput. Program. Ski. Maint. 2015, 81+93. [Google Scholar] [CrossRef]
  23. Jackson, D.R.; Richardson, M.D. High-Frequency Seafloor Acoustics; Springer: New York, NY, USA, 2007. [Google Scholar]
  24. Zou, B. Study on Seafloor Sediment Parameter Inversion Based on Acoustic Backscattering Model. Ph.D. Thesis, Tianjin University, Tianjin, China, 2020. [Google Scholar]
  25. Zhou, J. Research on Denoising Method of Underwater Acoustic Image. Master’s Thesis, University of Electronic Science and Technology of China, Chengdu, China, 2019. [Google Scholar]
  26. Siano, D.; González, A.E. Noise and Environments; IntechOpen: London, UK, 2021. [Google Scholar] [CrossRef]
  27. Wenz, G.M. Acoustic Ambient Noise in the Ocean: Spectra and Sources. J. Acoust. Soc. Am. 1962, 34, 1936–1956. [Google Scholar] [CrossRef]
  28. Liu, B.; Huang, Y.; Chen, W.; Lei, J. Principles of Underwater Acoustics, 3rd ed.; Science Press: Beijing, China, 2019. [Google Scholar]
  29. Zhang, H.; Cheng, J.; Tian, M.; Liu, J.; Shao, G.; Shao, S. A Reverberation Noise Suppression Method of Sonar Image Based on Shearlet Transform. IEEE Sens. J. 2023, 23, 2672–2683. [Google Scholar] [CrossRef]
  30. Liu, G.; Liu, B.; Hu, J.; Cang, Y.; Zhao, N.; Zhou, B. Sonar image denoising in NSCT domain based on neutral set and bilateral filtering. J. Hunan Univ. (Nat. Sci.) 2023, 50, 19–27. [Google Scholar] [CrossRef]
Figure 1. The schematic diagram of seabed acoustic scattering.
Figure 1. The schematic diagram of seabed acoustic scattering.
Jmse 12 01762 g001
Figure 2. Bresenham algorithm.
Figure 2. Bresenham algorithm.
Jmse 12 01762 g002
Figure 3. Process of seabed echo generation.
Figure 3. Process of seabed echo generation.
Jmse 12 01762 g003
Figure 4. Ship rolling data.
Figure 4. Ship rolling data.
Jmse 12 01762 g004
Figure 5. Sounder depth in roll attitude.
Figure 5. Sounder depth in roll attitude.
Jmse 12 01762 g005
Figure 6. Simulated echo images for ship stationary and roll conditions.
Figure 6. Simulated echo images for ship stationary and roll conditions.
Jmse 12 01762 g006
Figure 7. Simulation result of the seabed echo image.
Figure 7. Simulation result of the seabed echo image.
Jmse 12 01762 g007
Figure 8. The curve of echo intensity change.
Figure 8. The curve of echo intensity change.
Jmse 12 01762 g008
Figure 9. Echo images of different grazing angles under clay substrate.
Figure 9. Echo images of different grazing angles under clay substrate.
Jmse 12 01762 g009
Figure 10. Echo images of different grazing angles under rock substrate.
Figure 10. Echo images of different grazing angles under rock substrate.
Jmse 12 01762 g010
Figure 11. Different sediment echo images.
Figure 11. Different sediment echo images.
Jmse 12 01762 g011
Figure 12. The effect of echo image under different gain.
Figure 12. The effect of echo image under different gain.
Jmse 12 01762 g012
Figure 13. Bubble noise; (a) real equipment; (b) simulation image.
Figure 13. Bubble noise; (a) real equipment; (b) simulation image.
Jmse 12 01762 g013
Figure 14. Interference noise from other ships: (a) real equipment; (b) simulation image.
Figure 14. Interference noise from other ships: (a) real equipment; (b) simulation image.
Jmse 12 01762 g014
Figure 15. Reverberation noise and fish school clutter.
Figure 15. Reverberation noise and fish school clutter.
Jmse 12 01762 g015
Figure 16. Simulation structure diagram of echo sounder device.
Figure 16. Simulation structure diagram of echo sounder device.
Jmse 12 01762 g016
Figure 17. Simulation effect of main interface.
Figure 17. Simulation effect of main interface.
Jmse 12 01762 g017aJmse 12 01762 g017b
Figure 18. Simulation effect of function implementation.
Figure 18. Simulation effect of function implementation.
Jmse 12 01762 g018
Table 1. Jackson acoustic parameters of scattering model.
Table 1. Jackson acoustic parameters of scattering model.
SymbolDefinitionAbbreviation
ρ ratio of sediment density to seawater densitydensity ratios
ν ratio of acoustic wave propagation velocity in sediments to that in seawatersound velocity ratio
δ ratio of imaginary part to real part of wave number in sedimentsparameter losses
σ 2 ratio of volume scattering coefficient to absorption coefficient of sedimentary layervolume parameter
γ spectral index of seabed undulating interfacespectral index
ω 2 spectral intensity of undulating seabed interfacespectrum intensity
Table 2. Principal particulars of Yu Kun.
Table 2. Principal particulars of Yu Kun.
ItemsValues
LOA (length overall)116 m
LBP (length between perpendiculars)105 m
B (breadth molded)18 m
D (depth to main deck)8.35 m
V (design speed)16.9 kn
T (design draft)5.4 m
GT (gross tonnage)6106 t
Table 3. Empirical value of acoustic parameters.
Table 3. Empirical value of acoustic parameters.
SubstrateAverage Size (mm)Density Ratios
ρ
Sound Velocity Ratio
ν
Parameter Losses
δ
Volume Parameter
σ 2
Spectral Index
γ
Spectrum Intensity (cm4)
rock2.52.50.013740.0023.250.01862
sand–gravel 2.51.50.0140.0023.250.014
very coarse sand2.02.4921591.2869250.01645950.0023.250.01293447
open sand1.02.31391.22780.015661760.0023.250.008601511
medium sand0.52.1512171.1740870.01571490.0023.250.00558833
fine sand0.251.6159021.1396920.016100510.0023.250.0035
mucky0.021.1491820.98817980.0056511040.0013.255.175 × 104
clay0.0021.1448750.98010430.00147254170.0013.255.175 × 104
Table 4. Alpha values for different seabed substrates at 60°.
Table 4. Alpha values for different seabed substrates at 60°.
SubstrateClayMuckyFine SandMedium SandOpen SandVery Coarse SandSand–GravelRock
Alpha (%)17.417.310.37.46.66.04.44.1
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content.

Share and Cite

MDPI and ACS Style

Li, S.; Yang, X.; Ren, H.; Li, C. Design and Implementation of a Shipborne Echo Sounder Simulator Based on a Seabed Echo Scattering and Noise Model. J. Mar. Sci. Eng. 2024, 12, 1762. https://doi.org/10.3390/jmse12101762

AMA Style

Li S, Yang X, Ren H, Li C. Design and Implementation of a Shipborne Echo Sounder Simulator Based on a Seabed Echo Scattering and Noise Model. Journal of Marine Science and Engineering. 2024; 12(10):1762. https://doi.org/10.3390/jmse12101762

Chicago/Turabian Style

Li, Shihao, Xiao Yang, Hongxiang Ren, and Chang Li. 2024. "Design and Implementation of a Shipborne Echo Sounder Simulator Based on a Seabed Echo Scattering and Noise Model" Journal of Marine Science and Engineering 12, no. 10: 1762. https://doi.org/10.3390/jmse12101762

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