SlideShare ist ein Scribd-Unternehmen logo
1 von 7
Downloaden Sie, um offline zu lesen
M.N.MURTY / International Journal of Engineering Research and Applications
(IJERA) ISSN: 2248-9622 www.ijera.com
Vol. 3, Issue 3, May-Jun 2013, pp.602-608
602 | P a g e
Radix-2 Algorithms for Implementation of Type-II Discrete
Cosine Transform and Discrete Sine Transform
M.N.MURTY
Department of Physics, National Institute of Science and Technology, Palur Hills, Berhampur-761008, Odisha
(INDIA).
ABSTRACT
In this paper radix-2 algorithms for
computation of type-II discrete cosine transform
(DCT) and discrete sine transform (DST) of
length N = 𝟐 𝒏
(𝒏 ≥ 𝟐) are presented. The
DCT/DST can be computed from two DCT/DST
sequences, each of length N/2. The odd-indexed
output components of DCT/DST can be realized
using simple recursive relations. The proposed
algorithms require a reduced number of
arithmetic operations compared with some
existing methods.
Keywords – Discrete cosine transform, discrete
sine transform, radix-2 algorithm, recursive.
I.INTRODUCTION
Discrete transforms play a significant role
in digital signal processing. Discrete cosine
transform (DCT) and discrete sine transform
(DST) are used as key functions in many signal and
image processing applications. There are four types
of DCT and DST. Of these, the DCT-II, DST-II,
DCT-IV, and DST-IV have gained popularity.
The original definition of the DCT introduced
by Ahmed et al. in 1974 [1] was one-dimensional
(1-D) and suitable for 1-D digital signal processing.
The DCT has found wide applications in speech
and image processing as well as telecommunication
signal processing for the purpose of data
compression, feature extraction, image
reconstruction, and filtering. Thus, many
algorithms and VLSI architectures for the fast
computation of DCT have been proposed [2]-[7].
Among those algorithms [6] and [7] are believed to
be most efficient two-dimensional DCT algorithms
in the sense of minimizing any measure of
computational complexity.
The DST was first introduced to the signal
processing by Jain [8], and several versions of this
original DST were later developed by Kekre et al.
[9], Jain [10] and Wang et al. [11]. Ever since the
introduction of the first version of the DST, the
different DST’s have found wide applications in
several areas in Digital signal processing (DSP),
such as image processing[8,12,13], adaptive digital
filtering[14] and interpolation[15]. The
performance of DST can be compared to that of the
DCT and it may therefore be considered as a viable
alternative to the DCT. For images with high
correlation, the DCT yields better results; however,
for images with a low correlation of coefficients,
the DST yields lower bit rates [16]. Yip and Rao
[17] have proven that for large sequence length (N
≥ 32) and low correlation coefficient (< 0.6), the
DST performs even better than the DCT.
In this paper radix-2 algorithms for
computation of type-II discrete cosine transform
(DCT) and discrete sine transform (DST) of length
N = 2 𝑛
( 𝑛 ≥ 2) are presented. The DCT/DST can
be computed from two DCT/DST sequences, each
of length N/2. The odd-indexed output components
of DCT/DST are realized using recursive relations.
The rest of the paper is organized as follows.
The proposed radix-2 algorithm for DCT-II is
presented in Section-II. The computation
complexity for DCT is given in Section-III. The
proposed radix-2 algorithm for type-II DST is
presented in Section-IV. The computation
complexity for DST is given in Section-V. The
comparison of the proposed algorithms with related
works is given in Section-VI. Conclusion is given
in Section-VII.
II.PROPOSED RADIX-2 ALGORITHM
FOR DCT-II
The type-II DCT of input sequence  ( ) : 0,1,2,...., 1y i i N  is defined as
1
0
2 (2 1)
( ) ( ) ( )cos
2
N
i
k i
X k k y i
N N




 
   
 
(1)
for k = 0, 1, 2,…., N-1
M.N.MURTY / International Journal of Engineering Research and Applications
(IJERA) ISSN: 2248-9622 www.ijera.com
Vol. 3, Issue 3, May-Jun 2013, pp.602-608
603 | P a g e
where,
1
0
( ) 2
1 1,2,....., 1
if k
k
if k N



 
  
The X
values represent the transformed data. Without loss of generality, the scale factors may be ignored in the rest of
the paper.
In order to derive the radix-2 algorithm for DCT, the computation of output sequence is decomposed into even-
indexed and odd-indexed output sequences.
Let N ≥ 4 be a power of 2. Using (1), the even-indexed output data (2 )X m can be computed as given below.
 
1
2
0
2 (2 1)
(2 ) ( ) ( 1 ) cos
2
N
i
m i
X m y i y N i
N



 
     
 
(2)
for 0,1,2,...., 1
2
N
m  
Eq.(2) can be expressed as
(2 ) ( ) ( )X m P m Q m  (3)
where,
1
2
0
(2 1)
( ) ( ) cos
2
2
N
i
m i
P m y i
N



 
 
  
  
     (4)
and
1
2
0
(2 1)
( ) ( 1 )cos
2
2
N
i
m i
Q m y N i
N



 
 
   
  
     (5)
Eq. (4) and (5) represent DCTs of size N /2 .From (1), the odd-indexed output data sequence X(2m +1) can be
realized as follows
 
1
2
0
(2 1)(2 1)
(2 1) ( ) ( 1 ) cos
2
N
i
m i
X m y i y N i
N



  
      
 
(6)
for 0,1,2,..., 1
2
N
m  
Eq.(6) can also be written as
 
1
2
0
(2 1)(2 1)
(2 1) ( ) ( 1 ) cos
2
N
i
m i
X m y i y N i
N



  
      
 
(7)
for 1,2,...,
2
N
m 
Adding (6) and (7), we get
 
1
2
0
(2 1) (2 1)
(2 1) (2 1) 2 ( ) ( 1 ) cos cos
2
2
2
N
i
m i i
X m X m y i y N i
N N
 


 
                
    
M.N.MURTY / International Journal of Engineering Research and Applications
(IJERA) ISSN: 2248-9622 www.ijera.com
Vol. 3, Issue 3, May-Jun 2013, pp.602-608
604 | P a g e
= 2 ( )T m (8)
where,
 
1
2
0
(2 1) (2 1)
( ) ( ) ( 1 ) cos cos
2
2
2
N
i
m i i
T m y i y N i
N N
 


 
             
    
(9)
The following recursive relation for computation of odd-indexed output components can be obtained from (8).
(2 1) 2 ( ) (2 1)X m T m X m    (10)
for 1,2,...., 1
2
N
m  
From (10), we get the following recursive relations.
(3) 2 (1) (1)X T X 
(5) 2 (2) (3)X T X  (11)
(7) 2 (3) (5)X T X  ,etc.
The even-indexed DCT output data (2 ): 0,1,2,...,( / 2) 1X m m N  can be computed from (3) using
(4) and (5). After finding X(1) from (6) for m = 0, the other odd-indexed DCT output data
 (2 1) : 1,2,.....,( / 2) 1X m m N   can be recursively computed using the recursive relations (11)
along with (9) for  ( ): 1,2,....,( / 2) 1T m m N  . Fig. 1 shows the flow graph for realization of the even-
indexed DCT output components X(2m) given by (2) and 2T(m) from (9).
1
2
0 
N
i ;
 








