1. Introduction
2. The iterative deconvolution method
These equations are the basis for standard methods for deriving directional wave spectra from heights and slopes measured by buoys or, indeed, measured by any other means spanning small areas. However, the buoy spreading function D(f, φ) is the convolution of W and Φ as given by Eq. (1), and the full width of W at half maximum is 130°. Therefore, if the true spreading function Φ(φ) were unidirectional, that is, a delta function in φ, the spreading function D(f, φ) from the buoy would be 130° wide at half maximum. For wider Φ, D(f, φ) will always be wider than this. Because pitch–roll buoys yield such broad spreading functions, various estimation techniques have been developed over the years to attempt to recover the true spreading function Φ(φ). A dozen of these were summarized and investigated by Benoit (1994). He found that the maximum likelihood method (MLM) and the maximum entropy method (MEM) performed best. Another method, the wavelet directional method (WDM), which requires processing of buoy data in a nonstandard way using wavelets, has been developed recently (Donelan et al. 1996). WDM has been extensively compared with MLM and MEM (Donelan et al. 2015; Donelan 2017) and generally been found to perform better than the other two, which can over or underpredict simulated spectral widths and can produce spurious peaks. In these studies, WDM produced a spreading function that conformed well to the sech2(βφ) spreading function obtained from measurements with a large array of wave gauges (Donelan et al. 1985).
The iteration process is simple if Φ is unimodal because Φ(φ − φo) should then be symmetric about φo. However, noisy measurements can yield

Iterative deconvolution for a spreading function with a single peak. The solid black curve is D(f, φ), the spreading function measured by a buoy or other point measurement. The solid blue curve is the true spreading function Φ(f, φ) that we attempt to recover. Values of β, the width parameter in Eq. (11), that yield the blue dashed approximation to Φ(f, φ) are given in each panel. The dashed red curve is the convolution of that approximate function with the window function. Since the dashed red curve in (a) does not match the black one, we iterate by increasing the value of β to recompute Φ(f, φ) and get the narrower dashed functions shown in (b). Iteration ends when the red dashed curve lies very close to the black curve, as in (c), and the last value of β is the recovered width parameter.
Citation: Journal of Atmospheric and Oceanic Technology 37, 1; 10.1175/JTECH-D-19-0128.1

Iterative deconvolution for a spreading function with a single peak. The solid black curve is D(f, φ), the spreading function measured by a buoy or other point measurement. The solid blue curve is the true spreading function Φ(f, φ) that we attempt to recover. Values of β, the width parameter in Eq. (11), that yield the blue dashed approximation to Φ(f, φ) are given in each panel. The dashed red curve is the convolution of that approximate function with the window function. Since the dashed red curve in (a) does not match the black one, we iterate by increasing the value of β to recompute Φ(f, φ) and get the narrower dashed functions shown in (b). Iteration ends when the red dashed curve lies very close to the black curve, as in (c), and the last value of β is the recovered width parameter.
Citation: Journal of Atmospheric and Oceanic Technology 37, 1; 10.1175/JTECH-D-19-0128.1
Iterative deconvolution for a spreading function with a single peak. The solid black curve is D(f, φ), the spreading function measured by a buoy or other point measurement. The solid blue curve is the true spreading function Φ(f, φ) that we attempt to recover. Values of β, the width parameter in Eq. (11), that yield the blue dashed approximation to Φ(f, φ) are given in each panel. The dashed red curve is the convolution of that approximate function with the window function. Since the dashed red curve in (a) does not match the black one, we iterate by increasing the value of β to recompute Φ(f, φ) and get the narrower dashed functions shown in (b). Iteration ends when the red dashed curve lies very close to the black curve, as in (c), and the last value of β is the recovered width parameter.
Citation: Journal of Atmospheric and Oceanic Technology 37, 1; 10.1175/JTECH-D-19-0128.1
3. Comparison of spreading functions recovered with IDM and MEM with simulations

Comparison of spectral parameters and spreading functions with simulations for input mean wave directions φ1 = 240° and φ2 = 90°. (a) Wave height variance spectrum F(f). Black asterisks are the recovered total spectral density; blue squares are the recovered spectral density of the lower wind speed spectrum Fs(f). (b) Width parameters of the wave trains. Input values: black asterisks are β1, and black plus signs are β2. IDM recovered values: red squares are β1, and blue squares are β2. (c) %Error (asterisks) and WAPE/10 (plus signs) for IDM. (d) Mean directions of the wave trains. Input directions: black asterisks are φ1, and green asterisks are φ2. Recovered directions: blue squares are φ1, and red squares are φ2. (e) Spreading functions at frequency = 0.12 Hz. Windowed spreading function D(f, φ): input is solid black, and IDM recovered is dashed red. True spreading function Φ(f, φ): input is solid blue, IDM recovered is dashed magenta, and MEM recovered is solid green. (f) As in (e), but at a frequency of 0.77 Hz.
Citation: Journal of Atmospheric and Oceanic Technology 37, 1; 10.1175/JTECH-D-19-0128.1

