M.tech Theis - - VLSI Architecture for Discrete Fractional Fourier Transform

81
VLSI A RCHITECTURE FOR D ISCRETE F RACTIONAL F OURIER T RANSFORM A THESIS SUBMITTED IN PARTIAL FULFILMENT OF THE REQUIREMENTS FOR THE DEGREE OF MASTER OF TECHNOLOGY IN INFORMATION TECHNOLOGY (MICRO ELECTRONICS) INDIAN INSTITUTE OF INFORMATION TECHNOLOGY, ALLAHABAD, U.P. 211012, INDIA JUNE, 2010 Submitted By V. Naga Vara Prasad M. M. Tech. IT (MI) IIIT-Allahabad IMI2008007 Under the Supervision of Dr. K. C. Ray IIIT-Allahabad

Transcript of M.tech Theis - - VLSI Architecture for Discrete Fractional Fourier Transform

Page 1: M.tech Theis - - VLSI Architecture for Discrete Fractional Fourier Transform

VLSI ARCHITECTURE FOR DISCRETE FRACTIONAL FOURIER TRANSFORM

A THESIS

SUBMITTED IN PARTIAL FULFILMENT OF THE REQUIREMENTS

FOR THE DEGREE OF

MASTER OF TECHNOLOGY IN INFORMATION TECHNOLOGY

(MICRO ELECTRONICS)

INDIAN INSTITUTE OF INFORMATION TECHNOLOGY, ALLAHABAD, U.P. 211012, INDIA

JUNE, 2010

Submitted By V. Naga Vara Prasad M.

M. Tech. IT (MI) IIIT-Allahabad

IMI2008007

Under the Supervision of Dr. K. C. Ray IIIT-Allahabad

Page 2: M.tech Theis - - VLSI Architecture for Discrete Fractional Fourier Transform

INDIAN INSTITUTE OF INFORMATION TECHNOLOGY

ALLAHABAD

(Deemed University) (A Centre of Excellence in Information Technology, Established by Govt. of India)

Date: ______________

WE DO HEREBY RECOMMEND THAT THE THESIS WORK

PREPARED UNDER OUR SUPERVISION BY V. NAGA VARA PRASAD M.

ENTITLED VLSI ARCHITECTURE FOR DISCRETE FRACTIONAL

FOURIER TRANSFORM BE ACCEPTED IN PARTIAL FULFILMENT OF

THE REQUIREMENTS FOR THE DEGREE OF MASTER OF

TECHNOLOGY IN INFORMATION TECHNOLOGY (MICRO

ELECTRONICS) FOR EXAMINATION.

COUNTERSIGNED

Prof. S. Sanyal,

DEAN (ACADEMICS)

Dr. K. C. Ray THESIS ADVISOR

Page 3: M.tech Theis - - VLSI Architecture for Discrete Fractional Fourier Transform

INDIAN INSTITUTE OF INFORMATION TECHNOLOGY

ALLAHABAD

(Deemed University) (A Centre of Excellence in Information Technology, Established by Govt. of India)

CERTIFICATE OF APPROVAL*

The foregoing thesis is hereby approved as a creditable study in the area of

information technology carried out and presented in a manner satisfactory to

warrant its acceptance as a pre-requisite to the degree for which it has been

submitted. It is understood that by this approval the undersigned do not

necessarily endorse or approve any statement made, opinion expressed or

conclusion drawn therein but approve the thesis only for the purpose for

which it is submitted.

COMMITTEE ON

FINAL EXAMINATION

FOR EVALUATION

OF THE THESIS

* Only in case the recommendation is concurred in

Page 4: M.tech Theis - - VLSI Architecture for Discrete Fractional Fourier Transform

CANDIDATE DECLARATION

This is to certify that Report entitled “VLSI Architecture for Discrete

Fractional Fourier Transform” which is submitted by me in partial

fulfillment of the requirement for the completion of M.Tech. In Information

Technology (specialization in Microelectronics) to Indian Institute of

Information Technology, Allahabad comprises only my original work and

due acknowledgements has been made in the text to all other materials

used.

Date: V. Naga Vara Prasad M.

M.Tech. IT: Microelectronics

Enrollment No: IMI2008007

Page 5: M.tech Theis - - VLSI Architecture for Discrete Fractional Fourier Transform

VLSI Architecture for Discrete Fractional Fourier Transform  

Indian Institute of Information Technology, Allahabad   v | P a g e

Abstract The conventional Fourier transform is recognized as a significant tool in wide

areas of signal, image processing and communication. Its discrete version turned as an

essential module in many applications with the advent of its hundreds of fast

computation algorithms and DSP processors. This thesis has been adding an

additional value to this integral transform with a novel architecture of its generalized

form. This generalized Fourier transform attracted the attention of signal, image and

optical processing communities. Researchers identified its benefits by finding wide

range of applications such as orthogonal frequency division multiplexing, optimum

filters, Image registration, Image encryption, Image water marking, modulation and

demodulation, human emotion detection, Optimal receivers, biomedical signal

detection etc. This thesis enables the real time implementation of their proposals for

different applications. Unlike the ordinary Fourier transform, the fractional Fourier

transform have multiple definitions. Among these definitions, many researches are

recommended a definition which is defined based on Eigen Vector Decomposition

(EVD) as a legitimate definition. With the study of its properties using MATLAB

simulations, we ensured the usability of this definition based on EVD. In this thesis,

we proposed architecture for discrete fractional Fourier transform, which consumes

hardware complexity of O(4N). Where N is transform order. This proposed

architecture has been simulated and synthesized using verilogHDL, targeting a FPGA

device (XLV5LX110T). Hardware simulations are compared with the MATLAB

simulations which show that the results are very close with some quantization error.

The synthesized results have been represented in terms of hardware utilization and

timing, which shows that the proposed architecture can be operated at maximum

frequency of 217MHz. The proposed architecture is also compared with the existing

architecture which shows that the proposed architecture in this thesis is better in terms

of timing and area complexity.

Page 6: M.tech Theis - - VLSI Architecture for Discrete Fractional Fourier Transform

VLSI Architecture for Discrete Fractional Fourier Transform  

Indian Institute of Information Technology, Allahabad   vi | P a g e

Acknowledgement

I would like to express my deep gratitude to Dr. K. C. Ray for the numerous inspiring discussions and constant support throughout this study.

I am highly thankful to him that in spite of his demanding professional

preoccupation he always made himself available for guidance to me in my thesis work.

I am very thankful to Prof. M. Radhakrishna, H.O.D, Department of Microelectronics, IIIT-A. For his vision, motivation and whole-hearted

support throughout my academics.

I am deeply indebted to Prof. B.R Signh and Mr. Manish goswami for their feedback and valuable comments during our regular presentations

which helped me a lot in this thesis work.

Page 7: M.tech Theis - - VLSI Architecture for Discrete Fractional Fourier Transform

VLSI Architecture for Discrete Fractional Fourier Transform  

Indian Institute of Information Technology, Allahabad   vii | P a g e

Contents

Certificate of Approval

Candidate Declaration

Abstract

Acknowledgement

Table of Contents

Chapter 1 Introduction………………………………………….... 01

1.1 Motivation …………………………………………….. 01

1.2 Objective ………………………………………….…… 02

1.3 Literature Survey ……………………………………… 03

1.4 Contribution to this Thesis……………………………... 05

1.5 Thesis outline…………………………………………. 05

Chapter 2 Mathematical background…………………………… 07

2.1 Continuous fractional Fourier Transform……………… 07

2.1.1 Linear Integral transform………………………………..… 08

2.1.2 Fractional Powers of Fourier Transform………...……... 10

2.1.3 Rotation in Time-Frequency Plane……………………….. 12

Page 8: M.tech Theis - - VLSI Architecture for Discrete Fractional Fourier Transform

VLSI Architecture for Discrete Fractional Fourier Transform  

Indian Institute of Information Technology, Allahabad   viii | P a g e

2.2 Discrete Fractional Fourier Transform………….……... 12

2.2.1 Direct form DFrFT…………………………………………. 13

2.2.2 Improved sampling Type DFrFT………………….……… 13

2.2.3 Linear Combination Type DFrFT………………………… 13

2.2.4 Eigen vector Decomposition Type DFrFT……………… 14

2.3 Illustration of Fractional Fourier Transform Properties

using MATLAB Simulations…………………………... 17

2.4 CORDIC……………………………………………….. 22

Chapter 3 DFrFT using Discrete Hermite-Gaussian Functions. 25

Chapter 4 VLSI Architecture for Discrete Fractional Fourier

Transform……………………………………………... 29

4.1 Architecture of discrete fractional Fourier Transform

Level-I.............................................................................. 30

4.2 Architecture of discrete fractional Fourier Transform

Level-II............................................................................ 35

4.3 Architecture of discrete fractional Fourier Transform

Level-III........................................................................... 37

Chapter 5 Results and Discussion.................................................. 39

Chapter 6 Conclusion and future work…………………………. 56

References…................................................................... 57

Appendix A Xilinx-ISE Simulation Results of Proposed DFrFT

Architecture.................................................................... 61

Publications………………………………………….... 67

Page 9: M.tech Theis - - VLSI Architecture for Discrete Fractional Fourier Transform

VLSI Architecture for Discrete Fractional Fourier Transform  

Indian Institute of Information Technology, Allahabad   ix | P a g e

List of Figures

Fig.1.1 Block diagram of Discrete Fractional Fourier Transform……… 02

Fig.2.1 Illustration of linearity Property using MATLAB Simulations

for f1 (x) = sin(π*x), f2 (x) = cos(π*x)………………………….. 17

Fig.2.2 Illustration of Inverse Property using MATLAB simulations for

sinusoidal signal………………………………………………... 18

Fig.2.3 Illustration of Index additive Property using MATLAB

Simulations for sinusoidal signal……………………………….. 18

Fig.2.4 Illustration of Index and Integer Properties using MATLAB

Simulations for sinusoidal signal……………………………..… 19

Fig.2.5 Illustration of Commutative Property using MATLAB

Simulations for sinusoidal signal……………………………….. 20

Fig.2.6 Illustration of Associative Property using MATLAB

Simulations for sinusoidal signal……………………………….. 21

Fig. 2.7 Graphical representation of CORDIC (a) Circular CORDIC (b)

Linear CORDIC………………………………………………… 23

Fig. 2.8 Normalized angle representation for CORDIC……………….... 24

Fig. 4.1 Block diagram of the DFrFT…………………………………… 29

Fig. 4.2a Calculation of Eigen values…………………………………….. 31

Page 10: M.tech Theis - - VLSI Architecture for Discrete Fractional Fourier Transform

VLSI Architecture for Discrete Fractional Fourier Transform  

Indian Institute of Information Technology, Allahabad   x | P a g e

Fig. 4.2b Architecture of Pipelined CORDIC…………………………… 31

Fig. 4.2c Architecture of single stage pipelined CORDIC……………… 32

Fig. 4.3 The Data flow for part II of level-I……………………………... 33

Fig. 4.4 Data flow Diagram of DFRFT………………………………….. 35

Fig. 4.5 Complex Multiplier with shifting operation……………………. 36

Fig. 4.6 Signal Flow graph for level-III…………………………………. 37

Fig. 5.1 Interpretation of fractional Fourier Transform in Time

Frequency Representation………………………………............. 40

Fig. 5.2 Input Samples for MATLAB Simulation of DFrFT……………. 41

Fig. 5.3 MATLAB Simulation Result of DFrFT for α=00………………. 41

Fig. 5.4 MATLAB Simulation Result of DFrFT for α=300……………... 42

Fig. 5.5 MATLAB Simulation Result of DFrFT for α=600……………... 42

Fig. 5.6 MATLAB Simulation Result of DFrFT for α=900……………... 42

Fig. 5.7 MATLAB Simulation Result of DFrFT for α=1200……………. 43

Fig. 5.8 MATLAB Simulation Result of DFrFT for α=1500……………. 43

Fig. 5.9 MATLAB Simulation Result of DFrFT for α=1800……………. 43

Fig. 5.10 MATLAB Simulation Result of DFrFT for α=2100…………..... 44

Fig. 5.11 MATLAB Simulation Result of DFrFT for α=2400……………. 44

Fig. 5.12 MATLAB Simulation Result of DFrFT for α=2700……………. 44

Fig. 5.13 MATLAB Simulation Result of DFrFT for α=3000……………. 45

Fig. 5.14 MATLAB Simulation Result of DFrFT for α=3300……………. 45

Page 11: M.tech Theis - - VLSI Architecture for Discrete Fractional Fourier Transform

VLSI Architecture for Discrete Fractional Fourier Transform  

Indian Institute of Information Technology, Allahabad   xi | P a g e

Fig. 5.15 MATLAB Simulation Result of DFrFT for α=3600……………. 45

Fig. a.1 The Input Samples for the Simulation of proposed DFrFT

architecture using ‘Xilinx ISE’ Simulator……………………… 62

Fig. a.2 The Simulation Result of proposed DFrFT architecture for

Rotation angle of ‘00’ using ‘Xilinx ISE’ Simulator…………… 62

Fig. a.3 The Simulation Result of proposed DFrFT architecture for

Rotation angle of ‘300’ using ‘Xilinx ISE’ Simulator………….. 63

Fig. a.4 The Simulation Result of proposed DFrFT architecture for

Rotation angle of ‘600’ using ‘Xilinx ISE’ Simulator………….. 63

Fig. a.5 The Simulation Result of proposed DFrFT architecture for

Rotation angle of ‘900’ using ‘Xilinx ISE’ Simulator………….. 63

