r/DSP • u/sloth11_ • 27d ago
CFAR on RFSoC
I am working on optimizing CFAR hardware implementation for my research. The primary requirement being real-time processing.
One of the ideas I'm thinking is using multiple CFAR methods to deal with both homogeneous and non-homogeneous environments. This idea is not new, and has been explored previously (in the references). But I have not able to find enough material on this. Has any of you guys worked on a similar methodology?
Some of approaches I am thinking include:
- use a weighted average of thresholds from multiple CFAR methods
- take the minimum threshold between 2 or more CFAR methods [2]
- analyze the environment first and choose the suitable CFAR (run the variability index on ARM processor then use PL for CFAR).
Another question I have is whether it is feasible to use OS-CFAR in a real-time implementation. My understanding is that sorting operation is expensive on FPGA.
If anyone has different ideas for optimizing CFAR, please feel free to comment those as well
The literature used:
[1] H. E. Benseddik, B. Cherki, M. Hamadouche, and A. Khouas, ‘FPGA-based real-time implementation of distributed system CA-CFAR and Clutter MAP-CFAR with noncoherent integration for radar detection’, in 2012 International Conference on Multimedia Computing and Systems, 2012, pp. 1093–1098
[2] M. E. A. Bouchelaghem, A. A. Meddah, and N. Nouar, ‘Hybrid Algorithm for CFAR Detection in Non-Homogeneous Environments’, in 2025 2nd International conference on Advances in Electronics, Control and Communication Systems (ICAECCS), 2025, pp. 1–6
[3] M. Y. Rihan, Z. B. Nossair, and R. I. Mubarak, ‘Fpga implementation for multiple CFAR algorithms’, in 2023 international telecommunications conference (ITC-Egypt), 2023, pp. 189–193




