Next Article in Journal
Design of an Innovative Methodology for Cerebrospinal Fluid Analysis: Preliminary Results
Next Article in Special Issue
Assessment of Grain Harvest Moisture Content Using Machine Learning on Smartphone Images for Optimal Harvest Timing
Previous Article in Journal
S3: An AI-Enabled User Continuous Authentication for Smartphones Based on Sensors, Statistics and Speaker Information
Previous Article in Special Issue
Grape Cluster Detection Using UAV Photogrammetric Point Clouds as a Low-Cost Tool for Yield Forecasting in Vineyards
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Dynamic Optimization Method for Broadband ADCP Waveform with Environment Constraints

Key Laboratory of Underwater Acoustic Signal Processing, Ministry of Education, Southeast University, Nanjing 210096, China
*
Author to whom correspondence should be addressed.
Sensors 2021, 21(11), 3768; https://doi.org/10.3390/s21113768
Submission received: 3 April 2021 / Revised: 24 May 2021 / Accepted: 27 May 2021 / Published: 28 May 2021
(This article belongs to the Collection Sensing Technology in Smart Agriculture)

Abstract

:
Broadband acoustic Doppler current profiler (ADCP) is widely used in agricultural water resource explorations, such as river discharge monitoring and flood warning. Improving the velocity estimation accuracy of broadband ADCP by adjusting the waveform parameters of a phase-encoded signal will reduce the velocity measurement range and water stratification accuracy, while the promotion of stratification accuracy will degrade the velocity estimation accuracy. In order to minimize the impact of these two problems on the measurement results, the ADCP waveform optimization problem that satisfies the environment constraints while keeping high velocity estimation accuracy or stratification accuracy is studied. Firstly, the relationship between velocity or distance estimation accuracy and signal waveform parameters is studied by using an ambiguity function. Secondly, the constraints of current velocity range, velocity distribution and other environmental characteristics on the waveform parameters are studied. For two common measurement applications, two dynamic configuration methods of waveform parameters with environmental adaptability and optimal velocity estimation accuracy or stratification accuracy are proposed based on the nonlinear programming principle. Experimental results show that compared with the existing methods, the velocity estimation accuracy of the proposed method is improved by more than 50%, and the stratification accuracy is improved by more than 22%.

1. Introduction

Acoustic Doppler current profiler (ADCP) is a popular Doppler sonar used for measuring water velocity and profile discharge in natural and human-made waterways. Due to the advantages of high estimation accuracy, multiple measurement parameters and low measurement cost, the ADCP has been widely used in the fields of hydrological survey, water resources exploration, underwater protection and navigation [1,2,3,4,5], etc. For example, 98% of United States Geological Survey (USGS) non-wading river discharge measurements were performed by ADCP in 2013 [6]. ADCP divides the river section into several vertical subsections. The average velocity and discharge of each subsection are obtained by measuring the velocity of multiple vertical layers in the subsection. Then, the discharge of all subsections is superimposed to get the discharge of the entire river section [7]. Therefore, high-precision velocity measurement is the cornerstone of accurate section discharge measurement. The following is a brief introduction to the concept and importance of stratification or layering. Stratification refers to dividing the entire echo into several segments during signal processing. Each segment is the echo generated by the scatterers in the corresponding depth water layer being illuminated by the transmitted sound wave. The velocity and discharge of each layer are estimated separately. Since the current velocity changes with depth, stratification can improve the accuracy of velocity and discharge measurement of entire river section and obtain the relationship between velocity and depth. The actual achievable layer thickness is generally determined by the transmitted pulse width of ADCP. The thinner the layer, the more details about the current velocity change with depth can be obtained, which is very important for many hydrological survey applications.
The measurement methods used in ADCP include pulse incoherent method [8], pulse coherent method [9,10,11] and broadband method [12,13,14]. Since the broadband method combines the advantages of the incoherent method and the coherent method, it has become the most popular choice. The accuracy of velocity estimation directly determines the performance of velocity distribution estimation, profile discharge estimation, underwater navigation and other application requirements, while the stratification accuracy determines the observation scale of velocity variation with depth. Therefore, the velocity estimation accuracy and water stratification accuracy are the core performance parameters of ADCP. The broadband method usually uses a phase-encoded pulse as the transmitted signal, its velocity estimation accuracy and water stratification accuracy are determined by the pulse duration and the average time of phase difference, respectively.
The research on the performance and uncertainty of velocity estimation has always been the focus in the field of acoustic Doppler current measurement. In many studies, the measurement uncertainty guidelines [15], Monte Carlo simulation [16] and American Aerospace Society [17] methods were used to analyze the uncertainty of various types of ADCP measurements strictly. Aurélien Despax et al. studied the uncertainty of ADCP discharge measurement caused by cross-section selection and human operation by using repeated measures experiments and put forward some strategies to reduce the measurement uncertainty [18]. ADCP is usually installed on a moving carrier to complete the measurement. References [19,20] proposed a method to improve the velocity estimation accuracy by compensating the carrier motion. The bias error in moving-carrier ADCP current measurement can be separated into two classes: calibration error and application error; the major sources of calibration error and the influence of parameters on the discharge uncertainty were analyzed in Reference [21]. It is an efficient method to analyze and verify the estimation performance of ADCP through laboratory calibration system, which can simulate a variety of different measurement application environments in a short time [22]. At the same time, analyzing the estimation performance and error sources of ADCP through field comparison is also an important performance research method, especially for those new principle-based instruments [23]. Reference [24] uses fractional Fourier transform to separate the component of strong scatterers from ADCP echo, which improves the accuracy and stability of water velocity estimation. ADCP is widely used in current measurement, and there are many ways to improve the performance of velocity estimation, but there are few studies related to the optimization of transmitted waveform. Reference [25] points out that the measurement deviation of the phase-encoded signal is mainly determined by the energy of the autocorrelation function of a single baseband pulse (SBPAF) and gives the calculation method of the coding phase that makes the SBPAF energy maximum. Although this method can reduce the signal spectrum broadening caused by phase discontinuity, it also increases the complexity of waveform design, hardware implementation and signal processing. Reference [26] deduces the Cramer Rao bound of broadband Doppler sonar, points out that the factors affecting the accuracy of single beam velocity estimation are divided into SNR and echo randomness and gives the qualitative selection strategy of waveform parameters. Reference [27] proposes a waveform design method of dual band coherent phase-encoded transmitted signal by dividing the signal spectrum into two. This method enriches the form of the transmitted signal of ADCP, but its estimation performance is still limited by the lack of coherent method, and this method does not consider the adaptation to the application environment. To sum up, it is a relatively efficient strategy to adjust the velocity estimation accuracy and stratification accuracy by changing the code length and number of code repeats (hereinafter referred to as the number of repeats), and this strategy is easy to adapt to the application environment. However, improving the velocity estimation accuracy will reduce the velocity measurement range and water stratification accuracy, and improving the stratification accuracy will also degrade the velocity estimation accuracy. The application environment of acoustic Doppler measurement is complex and diverse [28,29,30]. Due to the lack of specific strategies to adjust the waveform parameters according to the characteristics of the application environment, it is difficult to optimize the measurement performance of ADCP. In order to solve this problem, this paper introduces the constraints of sonar application environment, and researches the environment-adaptable waveform optimization methods of broadband ADCP based on the ambiguity function and nonlinear programming method.
The constraints of application environment on the waveform parameters of broadband ADCP are mainly reflected in the following aspects. In theory, the longer the code length and the more repeats, the higher the velocity estimation accuracy. In practice, it is necessary to consider the limitation of current velocity range, stratification accuracy requirement and other factors, and it is not advisable to blindly increase the code length and number of repeats. The velocity measurement range of the broadband method is inversely proportional to the code length and chip width (limited by the bandwidth of the transducer and receiver, the chip width is generally fixedly set to the reciprocal of the system bandwidth) [14]. In order to prevent the maximum current velocity from exceeding the velocity measurement range, there is an upper limit on code length. The layer thickness of the broadband method is proportional to the product of code length and number of repeats. The upper limit of the layer thickness requirement determines the upper limit of the product. The velocity estimation accuracy of the broadband method is inversely proportional to code length and number of repeats [13]. The lower limit of the velocity estimation accuracy requirement determines the lower limit of the product of code length and number of repeats. In order to ensure the output signal-to-noise ratio (SNR) of the matched filter of the receiver and the peak sidelobe level (PSL) of the autocorrelation function of the coded signal, there is a lower limit for code length. Therefore, the waveform design of the broadband ADCP must consider the above constraints of application environment.
In order to solve the problem that the existing waveform design methods lack the pertinence of application of environment characteristics and are difficult to realize the optimization of estimation performance, this paper introduces the constraints of the application environment, and uses an ambiguity function and nonlinear programming method to design two dynamic configuration methods of waveform parameters with environmental adaptability and optimal estimation performance. Section 2 introduces the basic operating principle of broadband ADCP. Section 3 employs the ambiguity function tool to broadband ADCP for the first time, studies the relationship between the velocity estimation accuracy of phase-encoded signal and its waveform parameters by using the ambiguity function, and gives the performance cost functions of velocity estimation and stratification. Then, aiming at the measurement application that prioritizes high velocity estimation accuracy or high stratification accuracy, a velocity estimation accuracy priority (VEAP) or a water stratification accuracy priority (WSAP) waveform optimization method are proposed. The constraints of the current velocity range, velocity estimation accuracy requirements and stratification accuracy requirements on the waveform parameters of the phase-encoded signal are studied in detail. Both methods model the design task of optimal waveform as a nonlinear programming problem with multiple inequality constraints and obtain waveform parameters that satisfy the constraints of the application environment and make the velocity estimation accuracy or stratification accuracy optimal. In Section 4, a principal prototype was built using an onshore ADCP calibration system. The experimental results demonstrate the correctness and practicability of the waveform design methods proposed by this paper. Finally, Section 5 highlights the conclusions of this study.

