• 沒有找到結果。

A new discrete fractional Fourier transform based on constrained eigendecomposition of DFT matrix by Largrange multiplier method

N/A
N/A
Protected

Academic year: 2021

Share "A new discrete fractional Fourier transform based on constrained eigendecomposition of DFT matrix by Largrange multiplier method"

Copied!
6
0
0

加載中.... (立即查看全文)

全文

(1)

is about 8600. In our simulation, the design runs at 66-MHz clock frequency, and achieves a search rate of about 683 000 blocks/s.

III. EXPERIMENTALRESULTS ANDPERFORMANCECOMPARISONS In our experiments, the block size is fixed at 16 2 16 and the maximum motion displacement is set to 67. The first 100 frames of the “Football,” “Mobile,” “Windmill,” “Flower,” “Tennis,” “Salesman,” and “Miss America” sequences are used to test the proposed algorithm. It is noted that these sequences contain different combinations of still, slow, and fast moving objects. The comparisons are made by using ten search algorithms: 1) FS; 2) 3SS; 3) CS; 4) PHODS; 5) 4SS; 6) BBGDS; 7) SES; 8) PSA; 9) GPS; and 10) FPS, in terms of six different measures. These measures include: 1) average MSE per pixel; 2) average PSNR; 3) average prediction errors per pixel; 4) average entropy of prediction errors; 5) average percentage of unpredictable pels per frame (pels with absolute prediction errors larger than three, over a range of 255, are classified as unpredictable pels [3]); and 6) average search points per block. The results obtained from the different algorithms are reported in Tables II–VII. These results indicate that the proposed FPS performs better than other algorithms in terms of the six measures for the seven image sequences. Although FPS performs just a little better than GPS, its cost is less because it needs only a small memory (128 bytes) for fuzzy prediction, as compared with the large memory (32 000 bytes) needed for GPS [8].

Fig. 7 shows the original 15th frame of the “Football” sequence, and the motion-compensated prediction frames using FS, 3SS, 4SS, BBGDS and FPS, respectively. The compensated images look un-satisfactory at the locations where fast moving objects appear. From Fig. 7, we find that only FS and FPS can clearly identify the number “82” of the football player who slipped on the ground. In terms of subjective image quality, the performance of FPS is better than those of 3SS, 4SS, and BBGDS. Table VIII shows the results of the six measures of FS, 3SS, 4SS, BBGDS, and FPS for the 15th frame of the Football sequence.

IV. CONCLUSION

In this paper, we present a novel and efficient fuzzy-prediction search algorithm for block-motion estimation. Experimental results show that the proposed algorithm works better than other search algorithms. The VLSI architecture for the proposed algorithm has been developed, and yields a search rate of 683 000 blocks/s with a clock rate of 66 MHz in our simulation.

REFERENCES

[1] T. Koga, K. Iinuma, A. Iijima, and T. Ishiguro, “Motion-compensated interframe coding for video conferencing,” in Proc. NTC81, New Orleans, LA, 1981, pp. C9.6.1–9.6.5.

[2] M. Ghanbari, “The cross-search algorithm for motion estimation,” IEEE Trans. Commun., vol. 38, pp. 950–953, July 1990.

[3] L.-G. Chen, W.-T. Chen, Y.-S. Jehng, and T.-D. Chiueh, “An efficient parallel motion estimation algorithm for digital image processing,” IEEE Trans. Circuits Syst. Video Technol., vol. 1, pp. 378–385, Apr. 1991. [4] L.-M. Po and W.-C. Ma, “A novel four-step search algorithm for fast

block motion estimation,” IEEE Trans. Circuits Syst. Video Technol., vol. 6, pp. 313–317, Mar. 1996.

[5] L.-K. Liu and E. Feig, “A block-based gradient descent search algorithm for block motion estimation in video coding,” IEEE Trans. Circuits Syst. Video Technol., vol. 6, pp. 419–422, Apr. 1996.

[6] J. Lu and M. L. Liou, “A simple and efficient search algorithm for block-matching motion estimation,” IEEE Trans. Circuits Syst. Video Technol., vol. 7, pp. 429–433, Feb. 1997.

[7] L. Luo, C. Zou, X. Gao, and Z. He, “A new prediction search algorithm for block motion estimation in video coding,” IEEE Trans. Consumer Electron., vol. 43, pp. 56–61, 1997.