Comparison of spectral parameters and spreading functions with simulations for input mean wave directions φ1 = 240° and φ2 = 90°. (a) Wave height variance spectrum F(f). Black asterisks are the recovered total spectral density; blue squares are the recovered spectral density of the lower wind speed spectrum Fs(f). (b) Width parameters of the wave trains. Input values: black asterisks are β1, and black plus signs are β2. IDM recovered values: red squares are β1, and blue squares are β2. (c) %Error (asterisks) and WAPE/10 (plus signs) for IDM. (d) Mean directions of the wave trains. Input directions: black asterisks are φ1, and green asterisks are φ2. Recovered directions: blue squares are φ1, and red squares are φ2. (e) Spreading functions at frequency = 0.12 Hz. Windowed spreading function D(f, φ): input is solid black, and IDM recovered is dashed red. True spreading function Φ(f, φ): input is solid blue, IDM recovered is dashed magenta, and MEM recovered is solid green. (f) As in (e), but at a frequency of 0.77 Hz.
Citation: Journal of Atmospheric and Oceanic Technology 37, 1; 10.1175/JTECH-D-19-0128.1
Comparison of spectral parameters and spreading functions with simulations for input mean wave directions φ1 = 240° and φ2 = 90°. (a) Wave height variance spectrum F(f). Black asterisks are the recovered total spectral density; blue squares are the recovered spectral density of the lower wind speed spectrum Fs(f). (b) Width parameters of the wave trains. Input values: black asterisks are β1, and black plus signs are β2. IDM recovered values: red squares are β1, and blue squares are β2. (c) %Error (asterisks) and WAPE/10 (plus signs) for IDM. (d) Mean directions of the wave trains. Input directions: black asterisks are φ1, and green asterisks are φ2. Recovered directions: blue squares are φ1, and red squares are φ2. (e) Spreading functions at frequency = 0.12 Hz. Windowed spreading function D(f, φ): input is solid black, and IDM recovered is dashed red. True spreading function Φ(f, φ): input is solid blue, IDM recovered is dashed magenta, and MEM recovered is solid green. (f) As in (e), but at a frequency of 0.77 Hz.
Citation: Journal of Atmospheric and Oceanic Technology 37, 1; 10.1175/JTECH-D-19-0128.1

As in Fig. 2, but for input mean wave directions φ1 = 210° and φ2 = 120°.
Citation: Journal of Atmospheric and Oceanic Technology 37, 1; 10.1175/JTECH-D-19-0128.1

As in Fig. 2, but for input mean wave directions φ1 = 210° and φ2 = 120°.
Citation: Journal of Atmospheric and Oceanic Technology 37, 1; 10.1175/JTECH-D-19-0128.1
As in Fig. 2, but for input mean wave directions φ1 = 210° and φ2 = 120°.
Citation: Journal of Atmospheric and Oceanic Technology 37, 1; 10.1175/JTECH-D-19-0128.1
MEM was implemented using the function MEMdirectionalestimator.m written by Paul Jensen of the Naval Postgraduate School in 2003 with slight modifications made by Jim Thomson of the University of Washington Applied Physics Laboratory in 2005. This function can be obtained from the website GitHub (in the repository jthomson-apluw/SWIFT-codes/Waves). No changes were made to this function by the authors.
Figure 2 shows the results for φ1 = 240°, φ2 = 90°, so the separation of the mean directions of the wave trains is Δφ12 = φ1 − φ2 = 150°. This separation exceeds the 130° width of the window function W and the recovered width parameters β1 and β2 of IDM agree well with the input ones, except near the maximum of the second wave train at 0.3 Hz (Fig. 2b). In this region, the intensity of the second wave train is smaller than 15% of the first and no information on it can be recovered. Figure 2d shows that the mean directions of the wave trains recovered using IDM generally agree with those input to within 15%.
In Figs. 2e and 2f, we show the shapes of D(f, φ) input and recovered by IDM and Φ(f, φ) input and recovered by IDM and MEM at two chosen frequencies, 0.12 and 0.77 Hz. IDM recovers the input spreading function very closely at both frequencies. MEM does fairly well at 0.77 Hz but produces a bimodal spreading function at 0.12 Hz. Note from Fig. 2a that at 0.12 Hz, only the wave train generated by the 15 m s−1 wind exists; the bimodal spreading function recovered by MEM is incorrect.
Figure 3 shows the results for φ1 = 210°, φ2 = 120°, so the separation of the mean directions of the wave trains is Δφ12 = φ1 − φ2 = 90°. Since this separation is less than the width of the windowing function, IDM is unable to find two spreading functions when they exist. Instead, it produces a broad spreading function whose mean direction is a weighted average of the two input directions and whose β value lies below those of either wave train, indicating a broader spreading function. Both the WAPE and %Error are increased where two wave trains exist. Where only one exists, IDM produces very small values of both error measures.
Figures 3e and 3f show that IDM does well at 0.12 Hz but errs in a known manner at 0.77 Hz. MEM recovers fairly good spreading functions at 0.77 Hz but produces an incorrect bimodal spreading function at 0.12 Hz.
4. IDM and MEM recovered spreading functions compared with Lake Ontario WDM analysis
In this section we utilize data collected on a tower owned by Canada’s National Water Research Institute on Lake Ontario in 1987. The tower is located in the southwestern tip of Lake Ontario; a map of Lake Ontario with a blow-up of the area of the tower is given in Donelan et al. (1985). The long axis of the lake runs approximately along the direction 80°N. Collected data consisted of wave height measurements made by a compact array of six capacitance wave probes arranged in a centered pentagon of radius 25 cm. The data were processed to produce surface elevation along with north and east components of surface slope for waves up to 1.8 Hz in frequency at a sample rate of 4 Hz. These height–slope data were averaged into 40 logarithmically space frequency bins and processed as outlined in section 1. IDM and MEM were then used to recover estimates of the directional wave spectra using the five Fourier components from standard processing techniques. The data were also processed using the WDM to produce directional wave spectra. This technique using Morlet wavelets has been described in detail elsewhere (Donelan et al. 1996, 2015). WDM differs from other methods in that the wavenumber and amplitude of each wave in each frequency band are identified at each sampling time step. WDM derives direction from phases of the wavelet transforms of the surface elevation data at three or more wave staffs. WDM never uses the five Fourier coefficients used in standard processing. Spectra recovered using these very different methods are compared below.
We show the results of these comparisons in Figs. 4–6 . Three runs from the 1987 Lake Ontario data were used: runs 189, 191, and 91 with wind velocities at 10 m, U10 = 11.4 m s−1 from 84°N, 12.9 m s−1 from 220°N, and 11.3 m s−1 from 222°N, respectively. The IDM results all show evidence of both weak and strong peaks at some frequencies. Not all of the weak peak results are real due to noise considerations. Figure 6a shows that the noise floor at a frequency of 0.2 Hz is about 3 × 10−4 m2 Hz−1. Because our frequency bins are logarithmically spaced, however, this noise floor varies according to N = 3 × 10−4df(0.2)/df. This noise floor is shown in Figs. 4a, 5a, and 6a as a red dashed curve. If the measured spectral density is near the noise floor, then the measured heights and slopes will be contaminated by noise and could yield incorrect peaks in the measured spreading function. Thus, we will ignore the weaker of two peaks at frequencies where spectral densities are near the noise floor. We will show, however, that not all weaker spreading functions at a given frequency are noise related.

