Next Article in Journal
Quantifying Night Sky Brightness as a Stressor for Coastal Ecosystems in Moreton Bay, Queensland
Previous Article in Journal
Characteristics and Tectonic Implications of the Geomorphic Indices of the Watersheds Around the Lijiang–Jinpingshan Fault
Previous Article in Special Issue
A New Angle-Calibration Method for Precise Ultra-Short Baseline Underwater Positioning
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Technical Note

Pre-Detection and Pre-Registration Averaging of Full Wave Signals in Airborne LiDAR Bathymetry

by
Roland Schwarz
* and
Martin Pfennigbauer
Riegl Research & Defense GmbH, 3580 Horn, Austria
*
Author to whom correspondence should be addressed.
Remote Sens. 2024, 16(20), 3827; https://doi.org/10.3390/rs16203827
Submission received: 5 September 2024 / Revised: 26 September 2024 / Accepted: 7 October 2024 / Published: 14 October 2024

Abstract

:
A well-known technique to enhance the signal to noise ratio (SNR) of repetitive signals is to average them. The coherent parts of the signal add up constructively while the incoherent parts are averaged out. The prerequisite is that the signals are acquired under conditions of high repeatability, i.e., the signals must be sufficiently similar. In the present technical note, we describe an efficient method for maintaining signal similarity by ensuring spatial and temporal proximity of laser waveform signals obtained by a sensor operated from an airborne platform. The method makes use of a few auxiliary parameters such as laser pulse repetition rate, mirror rotation rate, platform altitude and flight speed. The method can be extended to be operated in real time.

1. Introduction

Light in the visible region has the ability to substantially penetrate into water bodies. A common wavelength of laser sources used for bathymetry is 532 nm which is visible as green light and is close to the optimum. Light detection and ranging (LiDAR) bathymetry measures the time a pulse of such green light needs to travel from the laser source to an underwater target and back to the instrument’s receiver. Furthermore, the power density is reduced through beam geometry and scattering. As the pulse propagates through air and water, it looses energy by interaction with the medium. As a result, the pulse amplitude at the receiver can become very weak, i.e., the signal-to-noise ratio (SNR) becomes very small, which can make reliable detection of the ground difficult.
One conceivable remedy to make the pulse stronger at the receiver would be to increase transmission power. Alternatively another method is to try to reduce the noise. On the one hand, it is conceivable to further improve the optical and electronic components, such as narrower optical filters and amplifiers that contribute very little noise. On the other hand, storing the received signal samples, a.k.a., Full-Waveform, enables SNR enhancement during post-processing.
Gutierrez et al. [1] mention the possibility of sensitivity enhancement by “averaging multiple waveforms over homogeneous surfaces” and call this stacking. Stacking generally refers to methods of averaging a number of measurements in order to enhance the coherent parts and attenuate the noise, thereby increasing the SNR. For a review of the history of stacking as used in seismic exploration, see Rashed [2]. Stacking methods already have been successfully used in LiDAR by Stilla et al. [3] who describe a method of how to automatically align neighboring waveforms in order to maximize coherency and detect weak pulses. They assume a plane geometric structure in the local neighborhood and sweep over a range of angles until a maximum is found. Mader et al. [4] use waveform stacking in LiDAR bathymetry. For this purpose, the origin and direction of the laser beam axes are first registered from the local sensor coordinate to the project coordinate system using the position information of the measuring platform. This makes it possible to use the water surface as a prominent geometric feature to align the single waveforms by shifting along their axes before averaging. For mainly horizontal ground geometries, they find that the recognizability of ground points is actually improved. It appears noteworthy that they do not directly use the stacked waveforms for estimation of the resulting target distances, but use the distance found from the stacked waveform to define a search range within which the final range is estimated from the single waveform.
Averaging, which is at the core of waveform stacking, has a long history in remote sensing. Motivated by a work of Lee et al. [5], George and Zamanakos [6] investigated so-called Comb Filters for enhancement of SNR in radar. Comb filters result from coherently adding up a periodic signal and can be implemented as a tapped delay line. This type of signal processing was called pre-detection averaging because the summation of the repeated pulses, taking into account the phase of the echo signal, takes place before signal detection, see, e.g., [7].
In LiDAR with the advent of digital signal processing, it became feasible to record the output signal of the optical detector. The coherent addition of several such signals before processing, i.e., detecting targets, is another closely related form of pre-detection averaging and has been used by Riegl [8] and Pfennigbauer et al. [9] for some time.
In this technical note, we will describe an efficient variant of pre-detection averaging that can be applied to full-wave laser data and discuss it specifically for use in bathymetry. In Section 2, we describe the datasets used for the assessment and explain the algorithms. In Section 3, we present the results and discuss them in Section 4. We conclude with Section 5.

2. Materials and Methods

2.1. Datasets

