SlideShare a Scribd company logo
1 of 8
Download to read offline
M. N. Murty Int. Journal of Engineering Research and Applications www.ijera.com
ISSN : 2248-9622, Vol. 5, Issue 6, ( Part -1) June 2015, pp.38-45
www.ijera.com 38 | P a g e
Radix-2 Algorithms for realization of Type-II Discrete Sine
Transform and Type-IV 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 sine transform (DST-II) and type-IV
discrete sine transform (DST-IV), each of length ( 2,3,.....)2
m
mN  , are presented. The odd-indexed
output components of DST-II can be realized using simple recursive relations. The recursive algorithms are
appropriate for VLSI implementation. The DST-IV of length N can be computed from type-II discrete cosine
transform (DCT-II) and DST-II sequences, each of length N/2.
Keywords – Discrete sine transform, discrete cosine transform, radix-2 algorithm, recursive algorithm.
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 eight types of DCT and DST. Of these, the DCT-II, DST-II, DCT-IV, and DST-IV have gained
popularity. The DCT and DST transform of types I, II, III and IV, form a group of so-called “even” sinusoidal
transforms. Much less known is group of so-called “odd” sinusoidal transforms: DCT and DST of types V, VI,
VII and VIII.
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 discrete cosine transform (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 DST and type-IV DST, each of length
( 2,3,.....)2
m
mN  , are presented. The odd-indexed output components of DST-II are realized using
simple recursive relations. The DST-IV is computed from DCT-II and DST-II sequences, each of length N/2.
The rest of the paper is organized as follows. The proposed radix-2 algorithm for DST-II is presented in
Section-II. An example for realization of DST-II of length N = 8 is given in Section-III. The proposed radix-2
algorithm for type-IV DST is presented in Section-IV. Conclusion is given in Section-V.
II. PROPOSED RADIX-2 ALGORITHM FOR DST-II
Let ( ),1 ,x n n N  be the input data array. The type-II DST is defined as
1
2 (2 1)
( ) ( ) sin
2
N
II k
n
n k
k x nCY
N N


 
   
 
(1)
for 1,2,....,k N
RESEARCH ARTICLE OPEN ACCESS
M. N. Murty Int. Journal of Engineering Research and Applications www.ijera.com
ISSN : 2248-9622, Vol. 5, Issue 6, ( Part -1) June 2015, pp.38-45
www.ijera.com 39 | P a g e
where ,
1
2
1 1,2,..., 1
k
if k N
C
if k N


 
  
The ( )II
kY values represent the transformed data. Without loss of generality, the scale factors in (1) are
ignored in the rest of the paper. After ignoring scale factors, (1) can be written as
1
(2 1)
( ) ( )sin
2
N
II n
n k
k x n
NY


 
   
 (2)
for 1,2,....,k N .
When N  2m
( 2,3,...)m  , (2) can be written as
12
1
(2 1)
( ) ( ) ( 1 ) sin
2
( 1)
kN
II n
n k
k x n x N n
NY


           
 (3)
for 1,2,....,k N
Let
( ) ( ) ( 1 )P n x n x N n    for even k (4)
and
( ) ( ) ( 1 )Q n x n x N n    for odd k (5)
Using (4) and (5) in (3), the even output components (2 )II
kY and odd output components (2 1)II
kY  of
DST-II are given by
2
1
(2 1)
(2 ) ( )sin
N
II n
n k
k P n
NY


 
   
 (6)
for 1,2,....,
2
N
k  .
2
1
(2 1)(2 1)
(2 1) ( )sin
2
N
II n
n k
k Q n
NY


  
    
 (7)
for 1,2,....,
2
N
k  .
Equation (7) can also be written as
2
1
(2 1)(2 1)
(2 1) ( )sin
2
N
II n
n k
k Q n
NY


  
    
 (8)
for 0,1,2,...., 1.
2
N
k  
Suppose
( ) (2 1) (2 1)II II
R k k kY Y    (9)
Using (7) and (8) in (9), we obtain
2
1
(2 1)(2 1) (2 1)(2 1)
( ) ( ) sin sin
2 2
N
n
n k n k
R k Q n
N N
 

        
     
    
 (10)
As sin sin 2sin cos
2 2
A B A B
A B
    
     
   
, (10) can be written as
2
1
(2 1) (2 1)
( ) 2 ( )sin cos
2
N
n
n n k
R k Q n
N N
 

    
       
 (11)
From (9), we have
M. N. Murty Int. Journal of Engineering Research and Applications www.ijera.com
ISSN : 2248-9622, Vol. 5, Issue 6, ( Part -1) June 2015, pp.38-45
www.ijera.com 40 | P a g e
(2 1) ( ) (2 1)II II
k R k kY Y    (12)
The odd output components of DST-II can be realized using the recursive relation (12) and the even output
components can be realized using (6).
III. EXAMPLE FOR REALIZING DST-II OF LENGTH N = 8
To clarify the proposal, the output data sequence  ( ); 1,2,...,8II
k kY  is realized from the input data
sequence  ( ); 1,2,...,8x n n  for DST-II of length 8N  .
3.1 Procedure for realizing odd output components of DST-II
Putting 0k  in (9), we get
(0) (1) ( 1)II II
R Y Y   (13)
From (7), we have for 0k 
2
1
(2 1)
( 1) ( )sin
2
N
II n
n
Q n
NY


 
     
 (14)
Putting 0k  in (8), we obtain
2
1
(2 1)
(1) ( )sin
2
N
II n
n
Q n
NY


 
   
 (15)
From (14) and (15), we get
( 1) (1)II IIY Y   (16)
Using (16) in (13), we have
1
(1) (0)
2II
RY  (17)
Putting 1,2&3k  in (12), we obtain
(3) (1) (1)II II
RY Y  (18)
(5) (2) (3)II II
RY Y  (19)
(7) (3) (5)II II
RY Y  (20)
For k =0 and N = 8, (11) can be expressed as
4
1
(2 1)
(0) 2 ( )sin
16n
n
R Q n


 
   

3 5 7
2 (1)sin (2)sin (3)sin (4)sin
16 16 16 16
Q Q Q Q
    
     
(21)
Using (21) in (17), we get
1 3 5 7
(0)
(1)
2
(1) (2) (3) (4)II
R
Q S Q S Q S Q SY      (22)
where
sin
16n
n
S


Putting k=1 and N = 8 in (11), we obtain
7 3 5 3
(1) (1)sin (4)sin 2cos (2)sin (3)sin 2cos
16 16 8 16 16 8
R Q Q Q Q
        
         
1 31 7 3 5
(1) (4) (2) (3)Q S Q S Q S Q SC C      
   
(23)
M. N. Murty Int. Journal of Engineering Research and Applications www.ijera.com
ISSN : 2248-9622, Vol. 5, Issue 6, ( Part -1) June 2015, pp.38-45
www.ijera.com 41 | P a g e
where
1
2cos
8C

 and 3
3
2cos
8C


Putting k = 2 and N = 8 in (11), we have
21 3 5 7
(2) (1) (2) (3) (4)R Q S Q S Q S Q S C    
 
(24)
where
2
2
2cos 2cos
8 4C
 
  and in general 𝐶𝑛 = 2 cos
𝑛𝜋
8
Similarly, putting k = 3 and N = 8 in (11), we obtain
3 11 7 5 3
(3) (1) (4) (3) (2)R Q S Q S Q S Q SC C      
   
(25)
For 8& 1,2,3,4N n  , we have from (5)
(1) (1) (8)Q x x 
(2) (2) (7)Q x x  (26)
(3) (3) (6)Q x x 
(4) (4) (5)Q x x 
The odd output components (1), (3), (5) & (7)II II II IIY Y Y Y of DST-II can be realized using
(22),(23),(24),(25) and (26)along with the recursive relations (18),(19) and (20) as shown in the data flow
diagram of Fig.1.
Figure 1: Signal flow graph for odd output components of DST-II of length N=8.



















8
cos2&
16
sin
 n
C
n
S nn
3.2 Procedure for realizing even output components of DST-II
Putting successively 1,2,3,4k  in (6), we get the following expressions for 8.N 
   2 6
(2) (1) (4) (2) (3)II
P P P PS SY     (27)
M. N. Murty Int. Journal of Engineering Research and Applications www.ijera.com
ISSN : 2248-9622, Vol. 5, Issue 6, ( Part -1) June 2015, pp.38-45
www.ijera.com 42 | P a g e
  4
(4) (1) (2) (3) (4)II
P P P P SY     (28)
   6 2
(6) (1) (4) (2) (3)II
P P P PS SY     (29)
(8) (1) (2) (3) (4)II
P P P PY     (30)
For 8& 1,2,3,4N n  , we have from (4)
(1) (1) (8)P x x 
(2) (2) (7)P x x  (31)
(3) (3) (6)P x x 
(4) (4) (5)P x x 
The even output components (2), (4), (6) & (8)II II II IIY Y Y Y of DST-II can be realized using
(27),(28),(29),(30) and (31) as shown in the data flow diagram of Fig. 2.
Figure 2: Signal flow graph for even output components of DST-II of length N=8. 












16
sin
n
Sn
IV. PROPOSED RADIX-2 ALGORITHM FOR DST-IV
The type-IV DST for the input data sequence  ( ); 1,2,....,x n n N is defined as
1
(2 1)(2 1)
( ) ( )sin
4
N
IV n
n k
k x n
NY


  
   
 (32)
for 1,2,....,k N .
The ( )IV
kY values represent the output data.
M. N. Murty Int. Journal of Engineering Research and Applications www.ijera.com
ISSN : 2248-9622, Vol. 5, Issue 6, ( Part -1) June 2015, pp.38-45
www.ijera.com 43 | P a g e
The type-II DCT for the input data sequence  ( ); 1,2,....,x n n N is defined as
1
(2 1)
( ) ( )cos
2
N
n
n k
X k x n
N


 
   
 (33)
for 0,1,2,...., 1k N  .
Taking ( 2)2
m
mN  in (32), even and odd output components of DST-IV can be written as
2
1
(2 1)(4 1) (2 1)(4 1)
(2 ) ( )sin ( 1 )cos
4 4
N
IV n
n k n k
k x n x N n
N NY
 

        
           
 (34)
for 1,2,....,
2
N
k  .
2
1
(2 1)(4 1) (2 1)(4 1)
(2 1) ( )sin ( 1 )cos
4 4
N
IV n
n k n k
k x n x N n
N NY
 

        
            

for 0,1,2,...., 1.
2
N
k  
(35)
Define ( )u n and ( )v n as
(2 1) (2 1)
( ) ( )sin ( 1 )cos
4 4
n n
u n x n x N n
N N
     
         
(36)
for 1,2,....,
2
N
n  .
(2 1) (2 1)
( ) ( )cos ( 1 )sin
4 4
n n
v n x n x N n
N N
     
         
(37)
for 1,2,....,
2
N
n  .
Define ( )T k and ( )W k as
2
1
(2 1)
( ) ( )cos
N
n
n k
T k u n
N


 
   
 (38)
for 0,1,2,...., 1
2
N
k   .
2
1
(2 1)
( ) ( )sin
N
n
n k
W k v n
N


 
   
 (39)
for 1,2,...., .
2
N
k 
Where ( )T k represents the DCT-II of ( )u n of length 2N and ( )W k represents DST-II of ( )v n of
length 2N .
Using (36) in (38) and (37) in (39), we obtain
2
1
(2 1) (2 1) (2 1)
( ) ( ) ( )cos ( 1 )sin sin
4 4
N
n
n n n k
W k T k x n x N n
N N N
  

         
                

2
1
(2 1) (2 1) (2 1)
( )sin ( 1 )cos cos
4 4
N
n
n n n k
x n x n n
N N N
  

         
               

M. N. Murty Int. Journal of Engineering Research and Applications www.ijera.com
ISSN : 2248-9622, Vol. 5, Issue 6, ( Part -1) June 2015, pp.38-45
www.ijera.com 44 | P a g e
2
1
(2 1)(4 1) (2 1)(4 1)
( )sin ( 1 )cos
4 4
N
n
n k n k
x n x N n
N N
 

        
           
 (40)
From (34) and (40), we have
 (2 ) ( ) ( )IV
k W k T kY   for 1,2,...., 1.
2
N
k   (41)
Similarly, we obtain
2
1
(2 1)(4 1) (2 1)(4 1)
( ) ( ) ( )sin ( 1 )cos
4 4
N
n
n k n k
W k T k x n x N n
N N
 

        
            

(42)
From (35) and (42), we get
 (2 1) ( ) ( )IV
k W k T kY    for 1,2,...., 1.
2
N
k   (43)
Putting 0k  in (35), we have
2
1
(2 1) (2 1)
(1) ( )sin ( 1 )cos
4 4
N
IV n
n n
x n x N n
N NY
 

      
           
 (44)
Using (36) in (44), we obtain
2
1
(1) ( )
N
IV n
u nY 
  (45)
For 0k  , (38) can be expressed as
2
1
(0) ( )
N
n
T u n
  (46)
From (45) and (46), we get
(1) (0)IV
TY  (47)
Putting 2k N in (39), we have
/2
1
(2 1)
( )sin
2 2
N
n
N n
W v n


   
      

Using the value of ( )v n from (37) in the above expression, we obtain
/2
1
(2 1) (2 1) (2 1)
( )cos ( 1 )sin sin
2 4 4 2
N
n
N n n n
W x n x N n
N N
  

           
                   
 (48)
Putting 2k N in (34), we get
/2
1
(2 1)(2 1) (2 1)(2 1)
( ) ( )sin ( 1 )cos
4 4
N
IV n
n N n N
N x n x N n
N NY
 

        
           
 (49)
Taking a simple example for 4N  , it can easily be proved from (48) and (49) that
( )
2IV
N
N WY
 
  
 
(50)
( )T k in (38) and ( )W k in (39) can be computed using ( )u n and ( )v n given in (36) and (37) respectively.
Then the even and odd components of DST-IV of length ( 2)2
m
mN  can be realized using (41),(43),(47)
and (50) as shown in the block diagram of Fig. 3.
M. N. Murty Int. Journal of Engineering Research and Applications www.ijera.com
ISSN : 2248-9622, Vol. 5, Issue 6, ( Part -1) June 2015, pp.38-45
www.ijera.com 45 | P a g e
Figure 3. Block diagram of realization of DST-IV of length  22  mN m
V. CONCLUSION
Radix-2 algorithms for computing type-II DST and type-IV DST, each of length N = 2m
(m=2,3,….), are
presented in this paper. In the proposed method for DST-II, the odd-indexed output components are realized
using simple recursive relations. The recursive structures require less memory and are suitable for parallel VLSI
implementation. Signal flow graph for realization of DST-II of length N = 23
is given. The DST-IV of length N
is computed using DST-II and DCT-II sequences, each of length N/2. A block diagram for computation of
radix-2 DST-IV algorithm is shown.
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).
[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] 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.