2
2
12
N
im 

Fig. 1. Flow graph of the proposed algorithm for DCT.
III.COMPUTATION COMPLEXITY FOR DCT
The computation of X(0) requires (N - 1) additions only. But other even-indexed DCT output components
 (2 ): 1,2,....,( / 2) 1X m m N  from (2) require (N-1) additions and N/2 multiplications. For
computation of X (2m – 1) from (7), we need (N - 1) additions and N/2 multiplications. The computation of
2T(m) from (9) needs an additional (N-1) additions and N multiplications. Therefore, the recursive relations
(11) require (2N - 1) additions and 3N/2 multiplications for computation of odd-indexed DCT output
components (2 1) : 0,1,2,.....,( / 2) 1X m m N   .
IV. PROPOSED RADIX-2 ALGORITHM FOR TYPE-II DST

11
2
NDCT
11
2
NDCT
 mX 2
 mT2
icos2
 iy
 iNy 1
 
N
i
i
2
12 



cos
cos
M.N.MURTY / International Journal of Engineering Research and Applications
(IJERA) ISSN: 2248-9622 www.ijera.com
Vol. 3, Issue 3, May-Jun 2013, pp.602-608
605 | P a g e
Let ( ),1 ,x j j N  be the input data array. The type-II DST is defined as
1
2 (2 1)
( ) ( ) sin
2
N
k
j
k j
Y k x jC
N N


 
    
(12)
for 1,2,....,k N
where ,
1
2
1 1,2,..., 1
k
if k N
C
if k N


 
  
The Y values represent the transformed data. The scale factors in (12) are ignored in the rest of the paper. Let N
≥ 4 be a power of 2. The output sequence is now divided into even-indexed and odd-indexed output sequences.
Using (12), the even-indexed output sequence Y(2n) can be realized as given below
 
2
1
2 (2 1)
(2 ) ( ) ( 1 ) sin
2
N
j
n j
Y n x j x N j
N


 
     
 
(13)
for 1,2,..., / 2n N
Eq.(13) can be written as
(2 ) ( ) ( )Y n U n V n  (14)
Where,
 
2
1
(2 1)
( ) ( ) sin
2
2
N
j
n j
U n x j
N


 
  
 
  
(15)
and
 
2
1
(2 1)
( ) ( 1 )sin
2
2
N
j
n j
V n x N j
N


 
   
 
  
(16)
Eq.(15) and (16) are DSTs of length N/2.
The odd-indexed output sequence (2 1)Y n  can be computed from (12) as given below.
 
2
1
(2 1)(2 1)
(2 1) ( ) ( 1 ) sin
2
N
j
n j
Y n x j x N j
N


  
      
 
(17)
for 0,1,2,...., 1
2
N
n  
Eq.(17) can also be expressed as
 
2
1
(2 1)(2 1)
(2 1) ( ) ( 1 ) sin
2
N
j
n j
Y n x j x N j
N


  
      
 
(18)
for 1,2,...,
2
N
n 
M.N.MURTY / International Journal of Engineering Research and Applications
(IJERA) ISSN: 2248-9622 www.ijera.com
Vol. 3, Issue 3, May-Jun 2013, pp.602-608
606 | P a g e
Adding (17) and (18), we obtain
 
 
2
1
(2 1) (2 1)
(2 1) (2 1) 2 ( ) ( 1 ) sin cos
22
2
N
j
n j j
Y n Y n x j x N j
N N
 

 
              
  
2 ( )R n (19)
where,
 
 
2
1
(2 1) (2 1)
( ) ( ) ( 1 ) sin cos
22
2
N
j
n j j
R n x j x N j
N N
 

 
           
  
(20)
From (19), we get the following recurrence relation for realization of odd-indexed output sequence.
(2 1) 2 ( ) (2 1)Y n R n Y n    (21)
for 1,2,..., 1
2
N
n  
From (21), we obtain the following recursive relations.
(3) 2 (1) (1)Y R Y 
(5) 2 (2) (3)Y R Y  (22)
(7) 2 (3) (5),Y R Y etc  .
The even-indexed DST output components  (2 ) : 1,2,....., / 2Y n n N can be realized from (14) using (15)
and (16). After finding Y(1) from (17) for n = 0, other odd-indexed output components
  (2 1) : 1,2,..., / 2 1Y n n N   can be recursively computed using the recursive relations (22) along
with (20) for  ( ): 1,2,...,( / 2) 1R n n N  .Fig.2 shows the flow graph for realization of even-indexed
DST components Y(2n) from (13) and 2R(n) from (20).
2
1
N
j  ;
(2 1)
2
2
n j
N




 
 
 
Fig. 2. Flow graph of the proposed algorithm for DST.
V. COMPUTATION COMPLEXITY FOR DST.
The computation of even-indexed DST output components Y(2n) from (13) require (N-1) additions and N/2
multiplications. For computation of Y(2n-1) from (18), we require (N-1) additions and N/2 multiplications. The
computation of R(n) from (20) needs an additional (N-1) additions and N multiplications. Therefore, the
 jNx 1


11
2
NDST
11
2
NDST
 nR2
 nY 2
 
N
j
j
2
12 



jcos2
 jx