Fig. a.6 The Simulation Result of proposed DFrFT architecture for

Rotation angle of ‘1200’ using ‘Xilinx ISE’ Simulator………… 64

Fig. a.7 The Simulation Result of proposed DFrFT architecture for

Rotation angle of ‘1500’ using ‘Xilinx ISE’ Simulator………… 64

Fig. a.8 The Simulation Result of proposed DFrFT architecture for

Rotation angle of ‘1800’ using ‘Xilinx ISE’ Simulator………… 64

Fig. a.9 The Simulation Result of proposed DFrFT architecture for

Rotation angle of ‘2100’ using ‘Xilinx ISE’ Simulator………… 65

Fig. a.10 The Simulation Result of proposed DFrFT architecture for

Rotation angle of ‘2400’ using ‘Xilinx ISE’ Simulator………… 65

Fig. a.11 The Simulation Result of proposed DFrFT architecture for

Rotation angle of ‘2700’ using ‘Xilinx ISE’ Simulator…………

65

Fig. a.12 The Simulation Result of proposed DFrFT architecture for

Rotation angle of ‘3000’ using ‘Xilinx ISE’ Simulator………… 66

Page 12: M.tech Theis - - VLSI Architecture for Discrete Fractional Fourier Transform

VLSI Architecture for Discrete Fractional Fourier Transform  

Indian Institute of Information Technology, Allahabad   xii | P a g e

Fig. a.13 The Simulation Result of proposed DFrFT architecture for

Rotation angle of ‘3300’ using ‘Xilinx ISE’ Simulator….... 66

Fig. 4.14 The Simulation Result of proposed DFrFT architecture for

Rotation angle of ‘3600’ using ‘Xilinx ISE’ Simulator…… 66

Page 13: M.tech Theis - - VLSI Architecture for Discrete Fractional Fourier Transform

VLSI Architecture for Discrete Fractional Fourier Transform  

Indian Institute of Information Technology, Allahabad   xiii | P a g e

List of Tables

Table-2.1 Mathematical expression for the properties of discrete fractional Fourier transform ………………………………... 14

Table-2.2 Comparison between the three different definitions of discrete fractional Fourier transform………………………... 16

Table-4.1 Arrangement of the elements of Matrix “UT” in ROMs……. 32

Table-5.1 Hardware Requirement for N-point DFrFT…………............ 40

Table-5.2 Comparison of MATLAB and Xilinx-ISE simulation results for Rotation Angle of 00………………………..................... 46

Table-5.3 Comparison of MATLAB and Xilinx-ISE simulation results for Rotation Angles of 300and 600…..................................... 47

Table-5.4 Comparison of MATLAB and Xilinx-ISE simulation results for Rotation Angles of 900and 1200………………………… 48

Table-5.5 Comparison of MATLAB and Xilinx-ISE simulation results for Rotation Angles of 1500 and 1800………………………. 49

Table-5.6 Comparison of MATLAB and Xilinx-ISE simulation results for Rotation Angles of 2100 and 2400………………………. 50

Table-5.7 Comparison of MATLAB and Xilinx-ISE simulation results for Rotation Angles of 2700 and 3000…………..................... 51

Table-5.8 Comparison of MATLAB and Xilinx-ISE simulation results for Rotation Angles of 3300 and 3600……………………… 52

Table-5.9 HDL Synthesis Report- Macro Statistics…………………… 53

Table-5.10 Device utilization-summary report………………………….. 54

Table-5.11 Comparison of proposed architecture with [27] for 1024-point DFrFT…………………………………………………. 55

 

Page 14: M.tech Theis - - VLSI Architecture for Discrete Fractional Fourier Transform

VLSI Architecture for Discrete Fractional Fourier Transform  

Indian Institute of Information Technology, Allahabad   1 | P a g e

Chapter 1

Introduction

he Fourier transform has been played an important role in wide range of

signal processing applications. Its discrete version also had a crucial role in

real-time processing of signals and its abilities are enhanced with the DSP

Processors and fast computational algorithms. Its generalized version has been

emerging as a novel mathematical tool for many domains by having the Fourier

transform as a special case of it. Recently researchers have been stated to recommend

this tool in many areas of different domains like optics, Signal processing, Image

processing, and Time-frequency representation.

1.1. Motivation

Since two decades the generalized Fourier transform known as fractional

Fourier transform (FrFT) has been accepted as a novel mathematical tool for the

analysis of non-stationary signals. The FrFT have several applications in the areas of

signal and image processing applications as signal detectors, correlation, pattern

recognition, time variant filtering, multiplexing, image encryption, and signal and

image recovery, restoration.

The real time implementation of the fractional Fourier transform is essential

requirement for all above applications. Especially to implement a versatile device for

T

Page 15: M.tech Theis - - VLSI Architecture for Discrete Fractional Fourier Transform

VLSI Architecture for Discrete Fractional Fourier Transform  

Indian Institute of Information Technology, Allahabad   2 | P a g e

all above real time applications, the real time computation of FrFT can be

accomplished by implementing its discrete form known as discrete fractional Fourier

transform. Hardware implementation of DFrFT needs the flexibility to change the

rotation angle which is an important parameter in many applications, here only few of

them have been presented. For example in filtering, we have to rotate the signal in

time-frequency plane in order to find the exact rotation angle where the noise is not

overlap the signal [5]. Similarly, for encryption of an image we have to rotate the set

of input pixels as per the given rotation angle (here the value of rotation angle is the

encryption key) and also for analysis of signal in time frequency plane [37]. In all

above applications we need real time hardware with two inputs one to receive signal

samples and another for rotation angle, an output as rotated input samples as shown in

the block diagram of Fig.1.1. Thus the real time hardware for computation of the

DFrFT with flexibility is essential for the real time application.

1.2. Objective

As discussed in previous section, a flexible architecture is required for real

time applications, thus the objective of this thesis is to design a flexible and efficient

architecture of DFrFT of order N (Transform length) equal to 16 that suitable for

VLSI Implementation.

Fig.1.1. Block diagram of Discrete Fractional Fourier Transform

DFrFT

Input Samples

f (x)

Input Rotation Angle α 

Rotated Samples f α(x)

Page 16: M.tech Theis - - VLSI Architecture for Discrete Fractional Fourier Transform

VLSI Architecture for Discrete Fractional Fourier Transform  

Indian Institute of Information Technology, Allahabad   3 | P a g e

1.3. Literature Survey

In this section the research of many authors for generalization of conventional

Fourier transform, its discrete version and the applications has been discussed. The

research on fractional Fourier transform has taken its momentum since the year of

1972, some of them has been briefly highlighted here.

In the year of 1972, James H. McClellan and Thomas has represented the DFT

as a linear Transformation and found the Eigen values {1, -1, j, -j} and their

multiplicities [1]. In this paper, it has been stated the possibility of implementation of

DFT by finding the orthogonal Eigen vector basis which has many entries as zeros

and ones only. Such Eigen vectors structure is better with the comparison of FFT.

Namias [2] first introduced the Fractional order of Fourier Transform in 1980. Here

the integral transform has been used for the construction of fractional order Fourier

transform, which has been applied in quantum mechanics for describing quantum

mechanical dynamics of electrons in time varying magnetic field.

In the applications such as linear algebra and matrix, B. W. Dickinson

reported his work in 1982 [3]. In this publication Dickinson analyzed the Eigen

vectors with the help of commuting matrices and they also efficiently computed

fractional powers of DFT. The new multiplexing and transform coding with the use of

this fractionalized DFT has been suggested by them. A couple of decades later L. B.

Almeria interpreted this fractional Fourier transform as rotation operator that rotates

the signal in time-frequency plane. Before publication in [4] the FrFT remained as

unknown by Signal Processing Community. Almedia introduced some properties of

the FrFT and also related this Fractional Fourier Transform with other time-frequency

representations as Wigner distribution, the short time Fourier transform, ambiguity

function, and the spectrogram.

In 1994, H. M. Ozaktas introduced applications of FrFT in [5] by interpreting

Fractional Fourier Transform as time-frequency representation. The convolution,

filtering and multiplexing applications that are useful in optical information

processing are covered in this work. In his filtering application he explained how to

Page 17: M.tech Theis - - VLSI Architecture for Discrete Fractional Fourier Transform

VLSI Architecture for Discrete Fractional Fourier Transform  

Indian Institute of Information Technology, Allahabad   4 | P a g e

remove the noise that may overlap in both conventional space and frequency domain

but not in the fractional domain.

B. Santhanam represented the DFrFT as angular generalization of DFT in [6].

In this work the angular parameter values of 00 and 3600 as identity operation, and 900

as DFT Operation are presented by him. He presented the DFrFT signal as equivalent

to mixture of signal, its DFT, time inversion of the signal and it’s DFT. Even by the

present of discrete version of FrFT, there is lot of demand for fast computational

algorithm. Ozaktas presented the algorithm that computes N points DFrFT in O (N log

N). But this algorithm of discrete fractional Fourier transform not satisfied the all

properties of FrFT, and results are not same as continuous Fractional Fourier

Transform. The Fourier transform and Fractional Fourier transform are related by the

A. I. Zayed in [8] for understanding properties and to find its application in the areas

where the ordinary Fourier transform have been used.

Since last two decades researchers have been trying to get most efficient and

fast algorithm for computation of discrete fractional Fourier transform. The

researchers have fallowed three different approaches to define DFrFT. B. Almedia[4],

B. Santhanam [6], J. H. Mc Clellan[9] , N. Laurenti [10], G. cariolaro [11] are

presented the DFrFT by liner weighted-type DFrFT. T. Erseghe [12], Peter K [13], A.

Bultheel[14], Z. Xinghao, T.Ran [15] are defined the DFrFT by sampling type. The

other type of definition for DFrFT is using discrete hermite-Gaussian functions. This

definition which only have ability to be a legitimate is emerged with the work of

Candan in [16],[17],[18], Soo-Chang Pei, M. H. Yeh and C. C. Tseng in [19], [20],

[21], [22], [23], [24], [25], [26].

The architecture of configurable centered discrete fractional Fourier transform

processor has been presented in [27] by P. sinha and S. Sarkar. This is array type

architecture. For an N point DFrFT hardware complexity is order of N2 and the clock

cycles are required in the order of 11+ (3N + 2 log2N).

The Architecture of CORDIC for computation of trigonometric functions is

presented in [28] by K. C. Ray. This computes using only adders rather than the

Page 18: M.tech Theis - - VLSI Architecture for Discrete Fractional Fourier Transform

VLSI Architecture for Discrete Fractional Fourier Transform  

Indian Institute of Information Technology, Allahabad   5 | P a g e

multipliers. In our architecture we use this architecture for trigonometric

computations.

The applications of this DFrFT are presented in [29], [33], [31]. In these

applications authors discussed the optical, signal and image processing applications

like image encryption, Image registration and biomedical signal detection.

1.4. Contribution to this Thesis

In this thesis, a new VLSI architecture for implementing DFrFT has been

proposed. This proposed architecture has been designed using verilogHDL. This

design has been simulated and implemented targeting a Field Programmable Gate

array (FPGA) device XLV5LX110T using Xilinx-ISE simulator and XST synthesis

tool. In this thesis, the various properties of DFrFt have been simulated using

MATLAB.

1.5. Thesis Outline

Chapter 1: In this Chapter, the brief review of various literatures has been presented

along with the motivation and objective of this thesis.

Chapter 2: The definitions of Continuous fractional Fourier Transform, Discrete

Fractional Fourier Transform and its different interpretations are discussed here. The

observations of the properties of fractional Fourier Transform through MATLAB

Simulations are shown in this chapter.

Chapter 3: The details of selected discrete fractional Fourier transform definition for

the implementation of architecture have been presented.

Chapter 4: The details of the proposed architecture on DFrFT have been discussed.

Page 19: M.tech Theis - - VLSI Architecture for Discrete Fractional Fourier Transform

VLSI Architecture for Discrete Fractional Fourier Transform  

Indian Institute of Information Technology, Allahabad   6 | P a g e

Chapter 5: The Xilinx simulation results for 16 point DFrFT and its implementation

results are presented in this chapter, which also concludes this thesis and highlighted

the future scope of this work.

Page 20: M.tech Theis - - VLSI Architecture for Discrete Fractional Fourier Transform

VLSI Architecture for Discrete Fractional Fourier Transform  

Indian Institute of Information Technology, Allahabad   7 | P a g e

Chapter 2

Mathematical Background

he mathematical tool for generalized Fourier transform have been emerging

since past three decades i.e. the generalized Fourier transforms is interpreted

in many ways like decomposing the signal in terms of chirps [02], rotation

of a signal in time-frequency plane [06] and fractionalizing Fourier transform

operation [20]. Its linear integral kernel gives the flexibility for the applications of

Fourier Transform. This Fractionalized Fourier transform theory has number of

applications in many domains by having conventional Fourier transform as the special

case. In this chapter, discussion has been made for the different interpretations of this

fractional Fourier transform, its discretized form and properties, since the computation

of discrete fractional Fourier transform requires trigonometric or exponential

functions, which can be computed using well known CORDIC algorithm. At the end

of this chapter, the basic on CORDIC and its essential for computing DFrFT has been

highlighted.

2.1. Continuous Fractional Fourier Transform

In 1929, a transform kernel which has the Hermite Gaussian functions as eigen

functions is discussed by wiener [33]. In 1956 this transformation related to matrices

by Gujnand [33]. Later on, this concept has been developed by many researchers as

Bragmann and Candan in 1961v [39], Khare in 1971 [39], Bruijin in 1973 [39],

T