More Related Content

What's hot

Gate 2016-2018-production-and-industrial-engineering-question-paper-and-answe...
Gate 2016-2018-production-and-industrial-engineering-question-paper-and-answe...Gate 2016-2018-production-and-industrial-engineering-question-paper-and-answe...
Gate 2016-2018-production-and-industrial-engineering-question-paper-and-answe...
nasitravi41
 
211 738-1-pb
211 738-1-pb211 738-1-pb
211 738-1-pb
ishwari85
 

What's hot (18)

LADDER AND SUBDIVISION OF LADDER GRAPHS WITH PENDANT EDGES ARE ODD GRACEFUL
LADDER AND SUBDIVISION OF LADDER GRAPHS WITH PENDANT EDGES ARE ODD GRACEFULLADDER AND SUBDIVISION OF LADDER GRAPHS WITH PENDANT EDGES ARE ODD GRACEFUL
LADDER AND SUBDIVISION OF LADDER GRAPHS WITH PENDANT EDGES ARE ODD GRACEFUL
 
Modeling and vibration Analyses of a rotor having multiple disk supported by ...
Modeling and vibration Analyses of a rotor having multiple disk supported by ...Modeling and vibration Analyses of a rotor having multiple disk supported by ...
Modeling and vibration Analyses of a rotor having multiple disk supported by ...
 