sin
sin
M.N.MURTY / International Journal of Engineering Research and Applications
(IJERA) ISSN: 2248-9622 www.ijera.com
Vol. 3, Issue 3, May-Jun 2013, pp.602-608
607 | P a g e
recursive relations (22) require (2N-1) additions and 3N/2 multiplications for computation of odd-indexed DST
output components Y(2n+1).
VI. COMPARISON WITH RELATED WORKS.
The computation complexities of the proposed radix-2 algorithms for DCT and DST are same. In Tables I and
II, the number of multipliers and the number of adders in the proposed algorithms for DCT/DST are compared
with the corresponding parameters in other methods. Table III gives the comparison of the computation
complexities of the proposed algorithms for DCT/DST with other algorithms found in the related research
works.
TABLE I
COMPARISON OF THE NUMBER OF MULTIPLIERS REQUIRED BY DIFFERENT ALGORITHMS OF DCT/DST
N [18] [22] [5,24,25] [26] [19] [30] [27] Proposed
(even output)
Proposed
(odd output)
4 6 5 4 11 2 5 4 2 6
8 16 13 12 19 8 13 8 4 12
16 44 33 32 36 30 29 16 8 24
32 116 81 80 68 54 61 32 16 48
64 292 193 192 132 130 125 64 32 96
TABLE II
COMPARISON OF THE NUMBER OF ADDERS REQUIRED BY DIFFERENT ALGORITHMS OF DCT/DST
N [22] [5,24,25] [18] [19] [26] [30] [27] Proposed
(even output)
Proposed
(odd output)
4 9 9 8 4 11 14 7 3 7
8 35 29 26 22 26 26 15 7 15
16 95 81 74 62 58 50 31 15 31
32 251 209 194 166 122 98 63 31 63
64 615 513 482 422 250 194 127 63 127
TABLE III
COMPUTATION COMPLEXITIES
of multiplications of additions
Proposed algorithm(even output) N / 2 N-1
Proposed algorithm(odd output) 3N /2 2N -1
[5,20,21,25] (1/2) N log2N (3/2) N log2N - N + 1
[4,28,29] N log2N /2 + 1 3 N log2 N / 2 -N +1
[23] (1/2) N log2N + (1/4) N-1 (3/2) N log2N + (1/2) N-2
[26] 2(N+3)(N-1) / N 2(2N-1)(N-1) / N
[27] (N+1)(N-1) / N (2N+1)(N-1) / N
[30] 2N-3 3N+2
VII. CONCLUSION
Radix-2 algorithms for computing type-II
DCT and DST of length N = 2 𝑛
(𝑛 ≥ 2)are
presented in this paper. Using these algorithms, the
DCT/DST can be computed from two DCT/DST
sequences, each of length N/2. The number of
multiplications and additions in these algorithms
are less in comparison with some existing
algorithms. Therefore, saving in time can be
achieved by the proposed algorithms in their
realization. In the proposed methods, the odd-
indexed output components of DCT/DST are
realized using simple recursive relations. The
recursive algorithms are suitable for parallel VLSI
implementation.
REFERENCES
[1] N.Ahmed, T.Natarajan, and K.R.Rao,
Discrete cosine transform, IEEE Trans.
Comput., vol. C-23, 1974, 90-93.
[2] R.K.Rao and P.Yip, Discrete cosine
transform: algorithm, advantages, and
applications (New York: Academic,
1990).
M.N.MURTY / International Journal of Engineering Research and Applications
(IJERA) ISSN: 2248-9622 www.ijera.com
Vol. 3, Issue 3, May-Jun 2013, pp.602-608
608 | P a g e
[3] M.J.Narasimha and A.M.Peterson, On the
computation of the discrete cosine
transform, IEEE Trans. Communications,
vol.COM-26,no.6, June 1978, 934-936.
[4] H.S.Hou, A fast recursive algorithms for
computing the discrete cosisine
transform, IEEE Trans. Acoust., Speech,
Signal Processing, vol. ASSP-35(10),
Oct.1987, 1455-1461.
[5] PeiZong Lee and Fang-Yu Huang,
Reconstructed recursive DCT and DST
algorithms, IEEE Trans. Signal
Processing, vol.42, no.7, Jul.1994, 1600-
1609.
[6] P.Duhamel and C.Guillemot, Polynomial
transform computation of 2-D DCT ,in
Proc. ICASSP’90, Apr.1990, 1515-1518.
[7] E.Feig and S.Winograd, Fast algorithms
for the discrete cosine transform, IEEE
Trans. Signal Processing, vol.40, no.9,
Sept.1992, 2174-2193.
[8] A.K. Jain, A fast Karhunen-Loeve
transform for a class of random processes,
IEEE Trans. Commun., vol. COM-24,
September 1976, 1023-1029.
[9] H.B. Kekre and J.K. Solanka,
Comparative performance of various
trigonometric unitary transforms for
transform image coding, Int. J. Electron.,
vol. 44, 1978, 305-315.
[10] A.K. Jain, A sinusoidal family of unitary
transforms, IEEE Trans. Patt. Anal.
Machine Intell., vol. PAMI-I, September
1979,356-365.
[11] Z. Wang and B. Hunt, The discrete W
transform, Applied Math Computat., vol.
16, January 1985, 19- 48.
[12] S. Cheng, Application of the sine
transform method in time of flight
positron emission image reconstruction
algorithms,IEEE Trans. BIOMED. Eng.,
vol. BME-32, March 1985,185-192.
[13] K. Rose, A. Heiman, and I. Dinstein,
DCT/DST alternate transform image
coding, Proc. GLOBE COM 87, vol. I,
November 1987, 426-430.
[14] J.L. Wang and Z.Q. Ding, Discrete sine
transform domain LMS adaptive filtering,
Proc. Int. Conf. Acoust., Speech, Signal
Processing, 1985, 260-263.
[15] Z. Wang and L. Wang, Interpolation using
the fast discrete sine transform, Signal
Processing, vol. 26, 1992, 131-137.
[16] A. K. Jain, Fundamentals of Digital Image
Processing (Englewood Cliffs, NJ:
Prentice - Hall, 1989)
[17] P. Yip and K.R. Rao, On the computation
and the effectiveness of discrete sine
transform, Comput. Electron., vol. 7,
1980, 45-55.
[18] W.H.Chen ,C.H. Smith, and,S.C. Fralick ,
A fast computational algorithm for the
discrete cosine transform, IEEE Trans.
Communicat., COM-25(9), September
1977, 1004-1009.
[19] P.Yip and K.R.Rao , A fast computational
algorithm for the discrete sine transform,
IEEE Trans. Commun., COM-28,
February 1980, 304-307.
[20] P.Yip and K.R. Rao, Fast decimation-in-
time algorithms for a family of discrete
sine and cosine transforms, Circuits,
Syst., Signal Processing, 3, 1984, 387-
408.
[21] O.Ersoy and N.C. Hu, A unified approach
to the fast computation of all discrete
trigonometric transforms, In Proc. IEEE
Int. Conf. Acoust., Speech, Signal
Processing, 1987, 1843-1846.
[22] H.S.Malvar, Corrections to fast
computation of the discrete cosine
transform and the discrete hartley
transform, IEEE Trans. Acoust., Speech,
Signal Processing, 36(4), April 1988,
610-612.
[23] P.Yip and K.R.Rao, The decimation-in-
frequency algorithms for a family of
discrete sine and cosine transforms.
Circuits, Syst., Signal Processing, 7(1),
1988, 3-19.
[24] A.Gupta and K.R. Rao, A fast recursive
algorithm for the discrete sine transform,
IEEE Transactions on Acoustics, Speech
and Signal Processing, 38(3), March
1990; 553-557.
[25] Z.Cvetković and M.V.Popović, New fast
recursive algorithms for the computation
of discrete cosine and sine transforms,
IEEE Trans. Signal Processing, 40(8),
August 1992, 2083-2086.
[26] J.Caranis, A VLSI architecture for the real
time computation of discrete trigonometric
transform, J. VLSI Signal Process., 5,
1993, 95-104.
[27] L.P.Chau and W.C. Siu, Recursive
algorithm for the discrete cosine transform
with general lengths, Electronics Letters,
30 (3), February 1994, 197-198.
[28] V.Britanak, On the discrete cosine
computation, Signal Process., 40(2-3),
1994,183-194.
[29] C.W.Kok, Fast algorithm for computing
discrete cosine transform, IEEE Trans.
Signal Process., 45, March 1997, 757-
760.
[30] V.Kober, Fast recursive algorithm for
sliding discrete sine transform, Electronics
Letters, 38(25), December 2002, 1747-
1748.

Weitere ähnliche Inhalte

Andere mochten auch (19)

Do33694700
Do33694700Do33694700
Do33694700
 
Df33642645
Df33642645Df33642645
Df33642645
 
Dp33701704
Dp33701704Dp33701704
Dp33701704
 
Dj33662668
Dj33662668Dj33662668
Dj33662668
 
Dc33625629
Dc33625629Dc33625629
Dc33625629
 
Cl33531536
Cl33531536Cl33531536
Cl33531536
 
Cz33609611
Cz33609611Cz33609611
Cz33609611
 