Page 21: M.tech Theis - - VLSI Architecture for Discrete Fractional Fourier Transform

VLSI Architecture for Discrete Fractional Fourier Transform  

Indian Institute of Information Technology, Allahabad   8 | P a g e

Namias in 1980 [02]. During this generalization process this fractional Fourier

transform have multiple definitions like Liner integral transform, Fractional powers of

Fourier transform, Relation in time frequency plane etc.

2.1.1. Linear Integral Transform:

The fractional Fourier transform with a linear kernel Ka(x, xa) of the ath order

for the function f(x) is defined as

Where the kernel

And α= (aπ)/2

For the interval 0 < |a| < 2

Here, the sgn(.) is signum function

This transform transfers the signal from domain x to the domain xa.

Depending upon the value of a the kernel have been changes as fallowing

Except for the fractional values that are integer multiples of two, the magnitude of the

kernel simplifies to

(2.1) 

(2.2) 

Page 22: M.tech Theis - - VLSI Architecture for Discrete Fractional Fourier Transform

VLSI Architecture for Discrete Fractional Fourier Transform  

Indian Institute of Information Technology, Allahabad   9 | P a g e

If the value of ‘a’ is integer multiple of four, then the kernel un-affect the input signal.

The fractional Fourier transform becomes as an identity operator.

If the value of ‘a’ is integer multiple of ±2, then this integral transform turns as an

time inversion operator.

For different values of ‘a’, transform kernel Ka have different forms, i.e

(i) For a=0, the transform kernel turns as an identity operation. As a 0,

means as a 0, cot α, sin α approaches to and α respectively. With the

sense of generalized functions [40]

And (2.1) Reduces to

(ii) For a=1, the fractional Fourier transform is same as Fourier transform

(iii) For a=2 the FrFT operation makes the signal into time inversion

With this expression we have been know that, when the transform order is

zero the fractional Fourier transform changes to simple identity operation. If the

(2.3) 

(2.4) 

(2.5) 

(2.6) 

Page 23: M.tech Theis - - VLSI Architecture for Discrete Fractional Fourier Transform

VLSI Architecture for Discrete Fractional Fourier Transform  

Indian Institute of Information Technology, Allahabad   10 | P a g e

transformation order is one, then the fractional Fourier transform changes to the

conventional Fourier transform. If the transform order of FrFT is two then the

transform operator performs a time inversion operation. As the fractional transform

order approaches to the three this linear integral transform becomes inverse Fourier

transform operator. Finally if the order of FrFT is four, then the operator becomes

again an identity operator.

2.1.2. Fractional Powers of Fourier Transform:

In the interpretation, fractional powers of Fourier transform it decomposes the

input signal in terms of Hermite-Gaussian function. The Hermite Gaussian function is

also known as Eigen function of conventional Fourier transform. This operator is

linear and defined as

Here Ψl (x) is lth order Hermite Gaussian function, λl is the corresponding Eigen

value.

For an input function f(x), the fractional Fourier transform with fractional order ‘a’ is

obtained by decomposing the signal in terms of Hermite Gaussian function as

By taking ath order Fourier transform

(2.7) 

(2.8) 

(2.9) 

Page 24: M.tech Theis - - VLSI Architecture for Discrete Fractional Fourier Transform

VLSI Architecture for Discrete Fractional Fourier Transform  

Indian Institute of Information Technology, Allahabad   11 | P a g e

From equations (2.8) and (2.9) the kernel of Fractional Fourier transform is extracted

as

Ψl(x) – is defined as Hermite-Gaussian function of order l.

With the use of Hermite-Gaussian polynomials properties

The relation for Hermite-Gaussian function is

Thus the discrete Hermite Gaussian functions are known to be Eigen functions of

FrFT.

This interpretation became most popular than the other interpretation and this

definition have attracted the researchers attention for the discretizing the fractional

Fourier transform, which has to be a legitimate definition by satisfying the many

properties like integer orders, inverse, unitary, index additive, commutative, linearity

etc.

(2.10) 

(2.11) 

(2.12) 

(2.13) 

(2.14) 

Page 25: M.tech Theis - - VLSI Architecture for Discrete Fractional Fourier Transform

VLSI Architecture for Discrete Fractional Fourier Transform  

Indian Institute of Information Technology, Allahabad   12 | P a g e

2.1.3. Rotation in Time-Frequency Plane:

The FrFT is directly defined as Rotation of a signal in time-Frequency Plane.

For the ath order fractional Fourier transform the transform matrix is

This a two dimensional rotation matrix in time-frequency plane, which rotates

Wigner distribution of a signal in clock wise direction by an angle α, where α = (aπ)/2

in time-frequency plane as [35]

The rotated Wigner distribution (W) in time-frequency plane for angle α, which

transforms the Wigner distribution from u-domain to ua-domain is equivalent to the

fractional Fourier transform of the signal in u-domain for fractional value 'a’,

where α = (aπ)/2

The relation between fractional Fourier transform and time-frequency plane is

2.2. Discrete Fractional Fourier Transform

Unlike Discrete Fourier Transform, The Fractional Fourier Transform has

many definitions. Further continuous fractional Fourier transform has been discretized

for digital computation. The first work on discrete fractional Fourier transform

(DFrFT) is claimed by santhanam[6] in 1995. After that many researchers are trying

to discretize this linear integral transform. Based on the method used to discrete the

FrFT, the definitions are mainly divided into various types such as direct form,

Improved Sampling, Linear Combination and Eigen vector decomposition. Here we

(2.15) 

Page 26: M.tech Theis - - VLSI Architecture for Discrete Fractional Fourier Transform

VLSI Architecture for Discrete Fractional Fourier Transform  

Indian Institute of Information Technology, Allahabad   13 | P a g e

discuss about the definitions briefly. Among these definitions, the eigen vector

decomposition is popular because of its ability to satisfy many properties which has

been presented in subsequent subsections.

2.2.1. Direct form DFrFT:

In this method, the DFrFT is derived by taking samples directly from

continuous fractional Fourier transform. But with this definition it loses important

properties like unitary property, reversibility, additive, and closed form.

2.2.2. Improved Sampling Type DFrFT:

In this method, the sampling of present mathematical equation of continuous

fractional Fourier transform is properly achieved. In this type the required DFrFT

computation time is very small, but it not satisfying the orthogonal and additive

properties. Because of rapid oscillations of kernel it required large number of samples.

Especially when the transform order approaches 0 or ±2 too many number of samples

are required.

2.2.3. Linear Combination Type DFrFT:

This definition is derived based on the linear combination of identity operator,

Discrete Fourier transform, time inverse operation and inverse discrete Fourier

transform. This definition is interpreted as rotation of a signal in time-frequency

plane. This definition satisfies the orthogonal, additive and reversibility properties but

the results are not matching with the continuous fractional Fourier transform. The

mathematical expression for this definition is

Page 27: M.tech Theis - - VLSI Architecture for Discrete Fractional Fourier Transform

VLSI Architecture for Discrete Fractional Fourier Transform  

Indian Institute of Information Technology, Allahabad   14 | P a g e

Where

2.2.4. Eigen vector Decomposition Type DFrFT:

This is defined in terms of particular set of Eigen vectors. This Eigen vectors

are discrete version of the continuous Hermite-Gaussian functions. This definition

satisfies the important properties such as unitary, index additive, reduction to DFT

when order is equal to unity and approximation of Continuous FrFT.

The Properties of the Eigen vector decomposition type discrete Fractional

Fourier transform and their corresponding mathematical forms are as in fallowing

Table-2.1

Table-2.1: Mathematical expression for the properties of

discrete fractional Fourier transform

Inverse (Fa)-1 F-a

Unitary (Fa)-1 (Fa)H

Index additive Fa2 Fa1 Fa1+a2

Commutative Fa1 Fa2 Fa2 Fa1

Associative Fa3 (Fa2 Fa1) (Fa3 Fa2) Fa1

Linearity Fa [u f1 (x)+ v f2 (x)] Fa1 [u f1 (x)]+ Fa [vf2 (x)]

The DFrFT for N pint is as fallows [17]

Page 28: M.tech Theis - - VLSI Architecture for Discrete Fractional Fourier Transform

VLSI Architecture for Discrete Fractional Fourier Transform  

Indian Institute of Information Technology, Allahabad   15 | P a g e

Where uk[n] is kth discrete Hermite-Gaussian function. The discrete values of

continuous Hermite-Gaussian function ψk(v)are approximated by using eigen vectors

of commuting matrix S. The N point DFrFT Matrix for rotation angle α is defined as

Fα = U E UT

Where U is discrete Hermite-Gaussian matrix consists of discrete Hermite-

Gaussian functions as in the fallowing equation

and ‘E’ is a diagonal matrix that consist of the eigen values e-j0α, e-j1α, e-j2α,..... e-j(N-2)α,

e-jMα of DFrFT matrix Fα as diagonal elements.

The response of an N-point DFrFT ‘fα[n]’, for N input samples f[n] with

rotation angle α can be calculated by fα[n]= Fα f[n]. i.e.

fαN×1=UN×N*(EN×N*(UTN×N*fN×1)). Here * indicates matrix multiplication operation.

For the proposed architecture the matrix E is replaced with a column matrix C that

contains the Eigen values of DFrFT for given input angle α and middle matrix

multiplication is replaced by an array multiplication. The modified expression is

fαN×1=UN×N*(CN×1×(UTN×N*fN×1)), Where‘×’ indicates the array multiplication

operation.

 

Where, k ≠ N, for N odd k ≠ N-1, for N even

Fα = uk[n] e-jαk uTk [n] Σ

k=0 

M=N; for N even 

U=

u0[0] u1[0] . . uN-2[0] uM[0] u0[1] u1[1] . . uN-2[1] uM[1] u0[2] u1[2] . . uN-2[2] uM[2] . . . . . . . . u0[N] u1[N] . . uN-2[N] uM[N]

Here M=N-1; for N odd 

Page 29: M.tech Theis - - VLSI Architecture for Discrete Fractional Fourier Transform

VLSI Architecture for Discrete Fractional Fourier Transform  

Indian Institute of Information Technology, Allahabad   16 | P a g e

The fallowing comparative study shows the eigen vector decomposition

method is the legitimate approach [39].

Table-2.2: Comparison between the three different definitions of discrete fractional

Fourier transform

Improved sampling

type

Linear

Combination Type

Eigen vector

Decomposition type

Unitarity No Yes Yes

Additive No Yes Yes

Approximation Yes No Yes

Complexity O(NlogN) O(NlogN) O(N2)

Closed-form Yes YEs No

The calculation of discrete Hermite Gaussian matrix and the algorithm for

calculation of DFrFT matrix are explained detail in the Chapter 3, which has been

used for our proposed architecture.

Page 30: M.tech Theis - - VLSI Architecture for Discrete Fractional Fourier Transform

VLSI Architecture for Discrete Fractional Fourier Transform  

Indian Institute of Information Technology, Allahabad   17 | P a g e

2.3. Illustration of Discrete Fractional Fourier Transform

Properties using MATLAB Simulations:

Fractional Fourier Transform is linear but not shift-invariant. It fallows the

properties like integer property, index property, inverse property, index additive,

Commutative, associative properties. We illustrated these properties are illustrates

through the MATLAB simulations. We simulated the FrFT with a sinusoidal signal

sin (π *x) as an input..

Linearity property: The simulation outputs for each case have been shown in

Fig.2.1, which highlights the

linearity property i.e.

F 0.2 [2f1 (x)+ 3f2 (x)] F 0.2 [2f1 (x)]

F 0.2 [3f2 (x)] ] F 0.2 [2f1 (x)]+ F 0.2 [3f2 (x)]

Fig.2.1. Illustration of linearity Property using MATLAB Simulations for

Page 31: M.tech Theis - - VLSI Architecture for Discrete Fractional Fourier Transform

VLSI Architecture for Discrete Fractional Fourier Transform  

Indian Institute of Information Technology, Allahabad   18 | P a g e

Inverse Property: To verify Inverse property we used a signal f (x) = sin(π*x). The

simulation outputs for each case have been shown in Fig.2.2, which highlights the

Inverse property i.e. [F 0.1 [f (x)]]-1 = F -0.1 [f (x)]

[F 0.1 [f (x)]]-1 F -0.1 [f (x)]

Fig.2.2. Illustration of Inverse Property using MATLAB Simulations for sinusoidal

signal sin (π *x)

Additive Property: To verify Index additive property we used a signal f (x) =

sin(π*x). The simulation outputs for each case have been shown in Fig.2.3, which

highlights the Index additive property i.e.

F 0.2 [f (x)] F 0.2 [F 0.8 [f (x)] ]

F 1 [f (x)] ]

Fig.2.3. Illustration of Index additive Property using MATLAB Simulations for

sinusoidal signal sin (π *x)

Page 32: M.tech Theis - - VLSI Architecture for Discrete Fractional Fourier Transform

VLSI Architecture for Discrete Fractional Fourier Transform  

Indian Institute of Information Technology, Allahabad   19 | P a g e

Index and Integer property: To verify Index and integer property we used a signal f

(x) = sin(π*x). The simulation outputs for each case have been shown in fig.2.4,

which highlights the Index and

integer property

F 0 [f (x)] F 1 [f (x)]

F 2 [f (x)] F 3 [f (x)]

F 4 [f (x)]

Fig.2.4. Illustration of Index and Integer Properties using MATLAB Simulations for

sinusoidal signal sin (π *x)

Page 33: M.tech Theis - - VLSI Architecture for Discrete Fractional Fourier Transform

VLSI Architecture for Discrete Fractional Fourier Transform  