Spectral parameters and spreading functions recovered by IDM and WDM for Lake Ontario data of run 189 during 1987. Spreading functions recovered by MEM are also shown. (a) Measured wave height variance spectrum F(f). Black asterisks are from wave heights, blue squares are from the weaker spreading function given by IDM. (b) Spreading parameter β. Black asterisks are from WDM, red squares are β1 from IDM, and the blue squares are β2 IDM. The WDM values have been corrected using upwind and crosswind slope variances as outlined by Donelan et al. (1985). (c) %Error (black asterisks) and WAPE/10 (black plus signs). (d) Mean directions of the wave trains. Black asterisks are from WDM, red squares are for the stronger wave train from IDM, and blue squares are for the weaker wave train from IDM. (e) Spreading functions at a frequency of 0.12 Hz. Windowed spreading function D(f, φ): buoy data are solid black, recovered by IDM is dashed red. True spreading function Φ(f, φ): estimated by WDM is solid blue, recovered by IDM is dashed magenta, and recovered by MEM is solid green. (f) As in (e), but at a frequency of 0.77 Hz. U10 = 11.3 m s−1 from 84°N.
Citation: Journal of Atmospheric and Oceanic Technology 37, 1; 10.1175/JTECH-D-19-0128.1

Spectral parameters and spreading functions recovered by IDM and WDM for Lake Ontario data of run 189 during 1987. Spreading functions recovered by MEM are also shown. (a) Measured wave height variance spectrum F(f). Black asterisks are from wave heights, blue squares are from the weaker spreading function given by IDM. (b) Spreading parameter β. Black asterisks are from WDM, red squares are β1 from IDM, and the blue squares are β2 IDM. The WDM values have been corrected using upwind and crosswind slope variances as outlined by Donelan et al. (1985). (c) %Error (black asterisks) and WAPE/10 (black plus signs). (d) Mean directions of the wave trains. Black asterisks are from WDM, red squares are for the stronger wave train from IDM, and blue squares are for the weaker wave train from IDM. (e) Spreading functions at a frequency of 0.12 Hz. Windowed spreading function D(f, φ): buoy data are solid black, recovered by IDM is dashed red. True spreading function Φ(f, φ): estimated by WDM is solid blue, recovered by IDM is dashed magenta, and recovered by MEM is solid green. (f) As in (e), but at a frequency of 0.77 Hz. U10 = 11.3 m s−1 from 84°N.
Citation: Journal of Atmospheric and Oceanic Technology 37, 1; 10.1175/JTECH-D-19-0128.1
Spectral parameters and spreading functions recovered by IDM and WDM for Lake Ontario data of run 189 during 1987. Spreading functions recovered by MEM are also shown. (a) Measured wave height variance spectrum F(f). Black asterisks are from wave heights, blue squares are from the weaker spreading function given by IDM. (b) Spreading parameter β. Black asterisks are from WDM, red squares are β1 from IDM, and the blue squares are β2 IDM. The WDM values have been corrected using upwind and crosswind slope variances as outlined by Donelan et al. (1985). (c) %Error (black asterisks) and WAPE/10 (black plus signs). (d) Mean directions of the wave trains. Black asterisks are from WDM, red squares are for the stronger wave train from IDM, and blue squares are for the weaker wave train from IDM. (e) Spreading functions at a frequency of 0.12 Hz. Windowed spreading function D(f, φ): buoy data are solid black, recovered by IDM is dashed red. True spreading function Φ(f, φ): estimated by WDM is solid blue, recovered by IDM is dashed magenta, and recovered by MEM is solid green. (f) As in (e), but at a frequency of 0.77 Hz. U10 = 11.3 m s−1 from 84°N.
Citation: Journal of Atmospheric and Oceanic Technology 37, 1; 10.1175/JTECH-D-19-0128.1