Dg33646652
Dg33646652Dg33646652
Dg33646652
 
Ds33717725
Ds33717725Ds33717725
Ds33717725
 
Dk33669673
Dk33669673Dk33669673
Dk33669673
 
Db33621624
Db33621624Db33621624
Db33621624
 
Kb3418101813
Kb3418101813Kb3418101813
Kb3418101813
 
Kh3418561861
Kh3418561861Kh3418561861
Kh3418561861
 
Km3419041910
Km3419041910Km3419041910
Km3419041910
 
Jx3417921795
Jx3417921795Jx3417921795
Jx3417921795
 
Kd3418211827
Kd3418211827Kd3418211827
Kd3418211827
 
H31052059
H31052059H31052059
H31052059
 
Gz3113501354
Gz3113501354Gz3113501354
Gz3113501354
 
Ef34795798
Ef34795798Ef34795798
Ef34795798
 

Ähnlich wie Cy33602608

Radix-2 Algorithms for realization of Type-II Discrete Sine Transform and Typ...
Radix-2 Algorithms for realization of Type-II Discrete Sine Transform and Typ...Radix-2 Algorithms for realization of Type-II Discrete Sine Transform and Typ...
Radix-2 Algorithms for realization of Type-II Discrete Sine Transform and Typ...IJERA Editor
 
Observations on Ternary Quadratic Equation z2 = 82x2 +y2
Observations on Ternary Quadratic Equation z2 = 82x2 +y2Observations on Ternary Quadratic Equation z2 = 82x2 +y2
Observations on Ternary Quadratic Equation z2 = 82x2 +y2IRJET Journal
 
Mapping between Discrete Cosine Transform of Type-VI/VII and Discrete Fourier...
Mapping between Discrete Cosine Transform of Type-VI/VII and Discrete Fourier...Mapping between Discrete Cosine Transform of Type-VI/VII and Discrete Fourier...
Mapping between Discrete Cosine Transform of Type-VI/VII and Discrete Fourier...IJERA Editor
 
Radix-3 Algorithm for Realization of Type-II Discrete Sine Transform
Radix-3 Algorithm for Realization of Type-II Discrete Sine TransformRadix-3 Algorithm for Realization of Type-II Discrete Sine Transform
Radix-3 Algorithm for Realization of Type-II Discrete Sine TransformIJERA Editor
 
Radix-3 Algorithm for Realization of Type-II Discrete Sine Transform
Radix-3 Algorithm for Realization of Type-II Discrete Sine TransformRadix-3 Algorithm for Realization of Type-II Discrete Sine Transform
Radix-3 Algorithm for Realization of Type-II Discrete Sine TransformIJERA Editor
 
Fast Algorithm for Computing the Discrete Hartley Transform of Type-II
Fast Algorithm for Computing the Discrete Hartley Transform of Type-IIFast Algorithm for Computing the Discrete Hartley Transform of Type-II
Fast Algorithm for Computing the Discrete Hartley Transform of Type-IIijeei-iaes
 
Observations On X2 + Y2 = 2Z2 - 62W2
Observations On  X2 + Y2 = 2Z2 - 62W2Observations On  X2 + Y2 = 2Z2 - 62W2
Observations On X2 + Y2 = 2Z2 - 62W2IRJET Journal
 
Implementation performance analysis of cordic
Implementation performance analysis of cordicImplementation performance analysis of cordic
Implementation performance analysis of cordiciaemedu
 
FITTED OPERATOR FINITE DIFFERENCE METHOD FOR SINGULARLY PERTURBED PARABOLIC C...
FITTED OPERATOR FINITE DIFFERENCE METHOD FOR SINGULARLY PERTURBED PARABOLIC C...FITTED OPERATOR FINITE DIFFERENCE METHOD FOR SINGULARLY PERTURBED PARABOLIC C...
FITTED OPERATOR FINITE DIFFERENCE METHOD FOR SINGULARLY PERTURBED PARABOLIC C...ieijjournal
 
FITTED OPERATOR FINITE DIFFERENCE METHOD FOR SINGULARLY PERTURBED PARABOLIC C...
FITTED OPERATOR FINITE DIFFERENCE METHOD FOR SINGULARLY PERTURBED PARABOLIC C...FITTED OPERATOR FINITE DIFFERENCE METHOD FOR SINGULARLY PERTURBED PARABOLIC C...
FITTED OPERATOR FINITE DIFFERENCE METHOD FOR SINGULARLY PERTURBED PARABOLIC C...ieijjournal
 
Radix-3 Algorithm for Realization of Discrete Fourier Transform
Radix-3 Algorithm for Realization of Discrete Fourier TransformRadix-3 Algorithm for Realization of Discrete Fourier Transform
Radix-3 Algorithm for Realization of Discrete Fourier TransformIJERA Editor
 
IJCER (www.ijceronline.com) International Journal of computational Engineerin...
IJCER (www.ijceronline.com) International Journal of computational Engineerin...IJCER (www.ijceronline.com) International Journal of computational Engineerin...
IJCER (www.ijceronline.com) International Journal of computational Engineerin...ijceronline
 
DISTANCE TWO LABELING FOR MULTI-STOREY GRAPHS
DISTANCE TWO LABELING FOR MULTI-STOREY GRAPHSDISTANCE TWO LABELING FOR MULTI-STOREY GRAPHS
DISTANCE TWO LABELING FOR MULTI-STOREY GRAPHSgraphhoc
 
Principal Components Analysis, Calculation and Visualization
Principal Components Analysis, Calculation and VisualizationPrincipal Components Analysis, Calculation and Visualization
Principal Components Analysis, Calculation and VisualizationMarjan Sterjev
 
Formation of Triples Consist Some Special Numbers with Interesting Property
Formation of Triples Consist Some Special Numbers with Interesting PropertyFormation of Triples Consist Some Special Numbers with Interesting Property
Formation of Triples Consist Some Special Numbers with Interesting PropertyIRJET Journal
 
INVERSIONOF MAGNETIC ANOMALIES DUE TO 2-D CYLINDRICAL STRUCTURES –BY AN ARTIF...
INVERSIONOF MAGNETIC ANOMALIES DUE TO 2-D CYLINDRICAL STRUCTURES –BY AN ARTIF...INVERSIONOF MAGNETIC ANOMALIES DUE TO 2-D CYLINDRICAL STRUCTURES –BY AN ARTIF...
INVERSIONOF MAGNETIC ANOMALIES DUE TO 2-D CYLINDRICAL STRUCTURES –BY AN ARTIF...ijsc
 
Inversion of Magnetic Anomalies Due to 2-D Cylindrical Structures – By an Art...
Inversion of Magnetic Anomalies Due to 2-D Cylindrical Structures – By an Art...Inversion of Magnetic Anomalies Due to 2-D Cylindrical Structures – By an Art...
Inversion of Magnetic Anomalies Due to 2-D Cylindrical Structures – By an Art...ijsc
 
