<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE article PUBLIC "-//NLM//DTD Journal Publishing with OASIS Tables v3.0 20080202//EN" "https://jats.nlm.nih.gov/nlm-dtd/publishing/3.0/journalpub-oasis3.dtd">
<article xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:oasis="http://docs.oasis-open.org/ns/oasis-exchange/table" xml:lang="en" dtd-version="3.0" article-type="research-article">
  <front>
    <journal-meta><journal-id journal-id-type="publisher">WES</journal-id><journal-title-group>
    <journal-title>Wind Energy Science</journal-title>
    <abbrev-journal-title abbrev-type="publisher">WES</abbrev-journal-title><abbrev-journal-title abbrev-type="nlm-ta">Wind Energ. Sci.</abbrev-journal-title>
  </journal-title-group><issn pub-type="epub">2366-7451</issn><publisher>
    <publisher-name>Copernicus Publications</publisher-name>
    <publisher-loc>Göttingen, Germany</publisher-loc>
  </publisher></journal-meta>
    <article-meta>
      <article-id pub-id-type="doi">10.5194/wes-11-585-2026</article-id><title-group><article-title>Improving wind speed availability of a six-beam Doppler lidar</article-title><alt-title>Improving wind speed availability of a six-beam Doppler lidar</alt-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author" corresp="yes" rid="aff1 aff2">
          <name><surname>Manami</surname><given-names>Mohammadreza</given-names></name>
          <email>manami@dtu.dk</email>
        <ext-link>https://orcid.org/0009-0005-8062-3623</ext-link></contrib>
        <contrib contrib-type="author" corresp="no" rid="aff2">
          <name><surname>Léa</surname><given-names>Guillaume</given-names></name>
          
        </contrib>
        <contrib contrib-type="author" corresp="no" rid="aff1">
          <name><surname>Mann</surname><given-names>Jakob</given-names></name>
          
        <ext-link>https://orcid.org/0000-0002-6096-611X</ext-link></contrib>
        <contrib contrib-type="author" corresp="no" rid="aff1">
          <name><surname>Sjöholm</surname><given-names>Mikael</given-names></name>
          
        <ext-link>https://orcid.org/0000-0002-3094-2109</ext-link></contrib>
        <contrib contrib-type="author" corresp="no" rid="aff2">
          <name><surname>Gorju</surname><given-names>Guillaume</given-names></name>
          
        </contrib>
        <aff id="aff1"><label>1</label><institution>DTU Wind and Energy Systems, Technical University of Denmark, Roskilde, Denmark</institution>
        </aff>
        <aff id="aff2"><label>2</label><institution>Lidar Division, Lumibird SA, Lannion, France</institution>
        </aff>
      </contrib-group>
      <author-notes><corresp id="corr1">Mohammadreza Manami (manami@dtu.dk)</corresp></author-notes><pub-date><day>18</day><month>February</month><year>2026</year></pub-date>
      
      <volume>11</volume>
      <issue>2</issue>
      <fpage>585</fpage><lpage>596</lpage>
      <history>
        <date date-type="received"><day>7</day><month>September</month><year>2025</year></date>
           <date date-type="rev-request"><day>17</day><month>September</month><year>2025</year></date>
           <date date-type="rev-recd"><day>11</day><month>December</month><year>2025</year></date>
           <date date-type="accepted"><day>8</day><month>January</month><year>2026</year></date>
      </history>
      <permissions>
        <copyright-statement>Copyright: © 2026 Mohammadreza Manami et al.</copyright-statement>
        <copyright-year>2026</copyright-year>
      <license license-type="open-access"><license-p>This work is licensed under the Creative Commons Attribution 4.0 International License. To view a copy of this licence, visit <ext-link ext-link-type="uri" xlink:href="https://creativecommons.org/licenses/by/4.0/">https://creativecommons.org/licenses/by/4.0/</ext-link></license-p></license></permissions><self-uri xlink:href="https://wes.copernicus.org/articles/11/585/2026/wes-11-585-2026.html">This article is available from https://wes.copernicus.org/articles/11/585/2026/wes-11-585-2026.html</self-uri><self-uri xlink:href="https://wes.copernicus.org/articles/11/585/2026/wes-11-585-2026.pdf">The full text article is available as a PDF file from https://wes.copernicus.org/articles/11/585/2026/wes-11-585-2026.pdf</self-uri>
      <abstract><title>Abstract</title>

      <p id="d2e125">A simple adaptive variant of the Doppler beam swinging (DBS) method is presented to enhance the availability of wind velocity measurements in profiling lidars. The adaptive method dynamically selects Doppler velocities from beams that have sufficient signal-to-noise ratios (SNRs) in their backscattered signals; then it uses those Doppler velocities for wind velocity reconstruction, rather than relying on the standard approach which discards the entire scan whenever even one beam's backscattered signal does not meet the SNR requirement. The adaptive method was validated in two measurement campaigns at the Østerild wind turbine test field in Denmark using three BEAM 6x profiling lidars from Lumibird. In the first campaign, a lidar measured up to 500 m in proximity to a meteorological mast; in the second campaign, the first lidar was replaced by two other lidar units to increase the maximum measurement range up to 1 km. Validation against cup anemometers and wind vanes at four different heights of the met mast showed excellent agreement for mean wind speed and wind direction, with results similar to those from the standard approach. Availability assessments indicated improvements for all three lidars at high altitudes, showing a maximum increment of 16.9 percentage points over the standard approach. Due to its simplicity, the adaptive method can be implemented in lidar software without requiring any hardware modifications.</p>
  </abstract>
    
<funding-group>
<award-group id="gs1">
<funding-source>HORIZON EUROPE Marie Sklodowska-Curie Actions</funding-source>
<award-id>101119550</award-id>
</award-group>
</funding-group>
</article-meta>
  </front>
<body>
      

<sec id="Ch1.S1" sec-type="intro">
  <label>1</label><title>Introduction</title>
      <p id="d2e137">As modern wind turbines are increasingly deployed at heights spanning the entire atmospheric boundary layer (ABL), understanding the physics of the entire ABL has become more essential <xref ref-type="bibr" rid="bib1.bibx13 bib1.bibx14 bib1.bibx15" id="paren.1"/>. In recent years, wind Doppler lidars have emerged as a popular and cost-effective alternative to meteorological masts, offering the capability to measure wind profiles at significantly greater heights. However, one of the challenges in extended ranges of profiling lidars is the weakening of atmospheric backscatter signals, due to beam divergence and aerosol-related attenuation of the laser beam <xref ref-type="bibr" rid="bib1.bibx2 bib1.bibx8" id="paren.2"/>. The aim of this study is to introduce a simple algorithm that increases the instantaneous availability of reconstructed wind velocities by adaptively selecting the maximum number of beams with an adequate signal-to-noise ratio (SNR) in their backscattered signals.</p>
      <p id="d2e146">Doppler beam swinging (DBS) is a well-established and widely used method for reconstructing wind velocities from Doppler velocity measurements <xref ref-type="bibr" rid="bib1.bibx6 bib1.bibx12" id="paren.3"/>. DBS requires at least three Doppler velocities from non-coplanar beams to reconstruct the three components of the wind vector. Most commercial pulsed profiling lidars use more than three beams to improve the accuracy of this reconstruction. In this study, we propose an adaptive algorithm for selecting among the six beams of the Lumibird profiling lidar, aimed at improving the availability of reconstructed wind velocities, particularly at higher altitudes. The current standard DBS setup on this instrument rejects an entire scan of six Doppler velocities if any of the backscattered signal intensities from inclined beams fall below the factory-set SNR threshold. This limitation becomes evident at higher altitudes, where the backscattered signal from some beams no longer meets the SNR requirement, resulting in a loss of usable Doppler velocities from other beams. Our adaptive approach mitigates this issue by selectively using only those beams that satisfy the SNR requirement for backscattered signals, thereby maintaining reliable wind velocity retrievals while increasing data availability. Despite the variety of scanning patterns and suggested elevation and azimuth angles for wind lidars <xref ref-type="bibr" rid="bib1.bibx11" id="paren.4"/>, this study focuses on a fixed beam geometry due to hardware limitations. Nevertheless, a similar algorithm could be applied to instruments operating on the same principle. The work presented here offers several aspects compared to previous studies that reveal interesting insights and diverse perspectives. One aspect is that the validation of measurements is performed at higher altitudes, up to 244 m, where reduced availability makes accuracy assessment more demanding compared to lower altitudes (e.g., 90 m), where availability is nearly complete and accuracy is generally assured. Extending this validation to even higher altitudes would be especially valuable, as the differences between the accuracy of DBS methods are expected to become more pronounced as variations in availability are more significant. The adaptive method provides an additional advantage in terms of the beam blockage issue. If one beam is blocked by a solid object or otherwise compromised, velocities can still be retrieved using a combination of the remaining beams. This addresses a common issue faced by clients, who sometimes must return complete datasets to lidar manufacturers for post-processing of the Doppler measurements when a single inclined beam is blocked or otherwise compromised, as no velocity reconstruction is possible in the current setup under these conditions. Using the adaptive algorithm, this problem is avoided, allowing the retrieval of velocity without the manufacturer's intervention and also saving significant time and effort.</p>