As in Fig. 4, but for run 191, U10 = 12.9 m s−1 from 220°N.
Citation: Journal of Atmospheric and Oceanic Technology 37, 1; 10.1175/JTECH-D-19-0128.1

As in Fig. 4, but for run 191, U10 = 12.9 m s−1 from 220°N.
Citation: Journal of Atmospheric and Oceanic Technology 37, 1; 10.1175/JTECH-D-19-0128.1
As in Fig. 4, but for run 191, U10 = 12.9 m s−1 from 220°N.
Citation: Journal of Atmospheric and Oceanic Technology 37, 1; 10.1175/JTECH-D-19-0128.1

As in Fig. 4, but for run 91, U10 = 11.4 m s−1 from 222°N.
Citation: Journal of Atmospheric and Oceanic Technology 37, 1; 10.1175/JTECH-D-19-0128.1

As in Fig. 4, but for run 91, U10 = 11.4 m s−1 from 222°N.
Citation: Journal of Atmospheric and Oceanic Technology 37, 1; 10.1175/JTECH-D-19-0128.1
As in Fig. 4, but for run 91, U10 = 11.4 m s−1 from 222°N.
Citation: Journal of Atmospheric and Oceanic Technology 37, 1; 10.1175/JTECH-D-19-0128.1
In Fig. 4, for run 189, both WDM and IDM show that a wave train with a very narrow spreading function is propagating from 80°N, along the axis of the lake, for frequencies below 0.4 Hz while a broader wave train from 110°N begins to be visible at a frequency of about 0.4 Hz. The agreement is very good between results produced by the two methods for mean wave directions and the width parameter β1. The data approach the noise floor for frequencies below about 0.1 Hz and above 1.75 Hz so neither method gives reliable results at these low and high frequencies. In the midrange of frequencies, IDM shows weak second peaks at many frequencies. These appear to be real although they did not appear in the WDM results since it is unable to separate two wave trains at the same frequency. This secondary wave train propagates from approximately north. The fetch in this direction is quite short so the narrow spreading functions (high β values) are expected. Spreading function shapes recovered by IDM and MEM agree very well with WDM at 0.12 Hz. At 0.77 Hz, IDM and MEM yield comparable fits to the WDM spreading function but neither fits well.
In Fig. 5, for run 191, both WDM and IDM show that a narrow wave train is also present in this run up to frequencies of about 0.4 Hz with waves coming from directions that rotate from 80° to 40°N with increasing frequency. At 0.4 Hz, a second wave train becomes visible with intensity similar to that in Fig. 4 but more visible due to a decrease in the intensity of waves just below 0.4 Hz. Both WDM and IDM show that this wave train comes from about 210°N, a short fetch direction. In all cases, β values and mean wave directions from WDM and IDM processing agree very well. Two viable wave trains at a given frequency are recovered by the IDM analysis only at frequencies around 0.4 Hz where the two wave trains are of comparable amplitude; the other cases are noise related. In all cases, %Error is very low where the wave intensity is large and never exceeds 10%. WAPE, on the other hand, is much larger than this since, as mentioned, a small difference in wave direction causes a large increase in WAPE. Spreading function shapes recovered by IDM and MEM agree well with those from WDM at both 0.12 and 0.77 Hz, although the MEM spreading function at 0.12 Hz appears to be too narrow.
Figure 6 shows results for Lake Ontario data of run 91 during 1987. Here again, we observe a wave train coming from about 210°N and peaking at 0.5 Hz, close to the values observed in Fig. 5. This wind direction is offshore and the fetch is about 1 km, accounting for the small observed spectral densities. Below 0.4 Hz, the data are noise as the erratic behavior of the wave directions indicates. Above that frequency, however, the data processed with WDM and IDM agree very well and show the expected behavior of β, peaking at about 2.5 at the dominant wave frequency and falling to lower values above that. At frequencies higher than 0.4 Hz, %Error is below about 6% but WAPE is quite high. All examples of double-peaked spreading functions at a single frequency recovered by IDM appear to be noise-induced. At 0.12 Hz, spreading functions from both IDM and MEM agree with the one obtained by WDM very well. At 0.77 Hz, however, both appear to be too broad and the one from MEM is questionably double peaked.
5. Examples of IDM and MEM recoveries from the open ocean
We applied IDM to open ocean directional spectra obtained from the NDBC website (ndbc.noaa.gov/data/historical/). At this point in time, we have processed nearly 185 000 directional spectra to correct their widths. A convenient way to display time series of these processed data is shown in Fig. 7. Data from buoy 41036, which is off the North Carolina coast, are displayed every 2 h for 1 day with earlier times at the bottom. Counting panels from the left, the first panel shows the direction from which the wind comes as the direction toward which the needle points (like an airport wind sock). Wind speed is indicated by the length of the needle (or vector). The second panel shows the wave directions at the 47 frequencies given by NDBC. The format of the vectors is the same as in the first panel except that vector lengths are constant. The third panel shows the omnidirectional wave spectrum of the primary waves in black. Finally, the irregular black lines in the fourth panel shows the width parameter β1 at each frequency. Because IDM assumes a parametric form for the spreading function, the data in Fig. 7 are all that are required to specify the directional wave spectrum every 2 h.