INVERSIONOF MAGNETIC ANOMALIES DUE TO 2-D CYLINDRICAL STRUCTURES –BY AN ARTIF...
INVERSIONOF MAGNETIC ANOMALIES DUE TO 2-D CYLINDRICAL STRUCTURES –BY AN ARTIF...INVERSIONOF MAGNETIC ANOMALIES DUE TO 2-D CYLINDRICAL STRUCTURES –BY AN ARTIF...
INVERSIONOF MAGNETIC ANOMALIES DUE TO 2-D CYLINDRICAL STRUCTURES –BY AN ARTIF...ijsc
 
Direct split-radix algorithm for fast computation of type-II discrete Hartley...
Direct split-radix algorithm for fast computation of type-II discrete Hartley...Direct split-radix algorithm for fast computation of type-II discrete Hartley...
Direct split-radix algorithm for fast computation of type-II discrete Hartley...TELKOMNIKA JOURNAL
 

Ähnlich wie Cy33602608 (20)

Radix-2 Algorithms for realization of Type-II Discrete Sine Transform and Typ...
Radix-2 Algorithms for realization of Type-II Discrete Sine Transform and Typ...Radix-2 Algorithms for realization of Type-II Discrete Sine Transform and Typ...
Radix-2 Algorithms for realization of Type-II Discrete Sine Transform and Typ...
 
Observations on Ternary Quadratic Equation z2 = 82x2 +y2
Observations on Ternary Quadratic Equation z2 = 82x2 +y2Observations on Ternary Quadratic Equation z2 = 82x2 +y2
Observations on Ternary Quadratic Equation z2 = 82x2 +y2
 
Mapping between Discrete Cosine Transform of Type-VI/VII and Discrete Fourier...
Mapping between Discrete Cosine Transform of Type-VI/VII and Discrete Fourier...Mapping between Discrete Cosine Transform of Type-VI/VII and Discrete Fourier...
Mapping between Discrete Cosine Transform of Type-VI/VII and Discrete Fourier...
 
Radix-3 Algorithm for Realization of Type-II Discrete Sine Transform
Radix-3 Algorithm for Realization of Type-II Discrete Sine TransformRadix-3 Algorithm for Realization of Type-II Discrete Sine Transform
Radix-3 Algorithm for Realization of Type-II Discrete Sine Transform
 
Radix-3 Algorithm for Realization of Type-II Discrete Sine Transform
Radix-3 Algorithm for Realization of Type-II Discrete Sine TransformRadix-3 Algorithm for Realization of Type-II Discrete Sine Transform
Radix-3 Algorithm for Realization of Type-II Discrete Sine Transform
 
Fast Algorithm for Computing the Discrete Hartley Transform of Type-II
Fast Algorithm for Computing the Discrete Hartley Transform of Type-IIFast Algorithm for Computing the Discrete Hartley Transform of Type-II
Fast Algorithm for Computing the Discrete Hartley Transform of Type-II
 
Observations On X2 + Y2 = 2Z2 - 62W2
Observations On  X2 + Y2 = 2Z2 - 62W2Observations On  X2 + Y2 = 2Z2 - 62W2
Observations On X2 + Y2 = 2Z2 - 62W2
 
Implementation performance analysis of cordic
Implementation performance analysis of cordicImplementation performance analysis of cordic
Implementation performance analysis of cordic
 
FITTED OPERATOR FINITE DIFFERENCE METHOD FOR SINGULARLY PERTURBED PARABOLIC C...
FITTED OPERATOR FINITE DIFFERENCE METHOD FOR SINGULARLY PERTURBED PARABOLIC C...FITTED OPERATOR FINITE DIFFERENCE METHOD FOR SINGULARLY PERTURBED PARABOLIC C...
FITTED OPERATOR FINITE DIFFERENCE METHOD FOR SINGULARLY PERTURBED PARABOLIC C...
 
FITTED OPERATOR FINITE DIFFERENCE METHOD FOR SINGULARLY PERTURBED PARABOLIC C...
FITTED OPERATOR FINITE DIFFERENCE METHOD FOR SINGULARLY PERTURBED PARABOLIC C...FITTED OPERATOR FINITE DIFFERENCE METHOD FOR SINGULARLY PERTURBED PARABOLIC C...
FITTED OPERATOR FINITE DIFFERENCE METHOD FOR SINGULARLY PERTURBED PARABOLIC C...
 
Radix-3 Algorithm for Realization of Discrete Fourier Transform
Radix-3 Algorithm for Realization of Discrete Fourier TransformRadix-3 Algorithm for Realization of Discrete Fourier Transform
Radix-3 Algorithm for Realization of Discrete Fourier Transform
 
IJCER (www.ijceronline.com) International Journal of computational Engineerin...
IJCER (www.ijceronline.com) International Journal of computational Engineerin...IJCER (www.ijceronline.com) International Journal of computational Engineerin...
IJCER (www.ijceronline.com) International Journal of computational Engineerin...
 
DISTANCE TWO LABELING FOR MULTI-STOREY GRAPHS
DISTANCE TWO LABELING FOR MULTI-STOREY GRAPHSDISTANCE TWO LABELING FOR MULTI-STOREY GRAPHS
DISTANCE TWO LABELING FOR MULTI-STOREY GRAPHS
 
Principal Components Analysis, Calculation and Visualization
Principal Components Analysis, Calculation and VisualizationPrincipal Components Analysis, Calculation and Visualization
Principal Components Analysis, Calculation and Visualization
 
Formation of Triples Consist Some Special Numbers with Interesting Property
Formation of Triples Consist Some Special Numbers with Interesting PropertyFormation of Triples Consist Some Special Numbers with Interesting Property
Formation of Triples Consist Some Special Numbers with Interesting Property
 
INVERSIONOF MAGNETIC ANOMALIES DUE TO 2-D CYLINDRICAL STRUCTURES –BY AN ARTIF...
INVERSIONOF MAGNETIC ANOMALIES DUE TO 2-D CYLINDRICAL STRUCTURES –BY AN ARTIF...INVERSIONOF MAGNETIC ANOMALIES DUE TO 2-D CYLINDRICAL STRUCTURES –BY AN ARTIF...
INVERSIONOF MAGNETIC ANOMALIES DUE TO 2-D CYLINDRICAL STRUCTURES –BY AN ARTIF...
 
Inversion of Magnetic Anomalies Due to 2-D Cylindrical Structures – By an Art...
Inversion of Magnetic Anomalies Due to 2-D Cylindrical Structures – By an Art...Inversion of Magnetic Anomalies Due to 2-D Cylindrical Structures – By an Art...
Inversion of Magnetic Anomalies Due to 2-D Cylindrical Structures – By an Art...
 
INVERSIONOF MAGNETIC ANOMALIES DUE TO 2-D CYLINDRICAL STRUCTURES –BY AN ARTIF...
INVERSIONOF MAGNETIC ANOMALIES DUE TO 2-D CYLINDRICAL STRUCTURES –BY AN ARTIF...INVERSIONOF MAGNETIC ANOMALIES DUE TO 2-D CYLINDRICAL STRUCTURES –BY AN ARTIF...
INVERSIONOF MAGNETIC ANOMALIES DUE TO 2-D CYLINDRICAL STRUCTURES –BY AN ARTIF...
 
Direct split-radix algorithm for fast computation of type-II discrete Hartley...
Direct split-radix algorithm for fast computation of type-II discrete Hartley...Direct split-radix algorithm for fast computation of type-II discrete Hartley...
Direct split-radix algorithm for fast computation of type-II discrete Hartley...
 