We used four datasets, two from the French Mediterranean coast covering the same area but flown with different parameters, a third from the Venetian lagoon and the fourth from the Venetian Porto di Lido-Canale di Nicolò (PdLCdN). Key parameters are listed in Table 1. The area at the French Coast was flown twice, with different pulse repetition rate (PRR) settings. The set with PRR = 200 kHz has been further grouped into two subsets because of the different ground speeds, the G1 set being closer to the shore. The datasets of Venice were recorded on 1 June 2024, and the French dataset on 19 December 2023. The latter was recorded from an uncrewed platform at a much lower flight speed. Swath and altitude data were calculated from online waveform processing (OWP) laser range results and off-nadir angles from trajectory data. Point density is a nominal value in the center of the swath, of either the forward or backward looking direction only. Swath width, however, only is a first-order approximation based on an average off-nadir angle, not addressing the ellipsoidal distortion of the scan pattern. The nominal value of mirror rotation speed was the same for all sets.
Although no data on water turbidity for the Venice Lagoon were collected during the survey, a value of 4 to 7 FNUs (FNU stands for Formazin Nephelometric Unit, see [10,11]) at the day of data acquisition can be found from satellite observations using the European Union-Copernicus Marine Service [12] which is given, however, outside the lagoon. At the day of acquisition of the French datasets, no value is available from European Union-Copernicus Marine Service [12], but at 25 December 2023 a reading of 0.6 FNUs and at 25 December 2023 a reading of 0.3 FNUs is available from the same service.

2.2. Sensor

All Datasets were acquired by sensors of type VQ-840-G from company Riegl (Horn, Austria) [13]. This sensor type is a compact topo-bathymetric laser scanner for airborne platforms with OWP and full waveform recording for full waveform analysis (FWA) in post-processing. The recording is unconditional, i.e., no trigger condition depending on presence of a target is required to initiate the acquisition of data samples. This is an essential prerequisite for using the method described in this technical note, as the signal before averaging may be too small to trigger the recording.
The laser wavelength of the instrument is in the green at 532 nm with a selectable beam divergence and receiver field of view. The scanner is equipped with a rotating mirror that is arranged in such a way that the nadir angle of the resulting laser beam has little variation over a scan line. The effective scan pattern is nearly elliptic with an off-nadir angle of ± 20 perpendicular to flight direction and ± 14 in flight direction. The pulse repetition rate is selectable between 50 kHz and 200 kHz, while the angular rotation of the mirror is between 10 and 100 lines per second.
The sensor was also equipped with internal inertial measurement unit and global navigation satellite system (IMU/GNSS) unit.

2.3. Pre-Detection Averaging

If N received signals
r i ( t ) = p ( t ) + n i ( t ) ,
i the signal number where 0 < i N and t = 0 the time of emission are modeled as disturbed by additive uncorrelated Gaussian noise with with zero mean and variance σ 2 ( t ) ,
E { n i ( t ) } = 0 and E { n i ( t ) n j ( t ) } = 0 i j σ 2 ( t ) i = j ,
the pre-detection averaging estimator p ^ ( t ) of p ( t ) is defined by
p ^ ( t ) = 1 N i = 1 N r i ( t )
which has a smaller variance than estimating p ( t ) by a single instance of r i ( t ) . The second-order statistical properties of this estimator are
E { p ^ ( t ) } = p ( t )
for the expected value and
E { ( p ^ ( t ) ) p ( t ) ) 2 } = 1 N σ 2 ( t ) ,
for the variance, which is reduced by the factor N, the number of averaged signals. The SNR, a measure of statistical significance, is given by
SNR ( t ) = | E { p ^ ( t ) } | E { p ^ ( t ) p ( t ) 2 } = N | p ( t ) | σ ( t )
and can be seen to increase proportional to the square root of the number of averaged signals.

2.4. Depth Performance

Maximum depth measurable with LiDAR depends on water turbidity. The Secchi depth Z s as standardized in ISO 7027-2 [11] is defined as “the depth at which a matt, circular disc no longer is visible”. The method, although not providing an exact measure of water clarity, since influenced by environmental factors, e.g., sun’s glare and operators eyesight capabilities, is a commonly used gauge for illustrative indication of performance in laser bathymetry.
The signal power at the receiver P r , reflected from the water bottom at depth z, follows an exponential law
P r = P t κ e 2 γ z
with transmitted peak power P t , system factor κ and attenuation γ . The attenuation factor γ and the Secchi depth Z s are related by
γ Z s = η
where η is reported in the range 1.1 to 1.7 by Guenther [14], 1.7 to 2.3 in ISO 7027-2 [11] or 1.48 in a recent publication by Lee et al. [15].
Assuming the minimum SNR required to detect a target at depth z is
SNR = P t κ e 2 γ z σ ,
to detect a target at z + Δ z the following equation can be established by using Equation (6)
P t κ e 2 γ z σ = N P t κ e 2 γ ( z + Δ z ) σ .
Canceling common factors on both sides the following expression can be obtained indicating the expected averaging count N required to increase the resolvable depth by Δ z
N = e 4 η Δ z Z s .

2.5. Coherence Enhancement

