2-D Systolic Array architecture of CBNS based Discrete Hilbert Transform Processor

Abstract This paper proposes an optimized design of Discrete Hilbert Transform (DHT) processor using Complex Binary Number System (CBNS). The conventional implementation of DHT based on the “divide and conquer” approach involves two separate computational units for the real and imaginary parts, which requires a large silicon area and increases the path delay. In contrast, incorporation of CBNS in transformation techniques facilitates complex-valued signal processing through a single computational unit. The CBNS-DHT processor has been designed using the standard computational method of Fast Fourier Transform (FFT). The 2-D Systolic Array architecture along with a novel processing element has been proposed for CBNS based Complex-valued FFT (CFFT) and Inverse FFT (CIFFT) computations. The architecture of CBNS-CFFT/CIFFT has been extended to develop the CBNS-DHT processor on the Zynq-7000 family, XC7Z020-CLG484 FPGA platform. A comparative performance analysis of CBNS-DHT and Normal Binary Number System (NBNS)-DHT highlights the efficiency of CBNS-DHT in terms of VLSI parameters - silicon area, path-delay and memory utilization. CBNS-CFFT shows significant improvement in path delay and area consumption as compared to NBNS-CFFT for both Twiddle Factors and FFT size, which proves that CBNS based CFFT and DHT processor design is more efficient in terms of speed and area requirements.

[1]  Zhixiong Di,et al.  A Modified Signal Flow Graph and Corresponding Conflict-Free Strategy for Memory-Based FFT Processor Design , 2019, IEEE Transactions on Circuits and Systems II: Express Briefs.

[2]  Anindya Sundar Dhar,et al.  CORDIC Architectures: A Survey , 2010, VLSI Design.

[3]  Walter Penney,et al.  A ``Binary'' System for Complex Numbers , 1965, JACM.

[4]  Chip-Hong Chang,et al.  Residue Number Systems: A New Paradigm to Datapath Optimization for Low-Power and High-Performance Digital Signal Processing Applications , 2015, IEEE Circuits and Systems Magazine.

[5]  E. Brigham,et al.  The fast Fourier transform and its applications , 1988 .

[6]  Andrzej Cichocki,et al.  Emd Approach to Multichannel EEG Data - the amplitude and Phase Components Clustering Analysis , 2010, J. Circuits Syst. Comput..

[7]  S. Hahn Hilbert Transforms in Signal Processing , 1996 .

[8]  Keshab K. Parhi,et al.  An In-Place FFT Architecture for Real-Valued Signals , 2013, IEEE Transactions on Circuits and Systems II: Express Briefs.

[9]  Youfa Li,et al.  Phaseless inverse discrete Hilbert transform and determination of signals in shift‐invariant space , 2019, Mathematical Methods in the Applied Sciences.

[10]  Tariq Jamil Complex Binary Number System - Algorithms and Circuits , 2013, Springer Briefs in Electrical and Computer Engineering.

[11]  Li-Chung Wu,et al.  Bathymetry Determination From Marine Radar Image Sequences Using the Hilbert Transform , 2017, IEEE Geoscience and Remote Sensing Letters.

[12]  Tony Tae-Hyoung Kim,et al.  An Area Efficient 1024-Point Low Power Radix-22 FFT Processor With Feed-Forward Multiple Delay Commutators , 2018, IEEE Transactions on Circuits and Systems I: Regular Papers.

[13]  Patrick Gaydecki,et al.  The use of the Hilbert transform in ECG signal analysis , 2001, Comput. Biol. Medicine.

[14]  Winthrop W. Smith,et al.  Handbook of Real-Time Fast Fourier Transforms: Algorithms to Product Testing , 1995 .

[15]  S. Kak The discrete Hilbert transform , 1970 .

[16]  Martin Margala,et al.  Low-Power Split-Radix FFT Processors Using Radix-2 Butterfly Units , 2016, IEEE Transactions on Very Large Scale Integration (VLSI) Systems.

[17]  S. K. Padala,et al.  Systolic arrays for the discrete Hilbert transform , 1997 .

[18]  Mark Horowitz,et al.  Building Conflict-Free FFT Schedules , 2015, IEEE Transactions on Circuits and Systems I: Regular Papers.

[19]  Katsumi Takano,et al.  Phase-Shift Method-Based Optical VSB Modulation Using High-Pass Hilbert Transform , 2016, IEEE Photonics Journal.

[20]  Tariq Jamil The complex binary number system , 2002 .

[21]  Keshab K. Parhi,et al.  A Pipelined FFT Architecture for Real-Valued Signals , 2009, IEEE Transactions on Circuits and Systems I: Regular Papers.

[22]  Soo-Chang Pei,et al.  Integer 2-D Discrete Fourier Transform Pairs and Eigenvectors using Ramanujan’s Sum , 2016, IEEE Signal Processing Letters.