# FPGA Programming Challenges When Estimating Power Spectral Density and Autocorrelation in Coherent Doppler Lidar Systems for Wind Sensing

**Authors:** Sameh Abdelazim, David Santoro, Fred Moshary

PMC · DOI: 10.3390/s25030973 · Sensors (Basel, Switzerland) · 2025-02-06

## TL;DR

This paper discusses challenges in FPGA programming for wind sensing using Doppler Lidar and presents solutions to overcome them.

## Contribution

The paper introduces two FPGA algorithms for Doppler Lidar and addresses specific hardware implementation challenges.

## Key findings

- Bit growth from multiplication operations complicates FPGA implementation.
- Memory constraints limit the accumulation of FFT or autocorrelation vectors.
- Signal drive issues arise from large fan-out in logic designs.

## Abstract

In this paper, we present the logic designs of two FPGA hardware programming algorithms implemented for a Coherent Doppler Lidar system used in wind sensing. The first algorithm divides the received time-domain signals into segments, each corresponding to a specific spatial resolution. It then calculates the power spectrum for each segment and accumulates these spectra over 10,000 pulse returns. The second algorithm computes the autocorrelation of the received signals and accumulates the results over the same number of pulses. Both signal pre-processing algorithms are initially developed as logic designs and compiled using the Xilinx System Generator toolset to produce a hardware VLSI image. This image is subsequently programmed into an FPGA. However, the hardware implementation of these algorithms presents several challenges: (1) bit growth: multiplication operations in the binary number system significantly increase the number of bits, complicating hardware implementation. (2) Memory constraints: onboard RAM arrays of sufficient size are lacking for accumulating vectors of the calculated Fast Fourier Transforms (FFTs) or autocorrelations. (3) Signal drive issues: large fan-out in the logic design leads to significant capacitance, restricting the driving capabilities of transistor output signals. This article discusses the solutions devised to overcome these challenges. Additionally, it presents atmospheric wind measurements obtained using the two algorithms.

## Full-text entities

- **Diseases:** injury to people or property (MESH:C000719191)
- **Chemicals:** CDL (-), PC (MESH:C053518)

## Full text

_Full body text omitted from this summary view._ Fetch the complete paper as Markdown: https://tomesphere.com/paper/PMC11821183/full.md

## Figures

16 figures with captions in the complete paper: https://tomesphere.com/paper/PMC11821183/full.md

## References

20 references — full list in the complete paper: https://tomesphere.com/paper/PMC11821183/full.md

---
Source: https://tomesphere.com/paper/PMC11821183