• DocumentCode
    1611466
  • Title

    A dedicated high-level language for implementing nonrecursive filter banks and transforms

  • Author

    Parfieniuk, Marek

  • Author_Institution
    Dept. of Real-Time Syst., Bialystok Univ. of Technol., Bialystok, Poland
  • fYear
    2010
  • Firstpage
    536
  • Lastpage
    540
  • Abstract
    This paper presents a novel approach to implementing nonrecursive filter banks and transforms. A dedicated high-level language has been developed for describing such systems more clearly, compactly, and quickly than using both MATLAB/Simulink and SPL, the known tools of this sort. Its syntax is aimed at tightly connecting code to the signal flow graph of a transform and at allowing algorithms to be expressed in terms of elementary transformations: plane rotations, reflections, lifting steps, delays, etc. These have been achieved by defining the language expression as the specification of both transformation and data flow branches it acts on. Unlike the mentioned platforms, our approach prevents excessive use of matrix notation, which, however, is supported in a MATLAB-like style. Given a description, the associated code generator produces quite efficient Java, C++, or C routines, which are useful in rapid prototyping applications based on subband processing of signals and in transform optimization.
  • Keywords
    C++ language; Java; filtering theory; high level languages; optimisation; program compilers; software prototyping; transforms; C routines; C++; Java; MATLAB; SPL; Simulink; code generator; data flow branches; dedicated high level language; delays; lifting steps; nonrecursive filter banks; plane rotations; rapid prototyping applications; reflections; transform optimization; Delay; Digital signal processing; Generators; Java; Optimization; Syntactics; Transforms; code generation; compiler; filter bank; implementation; language; transform;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Mixed Design of Integrated Circuits and Systems (MIXDES), 2010 Proceedings of the 17th International Conference
  • Conference_Location
    Warsaw
  • Print_ISBN
    978-1-4244-7011-2
  • Electronic_ISBN
    978-83-928756-4-2
  • Type

    conf

  • Filename
    5551297