a reconfigurable fpga architecture for dsp transforms subramanian rama vishnu vijayaraghavan

18
A Reconfigurable FPGA Architecture for DSP Transforms Subramanian Rama Vishnu Vijayaraghavan

Upload: preston-norman

Post on 18-Jan-2018

222 views

Category:

Documents


0 download

DESCRIPTION

Motivation Dedicated VLSI Architectures for Orthogonal Transforms – FFT, DCT, Convolution, Correlation Dedicated VLSI Architectures for Non- Orthogonal Transforms – Gabor, Wavelet Not many Architectures for Both – Current Day Applications like Handhelds, Mobile Phones, etc. require such DSP capabilities

TRANSCRIPT

Page 1: A Reconfigurable FPGA Architecture for DSP Transforms Subramanian Rama Vishnu Vijayaraghavan

A Reconfigurable FPGA Architecture for DSP Transforms

Subramanian Rama Vishnu Vijayaraghavan

Page 2: A Reconfigurable FPGA Architecture for DSP Transforms Subramanian Rama Vishnu Vijayaraghavan

OUTLINE Motivation Reconfigurable FPGA’s DSP Transforms, Breakdown &

Applications Communication Graphs& Proposed

Architecture Imaginary Radix Complex Multiplication Accomplished Work Conclusion

Page 3: A Reconfigurable FPGA Architecture for DSP Transforms Subramanian Rama Vishnu Vijayaraghavan

Motivation Dedicated VLSI Architectures for

Orthogonal Transforms – FFT, DCT, Convolution, Correlation

Dedicated VLSI Architectures for Non- Orthogonal Transforms – Gabor, Wavelet

Not many Architectures for Both – Current Day Applications like Handhelds, Mobile Phones, etc. require such DSP capabilities

Page 4: A Reconfigurable FPGA Architecture for DSP Transforms Subramanian Rama Vishnu Vijayaraghavan

Need for Reconfigurable Architecture Multiple Orthogonal & Non-Orthogonal

Transforms can be broken down to a basic set of Building blocks (DCT,DST, multipliers and Adders)

Handheld devices don’t require much Multiprocessing – No need to waste hardware

Increased Fault-Tolerance By Reconfiguration and Redundancy

Page 5: A Reconfigurable FPGA Architecture for DSP Transforms Subramanian Rama Vishnu Vijayaraghavan

AREA & POWER INCREASING PROMINENCE OF

PORTABLE SYSTEMS Cell Phones Personal Digital Assistants Tablet PC’s

Need for Low Power & Area Battery Technology not kept pace

with Semiconductor Technology

BATTERY(40+ lbs)

Page 6: A Reconfigurable FPGA Architecture for DSP Transforms Subramanian Rama Vishnu Vijayaraghavan

DISCRETE FOURIER TRANSFORM

APPLICATIONS:Image Processing Orthogonal Frequency Division Multiplexing

Traditional DFT

Breakdown of 2D DFT

Breakdown of 1D DFT

Page 7: A Reconfigurable FPGA Architecture for DSP Transforms Subramanian Rama Vishnu Vijayaraghavan

Discrete Gabor TransformGabor Transform and Coefficients

Breakdown

Applications Speech Processing / Voice Recognition Image Compression

Page 8: A Reconfigurable FPGA Architecture for DSP Transforms Subramanian Rama Vishnu Vijayaraghavan

Discrete Convolution

Applications Image Manipulation Sound Processing

Page 9: A Reconfigurable FPGA Architecture for DSP Transforms Subramanian Rama Vishnu Vijayaraghavan

2-D Fourier Transform

Page 10: A Reconfigurable FPGA Architecture for DSP Transforms Subramanian Rama Vishnu Vijayaraghavan

Convolution Operation

Page 11: A Reconfigurable FPGA Architecture for DSP Transforms Subramanian Rama Vishnu Vijayaraghavan

Convolution Operation (Contd.)

Computational complexity:2 DCT, 2 DST,4 real multiplications and 2 real additions

Page 12: A Reconfigurable FPGA Architecture for DSP Transforms Subramanian Rama Vishnu Vijayaraghavan

Imaginary Radix Representation A imaginary number system, Donald Knuth,

Communications of the ACM Concept:

a + ib = A – Interleave both real and Imaginary parts # of multiplications get reduced to one Preserve Interleaving even during

multiplication Requires slight modifications in multiplier

design (one reason for migrating to FPGA)

Page 13: A Reconfigurable FPGA Architecture for DSP Transforms Subramanian Rama Vishnu Vijayaraghavan

Convolution Operation (using Complex Representation)

Computational complexity:2 DCT, 2 DST,1 complex multiplication (same as real multiplication methodology)

Page 14: A Reconfigurable FPGA Architecture for DSP Transforms Subramanian Rama Vishnu Vijayaraghavan

Convolution using Complex Representation - Communication Graph

Page 15: A Reconfigurable FPGA Architecture for DSP Transforms Subramanian Rama Vishnu Vijayaraghavan

Gabor Transform Communication Graph

Page 16: A Reconfigurable FPGA Architecture for DSP Transforms Subramanian Rama Vishnu Vijayaraghavan

Reconfiguration

Page 17: A Reconfigurable FPGA Architecture for DSP Transforms Subramanian Rama Vishnu Vijayaraghavan

Work so far Design & Synthesis of Basic Building Blocks

DCT DST Parallel Array Multiplier Reconfiguration Unit Partial Integration

Work to be done: Complete Integration Functional Correctness Check

Page 18: A Reconfigurable FPGA Architecture for DSP Transforms Subramanian Rama Vishnu Vijayaraghavan

CONCLUSIONNeed for multiple transforms on same chip Mobile devices, Handhelds Not much multiprocessing requiredUse of Reconfigurable FPGA’s Reduces

AREA Increases

Functionality Fault Tolerance