Indian Institute of Information Technology, Allahabad   20 | P a g e

Commutative Property: To verify Commutative property we used a signal f (x) =

sin(π*x). The simulation outputs for each case have been shown in Fig.2.5, which

highlights the Commutative property i.e.

F 0.1 [f (x)] F 0.9 [F 0.1 [f (x)] ]

F 0.9 [f (x)] F 0.1 [F 0.9 [f (x)] ]

F 1 [f (x)]

Fig.2.5. Illustration of Commutative Property using MATLAB Simulations for

sinusoidal signal sin (π *x)

Page 34: M.tech Theis - - VLSI Architecture for Discrete Fractional Fourier Transform

VLSI Architecture for Discrete Fractional Fourier Transform  

Indian Institute of Information Technology, Allahabad   21 | P a g e

Associative property: To verify Associative property we used a signal f (x) =

sin(π*x). The simulation outputs for each case have been shown in Fig.2.6, which

highlights the Associative property i.e.

F 0.7 [F 0.2 [F 0.1 [f (x)] ] ] = F 0.1 [F 0.7 [F 0.2 [f (x)] ] ] = F 1 [f (x)] ]

F 0.1 [f (x)] F 0.2 [F 0.1 [f (x)] ]

F 0.7 [F 0.2 [F 0.1 [f (x)] ] ] F 1 [f (x)] ]

F 0.7 [F 0.2 [f (x)] ] F 0.1 [F 0.7 [F 0.2 [f (x)] ] ]

Fig.2.6. Illustration of Associative Property using MATLAB Simulations for

sinusoidal signal sin (π *x)

Page 35: M.tech Theis - - VLSI Architecture for Discrete Fractional Fourier Transform

VLSI Architecture for Discrete Fractional Fourier Transform  

Indian Institute of Information Technology, Allahabad   22 | P a g e

2.4 CORDIC

As has been presented in previous section, the DFrFT needs the computational

intensive trigonometric function, which can be accomplished using a well known

hardware efficient CORDIC ( Co-ordinate rotational Digital Computer) processor.

Hence, the CORDIC which is one of the basic building block of the proposed

architecture as presented here. In CORDIC all the trigonometric computations are

performed with the use of only additions and subtractions [28].

The generalized CORDIC equation is

= cos sinsin cos

In this algorithm, a vector point (x, y) have been rotated through required angle (θ)

where – π/2 ≤ θ ≤ π/2 is divided in to subsections by splitting the target angle in terms

of small angles. θ = α0 ± α1 ± α2 ± . . . ± αi ± . . . ± αb-1 ,

Where b indicates the number of bit precision and i=0 to b-1.

Precisely

  ∑ .di αi

Where αi = tan-1 (2-i) and di { -1,1}.

With maintaining the total angle equal θ, the signs of elementary angles are

considered. So that

by separating the cosine terms

Page 36: M.tech Theis - - VLSI Architecture for Discrete Fractional Fourier Transform

VLSI Architecture for Discrete Fractional Fourier Transform  

Indian Institute of Information Technology, Allahabad   23 | P a g e

Where

Have to scale the resultant values by 1.6473 for 16 iterations

The CORDIC algorithm can be implemented using either iterative or pipelined

architecture. The graphical representation for a signle stage CORDIC is represented in

Fig.2.7. it representing separately for both circular CORDIC and Linear CORDIC.

Here, X and Y are input vector registers and Z remaining angle and a hard shifter. ai is

micro rotation angle in each iteration or stage.

Fig. 2.7 Graphical representation of CORDIC

(a) Circular CORDIC (b) Linear CORDIC

The value of n varies from 0 to N, thus angle is vary from 0 to 2π. So

CORDIC should be able to compute for these entire angles in this range. A

conventional CORDIC algorithm can compute for the angles in the range -π/2 to π/2.

Here normalized angle format has been used to cover all angles from 0 to 2π. The

quadrant transformation for maintaining 0 to 2π rotations has been explained in Fig.

2.8.

Page 37: M.tech Theis - - VLSI Architecture for Discrete Fractional Fourier Transform

VLSI Architecture for Discrete Fractional Fourier Transform  

Indian Institute of Information Technology, Allahabad   24 | P a g e

Fig. 2.8. Normalized angle representation for CORDIC

The binary representation format for the residue angle (Z) is chosen in such a

way it had a range of 0 to 2π covering all the quadrants completely. The

representation of Z is in the format of -π, π/2, π/4. . . π/2b-1 where b is the word length.

For the easy of identifying the quadrant relevant to the rotation angle by simply

observing first two bits from MSB side.

First two MSBs 00,01,10,11 represent the 1st, 2nd, 3rd and 4th quadrants where

residue angle Z lies. The transformation from 2nd and 3rd to 4th and 1st quadrant

respectively by replacing first most significant bits with second most significant, i.e.

01-11 and 10-00 where CORDIC can compute for the vectors in its range. The output

vectors are sending back to its original quadrant by assigning proper sign to the

vectors. The equations of iterative CORDIC are

This CORDIC architecture is well suitable for trigonometric computations in

our architecture.

Page 38: M.tech Theis - - VLSI Architecture for Discrete Fractional Fourier Transform

VLSI Architecture for Discrete Fractional Fourier Transform  

Indian Institute of Information Technology, Allahabad   25 | P a g e

Chapter 3

DFrFT using Discrete Hermite-

Gaussian Functions

ny discrete fractional Fourier transform must satisfy three properties that

are unitary, index additive and reduction to DFT when order is 1. Many

authors have recommended the DFrFT with the use of discrete Hermite-

Gaussian, because of its ability to be a legitimate definition. In this section the work

presented in [21] for this definition has been presented. This definition must satisfy

the fallowing three properties

1. Unitary property: (Fa)-1 = F-a = (Fa) §, where (.) § denotes Hermite conjugation.

2. Index additive: Fa1 Fa2 = Fa2 F a1 = Fa1+a2.

3. Reduction to ordinary transform when a=1: F1 = F, where F is a DFT Matrix.

With the action of desecrating the equation

Where ψk(u) is the kth order Hermite-Gaussian function,

Hk is the kth order Hermite polynomial. Rotation angle α= aπ/2

By assuming pk[n] as an arbitrary orthonormal eigen vector set of the N×N DFT

matrix and λk is corresponding eigen value. Then the discrete analogous of (3.1) is

A

Kα (u,v) = Σ ∞ 

k=0 

ψk(v) e-jαk ψk(u) (3.1) 

Page 39: M.tech Theis - - VLSI Architecture for Discrete Fractional Fourier Transform

VLSI Architecture for Discrete Fractional Fourier Transform  

Indian Institute of Information Technology, Allahabad   26 | P a g e

Fa is DFrFT matrix, and λk is corresponding eigen vector of this DFrFT

Here two ambiguities have been settled. Among them, having only four distinct Eigen

values {1, -1, j, -j} to the DFT matrix is first ambiguity. Because of this the

degenerated eigen values are not unique. This problem have been settle down by

choosing a common Eigen set of the commuting matrices S and F as the same

ambiguity that resolved by taking Hermite Gaussian functions in continuous FrFT

case. Taking fractional power which is not having single value is another ambiguity.

This problem have been avoided by taking (λk)a = exp (-jπak/2).

Now the expression for the computation of DFrFT is changed to

The S matrix is defined as

2 1 0 . . 0 1

1 2 cos2

4 1 . . 0 0

0 1 2 cos 22

4 . . 0 0: : : . : :

1 0 0 . . 1 2 cos2

1 4

To select correct eigen vector set for the commuting matrices S and F, the property of

eigen vector of DFT matrices is used. That is the eigen vectors of DFT matrices are

either even or odd sequences. The eigen vectors are orthogonal to each other because

of the matrix S is real and symmetric. Here a matrix P is introduced which splits a

function f[n] into its even and odd sequences. The matrix P of 16×16 is defined as

pk[m] (λk)a pk[n] Fa [m, n] = Σ N-1 

k=0 

(3.2)

uk[m] e-(jπka)/2 uk[n] Fa [m, n] = Σ N-1 

k=0 

(3.2)

Page 40: M.tech Theis - - VLSI Architecture for Discrete Fractional Fourier Transform

VLSI Architecture for Discrete Fractional Fourier Transform  

Indian Institute of Information Technology, Allahabad   27 | P a g e

P =

√2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 00 1 0 0 0 0 0 0 0 0 0 0 0 0 0 10 0 1 0 0 0 0 0 0 0 0 0 0 0 1 00 0 0 1 0 0 0 0 0 0 0 0 0 1 0 00 0 0 0 1 0 0 0 0 0 0 0 1 0 0 00 0 0 0 0 1 0 0 0 0 0 1 0 0 0 00 0 0 0 0 0 1 0 0 0 1 0 0 0 0 00 0 0 0 0 0 0 1 0 1 0 0 0 0 0 00 0 0 0 0 0 0 0 √2 0 0 0 0 0 0 00 0 0 0 0 0 0 1 0 1 0 0 0 0 0 00 0 0 0 0 0 1 0 0 0 1 0 0 0 0 00 0 0 0 0 1 0 0 0 0 0 1 0 0 0 00 0 0 0 1 0 0 0 0 0 0 0 1 0 0 00 0 0 1 0 0 0 0 0 0 0 0 0 1 0 00 0 1 0 0 0 0 0 0 0 0 0 0 0 1 00 1 0 0 0 0 0 0 0 0 0 0 0 0 0 1

Since the matrix S contains only even or odd sequences the Eigen vectors of S are the

odd and even extension of the PSP-1 which is in the form

PSP-1 = Ev 00 Od

Based on the number of sign changes of the discrete Hermite Gaussian functions we

arrange the selected Eigen vectors in correspond to the discrete Hermite Gaussian

function. The arrangement of these Eigen vectors is as fallows.

1/√2 √2 êk[0] êk[1] .. êk[N/2] : êk[N/2] .. êk[1] √2êk[0]

Where êk is Eigen vector of Ev with k zero crossings.

Similarly, odd eigenvectors of are derived from the eigenvectors of by zero padding

and transformation.

Candan [17] presented an algorithm for the calculation of DFrFT which has been

described in fallowing steps.

1. Generating matrices S and P.

2. Generate Ev and Od matrices.

k zero crossings k zero crossings

Page 41: M.tech Theis - - VLSI Architecture for Discrete Fractional Fourier Transform

VLSI Architecture for Discrete Fractional Fourier Transform  

Indian Institute of Information Technology, Allahabad   28 | P a g e

3. Find eigen values and eigen vectors of Ev and Od.

4. Sort the Eigen vectors of Ev (Od) in the descending order of eigen values of

Ev (Od) and denote the sorted eigenvectors as ek (ok).

5. Let u2k[n] = p [ ekT | 0 . . . 0]T. Let u2k+1[n] = P [0 . . . 0 | ok

T]T

6. Define

uk[m] e-(jπka)/2 uk[n] Fa [m, n] = ΣN-1 

k=0

Page 42: M.tech Theis - - VLSI Architecture for Discrete Fractional Fourier Transform

VLSI Architecture for Discrete Fractional Fourier Transform  

Indian Institute of Information Technology, Allahabad   29 | P a g e

Chapter 4

VLSI Architecture for Discrete

Fractional Fourier Transform

he proposed architecture is composed of three levels. The input data to be

process is flow through all the three serially connected levels as shown in

Fig.4.1.

The level-I performs two mathematical operations, one is calculation of eigen

values for given input rotation angle and Another is calculation of the response of

matrix UT for input samples f. These two operations are carried out by two blocks of

T

Fig.4.1: Block diagram of the DFrFT

Level-II

Level-I

Level-III

Rotated input ‘fα’

E

Input ‘f ’ Rotation angle (α)

C U1

U2

Page 43: M.tech Theis - - VLSI Architecture for Discrete Fractional Fourier Transform

VLSI Architecture for Discrete Fractional Fourier Transform  

Indian Institute of Information Technology, Allahabad   30 | P a g e

level-I named as C and U1. This level passes two computed results that are matrix C

and UT*f to the level-II, which execute the multiplication of eigen values with the

response of U1 block and feeds the product C×UT*f to the level-III. Here * indicates

matrix multiplication operation and ‘×’ indicates the array multiplication operation. In

this level we get the rotated input samples fα = U*C×UT*f as an output, by the act of

matrix multiplication between level-III input and Hermite-Gaussian matrix U.

If input samples are complex values (f=a+jb), have to calculate the response of

U1 block separately for both real and imaginary parts, so that here two U1 blocks are

needed. Similarly for any type of input samples f, two U2 blocks are required to

process Level-III real and imaginary inputs separately. For this reason in Fig.4.1 the

blocks U1 and U2 are denoted as multi-blocks. In Fig. 4.4, the data flow between

these blocks is given in detail.

The time period between two successive input samples f and the time period

between two successive output results fα are same. The rest of this section presents the

detail description of each level of proposed architecture.

4.1 Architecture of discrete fractional Fourier Transform

Level-I:

In an N-point DFrFT, this level-I is partitioned into two parts. The first part

performs the calculation of Eigen values for given rotation angle (α) using a block

named as C in the architecture as shown in Fig.4.2.

This block receives an angle for every N clock cycles and it computes

corresponding N complex conjugated Eigen values. The results of block C for given

angle α are ej0α, ej1α, ej2α,….ej(N-2)α, ejMα, where M=N-1, for N odd and M=N, for N

even.

Page 44: M.tech Theis - - VLSI Architecture for Discrete Fractional Fourier Transform

VLSI Architecture for Discrete Fractional Fourier Transform  