[8] J. M. Jou, P.-Y. Chen, and J-M. Sun, “ The grey prediction search algorithm for block motion estimation,” IEEE Trans. Circuits Syst. Video Technol., to be published

[9] L. A. Zadeh, “Fuzzy sets,” Inform. Control, vol. 8, no. 6, pp. 338–353, 1965.

[10] C. C. Lee, “Fuzzy logic in control systems: Fuzzy logic controller-Part I & Part II,” IEEE Trans. Syst., Man, Cybern., vol. 20, pp. 404–435, Feb. 1990.

A New Discrete Fractional Fourier Transform Based on Constrained Eigendecomposition of DFT Matrix by Largrange Multiplier Method Soo-Chang Pei, Chien-Cheng Tseng, and Min-Hung Yeh

Abstract—This paper is concerned with the definition of the discrete

fractional Fourier transform (DFRFT). First, an eigendecomposition of the discrete Fourier transform (DFT) matrix is derived by sampling the Hermite Gauss functions, which are eigenfunctions of the continuous Fourier transform and by performing a novel error-removal procedure. Then, the result of the eigendecomposition of the DFT matrix is used to define a new DFRFT. Finally, several numerical examples are illustrated to demonstrate that the proposed DFRFT is a better approximation to the continuous fractional Fourier transform than the conventional defined DFRFT.

Index Terms—Discrete Fourier transform, discrete fractional Fourier

transform.

I. INTRODUCTION

In recent years, a new fractional operator called fractional Fourier transform (FRFT) has been investigated extensively [1]–[11]. The FRFT has found many applications in the solution of differential equations, quantum mechanics and quantum optics, and optical systems and optical signal processing, swept-frequency filters, time-variant filtering and multiplexing, pattern recognition, and study of time-frequency distribution [1]–[4]. Besides, the FRFT has been proven to relate to other signal analysis tools, such as Wigner distribution, neural network, wavelet transform and various chirp-related operations [5]–[7]. Several useful properties of FRFT are currently under study in the signal processing community [8]–[11].

So far, many methods for implementing FRFT have been devel-oped. However, most of them utilize optical instruments or numerical integration. Because the FRFT is a potentially useful tool for signal

Manuscript received April 20, 1998; revised June 16, 1999. This paper was recommended by Associate Editor P. S. A. Diniz.

S.-C. Pei is with the Department of Electrical Engineering, National Taiwan University, Taipei, Taiwan, R.O.C.

C.-C. Tseng is with the Department of Computer and Communication Engineering, National Kaohsiung First University of Technology and Science, Kaohsiung, Taiwan, R.O.C.

M.-H. Yeh is with the Department of Computer Information Science, Tamui Oxford University College, Tamsui, Taipei, Taiwan, R.O.C.

Publisher Item Identifier S 1057-7130(99)08035-0.

(2)

TABLE I MULTIPLICITIES OFF

N Mul. of 1 Mul of -1 Mul. of -j Mul. of j

4m m+1 m m m-1

4m+1 m+1 m m m

4m+2 m+1 m+1 m m

4m+3 m+1 m+1 m+1 m

processing, the direct computation of FRFT in digital computers has become an important issue. Basically, the computation of the discrete fractional Fourier transform (DFRFT) needs to obey the additivity property and similarity condition. The additivity property means that application of the transform with angular parameter followed by an application of the transform with angular parameter is equivalent to the application of the transform with angular parameter + . The similarity condition means that the transform results of DFRFT must be similar to those of the continuous FRFT. In [12] and [13], a method for digital computing FRFT was proposed, but their method does not obey the additivity property. In [14], another DFRFT is defined, but this definition does not provide the similar transform results as those of continuous case. The purpose of this paper is to present a new DFRFT which obeys the additivity property and similarity condition simultaneously.

The advantage to define a DFRFT which satisfies additivity prop-erty is described as follows. If additivity propprop-erty holds, the inverse transform of DFRFT with angular parameter is the DFRFT with angular parameter0 . Thus, the signals processed in the fractional Fourier domains can be easily transformed into time domain by a unified computer program with minus angular parameter. The DFRFT proposed in [12], [13] does not obey the additivity property, so its inverse transform has not been described yet. Moreover, the reasons to define a DFRFT which obeys the similarity condition are that the continuous signal processing algorithms derived in continuous fractional Fourier domains can be directly modified into the digital signal cases by replacing continuous FRFT with DFRFT. In the sequel, the chirp interference filtering applications will be used to illustrate this fact [7].