</sec>
<sec id="Ch1.S2">
  <label>2</label><title>Methodology</title>
      <p id="d2e163">The DBS technique in pulsed lidar is conceptually adopted from the velocity azimuth display (VAD) method, which was originally developed for use in radar systems <xref ref-type="bibr" rid="bib1.bibx7 bib1.bibx1" id="paren.5"/>. Both the VAD and DBS techniques involve measuring Doppler velocities at positions that form a cone above the instrument which is placed in the apex. In the VAD technique, the lidar beam rotates continuously at a fixed elevation angle, while the DBS approach typically relies on a discrete set of static beams. Under the assumption of a horizontally homogeneous and steady wind field at a given height, the complete wind vector can be retrieved by minimizing the squared differences between the measured radial velocities and the corresponding projections of the wind vector onto the unit vectors aligned with each beam.

          <disp-formula id="Ch1.E1" content-type="numbered"><label>1</label><mml:math id="M1" display="block"><mml:mrow><mml:msup><mml:mi mathvariant="italic">χ</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msup><mml:mo>=</mml:mo><mml:munderover><mml:mo movablelimits="false">∑</mml:mo><mml:mrow><mml:mi>i</mml:mi><mml:mo>=</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow><mml:mi>N</mml:mi></mml:munderover><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mrow><mml:msup><mml:mfenced close=")" open="("><mml:mrow><mml:mi mathvariant="bold-italic">u</mml:mi><mml:mo>⋅</mml:mo><mml:msub><mml:mi mathvariant="bold-italic">r</mml:mi><mml:mi>i</mml:mi></mml:msub><mml:mo>-</mml:mo><mml:msub><mml:mi>u</mml:mi><mml:mrow><mml:mi mathvariant="normal">r</mml:mi><mml:mi>i</mml:mi></mml:mrow></mml:msub></mml:mrow></mml:mfenced><mml:mn mathvariant="normal">2</mml:mn></mml:msup></mml:mrow><mml:mrow><mml:msubsup><mml:mi mathvariant="italic">σ</mml:mi><mml:mrow><mml:mi mathvariant="normal">r</mml:mi><mml:mi>i</mml:mi></mml:mrow><mml:mn mathvariant="normal">2</mml:mn></mml:msubsup></mml:mrow></mml:mfrac></mml:mstyle></mml:mrow></mml:math></disp-formula>

        In the above equation, <inline-formula><mml:math id="M2" display="inline"><mml:mrow><mml:mi mathvariant="bold-italic">u</mml:mi><mml:mo>=</mml:mo><mml:mo>(</mml:mo><mml:mi>u</mml:mi><mml:mo>,</mml:mo><mml:mi>v</mml:mi><mml:mo>,</mml:mo><mml:mi>w</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula> denotes the wind velocity vector to be determined, <inline-formula><mml:math id="M3" display="inline"><mml:mi>N</mml:mi></mml:math></inline-formula> is the number of lidar beams, <inline-formula><mml:math id="M4" display="inline"><mml:mrow><mml:msub><mml:mi>u</mml:mi><mml:mrow><mml:mi mathvariant="normal">r</mml:mi><mml:mi>i</mml:mi></mml:mrow></mml:msub></mml:mrow></mml:math></inline-formula> is the radial velocity measured along the <inline-formula><mml:math id="M5" display="inline"><mml:mi>i</mml:mi></mml:math></inline-formula>th beam, and <inline-formula><mml:math id="M6" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="italic">σ</mml:mi><mml:mrow><mml:mi mathvariant="normal">r</mml:mi><mml:mi>i</mml:mi></mml:mrow></mml:msub></mml:mrow></mml:math></inline-formula> represents its associated uncertainty <xref ref-type="bibr" rid="bib1.bibx9" id="paren.6"/>. The unit vector <inline-formula><mml:math id="M7" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="bold-italic">r</mml:mi><mml:mi>i</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula>, which defines the orientation of each lidar beam, is given by

          <disp-formula id="Ch1.E2" content-type="numbered"><label>2</label><mml:math id="M8" display="block"><mml:mrow><mml:msub><mml:mi mathvariant="bold-italic">r</mml:mi><mml:mi>i</mml:mi></mml:msub><mml:mo>=</mml:mo><mml:mfenced close=")" open="("><mml:mrow><mml:mi>cos⁡</mml:mi><mml:msub><mml:mi mathvariant="italic">α</mml:mi><mml:mi>i</mml:mi></mml:msub><mml:mi>cos⁡</mml:mi><mml:msub><mml:mi mathvariant="italic">θ</mml:mi><mml:mi>i</mml:mi></mml:msub><mml:mo>,</mml:mo><mml:mi>cos⁡</mml:mi><mml:msub><mml:mi mathvariant="italic">α</mml:mi><mml:mi>i</mml:mi></mml:msub><mml:mi>sin⁡</mml:mi><mml:msub><mml:mi mathvariant="italic">θ</mml:mi><mml:mi>i</mml:mi></mml:msub><mml:mo>,</mml:mo><mml:mi>sin⁡</mml:mi><mml:msub><mml:mi mathvariant="italic">α</mml:mi><mml:mi>i</mml:mi></mml:msub></mml:mrow></mml:mfenced><mml:mo>,</mml:mo></mml:mrow></mml:math></disp-formula>

        where <inline-formula><mml:math id="M9" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="italic">α</mml:mi><mml:mi>i</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> and <inline-formula><mml:math id="M10" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="italic">θ</mml:mi><mml:mi>i</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> are the elevation and azimuth angles, respectively. The BEAM 6x Lumibird lidar includes five beams with elevation angles near 60°, distributed evenly in azimuth with 72° spacing on the full 360° circle (see Fig. <xref ref-type="fig" rid="F1"/>). It also features a single vertical beam with a 90° elevation. The beams are numbered from 1 to 6, where beams 1 through 5 represent the inclined beams arranged in increasing azimuth angles starting from zero degrees and beam 6 corresponds to the vertical beam. The BEAM 6x lidar system operates with a pulse width of 150 ns, a laser power of 20 <inline-formula><mml:math id="M11" display="inline"><mml:mrow class="unit"><mml:mi mathvariant="normal">µ</mml:mi><mml:mi mathvariant="normal">J</mml:mi></mml:mrow></mml:math></inline-formula>, and a pulse repetition frequency of 10 kHz, while its acquisition board samples data at 50 MHz. This system performs a complete scan every 5.5 s, providing Doppler velocities every 3 m along the beams.</p>

      <fig id="F1"><label>Figure 1</label><caption><p id="d2e407">Beam directions for the BEAM 6x Lumibird lidar. The instrument has five inclined beams at approximately 60° elevation, evenly spaced every 72° in azimuth from 0 to 360° (numbers 1 to 5, respectively), along with a vertical beam at 90° elevation (number 6).</p></caption>
        <graphic xlink:href="https://wes.copernicus.org/articles/11/585/2026/wes-11-585-2026-f01.png"/>

      </fig>

      <p id="d2e416">In the standard DBS setup on the BEAM 6x, DBS requires valid measurements of all radial velocities from the inclined beams at the target height; otherwise, the entire scan is rejected.  This study proposes a simple method that applies DBS using the maximum number of available beams, which is particularly useful when the backscattered signal from some beams fails to meet the SNR threshold.</p>
      <p id="d2e420">The procedure of the proposed adaptive DBS is presented in Fig. <xref ref-type="fig" rid="F2"/>. The algorithm begins by applying a sliding time window to Doppler velocities. At each height, the window contains six consecutive Doppler velocity measurements, one from each of the six beams. First, the algorithm filters out any radial velocities with an SNR below a predefined factory threshold. If at least three valid Doppler velocities remain, a DBS process is performed. Before applying the DBS method, a quality check is adopted to verify the reliability of the estimated wind components. This step is designed to identify so-called ill-conditioned scenarios, which occur when only three beams are available and their azimuthal orientations are poorly distributed, typically when the line-of-sight vectors lie nearly in one plane. This algorithm effectively excludes only five sets of three-beam, which correspond to the least accurate cases among the 42 possible combinations (not shown here). The five excluded combinations are 1–3–6, 1–4–6, 2–4–6, 2–5–6, and 3–5–6 (see Fig. <xref ref-type="fig" rid="F1"/>), as they are considered to be ill-conditioned scenarios.  This algorithm continues until either a valid solution is found or fewer than three beams remain, at which point a solution is no longer feasible. In this algorithm, the objective is to increase instantaneous availability. A comparison with fixed configurations will logically show that wind speed availability will always be equal to or higher in the adaptive method, as a fixed configuration is merely a subset when the SNR constraint is satisfied.</p>

      <fig id="F2"><label>Figure 2</label><caption><p id="d2e429">Algorithm of adaptive DBS.</p></caption>
        <graphic xlink:href="https://wes.copernicus.org/articles/11/585/2026/wes-11-585-2026-f02.png"/>

      </fig>

      <p id="d2e438">Another criterion that can be discussed is the residuals of the fit to Doppler velocities <xref ref-type="bibr" rid="bib1.bibx11" id="paren.7"/>, which can be calculated after performing DBS. We do not recommend relying on this metric, as high turbulence can also result in a high residual, making it difficult to differentiate between a poor fit and turbulent flow.</p>

      <fig id="F3" specific-use="star"><label>Figure 3</label><caption><p id="d2e446">Two BEAM 6x profiling lidars manufactured by Lumibird during installation at the Østerild test site.</p></caption>
        <graphic xlink:href="https://wes.copernicus.org/articles/11/585/2026/wes-11-585-2026-f03.jpg"/>

      </fig>

      <fig id="F4" specific-use="star"><label>Figure 4</label><caption><p id="d2e458">Satellite image of the experimental field at Østerild test site (Denmark) from Bing Maps,  © Microsoft 2025. The BEAM 6x profiling lidar (white dot) with serial number 205 is located near the Light Mast North (green dot). Two other units were later installed at approximately the same location.</p></caption>
        <graphic xlink:href="https://wes.copernicus.org/articles/11/585/2026/wes-11-585-2026-f04.jpg"/>

      </fig>

      <p id="d2e467">Availability <inline-formula><mml:math id="M12" display="inline"><mml:mi>A</mml:mi></mml:math></inline-formula> is defined as the ratio of filtered instantaneous reconstructed velocities <inline-formula><mml:math id="M13" display="inline"><mml:mrow><mml:msub><mml:mi>N</mml:mi><mml:mi mathvariant="normal">f</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> to the total number of complete scans <inline-formula><mml:math id="M14" display="inline"><mml:mrow><mml:msub><mml:mi>N</mml:mi><mml:mi mathvariant="normal">t</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula>. For the adaptive method, <inline-formula><mml:math id="M15" display="inline"><mml:mrow><mml:msub><mml:mi>N</mml:mi><mml:mi mathvariant="normal">f</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> corresponds to the number of reconstructed wind velocities remaining after applying all the filters shown in Fig. <xref ref-type="fig" rid="F2"/>. In the standard method, <inline-formula><mml:math id="M16" display="inline"><mml:mrow><mml:msub><mml:mi>N</mml:mi><mml:mi mathvariant="normal">f</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula>  refers to the number of reconstructed wind velocities from the five inclined beams after the intensity filter is applied.

          <disp-formula id="Ch1.E3" content-type="numbered"><label>3</label><mml:math id="M17" display="block"><mml:mrow><mml:mi>A</mml:mi><mml:mo>=</mml:mo><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mrow><mml:msub><mml:mi>N</mml:mi><mml:mi mathvariant="normal">f</mml:mi></mml:msub></mml:mrow><mml:mrow><mml:msub><mml:mi>N</mml:mi><mml:mi mathvariant="normal">t</mml:mi></mml:msub></mml:mrow></mml:mfrac></mml:mstyle><mml:mo>×</mml:mo><mml:mn mathvariant="normal">100</mml:mn></mml:mrow></mml:math></disp-formula>

        The proposed adaptive DBS approach was evaluated through field experiments using three BEAM 6x profiling lidars during two measurement campaigns at the Østerild wind turbine test field <xref ref-type="bibr" rid="bib1.bibx10" id="paren.8"/>. 10 min mean wind speeds and wind directions obtained from the lidars with adaptive DBS were compared against reference measurements from cup anemometers and wind vanes installed on a nearby meteorological mast. Also, results from the standard DBS method are included. The following filters were applied to both standard DBS and adaptive methods to ensure the validity of the comparison with reference instruments, which is also aligned with the DTU calibration report <xref ref-type="bibr" rid="bib1.bibx4" id="paren.9"/>. <list list-type="bullet"><list-item>
      <p id="d2e560">Lidar data availability: Only 10 min intervals containing at least 75 % of the total possible complete scans were included in the analysis to ensure the reliability and representativeness of the mean wind speeds and wind directions.</p></list-item><list-item>
      <p id="d2e564">Wake-free sector: Wind directions from the westerly sector (195 to 355°) were selected to avoid interference from a nearby wind turbine and meteorological mast. This sector is broader than the range of 240 to 300° recommended in the DTU calibration report, in order to provide more 10 min average data points for the validation of adaptive DBS.</p></list-item><list-item>
      <p id="d2e568">Wind speed range: The analysis was limited to 10 min average wind speeds between 4 and 16 m s<sup>−1</sup>, consistent with the valid operating range of standard cup anemometers as defined by the IEC standard <xref ref-type="bibr" rid="bib1.bibx5" id="paren.10"/>.</p></list-item></list> The DTU calibration report <xref ref-type="bibr" rid="bib1.bibx4" id="paren.11"/> implements an additional filtering criterion to remove the effects of potential icing, specifically excluding wind speeds collected at temperatures below 2 °C. This temperature-based filter was not applied in our analysis, as it only affected a small portion of the measurements. To validate and certify the estimated mean wind speeds and wind directions, the linear regression slope and the coefficient of determination <inline-formula><mml:math id="M19" display="inline"><mml:mrow><mml:msup><mml:mi>R</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msup></mml:mrow></mml:math></inline-formula> between the lidar measurements and the reference instruments should typically fall within the acceptable range of 0.98 to 1.02. In this work, the proposed method was validated at four heights ranging from 40 to 244 m, after which data availability was examined for heights up to 980 m.</p>
</sec>
<sec id="Ch1.S3">
  <label>3</label><title>Field experiment</title>
      <p id="d2e610">The field experiment was conducted at the Danish National Test Station for Large Wind Turbines in Østerild, Northern Jutland, Denmark. Three BEAM 6x Wind Sciences <xref ref-type="bibr" rid="bib1.bibx3" id="paren.12"/> profiling lidars were installed west of the Light Mast North over two separate deployment periods. The profiling lidars are hereafter identified by the last three digits of their serial numbers: 205, 320, and 325. The first campaign, using BEAM 6x-205, took place from 13 October 2023 to 9 January 2024, during which wind profiles were measured up to 500 m. Subsequently, lidar units 320 and 325 were installed in the same place, from 3 October and  13 November, respectively, extending the measurement range up to 1 km until 6 December 2024. All three lidar units operated independently, and the BEAM 6x system allows users to specify a maximum range that exceeds its 500 m design range. Figure <xref ref-type="fig" rid="F3"/> presents the lidar systems during installation, and Fig. <xref ref-type="fig" rid="F4"/> indicates the location of the BEAM 6x-205; the two other units were later installed at approximately the same position. In the field experiment, Doppler velocities are collected from three lidars to implement adaptive DBS and to compare its availability with the standard DBS method.</p>

<table-wrap id="T1" specific-use="star"><label>Table 1</label><caption><p id="d2e623">Validation of DBS methods using Doppler velocities from BEAM 6x-205. Estimated wind speed (WS) and wind direction (WD) are compared with reference cup anemometer and wind vane measurements.</p></caption><oasis:table frame="topbot"><oasis:tgroup cols="8">
     <oasis:colspec colnum="1" colname="col1" align="left"/>
     <oasis:colspec colnum="2" colname="col2" align="left"/>
     <oasis:colspec colnum="3" colname="col3" align="right"/>
     <oasis:colspec colnum="4" colname="col4" align="left"/>
     <oasis:colspec colnum="5" colname="col5" align="right"/>
     <oasis:colspec colnum="6" colname="col6" align="right"/>
     <oasis:colspec colnum="7" colname="col7" align="right"/>
     <oasis:colspec colnum="8" colname="col8" align="right"/>
     <oasis:thead>
       <oasis:row>

         <oasis:entry colname="col1">Height</oasis:entry>

         <oasis:entry colname="col2">Method</oasis:entry>

         <oasis:entry colname="col3"><inline-formula><mml:math id="M22" display="inline"><mml:mi>A</mml:mi></mml:math></inline-formula></oasis:entry>

         <oasis:entry colname="col4">Variable</oasis:entry>

         <oasis:entry colname="col5">Deming regression,</oasis:entry>

         <oasis:entry colname="col6"><inline-formula><mml:math id="M23" display="inline"><mml:mrow><mml:msup><mml:mi>R</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msup></mml:mrow></mml:math></inline-formula></oasis:entry>

         <oasis:entry colname="col7">RMSE</oasis:entry>

         <oasis:entry colname="col8">Circular offset</oasis:entry>

       </oasis:row>
       <oasis:row rowsep="1">

         <oasis:entry colname="col1">(m)</oasis:entry>

         <oasis:entry colname="col2"/>

         <oasis:entry colname="col3">(%)</oasis:entry>

         <oasis:entry colname="col4"/>

         <oasis:entry colname="col5">slope (–)</oasis:entry>

         <oasis:entry colname="col6">(–)</oasis:entry>

         <oasis:entry colname="col7">(m s<sup>−1</sup>, °)</oasis:entry>

         <oasis:entry colname="col8">(°)</oasis:entry>

       </oasis:row>
     </oasis:thead>
     <oasis:tbody>
       <oasis:row>

         <oasis:entry rowsep="1" colname="col1" morerows="3">40</oasis:entry>

         <oasis:entry rowsep="1" colname="col2" morerows="1">Standard</oasis:entry>

         <oasis:entry rowsep="1" colname="col3" morerows="1">99.9</oasis:entry>

         <oasis:entry colname="col4">WS</oasis:entry>

         <oasis:entry colname="col5">1.028</oasis:entry>

         <oasis:entry colname="col6">0.989</oasis:entry>

         <oasis:entry colname="col7">0.32</oasis:entry>

         <oasis:entry colname="col8">n/a</oasis:entry>

       </oasis:row>
       <oasis:row rowsep="1">

         <oasis:entry colname="col4">WD</oasis:entry>

         <oasis:entry colname="col5">1.003</oasis:entry>

         <oasis:entry colname="col6">0.999</oasis:entry>

         <oasis:entry colname="col7">1.34</oasis:entry>

         <oasis:entry colname="col8">0.67</oasis:entry>

       </oasis:row>
       <oasis:row>

         <oasis:entry rowsep="1" colname="col2" morerows="1">Adaptive</oasis:entry>

         <oasis:entry rowsep="1" colname="col3" morerows="1">100.0</oasis:entry>

         <oasis:entry colname="col4">WS</oasis:entry>

         <oasis:entry colname="col5">1.028</oasis:entry>

         <oasis:entry colname="col6">0.989</oasis:entry>

         <oasis:entry colname="col7">0.32</oasis:entry>

         <oasis:entry colname="col8">n/a</oasis:entry>

       </oasis:row>
       <oasis:row rowsep="1">

         <oasis:entry colname="col4">WD</oasis:entry>

         <oasis:entry colname="col5">1.003</oasis:entry>

         <oasis:entry colname="col6">0.999</oasis:entry>

         <oasis:entry colname="col7">1.33</oasis:entry>

         <oasis:entry colname="col8">0.67</oasis:entry>

       </oasis:row>
       <oasis:row>

         <oasis:entry rowsep="1" colname="col1" morerows="3">106</oasis:entry>

         <oasis:entry rowsep="1" colname="col2" morerows="1">Standard</oasis:entry>

         <oasis:entry rowsep="1" colname="col3" morerows="1">99.8</oasis:entry>

         <oasis:entry colname="col4">WS</oasis:entry>

         <oasis:entry colname="col5">1.000</oasis:entry>

         <oasis:entry colname="col6">0.997</oasis:entry>

         <oasis:entry colname="col7">0.16</oasis:entry>

         <oasis:entry colname="col8">n/a</oasis:entry>

       </oasis:row>
       <oasis:row rowsep="1">

         <oasis:entry colname="col4">WD<sup>a</sup></oasis:entry>

         <oasis:entry colname="col5">1.001</oasis:entry>

         <oasis:entry colname="col6">0.999</oasis:entry>

         <oasis:entry colname="col7">0.98</oasis:entry>

         <oasis:entry colname="col8">0.24</oasis:entry>

       </oasis:row>
       <oasis:row>

         <oasis:entry rowsep="1" colname="col2" morerows="1">Adaptive</oasis:entry>

         <oasis:entry rowsep="1" colname="col3" morerows="1">99.9</oasis:entry>

         <oasis:entry colname="col4">WS</oasis:entry>

         <oasis:entry colname="col5">1.000</oasis:entry>

         <oasis:entry colname="col6">0.997</oasis:entry>

         <oasis:entry colname="col7">0.16</oasis:entry>

         <oasis:entry colname="col8">n/a</oasis:entry>

       </oasis:row>
       <oasis:row rowsep="1">

         <oasis:entry colname="col4">WD<sup>a</sup></oasis:entry>

         <oasis:entry colname="col5">1.001</oasis:entry>

         <oasis:entry colname="col6">0.999</oasis:entry>

         <oasis:entry colname="col7">0.98</oasis:entry>

         <oasis:entry colname="col8">0.24</oasis:entry>

       </oasis:row>
       <oasis:row>

         <oasis:entry rowsep="1" colname="col1" morerows="3">178</oasis:entry>

         <oasis:entry rowsep="1" colname="col2" morerows="1">Standard</oasis:entry>

         <oasis:entry rowsep="1" colname="col3" morerows="1">98.0</oasis:entry>

         <oasis:entry colname="col4">WS</oasis:entry>

         <oasis:entry colname="col5">0.994</oasis:entry>

         <oasis:entry colname="col6">0.996</oasis:entry>

         <oasis:entry colname="col7">0.19</oasis:entry>

         <oasis:entry colname="col8">n/a</oasis:entry>

       </oasis:row>
       <oasis:row rowsep="1">

         <oasis:entry colname="col4">WD<sup>b</sup></oasis:entry>

         <oasis:entry colname="col5">0.999</oasis:entry>

         <oasis:entry colname="col6">0.999</oasis:entry>

         <oasis:entry colname="col7">0.95</oasis:entry>

         <oasis:entry colname="col8"><inline-formula><mml:math id="M28" display="inline"><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">0.20</mml:mn></mml:mrow></mml:math></inline-formula></oasis:entry>

       </oasis:row>
       <oasis:row>

         <oasis:entry rowsep="1" colname="col2" morerows="1">Adaptive</oasis:entry>

         <oasis:entry rowsep="1" colname="col3" morerows="1">98.8</oasis:entry>

         <oasis:entry colname="col4">WS</oasis:entry>

         <oasis:entry colname="col5">0.994</oasis:entry>

         <oasis:entry colname="col6">0.996</oasis:entry>

         <oasis:entry colname="col7">0.19</oasis:entry>

         <oasis:entry colname="col8">n/a</oasis:entry>

       </oasis:row>
       <oasis:row rowsep="1">

         <oasis:entry colname="col4">WD<sup>b</sup></oasis:entry>

         <oasis:entry colname="col5">0.999</oasis:entry>

         <oasis:entry colname="col6">0.999</oasis:entry>

         <oasis:entry colname="col7">0.98</oasis:entry>

         <oasis:entry colname="col8"><inline-formula><mml:math id="M30" display="inline"><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">0.20</mml:mn></mml:mrow></mml:math></inline-formula></oasis:entry>

       </oasis:row>
       <oasis:row>

         <oasis:entry colname="col1" morerows="3">244</oasis:entry>

         <oasis:entry rowsep="1" colname="col2" morerows="1">Standard</oasis:entry>

         <oasis:entry rowsep="1" colname="col3" morerows="1">92.5</oasis:entry>

         <oasis:entry colname="col4">WS</oasis:entry>

         <oasis:entry colname="col5">0.995</oasis:entry>

         <oasis:entry colname="col6">0.997</oasis:entry>

         <oasis:entry colname="col7">0.18</oasis:entry>

         <oasis:entry colname="col8">n/a</oasis:entry>

       </oasis:row>
       <oasis:row rowsep="1">

         <oasis:entry colname="col4">WD</oasis:entry>

         <oasis:entry colname="col5">0.996</oasis:entry>

         <oasis:entry colname="col6">0.998</oasis:entry>

         <oasis:entry colname="col7">1.43</oasis:entry>

         <oasis:entry colname="col8"><inline-formula><mml:math id="M31" display="inline"><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">1.00</mml:mn></mml:mrow></mml:math></inline-formula></oasis:entry>

       </oasis:row>
       <oasis:row>

         <oasis:entry colname="col2" morerows="1">Adaptive</oasis:entry>

         <oasis:entry colname="col3" morerows="1">95.5</oasis:entry>

         <oasis:entry colname="col4">WS</oasis:entry>

         <oasis:entry colname="col5">0.995</oasis:entry>

         <oasis:entry colname="col6">0.997</oasis:entry>

         <oasis:entry colname="col7">0.19</oasis:entry>

         <oasis:entry colname="col8">n/a</oasis:entry>

       </oasis:row>
       <oasis:row>

         <oasis:entry colname="col4">WD</oasis:entry>

         <oasis:entry colname="col5">0.996</oasis:entry>

         <oasis:entry colname="col6">0.998</oasis:entry>

         <oasis:entry colname="col7">1.50</oasis:entry>

         <oasis:entry colname="col8"><inline-formula><mml:math id="M32" display="inline"><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">1.01</mml:mn></mml:mrow></mml:math></inline-formula></oasis:entry>

       </oasis:row>
     </oasis:tbody>
   </oasis:tgroup></oasis:table><table-wrap-foot><p id="d2e626">n/a: not applicable. <sup>a</sup> Wind direction from the vane was measured at 103 m. <sup>b</sup> Wind direction from the vane was measured at 175 m.</p></table-wrap-foot></table-wrap>

</sec>
<sec id="Ch1.S4">
  <label>4</label><title>Results and discussion</title>
      <p id="d2e1185">The adaptive DBS method was validated by comparing 10 min averaged wind speeds and directions against reference measurements from cup anemometers and wind vanes, following the filtering procedure described in Sect. <xref ref-type="sec" rid="Ch1.S2"/>. Validation results are summarized in Tables <xref ref-type="table" rid="T1"/>, <xref ref-type="table" rid="TA1"/>, and <xref ref-type="table" rid="TA2"/> for BEAM 6x-205, 320, and 325, respectively. For comparison, the results from the standard DBS, similar to the current implementation in BEAM 6x instruments, are also included.</p>
      <p id="d2e1196">The evaluation metrics include the slope of the Deming regression line constrained through the origin, the coefficient of determination (<inline-formula><mml:math id="M33" display="inline"><mml:mrow><mml:msup><mml:mi>R</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msup></mml:mrow></mml:math></inline-formula>), and the root-mean-square error (RMSE). In calibration reports, either ordinary least-squares or orthogonal least-squares regression is typically applied to both wind speed and wind direction. However, because wind direction is a circular variable, we recommend using angle-versus-angle fitting (see Appendix <xref ref-type="sec" rid="App1.Ch1.S2"/>), where a unity slope is assumed and the circular offset is calculated. For completeness, we also report the Deming regression slope for wind direction. These metrics were computed at four selected heights (40, 106, 178, and 244 m) because both reference cup anemometers and wind vanes are available at these levels.</p>
      <p id="d2e1212">The adaptive method demonstrates excellent agreement with the reference instruments for both wind speed and wind direction, and its performance closely matches that of the standard DBS method. At lower heights, data availability is similar for the two methods, but as height increases, the adaptive method provides greater availability. For instance, at 244 m in BEAM 6x-320, availability increases from 78.7 % with the standard approach to 88.8 % with the adaptive approach (Table <xref ref-type="table" rid="TA1"/>).</p>
      <p id="d2e1217">Across all reference heights and among the three units, only BEAM 6x-320 at 40 m exhibited a slight degradation in wind direction RMSE, which is caused by a small number of outliers in the regression analysis.  An additional enhancement to the adaptive DBS could involve implementing a spike filter that compares the Doppler velocity of each beam with its two temporal neighbors. The spike filter could help suppress weak velocity estimates while preserving a similar high availability. However, this filter was not included in the present analysis since this study is focused on the adaptive beam selection algorithm, and the combined effect of spike filtering and SNR thresholds is a big topic for investigation in itself. Also, spike detection for each beam requires access to the radial velocity measurement from the subsequent time step, which becomes available approximately 5 s later in BEAM 6x, once a scan is completed. As a result, implementing such an algorithm would introduce a slight delay of a few seconds relative to real-time measurements. In the adaptive DBS algorithm, the objective was to apply only minor modifications to the original BEAM 6x algorithm, especially without altering the factory-defined SNR threshold. While small adjustments to the SNR threshold could further improve availability, such changes would risk compromising velocity estimation accuracy.  The original design specifications of the BEAM 6x lidar target wind profiling up to 500 m; therefore, some of the design parameters might need reconsideration when aiming for higher altitudes.</p>
      <p id="d2e1221">As an example of regression analysis, Fig. <xref ref-type="fig" rid="F5"/> presents the 10 min averaged wind speed and wind direction at a height of 244 m for BEAM 6x-205 against reference instruments, in order to compare results from the standard and adaptive DBS methods. The distribution of data points, regression lines, and derived statistical metrics is comparable between the two approaches, supporting the validity of the proposed adaptive DBS technique. As noted in Sect. <xref ref-type="sec" rid="Ch1.S2"/>, the DTU calibration report limits the analysis sector to 240–300°. However, the present study considers a broader sector to increase the number of available 10 min data points. This broader inclusion may contain distortions from the Light Mast North guy wires located at 210 and 330°. In the wind direction regression plots, localized scatter appears near these angles, likely due to the distortion effect of the guy wires.</p>

      <fig id="F5" specific-use="star"><label>Figure 5</label><caption><p id="d2e1230">10 min mean wind speeds <bold>(a)</bold> and wind directions <bold>(b)</bold> from adaptive DBS applied to Doppler velocities from BEAM 6x-205 profiling lidar, compared with reference measurements from cup anemometers and wind vanes mounted at 244 m on the Light Mast North. Corresponding plots for standard DBS are shown for mean wind speeds <bold>(c)</bold> and wind directions <bold>(d)</bold>.</p></caption>
        <graphic xlink:href="https://wes.copernicus.org/articles/11/585/2026/wes-11-585-2026-f05.png"/>

      </fig>

      <p id="d2e1251">Following the validation of the adaptive DBS, availability profiles were computed for all three lidar units. Figure <xref ref-type="fig" rid="F6"/>a shows the availability of BEAM 6x-205 across ranges from 40 to 500 m, reported in 10 m increments. For this unit, the availability obtained with the standard and adaptive DBS methods is nearly identical up to approximately 150 m. Beyond this range, the adaptive method provides a consistent improvement, with the difference gradually increasing and reaching a maximum of 15.3 percentage points at 500 m height.</p>
      <p id="d2e1256">A similar analysis was performed for BEAM 6x-320 (Fig. <xref ref-type="fig" rid="F6"/>b) and 325 (Fig. <xref ref-type="fig" rid="F6"/>c), with availability assessed in 20 m range gates up to 980 m altitude. The results show that the difference in wind velocity availability between the two methods starts from lower altitudes and increases with height. For BEAM 6x-320, the maximum improvement in availability with the adaptive method is observed to be 16.9 percentage points. Similarly, BEAM 6x-325 showed a maximum improvement of 12.9 percentage points. The relative availability differences between two methods are also presented in Fig. <xref ref-type="fig" rid="F6"/>d. As SNR decreases with altitude, the adaptive DBS delivers higher availability, reflecting the benefit of dynamically selecting beam combinations rather than relying exclusively on beams 1 to 5.</p>
      <p id="d2e1265">Across all three lidars, the adaptive approach consistently achieves availability equal to or greater than that of the standard method. Differences in availability profiles between instruments may be partly attributed to atmospheric variability, since measurements were collected during different time periods. BEAM 6x-320 and 325 show greater similarity, likely due to a 1-month overlap in their campaigns. Instrument-specific hardware and optical performance characteristics may also contribute to the observed variability among devices.</p>

      <fig id="F6" specific-use="star"><label>Figure 6</label><caption><p id="d2e1271">Availability profiles obtained using both adaptive and standard DBS applied to Doppler velocities from BEAM 6x-205 <bold>(a)</bold>, BEAM 6x-320 <bold>(b)</bold>, and BEAM 6x-325 <bold>(c)</bold>. Relative differences between the two methods across the three instruments at various altitudes are also shown <bold>(d)</bold>.</p></caption>
        <graphic xlink:href="https://wes.copernicus.org/articles/11/585/2026/wes-11-585-2026-f06.png"/>

      </fig>

      <p id="d2e1292">A distribution analysis of the number of beams used for adaptive DBS applied to Doppler velocities of BEAM 6x-320 (Fig. <xref ref-type="fig" rid="F7"/>) highlights the importance of considering three-, four-, and five-beam combinations. Standard DBS availability is indicated by a black arc, representing the fixed configuration of beams 1–5, similar to implementation in the BEAM 6x software. Interestingly, for the first two heights, after the full six-beam combination, the five-beam combinations, including both the standard 1–5 set and other five-beam arrangements, account for a higher proportion of availability than the other two groups. At 980 m, the contributions from the three-beam and five-beam combinations are equal, and both are slightly lower than those from the four-beam arrangements. This ranking may change depending on atmospheric conditions and the SNR of the backscattered signals.</p>
      <p id="d2e1301">In this study, we applied a conservative algorithm that discards three-beam combinations with unit vectors under ill conditions. Nevertheless, the difference between the filtered algorithm and the unfiltered version is negligible in terms of both accuracy and availability, as the proportion of excluded configurations is very low. Simple combinations of ill-conditioned beams (e.g., a fixed combination of beams 1, 4, and 6) yield the lowest accuracy among all 42 configurations (not shown). Therefore, if the proportion of such ill-conditioned combinations increases in the adaptive method, the overall accuracy may be slightly reduced.</p>

      <fig id="F7" specific-use="star"><label>Figure 7</label><caption><p id="d2e1306">Distribution of beam counts used in adaptive DBS applied to Doppler velocities from BEAM 6x-320 at 244 m <bold>(a)</bold>, 500 m <bold>(b)</bold>, and 980 m <bold>(c)</bold>. The availability of the fixed beam configuration 1–5 is indicated by black arcs, consistent with the implementation in the BEAM 6x software.</p></caption>
        <graphic xlink:href="https://wes.copernicus.org/articles/11/585/2026/wes-11-585-2026-f07.png"/>

      </fig>

</sec>
<sec id="Ch1.S5" sec-type="conclusions">
  <label>5</label><title>Conclusion</title>
      <p id="d2e1333">In this study, a simple method was introduced to enhance the availability of reconstructed wind velocities in pulsed profiling lidars. This approach is an adaptive form of DBS for reconstructing wind velocities, using only beams whose backscattered signals meet the SNR requirement. In contrast to the standard DBS method, which discards an entire scan if the quality of the backscattered signal from a single inclined beam falls below the SNR threshold, the adaptive approach dynamically selects combinations of three to six beams. This maximizes the use of Doppler velocity measurements and increases overall data availability.</p>
      <p id="d2e1336">The method was validated using three BEAM 6x profiling lidars from Lumibird at the Danish National Test Station for Large Wind Turbines in Østerild, Denmark. The first lidar unit was deployed for nearly 3 months close to a meteorological mast. After this initial campaign, two other units were installed at the same site to extend measurements reaching up to 1 km. One unit collected data for 2 months, and the other collected data for 1 month, with a 1-month overlap. 10 min averages of wind speed and direction from all three lidars were compared with cup anemometers and wind vanes at four heights on the mast, demonstrating excellent agreement with the reference instruments.</p>
      <p id="d2e1339">Following this validation, the availability of reconstructed instantaneous wind velocities was compared between the standard and adaptive approaches. The adaptive approach consistently improved availability for all three lidars at higher altitudes. Assessing the availability of two units up to the range gate of 980 m showed that the maximum difference between the two methods is 16.9 percentage points.</p>
      <p id="d2e1342">Analysis of the beam combinations utilized in the adaptive method for BEAM 6x-320 showed that six-beam combinations dominate, followed by five-, four-, and three-beam combinations. At 980 m, the three- and five-beam contributions are equal and slightly below the four-beam contribution. At this height, the three- and four-beam contributions are of the same order of magnitude as those from the five- and six-beam arrangements, highlighting their role in enhancing availability. Although the validation process revealed no significant difference when removing ill-conditioned three-beam combinations, due to their low occurrence in the algorithm, we opted to exclude them. This precaution ensures that accuracy will not be compromised even if the proportion of ill-conditioned combinations increases in future datasets.</p>
      <p id="d2e1347">Future research could explore these ill-conditioned combinations in more detail to improve understanding of occasional weak estimates. A detailed analysis of the SNR threshold and the necessity of spike filtering is also recommended for future investigations. Moreover, it would be valuable to repeat this study and evaluate the performance of adaptive DBS in complex terrain.</p>
</sec>

      
      </body>
    <back><app-group>

<app id="App1.Ch1.S1">
  <label>Appendix A</label><title>Validation of DBS methods for the second campaign</title>

<table-wrap id="TA1"><label>Table A1</label><caption><p id="d2e1366">Validation of DBS methods using Doppler velocities from BEAM 6x-320. Estimated wind speed (WS) and wind direction (WD) are compared with reference cup anemometer and wind vane measurements.</p></caption><oasis:table frame="topbot"><oasis:tgroup cols="8">
     <oasis:colspec colnum="1" colname="col1" align="left"/>
     <oasis:colspec colnum="2" colname="col2" align="left"/>
     <oasis:colspec colnum="3" colname="col3" align="right"/>
     <oasis:colspec colnum="4" colname="col4" align="left"/>
     <oasis:colspec colnum="5" colname="col5" align="right"/>
     <oasis:colspec colnum="6" colname="col6" align="right"/>
     <oasis:colspec colnum="7" colname="col7" align="right"/>
     <oasis:colspec colnum="8" colname="col8" align="right"/>
     <oasis:thead>
       <oasis:row rowsep="1">

         <oasis:entry colname="col1">Height (m)</oasis:entry>

         <oasis:entry colname="col2">Method</oasis:entry>

         <oasis:entry colname="col3"><inline-formula><mml:math id="M36" display="inline"><mml:mi>A</mml:mi></mml:math></inline-formula> (%)</oasis:entry>

         <oasis:entry colname="col4">Variable</oasis:entry>

         <oasis:entry colname="col5">Deming regression, slope (–)</oasis:entry>

         <oasis:entry colname="col6"><inline-formula><mml:math id="M37" display="inline"><mml:mrow><mml:msup><mml:mi>R</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msup></mml:mrow></mml:math></inline-formula> (–)</oasis:entry>

         <oasis:entry colname="col7">RMSE (m s<sup>−1</sup>, °)</oasis:entry>

         <oasis:entry colname="col8">Circular offset (°)</oasis:entry>

       </oasis:row>
     </oasis:thead>
     <oasis:tbody>
       <oasis:row>

         <oasis:entry rowsep="1" colname="col1" morerows="3">40</oasis:entry>

         <oasis:entry rowsep="1" colname="col2" morerows="1">Standard</oasis:entry>

         <oasis:entry rowsep="1" colname="col3" morerows="1">97.1</oasis:entry>

         <oasis:entry colname="col4">WS</oasis:entry>

         <oasis:entry colname="col5">1.034</oasis:entry>

         <oasis:entry colname="col6">0.979</oasis:entry>

         <oasis:entry colname="col7">0.36</oasis:entry>

         <oasis:entry colname="col8">n/a</oasis:entry>

       </oasis:row>
       <oasis:row rowsep="1">

         <oasis:entry colname="col4">WD</oasis:entry>

         <oasis:entry colname="col5">0.996</oasis:entry>

         <oasis:entry colname="col6">0.998</oasis:entry>

         <oasis:entry colname="col7">1.80</oasis:entry>

         <oasis:entry colname="col8"><inline-formula><mml:math id="M39" display="inline"><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">1.20</mml:mn></mml:mrow></mml:math></inline-formula></oasis:entry>

       </oasis:row>
       <oasis:row>

         <oasis:entry rowsep="1" colname="col2" morerows="1">Adaptive</oasis:entry>

         <oasis:entry rowsep="1" colname="col3" morerows="1">98.9</oasis:entry>

         <oasis:entry colname="col4">WS</oasis:entry>

         <oasis:entry colname="col5">1.035</oasis:entry>

         <oasis:entry colname="col6">0.977</oasis:entry>

         <oasis:entry colname="col7">0.37</oasis:entry>

         <oasis:entry colname="col8">n/a</oasis:entry>

       </oasis:row>
       <oasis:row rowsep="1">

         <oasis:entry colname="col4">WD</oasis:entry>

         <oasis:entry colname="col5">0.996</oasis:entry>

         <oasis:entry colname="col6">0.997</oasis:entry>

         <oasis:entry colname="col7">2.18</oasis:entry>

         <oasis:entry colname="col8"><inline-formula><mml:math id="M40" display="inline"><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">1.17</mml:mn></mml:mrow></mml:math></inline-formula></oasis:entry>

       </oasis:row>
       <oasis:row>

         <oasis:entry rowsep="1" colname="col1" morerows="3">106</oasis:entry>

         <oasis:entry rowsep="1" colname="col2" morerows="1">Standard</oasis:entry>

         <oasis:entry rowsep="1" colname="col3" morerows="1">96.5</oasis:entry>

         <oasis:entry colname="col4">WS</oasis:entry>

         <oasis:entry colname="col5">1.003</oasis:entry>

         <oasis:entry colname="col6">0.997</oasis:entry>

         <oasis:entry colname="col7">0.16</oasis:entry>

         <oasis:entry colname="col8">n/a</oasis:entry>

       </oasis:row>
       <oasis:row rowsep="1">

         <oasis:entry colname="col4">WD<sup>a</sup></oasis:entry>

         <oasis:entry colname="col5">0.994</oasis:entry>

         <oasis:entry colname="col6">0.997</oasis:entry>

         <oasis:entry colname="col7">1.90</oasis:entry>

         <oasis:entry colname="col8"><inline-formula><mml:math id="M42" display="inline"><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">1.62</mml:mn></mml:mrow></mml:math></inline-formula></oasis:entry>

       </oasis:row>
       <oasis:row>

         <oasis:entry rowsep="1" colname="col2" morerows="1">Adaptive</oasis:entry>

         <oasis:entry rowsep="1" colname="col3" morerows="1">99.2</oasis:entry>

         <oasis:entry colname="col4">WS</oasis:entry>

         <oasis:entry colname="col5">1.003</oasis:entry>

         <oasis:entry colname="col6">0.997</oasis:entry>

         <oasis:entry colname="col7">0.16</oasis:entry>

         <oasis:entry colname="col8">n/a</oasis:entry>

       </oasis:row>
       <oasis:row rowsep="1">

         <oasis:entry colname="col4">WD<sup>a</sup></oasis:entry>

         <oasis:entry colname="col5">0.994</oasis:entry>

         <oasis:entry colname="col6">0.997</oasis:entry>

         <oasis:entry colname="col7">1.90</oasis:entry>

         <oasis:entry colname="col8"><inline-formula><mml:math id="M44" display="inline"><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">1.61</mml:mn></mml:mrow></mml:math></inline-formula></oasis:entry>

       </oasis:row>
       <oasis:row>

         <oasis:entry rowsep="1" colname="col1" morerows="3">178</oasis:entry>

         <oasis:entry rowsep="1" colname="col2" morerows="1">Standard</oasis:entry>

         <oasis:entry rowsep="1" colname="col3" morerows="1">88.3</oasis:entry>

         <oasis:entry colname="col4">WS</oasis:entry>

         <oasis:entry colname="col5">0.997</oasis:entry>

         <oasis:entry colname="col6">0.998</oasis:entry>

         <oasis:entry colname="col7">0.15</oasis:entry>

         <oasis:entry colname="col8">n/a</oasis:entry>

       </oasis:row>
       <oasis:row rowsep="1">

         <oasis:entry colname="col4">WD<sup>b</sup></oasis:entry>

         <oasis:entry colname="col5">0.991</oasis:entry>

         <oasis:entry colname="col6">0.995</oasis:entry>

         <oasis:entry colname="col7">2.57</oasis:entry>

         <oasis:entry colname="col8"><inline-formula><mml:math id="M46" display="inline"><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">2.34</mml:mn></mml:mrow></mml:math></inline-formula></oasis:entry>

       </oasis:row>
       <oasis:row>

         <oasis:entry rowsep="1" colname="col2" morerows="1">Adaptive</oasis:entry>

         <oasis:entry rowsep="1" colname="col3" morerows="1">94.8</oasis:entry>

         <oasis:entry colname="col4">WS</oasis:entry>

         <oasis:entry colname="col5">0.997</oasis:entry>

         <oasis:entry colname="col6">0.998</oasis:entry>

         <oasis:entry colname="col7">0.16</oasis:entry>

         <oasis:entry colname="col8">n/a</oasis:entry>

       </oasis:row>
       <oasis:row rowsep="1">

         <oasis:entry colname="col4">WD<sup>b</sup></oasis:entry>

         <oasis:entry colname="col5">0.991</oasis:entry>

         <oasis:entry colname="col6">0.995</oasis:entry>

         <oasis:entry colname="col7">2.60</oasis:entry>

         <oasis:entry colname="col8"><inline-formula><mml:math id="M48" display="inline"><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">2.35</mml:mn></mml:mrow></mml:math></inline-formula></oasis:entry>

       </oasis:row>
       <oasis:row>

         <oasis:entry colname="col1" morerows="3">244</oasis:entry>

         <oasis:entry rowsep="1" colname="col2" morerows="1">Standard</oasis:entry>

         <oasis:entry rowsep="1" colname="col3" morerows="1">78.7</oasis:entry>

         <oasis:entry colname="col4">WS</oasis:entry>

         <oasis:entry colname="col5">0.995</oasis:entry>

         <oasis:entry colname="col6">0.997</oasis:entry>

         <oasis:entry colname="col7">0.18</oasis:entry>

         <oasis:entry colname="col8">n/a</oasis:entry>

       </oasis:row>
       <oasis:row rowsep="1">

         <oasis:entry colname="col4">WD</oasis:entry>

         <oasis:entry colname="col5">0.989</oasis:entry>

         <oasis:entry colname="col6">0.993</oasis:entry>

         <oasis:entry colname="col7">3.16</oasis:entry>

         <oasis:entry colname="col8"><inline-formula><mml:math id="M49" display="inline"><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">2.93</mml:mn></mml:mrow></mml:math></inline-formula></oasis:entry>

       </oasis:row>
       <oasis:row>

         <oasis:entry colname="col2" morerows="1">Adaptive</oasis:entry>

         <oasis:entry colname="col3" morerows="1">88.8</oasis:entry>

         <oasis:entry colname="col4">WS</oasis:entry>

         <oasis:entry colname="col5">0.995</oasis:entry>

         <oasis:entry colname="col6">0.997</oasis:entry>

         <oasis:entry colname="col7">0.19</oasis:entry>

         <oasis:entry colname="col8">n/a</oasis:entry>

       </oasis:row>
       <oasis:row>

         <oasis:entry colname="col4">WD</oasis:entry>

         <oasis:entry colname="col5">0.989</oasis:entry>

         <oasis:entry colname="col6">0.993</oasis:entry>

         <oasis:entry colname="col7">3.20</oasis:entry>

         <oasis:entry colname="col8"><inline-formula><mml:math id="M50" display="inline"><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">2.92</mml:mn></mml:mrow></mml:math></inline-formula></oasis:entry>

       </oasis:row>
     </oasis:tbody>
   </oasis:tgroup></oasis:table><table-wrap-foot><p id="d2e1369">n/a: not applicable. <sup>a</sup> Wind direction from the vane was measured at 103 m. <sup>b</sup> Wind direction from the vane was measured at 175 m.</p></table-wrap-foot></table-wrap>

<table-wrap id="TA2"><label>Table A2</label><caption><p id="d2e1932">Validation of DBS methods using Doppler velocities from BEAM 6x-325. Estimated wind speed (WS) and wind direction (WD) are compared with reference cup anemometer and wind vane measurements.</p></caption><oasis:table frame="topbot"><oasis:tgroup cols="8">
     <oasis:colspec colnum="1" colname="col1" align="left"/>
     <oasis:colspec colnum="2" colname="col2" align="left"/>
     <oasis:colspec colnum="3" colname="col3" align="right"/>
     <oasis:colspec colnum="4" colname="col4" align="left"/>
     <oasis:colspec colnum="5" colname="col5" align="right"/>
     <oasis:colspec colnum="6" colname="col6" align="right"/>
     <oasis:colspec colnum="7" colname="col7" align="right"/>
     <oasis:colspec colnum="8" colname="col8" align="right"/>
     <oasis:thead>
       <oasis:row rowsep="1">

         <oasis:entry colname="col1">Height (m)</oasis:entry>

         <oasis:entry colname="col2">Method</oasis:entry>

         <oasis:entry colname="col3"><inline-formula><mml:math id="M53" display="inline"><mml:mi>A</mml:mi></mml:math></inline-formula> (%)</oasis:entry>

         <oasis:entry colname="col4">Variable</oasis:entry>

         <oasis:entry colname="col5">Deming regression, slope (–)</oasis:entry>

         <oasis:entry colname="col6"><inline-formula><mml:math id="M54" display="inline"><mml:mrow><mml:msup><mml:mi>R</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msup></mml:mrow></mml:math></inline-formula> (–)</oasis:entry>

         <oasis:entry colname="col7">RMSE (m s<sup>−1</sup>, °)</oasis:entry>

         <oasis:entry colname="col8">Circular offset (°)</oasis:entry>

       </oasis:row>
     </oasis:thead>
     <oasis:tbody>
       <oasis:row>

         <oasis:entry rowsep="1" colname="col1" morerows="3">40</oasis:entry>

         <oasis:entry rowsep="1" colname="col2" morerows="1">Standard</oasis:entry>

         <oasis:entry rowsep="1" colname="col3" morerows="1">99.7</oasis:entry>

         <oasis:entry colname="col4">WS</oasis:entry>

         <oasis:entry colname="col5">1.012</oasis:entry>

         <oasis:entry colname="col6">0.987</oasis:entry>

         <oasis:entry colname="col7">0.27</oasis:entry>

         <oasis:entry colname="col8">n/a</oasis:entry>

       </oasis:row>
       <oasis:row rowsep="1">

         <oasis:entry colname="col4">WD</oasis:entry>

         <oasis:entry colname="col5">0.990</oasis:entry>

         <oasis:entry colname="col6">0.994</oasis:entry>

         <oasis:entry colname="col7">3.11</oasis:entry>

         <oasis:entry colname="col8"><inline-formula><mml:math id="M56" display="inline"><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">2.69</mml:mn></mml:mrow></mml:math></inline-formula></oasis:entry>

       </oasis:row>
       <oasis:row>

         <oasis:entry rowsep="1" colname="col2" morerows="1">Adaptive</oasis:entry>

         <oasis:entry rowsep="1" colname="col3" morerows="1">100.0</oasis:entry>

         <oasis:entry colname="col4">WS</oasis:entry>

         <oasis:entry colname="col5">1.012</oasis:entry>

         <oasis:entry colname="col6">0.987</oasis:entry>

         <oasis:entry colname="col7">0.28</oasis:entry>

         <oasis:entry colname="col8">n/a</oasis:entry>

       </oasis:row>
       <oasis:row rowsep="1">

         <oasis:entry colname="col4">WD</oasis:entry>

         <oasis:entry colname="col5">0.990</oasis:entry>

         <oasis:entry colname="col6">0.994</oasis:entry>

         <oasis:entry colname="col7">3.11</oasis:entry>

         <oasis:entry colname="col8"><inline-formula><mml:math id="M57" display="inline"><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">2.69</mml:mn></mml:mrow></mml:math></inline-formula></oasis:entry>

       </oasis:row>
       <oasis:row>

         <oasis:entry rowsep="1" colname="col1" morerows="3">106</oasis:entry>

         <oasis:entry rowsep="1" colname="col2" morerows="1">Standard</oasis:entry>

         <oasis:entry rowsep="1" colname="col3" morerows="1">97.1</oasis:entry>

         <oasis:entry colname="col4">WS</oasis:entry>

         <oasis:entry colname="col5">1.004</oasis:entry>

         <oasis:entry colname="col6">0.997</oasis:entry>

         <oasis:entry colname="col7">0.16</oasis:entry>

         <oasis:entry colname="col8">n/a</oasis:entry>

       </oasis:row>
       <oasis:row rowsep="1">

         <oasis:entry colname="col4">WD<sup>a</sup></oasis:entry>

         <oasis:entry colname="col5">0.988</oasis:entry>

         <oasis:entry colname="col6">0.994</oasis:entry>

         <oasis:entry colname="col7">3.31</oasis:entry>

         <oasis:entry colname="col8"><inline-formula><mml:math id="M59" display="inline"><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">3.20</mml:mn></mml:mrow></mml:math></inline-formula></oasis:entry>

       </oasis:row>
       <oasis:row>

         <oasis:entry rowsep="1" colname="col2" morerows="1">Adaptive</oasis:entry>

         <oasis:entry rowsep="1" colname="col3" morerows="1">98.5</oasis:entry>

         <oasis:entry colname="col4">WS</oasis:entry>

         <oasis:entry colname="col5">1.004</oasis:entry>

         <oasis:entry colname="col6">0.997</oasis:entry>

         <oasis:entry colname="col7">0.16</oasis:entry>

         <oasis:entry colname="col8">n/a</oasis:entry>

       </oasis:row>
       <oasis:row rowsep="1">

         <oasis:entry colname="col4">WD<sup>a</sup></oasis:entry>

         <oasis:entry colname="col5">0.988</oasis:entry>

         <oasis:entry colname="col6">0.994</oasis:entry>

         <oasis:entry colname="col7">3.31</oasis:entry>

         <oasis:entry colname="col8"><inline-formula><mml:math id="M61" display="inline"><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">3.21</mml:mn></mml:mrow></mml:math></inline-formula></oasis:entry>

       </oasis:row>
       <oasis:row>

         <oasis:entry rowsep="1" colname="col1" morerows="3">178</oasis:entry>

         <oasis:entry rowsep="1" colname="col2" morerows="1">Standard</oasis:entry>

         <oasis:entry rowsep="1" colname="col3" morerows="1">88.7</oasis:entry>

         <oasis:entry colname="col4">WS</oasis:entry>

         <oasis:entry colname="col5">0.995</oasis:entry>

         <oasis:entry colname="col6">0.996</oasis:entry>

         <oasis:entry colname="col7">0.18</oasis:entry>

         <oasis:entry colname="col8">n/a</oasis:entry>

       </oasis:row>
       <oasis:row rowsep="1">

         <oasis:entry colname="col4">WD<sup>b</sup></oasis:entry>

         <oasis:entry colname="col5">0.986</oasis:entry>

         <oasis:entry colname="col6">0.991</oasis:entry>

         <oasis:entry colname="col7">3.81</oasis:entry>

         <oasis:entry colname="col8"><inline-formula><mml:math id="M63" display="inline"><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">3.73</mml:mn></mml:mrow></mml:math></inline-formula></oasis:entry>

       </oasis:row>
       <oasis:row>

         <oasis:entry rowsep="1" colname="col2" morerows="1">Adaptive</oasis:entry>

         <oasis:entry rowsep="1" colname="col3" morerows="1">92.5</oasis:entry>

         <oasis:entry colname="col4">WS</oasis:entry>

         <oasis:entry colname="col5">0.995</oasis:entry>

         <oasis:entry colname="col6">0.996</oasis:entry>

         <oasis:entry colname="col7">0.18</oasis:entry>

         <oasis:entry colname="col8">n/a</oasis:entry>

       </oasis:row>
       <oasis:row rowsep="1">

         <oasis:entry colname="col4">WD<sup>b</sup></oasis:entry>

         <oasis:entry colname="col5">0.986</oasis:entry>

         <oasis:entry colname="col6">0.992</oasis:entry>

         <oasis:entry colname="col7">3.82</oasis:entry>

         <oasis:entry colname="col8"><inline-formula><mml:math id="M65" display="inline"><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">3.74</mml:mn></mml:mrow></mml:math></inline-formula></oasis:entry>

       </oasis:row>
       <oasis:row>

         <oasis:entry colname="col1" morerows="3">244</oasis:entry>

         <oasis:entry rowsep="1" colname="col2" morerows="1">Standard</oasis:entry>

         <oasis:entry rowsep="1" colname="col3" morerows="1">80.5</oasis:entry>

         <oasis:entry colname="col4">WS</oasis:entry>

         <oasis:entry colname="col5">0.995</oasis:entry>

         <oasis:entry colname="col6">0.996</oasis:entry>

         <oasis:entry colname="col7">0.20</oasis:entry>

         <oasis:entry colname="col8">n/a</oasis:entry>

       </oasis:row>
       <oasis:row rowsep="1">

         <oasis:entry colname="col4">WD</oasis:entry>

         <oasis:entry colname="col5">0.984</oasis:entry>

         <oasis:entry colname="col6">0.988</oasis:entry>

         <oasis:entry colname="col7">4.45</oasis:entry>

         <oasis:entry colname="col8"><inline-formula><mml:math id="M66" display="inline"><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">4.36</mml:mn></mml:mrow></mml:math></inline-formula></oasis:entry>

       </oasis:row>
       <oasis:row>

         <oasis:entry colname="col2" morerows="1">Adaptive</oasis:entry>

         <oasis:entry colname="col3" morerows="1">86.0</oasis:entry>

         <oasis:entry colname="col4">WS</oasis:entry>

         <oasis:entry colname="col5">0.995</oasis:entry>

         <oasis:entry colname="col6">0.996</oasis:entry>

         <oasis:entry colname="col7">0.20</oasis:entry>

         <oasis:entry colname="col8">n/a</oasis:entry>

       </oasis:row>
       <oasis:row>

         <oasis:entry colname="col4">WD</oasis:entry>

         <oasis:entry colname="col5">0.984</oasis:entry>

         <oasis:entry colname="col6">0.988</oasis:entry>

         <oasis:entry colname="col7">4.45</oasis:entry>

         <oasis:entry colname="col8"><inline-formula><mml:math id="M67" display="inline"><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">4.36</mml:mn></mml:mrow></mml:math></inline-formula></oasis:entry>

       </oasis:row>
     </oasis:tbody>
   </oasis:tgroup></oasis:table><table-wrap-foot><p id="d2e1935">n/a: not applicable. <sup>a</sup> Wind direction from the vane was measured at 103 m. <sup>b</sup> Wind direction from the vane was measured at 175 m.</p></table-wrap-foot></table-wrap>


</app>

<app id="App1.Ch1.S2">
  <label>Appendix B</label><title>Fitting angle versus angle</title>
      <p id="d2e2504">Let <inline-formula><mml:math id="M68" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="italic">α</mml:mi><mml:mi>i</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> and <inline-formula><mml:math id="M69" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="italic">β</mml:mi><mml:mi>i</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula>, <inline-formula><mml:math id="M70" display="inline"><mml:mrow><mml:mi>i</mml:mi><mml:mo>=</mml:mo><mml:mn mathvariant="normal">1</mml:mn><mml:mo>,</mml:mo><mml:mi mathvariant="normal">…</mml:mi><mml:mo>,</mml:mo><mml:mi>N</mml:mi></mml:mrow></mml:math></inline-formula>, be two concurrent estimations of wind directions. How do we find the offset angle <inline-formula><mml:math id="M71" display="inline"><mml:mi mathvariant="italic">γ</mml:mi></mml:math></inline-formula> that makes the two sets of angles match best? We want the unit vectors corresponding to angles <inline-formula><mml:math id="M72" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="italic">α</mml:mi><mml:mi>i</mml:mi></mml:msub><mml:mo>+</mml:mo><mml:mi mathvariant="italic">γ</mml:mi></mml:mrow></mml:math></inline-formula> and <inline-formula><mml:math id="M73" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="italic">β</mml:mi><mml:mi>i</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> to align as well as possible; i.e., we want to maximize the dot product between those vectors. That leads us to define the alignment as

          <disp-formula id="App1.Ch1.S2.E4" content-type="numbered"><label>B1</label><mml:math id="M74" display="block"><mml:mrow><mml:mi>J</mml:mi><mml:mo>=</mml:mo><mml:munderover><mml:mo movablelimits="false">∑</mml:mo><mml:mrow><mml:mi>i</mml:mi><mml:mo>=</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow><mml:mi>N</mml:mi></mml:munderover><mml:mi>cos⁡</mml:mi><mml:mo>(</mml:mo><mml:msub><mml:mi mathvariant="italic">α</mml:mi><mml:mi>i</mml:mi></mml:msub><mml:mo>+</mml:mo><mml:mi mathvariant="italic">γ</mml:mi><mml:mo>-</mml:mo><mml:msub><mml:mi mathvariant="italic">β</mml:mi><mml:mi>i</mml:mi></mml:msub><mml:mo>)</mml:mo></mml:mrow></mml:math></disp-formula>

        and seek for the maximum of this quantity. This is obtained by looking for <inline-formula><mml:math id="M75" display="inline"><mml:mi mathvariant="italic">γ</mml:mi></mml:math></inline-formula>, where

          <disp-formula id="App1.Ch1.S2.E5" content-type="numbered"><label>B2</label><mml:math id="M76" display="block"><mml:mrow><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mrow><mml:mi mathvariant="normal">d</mml:mi><mml:mi>J</mml:mi></mml:mrow><mml:mrow><mml:mi mathvariant="normal">d</mml:mi><mml:mi mathvariant="italic">γ</mml:mi></mml:mrow></mml:mfrac></mml:mstyle><mml:mo>=</mml:mo><mml:mo>-</mml:mo><mml:munderover><mml:mo movablelimits="false">∑</mml:mo><mml:mrow><mml:mi>i</mml:mi><mml:mo>=</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow><mml:mi>N</mml:mi></mml:munderover><mml:mi>sin⁡</mml:mi><mml:mo>(</mml:mo><mml:msub><mml:mi mathvariant="italic">α</mml:mi><mml:mi>i</mml:mi></mml:msub><mml:mo>+</mml:mo><mml:mi mathvariant="italic">γ</mml:mi><mml:mo>-</mml:mo><mml:msub><mml:mi mathvariant="italic">β</mml:mi><mml:mi>i</mml:mi></mml:msub><mml:mo>)</mml:mo><mml:mo>=</mml:mo><mml:mn mathvariant="normal">0</mml:mn><mml:mo>,</mml:mo></mml:mrow></mml:math></disp-formula>

        implying

          <disp-formula id="App1.Ch1.S2.E6" content-type="numbered"><label>B3</label><mml:math id="M77" display="block"><mml:mrow><mml:mi>sin⁡</mml:mi><mml:mi mathvariant="italic">γ</mml:mi><mml:munderover><mml:mo movablelimits="false">∑</mml:mo><mml:mrow><mml:mi>i</mml:mi><mml:mo>=</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow><mml:mi>N</mml:mi></mml:munderover><mml:mi>cos⁡</mml:mi><mml:mo>(</mml:mo><mml:msub><mml:mi mathvariant="italic">α</mml:mi><mml:mi>i</mml:mi></mml:msub><mml:mo>-</mml:mo><mml:msub><mml:mi mathvariant="italic">β</mml:mi><mml:mi>i</mml:mi></mml:msub><mml:mo>)</mml:mo><mml:mo>+</mml:mo><mml:mi>cos⁡</mml:mi><mml:mi mathvariant="italic">γ</mml:mi><mml:munderover><mml:mo movablelimits="false">∑</mml:mo><mml:mrow><mml:mi>i</mml:mi><mml:mo>=</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow><mml:mi>N</mml:mi></mml:munderover><mml:mi>sin⁡</mml:mi><mml:mo>(</mml:mo><mml:msub><mml:mi mathvariant="italic">α</mml:mi><mml:mi>i</mml:mi></mml:msub><mml:mo>-</mml:mo><mml:msub><mml:mi mathvariant="italic">β</mml:mi><mml:mi>i</mml:mi></mml:msub><mml:mo>)</mml:mo><mml:mo>=</mml:mo><mml:mn mathvariant="normal">0</mml:mn><mml:mo>.</mml:mo></mml:mrow></mml:math></disp-formula>

        The extremum is thus

          <disp-formula id="App1.Ch1.S2.E7" content-type="numbered"><label>B4</label><mml:math id="M78" display="block"><mml:mrow><mml:mi mathvariant="italic">γ</mml:mi><mml:mo>=</mml:mo><mml:mi>arctan⁡</mml:mi><mml:mfenced close=")" open="("><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mrow><mml:mo>-</mml:mo><mml:msubsup><mml:mo>∑</mml:mo><mml:mrow><mml:mi>i</mml:mi><mml:mo>=</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow><mml:mi>N</mml:mi></mml:msubsup><mml:mi>sin⁡</mml:mi><mml:mo>(</mml:mo><mml:msub><mml:mi mathvariant="italic">α</mml:mi><mml:mi>i</mml:mi></mml:msub><mml:mo>-</mml:mo><mml:msub><mml:mi mathvariant="italic">β</mml:mi><mml:mi>i</mml:mi></mml:msub><mml:mo>)</mml:mo></mml:mrow><mml:mrow><mml:msubsup><mml:mo>∑</mml:mo><mml:mrow><mml:mi>i</mml:mi><mml:mo>=</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow><mml:mi>N</mml:mi></mml:msubsup><mml:mi>cos⁡</mml:mi><mml:mo>(</mml:mo><mml:msub><mml:mi mathvariant="italic">α</mml:mi><mml:mi>i</mml:mi></mml:msub><mml:mo>-</mml:mo><mml:msub><mml:mi mathvariant="italic">β</mml:mi><mml:mi>i</mml:mi></mml:msub><mml:mo>)</mml:mo></mml:mrow></mml:mfrac></mml:mstyle></mml:mfenced><mml:mo>.</mml:mo></mml:mrow></mml:math></disp-formula>

        The final value is either <inline-formula><mml:math id="M79" display="inline"><mml:mi mathvariant="italic">γ</mml:mi></mml:math></inline-formula> or <inline-formula><mml:math id="M80" display="inline"><mml:mrow><mml:mi mathvariant="italic">γ</mml:mi><mml:mo>+</mml:mo><mml:mi mathvariant="italic">π</mml:mi></mml:mrow></mml:math></inline-formula>, depending on which gives the highest <inline-formula><mml:math id="M81" display="inline"><mml:mi>J</mml:mi></mml:math></inline-formula>.</p>
</app>
  </app-group><notes notes-type="dataavailability"><title>Data availability</title>

      <p id="d2e2892">Data will be provided upon request, subject to the decision of the Technical University of Denmark and Lumibird SA.</p>
  </notes><notes notes-type="authorcontribution"><title>Author contributions</title>

      <p id="d2e2898">MM: draft, methodology, software, and analysis. GL and JM: conceptualization, methodology, supervision, and funding acquisition. MS: methodology, supervision, analysis, review, and funding acquisition. GG: supervision, review, and funding acquisition.</p>
  </notes><notes notes-type="competinginterests"><title>Competing interests</title>

      <p id="d2e2904">At least one of the (co-)authors is a member of the editorial board of <italic>Wind Energy Science</italic>. The peer-review process was guided by an independent editor. Mohammadreza Manami, Guillaume Léa, and Guillaume Gorju are employed by Lumibird SA.</p>
  </notes><notes notes-type="disclaimer"><title>Disclaimer</title>

      <p id="d2e2913">Publisher's note: Copernicus Publications remains neutral with regard to jurisdictional claims made in the text, published maps, institutional affiliations, or any other geographical representation in this paper. The authors bear the ultimate responsibility for providing appropriate place names. Views expressed in the text are those of the authors and do not necessarily reflect the views of the publisher.</p>
  </notes><ack><title>Acknowledgements</title><p id="d2e2919">The authors acknowledge Jesper Grossmann Hansen, Hazal Ozcan, Ginka Georgieva Yankova, Valur Aðalsteinsson Vestmann, Allan Djernes Blaabjerg, and other contributors from the Testing and Calibration (TAC) section of DTU Wind and Energy Systems for performing field experiments and collecting the required datasets. We extend special thanks to Abdul Haseeb Syed for valuable input and discussion. Contributions from Poul Hummelshøj and Hans-Jürgen Kirtzel (METEK Nordic ApS and METEK GmbH Deutschland) are also acknowledged.</p></ack><notes notes-type="financialsupport"><title>Financial support</title>

      <p id="d2e2924">This research has been supported by the HORIZON EUROPE Marie Skłodowska-Curie Actions (AptWind project, grant no. 101119550).</p>
  </notes><notes notes-type="reviewstatement"><title>Review statement</title>

      <p id="d2e2930">This paper was edited by Julie Lundquist and reviewed by two anonymous referees.</p>
  </notes><ref-list>
    <title>References</title>

      <ref id="bib1.bibx1"><label>Browning and Wexler(1968)</label><mixed-citation>Browning, K. A. and Wexler, R.: The Determination of Kinematic Properties of a Wind Field Using Doppler Radar, J. Appl. Meteorol. Climatol., 7, 105–113, <ext-link xlink:href="https://doi.org/10.1175/1520-0450(1968)007&lt;0105:TDOKPO&gt;2.0.CO;2" ext-link-type="DOI">10.1175/1520-0450(1968)007&lt;0105:TDOKPO&gt;2.0.CO;2</ext-link>, 1968.</mixed-citation></ref>
      <ref id="bib1.bibx2"><label>Ceolato and Berg(2021)</label><mixed-citation>Ceolato, R. and Berg, M. J.: Aerosol light extinction and backscattering: A review with a lidar perspective, J. Quant. Spectrosc. Ra., 262, 107492, <ext-link xlink:href="https://doi.org/10.1016/j.jqsrt.2020.107492" ext-link-type="DOI">10.1016/j.jqsrt.2020.107492</ext-link>, 2021.</mixed-citation></ref>
      <ref id="bib1.bibx3"><label>HALO Photonics by Lumibird(2024)</label><mixed-citation>HALO Photonics by Lumibird: BEAM 6x Wind Sciences, <uri>https://halo-photonics.com/lidar-systems/beam-6x/</uri> (last access: 5 September 2025), 2024.</mixed-citation></ref>
      <ref id="bib1.bibx4"><label>Hansen and Yankova(2024)</label><mixed-citation> Hansen, J. G. and Yankova, G. G.: Calibration of Ground-Based Lidar Beam6X-205, Lc i-243 (en)-r0, DTU Wind Energy, Roskilde, Denmark, 2024.</mixed-citation></ref>
      <ref id="bib1.bibx5"><label>IEC 61400-50-1(2022)</label><mixed-citation> IEC 61400-50-1: Wind energy generation systems – Part 50-1: Wind measurement – Application of meteorological mast, nacelle and spinner mounted instruments, International Electrotechnical Commission, ISBN 9782832259375, 2022.</mixed-citation></ref>
      <ref id="bib1.bibx6"><label>Lehmann and Brown(2021)</label><mixed-citation>Lehmann, V. and Brown, W.: Radar Wind Profiler, 901–933, Springer International Publishing, Cham, ISBN 978-3-030-52171-4, <ext-link xlink:href="https://doi.org/10.1007/978-3-030-52171-4_31" ext-link-type="DOI">10.1007/978-3-030-52171-4_31</ext-link>, 2021.</mixed-citation></ref>
      <ref id="bib1.bibx7"><label>Lhermitte and Atlas(1961)</label><mixed-citation> Lhermitte, R. M. and Atlas, D.: Precipitation motion by pulse Doppler, in: Proc. 9th Weather Radar Conf., Amer. Meteor. Soc., Kansas City, Missouri, 23–26 October 1961,  218–223, 1961.</mixed-citation></ref>
      <ref id="bib1.bibx8"><label>Measures(1984)</label><mixed-citation> Measures, R.: Laser Remote Sensing: Fundamentals and Applications, Wiley, ISBN 9780471081937, 1984.</mixed-citation></ref>
      <ref id="bib1.bibx9"><label>Newsom et al.(2017)</label><mixed-citation>Newsom, R. K., Brewer, W. A., Wilczak, J. M., Wolfe, D. E., Oncley, S. P., and Lundquist, J. K.: Validating precision estimates in horizontal wind measurements from a Doppler lidar, Atmos. Meas. Tech., 10, 1229–1240, <ext-link xlink:href="https://doi.org/10.5194/amt-10-1229-2017" ext-link-type="DOI">10.5194/amt-10-1229-2017</ext-link>, 2017.</mixed-citation></ref>
      <ref id="bib1.bibx10"><label>Peña(2019)</label><mixed-citation>Peña, A.: Østerild: A natural laboratory for atmospheric turbulence, Journal of Renewable and Sustainable Energy, 11, 063302, <ext-link xlink:href="https://doi.org/10.1063/1.5121486" ext-link-type="DOI">10.1063/1.5121486</ext-link>, 2019.</mixed-citation></ref>
      <ref id="bib1.bibx11"><label>Steinheuer et al.(2022)</label><mixed-citation>Steinheuer, J., Detring, C., Beyrich, F., Löhnert, U., Friederichs, P., and Fiedler, S.: A new scanning scheme and flexible retrieval for mean winds and gusts from Doppler lidar measurements, Atmos. Meas. Tech., 15, 3243–3260, <ext-link xlink:href="https://doi.org/10.5194/amt-15-3243-2022" ext-link-type="DOI">10.5194/amt-15-3243-2022</ext-link>, 2022.</mixed-citation></ref>
      <ref id="bib1.bibx12"><label>van Dooren(2022)</label><mixed-citation>van Dooren, M. F.: Doppler Lidar Inflow Measurements, 717–750, Springer International Publishing, Cham, ISBN 978-3-030-31307-4, <ext-link xlink:href="https://doi.org/10.1007/978-3-030-31307-4_35" ext-link-type="DOI">10.1007/978-3-030-31307-4_35</ext-link>, 2022.</mixed-citation></ref>
      <ref id="bib1.bibx13"><label>van Kuik et al.(2016)</label><mixed-citation>van Kuik, G. A. M., Peinke, J., Nijssen, R., Lekou, D., Mann, J., Sørensen, J. N., Ferreira, C., van Wingerden, J. W., Schlipf, D., Gebraad, P., Polinder, H., Abrahamsen, A., van Bussel, G. J. W., Sørensen, J. D., Tavner, P., Bottasso, C. L., Muskulus, M., Matha, D., Lindeboom, H. J., Degraer, S., Kramer, O., Lehnhoff, S., Sonnenschein, M., Sørensen, P. E., Künneke, R. W., Morthorst, P. E., and Skytte, K.: Long-term research challenges in wind energy – a research agenda by the European Academy of Wind Energy, Wind Energ. Sci., 1, 1–39, <ext-link xlink:href="https://doi.org/10.5194/wes-1-1-2016" ext-link-type="DOI">10.5194/wes-1-1-2016</ext-link>, 2016. </mixed-citation></ref>
      <ref id="bib1.bibx14"><label>Veers et al.(2019)</label><mixed-citation>Veers, P., Dykes, K., Lantz, E., Barth, S., Bottasso, C. L., Carlson, O., Clifton, A., Green, J., Green, P., Holttinen, H., Laird, D., Lehtomäki, V., Lundquist, J. K., Manwell, J., Marquis, M., Meneveau, C., Moriarty, P., Munduate, X., Muskulus, M., Naughton, J., Pao, L., Paquette, J., Peinke, J., Robertson, A., Rodrigo, J. S., Sempreviva, A. M., Smith, J. C., Tuohy, A., and Wiser, R.: Grand challenges in the science of wind energy, Science, 366, eaau2027, <ext-link xlink:href="https://doi.org/10.1126/science.aau2027" ext-link-type="DOI">10.1126/science.aau2027</ext-link>, 2019.</mixed-citation></ref>
      <ref id="bib1.bibx15"><label>Veers et al.(2023)</label><mixed-citation>Veers, P., Bottasso, C. L., Manuel, L., Naughton, J., Pao, L., Paquette, J., Robertson, A., Robinson, M., Ananthan, S., Barlas, T., Bianchini, A., Bredmose, H., Horcas, S. G., Keller, J., Madsen, H. A., Manwell, J., Moriarty, P., Nolet, S., and Rinker, J.: Grand challenges in the design, manufacture, and operation of future wind turbine systems, Wind Energ. Sci., 8, 1071–1131, <ext-link xlink:href="https://doi.org/10.5194/wes-8-1071-2023" ext-link-type="DOI">10.5194/wes-8-1071-2023</ext-link>, 2023.</mixed-citation></ref>

  </ref-list></back>
    <!--<article-title-html>Improving wind speed availability of a six-beam Doppler lidar</article-title-html>
<abstract-html/>
<ref-html id="bib1.bib1"><label>Browning and Wexler(1968)</label><mixed-citation>
      
Browning, K. A. and Wexler, R.: The Determination of Kinematic Properties of a
Wind Field Using Doppler Radar, J. Appl. Meteorol.
Climatol., 7, 105–113,
<a href="https://doi.org/10.1175/1520-0450(1968)007&lt;0105:TDOKPO&gt;2.0.CO;2" target="_blank">https://doi.org/10.1175/1520-0450(1968)007&lt;0105:TDOKPO&gt;2.0.CO;2</a>, 1968.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib2"><label>Ceolato and Berg(2021)</label><mixed-citation>
      
Ceolato, R. and Berg, M. J.: Aerosol light extinction and backscattering: A
review with a lidar perspective, J. Quant. Spectrosc.
Ra., 262, 107492, <a href="https://doi.org/10.1016/j.jqsrt.2020.107492" target="_blank">https://doi.org/10.1016/j.jqsrt.2020.107492</a>, 2021.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib3"><label>HALO Photonics by Lumibird(2024)</label><mixed-citation>
      
HALO Photonics by Lumibird: BEAM 6x Wind Sciences,
<a href="https://halo-photonics.com/lidar-systems/beam-6x/" target="_blank"/> (last access:
5 September 2025), 2024.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib4"><label>Hansen and Yankova(2024)</label><mixed-citation>
      
Hansen, J. G. and Yankova, G. G.: Calibration of Ground-Based Lidar Beam6X-205,
Lc i-243 (en)-r0, DTU Wind Energy, Roskilde, Denmark, 2024.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib5"><label>IEC 61400-50-1(2022)</label><mixed-citation>
      
IEC 61400-50-1: Wind energy generation systems – Part 50-1:
Wind measurement – Application of meteorological mast, nacelle and spinner
mounted instruments, International Electrotechnical Commission, ISBN 9782832259375, 2022.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib6"><label>Lehmann and Brown(2021)</label><mixed-citation>
      
Lehmann, V. and Brown, W.: Radar Wind Profiler, 901–933, Springer
International Publishing, Cham, ISBN 978-3-030-52171-4,
<a href="https://doi.org/10.1007/978-3-030-52171-4_31" target="_blank">https://doi.org/10.1007/978-3-030-52171-4_31</a>, 2021.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib7"><label>Lhermitte and Atlas(1961)</label><mixed-citation>
      
Lhermitte, R. M. and Atlas, D.: Precipitation motion by pulse Doppler, in: Proc. 9th Weather
Radar Conf., Amer. Meteor. Soc., Kansas City, Missouri, 23–26 October 1961,  218–223, 1961.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib8"><label>Measures(1984)</label><mixed-citation>
      
Measures, R.: Laser Remote Sensing: Fundamentals and Applications, Wiley, ISBN
9780471081937, 1984.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib9"><label>Newsom et al.(2017)</label><mixed-citation>
      
Newsom, R. K., Brewer, W. A., Wilczak, J. M., Wolfe, D. E., Oncley, S. P., and Lundquist, J. K.: Validating precision estimates in horizontal wind measurements from a Doppler lidar, Atmos. Meas. Tech., 10, 1229–1240, <a href="https://doi.org/10.5194/amt-10-1229-2017" target="_blank">https://doi.org/10.5194/amt-10-1229-2017</a>, 2017.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib10"><label>Peña(2019)</label><mixed-citation>
      
Peña, A.: Østerild: A natural laboratory for atmospheric turbulence,
Journal of Renewable and Sustainable Energy, 11, 063302,
<a href="https://doi.org/10.1063/1.5121486" target="_blank">https://doi.org/10.1063/1.5121486</a>, 2019.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib11"><label>Steinheuer et al.(2022)</label><mixed-citation>
      
Steinheuer, J., Detring, C., Beyrich, F., Löhnert, U., Friederichs, P., and Fiedler, S.: A new scanning scheme and flexible retrieval for mean winds and gusts from Doppler lidar measurements, Atmos. Meas. Tech., 15, 3243–3260, <a href="https://doi.org/10.5194/amt-15-3243-2022" target="_blank">https://doi.org/10.5194/amt-15-3243-2022</a>, 2022.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib12"><label>van Dooren(2022)</label><mixed-citation>
      
van Dooren, M. F.: Doppler Lidar Inflow Measurements, 717–750, Springer
International Publishing, Cham, ISBN 978-3-030-31307-4,
<a href="https://doi.org/10.1007/978-3-030-31307-4_35" target="_blank">https://doi.org/10.1007/978-3-030-31307-4_35</a>, 2022.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib13"><label>van Kuik et al.(2016)</label><mixed-citation>
      
van Kuik, G. A. M., Peinke, J., Nijssen, R., Lekou, D., Mann, J., Sørensen, J. N., Ferreira, C., van Wingerden, J. W., Schlipf, D., Gebraad, P., Polinder, H., Abrahamsen, A., van Bussel, G. J. W., Sørensen, J. D., Tavner, P., Bottasso, C. L., Muskulus, M., Matha, D., Lindeboom, H. J., Degraer, S., Kramer, O., Lehnhoff, S., Sonnenschein, M., Sørensen, P. E., Künneke, R. W., Morthorst, P. E., and Skytte, K.: Long-term research challenges in wind energy – a research agenda by the European Academy of Wind Energy, Wind Energ. Sci., 1, 1–39, <a href="https://doi.org/10.5194/wes-1-1-2016" target="_blank">https://doi.org/10.5194/wes-1-1-2016</a>, 2016.


    </mixed-citation></ref-html>
<ref-html id="bib1.bib14"><label>Veers et al.(2019)</label><mixed-citation>
      
Veers, P., Dykes, K., Lantz, E., Barth, S., Bottasso, C. L., Carlson, O.,
Clifton, A., Green, J., Green, P., Holttinen, H., Laird, D., Lehtomäki, V.,
Lundquist, J. K., Manwell, J., Marquis, M., Meneveau, C., Moriarty, P.,
Munduate, X., Muskulus, M., Naughton, J., Pao, L., Paquette, J., Peinke, J.,
Robertson, A., Rodrigo, J. S., Sempreviva, A. M., Smith, J. C., Tuohy, A.,
and Wiser, R.: Grand challenges in the science of wind energy, Science, 366,
eaau2027, <a href="https://doi.org/10.1126/science.aau2027" target="_blank">https://doi.org/10.1126/science.aau2027</a>, 2019.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib15"><label>Veers et al.(2023)</label><mixed-citation>
      
Veers, P., Bottasso, C. L., Manuel, L., Naughton, J., Pao, L., Paquette, J., Robertson, A., Robinson, M., Ananthan, S., Barlas, T., Bianchini, A., Bredmose, H., Horcas, S. G., Keller, J., Madsen, H. A., Manwell, J., Moriarty, P., Nolet, S., and Rinker, J.: Grand challenges in the design, manufacture, and operation of future wind turbine systems, Wind Energ. Sci., 8, 1071–1131, <a href="https://doi.org/10.5194/wes-8-1071-2023" target="_blank">https://doi.org/10.5194/wes-8-1071-2023</a>, 2023.

    </mixed-citation></ref-html>--></article>