Indian Institute of Information Technology, Allahabad   31 | P a g e

The architecture for calculation of Eigen values requires two clocks, i.e.

clock1 (Clk) having the frequency same as sampling frequency and another clock2

(Clkn) having 1/Nth of frequency of clock1. With active high enable signal, the

counter counts in sequence …0, 1, 2,…N-2, M, 0, 1, 2... . This counter output is

connected to a multiplier which took rotation angle as another input through a register

‘R1’ that receives clock2. The results of multiplier 0, α, 2α… (N-2)α, Mα; M=N-1 for

N odd, M=N for N even are fed to the pipelined CORDIC (CO-ordinate Rotation

DIgital Computer) by another register ‘R2’. The pipelined CORDIC is shown in

fig.4.2.b, where the architecture for each stage of pipelined rotational CORDIC is

given in Fig.4.2.c

Fig. 4.2.b: Architecture of pipelined CORDIC.

  Counter Counts (0 – N‐1); If N Odd 

Counts (0 – N‐2, N); If N Even Rotation angle

(α)

C.E 

R1

 

Clkn Clk

Clk  

Fig. 4.2a: Calculation of Eigen values of Level-I.

Output (Real Part)

Output (Imaginary Part)

Enable

C

 *R2

Imaginary Part 

Real Part 

Clk  

Pipelined CORDIC (Calculates Sin & Cos Values)

 R31  R41  RN1

ClkClk Clk R32   R42   RN2 

Clk Clk  Clk 

Clkn 

 Clk

Page 45: M.tech Theis - - VLSI Architecture for Discrete Fractional Fourier Transform

VLSI Architecture for Discrete Fractional Fourier Transform  

Indian Institute of Information Technology, Allahabad   32 | P a g e

Fig. 4.2.c: Architecture of Single stage pipelined CORDIC.

The CORDIC [15] calculates the cosine and sine values of its input angles,

which are real and imaginary parts of complex conjugated Eigen values for given

rotation angle. The real and imaginary parts of computed results pass to the output

real part port and output imaginary part port respectively through a set of registers as

shown in fig.4.2. The requirement of these registers has been presented at the end of

Level-I explanation.

The block ‘U1’ of second part of level-I multiplies input values f with the

matrix UT. This part consist of a mod-N counter, ‘N’ number of ROMs with N

address locations per each ROM, N Multipliers, N accumulators, one N to 1

Multiplexer and set of buffers. The data flow in this part is shown in Fig.4.3. As in

block ‘C’ this ‘U1’block also operates with two clocks named clock1 (clk) and clock2

(clkn). The N rows of the matrix UT are stored in N ROMs. The arrangement of rows

of matrix UT in ROM is shown in Table-4.1.

TABLE-4.1

ARRANGEMENT OF THE ELEMENTS OF MATRIX “UT” IN ROMS

Address Location ROM 1 ROM 2 . ROM N-1 ROM N 0 UT

R+1,1 UTR+2,1 . UT

R-1,1 UT R,1

1 UTR+1,2 UT

R+2,2 . UTR-1,2 UT

R,2 . . . . . .

N-1 UTR+1,N UT

R+2,N . UTR-1,N UT

R,N

UTk,l – Indicates the element belongs to kth row and lth column of UT Matrix, R is the

value of N/2 that’s Rounded towards Zero

Page 46: M.tech Theis - - VLSI Architecture for Discrete Fractional Fourier Transform

VLSI Architecture for Discrete Fractional Fourier Transform  

Indian Institute of Information Technology, Allahabad   33 | P a g e

The ROMs are accessed with a ring counter with active high enable signal as shown

in Fig.4.3.

 

All the data of corresponding address locations of N ROMs is preceded to N

multipliers with sampled input f[n] as another input. At every clock1 cycle, all the N

multipliers multiplies sampled input with output values of the corresponding N

ROMs, and forwards these results to their N accumulators through registers as shown

Clk

n

Fig. 4.3: The Data flow for part II of level-I

Accumulator2 Accumulator N 

Cou

nter

 R22

Clk 

Accumulator1  

 

R5

R4

Clk 

Clk 

Clr 

 Clk 

Counter Out

 *

U1

Enab

le

 ROM  

01 2 . 

. N‐1 

 ROM  

01 2 . 

. N‐1 

 R21

 *Clk  Clk  Clk 

ClrClk 

 

Clk Clr

 

 ROM  

0 1 2 . 

. N‐1 

 * R2N

 R31   R32 Clkn  Clkn  Clkn   R3N

 R1

N to 1 MUX

Clk 

C.E 

 

R(C

i+1)

  

Clk

f

f(n)

*UT

Clk 

Page 47: M.tech Theis - - VLSI Architecture for Discrete Fractional Fourier Transform

VLSI Architecture for Discrete Fractional Fourier Transform  

Indian Institute of Information Technology, Allahabad   34 | P a g e

in Fig.4.3. Each of these N accumulators performs addition operation between its

input and output values on every clock1 cycle.

When all these N accumulators adds their N set of inputs, these accumulators

sends the resultant data to next stage and clears the accumulators to add N set of fresh

inputs. The N accumulator outputs passes through the Nto1 multiplexer to set of

registers that are operate with clock1 (clk). The multiplexer selection line is connected

to counter output. The multiplexer inputs are connected to the N accumulator outputs

in such a way that the 1st, 2nd, 3rd….Nth valid output values of the Nto1 multiplexer

should be the 1st, 2nd, 3rd….Nth accumulator output values.

In level-II we have to execute a mathematical operation in between the outputs

of block C and block U1. So that it is necessary to forward the computed results of

block C and block U1 at the same time to level-II, but the latency of block C varies

with the number of pipelines used in CORDIC and the latency of block U1 depends

upon the value of N.

In order to maintain same latency for both the blocks, it is necessary to insert a

set of registers either in block C or block U1. The number of registers is depends upon

the values of N and Ci, where Ci is number of pipelines used in CORDIC. If N>Ci–1,

then the N+1–Ci number of registers have to add in block C, addition of register set in

block U1 is not required and the latency is L=N+3. If N<Ci–1, then the Ci–(N+1)

number of registers have to add at the output of multiplexer in block U1, addition of

register set in block C is not required and the latency is L= Ci+2. If N=Ci+1, then the

latency of both the blocks is same, register set is not required in both C, U1 blocks

and latency is L=N+3=Ci+2. The data flow from this block to next blocks is shown in

Fig.4.4.

Page 48: M.tech Theis - - VLSI Architecture for Discrete Fractional Fourier Transform

VLSI Architecture for Discrete Fractional Fourier Transform  

Indian Institute of Information Technology, Allahabad   35 | P a g e

4.2 Architecture of discrete fractional Fourier Transform

Level-II:

The Level-II has a complex multiplier followed by two serial in parallel out

shift registers and a set of 2N Registers. Block E of this level receives the real,

imaginary parts of complex conjugated eigen values form the block C through its

Real2(R2), Imag.2(I2) ports respectively and the response of block U1 for input

samples ‘f’ is received by its another two input ports Real1(R1), Imag.1(I1). The

Block diagram is shown in fig.4.5.

‘U1’

Enable 

 

 Clkn 

Fig. 4.4: Data flow Diagram of DFRFT

Real (fα[n])

Imag. (fα[n])

   ‘U2’ for Real Part 

‘U2’ for Imag. Part 

E

Count     r1       r2           rN                   i1        i2          iN    Count 

‘C’

Imag.2 

  Clk  En

able 

 Rotation Angle α 

 

Real 2 

 

Imag.(f) ‘U1’

 Clk 

Real1  Counter out Counter out 

 Real(f) 

 Enable 

  Clk 

Imag.1 

 Clkn   

Clkn 

C

Page 49: M.tech Theis - - VLSI Architecture for Discrete Fractional Fourier Transform

VLSI Architecture for Discrete Fractional Fourier Transform  

Indian Institute of Information Technology, Allahabad   36 | P a g e

The complex multiplier of this block is different from the ordinary complex

numbers multiplier. This complex multiplier performs the multiplication between the

eigen values and the results of block U1 by taking the complex conjugate of eigen

values and the results of block U1 as inputs. For every clock cycle the complex

multiplier multiplies a new pair of complex numbers. The outputs of complex

multiplier out1, out2 release the results of mathematical computations (R1×R2) +

(I1×I2), (R2×I1) – (R1×I2) respectively.

The two resultant outputs, one is real part and another imaginary part are

connected to two serial in parallel out shift registers. The number of registers required

for each shift register is N-1. For every N-1 clock cycles the complex multiplier

passes the N-1 results to this serial in parallel out shift register. The shift register

Real1(R1) Real2(R2) Imag.2(I2) Imag.1(I1)

 

R3 R4

 +

Clk

Clk 

Clkn 

R2 R1 Clk

Clkn 

Out1 Out2 E

Clk

Real Part Output Imaginary Part Output

‘2N’ Number of Registers

 

Fig.4.5: Complex Multiplier with shifting operation of Level-II

Clk

  –

   

×  ×  ×  × 

Serial in Parallel out Shift Register

 

Cl k  Cl k  Serial in Parallel out Shift Register

Page 50: M.tech Theis - - VLSI Architecture for Discrete Fractional Fourier Transform

VLSI Architecture for Discrete Fractional Fourier Transform  

Indian Institute of Information Technology, Allahabad   37 | P a g e

fallowed by a set of 2N registers. The first and (N+1)th register are connected to real

and imaginary outputs of complex multiplier respectively. Remaining 2 to N and N+2

to 2N registers are connected to the N-1outputs of first shift register (corresponding to

out1) and N-1 outputs of second shift register (corresponding to out2) respectively as

shown in Fig.4.5. But these registers operate with the clock2, unlike the shift registers,

which operate by the clock1.

4.3 Architecture of discrete fractional Fourier Transform

Level-III:

This level-III performs another matrix multiplication operation on the outputs

of level II. The signal flow graph is shown in Fig.3.6.

U2        

Input 1

Count Input

Input 2 Input N

Data 1 Data 2 Data N

Address

Adder

fα Fig. 4.6: Signal Flow graph for level-III

 

ROM 1 

0 1 2 . . 

N‐1 

 

ROM 2 

01 2 . . 

N‐1 

 

ROM N 0 1 2 . . 

N‐1 

 *  *  *

Address Address

Page 51: M.tech Theis - - VLSI Architecture for Discrete Fractional Fourier Transform

VLSI Architecture for Discrete Fractional Fourier Transform  

Indian Institute of Information Technology, Allahabad   38 | P a g e

This level has N ROMs, each ROM stores a column of matrix U of size N×N.

Because of accessing all ROMs using the counter output of block U1, to maintain the

synchronous between ROMs output values and input values of multiplier the

arrangement of matrix elements in ROMs is as fallows, the data of address 0 of all

ROMs contain the rth row of matrix U. where r is the remainder of (N+L)/N. The

address1 of N ROMs stores the next row of the matrix, and remaining locations of N

ROMs fallows the same sequence. By fallowing this sequence the (r-1)th memory

location stores the first row of the matrix. When counter counts k, all the data in kth

memory locations of N ROMs multiplies with output values of level-II as shown in

the Fig.4.6.

This N resultant multiplier outputs are added by using N-1 adders and send out

as rotated input samples in time-frequency plane with given angle α.

Page 52: M.tech Theis - - VLSI Architecture for Discrete Fractional Fourier Transform

VLSI Architecture for Discrete Fractional Fourier Transform  

Indian Institute of Information Technology, Allahabad   39 | P a g e

Chapter 5

Results and Discussion

he proposed architecture discussed in the previous section had been

designed using verilogHDL for the input of order N equal to Sixteen The

design has been simulated using Xilinx-ISE 10.1i simulator with sinusoidal

input samples f(n) as test vector.

For the sake of simplicity and to realize the outputs of the design, the integer

values for the inputs have been chosen which are representing with sixteen bits (one

bit for sign and Six bits for integer value). The internal precession of each block has

been chosen according to avoid maximum truncation error.

Finally the outputs are given in 16-bit format (where one bit for sign, Six bits

for integer and eleven bits for fractional value). Similarly for the fractional value α,

the format has been chosen with binary weightage as [-π . . . ]. In this case

b=16. The hardware complexity of the proposed design for the N-point of DFrFT has

been summarized in Table-5.1. This design is based on pipelined approach; hence the

design requires latency period L+N+1, where L is Latency of the CORDIC.

T

π 2b-1

π 23

π 22

π 21

Page 53: M.tech Theis - - VLSI Architecture for Discrete Fractional Fourier Transform

VLSI Architecture for Discrete Fractional Fourier Transform  

Indian Institute of Information Technology, Allahabad   40 | P a g e

TABLE-5.1

HARDWARE REQUIREMENT FOR N-POINT DFRFT

Component Name Number of ComponentsN×16NbitROM 2

Multipliers 4N+5 Adders/Subtractors 4N+ Adders in CORDIC N to 1 Multiplexers 2

Counters 2 Registers 10N+6+Ci+2×(|N+1-Ci|)

Simulation results: The simulation Shown in appendix-A.

The DFrFT presented in chapter 3 has been simulated using MATLAB for

various values of α with a test signal of sinusoidal. The interpretation of these results

in time-frequency plane is shown in the Fig. 5.1. The simulation outputs are shown in

Fig. 5.2 – 5.15. The proposed architecture described in chapter-4 is coded using

verilogHDL and simulated using Xilinx10.1i whose outputs are shown in appendix A

and presented in table 5.2 to 5.8 for comparison with MATLAB simulation outputs.

The comparative study shows that hardware simulation output is very close to