II. EIGENDECOMPOSITION OF THEDISCRETE FOURIER TRANSFORM(DFT) MATRIX

A. The Eigenvalues of DFT Matrix

Now, we review the properties of the eigenvalues of the DFT matrixF whose elements are defined by

Fnk= 1p

N cos 2knN 0 j sin 2knN ;

0  n; k  N 0 1: (1) From the results in [15], the properties of eigenvalues of DFT matrix can be summarized by the following fact.

Fact 1: The eigenvalues ofF are f1; 01; j; 0jg and its

multi-plicities are listed in Table I.

(Pf) see [15]: From this fact, it is clear that there exists infinite

eigendecomposition forms of the DFT matrix, because any linear combination of the eigenvetors which correspond to the same eigen-value is also an eigenvector. If we use the eigendecomposition of the DFT matrixF to define DFRFT, then we have infinite choice. However, under the condition that transform results of DFRFT needs to be similar to those of continuous FRFT, the eigendecomposition of DFT matrix must be found trickily. In the following, we will derive an eigendecomposition form by sampling the Hermite Gauss functions, which are the eigenfunctions of the continuous Fourier

transform and by performing a novel error removal procedure. Using the proposed decomposition to define DFRFT, the transform results will obey similar conditions.

B. An Eigendecomposition of DFT Matrix

The usual continuous Fourier transform pair is defined as

X(!) = 1p 2 1 01x(t)e 0j!tdt x(t) = 1p 2 1 01X(!)e j!td!:

It can be shown that the eigenfunctions of the Fourier transformation operator are Hermite Gauss functionHm(t)e0t =2; where Hm(t) are the Hermite polynomials of orderm defined by

Hm(t) = bm=2c

k=0

(01)km!(2t)m02k

k! : (2)

The notationbm=2c denotes the largest integer smaller than m=2. We thus have (0j)mHm(!)e0! =2= 1p 2 1 01Hm(t)e 0t =2e0j!tdt: (3)

Now, we will use this equation to derive an approximate eigende-composition of the DFT matrix. Our derivation is mainly based on the following two facts.

Fact 2: If the sequencegm(n) is obtained by sampling the Her-mite Gauss function Hm(t)e0t =2 with sampling interval T =

2=N; i.e.,

gm(n) = Hm(nT )e0(nT ) =2 (4) then it can be shown that

(0j)mgm(k)  N1 N=201 n=0N=2

gm(n)e0j(2kn=N) (5)

for sufficiently large N.

Proof: By truncating the integral interval of the (3) from

(01; 1) to (0NT=2; NT=2); we have the following approxi-mation expression: (0j)mH m(!)e0! =2 1p 2 NT=2 0NT=2Hm(t)e 0t =2e0j!tdt: (6)

This approximation is valid becauseNT =p2N is big for large N and the decay rate of Gauss function e(0t )=2 is very fast. Next, by replacing the continuous integral with numerical integral, we have

NT=2 0NT=2Hm(t)e 0t =2e0j!tdt  N=201 n=0N=2 Hm(nT )e0(nT ) =2e0j!nTT: (7)

This approximation is also valid bacauseT = 2=N is very small whenN is very large. Combining (6) and (7), we obtain

(0j)mHm(!)e0! =2  N1 N=201 n=0N=2 Hm(nT )e0(nT ) =2e0j!n p 2=N: (8)

(3)

This expression is valid for any!. Thus, take ! = kT = k 2=N at both sides, we have

(0j)mH m(kT )e0(kT ) =2  1 N N=201 n=0N=2 Hm(nT )e0(nT ) =2e0j2kn=N: (9)

Substitute (4) into (9), and the proof is completed.

From the above proof, it is clear that there are two approximation errors in (5). One is truncation error in (6), the other is numerical error in (7). When the value ofN approaches infinity, both errors approach to zero. Thus, the largerN value is, the better approximation (5) is. Next, because the degree of Hermite polynomialHm(t) is m; the decay rate of the Hermite Gauss function Hm(t)e0t =2 is proportional totme0t for sufficiently larget. Thus, the larger order m is, the slower decay rate Hermite Gauss function has. This implies that the truncation error in (6) is large for large orderm. Thus, when orderm becomes large, the approximation in (5) becomes inaccurate.