(left to right) Wind vectors, wave directions (from: toward zero), omnidirectional wave spectra, and width parameter β1. The last three parameters are plotted vs wave frequency. The data in panels 2, 3, and 4, along with the assumed sech2 form for the spreading function, completely specify the directional wave spectrum. Horizontal lines in panel 3 indicate values of log[1 + 10F(f)] of −1 and 25 in m2 Hz−1 for the wave spectrum at that time step. Horizontal lines in panel 4 indicates values of β1 of 0 and 6. Red symbols in panels 2–4 indicate secondary wave trains. Open circles in panel 4 show the dominant wave frequency. Numbers to the left of each panel indicate the number of hours after midnight on that day. Numbers to the right of panel 4 give the number of the spectrum starting at the beginning of the run.
Citation: Journal of Atmospheric and Oceanic Technology 37, 1; 10.1175/JTECH-D-19-0128.1

(left to right) Wind vectors, wave directions (from: toward zero), omnidirectional wave spectra, and width parameter β1. The last three parameters are plotted vs wave frequency. The data in panels 2, 3, and 4, along with the assumed sech2 form for the spreading function, completely specify the directional wave spectrum. Horizontal lines in panel 3 indicate values of log[1 + 10F(f)] of −1 and 25 in m2 Hz−1 for the wave spectrum at that time step. Horizontal lines in panel 4 indicates values of β1 of 0 and 6. Red symbols in panels 2–4 indicate secondary wave trains. Open circles in panel 4 show the dominant wave frequency. Numbers to the left of each panel indicate the number of hours after midnight on that day. Numbers to the right of panel 4 give the number of the spectrum starting at the beginning of the run.
Citation: Journal of Atmospheric and Oceanic Technology 37, 1; 10.1175/JTECH-D-19-0128.1
(left to right) Wind vectors, wave directions (from: toward zero), omnidirectional wave spectra, and width parameter β1. The last three parameters are plotted vs wave frequency. The data in panels 2, 3, and 4, along with the assumed sech2 form for the spreading function, completely specify the directional wave spectrum. Horizontal lines in panel 3 indicate values of log[1 + 10F(f)] of −1 and 25 in m2 Hz−1 for the wave spectrum at that time step. Horizontal lines in panel 4 indicates values of β1 of 0 and 6. Red symbols in panels 2–4 indicate secondary wave trains. Open circles in panel 4 show the dominant wave frequency. Numbers to the left of each panel indicate the number of hours after midnight on that day. Numbers to the right of panel 4 give the number of the spectrum starting at the beginning of the run.
Citation: Journal of Atmospheric and Oceanic Technology 37, 1; 10.1175/JTECH-D-19-0128.1
The wind over this 24-h period rotated clockwise and the shorter waves followed shortly after, longer ones changing later. Figures 8 and 9 show a selection of plots of D(f, φ), as measured by the buoy and recovered by IDM, and Φ(f, φ) as recovered by IDM and MEM. Clearly, the shapes of Φ(f, φ) as given by MEM are not reliable in either their width or direction. The turning of the waves to follow the wind would be difficult to see if only MEM were available.

Plots at selected frequencies of the spreading function measured by the buoy D(f, φ) and the true spreading function Φ(f, φ). Solid black curves are the buoy-measured spreading function, dashed red curves are the IDM-recovered D(f, φ), dashed magenta curves are the IDM-recovered Φ(f, φ), and green curves are the MEM-recovered Φ(f, φ). The spreading functions all come from spectrum 1676 shown in Fig. 7, which is before the wind shift.
Citation: Journal of Atmospheric and Oceanic Technology 37, 1; 10.1175/JTECH-D-19-0128.1

Plots at selected frequencies of the spreading function measured by the buoy D(f, φ) and the true spreading function Φ(f, φ). Solid black curves are the buoy-measured spreading function, dashed red curves are the IDM-recovered D(f, φ), dashed magenta curves are the IDM-recovered Φ(f, φ), and green curves are the MEM-recovered Φ(f, φ). The spreading functions all come from spectrum 1676 shown in Fig. 7, which is before the wind shift.
Citation: Journal of Atmospheric and Oceanic Technology 37, 1; 10.1175/JTECH-D-19-0128.1
Plots at selected frequencies of the spreading function measured by the buoy D(f, φ) and the true spreading function Φ(f, φ). Solid black curves are the buoy-measured spreading function, dashed red curves are the IDM-recovered D(f, φ), dashed magenta curves are the IDM-recovered Φ(f, φ), and green curves are the MEM-recovered Φ(f, φ). The spreading functions all come from spectrum 1676 shown in Fig. 7, which is before the wind shift.
Citation: Journal of Atmospheric and Oceanic Technology 37, 1; 10.1175/JTECH-D-19-0128.1

As in Fig. 8, but for spectrum 1696, which is after the wind shift.
Citation: Journal of Atmospheric and Oceanic Technology 37, 1; 10.1175/JTECH-D-19-0128.1