MATLAB simulation outputs.

f (t) / FrFT of f (t)

0

FFT of f (t)

FFT of f (-t)

f (-t) / FrFT of f (t)

0

FrFT of f (t) with α=300

FrFT of f (t) with α=600

FrFT of f (t) with α=1200

FrFT of f (t) with α=1500

FrFT of f (t) with α=2100

FrFT of f (t) with α=2400

FrFT of f (t) with α=3300

FrFT of f (t) with α=3000

Fig. 5.1 Interpretation of fractional Fourier Transform in Time Frequency Representation

Page 54: M.tech Theis - - VLSI Architecture for Discrete Fractional Fourier Transform

VLSI Architecture for Discrete Fractional Fourier Transform  

Indian Institute of Information Technology, Allahabad   41 | P a g e

The hexadecimal values of the input vector used for the simulation of Discrete Fractional Fourier transform is

f[n]={0000, 0271, 0475, 05b5, 05f7, 0532, 0387, 013f, fec1, fc79, face, fa09, fa4b,fb8b, fd90, 0000} and the corresponding equivalent input vector in decimal is f[n]= {0.0000, 1.2210, 2.2290, 2.8530, 2.9820, 2.5980, 1.7640, 0.6240, -0.6240, -1.7640, -2.5980, -2.9820, -2.8530, -2.2290, -1.2180, 0.0000}

And we simulated the DFrFT for the rotation angles (fractional values) 00(0.00), 300(0.33), 600(0.67), 900(1.00), 1200(1.33), 1500(1.67), 1800(2.00), 2100(2.33), 2400(2.67), 2700(3.00), 3000(3.33), 3300(3.67) and 3600(4.00).

Fig.5.2: Input Samples for MATLAB Simulation of DFrFT

Fig.5.3: MATLAB Simulation Result of DFrFT for α=00

Page 55: M.tech Theis - - VLSI Architecture for Discrete Fractional Fourier Transform

VLSI Architecture for Discrete Fractional Fourier Transform  

Indian Institute of Information Technology, Allahabad   42 | P a g e

Fig.5.4: MATLAB Simulation Result of DFrFT for α=300

Fig.5.5: MATLAB Simulation Result of DFrFT for α=600

Fig.5.6: MATLAB Simulation Result of DFrFT for α=900

Page 56: M.tech Theis - - VLSI Architecture for Discrete Fractional Fourier Transform

VLSI Architecture for Discrete Fractional Fourier Transform  

Indian Institute of Information Technology, Allahabad   43 | P a g e

Fig.5.7: MATLAB Simulation Result of DFrFT for α=1200

Fig.5.8: MATLAB Simulation Result of DFrFT for α=1500

Fig.5.9: MATLAB Simulation Result of DFrFT for α=1800

Page 57: M.tech Theis - - VLSI Architecture for Discrete Fractional Fourier Transform

VLSI Architecture for Discrete Fractional Fourier Transform  

Indian Institute of Information Technology, Allahabad   44 | P a g e

Fig.5.10: MATLAB Simulation Result of DFrFT for α=2100

Fig.5.11: MATLAB Simulation Result of DFrFT for α=2400

Fig.5.12: MATLAB Simulation Result of DFrFT for α=2700

Page 58: M.tech Theis - - VLSI Architecture for Discrete Fractional Fourier Transform

VLSI Architecture for Discrete Fractional Fourier Transform  

Indian Institute of Information Technology, Allahabad   45 | P a g e

Fig.5.13: MATLAB Simulation Result of DFrFT for α=3000

Fig.5.14: MATLAB Simulation Result of DFrFT for α=3300

Fig.5.15: MATLAB Simulation Result of DFrFT for α=3600

Page 59: M.tech Theis - - VLSI Architecture for Discrete Fractional Fourier Transform

VLSI Architecture for Discrete Fractional Fourier Transform  

Indian Institute of Information Technology, Allahabad   46 | P a g e

TABLE-5.2

COMPARISON OF MATLAB AND XILINX-ISE SIMULATION RESULT FOR ROTATION ANGLE OF 00

Sample No.

Input Samples for both Matlab and Xilinx-ISE

Simulator

MATLAB Simulation Results for α = 00

Xilinx-ISE Simulation

Results of Proposed Architecture for α = 00

01 0000 + 0000 i 0000 + 0000 i 0000 + 0000 i

02 0271 + 0000 i 0271 + 0000 i 0270 + 0000 i

03 0475 + 0000 i 0475 + 0000 i 0474 + 0000 i

04 05b5 + 0000 i 05b5 + 0000 i 05b4 + 0000 i

05 05f7 + 0000 i 05f7 + 0000 i 05f7 + 0000 i

06 0532 + 0000 i 0532 + 0000 i 0531 + 0000 i

07 0387 + 0000 i 0387 + 0000 i 0387 + 0000 i

08 013f + 0000 i 013f + 0000 i 013f + 0000 i

09 fec1 + 0000 i fec1 + 0000 i fec1 + 0000 i

10 fc79 + 0000 i fc79 + 0000 i fc78 + 0000 i

11 face + 0000 i face + 0000 i facd + 0000 i

12 fa09 + 0000 i fa09 + 0000 i fa09 + 0000 i

13 fa4b + 0000 i fa4b + 0000 i fa4b + 0000 i

14 fb8b + 0000 i fb8b + 0000 i fb8a + 0000 i

15 fd90 + 0000 i fd90 + 0000 i fd90 + 0000 i

16 0000 + 0000 i 0000 + 0000 i ffff + 0000 i

Page 60: M.tech Theis - - VLSI Architecture for Discrete Fractional Fourier Transform

VLSI Architecture for Discrete Fractional Fourier Transform  

Indian Institute of Information Technology, Allahabad   47 | P a g e

TABLE-5.3

COMPARISON OF MATLAB AND XILINX-ISE SIMULATION RESULTS FOR ROTATION ANGLE OF 300 AND 600

Sample No.

MATLAB Simulation Results for α = 300

Xilinx-ISE Simulation Results of Proposed

Architecture for α = 300

MATLAB Simulation Results for α = 600

Xilinx-ISE Simulation Results of Proposed

Architecture for α = 600

01 009d + 00e7 i 009c + 00e6 i 006b + 0005 i 006b + 00004 i

02 000e + 015e i 000e + 015d i ff4d + 00a4 i ff4c + 00a3 i

03 fe1f + 026d i fe1f + 026c i ffc0 + febd i ffbf + febc i

04 fad1 + febe i fad0 + febd i 01ac + 0003 i 01ab + 0002 i

05 ff06 + f991 i ff06 + f991 i ff4d + 032f i ff4c + 032e i

06 03c5 + fbc3 i 03c4 + fbc2 i fa9c + fd58 i fa9b + fd58 i

07 03c5 + fe6d i 03c5 + fe6d i 0318 + f88b i 0318 + f88b i

08 01b8 + ffeb i 01b8 + ffeb i 0458 + ff9f i 0457 + ff9e i

09 fea2 + ffc3 i fea1 + ffc3 i fe35 + ff58 i fe35 + ff57 i

10 fc08 + 0035 i fc07 + 0034 i f96e + 018d i f96d + 018c i

11 faa1 + 01ac i faa0+ 01ac i fca3 + 0692 i fca4 + 0692 i

12 fbdb + 04f4 i fbda + 04f3 i 0392 + 0310 i 0391 + 0310 i

13 0107 + 0543 i 0107 + 0543 i 015f + fdf6 i 015f + fdf5 i

14 0327 + 0145 i 0327 + 0144 i fefd + ff9a i fefc + ff9a i

15 016f + ff41 i 016f + ff40 i ffb6 + 0050 i ffb6 + 004f i

16 002d + ff23 i 002d + ff23 i 0021 + 0073 i 0022 + 0072 i

Page 61: M.tech Theis - - VLSI Architecture for Discrete Fractional Fourier Transform

VLSI Architecture for Discrete Fractional Fourier Transform  

Indian Institute of Information Technology, Allahabad   48 | P a g e

TABLE-5.4

COMPARISON OF MATLAB AND XILINX-ISE SIMULATION RESULTS FOR ROTATION ANGLE OF 900 AND 1200

Sample No.

MATLAB Simulation Results for α = 900

Xilinx-ISE Simulation Results of Proposed

Architecture for α = 900

MATLAB Simulation Results for α = 1200

Xilinx-ISE Simulation Results of Proposed

Architecture for α = 1200

01 ffae + 0000 i ffae + ffff i 006b + fffb i 006b + fffb i

02 0052 + 0010 i 0051 + 0010 i 0021 + ff8d i 0021 + ff8d i

03 ffae + ffde i ffae + ffde i ffb6 + ffb0 i ffb6 + ffb0 i

04 0054 + 0037 i 0053 + 0037 i fefd + 0066 i fefc + 0065 i

05 ffaa + ffaa i ffaa + ffaa i 015f + 020a i 015f + 0209 i

06 005b + 0088 i 005a + 0087 i 0392 + fcf0 i 0391 + fcef i

07 ff91 + fef4 i ff91 + fef4 i fca3 + f96e i fca3 + f96d i

08 fdc1 + f4b5 i fdc1 + f4b4 i f96e + fe73 i f96d + fe73 i

09 0000 + 0000 i 0000 + 0000 i fe35 + 00a8 i fe34 + 00a7 i

10 fdc1 + 0b4b i fdc0 + 0b4b i 0458 + 0061 i 0458 + 0061 i

11 ff91 + 010c i ff91 + 010b i 0318 + 0775 i 0318 + 0774 i

12 005b + ff78 i 005a + ff78 i fa9c + 02a8 i fa9b + 02a7 i

13 ffaa + 0056 i ffaa + 0055 i ff4d + fcd1 i ff4c + fcd1 i

14 0054 + ffc9 i 0053 + ffc8 i 01ac + fffd i 01ab + fffc i

15 ffae + 0022 i ffae + 0021 i ffc0 + 0143 i ffbf + 0143 i

16 0052 + fff0 i 0051 + ffef i ff4d + ff5c i ff4c + fff5c i

Page 62: M.tech Theis - - VLSI Architecture for Discrete Fractional Fourier Transform

VLSI Architecture for Discrete Fractional Fourier Transform  

Indian Institute of Information Technology, Allahabad   49 | P a g e

TABLE-5.5

COMPARISON OF MATLAB AND XILINX-ISE SIMULATION RESULTS FOR ROTATION ANGLE OF 1500 AND 1800

Sample No.

MATLAB Simulation Results for α = 1500

Xilinx-ISE Simulation Results of Proposed

Architecture for α = 1500

MATLAB Simulation Results for α = 1800

Xilinx-ISE Simulation Results of Proposed

Architecture for α = 1800

01 009d + ff19 i 009d + ff18 i 0000 + 0000 i 0000 + 0000 i

02 002d + 00dd i 002d + 00dd i 0000 + 0000 i ffff + 0000 i

03 016f + 00bf i 016e + 00bf i fd90 + 0000 i fd90 + ffff i

04 0327 + febb i 0327 + febb i fb8b + 0000 i fb8a + 0000 i

05 0107 + fabd i 0107 + fabc i fa4b + 0000 i fa4a + 0000 i

06 fbdb + fb0c i fbdb + fb0c i fa09 + 0000 i fa08 + ffff i

07 faa1 + fe54 i faa1 + fe53 i face + 0000 i facd + 0000 i

08 fc08 + ffcb i fc07 + ffcb i fc79 + 0000 i fc78 + 0000 i

09 fea2 + 003d i fea1 + 003c i fec1 + 0000 i fec1 + 0000 i

10 01b8 + 0015 i 01b8 + 0015 i 013f + 0000 i 013f + ffff i

11 03c5 + 0193 i 03c5 + 0192 i 0387 + 0000 i 0387 + ffff i

12 03c5 + 043d i 03c4 + 043d i 0532 + 0000 i 0532 + 0000 i

13 ff06 + 066f i ff06 + 066e i 05f7 + 0000 i 05f7 + ffff i

14 fad1 + 0142 i fad0 + 0141 i 05b5 + 0000 i 05b5 + ffff i

15 fe1f + fd93 i fe1f + fd93 i 0475 + 0000 i 0475 + 0000 i

16 000e + fea2 i 000e + fea2 i 0271 + 0000 i 0271 + ffff i

Page 63: M.tech Theis - - VLSI Architecture for Discrete Fractional Fourier Transform

VLSI Architecture for Discrete Fractional Fourier Transform  

Indian Institute of Information Technology, Allahabad   50 | P a g e

TABLE-5.6

COMPARISON OF MATLAB AND XILINX-ISE SIMULATION RESULTS FOR ROTATION ANGLE OF 2100 AND 2400

Sample No.

MATLAB Simulation Results for α = 2100

Xilinx-ISE Simulation Results of Proposed

Architecture for α = 2100

MATLAB Simulation Results for α = 2400

Xilinx-ISE Simulation Results of Proposed

Architecture for α = 2400

01 009d + 00e7 i 009c +00e6 i 006b + 0005 i 006b + 0004 i

02 002d + ff23 i 002d + ff22 i 0021 + 0073 i 0021 + 0072 i

03 016f + ff41 i 016e + ff40 i ffb6 + 0050 i ffb5 + 004f i

04 0327 + 0145 i 0327 + 0144 i fefd + ff9a i fefc + ff9a i

05 0107 + 0543 i 0107 + 0543 i 015f + fdf6 i 015f + fdf5 i

06 fbdb + 04f4 i fbda + 04f3 i 0392 + 0310 i 0391 + 0310 i