Equation (1) is applicable in a strict sense only as a model of a laser echo signal in a non scanning situation. In a scanning situation every r i ( t ) will be a received signal from a different position and direction of the laser beam. Consequently, Equation (1) must be changed to
r i ( t ) = p ( t ) + Δ p i ( t ) + n i ( t )
where it is assumed that the Δ p i ( t ) are deterministic differences caused by the difference in target geometries due to scanning. Δ p i ( t ) is zero for the one measurement treated as reference. In consequence, estimator (3) becomes biased
E { p ^ ( t ) } = p ( t ) + b ( t ) ,
with bias
b ( t ) = 1 N i = 1 N 1 Δ p i ( t ) .
The variance of the estimator is biased too, viz
E { p ^ i ( t ) p ( t ) 2 } = b 2 ( t ) + 1 N σ 2 ( t ) .
Enhancing coherence for a scanning instrument operated on a moving platform means reducing the bias by making the laser beam origins as close and their directions as parallel as possible. The circular scan pattern of Figure 1 is typical for bathymetric scanners for it allows to approach an almost constant nadir angle of the beam. Incremental movement Δ x of the platform is superimposed with an incremental rotation Δ y of the laser deflection mechanism. A number of adjacent shots, although close in time, can be spread out spatially quite substantially, as is indicated by the red circles in Figure 1. For the same number of laser shots, the maximum spatial extent is reduced by the grouping of shots not only in time but also in space. The green circles in Figure 1 illustrate the idea.
The nominal spot size of the laser when hitting the ground is the diameter of the green or red circles. The virtual spot size is then defined as the largest distance within a group of laser shots that hit the ground and are designated for averaging. Obviously, the green configuration, approximating a square, results in a smaller virtual spot size. The optimal number of lines n x and shots n y for a given averaging number is determined by searching for factors n x and n y such that n x Δ x n y Δ y while keeping the product n x n y close to the given averaging number. For post-processing, the required values Δ x and Δ y can be obtained from the flight trajectory and measurement data by
Δ y = r sin ( θ ) Δ ϕ = r sin ( θ ) ω PRR Δ x = v 2 π ω ,
with r the average distance to the water surface, θ the nadir angle, Δ ϕ the angular shot increment, v the speed of the platform and ω the angular rotation speed of the scan mechanism. Δ ϕ is related to ω by the PRR. As these data are also available during the flight, i.e., prior to point cloud registration, the method described in this note can in principle also be carried out in real time. To be precise, Equation (16) is only exact for a circular scan pattern and even then only in the center of the swath. Nevertheless, we use it as a first-order approximation. We emphasize that the above reasoning is in the local sensor coordinate system, i.e., before registering the scan pattern to the project coordinate system.
In general, the times of flight of two echo pulses that occur at different beam angles on an inclined plane are unequal. While in theory the beam angles with respect to a horizontal water surface or a horizontal water bottom should be the same for different shots in a quasi-circular pattern as in Figure 1, this is not the case in practice. Pitch and roll angles of the platform as well as non-horizontal ground cause deviations from the ideal situation, and thus different times of flight.
Figure 2 shows the general case. Two echos from laser beams A and B, enclosing angle α , are reflected from a slanted plane w with the angle β w.r.t. beam direction OA. Assuming that the velocity in direction of flight is small enough so that the platform does not move much between successive laser shots, a fixed point O is used for both beams. Neglecting pulse spreading due to beam divergence and incidence angles on the plane, the two echoes will be of similar shape. If both angles are known the pulse from beam B can be stretched by scaling
p B ( t ) = p B t sin ( β α ) sin ( β ) ,
aligning the pulse location with pulse p A ( t ) at the cost of shape distortion. Differently to Stilla et al. [3], who perform a search for the optimum angle β which maximizes coherence, we rely on the angle α being small. The same grouping criterion, which guarantees spatial proximity of the laser shots and was explained above, also leads to approximately parallel beams and thus small angles α .
The horizon of the measuring platform is known, as are the angles α ; thus, it is possible to correct the pulse scales for special planes such as the water surface or the ground. We omitted such correction, however, based on the following consideration. A first-order Taylor approximation of Equation (17) for small α
p B ( t ) = p B ( t ( 1 α cot ( β ) ) )
reveals that the relative stretching error is proportional to α cot ( β ) . For β = 90 the error vanishes and for β = 45 to 135 the | cot ( β ) | is smaller than 1.0 meaning for angles α < ± 1 the relative error will be 1.7% at most.

2.6. Sliding Buffers

Processing starts by splitting the data of each flight strip from the quasi-circular scan pattern in Figure 1 into two partial strips, one strip in the forward direction and one strip in the backward direction. The splitting defines scan lines: A scan line comprises the laser shots from one edge of the swath to the other. Each of the two sub strips is then processed separately so that the beam directions of neighboring laser shots are approximately the same, ensuring the small angle α condition stated in the previous section.
With the number of lines n x and the number of shots n y used for an averaged waveform, the total number of scan lines held in memory at any one time is always equal to n x .
The data of the full waveforms are loaded into a buffer structure for processing which can be addressed via the line number, the shot number and the sample index as sketched in Figure 3. A batch of n x lines is loaded for a processing cycle. After processing a batch of lines, the buffer space of the oldest line can be reused when loading the next line, as the data of the oldest are no longer needed. A simple copy operation is not sufficient, however, for the sample values as they must be brought into a common grid because the relative sampling phases of the waveforms will be different in general. We use a simple linear interpolation scheme to resample the waveforms into a common grid of sampling instances. Since the required operation also can be seen as a shift of one waveform with respect to the other an implementation as a fractional delay filter [16] is possible under the assumption that the signals are bandlimited.
All sample values indicated by the dashed rectangle in Figure 3 contribute to an averaged sample S avg . We do not, however, perform a plain averaging operation, but also do an outlier removal by means of a simple percentile filter which effectively removes spurious samples that can occur as a result of the very sensitive sensor. This filter can be switched off at the user’s discretion.
A cycle of the averaging process finally runs in such a way that all lines of the outer cuboid are loaded in which the gray sub-cube then slides along the shot axis and at each position of the gray sub-cuboid the innermost rectangle slides along the sample axis where each position results in a single averaged sample S avg . The process continues with the next cycle by loading the data of the next line until all lines have been processed.
The total number of averaged waveforms will thus be close to the number of raw waveforms. A small difference results because at both ends of the swaths from the forward and backward looking sub-strips no averaging is possible.