ODD HARMONIOUS LABELINGS OF CYCLIC SNAKES
ODD HARMONIOUS LABELINGS OF CYCLIC SNAKESODD HARMONIOUS LABELINGS OF CYCLIC SNAKES
ODD HARMONIOUS LABELINGS OF CYCLIC SNAKES
 
Encryption Quality Analysis and Security Evaluation of CAST-128 Algorithm and...
Encryption Quality Analysis and Security Evaluation of CAST-128 Algorithm and...Encryption Quality Analysis and Security Evaluation of CAST-128 Algorithm and...
Encryption Quality Analysis and Security Evaluation of CAST-128 Algorithm and...
 
Ck4201578592
Ck4201578592Ck4201578592
Ck4201578592
 
Digital Electronics University Question Bank
Digital Electronics University Question BankDigital Electronics University Question Bank
Digital Electronics University Question Bank
 
Pi gate-2018-p (gate2016.info)
Pi gate-2018-p (gate2016.info)Pi gate-2018-p (gate2016.info)
Pi gate-2018-p (gate2016.info)
 
Digitalcontrolsystems
DigitalcontrolsystemsDigitalcontrolsystems
Digitalcontrolsystems
 
Gate 2016-2018-production-and-industrial-engineering-question-paper-and-answe...
Gate 2016-2018-production-and-industrial-engineering-question-paper-and-answe...Gate 2016-2018-production-and-industrial-engineering-question-paper-and-answe...
Gate 2016-2018-production-and-industrial-engineering-question-paper-and-answe...
 
FPGA Implementation of CORDIC Algorithm Architecture
FPGA Implementation of CORDIC Algorithm ArchitectureFPGA Implementation of CORDIC Algorithm Architecture
FPGA Implementation of CORDIC Algorithm Architecture
 
2015 16combinepdf
2015 16combinepdf2015 16combinepdf
2015 16combinepdf
 
Time of arrival based localization in wireless sensor networks a non linear ...
Time of arrival based localization in wireless sensor networks  a non linear ...Time of arrival based localization in wireless sensor networks  a non linear ...
Time of arrival based localization in wireless sensor networks a non linear ...
 
Hierarchical matrix techniques for maximum likelihood covariance estimation
Hierarchical matrix techniques for maximum likelihood covariance estimationHierarchical matrix techniques for maximum likelihood covariance estimation
Hierarchical matrix techniques for maximum likelihood covariance estimation
 
An algorithm for generating new mandelbrot and julia sets
An algorithm for generating new mandelbrot and julia setsAn algorithm for generating new mandelbrot and julia sets
An algorithm for generating new mandelbrot and julia sets
 
