SlideShare a Scribd company logo
1 of 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
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.

More Related Content

Viewers also liked (20)

Db33621624
Db33621624Db33621624
Db33621624
 
D33013017
D33013017D33013017
D33013017
 
Gn3112461257
Gn3112461257Gn3112461257
Gn3112461257
 
Ma3421622167
Ma3421622167Ma3421622167
Ma3421622167
 
Janata ka aaina
Janata ka aainaJanata ka aaina
Janata ka aaina
 
Muro De Berlin
Muro De BerlinMuro De Berlin
Muro De Berlin
 
Burka cárcel de tela
Burka cárcel de telaBurka cárcel de tela
Burka cárcel de tela
 
Alcoholes
AlcoholesAlcoholes
Alcoholes
 
Tema 2 La Vida De Las Plantas (2008)
Tema 2 La Vida De Las Plantas (2008)Tema 2 La Vida De Las Plantas (2008)
Tema 2 La Vida De Las Plantas (2008)
 
Ajr
AjrAjr
Ajr
 
Polisaanvragen 3.0
Polisaanvragen 3.0Polisaanvragen 3.0
Polisaanvragen 3.0
 
Las Peores Portadas De Discos De La Historia
Las Peores Portadas De Discos De La HistoriaLas Peores Portadas De Discos De La Historia
Las Peores Portadas De Discos De La Historia
 
Beijing
BeijingBeijing
Beijing
 
Manual de usuario software mvil red unidos versin 48
Manual de usuario software mvil red unidos versin 48Manual de usuario software mvil red unidos versin 48
Manual de usuario software mvil red unidos versin 48
 
C:\fakepath\presentación2
C:\fakepath\presentación2C:\fakepath\presentación2
C:\fakepath\presentación2
 
Acuerdo CapacitacióN
Acuerdo CapacitacióNAcuerdo CapacitacióN
Acuerdo CapacitacióN
 
Exposicion de Trabajos
Exposicion de TrabajosExposicion de Trabajos
Exposicion de Trabajos
 
Francos Deportivos
Francos DeportivosFrancos Deportivos
Francos Deportivos
 
Catalogue My Pham Oriflame 7-2013
Catalogue My Pham Oriflame 7-2013Catalogue My Pham Oriflame 7-2013
Catalogue My Pham Oriflame 7-2013
 
1 Prova
1 Prova1 Prova
1 Prova
 

Similar to 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
 
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
 
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
 

Similar to 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...
 
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...
 
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
 

Recently uploaded

WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure serviceWhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure servicePooja Nehwal
 
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...shyamraj55
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesSinan KOZAK
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)Gabriella Davis
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking MenDelhi Call girls
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdfhans926745
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerThousandEyes
 
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 3652toLead Limited
 
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitecturePixlogix Infotech
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024Rafal Los
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsMaria Levchenko
 
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxFactors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxKatpro Technologies
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking MenDelhi Call girls
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticscarlostorres15106
 
Azure Monitor & Application Insight to monitor Infrastructure & Application
Azure Monitor & Application Insight to monitor Infrastructure & ApplicationAzure Monitor & Application Insight to monitor Infrastructure & Application
Azure Monitor & Application Insight to monitor Infrastructure & ApplicationAndikSusilo4
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsMark Billinghurst
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slidespraypatel2
 
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Alan Dix
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsEnterprise Knowledge
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationRidwan Fadjar
 

Recently uploaded (20)

WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure serviceWhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
 
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen Frames
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
 
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC Architecture
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
 
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxFactors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
 
Azure Monitor & Application Insight to monitor Infrastructure & Application
Azure Monitor & Application Insight to monitor Infrastructure & ApplicationAzure Monitor & Application Insight to monitor Infrastructure & Application
Azure Monitor & Application Insight to monitor Infrastructure & Application
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR Systems
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slides
 
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 Presentation
 

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.