Fact 3: If the sequence gm(n) defined in the range [0; N 0 1]

is obtained by shifting Hermite Gauss samplesgm(n) defined in the range[0N=2; N=2 0 1] in the following way:

gm(n) = gm(n); for0  n  N2 0 1 gm(n 0 N); for N2  n  N 0 1

(10)

then it can be shown that the DFT of thegm(n) can be approximated by (0j)mgm(k), i.e., (0j)mg m(k)  N1 N01 n=0 gm(n)e0j(2kn=N) (11)

for sufficiently large N.

Proof: Using the equality e0j(2nk=N) = e0j[2(n0N)k=N], this fact can be proven trivially.

From Fact 3, it is clear that gm(n) are the approximate eigen-functions of the discrete Fourier transform. Because the Hermite Gauss functions are orthogonal to each other for different orders, the sequencesgm1(n) and gm2(n) are approximately orthogonal for m1 6= m2, i.e.,

N01 n=0

gm1(n)gm2(n)  0: (12)

Let us define the vectorsvm as

vm= [gm(0)gm(1) 1 1 1 gm(N 0 1)]t: (13) Then, (11) means that

(0j)mv

m Fvm (14)

where vm = vm=kvmk is normalized version of the vector vm. Thus, vm is an approximate eigenvector of the DFT matrix F corresponding to the eigenvalue(0j)m. Although the approximate expression in (14) is valid for any orderm, the DFT matrix F with size N 2 N has only N eigenvectors whose eigenvalues need to satisfy the multiplicity property in Fact 1. Thus, we are required to select N orders denoted by the set 9 = fm1; m2; 1 1 1 ; mNg (m1< m2< 1 1 1 < mN) to construct an eigendecomposition of the matrixF. Two rules of the selection in this paper are listed as follows. 1) The setf(0j)m; (0j)m ; 1 1 1 ; (0j)m g; formed by

eigen-values, must satisfy the multiplicity property in Fact 1. 2) The approximation errork(0j)mvm 0 Fvm k must be less

than the errork(0j)mvm0 Fvmk if m is not in the set 9.

TABLE II

A SUITABLECHOICE OFSET9 OBEYINGTWORULES N 9 = fm1; 1 1 1 ; mNg 4n 0; 1; 2; 1 1 1 ; 4n 0 2; 4n 4n+1 0; 1; 2; 1 1 1 ; 4n 0 1; 4n 4n+2 0; 1; 2; 1 1 1 ; 4n; 4n + 2 4n+3 0; 1; 2; 1 1 1 ; 4n + 1; 4n + 2

Because the approximation error k(0j)mvm0 Fvmk becomes large when orderm increases, a suitable choice of set 9 which obeys two rules is described in Table II.

Based on this choice, an approximation eigendecomposition of the DFT matrix F is given by F  N i=1 (0j)mv mvtm: (15) In order to remove the error in this decomposition, an eigenvector calibration procedure is developed as follows. Assume that the eigenvector set fvm ; vm ; 1 1 1 ; vm g will be corrected into the eigenvector setfum ; um ; 1 1 1 ; um g and the vectors from um to um have been obtained. Then, the eigenvectorum is found by minimizing the squared error (um 0 vm )2 subjected to two prescribed constraints which are the eigenvector constraintFum = (0j)m u

m and the orthogonal constraint utium = 0 for i = m1; 1 1 1 ; mk01. After some manipulation, the two constraints can be written in matrix form as

Cm um = 0 (16)

where the matrix Cm is given by

Cm = Real(F 0 (0j)m I) Img(F 0 (0j)m I) ut m : ut m : (17)

The notationReal(:) and Img(:) denote the real part and imaginary part of a complex matrix, and I is identity matrix. Using the QR decomposition, the matrixCm can be rewritten as

Cm = Qm Rm0 : (18)

Substitute (18) into (16), (16) reduces to

Rm um = 0: (19)

If the rank of matrix Cm is equal to r; the size of the matrix Rm isr 2 N. Now, using the well-known Largrange multiplier method, the solution of this constrained optimization problem is given by

um = (I 0 Rtm (Rm Rmt )01Rm )vm : (20) Finally, the entire eigenvector calibration procedure is summarized as follows: Given DFT matrix F and the approximate eigenvector setfvm ; vm ; 1 1 1 ; vm g we take the following steps to compute the exact eigenvector setfum ; um ; 1 1 1 ; um g.