As in Fig. 8, but for spectrum 1696, which is after the wind shift.
Citation: Journal of Atmospheric and Oceanic Technology 37, 1; 10.1175/JTECH-D-19-0128.1
As in Fig. 8, but for spectrum 1696, which is after the wind shift.
Citation: Journal of Atmospheric and Oceanic Technology 37, 1; 10.1175/JTECH-D-19-0128.1
Figure 10 shows wind and wave spectral parameters every 2 h for buoy 46087 located at the mouth of the Strait of Juan de Fuca. The strait is about 15 km wide for the 80 km leading to the mouth. The axis of the strait here is along a direction of 110°N, which is also the direction from which the wind comes on the day illustrated in Fig. 10. Therefore, a high wind of 12–15 m s−1 is blowing to the west directly along the axis of the strait on this January day. Figure 10 shows that this wind blowing down through the narrow strait produces a very narrow surface wave spreading function. Values of β1 reach as high as 4 or 5 (recall that β1 is usually around 2 at the spectral peak and that larger values of β1 indicate narrower spreading functions). Notice that waves at frequencies below about 0.2 Hz do not align with the wind in Fig. 10 and that the peak frequency lies close to the lowest frequency that does align with the wind. Furthermore, the peak frequency is near 0.2 Hz over the whole 24-h period, indicating that the wind waves here are fully developed. The red asterisks and vectors and the black vectors below 0.2 Hz indicate that swell from the ocean is arriving at this buoy.

As in Fig. 7, but near the mouth of the Strait of Juan de Fuca.
Citation: Journal of Atmospheric and Oceanic Technology 37, 1; 10.1175/JTECH-D-19-0128.1

As in Fig. 7, but near the mouth of the Strait of Juan de Fuca.
Citation: Journal of Atmospheric and Oceanic Technology 37, 1; 10.1175/JTECH-D-19-0128.1
As in Fig. 7, but near the mouth of the Strait of Juan de Fuca.
Citation: Journal of Atmospheric and Oceanic Technology 37, 1; 10.1175/JTECH-D-19-0128.1
Figure 11 shows plots of the spreading function measured by buoy 46087 D(f, φ) and the true spreading function Φ(f, φ) at various selected frequencies for spectrum 33 of Fig. 10. As in Figs. 8 and 9, MEM often produces bimodal spreading functions, which are implausible for a spectrum obtained in a narrow channel with a high wind speed along its axis. It is more plausible that, as IDM indicates, the wave spectrum narrows under these circumstances due to bottom friction and reflections acting on waves at large angles to the wind.

As in Fig. 8, but for buoy 46087 in 2016. This corresponds to spectrum 32 in Fig. 10.
Citation: Journal of Atmospheric and Oceanic Technology 37, 1; 10.1175/JTECH-D-19-0128.1

As in Fig. 8, but for buoy 46087 in 2016. This corresponds to spectrum 32 in Fig. 10.
Citation: Journal of Atmospheric and Oceanic Technology 37, 1; 10.1175/JTECH-D-19-0128.1
As in Fig. 8, but for buoy 46087 in 2016. This corresponds to spectrum 32 in Fig. 10.
Citation: Journal of Atmospheric and Oceanic Technology 37, 1; 10.1175/JTECH-D-19-0128.1
6. Conclusions
We have described a new method for recovering directional ocean wave spectra from surface height and slope measurements taken over a small area, the iterative deconvolution method (IDM), and compared it with a more standard method, the maximum entropy method. We have tested both of these methods against simulated data and found that IDM does a very good job of retrieving the input directional spectra if a single wave train is present. It also works well in the case of two wave trains if the angle between the trains approaches or exceeds the width of the windowing function. Thus, IDM can address the question of “bimodal spectra” if the two peaks are separated by more than some minimum angle on the order of 130°, which often seems to be the case (Hwang et al. 2015). Maximum entropy method (MEM), on the other hand, seems to work better if two wave trains are present than if only one exists. For two input wave trains, MEM produces spreading functions that show two peaks near the proper frequency, but they are narrower than the input spectral peaks. In the single-wave-train case, MEM, as reported by Benoit (1994), often produces incorrect bimodal spectra. We have also compared both methods to the wavelet directional method (WDM) for computing directional spectra. We find that IDM and MEM give very similar results to those produced by WDM, but that MEM occasionally produces spectra that are narrower than those given by the other two methods. IDM recovers weak spreading functions that MEM and WDM do not but the stronger spreading functions from all methods agree well in mean direction and width.
Finally, we applied IDM and MEM to two datasets collected by the National Data Buoy Center’s directional wave buoys, which are available on the NDBC website. First, we looked at two days on which 24 and 48 spectra were collected by NDBC every hour or half hour. In one case, data were collected off the east coast of the United States during a period when the wind shifted rapidly from about 240°N to come from about 40°N. Spreading functions obtained with IDM clearly showed the higher frequency waves following this wind shift with lower-frequency waves following progressively later. MEM again frequently produced bimodal spreading functions in which the two peaks were separated by large angles, making it difficult to find evidence of the short waves following the wind.
The second dataset we investigated was a series of directional spectra taken every half hour by an NDBC buoy near the mouth of the Strait of Juan de Fuca. Here the wind was high and directed from east to west along the axis of the strait where it is 15 km wide. The IDM analysis clearly showed that mean directions of the shorter waves were along the axis of the strait and that the spreading functions of these waves were unusually narrow, probably due to bottom friction acting on waves traveling at large angles to the wind. Furthermore, the analysis showed that waves below about 0.2 Hz did not travel primarily in the wind direction and that the spectrum of waves that were in the wind direction became fully developed at nearly the frequency where the waves stopped traveling in the wind direction. MEM, as usual, often produced bimodal spectra but the two peaks did not appear to be narrower than those it produced in the East Coast study. The narrowing of the spreading function showed by IDM was difficult to detect in the MEM analysis.
In conclusion, the IDM was shown by this study to produce true spreading functions that agreed with simulated input and with spectra measured with the WDM. It was also able to detect short waves turning in a turning wind and their spreading function narrowing upon propagating through a narrow strait. The MEM seemed to be a much less reliable method of attempting to determine the spreading function. Its tendency to produce bimodal spectra with widely separated peaks made it less than optimum to do directional wave studies. Even when it did not produce double peaks, it produced spreading functions that were generally too narrow. Due to the lack of alternative methods of obtaining true directional wave spectra, MEM had never been validated to our knowledge prior to this study, except for the studies of Benoit (1994) using simulated data and Donelan et al. (2015) using field data and WDM. In the study of Donelan et al. both MEM and the maximum likelihood method (MLM) were shown to sometimes produce incorrect bimodal spectra. We tried varying the input parameters to the MEM function but could find no combination of slightly different parameters that produced better results. We believe that the good agreement of IDM output with the directional spectra obtained from the nonstandard WDM validates both methods. We recommend their use.
Acknowledgments
Mark Donelan died midway through the research leading to this paper. Without his input, this would have been a very different paper. Mark suggested the comparisons with WDM, did the WDM analysis, and, long ago, collected the Lake Ontario data. He felt strongly about the need for simulations to see whether IDM could separate two spreading functions at the same frequency. I very much miss his counsel on air–sea interaction issues as well as his gentle encouragement on other issues. This research was sponsored by Eric Lindstrom through NASA Grant NNX17AH23G Programs and data used in this paper are available on figshare (10.6084/m9.figshare.6987323). Search for William Plant. The iterative deconvolution method is implemented in the MATLAB function “IDM_Directional_Estimator.m.” This function can also be obtained by emailing plant@apl.washington.edu.
APPENDIX A
Nonunique Weighting Functions
APPENDIX B
Recovering Two Wave Trains