Fx3111501156
Fx3111501156Fx3111501156
Fx3111501156
 

Kürzlich hochgeladen

My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationRidwan Fadjar
 
Vector Databases 101 - An introduction to the world of Vector Databases
Vector Databases 101 - An introduction to the world of Vector DatabasesVector Databases 101 - An introduction to the world of Vector Databases
Vector Databases 101 - An introduction to the world of Vector DatabasesZilliz
 
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Mark Simos
 
My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024The Digital Insurer
 
Training state-of-the-art general text embedding
Training state-of-the-art general text embeddingTraining state-of-the-art general text embedding
Training state-of-the-art general text embeddingZilliz
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brandgvaughan
 
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage CostLeverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage CostZilliz
 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Mattias Andersson
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubKalema Edgar
 
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024Lorenzo Miniero
 
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek SchlawackFwdays
 
AI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsAI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsMemoori
 
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024BookNet Canada
 
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLScyllaDB
 
Commit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyCommit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyAlfredo García Lavilla
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfAddepto
 
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)Wonjun Hwang
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebUiPathCommunity
 

Kürzlich hochgeladen (20)

DMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special EditionDMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special Edition
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 Presentation
 
Vector Databases 101 - An introduction to the world of Vector Databases
Vector Databases 101 - An introduction to the world of Vector DatabasesVector Databases 101 - An introduction to the world of Vector Databases
Vector Databases 101 - An introduction to the world of Vector Databases
 
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
 
My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024
 
Training state-of-the-art general text embedding
Training state-of-the-art general text embeddingTraining state-of-the-art general text embedding
Training state-of-the-art general text embedding
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brand
 
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage CostLeverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding Club
 
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptxE-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
 
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024
 
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
 
AI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsAI as an Interface for Commercial Buildings
AI as an Interface for Commercial Buildings
 
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
 
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQL
 
Commit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyCommit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easy
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdf
 
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio Web
 