Step 1: Let matrixCm be [I 0 Real(F)t; Img(F)t]t and use (20) to find the vectorum . Note that we normalizeum to unit norm. Set k = 2.

Step 2: Perform the following two computations:

a) Use (17), (18) to compute the matrixRm .

b) Use (20) to calculate the vectorum and normalize it to unit norm.

(4)

Step 3: Letk = k + 1. If k > N, stop the procedure. Otherwise

go to Step 2.

After this calibration, the exact eigendecomposition of the DFT matrix F is given by F = N i=1 (0j)m u m utm : (21) The unique feature of this eigendecomposition is that the shape of the eigenvector is similar to the shape of the Hermite Gauss functions which is the eigenfunction of the continuous Fourier transform. In the next section, we will use this decomposition to define a discrete fractional Fourier transform.

III. NEW DEFINITION OF DFRFT

A. Continuous FRFT

The continuous FRFT is defined as [8] F [x(t)] = 1

01x(t)K (t; !) dt

(22)

where the transform kernel is given by (23), shown at the bottom of the page. After some manipulation, it is easy to show that

F + [x(t)] = F [x(t)]F [x(t)]: (24) This implies that the angle additivity property is satisfied, i.e., application of the transform with angular parameter followed by an application of the transform with angular parameter is equivalent to the application of the transform with angular parameter + . Moreover, the Hermite Gauss functions are also the eigenfunctions of the continuous fractional Fourier transform, i.e.,

F [H

m(t)e0t =2] = (0j)2m =Hm(!)e0! =2 = e0j mH

m(!)e0! =2: (25) It is clear that the eigenvalue of the mth order Hermite Gauss function ise0j m. When = =2, the continuous FRFT becomes the conventional Fourier transform. As an example, Fig. 1(a) shows the FRFT of the impulse function(t) for the angle = 0:45. The continuous FRFT of this special signal has the closed form formula given by

F [(t)] = 1 0 j cot( )

2 ej(! =2) cot( ): (26) The real parts of FRFT or DFRFT in this paper are plotted by solid lines, and the imaginary parts of FRFT or DFRFT are plotted by dashed or dotted lines.

B. Conventional Discrete Fractional Fourier Transform

Let data vector bex; Santhanam and McClellan defined the discrete fractional Fourier transform as [14]

< [x] = F2 =x: (27) The2 =th power of the DFT matrix F is found by the equation

F2 == 3 k=0 ak( )Fk (28) (a) (b) (c)

Fig. 1. (a) Continuous FRFT of the impulse signal(t). (b) Conventional DFRFT of the impulse function(n). (c) Proposed DFRFT of the impulse function(n) for =0.45.

where the coefficients ai( ) are given in [14]. Although this def-inition of DFRFT obeys the angle additivity property, it is not the discrete version of the continuous transform defined in (23). A numerical example is illustrated as follows. Fig. 1(b) shows the result of the DFRFT produced by a discrete impulse function defined as

(n) = 1;0; otherwise.forn = 0 (29) In this example, we chooseN = 36. The results shown in Fig. 1(b) are far from the results in Fig. 1(a).

C. New Discrete Fractional Fourier Transform

As (27), the DFRFT of the data vectorx is defined by < [x] = F2 =x:

Since2 =th power of the DFT matrix F can be calculated from its eigendecomposition by taking the2 =th power for its eigenvalues, the matrix F2 = is given by

F2 == N i=1

(0j)m (2 =)u

mutm: (30)

Because (0j)m (2 =) = e0jm ; the eigenvalues of the new transform matrixF2 = are consistent with those of the continuous FRFT. Moreover, the eigenvectors um are obtained by sampling Hermite Gauss functions with an error removal procedure, so the eigenvectors of new DFRFT are similar to those of the continuous FRFT. Due to these two agreements, the transform result of our DFRFT will be similar to that of continuous FRFT. Fig. 1(c) shows the result of the new DFRFT produced by a discrete impulse function defined in (29). It is clear that the shape of the transformed result

K (t; !) =

1 0 j cot

2 ej((t +! )=2)cot 0 j!t csc ; if is not a multiple of 

(t 0 !); if is a multiple of 2

