1
Efficient implementation of a spectrum scanner
- n a software-defined radio platform
Efficient implementation of a spectrum scanner on a software-defined - - PowerPoint PPT Presentation
Efficient implementation of a spectrum scanner on a software-defined radio platform Franois Quitin, Riccardo Pace Universit libre de Bruxelles (ULB), Belgium 1 Context and objectives Regulators need to detect abusive usage of RF spectrum
1
2
3
4
5
6
Default FPGA image Flip Flops 42% 4-input LUT 65% Slices 82% DSP48A 24% RAM16BWER 32%
Decim Interp CIC DDC DUC UHD Network Driver Command & Control Data Streaming 32 bit RISC processor FPGA – Xilinx Spartan 3A-DSP from ADC to DAC to/from Ethernet
Hardware elements available in the FPGA
7
8
9
FFT |Y|2 ENERGY DETECTION MODULE DATA SYNCH MODULE
x[31:0] {I,Q} X[31:0] {I,Q} SQM[31:0] Y[31:0] {D,|Y|2[30:0]} Y[31:0] {D,|Y|2[30:0]} strobe_in dv_fft dv_sqm dv_Y strobe_out
10
FFT |Y|2 ENERGY DETECTION MODULE DATA SYNCH MODULE
x[31:0] {I,Q} X[31:0] {I,Q} SQM[31:0] Y[31:0] {D,|Y|2[30:0]} Y[31:0] {D,|Y|2[30:0]} strobe_in dv_fft dv_sqm dv_Y strobe_out
𝑁
𝑙=𝑜
𝑜+𝑁 𝑍 𝑙 2
𝑙=1
𝑂
𝑍 𝑙
2/𝑂 11
FFT |Y|2 ENERGY DETECTION MODULE DATA SYNCH MODULE
x[31:0] {I,Q} X[31:0] {I,Q} SQM[31:0] Y[31:0] {D,|Y|2[30:0]} Y[31:0] {D,|Y|2[30:0]} strobe_in dv_fft dv_sqm dv_Y strobe_out
N-point FFT size-M subwindow
12
FFT |Y|2 ENERGY DETECTION MODULE DATA SYNCH MODULE
x[31:0] {I,Q} X[31:0] {I,Q} SQM[31:0] Y[31:0] {D,|Y|2[30:0]} Y[31:0] {D,|Y|2[30:0]} strobe_in dv_fft dv_sqm dv_Y strobe_out
13
Default FPGA image Fixed threshold Automatic threshold Flip Flops 42% +3% +4% 4-input LUT 65% +3% +4% Slices 82% +2% +4% DSP48A 24% +7% +9% RAM16BWER 32% +12% +14%
14
15
16
17
SQM.dat detection.dat
18
19
20
21