Cy33602608

  • 1. M.N.MURTY / International Journal of Engineering Research and Applications (IJERA) ISSN: 2248-9622 www.ijera.com Vol. 3, Issue 3, May-Jun 2013, pp.602-608 602 | P a g e Radix-2 Algorithms for Implementation of Type-II Discrete Cosine Transform and Discrete Sine Transform M.N.MURTY Department of Physics, National Institute of Science and Technology, Palur Hills, Berhampur-761008, Odisha (INDIA). ABSTRACT In this paper radix-2 algorithms for computation of type-II discrete cosine transform (DCT) and discrete sine transform (DST) of length N = 𝟐 𝒏 (𝒏 ≥ 𝟐) are presented. The DCT/DST can be computed from two DCT/DST sequences, each of length N/2. The odd-indexed output components of DCT/DST can be realized using simple recursive relations. The proposed algorithms require a reduced number of arithmetic operations compared with some existing methods. Keywords – Discrete cosine transform, discrete sine transform, radix-2 algorithm, recursive. I.INTRODUCTION Discrete transforms play a significant role in digital signal processing. Discrete cosine transform (DCT) and discrete sine transform (DST) are used as key functions in many signal and image processing applications. There are four types of DCT and DST. Of these, the DCT-II, DST-II, DCT-IV, and DST-IV have gained popularity. The original definition of the DCT introduced by Ahmed et al. in 1974 [1] was one-dimensional (1-D) and suitable for 1-D digital signal processing. The DCT has found wide applications in speech and image processing as well as telecommunication signal processing for the purpose of data compression, feature extraction, image reconstruction, and filtering. Thus, many algorithms and VLSI architectures for the fast computation of DCT have been proposed [2]-[7]. Among those algorithms [6] and [7] are believed to be most efficient two-dimensional DCT algorithms in the sense of minimizing any measure of computational complexity. The DST was first introduced to the signal processing by Jain [8], and several versions of this original DST were later developed by Kekre et al. [9], Jain [10] and Wang et al. [11]. Ever since the introduction of the first version of the DST, the different DST’s have found wide applications in several areas in Digital signal processing (DSP), such as image processing[8,12,13], adaptive digital filtering[14] and interpolation[15]. The performance of DST can be compared to that of the DCT and it may therefore be considered as a viable alternative to the DCT. For images with high correlation, the DCT yields better results; however, for images with a low correlation of coefficients, the DST yields lower bit rates [16]. Yip and Rao [17] have proven that for large sequence length (N ≥ 32) and low correlation coefficient (< 0.6), the DST performs even better than the DCT. In this paper radix-2 algorithms for computation of type-II discrete cosine transform (DCT) and discrete sine transform (DST) of length N = 2 𝑛 ( 𝑛 ≥ 2) are presented. The DCT/DST can be computed from two DCT/DST sequences, each of length N/2. The odd-indexed output components of DCT/DST are realized using recursive relations. The rest of the paper is organized as follows. The proposed radix-2 algorithm for DCT-II is presented in Section-II. The computation complexity for DCT is given in Section-III. The proposed radix-2 algorithm for type-II DST is presented in Section-IV. The computation complexity for DST is given in Section-V. The comparison of the proposed algorithms with related works is given in Section-VI. Conclusion is given in Section-VII. II.PROPOSED RADIX-2 ALGORITHM FOR DCT-II The type-II DCT of input sequence  ( ) : 0,1,2,...., 1y i i N  is defined as 1 0 2 (2 1) ( ) ( ) ( )cos 2 N i k i X k k y i N N             (1) for k = 0, 1, 2,…., N-1
  • 2. M.N.MURTY / International Journal of Engineering Research and Applications (IJERA) ISSN: 2248-9622 www.ijera.com Vol. 3, Issue 3, May-Jun 2013, pp.602-608 603 | P a g e where, 1 0 ( ) 2 1 1,2,....., 1 if k k if k N         The X values represent the transformed data. Without loss of generality, the scale factors may be ignored in the rest of the paper. In order to derive the radix-2 algorithm for DCT, the computation of output sequence is decomposed into even- indexed and odd-indexed output sequences. Let N ≥ 4 be a power of 2. Using (1), the even-indexed output data (2 )X m can be computed as given below.   1 2 0 2 (2 1) (2 ) ( ) ( 1 ) cos 2 N i m i X m y i y N i N              (2) for 0,1,2,...., 1 2 N m   Eq.(2) can be expressed as (2 ) ( ) ( )X m P m Q m  (3) where, 1 2 0 (2 1) ( ) ( ) cos 2 2 N i m i P m y i N                   (4) and 1 2 0 (2 1) ( ) ( 1 )cos 2 2 N i m i Q m y N i N                    (5) Eq. (4) and (5) represent DCTs of size N /2 .From (1), the odd-indexed output data sequence X(2m +1) can be realized as follows   1 2 0 (2 1)(2 1) (2 1) ( ) ( 1 ) cos 2 N i m i X m y i y N i N                (6) for 0,1,2,..., 1 2 N m   Eq.(6) can also be written as   1 2 0 (2 1)(2 1) (2 1) ( ) ( 1 ) cos 2 N i m i X m y i y N i N                (7) for 1,2,..., 2 N m  Adding (6) and (7), we get   1 2 0 (2 1) (2 1) (2 1) (2 1) 2 ( ) ( 1 ) cos cos 2 2 2 N i m i i X m X m y i y N i N N                            
  • 3. M.N.MURTY / International Journal of Engineering Research and Applications (IJERA) ISSN: 2248-9622 www.ijera.com Vol. 3, Issue 3, May-Jun 2013, pp.602-608 604 | P a g e = 2 ( )T m (8) where,   1 2 0 (2 1) (2 1) ( ) ( ) ( 1 ) cos cos 2 2 2 N i m i i T m y i y N i N N                          (9) The following recursive relation for computation of odd-indexed output components can be obtained from (8). (2 1) 2 ( ) (2 1)X m T m X m    (10) for 1,2,...., 1 2 N m   From (10), we get the following recursive relations. (3) 2 (1) (1)X T X  (5) 2 (2) (3)X T X  (11) (7) 2 (3) (5)X T X  ,etc. The even-indexed DCT output data (2 ): 0,1,2,...,( / 2) 1X m m N  can be computed from (3) using (4) and (5). After finding X(1) from (6) for m = 0, the other odd-indexed DCT output data  (2 1) : 1,2,.....,( / 2) 1X m m N   can be recursively computed using the recursive relations (11) along with (9) for  ( ): 1,2,....,( / 2) 1T m m N  . Fig. 1 shows the flow graph for realization of the even- indexed DCT output components X(2m) given by (2) and 2T(m) from (9). 1 2 0  N i ;           2 2 12 N im   Fig. 1. Flow graph of the proposed algorithm for DCT. III.COMPUTATION COMPLEXITY FOR DCT The computation of X(0) requires (N - 1) additions only. But other even-indexed DCT output components  (2 ): 1,2,....,( / 2) 1X m m N  from (2) require (N-1) additions and N/2 multiplications. For computation of X (2m – 1) from (7), we need (N - 1) additions and N/2 multiplications. The computation of 2T(m) from (9) needs an additional (N-1) additions and N multiplications. Therefore, the recursive relations (11) require (2N - 1) additions and 3N/2 multiplications for computation of odd-indexed DCT output components (2 1) : 0,1,2,.....,( / 2) 1X m m N   . IV. PROPOSED RADIX-2 ALGORITHM FOR TYPE-II DST  11 2 NDCT 11 2 NDCT  mX 2  mT2 icos2  iy  iNy 1   N i i 2 12     cos cos
  • 4. M.N.MURTY / International Journal of Engineering Research and Applications (IJERA) ISSN: 2248-9622 www.ijera.com Vol. 3, Issue 3, May-Jun 2013, pp.602-608 605 | P a g e Let ( ),1 ,x j j N  be the input data array. The type-II DST is defined as 1 2 (2 1) ( ) ( ) sin 2 N k j k j Y k x jC N N          (12) for 1,2,....,k N where , 1 2 1 1,2,..., 1 k if k N C if k N        The Y values represent the transformed data. The scale factors in (12) are ignored in the rest of the paper. Let N ≥ 4 be a power of 2. The output sequence is now divided into even-indexed and odd-indexed output sequences. Using (12), the even-indexed output sequence Y(2n) can be realized as given below   2 1 2 (2 1) (2 ) ( ) ( 1 ) sin 2 N j n j Y n x j x N j N             (13) for 1,2,..., / 2n N Eq.(13) can be written as (2 ) ( ) ( )Y n U n V n  (14) Where,   2 1 (2 1) ( ) ( ) sin 2 2 N j n j U n x j N             (15) and   2 1 (2 1) ( ) ( 1 )sin 2 2 N j n j V n x N j N              (16) Eq.(15) and (16) are DSTs of length N/2. The odd-indexed output sequence (2 1)Y n  can be computed from (12) as given below.   2 1 (2 1)(2 1) (2 1) ( ) ( 1 ) sin 2 N j n j Y n x j x N j N               (17) for 0,1,2,...., 1 2 N n   Eq.(17) can also be expressed as   2 1 (2 1)(2 1) (2 1) ( ) ( 1 ) sin 2 N j n j Y n x j x N j N               (18) for 1,2,..., 2 N n 
  • 5. M.N.MURTY / International Journal of Engineering Research and Applications (IJERA) ISSN: 2248-9622 www.ijera.com Vol. 3, Issue 3, May-Jun 2013, pp.602-608 606 | P a g e Adding (17) and (18), we obtain     2 1 (2 1) (2 1) (2 1) (2 1) 2 ( ) ( 1 ) sin cos 22 2 N j n j j Y n Y n x j x N j N N                        2 ( )R n (19) where,     2 1 (2 1) (2 1) ( ) ( ) ( 1 ) sin cos 22 2 N j n j j R n x j x N j N N                     (20) From (19), we get the following recurrence relation for realization of odd-indexed output sequence. (2 1) 2 ( ) (2 1)Y n R n Y n    (21) for 1,2,..., 1 2 N n   From (21), we obtain the following recursive relations. (3) 2 (1) (1)Y R Y  (5) 2 (2) (3)Y R Y  (22) (7) 2 (3) (5),Y R Y etc  . The even-indexed DST output components  (2 ) : 1,2,....., / 2Y n n N can be realized from (14) using (15) and (16). After finding Y(1) from (17) for n = 0, other odd-indexed output components   (2 1) : 1,2,..., / 2 1Y n n N   can be recursively computed using the recursive relations (22) along with (20) for  ( ): 1,2,...,( / 2) 1R n n N  .Fig.2 shows the flow graph for realization of even-indexed DST components Y(2n) from (13) and 2R(n) from (20). 2 1 N j  ; (2 1) 2 2 n j N           Fig. 2. Flow graph of the proposed algorithm for DST. V. COMPUTATION COMPLEXITY FOR DST. The computation of even-indexed DST output components Y(2n) from (13) require (N-1) additions and N/2 multiplications. For computation of Y(2n-1) from (18), we require (N-1) additions and N/2 multiplications. The computation of R(n) from (20) needs an additional (N-1) additions and N multiplications. Therefore, the  jNx 1   11 2 NDST 11 2 NDST  nR2  nY 2   N j j 2 12     jcos2  jx sin sin
  • 6. M.N.MURTY / International Journal of Engineering Research and Applications (IJERA) ISSN: 2248-9622 www.ijera.com Vol. 3, Issue 3, May-Jun 2013, pp.602-608 607 | P a g e recursive relations (22) require (2N-1) additions and 3N/2 multiplications for computation of odd-indexed DST output components Y(2n+1). VI. COMPARISON WITH RELATED WORKS. The computation complexities of the proposed radix-2 algorithms for DCT and DST are same. In Tables I and II, the number of multipliers and the number of adders in the proposed algorithms for DCT/DST are compared with the corresponding parameters in other methods. Table III gives the comparison of the computation complexities of the proposed algorithms for DCT/DST with other algorithms found in the related research works. TABLE I COMPARISON OF THE NUMBER OF MULTIPLIERS REQUIRED BY DIFFERENT ALGORITHMS OF DCT/DST N [18] [22] [5,24,25] [26] [19] [30] [27] Proposed (even output) Proposed (odd output) 4 6 5 4 11 2 5 4 2 6 8 16 13 12 19 8 13 8 4 12 16 44 33 32 36 30 29 16 8 24 32 116 81 80 68 54 61 32 16 48 64 292 193 192 132 130 125 64 32 96 TABLE II COMPARISON OF THE NUMBER OF ADDERS REQUIRED BY DIFFERENT ALGORITHMS OF DCT/DST N [22] [5,24,25] [18] [19] [26] [30] [27] Proposed (even output) Proposed (odd output) 4 9 9 8 4 11 14 7 3 7 8 35 29 26 22 26 26 15 7 15 16 95 81 74 62 58 50 31 15 31 32 251 209 194 166 122 98 63 31 63 64 615 513 482 422 250 194 127 63 127 TABLE III COMPUTATION COMPLEXITIES of multiplications of additions Proposed algorithm(even output) N / 2 N-1 Proposed algorithm(odd output) 3N /2 2N -1 [5,20,21,25] (1/2) N log2N (3/2) N log2N - N + 1 [4,28,29] N log2N /2 + 1 3 N log2 N / 2 -N +1 [23] (1/2) N log2N + (1/4) N-1 (3/2) N log2N + (1/2) N-2 [26] 2(N+3)(N-1) / N 2(2N-1)(N-1) / N [27] (N+1)(N-1) / N (2N+1)(N-1) / N [30] 2N-3 3N+2 VII. CONCLUSION Radix-2 algorithms for computing type-II DCT and DST of length N = 2 𝑛 (𝑛 ≥ 2)are presented in this paper. Using these algorithms, the DCT/DST can be computed from two DCT/DST sequences, each of length N/2. The number of multiplications and additions in these algorithms are less in comparison with some existing algorithms. Therefore, saving in time can be achieved by the proposed algorithms in their realization. In the proposed methods, the odd- indexed output components of DCT/DST are realized using simple recursive relations. The recursive algorithms are suitable for parallel VLSI implementation. REFERENCES [1] N.Ahmed, T.Natarajan, and K.R.Rao, Discrete cosine transform, IEEE Trans. Comput., vol. C-23, 1974, 90-93. [2] R.K.Rao and P.Yip, Discrete cosine transform: algorithm, advantages, and applications (New York: Academic, 1990).
  • 7. M.N.MURTY / International Journal of Engineering Research and Applications (IJERA) ISSN: 2248-9622 www.ijera.com Vol. 3, Issue 3, May-Jun 2013, pp.602-608 608 | P a g e [3] M.J.Narasimha and A.M.Peterson, On the computation of the discrete cosine transform, IEEE Trans. Communications, vol.COM-26,no.6, June 1978, 934-936. [4] H.S.Hou, A fast recursive algorithms for computing the discrete cosisine transform, IEEE Trans. Acoust., Speech, Signal Processing, vol. ASSP-35(10), Oct.1987, 1455-1461. [5] PeiZong Lee and Fang-Yu Huang, Reconstructed recursive DCT and DST algorithms, IEEE Trans. Signal Processing, vol.42, no.7, Jul.1994, 1600- 1609. [6] P.Duhamel and C.Guillemot, Polynomial transform computation of 2-D DCT ,in Proc. ICASSP’90, Apr.1990, 1515-1518. [7] E.Feig and S.Winograd, Fast algorithms for the discrete cosine transform, IEEE Trans. Signal Processing, vol.40, no.9, Sept.1992, 2174-2193. [8] A.K. Jain, A fast Karhunen-Loeve transform for a class of random processes, IEEE Trans. Commun., vol. COM-24, September 1976, 1023-1029. [9] H.B. Kekre and J.K. Solanka, Comparative performance of various trigonometric unitary transforms for transform image coding, Int. J. Electron., vol. 44, 1978, 305-315. [10] A.K. Jain, A sinusoidal family of unitary transforms, IEEE Trans. Patt. Anal. Machine Intell., vol. PAMI-I, September 1979,356-365. [11] Z. Wang and B. Hunt, The discrete W transform, Applied Math Computat., vol. 16, January 1985, 19- 48. [12] S. Cheng, Application of the sine transform method in time of flight positron emission image reconstruction algorithms,IEEE Trans. BIOMED. Eng., vol. BME-32, March 1985,185-192. [13] K. Rose, A. Heiman, and I. Dinstein, DCT/DST alternate transform image coding, Proc. GLOBE COM 87, vol. I, November 1987, 426-430. [14] J.L. Wang and Z.Q. Ding, Discrete sine transform domain LMS adaptive filtering, Proc. Int. Conf. Acoust., Speech, Signal Processing, 1985, 260-263. [15] Z. Wang and L. Wang, Interpolation using the fast discrete sine transform, Signal Processing, vol. 26, 1992, 131-137. [16] A. K. Jain, Fundamentals of Digital Image Processing (Englewood Cliffs, NJ: Prentice - Hall, 1989) [17] P. Yip and K.R. Rao, On the computation and the effectiveness of discrete sine transform, Comput. Electron., vol. 7, 1980, 45-55. [18] W.H.Chen ,C.H. Smith, and,S.C. Fralick , A fast computational algorithm for the discrete cosine transform, IEEE Trans. Communicat., COM-25(9), September 1977, 1004-1009. [19] P.Yip and K.R.Rao , A fast computational algorithm for the discrete sine transform, IEEE Trans. Commun., COM-28, February 1980, 304-307. [20] P.Yip and K.R. Rao, Fast decimation-in- time algorithms for a family of discrete sine and cosine transforms, Circuits, Syst., Signal Processing, 3, 1984, 387- 408. [21] O.Ersoy and N.C. Hu, A unified approach to the fast computation of all discrete trigonometric transforms, In Proc. IEEE Int. Conf. Acoust., Speech, Signal Processing, 1987, 1843-1846. [22] H.S.Malvar, Corrections to fast computation of the discrete cosine transform and the discrete hartley transform, IEEE Trans. Acoust., Speech, Signal Processing, 36(4), April 1988, 610-612. [23] P.Yip and K.R.Rao, The decimation-in- frequency algorithms for a family of discrete sine and cosine transforms. Circuits, Syst., Signal Processing, 7(1), 1988, 3-19. [24] A.Gupta and K.R. Rao, A fast recursive algorithm for the discrete sine transform, IEEE Transactions on Acoustics, Speech and Signal Processing, 38(3), March 1990; 553-557. [25] Z.Cvetković and M.V.Popović, New fast recursive algorithms for the computation of discrete cosine and sine transforms, IEEE Trans. Signal Processing, 40(8), August 1992, 2083-2086. [26] J.Caranis, A VLSI architecture for the real time computation of discrete trigonometric transform, J. VLSI Signal Process., 5, 1993, 95-104. [27] L.P.Chau and W.C. Siu, Recursive algorithm for the discrete cosine transform with general lengths, Electronics Letters, 30 (3), February 1994, 197-198. [28] V.Britanak, On the discrete cosine computation, Signal Process., 40(2-3), 1994,183-194. [29] C.W.Kok, Fast algorithm for computing discrete cosine transform, IEEE Trans. Signal Process., 45, March 1997, 757- 760. [30] V.Kober, Fast recursive algorithm for sliding discrete sine transform, Electronics Letters, 38(25), December 2002, 1747- 1748.