== APP RX FFT ==
__Figure 1 - APP RX FFT Overview__
[[BR]][[BR]]
[[Image(app_rx_fft.jpg, 800px)]]
[[BR]][[BR]]
Architecture summary :
* '''Data Load''' - Fetch I/Q data sync fifo, forward to FFT Core [[BR]]
* '''FFT''' - Compute Fast Fourier Transform [[BR]]
* FFT Core - Programmable number of FFT points e.g. N = 8, 16, 32, 64, 128, 256, 512 or 1024-pt
* FFT Ctl - Initiate start of FFT processing, can be used to throttle the FFT packet rate
* '''Average/Power''' - Compute Power average using incoming FFT I/Q data[[BR]]
* AVG Processor - Compute power using previous data (stored in AVG RAM) and current data from FFT Core
* AVG Prefetch - Fetch previous computed average data and forward to AVG Processor. At the end of average processing, forward payload to Packet Processor for IP/UDP wrapping.
* AVG Control - Initiate start and number of times the Averaging/Power calculation is invoked, N,,avg,, = 2, 4, 6, 8, 16, 32, 64, 128, 256.
[..]