(t + !); if +  is a multiple of 2

(5)

(a) (b)

(c)

Fig. 2. (a) Waveform of signal x(n) which is Gaussian signal with chirp interference. (b) Waveform of the signalx5filtered by the proposed DFRFT. (c) Waveform of the signalx5filtered by the DFRFT in [14]. The waveform plotted by dotted line is the ideal Gaussian signal.

looks much like the shape of the continuous transformed result in Fig. 1(a).

In order to evaluate the similarity between the results of continuous FRFT in Fig. 1(a) and the results of DFRFT in Fig. 1(b) and (c), a quantitative error measure is defined as follows:

E =

N=201 n=0N=2

kF

C(nT ) 0 FD (n)k2 (31) whereFC (nT ) is the sequence obtained by directly sampling con-tinuous FRFT with the sampling intervalT = 2=N, and FD (n) is the transformed result of DFRFT. It is clear that the smaller error E is, the more similar results between continuous FRFT and DFRFT have. Now, the errorE between Fig. 1(a) and (b) is 1.2815, and the errorE between Fig. 1(a) and (c) is 0.0407. Thus, the proposed DFRFT provides a better similarity than the conventional DFRFT defined in [14].

D. Chirp Filtering in the DFRFT Domain

In the following, we concentrate on the applications of the chirp interference removal. The detail of continuous chirp case has been investigated in [7]. Here, we only extend the technique developed in [7] to the discrete chirp case. Since the FRFT of chirp signal is the line delta function in the appropriate fractional Fourier domain, we can remove this impulse of chirp component in FRFT domain by multiplying a narrow band-stop mask. The narrower the band-stop mask is, the less distortion the nonchirp part has. Given the angular parameter = 2 = and the signal x(n) composed of a desired signal and a chirp interference, the procedure of filtering out this chirp component in DFRFT domain is summarized as follows.

Step 1: Compute the DFRFT x1(n) of the signal x(n) with angular parameter .

Step 2: Multiply the transform result x1(n) by the band-stop mask m(n). The masking result is denoted by x2(n) = x1(n)m(n).

Step 3: Compute the DFRFT x3(n) of the signal x2(n) with angular parameter 02.

Step 4: Multiply the resultx3(n) by the band-stop mask m(n). The masking result is denoted byx4(n) = x3(n)m(n).

Step 5: Compute the DFRFT x5(n) of the signal x4(n) with angular parameter . The signal x5(n) is the desired filtered output.

The above procedure is the same as that of the continuous case except signal is discrete and continuous FRFT is replaced with DFRFT. Two band-stop masks are applied in the procedure because a real chirp signal can be decomposed into the sum of two complex chirp signals. One band-stop mask is performed in the domain, the other is in the0 domain. In the following, we use the above procedure to filter a Gaussian signal with a real chirp noise, that is

x(n) = e00:01(n030) + cos(0:004n2+ 0:2n); 1  n  61: (32) Fig. 2(a) shows the waveform of signalx(n) plotted by solid line. For comparison, the ideal Gaussian signale00:01(n030) is also plotted by dotted line in Fig. 2(a)–(c). The angular parameter is chosen as 0.9 and the band-stop mask is given by

m(n) = 0;1; otherwise.for40  n  48 (33) Fig. 2(b) and (c) shows the filtered signals x5(n) with solid line by using the proposed DFRFT and Santhanam’s DFRFT in [14], respectively. From the results in Fig. 2(b), it is clear that the chirp interference has been eliminated by the proposed DFRFT. The Gaussian signal to chirp noise ratio is improved from03.8 to 6.5 dB. However, the results in Fig. 2(c) show that the chirp interference can not be removed by the DFRFT in [14]. This is owing that the proposed DFRFT obeys similarity condition. Thus, the continuous signal-processing algorithms derived in continuous fractional Fourier domains can be directly modified into the discrete signal cases by replacing continuous FRFT with the proposed DFRFT, which satisfies the similarity condition.

IV. CONCLUSION

In this paper, a new definition of the DFRFT based on an eigendecomposition of the DFT matrix has been presented. However, the complexity for implementing DFRFT is O(N2); which is the same as that of DFT. Thus, it is interesting to develop a fast algorithm to compute DFRFT. This topic will be investigated in the future.

REFERENCES

