Efficient dataflow representation of MPEG-1 audio (layer III) decoder algorithm with controlled global states

We present an efficient dataflow representation of MPEG-1 Audio (Layer III) Decoder (MP3) algorithm with controlled global states. Although dataflow graph has been a successful representation language for DSP applications, lack of global states makes it unsuitable to some applications that require periodic parameter update and dynamic behavior of function blocks. We show the global states can solve these problems and be fused into dataflow graph without any side effect. With a real-life example such as MP3 decoder, we present the novelty and usefulness of our approach.

[1]  David Kaplan An introduction to the processing graph method , 1997, Proceedings International Conference and Workshop on Engineering of Computer-Based Systems.

[2]  Edward A. Lee,et al.  Ptolemy: A Framework for Simulating and Prototyping Heterogenous Systems , 2001, Int. J. Comput. Simul..

[3]  P. Noll,et al.  MPEG digital audio coding , 1997, IEEE Signal Process. Mag..

[4]  Won Yong Sung,et al.  Demonstration of Codesign Workflow in PeaCE , 1997 .

[5]  E.A. Lee,et al.  Synchronous data flow , 1987, Proceedings of the IEEE.

[6]  E.A. Lee,et al.  A comparison of synchronous and cycle-static dataflow , 1995, Conference Record of The Twenty-Ninth Asilomar Conference on Signals, Systems and Computers.

[7]  Edward A. Lee,et al.  Quasi-static scheduling for multiprocessor DSP , 1991, 1991., IEEE International Sympoisum on Circuits and Systems.

[8]  Jean A. Peperstraete,et al.  Cycle-static dataflow , 1996, IEEE Trans. Signal Process..

[9]  M. Engels,et al.  GRAPE: a CASE tool for digital signal parallel processing , 1990, IEEE ASSP Magazine.