2.7. Bathymetry Map and Image Preparation

The averaged waveforms were analyzed using the Surface Volume Bottom (SVB) algorithm by Schwarz et al. [17] and converted into a globally registered point cloud. After classification of the water surface points, a water surface model was created and used to apply refraction correction to the underwater points. The classification of the bathymetric points in the turbid Venetian datasets was done manually. The classification of the bathymetric points from the French datasets was done by using a depth threshold to cut off the water surface followed by some manual corrections.
RiProcess (Vers. 1.9.5)/RiUNITE (pre. v.1.0.8) from the company Riegl [18] was used for averaging, SVB analysis and refraction correction, while the free software tool QGIS (v.3.36.3) [19] was used for map preparation and 3D visualization.

3. Results

The nominal averaging count for post-processing of all sites was set to 100. The criterion for obtaining a shape as square as possible led to virtual spot diameters of ≈1.2–2.2 m for the French datasets and ≈8.8–9.2 m for the Italian datasets. The virtual diameter is the sum of of the intrinsic spot size and the diagonal’s length of the averaged area. The smaller virtual spot size of the French datasets is due to a a higher point density resulting from the slower airspeed of the uncrewed platform. A summary of parameters is given in Table 2. N is given by the product n x × n y and the averaged area is n x Δ x × n y Δ y . It can be seen that the averaged area always is almost square despite different point densities in flight and across directions.
The effectiveness of pre-detection averaging is demonstrated in Figure 4 and Figure 5. Figure 4 showing two randomly selected pulses from the neighborhood of a shot, in thin gray, and the average of ≈100 surrounding pulses, in solid black. The averaged pulse is of smoother shape with a much lower number of local extrema. The numbers of averaged pulses, however, is only approximate for two reasons: first because the actual number is subject to the squareness criterion as described in Section 2.5, second because outliers are removed prior to averaging.
For Figure 5, two profiles from France 2 dataset were taken at the same crosscut location. The upper profile is without averaging, while the lower profile was created using an effective averaging number of N = 93 . The maximum resolvable depth in the not averaged case is 19 m and 24 m with averaging. The improvement due to averaging thus is 5 m.
Although turbidity in the Venice area was high, underwater points could be determined from all three areas surveyed. Figure 6 shows a map of Porto di Lido-Canale di Nicolò superimposed with bathymetric points mapped to color. The maximum penetration depth of the laser below the water surface was about 6 m on the day of recording. The underwater structures of the MOSE (Modulo Sperimentale Elettromeccanicao), the Venetian flood protection system, are not visible in the bathymetry because when it is not in operation its parts lie below the penetration depth of the laser.
Maximum penetration depth within the Venetian Lagoon was similar to that of the PdLCdN dataset; the color map, however, was set to cover 3 m only to emphasize the high capability of structure resolution in the shallow water. Figure 7 exhibits a map of underwater bathymetry of the surveyed area. Some voids visible in the north–south direction are due to insufficient overlapping of flight strips. The map consists of bathymetric underwater points only and shows noisy gaps in places where land cover would be expected, as the model of the SVB algorithm is only suitable for underwater analysis. No maps for comparison purposes could be created without prior averaging of the datasets, because classification of bathymetric points was severely hindered by the large amount of spurious points in that case.
Turbidity was very low at the French Mediterranean Coast and the data showed that a depth penetration of 24 m could be attained. Figure 8 shows a detail view of the water bottom in perspective projection, taken from the France 1 G1 dataset, highlighting that it is possible to obtain structures in high resolution despite a high averaging number provided flight conditions are appropriate. The rocks in the centre axis of the picture are of diameter approximately 6 m. The visual appearance of the rocks was further enhanced by applying a shadowing effect. Maximum depth could not be achieved in the France 1 dataset, because of a storage limitation that applies for long waveform recordings taken with a setting of 200 kHz for the PRR.

4. Discussion

