Research Article

FFT Splitting for Improved FPGA-Based Acquisition of GNSS Signals

Table 4

Details of the resources for the different algorithms using the Altera FFT for the L5, E5a, E5b, and E1 signals, considering time multiplexing.

Implementation Function Logic usage Memory usage Multipliers usage
(ALM) (M20K) (DSP blocks)

3-FFT solution
(Figure 5(a))
3 FFTs (65 536 points) 3 × 2920 3 × 608 3 × 12
1 multiplier 0 0 2
Total 8760 1824 38

5-FFT solution
(Figure 6)
3 FFTs (32 768 points) 3 × 2758 3 × 264 3 × 12
1 multiplier 0 0 2
Total 8274 792 38

Proposed 9-FFT solution
(Figure 7)
3 FFTs (16 384 points) 3 × 2883 3 × 140 3 × 12
4 multipliers 0 0 4 × 2
Combinations for 28 0 0
Combinations for 64 0 1
Combinations for 64 0 1
2 memories (32 768 points) 0 2 32 0
Total 8805 484 46

Proposed 15-FFT solution 3 FFTs (8192 points) 3 × 2695 3 × 74 3 × 12
4 multipliers 0 0 4 × 2
Combinations for 112 0 0
Combinations for 224 0 4
Combinations for 224 0 4
4 memories (16 384 points) 0 4 16 0
Total 8645 286 52