A novel implementation scheme for high area-efficient DCT based on signed stochastic computation

In this paper, we propose a novel implementation scheme of Discrete Cosine Transform (DCT) with ultra high area-efficiency based on signed stochastic computation. Due to the properties of stochastic computation, a new number system, complicated DCT circuits can be realized with very simple logic. According to our analysis, addition operation is the performance and hardware cost bottleneck for stochastic domain. Therefore, our optimization strategies aim at reducing the number of addition operations and designing high precision adder module for signed stochastic computation. A novel high accuracy signed stochastic adder is also provided in this paper. Compared with traditional architecture in Two's Complement System (TCS) domain, the proposed scheme can achieve ultra low hardware cost with less than 10% performance loss. The implementation of stochastic DCT not only meets the performance requirement but also provides low hardware cost and critical path latency.

[1]  A. Kumar,et al.  Multiplier-less floating point 1D DCT implementation , 2008, TENCON 2008 - 2008 IEEE Region 10 Conference.

[2]  Howard C. Card,et al.  Stochastic Neural Computation I: Computational Elements , 2001, IEEE Trans. Computers.

[3]  Keshab K. Parhi,et al.  VLSI digital signal processing systems , 1999 .

[4]  Brian R. Gaines,et al.  Stochastic Computing Systems , 1969 .

[5]  G. Verghese,et al.  Mass fluctuation kinetics: capturing stochastic effects in systems of chemical reactions through coupled mean-variance computations. , 2007, The Journal of chemical physics.

[6]  G.S. Moschytz,et al.  Practical fast 1-D DCT algorithms with 11 multiplications , 1989, International Conference on Acoustics, Speech, and Signal Processing,.

[7]  Leopoldo García Franquelo,et al.  Fully parallel stochastic computation architecture , 1996, IEEE Trans. Signal Process..

[8]  E. Feig,et al.  On the multiplicative complexity of discrete cosine transforms , 1992, IEEE Trans. Inf. Theory.

[9]  Sergio L. Toral Marín,et al.  Stochastic pulse coded arithmetic , 2000, 2000 IEEE International Symposium on Circuits and Systems. Emerging Technologies for the 21st Century. Proceedings (IEEE Cat No.00CH36353).

[10]  John V. McCanny,et al.  Discrete cosine transform generator for VLSI synthesis , 1998, Proceedings of the 1998 IEEE International Conference on Acoustics, Speech and Signal Processing, ICASSP '98 (Cat. No.98CH36181).

[11]  N. Ahmed,et al.  Discrete Cosine Transform , 1996 .

[12]  Ephraim Feig,et al.  The multiplicative complexity of discrete cosine transforms , 1992 .

[13]  G.S. Moschytz,et al.  Algorithm-architecture mapping for custom DSP chips , 1988, 1988., IEEE International Symposium on Circuits and Systems.

[14]  Xin Li,et al.  An Architecture for Fault-Tolerant Computation with Stochastic Logic , 2011, IEEE Transactions on Computers.