2. Principle of Broadband ADCP

Broadband Doppler sonar usually uses a phase-encoded pulse as the transmitted signal for achieving higher range and velocity accuracy. The water profile is divided into multiple adjacent layers according to the length of the transmitted signal. First, the radial Doppler frequency shift of single beam in a single layer is estimated, and then the velocity profile in the geodetic coordinate system is obtained by combining the attitude sensing data and the radial Doppler frequency shift of multiple beams. The common velocity estimation method of broadband Doppler sonar is complex covariance algorithm, which estimates the average phase change of two sub-echoes in a single layer to get the radial Doppler shift of the layer. The time delay of the two sub-echoes is called as correlation delay, and the duration of the single sub-echo is named as average time of phase difference. The current velocity estimation principle of broadband Doppler sonar is shown in Figure 1, where the code length and number of repeats are set as 7 and 3, respectively. The code selection criterion in the broadband method is that the main autocorrelation peak should be as sharp as possible, and the secondary autocorrelation peak should be as low as possible. There are some popular codes, such as Barker codes, minimum peak sidelobe (MPS) codes and pseudo-random noise sequences.
In Figure 1, td represents the correlation delay, ta is the average time of the phase difference and the calculation formula of water layer thickness (oblique thickness along the beam direction) Δz is:
Δ z = c 2 t a
where c is the underwater sound velocity. When the total chip number of the transmitted pulse is fixed, the more symbols ta contains, the smaller the standard deviation of velocity estimation [25]. Therefore, the ta is usually configured equal to the time width of N − 1 repetitive coding and td is equal to the time width of single coding, namely:
t a = ( N 1 ) L τ , t d = L τ
where N is the number of repeats, L is the code length and τ is the chip width. Substituting ta in Equation (2) into (1), we get the following result:
Δ z = c 2 ( N 1 ) L τ
The absolute value of velocity measurement range is called ambiguity velocity. In the broadband method, the ambiguity velocity is inversely proportional to the correlation delay. Assuming the phase change range of the two sub-echoes is [−π, π], the ambiguity velocity vmax is calculated as follows [13]:
v max = λ 2 f dmax = λ 4 t d
where λ is the wavelength and fdmax is the maximum Doppler shift. According to the complex covariance algorithm [13], the Doppler angular shift can be calculated by the change rate of echo phase within the correlation delay td, so the maximum Doppler angular frequency 2πfdmax is equal to the ratio of the maximum phase change π that may occur within td to the time interval td. Finally, fdmax = 1/(2td).

3. Methods

3.1. Relationship Between Velocity Estimation Accuracy and Waveform Parameters