The effect of summation of a group of closely spaced laser beams with small footprint can be understood as being equivalent to a single pulse of higher energy but larger footprint. Consequently, it can be expected that the measurement properties of the presented method with respect to environmental conditions in terms of wind speed or water currents are comparable to a system with correspondingly higher laser power and larger beam divergence. It is known, e.g., that proper selection of beam divergence, and thus footprint size, can be used to compensate for the influence of surface waves using the averaging effect over the footprint size, see, e.g., [14]. Although the purpose of averaging is different in that case, i.e., not to increase the SNR, the principle is the same, which in our opinion is a further justification for the term virtual footprint caused by the group of laser beams subjected to averaging.
As indicated in Equation (6) the SNR should increase in proportion to the square root of the number of waveforms averaged. Instead of showing the quantitative improvement of the SNR in a direct manner, we use the reasoning from Section 2.4 to show the improvement indirectly. If both the increase of SNR by the square root of averaged waveforms and the exponential law of power decay are true, then the improvement in depth penetration, following from Equation (11) must be logarithmic in the number of averaged waveforms:
Δ z = ln N 4 η Z s i . e . ,     5   m ln 93 4 × 2.15 × 9.5   m .
From experience [20], we learned that typically two times the Secchi depth can be reached with the particular sensor type with SVB waveform processing. In an attempt to compare the theoretical relations with the empirical findings without having available on-site measurements of Secchi depth, we use the top profile in Figure 5, where a maximum depth penetration of 19 m is achieved, to estimate Z s to be 9.5 m. Furthermore, a value of 2.15 for η is taken in accordance with ISO 7027-2 [11]. With these values, relation (19) is met quite closely.
One of the adverse effects of averaging is, as must be expected, a reduction in resolution of the target scene due to the low pass behavior of averaging. This effect, however, depends on the sampling parameters of the un-averaged dataset as can bee seen in Figure 8. The strong oversampling in the France 1 G1 dataset still allows a high averaging rate without compromising resolution. But even if resolution is reduced, a certain degree of averaging will be highly beneficial because robustness against the influence of surface waves is increased, thus improving derivation of the water surface. Theoretically, a low pass filtered dataset should be able to be represented with less data without loosing information, as stated by the Nyquist-Shannon sampling theorem. We took, however, the approach of not reducing the amount of data, since often the higher resolution dataset is required for further processing anyways. On the other hand, since the storage and full waveform processing requirements can be demanding the potential for optional reduction may be interesting for some projects.
Even if a reduction in resolution is undesirable, a small averaging degree can still significantly reduce spurious targets, which are more likely to occur in turbid water. While these targets may be of interest for determining water properties in general, they make it difficult to efficiently classify the ground. Applying the proposed method during post-processing allows it to be adapted to different problem definitions.
Although the virtual footprint size of the Italian datasets is already half the size of satellite based systems, e.g., for ICESat-2 the footprint size is 17 m [21], the airborne system benefits from tunability of the size and can thus be adapted during post-processing. Similar to the approach of Mader et al. [4] one can also combine bathymetry with high averaging and one without averaging to increase the resolution by considering targets close to the smoothed bathymetry only.
Another possibility is to increase depth performance without reducing the resolution by scanning faster and flying slower yielding a higher point density an approach particularly interesting for use with uncrewed platforms. Figure 8 is an example of such a use case.
All test datasets show that the approximate Equation (16) suffices for selecting a suitable group of waveforms for averaging. A more thorough analysis would start at a more accurate description of the laser pattern such as the Palmer Scan, i.e., an elliptical pattern, see [22], or at an even more advanced analysis as conducted by Li [23] taking care of the deviations from the elliptic shape.
Another question that requires consideration is the determination of the mean distance r used in Equation (16). We use the median value that can be obtained from online range measurements, i.e., before the pre-detection step. This means that although these values represent plausible distances above a water surface, they do not necessarily reflect the distance to a water surface in heterogeneous areas with mixed water and land cover. For the Lagoon dataset, a discrepancy between the altitude above the water surface as stated in Table 1 and the surface as obtained from the registered pointcloud, as in Figure 7, was observed; however, the effect was not very large. It is a simple extension to use a nominal, manually specified, altitude instead, but at the expense of non-automatic operation.
We described the method for use in post-processing, but an extension that allows averaging during the flight in real time is conceivable. From the parameters needed in Equation (16), everything is available in real time from the IMU/GNSS unit.
Comparing the presented method to an approach where the waveforms are registered into a geographical frame before averaging, we can identify the following: Proper registration requires a sufficient number of points that can be derived before averaging is applied. The fact that two points are close to each other in geo-referenced space does not mean that the laser directions associated with them are parallel, a prerequisite for proper averaging.
It should not go unmentioned that the method allows a high degree of parallelism in processing and at the same time has a relatively small, constant memory requirement. This makes it possible to assign each of the horizontal slices that contribute to the S avg point in Figure 3 to a separate CPU for simultaneous processing.
While increasing depth performance is one of the goals of averaging, within the scope of this technical note we could also demonstrate the effect of better structure recognition in shallow water. A higher SNR reduces the amount of spurious points resulting in a cleaner pointcloud which greatly assists point classification as demonstrated by the results of Figure 6 and Figure 7 which would not have been possible with the un-averaged datasets.
The noise model used in Section 2.3 is the ubiquitous Gaussian model under assumption of uncorrelatedness of samples. For a more thorough analysis, however, the model should be refined. A distinction would need to be made between sources of interference in the optical and electrical regimes. In the optical case, under high turbidity, the assumption that the repeatability of the pulse shape under stationary conditions is sufficiently high becomes questionable. In the electrical regime, the effect of the detector, a magnitude detecter, is to change the Gaussian noise into a Rician distribution. Since the signals are also amplified, another source of noise that depends on the magnitude of the signal, i.e., shot noise, enters into the refined analysis.

5. Conclusions

In this technical note, we describe a variant of waveform stacking, a method for increasing the SNR called pre-detection averaging, which is particularly useful as a pre-processing step of full waveform analysis to derive bathymetry. The higher SNR makes possible higher depth resolution and better point classification due to the smaller amount of spurious points, however at the cost of spatial resolution if the original dataset before averaging is not dense enough. The presented method is fast, requires only a small and constant amount of memory, can be applied to the unregistered dataset and can optionally be performed in real time during flight. The single parameter that needs to be set manually is the degree of averaging. The method can be understood as a means of processing the data with a virtual footprint size that is larger than the native footprint size. When carried out during post-processing, the optimum averaging size can be tuned for best results without the need for new data acquisition.

Author Contributions

Methodology, software, formal analysis, data curation, writing—original draft, visualization, R.S.; conceptualization, validation, investigation, supervision, project administration, funding acquisition, writing—review and editing, M.P. All authors have read and agreed to the published version of the manuscript.

Funding

This research received no external funding.

