This paper presents a novel approach to compute discrete sine transforms (D
ST's), By using a modular mapping, DST's are approximated by the sum of a f
inite sequence of discrete moments. Hence, by extending our earlier techniq
ue in computing moments with an adder network only, DST's can also be imple
mented easily by a systolic array primarily involving additions. The method
can be applied to multidimensional DST's as well as their inverses.