[1] V. Namias, “The fractional order Fourier transform and its application to quantum mechanics,” J. Inst. Math. Applicat., vol. 25, pp. 241–265, 1980.

[2] H. M. Ozaktas and B. Barshan, “Convolution, filtering, and multiplexing in fractional Fourier domains and their relationship to chirp and wavelet transform,” J. Opt. Soc. Amer. A, vol. 11, pp. 547–559, 1994. [3] A. W. Lohmann, “Image rotation, Wigner rotation, and the fractional

Fourier domain,” J. Opt. Soc. Amer. A, vol. 10, pp. 2181–2186, 1993. [4] D. Mendlovic, Z. Zalevsky, R. G. Dorsch, Y. Bitran, A. W. Lohmann,

and H. Ozaktas, “New signal representation based on the fractional Fourier transform: Definitions,” J. Opt. Soc. Amer. A, vol. 11, pp. 2424–2431, 1995.

[5] D. Dragoman, “Fractional Wigner distribution function,” J. Opt. Soc. Amer. A, vol. 13, pp. 474–478, 1996.

[6] S. Y. Lee and H. H. Szu, “Fractional Fourier transforms, wavelet trans-form, and adaptive neural network,” Opt. Eng., vol. 33, pp. 2326–2330, 1994.

[7] R. G. Dorsch, A. W. Lohmann, Y. Bitran, and D. Mendlovic, “Chirp filtering in the fractional Fourier domain,” Appl. Opt., vol. 33, pp. 7599–7602, 1994.

[8] L. B. Almeida, “The fractional Fourier transform and time frequency representation,” IEEE Trans. Signal Processing, vol. 42, pp. 3084–3091, Nov. 1994.

(6)

[9] H. M. Ozaktas and O. Aytar, “Fractional Fourier domains,” Signal Processing, vol. 46, pp. 119–124, 1995.

[10] H. M. Ozaktas, N. Erkaya, and A. Kutay, “Effect of fractional Fourier transform on time-frequency distributions belonging to the Cohen class,” IEEE Signal Processing Lett., vol. 3, pp. 40–41, Feb. 1996.

[11] X. G. Xia, “On bandlimited signals with fractional Fourier transform,” IEEE Signal Processing Lett.,, vol. 3, pp. 72–74, Mar. 1996.

[12] M. A. Kutay, H. M. Ozaktas, L. Onural, and O. Arikan, “Optimal filtering in fractional Fourier domains,” in Proc. ICASSP, 1995, pp. 937–940.

[13] H. M. Ozaktas, O. Arikan, A. Kutay, and G. Bozdagi, “Digital computa-tion of the fraccomputa-tional Fourier transform,” IEEE Trans. Signal Processing, vol. 44, pp. 2141–2150, Sept. 1996.

[14] B. Santhanam and J. H. McClellan, “The DRFT—A rotation in time frequency space,” in Proc. ICASSP, 1995, pp. 921–924.

[15] J. H. McClellan and T. W. Parks, “Eigenvalue and eigenvector de-composition of the discrete Fourier transform,” IEEE Trans. Audio Electroacoust., vol. AE-20, pp. 66–74, Mar. 1972.

An Adiabatic Differential Logic for Low-Power Digital Systems Chun-Keung Lo and Philip C. H. Chan

Abstract—A new adiabatic circuit technique called adiabatic differential

cascode voltage switch with complementary pass-transistor logic tree (ADCPL) is presented. ADCPL is a dual-rail logic with relatively low gate complexity. It operates from a two-phase nonoverlapping supply clock. Power reduction is achieved by recovering the energy in the recover phase of the supply clock. Energy dissipation comparison with other logic circuits is performed. Simulation shows that for a pipelined ADCPL carry lookahead adder, a power reduction of 50%–70% can be achieved over the static complimentary metal oxide semiconductor case within a practical operation frequency range. The results also show that the lower the operating frequency, the larger the energy savings for an ADCPL circuit.

Index Terms—Adiabatic circuit, differential cascode voltage logic,

low-power circuit, low-low-power digital system.

I. INTRODUCTION

Adiabatic switching is a new approach for reducing power dissi-pation in digital logic. When adiabatic switching is used, the signal energies stored on circuit capacitances may be recycled instead of dissipated as heat [1]. For an energy recovery circuit, the ideal energy dissipation when a capacitance C is charged from zero to Vdd or discharged fromVdd; through a circuit of resistance R during time T is given by