Iterative deconvolution for a spreading function with two peaks. (a) The blue curves are the two spreading functions, Φ1 maximizing at 1 and aΦ2 maximizing at 0.75, the red dashed curves are their convolutions with W (normalized to integrate to 1), and the black curve is the sum of the red curves D. (b) The peak of (Φ1*W)/max(Φ1*W) is shifted to the maximum of D/max(D) and subtracted from D/max(D) to yield fr (black dashed curve). (c) The peak of Φ1/max(Φ1) is again shifted by an amount determined from Fig. B2. Subtracting from D/max(D) now yields frn (black dashed curve). The height of Φ1 is iteratively reduced by cr until frn is positive everywhere. (d) β2 is now iteratively increased as β1 was in Fig. 1 until frn is fit. (e) Φ1 and aΦ2 are now added to yield the recovered spreading function (here normalized so that it integrates to 1) (solid blue curve). The dashed curve is the normalized sum of the two solid blue curves in (a), which was our initial spreading function.
Citation: Journal of Atmospheric and Oceanic Technology 37, 1; 10.1175/JTECH-D-19-0128.1

Iterative deconvolution for a spreading function with two peaks. (a) The blue curves are the two spreading functions, Φ1 maximizing at 1 and aΦ2 maximizing at 0.75, the red dashed curves are their convolutions with W (normalized to integrate to 1), and the black curve is the sum of the red curves D. (b) The peak of (Φ1*W)/max(Φ1*W) is shifted to the maximum of D/max(D) and subtracted from D/max(D) to yield fr (black dashed curve). (c) The peak of Φ1/max(Φ1) is again shifted by an amount determined from Fig. B2. Subtracting from D/max(D) now yields frn (black dashed curve). The height of Φ1 is iteratively reduced by cr until frn is positive everywhere. (d) β2 is now iteratively increased as β1 was in Fig. 1 until frn is fit. (e) Φ1 and aΦ2 are now added to yield the recovered spreading function (here normalized so that it integrates to 1) (solid blue curve). The dashed curve is the normalized sum of the two solid blue curves in (a), which was our initial spreading function.
Citation: Journal of Atmospheric and Oceanic Technology 37, 1; 10.1175/JTECH-D-19-0128.1
Iterative deconvolution for a spreading function with two peaks. (a) The blue curves are the two spreading functions, Φ1 maximizing at 1 and aΦ2 maximizing at 0.75, the red dashed curves are their convolutions with W (normalized to integrate to 1), and the black curve is the sum of the red curves D. (b) The peak of (Φ1*W)/max(Φ1*W) is shifted to the maximum of D/max(D) and subtracted from D/max(D) to yield fr (black dashed curve). (c) The peak of Φ1/max(Φ1) is again shifted by an amount determined from Fig. B2. Subtracting from D/max(D) now yields frn (black dashed curve). The height of Φ1 is iteratively reduced by cr until frn is positive everywhere. (d) β2 is now iteratively increased as β1 was in Fig. 1 until frn is fit. (e) Φ1 and aΦ2 are now added to yield the recovered spreading function (here normalized so that it integrates to 1) (solid blue curve). The dashed curve is the normalized sum of the two solid blue curves in (a), which was our initial spreading function.
Citation: Journal of Atmospheric and Oceanic Technology 37, 1; 10.1175/JTECH-D-19-0128.1
Two problems now occur. One is that, while we vary β1 in Φ1 we do not know what value to use for β2 in Φ2. We find that we obtain the most accurate β1 if we let β2 = 0.7β1 at this step. Second, if two wave trains exist at a single frequency, then in general D is not symmetric in φ and its maximum does not occur at the maximum of either Φ1 or Φ2 (see Fig. B1b). Setting the angle of the maximum of Φ1 to that of D therefore does not yield the correct function for either Φ1 or Φ2. We make the assumption, though, that the value of β1 we recover is the correct value. Therefore, we only need to shift the maximum of Φ1 to its proper location. We determine the necessary shift by simulating fr. To do this, we use known sech2 functions for Φ1(φ − φ1) and Φ2(φ − φ2), and obtain D by convolving them with W and adding (see Fig. B1a). We do this for various values of a, β1, and φ2 for a given φ1. Subtracting Φ1*W/max(Φ1*W) evaluated at φD from D/max(D) as in Eq. (B2) then yields fr (see Fig. B1c) so we can determine the angular separation of the maxima of fr and D, ΔφrD = φr − φD. It is then straightforward to determine how the shift of the maximum of Φ1 from the maximum of D, Δφ1D = φr − φD, depends on ΔφrD for various values of a, β1, and φ2 for a given φ1 (see Fig. B2).