Data Availability Statement

The raw data of the Venice areas supporting the conclusions of this article will be made available by the authors on request.

Acknowledgments

Full waveform data were provided by Riegl Research & Defense GmbH. This study was conducted using European Union-Copernicus Marine Service [12] Information; doi:10.48670/moi-00109. Map data copyrighted OpenstreetMap contributors and available from https://www.openstreetmap.org (accessed on 9 July 2024). We would like to thank the Italian civil air traffic control ENAV, in particular the OPS Venezia Tessera, the OPS Venezia Lido and the OPS Padova for coordinating the flight missions.

Conflicts of Interest

The authors are employees of Riegl Research & Defense, which financed the study.

Abbreviations

The following abbreviations are used in this manuscript:
FNUFormazin Nephelometric Standard
FWAFull Wave Analysis
IMUInertial Measurement Unit
GNSSGlobal Navigation Satellite System
LiDARLight Detection and Ranging
LPSLines per Second
OWPOnline Waveform Processing
PRRPulse Repetition Rate
SNRSignal to Noise Ratio
SVBSurface Volume and Bottom

References

  1. Gutierrez, R.; Neuenschwander, A.; Crawford, M. Development of laser waveform digitization for airborne LIDAR topographic mapping instrumentation. In Proceedings of the 2005 IEEE International Geoscience and Remote Sensing Symposium, Seoul, Republic of Korea, 29 July 2005; IGARSS ’05. IEEE: Piscataway, NJ, USA, 2005. [Google Scholar] [CrossRef]
  2. Rashed, M. Fifty years of stacking. Acta Geophys. 2014, 62, 505–528. [Google Scholar] [CrossRef]
  3. Stilla, U.; Yao, W.; Jutzi, B. Detection of weak laser pulses by full waveform stacking. Int. Arch. Photogramm. Remote Sens. Spat. Inf. Sci. 2007, 36, 25–30. [Google Scholar] [CrossRef]
  4. Mader, D.; Richter, K.; Westfeld, P.; Maas, H.G. Potential of a Non-linear Full-Waveform Stacking Technique in Airborne LiDAR Bathymetry. PFG J. Photogramm. Remote Sens. Geoinf. Sci. 2021, 89, 139–158. [Google Scholar] [CrossRef]
  5. Lee, Y.; Cheatham, T.; Wiesner, J. Application of Correlation Analysis to the Detection of Periodic Signals in Noise. Proc. Ire 1950, 38, 1165–1171. [Google Scholar] [CrossRef]
  6. George, S.F.; Zamanakos, A.S. Comb Filters for Pulsed Radar Use. Proc. Ire 1954, 42, 1159–1165. [Google Scholar] [CrossRef]
  7. Skolnik, M.I. Introduction to Radar Systems, 2nd ed.; McGraw-Hill Book Co: Singapore, 1981. [Google Scholar]
  8. Riegl, J. Eyesafe Laser Rangefinder LASERTAPE FG21. Available online: https://web.archive.org/web/20010415212138/http://www.riegl.com/lasertape/e_fg21.htm (accessed on 4 July 2024).
  9. Pfennigbauer, M.; Ullrich, A.; Schwarz, R. Waveform-averaging airborne laser bathymetry scanner. In Proceedings of the Laser Radar Technology and Applications XXV; Turner, M.D., Kamerman, G.W., Eds.; SPIE: Bellingham, DC, USA, 2020. [Google Scholar] [CrossRef]
  10. ISO 7027-1, C.S; Water Quality—Determination of Turbidity—Part 1: Quantitative Methods. International Organization for Standardization: London, UK, 2016.
  11. ISO 7027-2, C.S; Water Quality—Determination of Turbidity—Part 2: Semi-Quantitative Methods for The Assessment of Transparency of Waters. International Organization for Standardization: London, UK, 2019.
  12. European Union-Copernicus Marine Service. Mediterranean Sea. Bio-Geo-Chemical, L3, Daily Observation. 2021. Available online: https://doi.org/10.48670/moi-00109 (accessed on 8 July 2024).
  13. Riegl. RIEGL VQ-840-G, Compact Topo-Bathymetric Airborne Laser Scannerwith Online Waveform Processing and Full Waveform Recording. Available online: https://web.archive.org/web/20240704052829/http://www.riegl.com/uploads/tx_pxpriegldownloads/RIEGL_VQ-840-G_Datasheet_2023-09-11.pdf (accessed on 4 July 2024).
  14. Guenther, G.C. Airborne Laser Hydrography System Design and Performance Factors. In NOAA Professional Paper Series; National Ocean Service 1: Silver Spring, MD, USA, 1985. [Google Scholar]
  15. Lee, Z.; Shang, S.; Du, K.; Wei, J. Resolving the long-standing puzzles about the observed Secchi depth relationships. Limnol. Oceanogr. 2018, 63, 2321–2336. [Google Scholar] [CrossRef]
  16. Valimaki, V.; Laakso, T. Principles of fractional delay filters. In Proceedings of the 2000 IEEE International Conference on Acoustics, Speech, and Signal Processing. Proceedings (Cat. No.00CH37100), Istanbul, Turkey, 5–9 June 2000; ICASSP-00. IEEE: Piscataway, NJ, USA, 2000; Volume 6, pp. 3870–3873. [Google Scholar] [CrossRef]
  17. Schwarz, R.; Mandlburger, G.; Pfennigbauer, M.; Pfeifer, N. Design and evaluation of a full-wave surface and bottom-detection algorithm for LiDAR bathymetry of very shallow waters. ISPRS J. Photogramm. Remote Sens. 2019, 150, 1–10. [Google Scholar] [CrossRef]
  18. Riegl. RiProcess, Data Processing Software. Available online: https://web.archive.org/web/20240709114744/http://www.riegl.com/uploads/tx_pxpriegldownloads/RiProcess_Datasheet_2024-02-07.pdf (accessed on 9 July 2024).
  19. QGIS.org. QGIS Geographic Information System. Available online: http://www.qgis.org (accessed on 9 July 2024).
  20. Mandlburger, G.; Pfennigbauer, M.; Schwarz, R.; Pöppl, F. A Decade of Progress in Topo-Bathymetric Laser Scanning Exemplified by the Pielach River Dataset. Isprs Ann. Photogramm. Remote Sens. Spat. Inf. Sci. 2023, X-1/W1-2023, 1123–1130. [Google Scholar] [CrossRef]
  21. Neumann, T.A.; Martino, A.J.; Markus, T.; Bae, S.; Bock, M.R.; Brenner, A.C.; Brunt, K.M.; Cavanaugh, J.; Fernandes, S.T.; Hancock, D.W.; et al. The Ice, Cloud, and Land Elevation Satellite-2 mission: A global geolocated photon product derived from the Advanced Topographic Laser Altimeter System. Remote Sens. Environ. 2019, 233, 111325. [Google Scholar] [CrossRef] [PubMed]
  22. Wehr, A.; Lohr, U. Airborne laser scanning—An introduction and overview. Isprs J. Photogramm. Remote Sens. 1999, 54, 68–82. [Google Scholar] [CrossRef]
  23. Li, Y. Elements of Optical and Laser Beam Scanning; SPIE Press: Bellingham, CA, USA, 2021; Volume 331. [Google Scholar]