Ediss= I2RT = CVTdd 2

RT = RCT CV2

dd: (1) When T  RC; the energy dissipation is much smaller than the conventional complimentary metal oxide semiconductor (CMOS) circuit, for which an energy of(CVdd2)=2 is required during a charge Manuscript received September 2, 1998; revised July 1, 1999. This work was supported by the Research Grants Council under Grant HKUST 547/94E. This paper was recommended by Associate Editor N. Ranganathan.

The authors are with the Department of Electrical and Electronic Engineer-ing, The Hong Kong University of Science and Technology, Clear Water Bay, Kowloon, Hong Kong.

Publisher Item Identifier S 1057-7130(99)08031-3.

Fig. 1. Basic ADCPL circuit configuration.

or discharge cycle. As a result, when the charging timeT is much larger than the RC time constant, the power consumption can be reduced. Usually, this can be achieved by using a slowly changing clocking waveform to drive the circuit.

A variety of adiabatic logic architectures has been proposed for low power VLSI design [2]–[5]. Most of them use diodes or diode-like devices for precharge, which causes unavoidable energy loss due to the voltage drop across the diodes. Other designs have been proposed to eliminate the precharge diode; however, they have potential problems of floating output nodes and faulty logic [5]. Previous studies [1]–[5] have shown that the most important operational characteristics for the successful utilization of adiabatic logic architectures are a constant load presented by the gates to the clock, the reduction or elimination of floating output nodes, the reduction of the number of clock phases needed for correct operation, the ability to generate a signal and its complement on the same clock phase, the reduction or elimination of diodes, the ability to drive a high output toVdd and a low output toVss; and finally an efficient supply clock generator to provide the power clock.

This paper describes a new adiabatic circuit technique called adi-abatic differential cascode voltage switch with complementary pass-transistor logic tree (ADCPL). With complementary pass-pass-transistor logic (CPL) as the logic evaluation tree, the input capacitances can be reduced and complex logic function can be realized efficiently [6]. ADCPL is diode free and is a dual-rail logic operated with a two-phase nonoverlapping supply clock. Energy is recovered in the recover phase of the supply clock, and pipeline structure can be designed in conjunction with the clock-powered latch. The basic AD-CPL logic design and operation will be presented. Energy dissipation comparison with other adiabatic logic and static CMOS logic is made. A ripple carry adder (RCA) and a pipelined carry lookahead adder (CLA) using ADCPL are constructed to evaluate the performance.

II. LOGICDESIGN ANDOPERATION

The basic ADCPL circuit configuration is shown in Fig. 1. It has a similar structure to the differential cascode voltage switch (DCVS) logic [7], but with a complementary pass-transistor logic (CPL) tree instead of the nMOS logic tree in the conventional DCVS circuit.

數據

TABLE I M ULTIPLICITIES OF F
Fig. 1. (a) Continuous FRFT of the impulse signal (t). (b) Conventional DFRFT of the impulse function (n)
Fig. 2. (a) Waveform of signal x(n) which is Gaussian signal with chirp interference. (b) Waveform of the signal x 5 filtered by the proposed DFRFT.
Fig. 1. Basic ADCPL circuit configuration.

參考文獻

相關文件

Only the fractional exponent of a positive definite operator can be defined, so we need to take a minus sign in front of the ordinary Laplacian ∆.. One way to define (− ∆ ) − α 2

The main advantages of working with continuous designs are (i) the same method- ology can be essentially used to find continuous optimal designs for all design criteria and

The proof is based on Hida’s ideas in [Hid04a], where Hida provided a general strategy to study the problem of the non-vanishing of Hecke L-values modulo p via a study on the

Since we use the Fourier transform in time to reduce our inverse source problem to identification of the initial data in the time-dependent Maxwell equations by data on the

The purpose of this talk is to analyze new hybrid proximal point algorithms and solve the constrained minimization problem involving a convex functional in a uni- formly convex

Proof. The proof is complete.. Similar to matrix monotone and matrix convex functions, the converse of Proposition 6.1 does not hold. 2.5], we know that a continuous function f

Since the assets in a pool are not affected by only one common factor, and each asset has different degrees of influence over that common factor, we generalize the one-factor

Then g is defined on [a, b], satifies (11), and is continuous on [a, b] by the Sequential Characterization of Limits.. Thus, f