07 faa1 + 01ac i faa0 + 01ac i fca3 + 0692 i fca3 + 0692 i

08 fc08 + 0035 i fc08 + 0034 i f96e + 018d i f96e + 018c i 

09 fea2 + ffc3 i fea1 + ffc3 i fe35 + ff58 i fe35 + ff57 i

10 01b8 + ffeb i 01b7 + ffea i 0458 + ff9f i 0457 + ff9e i

11 03c5 + fe6d i 03c5 + fe6d i 0318 + f88b i 0318 + f88b i

12 03c5 + fbc3 i 03c5 + fbc2 i fa9c + fd58 i fa9b + fd59 i

13 ff06 + f991 i ff06 + f991 i ff4d + 032f i ff4c + 032e i

14 fad1 + febe i fad0 + febd i 01ac + 0003 i 01ab + 0002 i

15 fe1f + 026d i fe1f + 026d i ffc0 + febd i ffc0 + febc i

16 000e + 015e i 000e + 015e i ff4d + 00a4 i ff4d + 00a3 i

Page 64: M.tech Theis - - VLSI Architecture for Discrete Fractional Fourier Transform

VLSI Architecture for Discrete Fractional Fourier Transform  

Indian Institute of Information Technology, Allahabad   51 | P a g e

TABLE-5.7

COMPARISON OF MATLAB AND XILINX-ISE SIMULATION RESULTS FOR ROTATION ANGLE OF 2700 AND 3000

Sample No.

MATLAB Simulation Results for α = 2700

Xilinx-ISE Simulation Results of Proposed

Architecture for α = 2700

MATLAB Simulation Results for α = 3000

Xilinx-ISE Simulation Results of Proposed

Architecture for α = 3000

01 ffae + 0000 i ffae + ffff i 006b + fffb i 006b + fffb i

02 0052 + fff0 i 0052 + ffef i ff4d + ff5c i ff4c + ff5c i

03 ffae + 0022 i ffae + 0021 i ffc0 + 0143 i ffbf + 0143 i

04 0054 + ffc9 i 0053 + ffc8 i 01ac + fffd i 01ab + fffc i

05 ffaa + 0056 i ffaa + 0055 i ff4d + fcd1 i ff4c + fcd1 i

06 005b + ff78 i 005a + ff78 i fa9c + 02a8 i fa9b + 02a7 i

07 ff91 + 010c i ff91 + 010b i 0318 + 0775 i 0318 + 0074 i

08 fdc1 + 0b4b i fdc0 + 0b4b i 0458 + 0061 i 0458 + 0061 i

09 0000 + 0000 i 0000 + 0000 i fe35 + 00a8 i fe34 + 00a7 i

10 fdc1 + f4b5 i fdc0 + f4b4 i f96e + fe73 i f96d + fe73 i

11 ff91 + fef4 i ff91 + fef4 i fca3 + f96e i fca3 + f96d i

12 005b + 0088 i 005a + 0087 i 0392 + fcf0 i 0392 + fcf0 i

13 ffaa + ffaa i ffaa + ffaa i 015f + 020a i 015f + 020a i

14 0054 + 0037 i 0053 + 0036 i fefd + 0066 i fefc + 0065 i

15 ffae + ffde i ffae + ffde i ffb6 + ffb0 i ffb6 + ffb0 i

16 0052 + 0010 i 0051 + 0010 i 0021 + ff8d i 0021 + ff8d i

Page 65: M.tech Theis - - VLSI Architecture for Discrete Fractional Fourier Transform

VLSI Architecture for Discrete Fractional Fourier Transform  

Indian Institute of Information Technology, Allahabad   52 | P a g e

TABLE-5.8

COMPARISON OF MATLAB AND XILINX-ISE SIMULATION RESULTS FOR ROTATION ANGLE OF 3300 AND 3600

Sample No.

MATLAB Simulation Results for α = 3300

Xilinx-ISE Simulation Results of Proposed

Architecture for α = 3300

MATLAB Simulation Results for α = 3600

Xilinx-ISE Simulation Results of Proposed

Architecture for α = 3600

01 009d + ff19 i 009d + ff18 i 0000 + 0000 i 0000 + 0000 i

02 000e + fea2 i 000e + fea1 i 0271 + 0000 i 0270 + 0000 i

03 fe1f + fd93 i fe1f + fd93 i 0475 + 0000 i 0474 + 0000 i

04 fad1 + 0142 i fad0 + 0141 i 05b5 + 0000 i 05b4 + 0000 i

05 ff06 + 066f i ff06 + 006e i 05f7 + 0000 i 05f7 + 0000 i

06 03c5 + 043d i 03c4 + 043d i 0532 + 0000 i 0531 + 0000 i

07 03c5 + 0193 i 03c5 + 0192 i 0387 + 0000 i 0387 + 0000 i

08 01b8 + 0015 i 01b8 + 0015 i 013f + 0000 i 013f + 0000 i

09 fea2 + 003d i fea1 + 003c i fec1 + 0000 i fec1 + 0000 i

10 fc08 + ffcb i fc07 + ffcb i fc79 + 0000 i fc78 + 0000 i

11 faa1 + fe54 i faa1 + fe53 i face + 0000 i facd + 0000 i

12 fbdb + fb0c i fbdb + fb0c i fa09 + 0000 i fa09 + 0000 i

13 0107 + fabd i 0107 + fabc i fa4b + 0000 i fa4b + 0000 i

14 0327 + febb i 0327 + febb i fb8b + 0000 i fb8a + 0000 i

15 016f + 00bf i 016f + 00bf i fd90 + 0000 i fd90 + 0000 i

16 002d + 00dd i 002d + 00dd i 0000 + 0000 i ffff + 0000 i

Page 66: M.tech Theis - - VLSI Architecture for Discrete Fractional Fourier Transform

VLSI Architecture for Discrete Fractional Fourier Transform  

Indian Institute of Information Technology, Allahabad   53 | P a g e

The MATLAB simulation results are presented in Fig.5.2 to fig 5.15.The

simulated output with timing has been shown in Appendix-A. This shows that the

proposed architecture takes latencies of 19 clock cycles (14 clock cycles for Level-I

and 5 clock cycles for both Level-II and Level-III discussed in previous section). The

Results shows that the signal is rotating in time frequency plane. When the rotation

angle is zero the output results is same as input means it acts as a identity operator.

When the rotation angle is 900, the output result is same as the Fourier transform of

the given input signal. When the rotation angle is 1800, the signal is time inverted.

For the final rotation angle 3600, the output result is same as the input means the

fractional Fourier transform acted as an identity operator.

Implementation results:

Finally the proposed design has been synthesized using Xilinx XST tool,

targeting a FPGA device (XLV5LX110T) [40]. The synthesis results obtained for

hardware has been presented in Table-5.9. And the device utilization summary report

is presented in Table-5.10.

TABLE-5.9

HDL SYNTHESIS REPORT- MACRO STATISTICS

Component Name Number of Components

16×64bitROM 2

Multipliers 69

Adders/Subtractors 104

16 to 1 Multiplexers 2

Counters 2

Registers 217

Accumulators 33

The synthesis report in this table-5.9 shows that the synthesis results for hardware

requirement are approximately same as the theoretical results. Timing report of this

Page 67: M.tech Theis - - VLSI Architecture for Discrete Fractional Fourier Transform

VLSI Architecture for Discrete Fractional Fourier Transform  

Indian Institute of Information Technology, Allahabad   54 | P a g e

implementation shows that the proposed design can be operated at maximum

frequency of 217MHz.

The proposed architecture in this paper has been compared with the architecture

presented in [27] for N=1024. The comparison for hardware and timing has been

highlighted in Table-5.11.

TABLE-5.10

DEVICE UTILIZATION-SUMMARY REPORT

Selected Device : 5vlx110tff1136-3

Slice Logic Utilization:

Number of Slice Registers: 5661 out of 69120 8%

Number of Slice LUTs: 3635 out of 69120 5%

Number used as Logic: 3417 out of 69120 4%

Number used as Memory: 218 out of 17920 1%

Number used as SRL: 218

Slice Logic Distribution:

Number of LUT Flip Flop pairs used: 7283

Number with an unused Flip Flop: 1622 out of 7283 22%

Number with an unused LUT: 3648 out of 7283 50%

Number of fully used LUT-FF pairs: 2013 out of 7283 27%

Number of unique control sets: 19

IO Utilization:

Number of IOs: 82

Number of bonded IOBs: 82 out of 640 12%

IOB Flip Flops/Latches: 16

Specific Feature Utilization:

Number of Block RAM/FIFO: 4 out of 148 2%

Number using Block RAM only: 4

Number of BUFG/BUFGCTRLs: 4 out of 32 12%

Number of DSP48Es: 36 out of 64 56%

Page 68: M.tech Theis - - VLSI Architecture for Discrete Fractional Fourier Transform

VLSI Architecture for Discrete Fractional Fourier Transform  

Indian Institute of Information Technology, Allahabad   55 | P a g e

TABLE-5.11

COMPARISON OF PROPOSED ARCHITECTURE WITH [27]

FOR 1024-POINT DFRFT

Hardware requirement

Component Name Number of Components

Architecture in [27] Proposed Architecture

Multipliers 1048576 4101

Adders/ Subtactors 1048576 4144

Registers 5242880 12280

Multiplexers 3072 (2:1 Mux)

3072 (4:1 Mux) 2 (1024:1 Mux)

Counters Not Mentioned 2

Timing details

Maximum speed 99.58 MHz 217.39 MHz

Sampling frequency 33.00 MHz 217.39MHz

This shows that the proposed design in this paper is better in terms of hardware

complexity and timing compared to architecture presented in [27].

Page 69: M.tech Theis - - VLSI Architecture for Discrete Fractional Fourier Transform

VLSI Architecture for Discrete Fractional Fourier Transform  

Indian Institute of Information Technology, Allahabad   56 | P a g e

Chapter 6

Conclusion and Future work

his thesis added an additional value to the conventional Fourier transform with a novel architecture of its generalized form which widens its applications range. The architecture achieves a better tradeoff between the area and timing

constraints that suitable for many applications. In signal, image processing applications like optimal filtering, optimal receivers, multiplexing, modulation and demodulation, image encryption, image compression and image restoration applications it is necessary to have flexibility to change the rotation angle along with fixed input vector length, which is achieved with this thesis. The closeness of the Xilinx ISE simulation results with the MATLAB simulations have been ensures its accuracy. This work achieved better results in terms of both hardware optimization and timing issues without compromising the accuracy of the results.

Future scope:

• The variable length fractional Fourier transform that is suitable for most of the applications.

• ASIC implementation of this proposed architecture for improvement of timing performance.

T

Page 70: M.tech Theis - - VLSI Architecture for Discrete Fractional Fourier Transform

VLSI Architecture for Discrete Fractional Fourier Transform  

Indian Institute of Information Technology, Allahabad   57 | P a g e

Chapter 6

Conclusion and Future work

his thesis added an additional value to the conventional Fourier transform with a novel architecture of its generalized form which widens its applications range. The architecture achieves a better tradeoff between the area and timing

constraints that suitable for many applications. In signal, image processing applications like optimal filtering, optimal receivers, multiplexing, modulation and demodulation, image encryption, image compression and image restoration applications it is necessary to have flexibility to change the rotation angle along with fixed input vector length, which is achieved with this thesis. The closeness of the Xilinx ISE simulation results with the MATLAB simulations have been ensures its accuracy. This work achieved better results in terms of both hardware optimization and timing issues without compromising the accuracy of the results.

To make this novel architecture most beneficial we recommend addition of flexibility to this tool in terms of its input vector length. By making the vector length flexible this architecture has been a singular for many applications. We conclude this chapter with the recommendation of variable length discrete fractional Fourier transform as future scope of work.

T

Page 71: M.tech Theis - - VLSI Architecture for Discrete Fractional Fourier Transform

VLSI Architecture for Discrete Fractional Fourier Transform  

Indian Institute of Information Technology, Allahabad   58 | P a g e

References

[01] McClellan J H, Parks T W. “Eigenvalue and eigenvector decomposition of the

discrete Fourier transform”. IEEE Trans Audio Eletroacoustics, 1972, AU-20:

66-74

[02] Namias V. “The fractional order Fourier transform and its application to quantum

mechanics”. J Inst Math Appl, 1980, 25: 241_265

[03] Dickinson B W, Steiglitz K. “Eigenvectors and functions of the discrete Fourier

transform”. IEEE Trans Acoust Speech Signal Process, 1982, ASSP-30: 25_31

[04] Almeida L B. “The fractional Fourier transform and time-frequency

representations”. IEEE Trans Signal Process, 1994, 42: 3084-3091

[05] Ozaktas H M, Barshan B, Mendlovic D, et al. “Convolution, filtering, and

multiplexing in fractional Fourier domains and their relationship to chirp and

wavelet transform”. J Opt Soc Amer A, 1994, 11: 547-559

[06] Santhanam B, McClellan J H. “The DRFT—a rotation in time-frequency space”.

In: Proc IEEE Int Conf Acoustics Speech Signal Process. New York: IEEE Press,

1995. 921-924

[07] Ozaktas H M, Arikan O, Kutay M A, et al. “Digital computation of the fractional

Fourier transform”. IEEE Trans Signal Process, 1996, 44: 2141-2150

[08] Zayed A I. “On the relationship between the Fourier transform and fractional

Fourier transform”. IEEE Signal Process Lett, 1996, 3: 310-311

[09] Santhanam B, McClellan J H. “The discrete rotational Fourier transform”. IEEE

Trans Signal Process, 1996, 42: 994-998