Figure 1. Quasi-circular scan pattern of a LiDAR bathymetry scanner. Flight direction is in Δ x direction, beam rotation in Δ y direction (at least in the center of the swatch). The same number of adjacent laser shots (red) make for a smaller virtual spot size if distributed between shots and lines (green).
Figure 1. Quasi-circular scan pattern of a LiDAR bathymetry scanner. Flight direction is in Δ x direction, beam rotation in Δ y direction (at least in the center of the swatch). The same number of adjacent laser shots (red) make for a smaller virtual spot size if distributed between shots and lines (green).
Remotesensing 16 03827 g001
Figure 2. Coherence enhancement of neighboring pulses. A plane wall w, hit by two laser beams enclosing the angle α , will reflect two echoes p A and p B , corresponding to different propagation times. The two pulses will not add up coherently (red and black along OA). Scaling the abscissa of red p B ( t ) by sin ( β α ) / sin ( β ) will enhance coherence (green, p B ( t ) ) at the cost of shape distortion.
Figure 2. Coherence enhancement of neighboring pulses. A plane wall w, hit by two laser beams enclosing the angle α , will reflect two echoes p A and p B , corresponding to different propagation times. The two pulses will not add up coherently (red and black along OA). Scaling the abscissa of red p B ( t ) by sin ( β α ) / sin ( β ) will enhance coherence (green, p B ( t ) ) at the cost of shape distortion.
Remotesensing 16 03827 g002
Figure 3. Sliding Buffers: The full waveform samples are filled into a three-dimensional array organized by scan line-, shot- and sample-index. The shaded rectangular cuboid contains all samples eligible for the current averaging. All samples contained in the plane surrounded by the dashed line contribute to a single averaged sample S avg . The averaging proceeds by moving the plane along the sample axis, followed by moving the shaded cube along the shot axis, and then adding the next line and removing the oldest along the line axis.
Figure 3. Sliding Buffers: The full waveform samples are filled into a three-dimensional array organized by scan line-, shot- and sample-index. The shaded rectangular cuboid contains all samples eligible for the current averaging. All samples contained in the plane surrounded by the dashed line contribute to a single averaged sample S avg . The averaging proceeds by moving the plane along the sample axis, followed by moving the shaded cube along the shot axis, and then adding the next line and removing the oldest along the line axis.
Remotesensing 16 03827 g003
Figure 4. Example waveforms from the Venetian Lagoon. The averaged curve is superimposed on two randomly selected light gray curves in bold black. The averaged waveform has a much smoother shape than its constituents exhibiting less local maxima which can trigger spurious targets in the final point cloud.
Figure 4. Example waveforms from the Venetian Lagoon. The averaged curve is superimposed on two randomly selected light gray curves in bold black. The averaged waveform has a much smoother shape than its constituents exhibiting less local maxima which can trigger spurious targets in the final point cloud.
Remotesensing 16 03827 g004
Figure 5. Profiles of the France 2 dataset, width 1 m. The upper profile shows the result of XDC analysis without averaging and maximum depth 19 m. The lower profile shows XDC analysis with effective averaging of N = 93 shots and maximum depth 24 m. Both profiles are taken at the same place.
Figure 5. Profiles of the France 2 dataset, width 1 m. The upper profile shows the result of XDC analysis without averaging and maximum depth 19 m. The lower profile shows XDC analysis with effective averaging of N = 93 shots and maximum depth 24 m. Both profiles are taken at the same place.
Remotesensing 16 03827 g005
Figure 6. Bathymetry of Porto di Lido-Canale di Nicolò extracted from airborne full waveform data and has been overlaid on map data. Maximum depth penetration was 6 m at the day of recording. The saturated colours of the colour bar correspond to bathymetry. The upper range of the colorbar coincides with the level of the water surface. The light colours of the landmass belong to map data. Map data from OpenstreetMap https://www.openstreetmap.org (accessed on 9 July 2024).
Figure 6. Bathymetry of Porto di Lido-Canale di Nicolò extracted from airborne full waveform data and has been overlaid on map data. Maximum depth penetration was 6 m at the day of recording. The saturated colours of the colour bar correspond to bathymetry. The upper range of the colorbar coincides with the level of the water surface. The light colours of the landmass belong to map data. Map data from OpenstreetMap https://www.openstreetmap.org (accessed on 9 July 2024).
Remotesensing 16 03827 g006
Figure 7. Bathymetry of a part of the Venetian Lagoon. The coloring was restricted to a range of 3 m to make finer structures visible. The upper range of the colorbar coincides with the level of the water surface. Map data OpenStreetMap https://www.openstreetmap.org (accessed on 9 July 2024).
Figure 7. Bathymetry of a part of the Venetian Lagoon. The coloring was restricted to a range of 3 m to make finer structures visible. The upper range of the colorbar coincides with the level of the water surface. Map data OpenStreetMap https://www.openstreetmap.org (accessed on 9 July 2024).
Remotesensing 16 03827 g007
Figure 8. A detail view in perspective projection from the dataset at the French Mediterranean coast. A low flight speed and high laser pulse repetition rate allow a high averaging rate without compromising resolution. The ellipsoidal height is mapped to color, shading was added to improve visual appearance. The size of the rocks in the center is about 6 m in diameter. In consideration of the requirements of the project from which the data originates, unfortunately, we are unable to disclose the exact coordinates of the survey area.
Figure 8. A detail view in perspective projection from the dataset at the French Mediterranean coast. A low flight speed and high laser pulse repetition rate allow a high averaging rate without compromising resolution. The ellipsoidal height is mapped to color, shading was added to improve visual appearance. The size of the rocks in the center is about 6 m in diameter. In consideration of the requirements of the project from which the data originates, unfortunately, we are unable to disclose the exact coordinates of the survey area.
Remotesensing 16 03827 g008
Table 1. Summary of flight strip key parameters. Numbers are median values derived from trajectory data and registered point clouds; altitude is range as measured by online waveform processing (OWP) times cosine of nadir angle obtained from trajectory.
Table 1. Summary of flight strip key parameters. Numbers are median values derived from trajectory data and registered point clouds; altitude is range as measured by online waveform processing (OWP) times cosine of nadir angle obtained from trajectory.
SiteStripsSwathAltitudeSpeedLPSPRRDensity
(m) (m) (m s−1) (s−1) (kHz) (m −1)
Fr. 1 G1947762.8101199467.1
Fr. 1 G24467519.910119969.4
France 21246762.49751149.6
Lagoon2510016156.8100512.9
PdLCdN2010316556.4100512.8
Table 2. Overview of site specific processing parameters. Numbers are median values, virtual spot diameter is the sum of beam spot diamter and the diagonal length of the averaged area. Aspect ratio Δ y / Δ x is calculated from sensor parameters, i.e., mirror rotation lines per second (LPS) and PRR. N and averaged size follow from evaluation of the squareness criterion for selection of the lines and shots subject to averaging.
Table 2. Overview of site specific processing parameters. Numbers are median values, virtual spot diameter is the sum of beam spot diamter and the diagonal length of the averaged area. Aspect ratio Δ y / Δ x is calculated from sensor parameters, i.e., mirror rotation lines per second (LPS) and PRR. N and averaged size follow from evaluation of the squareness criterion for selection of the lines and shots subject to averaging.
SiteVirt. Spot Dia. Δ y / Δ x NAveraged Area
(m) (m × m)
Fr. 1 G11.22.7980.5 × 0.4
Fr. 1 G22.20.4961.2 × 1.2
France 21.611.3930.8 × 0.8
Lagoon8.81.11086.3 × 6.1
PdLCdN9.21.11106.2 × 6.3
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content.

Share and Cite

MDPI and ACS Style

Schwarz, R.; Pfennigbauer, M. Pre-Detection and Pre-Registration Averaging of Full Wave Signals in Airborne LiDAR Bathymetry. Remote Sens. 2024, 16, 3827. https://doi.org/10.3390/rs16203827

AMA Style

Schwarz R, Pfennigbauer M. Pre-Detection and Pre-Registration Averaging of Full Wave Signals in Airborne LiDAR Bathymetry. Remote Sensing. 2024; 16(20):3827. https://doi.org/10.3390/rs16203827

Chicago/Turabian Style

Schwarz, Roland, and Martin Pfennigbauer. 2024. "Pre-Detection and Pre-Registration Averaging of Full Wave Signals in Airborne LiDAR Bathymetry" Remote Sensing 16, no. 20: 3827. https://doi.org/10.3390/rs16203827

APA Style

Schwarz, R., & Pfennigbauer, M. (2024). Pre-Detection and Pre-Registration Averaging of Full Wave Signals in Airborne LiDAR Bathymetry. Remote Sensing, 16(20), 3827. https://doi.org/10.3390/rs16203827

Note that from the first issue of 2016, this journal uses article numbers instead of page numbers. See further details here.

Article Metrics

Back to TopTop