Processing your ADCP data using structure function techniques
From Atomix
Structure Function Processing Steps
- Extract or compute the along-beam distance of the center of each bin [zb] and bin center separation [r0]
- Calculate the along-beam velocity fluctuations in each bin [v’(zb)]
- If using burst sampling, calculations are done over the length of the burst if stationary
- If using continuous sampling, a time interval must be selected in which the flow can assumed to be stationary
- You can calculate the fluctuations around:
- The mean of the time interval
- A linear detrend of the time interval
- A low pass filtered signal
- Select the maximum distance over which to compute the structure function based on conditions of the flow (e.g., expected max overturn) [rmax]
- Start at the first bin where zb >= rmax/2
- Compute the centered difference of v’ along the beam for the first pair of bins on either side: v’(z+r0)-v’(z-r0)
- Compute the second order structure function D(z,r) = mean-square of the velocity fluctuation difference: D(z,2*r0) = mean(v’(z+r0)-v’(z-r0))2
- Repeat steps 5-6 for all pairs of bins where the separation distance between bins r <= rmax
- With these data points, fit a line to the form D(z,r) = N + Ar2/3 to estimate values for A and N where A = Cv2e2/3 and N is an estimate of the uncertainty due to noise.
- Solve for e using Cv2 = 2.1
- Repeat the steps in (5) – (9) for each bin until zb + rmax/2 >= end of profile