Update: Radar signal processing has been improved significantly and can be seen here: • Improved Phased Array ...
The wave equation is simulated with the finite difference method using CUDA parallel programming in C++. A 128-element linear phased array transmits a directional pulse in the form of a Barker code. Return echos are analysed with a matched filter and the array elements are weighted with the cosine window. Results are integrated over several pulses to demonstrate beam-forming and scanning.
This simulation was calculated, displayed, and recorded in real time using using an NVIDIA GeForce GTX 570 graphics card.
This implementation was coded based on the methods detailed in "Finite difference methods for wave motion" by Hans Petter Langtangen. Chapter 11 introduces the primary equations and the subsequent chapters detail implementation in various programming languages.
The transmitted signal has wider and narrower bands of white/black instead of a uniform wave because it is using a Barker code for pulse compression.
13 сен 2024