The dependence of the shift of the angle between the peak of Φ1 and the peak of D (ΔΦ1D) on the angle between the peak of the residual and the peak of D (ΔΦrD) for various β1 values and various amplitudes of the weaker peak a.
Citation: Journal of Atmospheric and Oceanic Technology 37, 1; 10.1175/JTECH-D-19-0128.1

The dependence of the shift of the angle between the peak of Φ1 and the peak of D (ΔΦ1D) on the angle between the peak of the residual and the peak of D (ΔΦrD) for various β1 values and various amplitudes of the weaker peak a.
Citation: Journal of Atmospheric and Oceanic Technology 37, 1; 10.1175/JTECH-D-19-0128.1
The dependence of the shift of the angle between the peak of Φ1 and the peak of D (ΔΦ1D) on the angle between the peak of the residual and the peak of D (ΔΦrD) for various β1 values and various amplitudes of the weaker peak a.
Citation: Journal of Atmospheric and Oceanic Technology 37, 1; 10.1175/JTECH-D-19-0128.1
It is important to note that no data are plotted in Fig. 2 between about
REFERENCES
Benoit, M., 1994: Extensive comparison of directional wave analysis methods from gauge array data. Ocean Wave Measurement and Analysis, American Society of Civil Engineers, 740–754.
Donelan, M. A., 2017: Frequency-direction spectra of wind-generated gravity waves. Encyclopedia of Marine and Offshore Engineering, Wiley, https://doi.org/10.1002/9781118476406.EMOE079.
Donelan, M. A., J. Hamilton, and W. H. Hui, 1985: Directional spectra of wind-generated waves. Philos. Trans. Roy. Soc. London, 315, 509–562, https://doi.org/10.1098/rsta.1985.0054.
Donelan, M. A., W. M. Drennan, and A. K. Magnusson, 1996: Nonstationary analysis of the directional properties of propagating waves. J. Phys. Oceanogr., 26, 1901–1914, https://doi.org/10.1175/1520-0485(1996)026<1901:NAOTDP>2.0.CO;2.
Donelan, M. A., A. Babanin, E. Sanina, and D. Chalikov, 2015: A comparison of methods for estimating directional spectra of surface waves. J. Geophys. Res. Oceans, 120, 5040–5053, https://doi.org/10.1002/2015JC010808.
Earle, M. D., K. E. Steele, and D. W. C. Wang, 1999: Use of advanced directional wave spectra analysis methods. Ocean Eng., 26, 1421–1434, https://doi.org/10.1016/S0029-8018(99)00010-4.
Hwang, P., D. W. Wang, W. E. Rogers, and W. B. Krabill, 2015: Bimodal directional propagation of wind-generated ocean surface waves. ResearchGate, https://doi.org/10.13140/RG.2.1.4591.5689.
Kuik, A. J., G. Ph. van Vledder, and L. H. Holthuijsen, 1988: A method for the routine analysis of pitch-and-roll buoy wave data. J. Phys. Oceanogr., 18, 1020–1034, https://doi.org/10.1175/1520-0485(1988)018<1020:AMFTRA>2.0.CO;2.
Longuet-Higgins, M. S., D. E. Cartwright, and N. D. Smith, 1963: Observations of the directional spectrum of sea waves using the motions of a floating buoy. Ocean Wave Spectra, Prentice-Hall, 111–136.
Steele, K. E., C.-C. Teng, and D. W. C. Wang, 1992: Wave direction measurements using pitch-roll buoys. Ocean Eng., 19, 349–375, https://doi.org/10.1016/0029-8018(92)90035-3.