Fixed-point FPGA Implementation of the FFT Accumulation Method for Real-time Cyclostationary Analysis

被引:0
|
作者
Li, Carol Jingyi [2 ]
Li, Xiangwei [1 ]
Lou, Binglei [2 ]
Jin, Craig T. [2 ]
Boland, David [2 ]
Leong, Philip H. W. [3 ]
机构
[1] Nanyang Technol Univ, Sch Comp Sci & Engn, 50 Nanyang Ave, Singapore 639798, Singapore
[2] Univ Sydney, Sch Elect & Informat Engn, Fac Engn, Sydney, NSW 2006, Australia
[3] Univ Sydney, Univ Sydney Nano Inst, Sch Elect & Informat Engn, Fac Engn, Sydney, NSW, Australia
关键词
SCD; FAM; quantization error; HLS; FPGAs;
D O I
10.1145/3567429
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
The spectral correlation density (SCD) is an important tool in cyclostationary signal detection and classification. Even using efficient techniques based on the fast Fourier transform (FFT), real-time implementations are challenging because of the high computational complexity. A key dimension for computational optimization lies in minimizing the wordlength employed. In this article, we analyze the relationship between wordlength and signal-to-quantization noise in fixed-point implementations of the SCD function. A canonical SCD estimation algorithm, the FFT accumulation method (FAM) using fixed-point arithmetic, is studied. We derive closed-form expressions for SQNR and compare them at wordlengths ranging from 14 to 26 bits. The differences between the calculated SQNR and bit-exact simulations are less than 1 dB. Furthermore, an HLS-based FPGA design is implemented on a Xilinx Zynq UltraScale+ XCZU28DR-2FFVG1517E RFSoC. Using less than 25% of the logic fabric on the device, it consumes 7.7 W total on-chip power and has a power efficiency of 12.4 GOPS/W, which is an order of magnitude improvement over an Nvidia Tesla K40 graphics processing unit (GPU) implementation. In terms of throughput, it achieves 50 MS/sec, which is a speedup of 1.6 over a recent optimized FPGA implementation.
引用
收藏
页数:28
相关论文
共 50 条
  • [21] FIXED-POINT DSP CHIP CAN GENERATE REAL-TIME RANDOM NOISE
    SALIBRICI, B
    EDN, 1993, 38 (09) : 119 - 122
  • [22] Real-time image reconstruction for spiral MRI using fixed-point calculation
    Liao, JR
    IEEE TRANSACTIONS ON MEDICAL IMAGING, 2000, 19 (07) : 690 - 698
  • [23] FPGA implementation of Infomax BSS algorithm with fixed-point number representation
    Li, ZF
    Lin, QH
    PROCEEDINGS OF THE 2005 INTERNATIONAL CONFERENCE ON NEURAL NETWORKS AND BRAIN, VOLS 1-3, 2005, : 889 - 892
  • [24] FPGA IMPLEMENTATION OF EFFICIENT FIR FILTER WITH QUANTIZED FIXED-POINT COEFFICIENTS
    Bhalke, Santosh
    Manjula, B. M.
    Sharma, Chirag
    2013 INTERNATIONAL CONFERENCE ON EMERGING TRENDS IN COMMUNICATION, CONTROL, SIGNAL PROCESSING AND COMPUTING APPLICATIONS (IEEE-C2SPCA-2013), 2013,
  • [25] FPGA hardware linear regression implementation using fixed-point arithmetic
    Pedrobon Ferreira, Willian de Assis
    Grout, Ian
    Rodrigues da Silva, Alexandre Cesar
    2019 32ND SYMPOSIUM ON INTEGRATED CIRCUITS AND SYSTEMS DESIGN (SBCCI 2019), 2019,
  • [26] Real-time implementation of the moving FFT algorithm
    Lo, PC
    Lee, YY
    SIGNAL PROCESSING, 1999, 79 (03) : 251 - 259
  • [27] A Real-time, Pipelined Incoherent Dedispersion Method and Implementation in FPGA
    Liu, Wei
    Meng, Qiao
    Wang, Chen
    Zhou, Chenye
    Yao, Shunyu
    Tariq, Irfan
    PUBLICATIONS OF THE ASTRONOMICAL SOCIETY OF THE PACIFIC, 2022, 134 (1031)
  • [28] Real-time implementation of high-quality dispersed-pulse CELP algorithm via fixed-point DSP
    Bao, Chang-Chun
    Bai, Yan-Ning
    Dou, Geng-Xin
    Beijing Gongye Daxue Xuebao / Journal of Beijing University of Technology, 2006, 32 (05): : 385 - 390
  • [29] Quantization analysis tool for fixed-point implementation of real time algorithms on the TMS320C5000
    Kamath, S
    Magotra, N
    Shrivastava, A
    2002 IEEE INTERNATIONAL CONFERENCE ON ACOUSTICS, SPEECH, AND SIGNAL PROCESSING, VOLS I-IV, PROCEEDINGS, 2002, : 3784 - 3787
  • [30] On the Fixed-Point Accuracy Analysis and Optimization of FFT Units with CORDIC Multipliers
    Sarbishei, Omid
    Radecka, Katarzyna
    2011 20TH IEEE SYMPOSIUM ON COMPUTER ARITHMETIC (ARITH-20), 2011, : 62 - 69