The ambiguity function is a tool used in the radar field to analyze the effects of time delay and Doppler frequency shift on radar echoes. In view of the similarity between Doppler sonar and radar systems, it is also feasible to apply ambiguity functions to the field of sonar. By studying the ambiguity function of the transmitted waveform, the relationship between the waveform parameters and the resolution, ambiguity and estimation accuracy of the Doppler sonar can be determined. The definition of the complex ambiguity function is as follows:
χ ( t , f ) = x ( s ) x * ( s t ) e j 2 π f s d s
where t is the time delay relative to the expected matched filter peak output, f is the Doppler shift between the actual echo and the transmitted signal, x(t) is usually the complex envelope of the signal and the higher the value of χ(t, f), the stronger the resolution of the system on this (t, f). Ambiguity function is usually defined as the amplitude function of complex ambiguity function, namely |χ(t, f)|.
The ambiguity function of the phase-encoded signal is based on the ambiguity function of the rectangular pulse signal. It is assumed that the complex envelope of the rectangular pulse is defined as follows:
x r ( t ) = { 1 / τ r , | t | τ r / 2 0 ,     | t | > τ r / 2
where τr is the pulse width and the amplitude is normalized. The expression of xr(t) complex ambiguity function is as follows [31]:
χ r ( t , f ) = τ r | t | τ r · sin π ( τ r | t | ) f π ( τ r | t | ) f e j π t f , | t | τ r
Calculate the amplitude of the complex ambiguity function and regard the result as the ambiguity function expression of the rectangular pulse, which is shown in Equation (8):
| χ r ( t , f ) | = ( τ r | t | τ r ) | sin π ( τ r | t | ) f π ( τ r | t | ) f | , | t | τ r
The complex envelope of repeated binary phase-encoded signal can be expressed as:
x ( t ) = n = 0 N L 1 x r ( t n τ ) e j θ n
where θn is equal to 0 or π, represents the polarity of biphase code, L is code length, τ is chip width and N is the number of repeats. By substituting Equation (9) into the definition formula of complex ambiguity function, the following results are obtained:
χ ( t , f ) = m = 0 N L 1 n = 0 N L 1 e j ( θ m + θ n ) x r ( s m τ ) x r * ( s t n τ ) e j 2 π f s d s     = m = 0 N L 1 e j 2 π f m τ n = 0 N L 1 e j ( θ m + θ n ) χ r ( t m τ + n τ , f )
where χr(t, f) is the complex ambiguity function of the rectangular pulse, the expression is as Equation (7) and τr equals τ. Conducting double summation decomposition on Equation (10), the complex ambiguity function of N times repeated L-bit coded pulse is:
χ ( t , f ) = n = 1 N L 0 χ r ( t n τ , f ) m = 0 N L | n | 1 e j 2 π m τ f e j ( θ m + θ m n )     + n = 1 N L 1 e j 2 π n τ f χ r ( t n τ , f ) m = 0 N L | n | 1 e j 2 π m τ f e j ( θ m + θ m + n )
Since the range of χr(t, f) on the t-axis is |t| ≤ τ, χr(t, f) with different delays in Equation (11) will not be aliased, and the ambiguity function |χr(t, f)| is equal to the sum of the amplitudes of all the summation terms in Equation (11). Equation (11) shows that the ambiguity function of the phase-encoded signal is superimposed by rectangular pulse ambiguity functions with different delays after amplitude weighting, and the weighting coefficient is related to the autocorrelation characteristics of the encoding. The distance and speed resolution performance of |χr(t, f)| is mainly determined by its main peak. Taking n = 0 in Equation (11) to obtain the expression of the ambiguity function in the main peak range is:
| χ ( t ,   f   ) | = | χ r ( t ,   f   ) | · | m = 0 N L 1 e   j 2 π m τ f | ,   | t | < τ , |   f   | < 1 τ = τ | t | τ · | sin [ π ( τ | t | )   f   ] π ( τ | t | )   f | · | sin ( π N L τ   f   ) sin ( π τ   f   ) | ,   | t | < τ , |   f   | < 1 τ
The ambiguity function of the 13-bit Barker code phase modulation signal is shown in Figure 2, and the contour plot of Figure 2a is shown in Figure 2b. Figure 2 is the graph of the square of the modulus of Equation (12) when N = 1 and L = 13. The amplitude, frequency shift and delay in the figure are all normalized, and T is the transmitted pulse width (T equals NLτ).
Based on the ambiguity function, the relationship between the velocity estimation accuracy and the waveform parameters such as code length and number of repeats can be concluded, and the cost function of velocity estimation performance can be estimated, which provides a theoretical basis for the optimal waveform design. Let t = 0 in Equation (12) to obtain the velocity ambiguity function of the phase-encoded signal:
| χ ( 0 ,   f   ) | = | sin ( π N L τ   f   ) π τ   f   | , |   f   | < 1 τ
It can be seen from Equation (13) that the greater the product of code length and the number of repeats, the greater the PSL of the sin(πNLτf)/(πτf) structure, the more obvious the “pushpin” shape of the velocity ambiguity graph, and the less the influence of the multi-valued ambiguity on the velocity estimation results.
The accuracy of frequency estimation is determined by the second derivative of the velocity ambiguity function |χ(0, f)| [32], and the relational expression is shown in Equation (14). Equation (14) means the sharpness of the frequency dimension of the ambiguity function at point (0,0). The smaller the value of σ f 2 , the sharper the peak, and the higher the accuracy of velocity estimation. The velocity estimation accuracy can be greatly improved through reasonable configuration of the waveform parameters.
σ f 2 = 1 E E n [ 2 f 2 | χ ( 0 , f ) | ] f = 0
where E is the energy of signal received by receiver, En is the noise energy per unit bandwidth of receiver, En = kTkFn, k is the Boltzmann constant (k = 1.38 × 10−23 J/K), Tk is the thermodynamic temperature corresponding to 17 °C and Fn is the noise coefficient of receiver. Substituting Equation (13) into (14), the following results are obtained:
σ f 2 = 3 E n E π 2 N 3 L 3 τ 2
The standard deviation of velocity estimation is obtained by substituting the relationship between Doppler shift and velocity v = λf/2 into Equation (15):
σ v = λ 2 π [ 3 ( E / E n ) N 3 L 3 τ 2 ] 1 / 2
Equation (16) shows that the standard deviation of velocity estimation is inversely proportional to N3/2 (the 3/2 power of number of repeats), L3/2 (the 3/2 power of code length) and τ (the chip width). That is to say, the wider the chip, the longer the code, and the more repeats, the higher the accuracy of velocity estimation. In practice, the design of the sonar waveform needs to consider the actual current characteristics of measurement applications. In the following, specific phase-encoded waveform design methods are proposed for two common applications with high velocity estimation accuracy requirements and high-water stratification accuracy requirements.

3.2. Velocity Estimation Accuracy Priority (VEAP) Waveform Optimization Method

For the current measurement application that prioritizes high velocity estimation accuracy, priority is given to achieve high velocity accuracy. In this section, a configuration method of code length and number of repeats is proposed, which can satisfy the constraints of stratification accuracy and velocity estimation range and optimize the velocity estimation accuracy. From the analysis in Section 3.1, we can see that the best velocity estimation accuracy can be obtained when we maximize the code length, the number of repeats and chip width of the transmitted signal. Limited by the bandwidth of the transducer and receiver, the chip width is generally fixed as the inverse of the system bandwidth. Extending the code length will reduce the ambiguity velocity, which may cause the current velocity exceeds the velocity estimation range of the sonar; increasing the number of repeats will increase the layer thickness, resulting in a decrease in the ranging resolution. Therefore, while improving the velocity estimation accuracy, it is necessary to take into account the constraints, such as stratification accuracy requirement and velocity estimation range, and not blindly increase the code length and the number of repeats. It can be seen from the above analysis that the waveform design in this application is a nonlinear programming problem constrained by multiple inequalities. The solution is to first transform the cost function from two-variable function to a one-variable function, and then transform inequality constrained optimization into equality constrained optimization by introducing slack variables, and then introduce Lagrangian multipliers to transform equality constrained optimization into unconstrained optimization. The flow chart of the VEAP method is shown in Figure 3.
Based on the relationship between layer thickness and waveform parameters, the performance cost function of velocity estimation is transformed into a one-variable function. The calculation formula of the layer thickness Δz in the broadband method is shown in Equation (3), assuming gz) = 2Δz/(), Equation (3) is equivalent to:
L = g ( Δ z ) / ( N 1 )
By substituting Equation (17) into (16), the cost function σv is transformed into a single variable function:
σ v = λ 2 π [ 3 ( E / E n ) g 3 ( Δ z ) ] 1 / 2 ( N 1 N ) 3 / 2
Equation (19) shows that the cost function and the number of repeats are non-linear. In addition, when N is fixed, the larger Δz, the higher the accuracy of velocity estimation, so Δz takes the maximum allowable layer thickness Δzm.
The following is a detailed analysis of the constraints on the waveform parameters, such as current velocity range and stratification accuracy requirement. The current velocity range constraint makes N have a lower limit. The correlation delay is inversely proportional to the ambiguity velocity, and the maximum correlation delay must ensure that no velocity estimation ambiguity occurs, that is, the ambiguity velocity should be greater than the to be measured maximum current velocity. In addition, Doppler tolerance of the Barker code is poor [31]. In order to control the Doppler mismatch loss within 1dB, the phase change caused by the maximum current velocity generally does not exceed π/2, that is, the ambiguity velocity should be greater than 2 times the maximum current velocity to be measured. Thus, the inequality between maximum radial velocity vm and correlation delay td is obtained:
t d λ 8 v m
Substituting the td expression in Equation (2) into (19), we get the following result:
L λ 8 τ v m = L mid
where Lmid = λ/(8τvm) represents the upper limit of the code length determined by the current velocity range. Combining Equations (17) and (20) to obtain a lower limit of N:
N 16 v m Δ z m c λ + 1
The characteristics of the broadband method require that the number of repeats is not less than 2:
N 2
The lower limit of the PSL of code autocorrelation function makes L have a lower limit. Combining Equation (17) to obtain the constraint of the minimum allowable code length Lmin on N is:
N 2 Δ z m c τ L min + 1
Then, three slack variables r 1 2 , r 2 2 and r 3 2 are introduced to transform inequality constraints into equality constraints. According to Equations (21)−(23) the transformation result is:
{ 16 v m Δ z m c λ + 1 N + r 1 2 = 0 N 2 Δ z m c λ L min 1 + r 2 2 = 0 2 N + r 3 2 = 0
In order to transform the equality constrained optimization issue into the unconstrained optimization, Lagrangian multipliers μ1, μ2 and μ3 need to be introduced. According to Equation (24), the Lagrangian function f(N, r 1 2 , r 2 2 , r 3 2 , μ1, μ2, μ3) is:
f ( N , r 1 2 , r 2 2 , r 3 2 , μ 1 , μ 2 , μ 3 ) = σ v     + μ 1 ( 16 v m Δ z m c λ + 1 N + r 1 2 )     + μ 2 ( N 2 Δ z m c λ L min 1 + r 2 2 )     + μ 3 ( 2 N + r 3 2 )
After calculating the partial derivative of the Lagrangian function with respect to the respective variables, an equation group after simplification is obtained:
{ σ v N μ 1 + μ 2 μ 3 = 0 μ 1 ( 16 v m Δ z m c λ + 1 N ) = 0 μ 2 ( N 2 Δ z m c λ L min 1 ) = 0 μ 3 ( 2 N ) = 0 μ 1 0 , μ 2 0 , μ 3 0
where the expression of ∂σv/∂N is:
σ v N = 3 λ 4 π [ 3 ( E / E n ) g 3 ( Δ z m ) ] 1 / 2 ( N 1 N 5 ) 1 / 2
According to the relationship between the expression on the right side of Equations (21) and (2), the solution of equation group (27) can be divided into two cases: vmΔzm/16 and vmΔzm < /16. When vmΔzm/16, the value range of N is shown in Figure 4a. The thin solid lines in the figure represent curve cluster obtained by Equation (17), all Δz with different values satisfies Δz ≤ Δzm. The thick solid line represents the feasible region of N. The cost function σv takes the global optimal value at the red circle in Figure 4a. At this point, the expressions of L and N are:
L = [ λ 8 τ v m ] , N = [ g ( Δ z m ) L + 1 ] = [ 16 Δ z m v m c λ + 1 ]
where the brackets indicate rounding. Equation (28) shows that when vmΔzm/16, the standard deviation of velocity estimation can be minimized by first determining the code length by the velocity estimation range constraint and then determining the number of repeats by the stratification accuracy constraint. The minimum σv obtained in this case is:
σ v min = 16 λ π [ 3 2 ( E / E n ) ] 1 / 2 ( c τ v m 16 v m Δ z m + c λ ) 3 / 2
When vmΔzm < /16, the feasible region of N is shown in Figure 4b. The cost function σv takes the global optimal value at the black circle in Figure 4b. At this point, the expressions of L and N are:
L = [ g ( Δ z m ) ] = [ 2 Δ z m c τ ] , N = 2
where the square brackets indicate rounding. Equation (30) shows that when vmΔzm < /16, the standard deviation of velocity estimation can be minimized by first setting the number of repeats to 2 and then determining code length by the stratification accuracy constraint. The minimum σv obtained in this case is:
σ v min = λ 16 π [ 3 c 3 τ 3 ( E / E n ) ( Δ z m ) 3 ] 1 / 2
In summary, the longest code length and the smallest number of repeats in the feasible region can minimize the velocity estimation standard deviation in the VEAP method.

3.3. Water Stratification Accuracy Priority (WSAP) Waveform Optimization Method

For the current measurement application that prioritizes high stratification accuracy, priority is given to achieve small layer thickness. In this section, a configuration method of code length and number of repeats is proposed, which can satisfy the constraints of velocity estimation accuracy and velocity estimation range and optimize the stratification accuracy. It can be seen from Equation (3) that the thinnest layer thickness can be obtained by selecting the smallest number of repeats, code length and chip width. Limited by the bandwidth of the transducer and receiver, the chip width is generally fixed as the inverse of the system bandwidth. Shortening the code length will increase the ambiguity velocity, and the phase change caused by the same velocity will decrease, which will lead to the greater influence of phase noise; thus reducing the number of repeats will reduce the time bandwidth product of the echo segment from which the phase difference is estimated, which will lead to the decline of velocity estimation accuracy. Therefore, when increasing the hierarchical accuracy, it is necessary to consider constraints such as velocity estimation accuracy, velocity estimation range, etc., and cannot reduce the number of code length and repeats. From the above analysis, it can be seen that the waveform design in this case is also a nonlinear programming problem with multiple inequality constraints, but the cost function changes into the Equation (3). The solution is similar to that in Section 3.2 and will not be repeated here. The flow chart of the WSAP method is shown in Figure 5.
Based on the relationship between velocity estimation accuracy and waveform parameters, the cost function of stratification accuracy is transformed into a one-variable function. Assuming that the maximum allowable velocity standard deviation is σvm, the velocity estimation accuracy constraint can be expressed as:
σ v = λ 2 π τ ( 3 E n E N 3 L 3 ) 1 / 2 σ v m
The Equation (32) is transformed into:
L = y ( σ v ) / N
where y(σv) is:
y ( σ v ) = ( 3 λ 2 4 π 2 τ 2 σ v 2 ( E / E n ) ) 1 / 3
By substituting Equation (33) into (3), the cost function Δz is transformed into a single variable function:
Δ z = c τ ( N 1 ) 2 N y ( σ v )
Equation (35) shows that the cost function and the number of repeats are non-linear. In addition, when N is fixed, the larger σv, the higher the stratification accuracy, so σv takes the maximum allowable standard deviation σvm.
The following is a detailed analysis of the constraints on the waveform parameters, such as current velocity range and velocity estimation accuracy requirement. The restriction of current velocity range on N has been studied in detail in Section 3.2, and only the final expression is given:
N 8 τ v m λ y ( σ v )
The characteristics of the broadband method require that the number of repeats is not less than 2:
N 2
The lower limit of the PSL of code autocorrelation function makes L have a lower limit. Combining Equation (32) to obtain the constraint of the minimum allowable code length Lmin on N is:
N y ( σ v ) L min
The method of transforming inequality constrained optimization into unconstrained optimization is similar to that in Section 3.2. The equations obtained by partial derivation of Lagrange function are given directly:
{ Δ z N μ 1 + μ 2 μ 3 = 0 μ 1 ( 8 τ v m λ y ( σ v ) N ) = 0 μ 2 ( N y ( σ v ) L min ) = 0 μ 3 ( 2 N ) = 0 μ 1 0 , μ 2 0 , μ 3 0
where the expression of ∂Δz/∂N is:
Δ z N = c τ y ( σ v ) 2 N 2
According to the relationship between the expression on the right side of Equations (36) and (2), the solution of equation group (39) can be divided into two cases: y(σvm) ≥ 2Lmid and y(σvm) < 2Lmid. When y(σvm) ≥ 2Lmid, the value range of N is shown in Figure 6a. The thin solid lines in the figure represent curve cluster obtained by Equation (33), all σv with different values satisfies σvσvm. The thick solid line represents the feasible region of N. The cost function Δz takes the global optimal value at the black circle in Figure 6a. At this point, the expressions of L and N are:
L = [ λ 8 τ v m ] ,   N = [ 8 v m ( 3 τ 4 λ π 2 σ v m 2 ( E / E n ) ) 1 / 3 ]
where the brackets indicate rounding. Equation (41) shows that when y(σvm) ≥ 2Lmid, the layer thickness can be minimized by first determining the code length by the velocity estimation range constraint and then determining the number of repeats by the velocity estimation accuracy constraint. The minimum layer thickness Δzmin obtained in this case is:
Δ z min = ( 3 c 2 λ 2 32 π 4 τ σ v m 2 ( E / E n ) ) 1 / 3 c λ 16 v m
When y(σvm) < 2Lmid, the feasible region of N is shown in Figure 6b. The cost function Δz takes the global optimal value at the black circle in Figure 6b. At this point, the expressions of L and N are:
L = [ y ( σ v m ) 2 ] = [ ( 3 λ 2 32 π 4 τ 4 σ v m 2 ( E / E n ) ) 1 / 3 ] , N = 2
where the square brackets indicate rounding. Equation (43) shows that when y(σvm) < 2Lmid, the layer thickness can be minimized by first setting the number of repeats to 2 and then determining code length by the velocity estimation accuracy constraint. The minimum layer thickness Δzmin obtained in this case is:
Δ z min = c 2 L τ = c 4 ( 3 λ 2 4 π 4 τ σ v m 2 ( E / E n ) ) 1 / 3
In summary, the longest code length and the smallest number of repeats in the feasible region can minimize the layer thickness in the WSAP method.

4. Experiments and Verification

An experimental platform based on an onshore calibration system for ADCP is built to verify the effectiveness of the proposed waveform design methods.

4.1. Overview of Experimental Platform

The onshore calibration system can generate multi-channel simulated current measurement echo according to the set parameters and simulate underwater acoustic current measurement through seamless docking with the transducers of current measurement instruments in the laboratory. The onshore calibration system can flexibly set the transmitted waveform (including noncoherent pulse, coherent pulses train and phase-encoded pulse), water depth, scatterer distribution, current distribution, environmental noise etc., which provides convenience for the study of acoustic current measurement methods and the test of current measurement instruments. The shore calibration system consists of a computer (including acoustic Doppler echo simulation software), an arbitrary wave generator, a power amplifier, a transducer and a current measuring instrument (taking the 600 kHz ADCP as an example). The workflow chart of the onshore calibration system is shown in Figure 7a. The echo simulation software running on the computer is responsible for generating the digital echoes according to the set parameters. The screenshot of the software interface is shown in the upper left corner of Figure 7b. The arbitrary waveform generator A and B convert the digital echoes into analog signals, and their actual photos are shown in the upper right corner of Figure 7b. Each arbitrary waveform generator can generate two channels of analog signals at the same time. The power amplifier is responsible for amplifying the analog signals to an appropriate power level and matching appropriate interface impedances for all the transducers. The photo of the power amplifier is shown in the lower right corner of Figure 7b. Finally, four transducers connected the output of the power amplifier are docked with transducers of an ADCP one by one. The photo of four groups of connected transducers is shown in the lower left corner of Figure 7b. The main parameters of the experimental platform are shown in Table 1.

4.2. VEAP Waveform Optimization Experiment Result

This experiment is aimed to compare the velocity estimation performance of the waveform obtained by the proposed VEAP method and other waveforms under the constraints of stratification accuracy requirement and current velocity range. This experiment contains two parts: a low velocity case and a high velocity case.

4.2.1. Low Velocity Case

The onshore calibration system is set as follows: the current velocity of all layers is set to 0.37 m/s, so the maximum current velocity vm equals 0.37 m/s, and the maximum allowable layer thickness Δzm is set to 0.8 m. The default code is Barker code, and the MPS code is used when there is no corresponding length Barker code. The four codes selected in this experiment are shown in Table 2 [33].
Three waveforms which are different from the waveform obtained by the VEAP method in this paper are selected, and the standard deviation of velocity estimation of the four waveforms under eight SNR (5–40 dB) is compared. Under each SNR condition, the sample number of velocity estimation is 500. The process of calculating the waveform parameter of VEAP method is described as follows: the chip width is 20 μs obtained from the system bandwidth, and the chip width is fixed. According to the value of Δzm and vm, this measurement application belongs to the case of vmΔzm/16. According to Equation (28), the code length and number of repeats that minimize the velocity standard deviation are L = 42 and N = 2. At the same time, the correlation delay is td = 0.84 ms, the average time of phase difference is ta = 0.84 ms and the layer thickness is Δz = 0.63 m. In addition, other three waveforms are selected in the feasible region, and their waveform parameters are (N = 3, L = 23), (N = 5, L = 13) and (N = 8, L = 7).
The values of layer thickness achieved by the four waveforms are shown in Figure 8a. They are 0.73 m, 0.78 m, 0.69 m and 0.63 m, which are all smaller than Δzm, and all meet the stratification accuracy constraint. The velocity estimation range achieved by the four waveform is shown in Figure 8b, respectively 4.5 m/s, 2.4 m/s, 1.4 m/s and 0.74 m/s, which are all greater than two times of the vm, and all meet the current velocity range constraint.
The standard deviation of velocity estimation realized by the four waveforms is shown in Figure 9. The dotted line with star icon indicates the velocity standard deviation of the waveform (N = 2, L = 42) obtained by the VEAP method in this paper. The triangle icon indicates the deviation of (N = 3, L = 23) waveform. The diamond icon indicates the deviation of (N = 5, L = 13) waveform. The square icon indicates the deviation of (N = 8, L = 7) waveform. It can be seen from Figure 9 that the velocity standard deviation of four waveforms decreases with the increase of SNR. When SNR is greater than 25 dB, the velocity standard deviation tends to be stable, and the stable values ordered from largest to smallest are 0.22 cm/s, 0.14 cm/s, 0.1 cm/s and 0.05 cm/s. Under all SNR conditions, the velocity estimation accuracy of the waveform designed by the proposed VEAP method is better than that of the other waveforms, which proves the effectiveness of the proposed method.

4.2.2. High Velocity Case

The onshore calibration system is set as follows: the current velocity of all layers is set to 2 m/s, so the maximum current velocity vm equals 2 m/s, and the maximum allowable layer thickness Δzm is set to 0.8 m. According to Equation (28), the code length and number of repeats that minimize the velocity standard deviation are N = 8 and L = 7. In addition, other three waveforms are selected in the feasible region, and their waveform parameters are (N = 9, L = 6), (N = 10, L = 5) and (N = 12, L = 4).
The standard deviation of velocity estimation realized by the four waveforms is shown in Figure 10. The dotted line with star icon indicates the velocity standard deviation of the waveform (N = 8, L = 7) obtained by the proposed VEAP method. The triangle icon indicates the deviation of (N = 9, L = 6) waveform. The diamond icon indicates the deviation of (N = 10, L = 5) waveform. The square icon indicates the deviation of (N = 12, L = 4) waveform. Under all SNR conditions, the velocity estimation accuracy of the waveform designed by the proposed VEAP method is better than that of the other waveforms, which proves the effectiveness of the proposed method.

4.3. WSAP Waveform Optimization Experiment Result

This experiment aimed to compare the stratification performance of the waveform obtained by the proposed WSAP method and other waveforms under the constraints of velocity estimation accuracy requirement and current velocity range. The onshore calibration system is set as follows: In order to simulate shear current application, the current velocity is set to be linearly distributed with depth. The velocity of top layer is 1 m/s, and the velocity of bottom layer is 0.1 m/s, so the maximum current velocity to be measured is vm = 1 m/s. The maximum allowable velocity standard deviation is σvm = 0.05 m/s. The default code is Barker code, and the MPS code is used when there is no corresponding length Barker code. The four codes selected in this experiment are shown in Table 3 [33].
Three waveforms that are different from the waveform obtained by the WSAP method in this paper are selected, and the layer thickness of the four waveforms under 20 dB SNR is compared. The sample number of velocity estimation is 500. The process of calculating the waveform parameter of WSAP method is described as follows: The chip width is 20 μs obtained from the system bandwidth. y(σvm) = 16.8 is obtained from the maximum allowable velocity estimation error σvm, and Lmid = 15.6 is obtained from the maximum current velocity vm. Therefore, this measurement application belongs to the case of y(σvm) < 2Lmid. According to Equation (43), the code length and number of repeats that minimize the layer thickness is N = 2 and L = 9. At the same time, the correlation delay is td = 0.18 ms and the average time of phase difference is ta = 0.18 ms. In addition, the other three waveforms are selected in the feasible region, and their waveform parameters are (N = 3, L = 6), (N = 4, L = 5) and (N = 5, L = 4).
The values of velocity standard deviation achieved by the four waveforms are shown in Figure 11a. They are 4.58 cm/s, 4.77 cm/s, 4.61 cm/s and 4.45 cm/s, which are all smaller than σvm, and all of them meet the velocity estimation accuracy constraint. The velocity estimation range achieved by the four waveform is shown in Figure 11b, respectively 7.8 m/s, 6.3 m/s, 5.2 m/s and 3.5 m/s, which are all greater than two times of the vm, and all meet the current velocity range constraint.
The layer thickness obtained by the four waveforms is shown in Figure 12. The black vertical bar indicates the layer thickness of the waveform (N = 2, L = 9) obtained by the WSAP method in this paper. The gray vertical bars indicate the layer thickness of the other waveforms (N = 3, L = 6), (N = 4, L = 5) and (N = 5, L = 4), respectively. It can be seen from Figure 12 that the layer thickness of the four waveforms decrease from left to right, and the values are 0.24 m, 0.23 m, 0.18 m and 0.14 m, respectively. The stratification accuracy of the waveform designed by the proposed WSAP method is better than that of the other waveforms, which proves the effectiveness of the proposed method.

5. Conclusions

In order to overcome the shortcomings of the existing waveform design methods, such as lack of application environment pertinence and difficulties in optimizing the estimation performance, this paper designs two waveform optimization methods with environmental adaptability and optimal estimation performance. In these two methods, the environment characteristics such as current velocity range and distribution are taken as the constraints of the nonlinear optimization problems to realize the velocity estimation or stratification performance optimization.
The proposed methods improve the velocity estimation accuracy, stratification accuracy and environmental adaptability of broadband ADCP. Evaluation of algorithm performance in comparison with other existing methods indicate that the velocity estimation accuracy of the proposed VEAP method is improved by at least 50%, and the stratification accuracy of the proposed WSAP method is improved by at least 22%, which demonstrates the proposed methods are accurate and effective.
Obtaining high-precision velocity estimation and water stratification is the primary purpose of most ADCP measurement applications, so the proposed methods in this paper are valuable for many measurement activities. The waveform parameters can be dynamically configured according to the characteristics of the measurement environment by using the proposed methods, then higher accuracy and flexibility can be obtained than the fixed parameter measurement method.
However, there may be some limitations in practical applications. For example, it is sometimes not easy to obtain accurate characteristics of measurement environment. The environmental characteristics obtained by experience and rough estimation sometimes have certain errors. Therefore, research on obtaining accurate environmental characteristics will be interesting and valuable.

Author Contributions

Y.Y. designed the optimization methods, conducted the experiment and wrote the draft of the manuscript. S.F. verified the optimization methods and reviewed and edited the manuscript. Both authors have read and agreed to the published version of the manuscript.

Funding

This research was funded in part by the Fundamental Research Funds for the Central Universities under Grant 2242021k30019 and in part by the National Natural Science Foundation of China under Grant 91938203, Grant 11704069 and Grant 11604048.

Institutional Review Board Statement

Not applicable.

Informed Consent Statement

Not applicable.

Data Availability Statement

Not applicable.

Acknowledgments

We would like to thank Lijun Chen, Lewen Tao and Wenjing Cao for their help during the experiment.

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. Westin, L.G.F.; Conceição, L.R.; Bortoni, E.C.; Marcato, A.L.M.; Ribeiro, C.B.D.M.; Honório, L.D.M. Evaluating the impact of streamflow rating curve precision on firm energy of hydropower plants. Water 2021, 13, 1016. [Google Scholar] [CrossRef]
  2. Sirabahenda, Z.; St-Hilaire, A.; Courtenay, S.C.; Van Den Heuvel, M.R. Comparison of acoustic to optical backscatter continuous measurements of suspended sediment concentrations and their characterization in an agriculturally impacted river. Water 2019, 11, 981. [Google Scholar] [CrossRef] [Green Version]
  3. Thomas, L.P.; Marino, B.M.; Szupiany, R.N. Application of the two-ADCP technique in estuaries to characterize the suspended particulate matter transport. In Proceedings of the 2017 IEEE/OES Acoustics in Underwater Geosciences Symposium (RIO Acoustics), Rio de Janeiro, Brazil, 25–27 July 2017; pp. 1–5. [Google Scholar]
  4. Velasco, D.W.; Ogle, M.; Leung, P. Long range current measurement from a surface buoy in the Gulf of Mexico. In Proceedings of the OCEANS 2019 MTS/IEEE SEATTLE, Seattle, WA, USA, 27–31 October 2019; pp. 1–10. [Google Scholar]
  5. Cusi, S.; Rodriguez, P.; Pujol, N.; Pairaud, I.; Nogueras, M.; Antonijuan, J. Evaluation of AUV-borne ADCP measurements in different navigation modes. In Proceedings of the OCEANS 2017–Aberdeen, Aberdeen, UK, 19–22 June 2017; pp. 1–8. [Google Scholar]
  6. Aberle, J.; Rennie, C.; Admiraal, D.; Muste, M. Volume II: Instrumentation and Measurement Techniques. In Experimental Hydraulics: Methods, Instrumentation, Data Processing and Management; CRC Press: London, UK, 2017; pp. 256–260. [Google Scholar]
  7. Simpson, M.R.; Oltmann, R.N. Discharge Measurement System Using an Acoustic Doppler Current Profiler with Applications to Large Rivers and Estuaries; United States Geological Survey: Denver, CO, USA, 1993; pp. 5–11.
  8. Theriault, K. Incoherent multibeam Doppler current profiler performance: Part I—Estimate variance. IEEE J. Ocean. Eng. 1986, 11, 7–15. [Google Scholar] [CrossRef]
  9. Zedel, L. Modeling pulse-to-pulse coherent Doppler sonar. J. Atmos. Ocean. Technol. 2008, 25, 1834–1844. [Google Scholar] [CrossRef]
  10. Dillon, J.; Zedel, L.; Hay, A.E. On the distribution of velocity measurements from pulse-to-pulse coherent Doppler sonar. IEEE J. Ocean. Eng. 2012, 37, 613–625. [Google Scholar] [CrossRef]
  11. Chi, C.; Vishnu, H.; Beng, K.T.; Chitre, M. Robust resolution of velocity ambiguity for multifrequency pulse-to-pulse coherent Doppler sonars. IEEE J. Ocean. Eng. 2019, 45, 1506–1515. [Google Scholar] [CrossRef]
  12. Ivić, I.R. Effects of phase coding on Doppler spectra in PPAR weather radar. IEEE Trans. Geosci. Remote Sensing 2018, 56, 2043–2065. [Google Scholar] [CrossRef]
  13. Brumley, B.H.; Cabrera, R.G.; Deines, K.L.; Terray, E.A. Performance of a broad-band acoustic Doppler current profiler. IEEE J. Ocean. Eng. 1991, 16, 402–407. [Google Scholar] [CrossRef]
  14. Prieur, F.; Hansen, R.E. Theoretical improvements when using the second harmonic signal in acoustic Doppler current profilers. IEEE J. Ocean. Eng. 2012, 38, 275–284. [Google Scholar] [CrossRef]
  15. Lee, K.; Ho, H.C.; Marian, M.; Wu, C.H. Uncertainty in open channel discharge measurements acquired with StreamPro ADCP. J. Hydrol. 2014, 509, 101–114. [Google Scholar] [CrossRef]
  16. Moore, S.A.; Jamieson, E.C.; Rainville, F.; Rennie, C.D.; Mueller, D.S. Monte Carlo approach for uncertainty analysis of acoustic Doppler current profiler discharge measurement by moving boat. J. Hydraul. Eng. ASCE 2017, 143, 04016088. [Google Scholar] [CrossRef]
  17. González-Castro, J.A.; Muste, M. Framework for estimating uncertainty of ADCP measurements from a moving boat by standardized uncertainty analysis. J. Hydraul. Eng. ASCE 2007, 133, 1390–1410. [Google Scholar] [CrossRef]
  18. Despax, A.; Le Coz, J.; Hauet, A.; Mueller, D.S.; Engel, F.L.; Blanquart, B.; Oberg, K.A. Decomposition of uncertainty sources in acoustic Doppler current profiler streamflow measurements using repeated measures experiments. Water Resour. Res. 2019, 55, 7520–7540. [Google Scholar] [CrossRef]
  19. Velasco, D.W.; Wilson, W.D.; Nylund, S.; Heitsenrether, R. Enhancing the accuracy of current profiles from surface buoy-mounted systems. In Proceedings of the 2018 OCEANS–MTS/IEEE Kobe Techno–Oceans (OTO), Kobe, Japan, 28–31 May 2018; pp. 1–6. [Google Scholar]
  20. Velasco, D.W.; Nylund, S. Performance improvement for ADCPs on surface buoys. In Proceedings of the 2019 IEEE/OES Twelfth Current, Waves and Turbulence Measurement (CWTM), San Diego, CA, USA, 10–13 March 2019; pp. 1–6. [Google Scholar]
  21. Huang, H. Estimating the calibration error-caused bias limit of moving-boat ADCP streamflow measurements. J. Hydraul. Eng. ASCE 2020, 146, 06020006. [Google Scholar] [CrossRef]
  22. Ma, L.; Zhang, X.; Deng, K.; Yang, J.; Wu, J. Calibration system analysis of series acoustic Doppler current profiles. In Proceedings of the OCEANS 2017-Anchorage, Anchorage, AK, USA, 18–21 September 2017; pp. 1–4. [Google Scholar]
  23. Mullison, J.W. Field verification of the Pinnacle ADCP. In Proceedings of the OCEANS 2019 MTS/IEEE SEATTLE, Seattle, WA, USA, 27–31 October 2019; pp. 1–7. [Google Scholar]
  24. Cui, J.; Li, Z.; Li, Q. Strong scattering targets separation based on fractional Fourier transformation in pulse-to-pulse coherent acoustical Doppler current profilers. IEEE J. Ocean. Eng. 2018, 44, 466–481. [Google Scholar] [CrossRef]
  25. Chi, C.; Li, Z.; Li, Q. Design of optimal multiple phase-coded signals for broadband acoustical Doppler current profiler. IEEE J. Ocean. Eng. 2015, 41, 302–317. [Google Scholar]
  26. Huang, X.; Yuan, B. Waveform design of broadband Doppler sonar. J. Acta Armamentarii 2010, 31, 1193–1199. [Google Scholar]
  27. Lin, Y.; Yuan, F.; Cheng, E. Using orthogonal combined signals in broadband ADCP for improving velocity measurement. J. Mar. Sci. Eng. 2020, 8, 450. [Google Scholar] [CrossRef]
  28. Postacchini, M.; Centurioni, L.R.; Braasch, L.; Brocchini, M.; Vicinanza, D. Lagrangian observations of waves and currents from the river drifter. IEEE J. Ocean. Eng. 2015, 41, 94–104. [Google Scholar]
  29. Nakata, S.; Tachibana, M.; Arai, R.; Tsukahara, Y. Method of measuring depth profile of suspended matter using ADCP and statistical analysis. In Proceedings of the 2018 OCEANS-MTS/IEEE Kobe Techno–Oceans (OTO), Kobe, Japan, 28–31 May 2018; pp. 1–5. [Google Scholar]
  30. Tong, J.; Xu, X.; Zhang, T.; Li, Y.; Yao, Y.; Weng, C.; Hou, L.; Zhang, L. A misalignment angle error calibration method of underwater acoustic array in strapdown inertial navigation system/ultrashort baseline integrated navigation system based on single transponder mode. Rev. Sci. Instrum. 2019, 90, 085001. [Google Scholar] [CrossRef] [PubMed]
  31. Richards, M.A. Fundamentals of Radar Signal Processing, 2nd ed.; McGraw-Hill: New York, NY, USA, 2014; pp. 115–124. [Google Scholar]
  32. Ding, L.; Geng, F. Radar Principles, 5th ed.; Electronics Industry: Beijing, China, 2014; pp. 383–384. [Google Scholar]
  33. Richards, M.A.; Scheer, J.A.; Holm, W.A. Principles of Modern Radar: Basic Principles; SciTech Pub.: Raleigh, NC, USA, 2010; pp. 818–822. [Google Scholar]
Figure 1. Velocity estimation principle of broadband Doppler sonar.
Figure 1. Velocity estimation principle of broadband Doppler sonar.
Sensors 21 03768 g001
Figure 2. Ambiguity function of a 13-bit Barker code phase modulation signal: (a) ambiguity function of 3D perspective; (b) contour plot of ambiguity function in (a).
Figure 2. Ambiguity function of a 13-bit Barker code phase modulation signal: (a) ambiguity function of 3D perspective; (b) contour plot of ambiguity function in (a).
Sensors 21 03768 g002
Figure 3. Flow chart of the VEAP method.
Figure 3. Flow chart of the VEAP method.
Sensors 21 03768 g003
Figure 4. Feasible region of cost function of velocity estimation accuracy: (a) the case of vmΔzm/16; (b) the case of vmΔzm < /16.
Figure 4. Feasible region of cost function of velocity estimation accuracy: (a) the case of vmΔzm/16; (b) the case of vmΔzm < /16.
Sensors 21 03768 g004
Figure 5. Flow chart of the WSAP method.
Figure 5. Flow chart of the WSAP method.
Sensors 21 03768 g005
Figure 6. Feasible region of cost function of water stratification accuracy: (a) the case of y(σvm) ≥ 2Lmid; (b) the case of y(σvm) < 2Lmid.
Figure 6. Feasible region of cost function of water stratification accuracy: (a) the case of y(σvm) ≥ 2Lmid; (b) the case of y(σvm) < 2Lmid.
Sensors 21 03768 g006
Figure 7. The experimental platform based on an onshore calibration system for ADCP: (a) workflow chart of the platform; (b) photos of the platform components.
Figure 7. The experimental platform based on an onshore calibration system for ADCP: (a) workflow chart of the platform; (b) photos of the platform components.
Sensors 21 03768 g007
Figure 8. The layer thickness and velocity estimation range of the four waveforms all meet the constraint conditions: (a) layer thickness achieved by four waveforms; (b) velocity estimation range achieved by four waveforms.
Figure 8. The layer thickness and velocity estimation range of the four waveforms all meet the constraint conditions: (a) layer thickness achieved by four waveforms; (b) velocity estimation range achieved by four waveforms.
Sensors 21 03768 g008
Figure 9. Comparison of the velocity standard deviation between four waveforms. The waveform (N = 2, L = 42) obtained by the proposed VEAP method achieves the smallest velocity standard deviation.
Figure 9. Comparison of the velocity standard deviation between four waveforms. The waveform (N = 2, L = 42) obtained by the proposed VEAP method achieves the smallest velocity standard deviation.
Sensors 21 03768 g009
Figure 10. Comparison of the velocity standard deviation between four waveforms. The waveform (N = 8, L = 7) obtained by the proposed VEAP method achieves the smallest velocity standard deviation.
Figure 10. Comparison of the velocity standard deviation between four waveforms. The waveform (N = 8, L = 7) obtained by the proposed VEAP method achieves the smallest velocity standard deviation.
Sensors 21 03768 g010
Figure 11. Velocity standard deviation and velocity estimation range of the four waveforms all meet the constraint conditions: (a) velocity standard deviation achieved by four waveforms; (b) velocity estimation range achieved by four waveforms.
Figure 11. Velocity standard deviation and velocity estimation range of the four waveforms all meet the constraint conditions: (a) velocity standard deviation achieved by four waveforms; (b) velocity estimation range achieved by four waveforms.
Sensors 21 03768 g011
Figure 12. Comparison of the layer thickness between the waveform obtained by the proposed WSAP method and the other waveforms. The waveform (N = 2, L = 9) obtained by the proposed WSAP method achieves the smallest layer thickness.
Figure 12. Comparison of the layer thickness between the waveform obtained by the proposed WSAP method and the other waveforms. The waveform (N = 2, L = 9) obtained by the proposed WSAP method achieves the smallest layer thickness.
Sensors 21 03768 g012
Table 1. The parameters of the experimental platform.
Table 1. The parameters of the experimental platform.
ParametersValue
1Operating Frequency600 kHz
2System Bandwidth50 kHz
3Minimum Layer Thickness0.1 m
4Velocity Resolution0.5 mm/s
5Beam Width3 degrees
6Beam Inclination30 degrees
7Velocity Range±20 m/s
8Maximum Profile Range60 m
Table 2. Codes used in the experiment of VEAP waveform design.
Table 2. Codes used in the experiment of VEAP waveform design.
Code LengthCode TypeHexadecimalBinary
7Barker0x321110010
13Barker0x1F351111100110101
23MPS0x38FD4901110001111110101001001
42MPS0x4447B874B4000100010001000111101
110000111010010110100
Table 3. Codes used in the experiment of WSAP waveform design.
Table 3. Codes used in the experiment of WSAP waveform design.
Code LengthCode TypeHexadecimalBinary
4Barker0xD1101
5Barker0x1D11101
6MPS0x34110100
9MPS0xD7011010111
Publisher’s Note: MDPI stays neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Share and Cite

MDPI and ACS Style

Yang, Y.; Fang, S. Dynamic Optimization Method for Broadband ADCP Waveform with Environment Constraints. Sensors 2021, 21, 3768. https://doi.org/10.3390/s21113768

AMA Style

Yang Y, Fang S. Dynamic Optimization Method for Broadband ADCP Waveform with Environment Constraints. Sensors. 2021; 21(11):3768. https://doi.org/10.3390/s21113768

Chicago/Turabian Style

Yang, Yongshou, and Shiliang Fang. 2021. "Dynamic Optimization Method for Broadband ADCP Waveform with Environment Constraints" Sensors 21, no. 11: 3768. https://doi.org/10.3390/s21113768

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