Implementation of ECC and ECDSA for Image Security
Implementation of ECC and ECDSA for Image SecurityImplementation of ECC and ECDSA for Image Security
Implementation of ECC and ECDSA for Image Security
 
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
 
A Numerical Solution for Sine Gordon Type System
A Numerical Solution for Sine Gordon Type SystemA Numerical Solution for Sine Gordon Type System
A Numerical Solution for Sine Gordon Type System
 
211 738-1-pb
211 738-1-pb211 738-1-pb
211 738-1-pb
 

Viewers also liked

Settlement prediction research on the gravel pile in soft soil subgrade
Settlement prediction research on the gravel pile in soft soil subgradeSettlement prediction research on the gravel pile in soft soil subgrade
Settlement prediction research on the gravel pile in soft soil subgrade
IJERA Editor
 
Windows used in FIR Filters optimized for Far-side Stop band Attenuation (FSA...
Windows used in FIR Filters optimized for Far-side Stop band Attenuation (FSA...Windows used in FIR Filters optimized for Far-side Stop band Attenuation (FSA...
Windows used in FIR Filters optimized for Far-side Stop band Attenuation (FSA...
IJERA Editor
 
Control of Suddenly Expanded Flow at Low Supersonic Mach Numbers
Control of Suddenly Expanded Flow at Low Supersonic Mach NumbersControl of Suddenly Expanded Flow at Low Supersonic Mach Numbers
Control of Suddenly Expanded Flow at Low Supersonic Mach Numbers
IJERA Editor
 

Viewers also liked (20)

Optimized Design of an Alu Block Using Power Gating Technique
Optimized Design of an Alu Block Using Power Gating TechniqueOptimized Design of an Alu Block Using Power Gating Technique
Optimized Design of an Alu Block Using Power Gating Technique
 
Settlement prediction research on the gravel pile in soft soil subgrade
Settlement prediction research on the gravel pile in soft soil subgradeSettlement prediction research on the gravel pile in soft soil subgrade
Settlement prediction research on the gravel pile in soft soil subgrade
 
Primary Screeningof Substanceswith Potential Antitumor Activity
Primary Screeningof Substanceswith Potential Antitumor ActivityPrimary Screeningof Substanceswith Potential Antitumor Activity
Primary Screeningof Substanceswith Potential Antitumor Activity
 
Comparative study on two kinds of finite element analysis of PBL shear connec...
Comparative study on two kinds of finite element analysis of PBL shear connec...Comparative study on two kinds of finite element analysis of PBL shear connec...
Comparative study on two kinds of finite element analysis of PBL shear connec...
 
Fe Analysis of Effect of Tyre Overload and Inflation Pressure on Rolling Loss...
Fe Analysis of Effect of Tyre Overload and Inflation Pressure on Rolling Loss...Fe Analysis of Effect of Tyre Overload and Inflation Pressure on Rolling Loss...
Fe Analysis of Effect of Tyre Overload and Inflation Pressure on Rolling Loss...
 
D56021216
D56021216D56021216
D56021216
 
Physicochemical Evaluation of Flaxseed-Date Bar
Physicochemical Evaluation of Flaxseed-Date BarPhysicochemical Evaluation of Flaxseed-Date Bar
Physicochemical Evaluation of Flaxseed-Date Bar
 
Public Key Cryptosystem Approach for P2P Botnet Detection and Prevention
Public Key Cryptosystem Approach for P2P Botnet Detection and PreventionPublic Key Cryptosystem Approach for P2P Botnet Detection and Prevention
Public Key Cryptosystem Approach for P2P Botnet Detection and Prevention
 
Modified design for Full Swing SERF and High Speed SERF
Modified design for Full Swing SERF and High Speed SERFModified design for Full Swing SERF and High Speed SERF
Modified design for Full Swing SERF and High Speed SERF
 
Design and Implementation of Real Time Remote Supervisory System
Design and Implementation of Real Time Remote Supervisory SystemDesign and Implementation of Real Time Remote Supervisory System
Design and Implementation of Real Time Remote Supervisory System
 
Study Utility Vehicle Makassar City Transport a High- Ergonomics
Study Utility Vehicle Makassar City Transport a High- ErgonomicsStudy Utility Vehicle Makassar City Transport a High- Ergonomics
Study Utility Vehicle Makassar City Transport a High- Ergonomics
 
Investigation &Comparative Study of Effectiveness of Adsorbent Synthesized fr...
Investigation &Comparative Study of Effectiveness of Adsorbent Synthesized fr...Investigation &Comparative Study of Effectiveness of Adsorbent Synthesized fr...
Investigation &Comparative Study of Effectiveness of Adsorbent Synthesized fr...
 
The Comparative Study of Gray Model and Markov Model in Pavement Performance ...
The Comparative Study of Gray Model and Markov Model in Pavement Performance ...The Comparative Study of Gray Model and Markov Model in Pavement Performance ...
The Comparative Study of Gray Model and Markov Model in Pavement Performance ...
 
A Simple Uhf Rfid Circularly-Polarized Reader Antenna Design
A Simple Uhf Rfid Circularly-Polarized Reader Antenna DesignA Simple Uhf Rfid Circularly-Polarized Reader Antenna Design
A Simple Uhf Rfid Circularly-Polarized Reader Antenna Design
 
Enhancement of Structure, Tc and Irreversibility Line in High Tc Superconduct...
Enhancement of Structure, Tc and Irreversibility Line in High Tc Superconduct...Enhancement of Structure, Tc and Irreversibility Line in High Tc Superconduct...
Enhancement of Structure, Tc and Irreversibility Line in High Tc Superconduct...
 
Modified design for Full Swing SERF and High Speed SERF
Modified design for Full Swing SERF and High Speed SERFModified design for Full Swing SERF and High Speed SERF
Modified design for Full Swing SERF and High Speed SERF
 
Cyclic Heating Effect on Hardness of Aluminum
Cyclic Heating Effect on Hardness of AluminumCyclic Heating Effect on Hardness of Aluminum
Cyclic Heating Effect on Hardness of Aluminum
 
Windows used in FIR Filters optimized for Far-side Stop band Attenuation (FSA...
Windows used in FIR Filters optimized for Far-side Stop band Attenuation (FSA...Windows used in FIR Filters optimized for Far-side Stop band Attenuation (FSA...
Windows used in FIR Filters optimized for Far-side Stop band Attenuation (FSA...
 
A Synchronizing Devicefor Power Electronic Converters
A Synchronizing Devicefor Power Electronic ConvertersA Synchronizing Devicefor Power Electronic Converters
A Synchronizing Devicefor Power Electronic Converters
 
Control of Suddenly Expanded Flow at Low Supersonic Mach Numbers
Control of Suddenly Expanded Flow at Low Supersonic Mach NumbersControl of Suddenly Expanded Flow at Low Supersonic Mach Numbers
Control of Suddenly Expanded Flow at Low Supersonic Mach Numbers
 

Similar to Radix-2 Algorithms for realization of Type-II Discrete Sine Transform and Type-IV Discrete Sine Transform

Implementation performance analysis of cordic
Implementation performance analysis of cordicImplementation performance analysis of cordic
Implementation performance analysis of cordic
iaemedu
 
Fast dct algorithm using winograd’s method
Fast dct algorithm using winograd’s methodFast dct algorithm using winograd’s method
Fast dct algorithm using winograd’s method
IAEME Publication
 
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
 
Partial generation of 2n length walsh codes using n-bit gray and inverse gray c
Partial generation of 2n length walsh codes using n-bit gray and inverse gray cPartial generation of 2n length walsh codes using n-bit gray and inverse gray c
Partial generation of 2n length walsh codes using n-bit gray and inverse gray c
IAEME Publication
 

Similar to Radix-2 Algorithms for realization of Type-II Discrete Sine Transform and Type-IV Discrete Sine Transform (20)

Cy33602608
Cy33602608Cy33602608
Cy33602608
 
Cy33602608
Cy33602608Cy33602608
Cy33602608
 
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
 
D044042432
D044042432D044042432
D044042432
 
G029037043
G029037043G029037043
G029037043
 
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
 
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
 
High Speed Memory Efficient Multiplier-less 1-D 9/7 Wavelet Filters Based NED...
High Speed Memory Efficient Multiplier-less 1-D 9/7 Wavelet Filters Based NED...High Speed Memory Efficient Multiplier-less 1-D 9/7 Wavelet Filters Based NED...
High Speed Memory Efficient Multiplier-less 1-D 9/7 Wavelet Filters Based NED...
 
Linear Cryptanalysis Lecture 線形解読法
Linear Cryptanalysis Lecture 線形解読法Linear Cryptanalysis Lecture 線形解読法
Linear Cryptanalysis Lecture 線形解読法
 
Fast dct algorithm using winograd’s method
Fast dct algorithm using winograd’s methodFast dct algorithm using winograd’s method
Fast dct algorithm using winograd’s method
 
On the Odd Gracefulness of Cyclic Snakes With Pendant Edges
On the Odd Gracefulness of Cyclic Snakes With Pendant EdgesOn the Odd Gracefulness of Cyclic Snakes With Pendant Edges
On the Odd Gracefulness of Cyclic Snakes With Pendant Edges
 
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
 
K-means Clustering Algorithm with Matlab Source code
K-means Clustering Algorithm with Matlab Source codeK-means Clustering Algorithm with Matlab Source code
K-means Clustering Algorithm with Matlab Source code
 
VHDL Design and FPGA Implementation of a High Data Rate Turbo Decoder based o...
VHDL Design and FPGA Implementation of a High Data Rate Turbo Decoder based o...VHDL Design and FPGA Implementation of a High Data Rate Turbo Decoder based o...
VHDL Design and FPGA Implementation of a High Data Rate Turbo Decoder based o...
 
Some Continued Mock Theta Functions from Ramanujan’s Lost Notebook (IV)
Some Continued Mock Theta Functions from Ramanujan’s Lost Notebook (IV)Some Continued Mock Theta Functions from Ramanujan’s Lost Notebook (IV)
Some Continued Mock Theta Functions from Ramanujan’s Lost Notebook (IV)
 
A common random fixed point theorem for rational ineqality in hilbert space ...
 A common random fixed point theorem for rational ineqality in hilbert space ... A common random fixed point theorem for rational ineqality in hilbert space ...
A common random fixed point theorem for rational ineqality in hilbert space ...
 
Ada
AdaAda
Ada
 
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...
 
Partial generation of 2n length walsh codes using n-bit gray and inverse gray c
Partial generation of 2n length walsh codes using n-bit gray and inverse gray cPartial generation of 2n length walsh codes using n-bit gray and inverse gray c
Partial generation of 2n length walsh codes using n-bit gray and inverse gray c
 

Recently uploaded

Cara Menggugurkan Sperma Yang Masuk Rahim Biyar Tidak Hamil
Cara Menggugurkan Sperma Yang Masuk Rahim Biyar Tidak HamilCara Menggugurkan Sperma Yang Masuk Rahim Biyar Tidak Hamil
Cara Menggugurkan Sperma Yang Masuk Rahim Biyar Tidak Hamil
Cara Menggugurkan Kandungan 087776558899
 
Call Girls in South Ex (delhi) call me [🔝9953056974🔝] escort service 24X7
Call Girls in South Ex (delhi) call me [🔝9953056974🔝] escort service 24X7Call Girls in South Ex (delhi) call me [🔝9953056974🔝] escort service 24X7
Call Girls in South Ex (delhi) call me [🔝9953056974🔝] escort service 24X7
9953056974 Low Rate Call Girls In Saket, Delhi NCR
 
Digital Communication Essentials: DPCM, DM, and ADM .pptx
Digital Communication Essentials: DPCM, DM, and ADM .pptxDigital Communication Essentials: DPCM, DM, and ADM .pptx
Digital Communication Essentials: DPCM, DM, and ADM .pptx
pritamlangde
 
Hospital management system project report.pdf
Hospital management system project report.pdfHospital management system project report.pdf
Hospital management system project report.pdf
Kamal Acharya
 
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
ssuser89054b
 

Recently uploaded (20)

NO1 Top No1 Amil Baba In Azad Kashmir, Kashmir Black Magic Specialist Expert ...
NO1 Top No1 Amil Baba In Azad Kashmir, Kashmir Black Magic Specialist Expert ...NO1 Top No1 Amil Baba In Azad Kashmir, Kashmir Black Magic Specialist Expert ...
NO1 Top No1 Amil Baba In Azad Kashmir, Kashmir Black Magic Specialist Expert ...
 
Cara Menggugurkan Sperma Yang Masuk Rahim Biyar Tidak Hamil
Cara Menggugurkan Sperma Yang Masuk Rahim Biyar Tidak HamilCara Menggugurkan Sperma Yang Masuk Rahim Biyar Tidak Hamil
Cara Menggugurkan Sperma Yang Masuk Rahim Biyar Tidak Hamil
 
💚Trustworthy Call Girls Pune Call Girls Service Just Call 🍑👄6378878445 🍑👄 Top...
💚Trustworthy Call Girls Pune Call Girls Service Just Call 🍑👄6378878445 🍑👄 Top...💚Trustworthy Call Girls Pune Call Girls Service Just Call 🍑👄6378878445 🍑👄 Top...
💚Trustworthy Call Girls Pune Call Girls Service Just Call 🍑👄6378878445 🍑👄 Top...
 
Double Revolving field theory-how the rotor develops torque
Double Revolving field theory-how the rotor develops torqueDouble Revolving field theory-how the rotor develops torque
Double Revolving field theory-how the rotor develops torque
 
AIRCANVAS[1].pdf mini project for btech students
AIRCANVAS[1].pdf mini project for btech studentsAIRCANVAS[1].pdf mini project for btech students
AIRCANVAS[1].pdf mini project for btech students
 
Thermal Engineering-R & A / C - unit - V
Thermal Engineering-R & A / C - unit - VThermal Engineering-R & A / C - unit - V
Thermal Engineering-R & A / C - unit - V
 
Hostel management system project report..pdf
Hostel management system project report..pdfHostel management system project report..pdf
Hostel management system project report..pdf
 
Moment Distribution Method For Btech Civil
Moment Distribution Method For Btech CivilMoment Distribution Method For Btech Civil
Moment Distribution Method For Btech Civil
 
Unleashing the Power of the SORA AI lastest leap
Unleashing the Power of the SORA AI lastest leapUnleashing the Power of the SORA AI lastest leap
Unleashing the Power of the SORA AI lastest leap
 
Unit 4_Part 1 CSE2001 Exception Handling and Function Template and Class Temp...
Unit 4_Part 1 CSE2001 Exception Handling and Function Template and Class Temp...Unit 4_Part 1 CSE2001 Exception Handling and Function Template and Class Temp...
Unit 4_Part 1 CSE2001 Exception Handling and Function Template and Class Temp...
 
Call Girls in South Ex (delhi) call me [🔝9953056974🔝] escort service 24X7
Call Girls in South Ex (delhi) call me [🔝9953056974🔝] escort service 24X7Call Girls in South Ex (delhi) call me [🔝9953056974🔝] escort service 24X7
Call Girls in South Ex (delhi) call me [🔝9953056974🔝] escort service 24X7
 
Digital Communication Essentials: DPCM, DM, and ADM .pptx
Digital Communication Essentials: DPCM, DM, and ADM .pptxDigital Communication Essentials: DPCM, DM, and ADM .pptx
Digital Communication Essentials: DPCM, DM, and ADM .pptx
 
Bhubaneswar🌹Call Girls Bhubaneswar ❤Komal 9777949614 💟 Full Trusted CALL GIRL...
Bhubaneswar🌹Call Girls Bhubaneswar ❤Komal 9777949614 💟 Full Trusted CALL GIRL...Bhubaneswar🌹Call Girls Bhubaneswar ❤Komal 9777949614 💟 Full Trusted CALL GIRL...
Bhubaneswar🌹Call Girls Bhubaneswar ❤Komal 9777949614 💟 Full Trusted CALL GIRL...
 
School management system project Report.pdf
School management system project Report.pdfSchool management system project Report.pdf
School management system project Report.pdf
 
A CASE STUDY ON CERAMIC INDUSTRY OF BANGLADESH.pptx
A CASE STUDY ON CERAMIC INDUSTRY OF BANGLADESH.pptxA CASE STUDY ON CERAMIC INDUSTRY OF BANGLADESH.pptx
A CASE STUDY ON CERAMIC INDUSTRY OF BANGLADESH.pptx
 
Hospital management system project report.pdf
Hospital management system project report.pdfHospital management system project report.pdf
Hospital management system project report.pdf
 
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
 
Navigating Complexity: The Role of Trusted Partners and VIAS3D in Dassault Sy...
Navigating Complexity: The Role of Trusted Partners and VIAS3D in Dassault Sy...Navigating Complexity: The Role of Trusted Partners and VIAS3D in Dassault Sy...
Navigating Complexity: The Role of Trusted Partners and VIAS3D in Dassault Sy...
 
data_management_and _data_science_cheat_sheet.pdf
data_management_and _data_science_cheat_sheet.pdfdata_management_and _data_science_cheat_sheet.pdf
data_management_and _data_science_cheat_sheet.pdf
 
Design For Accessibility: Getting it right from the start
Design For Accessibility: Getting it right from the startDesign For Accessibility: Getting it right from the start
Design For Accessibility: Getting it right from the start
 

Radix-2 Algorithms for realization of Type-II Discrete Sine Transform and Type-IV Discrete Sine Transform

  • 1. M. N. Murty Int. Journal of Engineering Research and Applications www.ijera.com ISSN : 2248-9622, Vol. 5, Issue 6, ( Part -1) June 2015, pp.38-45 www.ijera.com 38 | P a g e Radix-2 Algorithms for realization of Type-II Discrete Sine Transform and Type-IV 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 sine transform (DST-II) and type-IV discrete sine transform (DST-IV), each of length ( 2,3,.....)2 m mN  , are presented. The odd-indexed output components of DST-II can be realized using simple recursive relations. The recursive algorithms are appropriate for VLSI implementation. The DST-IV of length N can be computed from type-II discrete cosine transform (DCT-II) and DST-II sequences, each of length N/2. Keywords – Discrete sine transform, discrete cosine transform, radix-2 algorithm, recursive algorithm. 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 eight types of DCT and DST. Of these, the DCT-II, DST-II, DCT-IV, and DST-IV have gained popularity. The DCT and DST transform of types I, II, III and IV, form a group of so-called “even” sinusoidal transforms. Much less known is group of so-called “odd” sinusoidal transforms: DCT and DST of types V, VI, VII and VIII. 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 discrete cosine transform (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 DST and type-IV DST, each of length ( 2,3,.....)2 m mN  , are presented. The odd-indexed output components of DST-II are realized using simple recursive relations. The DST-IV is computed from DCT-II and DST-II sequences, each of length N/2. The rest of the paper is organized as follows. The proposed radix-2 algorithm for DST-II is presented in Section-II. An example for realization of DST-II of length N = 8 is given in Section-III. The proposed radix-2 algorithm for type-IV DST is presented in Section-IV. Conclusion is given in Section-V. II. PROPOSED RADIX-2 ALGORITHM FOR DST-II Let ( ),1 ,x n n N  be the input data array. The type-II DST is defined as 1 2 (2 1) ( ) ( ) sin 2 N II k n n k k x nCY N N           (1) for 1,2,....,k N RESEARCH ARTICLE OPEN ACCESS
  • 2. M. N. Murty Int. Journal of Engineering Research and Applications www.ijera.com ISSN : 2248-9622, Vol. 5, Issue 6, ( Part -1) June 2015, pp.38-45 www.ijera.com 39 | P a g e where , 1 2 1 1,2,..., 1 k if k N C if k N        The ( )II kY values represent the transformed data. Without loss of generality, the scale factors in (1) are ignored in the rest of the paper. After ignoring scale factors, (1) can be written as 1 (2 1) ( ) ( )sin 2 N II n n k k x n NY          (2) for 1,2,....,k N . When N  2m ( 2,3,...)m  , (2) can be written as 12 1 (2 1) ( ) ( ) ( 1 ) sin 2 ( 1) kN II n n k k x n x N n NY                (3) for 1,2,....,k N Let ( ) ( ) ( 1 )P n x n x N n    for even k (4) and ( ) ( ) ( 1 )Q n x n x N n    for odd k (5) Using (4) and (5) in (3), the even output components (2 )II kY and odd output components (2 1)II kY  of DST-II are given by 2 1 (2 1) (2 ) ( )sin N II n n k k P n NY          (6) for 1,2,...., 2 N k  . 2 1 (2 1)(2 1) (2 1) ( )sin 2 N II n n k k Q n NY            (7) for 1,2,...., 2 N k  . Equation (7) can also be written as 2 1 (2 1)(2 1) (2 1) ( )sin 2 N II n n k k Q n NY            (8) for 0,1,2,...., 1. 2 N k   Suppose ( ) (2 1) (2 1)II II R k k kY Y    (9) Using (7) and (8) in (9), we obtain 2 1 (2 1)(2 1) (2 1)(2 1) ( ) ( ) sin sin 2 2 N n n k n k R k Q n N N                         (10) As sin sin 2sin cos 2 2 A B A B A B                , (10) can be written as 2 1 (2 1) (2 1) ( ) 2 ( )sin cos 2 N n n n k R k Q n N N                  (11) From (9), we have
  • 3. M. N. Murty Int. Journal of Engineering Research and Applications www.ijera.com ISSN : 2248-9622, Vol. 5, Issue 6, ( Part -1) June 2015, pp.38-45 www.ijera.com 40 | P a g e (2 1) ( ) (2 1)II II k R k kY Y    (12) The odd output components of DST-II can be realized using the recursive relation (12) and the even output components can be realized using (6). III. EXAMPLE FOR REALIZING DST-II OF LENGTH N = 8 To clarify the proposal, the output data sequence  ( ); 1,2,...,8II k kY  is realized from the input data sequence  ( ); 1,2,...,8x n n  for DST-II of length 8N  . 3.1 Procedure for realizing odd output components of DST-II Putting 0k  in (9), we get (0) (1) ( 1)II II R Y Y   (13) From (7), we have for 0k  2 1 (2 1) ( 1) ( )sin 2 N II n n Q n NY            (14) Putting 0k  in (8), we obtain 2 1 (2 1) (1) ( )sin 2 N II n n Q n NY          (15) From (14) and (15), we get ( 1) (1)II IIY Y   (16) Using (16) in (13), we have 1 (1) (0) 2II RY  (17) Putting 1,2&3k  in (12), we obtain (3) (1) (1)II II RY Y  (18) (5) (2) (3)II II RY Y  (19) (7) (3) (5)II II RY Y  (20) For k =0 and N = 8, (11) can be expressed as 4 1 (2 1) (0) 2 ( )sin 16n n R Q n          3 5 7 2 (1)sin (2)sin (3)sin (4)sin 16 16 16 16 Q Q Q Q            (21) Using (21) in (17), we get 1 3 5 7 (0) (1) 2 (1) (2) (3) (4)II R Q S Q S Q S Q SY      (22) where sin 16n n S   Putting k=1 and N = 8 in (11), we obtain 7 3 5 3 (1) (1)sin (4)sin 2cos (2)sin (3)sin 2cos 16 16 8 16 16 8 R Q Q Q Q                    1 31 7 3 5 (1) (4) (2) (3)Q S Q S Q S Q SC C           (23)
  • 4. M. N. Murty Int. Journal of Engineering Research and Applications www.ijera.com ISSN : 2248-9622, Vol. 5, Issue 6, ( Part -1) June 2015, pp.38-45 www.ijera.com 41 | P a g e where 1 2cos 8C   and 3 3 2cos 8C   Putting k = 2 and N = 8 in (11), we have 21 3 5 7 (2) (1) (2) (3) (4)R Q S Q S Q S Q S C       (24) where 2 2 2cos 2cos 8 4C     and in general 𝐶𝑛 = 2 cos 𝑛𝜋 8 Similarly, putting k = 3 and N = 8 in (11), we obtain 3 11 7 5 3 (3) (1) (4) (3) (2)R Q S Q S Q S Q SC C           (25) For 8& 1,2,3,4N n  , we have from (5) (1) (1) (8)Q x x  (2) (2) (7)Q x x  (26) (3) (3) (6)Q x x  (4) (4) (5)Q x x  The odd output components (1), (3), (5) & (7)II II II IIY Y Y Y of DST-II can be realized using (22),(23),(24),(25) and (26)along with the recursive relations (18),(19) and (20) as shown in the data flow diagram of Fig.1. Figure 1: Signal flow graph for odd output components of DST-II of length N=8.                    8 cos2& 16 sin  n C n S nn 3.2 Procedure for realizing even output components of DST-II Putting successively 1,2,3,4k  in (6), we get the following expressions for 8.N     2 6 (2) (1) (4) (2) (3)II P P P PS SY     (27)
  • 5. M. N. Murty Int. Journal of Engineering Research and Applications www.ijera.com ISSN : 2248-9622, Vol. 5, Issue 6, ( Part -1) June 2015, pp.38-45 www.ijera.com 42 | P a g e   4 (4) (1) (2) (3) (4)II P P P P SY     (28)    6 2 (6) (1) (4) (2) (3)II P P P PS SY     (29) (8) (1) (2) (3) (4)II P P P PY     (30) For 8& 1,2,3,4N n  , we have from (4) (1) (1) (8)P x x  (2) (2) (7)P x x  (31) (3) (3) (6)P x x  (4) (4) (5)P x x  The even output components (2), (4), (6) & (8)II II II IIY Y Y Y of DST-II can be realized using (27),(28),(29),(30) and (31) as shown in the data flow diagram of Fig. 2. Figure 2: Signal flow graph for even output components of DST-II of length N=8.              16 sin n Sn IV. PROPOSED RADIX-2 ALGORITHM FOR DST-IV The type-IV DST for the input data sequence  ( ); 1,2,....,x n n N is defined as 1 (2 1)(2 1) ( ) ( )sin 4 N IV n n k k x n NY           (32) for 1,2,....,k N . The ( )IV kY values represent the output data.
  • 6. M. N. Murty Int. Journal of Engineering Research and Applications www.ijera.com ISSN : 2248-9622, Vol. 5, Issue 6, ( Part -1) June 2015, pp.38-45 www.ijera.com 43 | P a g e The type-II DCT for the input data sequence  ( ); 1,2,....,x n n N is defined as 1 (2 1) ( ) ( )cos 2 N n n k X k x n N          (33) for 0,1,2,...., 1k N  . Taking ( 2)2 m mN  in (32), even and odd output components of DST-IV can be written as 2 1 (2 1)(4 1) (2 1)(4 1) (2 ) ( )sin ( 1 )cos 4 4 N IV n n k n k k x n x N n N NY                          (34) for 1,2,...., 2 N k  . 2 1 (2 1)(4 1) (2 1)(4 1) (2 1) ( )sin ( 1 )cos 4 4 N IV n n k n k k x n x N n N NY                           for 0,1,2,...., 1. 2 N k   (35) Define ( )u n and ( )v n as (2 1) (2 1) ( ) ( )sin ( 1 )cos 4 4 n n u n x n x N n N N                 (36) for 1,2,...., 2 N n  . (2 1) (2 1) ( ) ( )cos ( 1 )sin 4 4 n n v n x n x N n N N                 (37) for 1,2,...., 2 N n  . Define ( )T k and ( )W k as 2 1 (2 1) ( ) ( )cos N n n k T k u n N          (38) for 0,1,2,...., 1 2 N k   . 2 1 (2 1) ( ) ( )sin N n n k W k v n N          (39) for 1,2,...., . 2 N k  Where ( )T k represents the DCT-II of ( )u n of length 2N and ( )W k represents DST-II of ( )v n of length 2N . Using (36) in (38) and (37) in (39), we obtain 2 1 (2 1) (2 1) (2 1) ( ) ( ) ( )cos ( 1 )sin sin 4 4 N n n n n k W k T k x n x N n N N N                                 2 1 (2 1) (2 1) (2 1) ( )sin ( 1 )cos cos 4 4 N n n n n k x n x n n N N N                               
  • 7. M. N. Murty Int. Journal of Engineering Research and Applications www.ijera.com ISSN : 2248-9622, Vol. 5, Issue 6, ( Part -1) June 2015, pp.38-45 www.ijera.com 44 | P a g e 2 1 (2 1)(4 1) (2 1)(4 1) ( )sin ( 1 )cos 4 4 N n n k n k x n x N n N N                          (40) From (34) and (40), we have  (2 ) ( ) ( )IV k W k T kY   for 1,2,...., 1. 2 N k   (41) Similarly, we obtain 2 1 (2 1)(4 1) (2 1)(4 1) ( ) ( ) ( )sin ( 1 )cos 4 4 N n n k n k W k T k x n x N n N N                           (42) From (35) and (42), we get  (2 1) ( ) ( )IV k W k T kY    for 1,2,...., 1. 2 N k   (43) Putting 0k  in (35), we have 2 1 (2 1) (2 1) (1) ( )sin ( 1 )cos 4 4 N IV n n n x n x N n N NY                        (44) Using (36) in (44), we obtain 2 1 (1) ( ) N IV n u nY    (45) For 0k  , (38) can be expressed as 2 1 (0) ( ) N n T u n   (46) From (45) and (46), we get (1) (0)IV TY  (47) Putting 2k N in (39), we have /2 1 (2 1) ( )sin 2 2 N n N n W v n               Using the value of ( )v n from (37) in the above expression, we obtain /2 1 (2 1) (2 1) (2 1) ( )cos ( 1 )sin sin 2 4 4 2 N n N n n n W x n x N n N N                                      (48) Putting 2k N in (34), we get /2 1 (2 1)(2 1) (2 1)(2 1) ( ) ( )sin ( 1 )cos 4 4 N IV n n N n N N x n x N n N NY                          (49) Taking a simple example for 4N  , it can easily be proved from (48) and (49) that ( ) 2IV N N WY        (50) ( )T k in (38) and ( )W k in (39) can be computed using ( )u n and ( )v n given in (36) and (37) respectively. Then the even and odd components of DST-IV of length ( 2)2 m mN  can be realized using (41),(43),(47) and (50) as shown in the block diagram of Fig. 3.
  • 8. M. N. Murty Int. Journal of Engineering Research and Applications www.ijera.com ISSN : 2248-9622, Vol. 5, Issue 6, ( Part -1) June 2015, pp.38-45 www.ijera.com 45 | P a g e Figure 3. Block diagram of realization of DST-IV of length  22  mN m V. CONCLUSION Radix-2 algorithms for computing type-II DST and type-IV DST, each of length N = 2m (m=2,3,….), are presented in this paper. In the proposed method for DST-II, the odd-indexed output components are realized using simple recursive relations. The recursive structures require less memory and are suitable for parallel VLSI implementation. Signal flow graph for realization of DST-II of length N = 23 is given. The DST-IV of length N is computed using DST-II and DCT-II sequences, each of length N/2. A block diagram for computation of radix-2 DST-IV algorithm is shown. 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). [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] 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.