[10] Cariolaro G, Erseghe T, Kraniauskas P, et al. “A unified framework for the

fractional Fourier transform”. IEEE Trans Signal Process, 1998, 46: 3206-3219

Page 72: M.tech Theis - - VLSI Architecture for Discrete Fractional Fourier Transform

VLSI Architecture for Discrete Fractional Fourier Transform  

Indian Institute of Information Technology, Allahabad   59 | P a g e

[11] Cariolaro G, Erseghe T, Kraniauskas P, et al. “Multiplicity of fractional Fourier

transforms and their relationships”. IEEE Trans Signal Process, 2000, 48: 227-

241

[12] Kraniauskas P, Cariolaro G, Erseghe T. “Method for defining a class of fractional

operations”. IEEE Trans Signal Process, 1998, 46: 2804-2807

[13] Erseghe T, Kraniauskas P, Cariolaro G. “Unified fractional Fourier transform and

sampling theorem”. IEEE Trans Signal Process, 1999, 47: 3419-3423

[14] Bultheel A, Sulbaran H M. “Computation of the fractional Fourier transform”.

Appl Comput Harmon Anal, 2004, 16: 182-202

[15] Zhao X H, Tao R, Deng B. “Practical normalization methods in the digital

computation of the fractional Fourier transform”. In: Proc IEEE Int Conf Signal

Process. New York: IEEE Press, 2004, 1: 105-108

[16] Candan C, Kutay M A, Ozaktas H M. “The discrete fractional Fourier

transform”. In: Proc IEEE Int Conf Acoustics Speech Signal Process. New York:

IEEE Press, 1999. 1713-1716

[17] Candan C, Kutay M A, Ozaktas H M. “The discrete fractional Fourier

transform”. IEEE Trans Signal Process, 2000, 48: 1329-1337

[18] Candan C. “On higher order approximations for Hermite-Gaussian functions and

discrete fractional Fourier transforms”. IEEE Signal Process Lett, 2007, 14: 699-

702

[19] Pei S C, Yeh M H. “Discrete fractional Fourier transform”. Proc IEEE Int Symp

Circ Syst, 1996. 536-539

[20] Pei S C, Tseng C C. “A new discrete fractional Fourier transform based on

constrained eigendecomposition of DFT matrix by Largrange multiplier

method”. In: Proc IEEE Int Conf Acoustics Speech Signal Process. New York:

IEEE Press, 1997. 3965-3968

[21] Pei S C, Tseng C C, Yeh M H, et al. “Discrete fractional Hartley and Fourier

transform”. IEEE Trans Circ Syst II, 1998, 45: 665-675

[22] Pei S C, Yeh M H, Tseng C C. “Discrete fractional Fourier transform based on

orthogonal projections”. IEEE Trans Signal Process, 1999, 47: 1335-1348

Page 73: M.tech Theis - - VLSI Architecture for Discrete Fractional Fourier Transform

VLSI Architecture for Discrete Fractional Fourier Transform  

Indian Institute of Information Technology, Allahabad   60 | P a g e

[23] Pei S C, Tseng C C, Yeh M H. “A new discrete fractional Fourier transform

based on constrained eigen decomposition of DFT matrix by Largrange

multiplier method”. IEEE Trans Circuits Syst II, 1999, 46: 1240-1245

[24] Hanna M T, Seif N P A, Ahmed W A E M. “Hermite-Gaussian-like eigenvectors

of the discrete Fourier transform matrix based on the singular value

decomposition of its orthogonal projection matrices”. IEEE Trans Circ Syst I,

2004, 51: 2245-2254

[25] Pei S C, Hsue W L, Ding J J. “Discrete fractional Fourier transform based on

new nearly tridiagonal commuting matrices”. Proc IEEE Int Conf Acoustics

Speech and Signal Process, 2005. 385-388

[26] Pei S C, Hsue W L, Ding J J. “Discrete fractional Fourier transform based on

new nearly tridiagonal commuting matrices”. IEEE Trans Signal Process, 2006,

54: 3815-3828

[27] P. Sinha, S. Sarkar, A. Sinha, D. Basu, “ Architecture of a configurable Centered

Discrete Fractional Fourier Transform Processor” IEEE Circuits and Systems,

MWSCAS 2007. 50th Midwest Symposium, pp.329-332, 2007.

[28] K.C. Ray and A.S. Dhar, “CORDIC-based unified VLSI architecture for

implementing window functions for real time spectral analysis”, IEE Proc.-

Circuits Devices Syst., Vol. 153, pp. 539-544 , December 2006.

[29] N. Zhou, T. Dong, “Optical image encryption scheme based on multiple

parameter random fractional Fourier transform”, 2009 Second Int. Symposium On

electronic commerce and security, pp. 48-51, 2009.

[30] Y. Zhang, Q. Zhang, Shaohua Wu, “Biomedical signal detection based on

Fractional Fourier Transform”, IEEE, ITAB 2008, pp.349 – 352, May 2008.

[31] W. Pan, K. Qin, Y. Chen, “An Adaptable-Multilayer Fractional Fourier

Transform Approach for Image Registration” IEEE Trans. on pattern analysis

and machine intelligence, vol 31, March 2009.

[32] Richman M S, Parks T W. “Understanding discrete rotations”. In: Proc IEEE Int

Conf Acoust Speech Signal Process. New York: IEEE Press, 1997, 3: 2057-2060

[33] Pei S C, Ding J J. “Closed-form discrete fractional and affine Fourier

transforms”. IEEE Trans Signal Process, 2000, 48: 1338-1353

Page 74: M.tech Theis - - VLSI Architecture for Discrete Fractional Fourier Transform

VLSI Architecture for Discrete Fractional Fourier Transform  

Indian Institute of Information Technology, Allahabad   61 | P a g e

[34] Yeh M H, Pei S C. “A method for the discrete fractional Fourier transform

computation”. IEEE Trans Signal Process, 2003, 51: 889-891

[35] A.W. Lohmann, “ Image Rotation, Wigner Rotation and The Fractional Fourier

Transform”, J. Opt. Soc. of America A, vol. 10, no. 10, pp. 2181-2186, 1993.

[36] Ran Q W, Yeung D S, E. Tsang C C, et al. “General multifractional Fourier

transform method based on the generalized permutation matrix group”. IEEE

Trans Signal Process, 2005, 53(1): 83-98

[37] Hanna M T, Seif N P A, Ahmed W A E M. “Hermite-Gaussian-like eigenvectors

of the discrete Fourier transform matrix based on the direct utilization of the

orthogonal projection matrices on its eigenspaces”. IEEE Trans Signal Process,

2006, 54: 2815-2819

[38] Arikan O, Kutay M A, Ozaktas H M, et al. “The discrete fractional Fourier

transformation”. In: Proc IEEE Int Symp Time-Frequency Time-Scale Anal.

New York: IEEE Press, 1996. 205-207

[39] T. Ran, Z. Feng & W. Yue, “ Research progress on discretization of fractional

Fourier transform”, Springer, Sci. China Ser F-Inf Sci., pp. 859-880, July 2008

[40] Xilinx, “Virtex-5 FPGA User Guide”, UG190 (v4.7) May 1, 2009.

[41] McBride A.C. and Keer F.H., “On Namia's Fractional Fourier Transform”, IMA J. Appl.

Math., vol.239, pp. 159-175, 1987.

Page 75: M.tech Theis - - VLSI Architecture for Discrete Fractional Fourier Transform

VLSI Architecture for Discrete Fractional Fourier Transform  

Indian Institute of Information Technology, Allahabad   62 | P a g e

Appendix-A

Xilinx-ISE Simulation Results of Proposed DFrFT Architecture

ilinx 10.1i – ISE Simulation results of the 16-point DFrFT with the sinusoidal input for the rotation angles (fractional values) of 00(0.00), 300(0.33), 600(0.67), 900(1.00), 1200(1.33), 1500(1.67), 1800(2.00),

2100(2.33), 2400(2.67), 2700(3.00), 3000(3.33), 3300(3.67) and 3600(4.00). The first and final inputs are sampled at 740ns and 1035ns. The simulation results are started to give from 1950ns to 2250ns as sown in fallowing figures fig.a.1 to fig.a.14. In the each figure the first and final samples are labeled.

X

Page 76: M.tech Theis - - VLSI Architecture for Discrete Fractional Fourier Transform

VLSI Architecture for Discrete Fractional Fourier Transform  

Indian Institute of Information Technology, Allahabad   63 | P a g e

Fig.

a.1:

The

Inpu

t Sam

ples

for t

he S

imul

atio

n of

pro

pose

d D

FrFT

arc

hite

ctur

e us

ing

‘Xili

nx IS

E’ S

imul

ator

Fig.

a.2:

The

Sim

ulat

ion

Res

ult o

f pro

pose

d D

FrFT

arc

hite

ctur

e fo

r Rot

atio

n an

gle

of ‘0

0 ’ usi

ng ‘X

ilinx

ISE’

Sim

ulat

or

Page 77: M.tech Theis - - VLSI Architecture for Discrete Fractional Fourier Transform

VLSI Architecture for Discrete Fractional Fourier Transform  

Indian Institute of Information Technology, Allahabad   64 | P a g e

Fig.

a.3:

The

Sim

ulat

ion

Res

ult o

f pro

pose

d D

FrFT

arc

hite

ctur

e fo

r Rot

atio

n an

gle

of ‘3

00 ’ usi

ng ‘X

ilinx

ISE’

Sim

ulat

or

Fig.

a.4:

The

Sim

ulat

ion

Res

ult o

f pro

pose

d D

FrFT

arc

hite

ctur

e fo

r Rot

atio

n an

gle

of ‘6

00 ’ usi

ng ‘X

ilinx

ISE’

Sim

ulat

or

Fig.

a.5:

The

Sim

ulat

ion

Res

ult o

f pro

pose

d D

FrFT

arc

hite

ctur

e fo

r Rot

atio

n an

gle

of ‘9

00 ’ usi

ng ‘X

ilinx

ISE’

Sim

ulat

or

Page 78: M.tech Theis - - VLSI Architecture for Discrete Fractional Fourier Transform

VLSI Architecture for Discrete Fractional Fourier Transform  

Indian Institute of Information Technology, Allahabad   65 | P a g e

Fig.

a.8:

The

Sim

ulat

ion

Res

ult o

f pro

pose

d D

FrFT

arc

hite

ctur

e fo

r Rot

atio

n an

gle

of ‘1

800 ’ u

sing

‘Xili

nx IS

E’ S

imul

ator

Fig.

a.7:

The

Sim

ulat

ion

Res

ult o

f pro

pose

d D

FrFT

arc

hite

ctur

e fo

r Rot

atio

n an

gle

of ‘1

500 ’ u

sing

‘Xili

nx IS

E’ S

imul

ator

Fig.

a.6:

The

Sim

ulat

ion

Res

ult o

f pro

pose

d D

FrFT

arc

hite

ctur

e fo

r Rot

atio

n an

gle

of ‘1

200 ’ u

sing

‘Xili

nx IS

E’ S

imul

ator

Page 79: M.tech Theis - - VLSI Architecture for Discrete Fractional Fourier Transform

VLSI Architecture for Discrete Fractional Fourier Transform  

Indian Institute of Information Technology, Allahabad   66 | P a g e

Fig.

a.11

: The

Sim

ulat

ion

Res

ult o

f pro

pose

d D

FrFT

arc

hite

ctur

e fo

r Rot

atio

n an

gle

of ‘2

700 ’ u

sing

‘Xili

nx IS

E’ S

imul

ator

Fig.

a.10

: The

Sim

ulat

ion

Res

ult o

f pro

pose

d D

FrFT

arc

hite

ctur

e fo

r Rot

atio

n an

gle

of ‘2

400 ’ u

sing

‘Xili

nx IS

E’ S

imul

ator

Fig.

a.9:

The

Sim

ulat

ion

Res

ult o

f pro

pose

d D

FrFT

arc

hite

ctur

e fo

r Rot

atio

n an

gle

of ‘2

100 ’ u

sing

‘Xili

nx IS

E’ S

imul

ator

Page 80: M.tech Theis - - VLSI Architecture for Discrete Fractional Fourier Transform

VLSI Architecture for Discrete Fractional Fourier Transform  

Indian Institute of Information Technology, Allahabad   67 | P a g e

Fig.

a.14

: The

Sim

ulat

ion

Res

ult o

f pro

pose

d D

FrFT

arc

hite

ctur

e fo

r Rot

atio

n an

gle

of ‘3

600 ’ u

sing

‘Xili

nx IS

E’ S

imul

ator

Fig.

a.13

: The

Sim

ulat

ion

Res

ult o

f pro

pose

d D

FrFT

arc

hite

ctur

e fo

r Rot

atio

n an

gle

of ‘3

300 ’ u

sing

‘Xili

nx IS

E’ S

imul

ator

Fig.

a.12

: The

Sim

ulat

ion

Res

ult o

f pro

pose

d D

FrFT

arc

hite

ctur

e fo

r Rot

atio

n an

gle

of ‘3

000 ’ u

sing

‘Xili

nx IS

E’ S

imul

ator

Page 81: M.tech Theis - - VLSI Architecture for Discrete Fractional Fourier Transform

VLSI Architecture for Discrete Fractional Fourier Transform  

Indian Institute of Information Technology, Allahabad   68 | P a g e

Publications M.V.N.V.Prasad, K.C.Ray and A.S.Dhar, “FPGA Implementation of Discrete

Fractional Fourier Transform” International Conference on Signal Processing and

Communications, IISc, Bangalore, India, July 17-21, 2010. Accepted.