• DocumentCode
    2062603
  • Title

    A C compiler based methodology for implementing audio DSP applications on a class of embedded systems

  • Author

    Djukic, Miodrag ; Cetic, Nenad ; Kovacevic, Jelena ; Popovic, Miroslav

  • Author_Institution
    Fac. of Tech. Sci., Novi Sad Univ., Novi Sad
  • fYear
    2008
  • fDate
    14-16 April 2008
  • Firstpage
    1
  • Lastpage
    4
  • Abstract
    This paper describes a methodology for a common task of audio application implementation from the referent C code to executable image targeting an audio fixed-point mid-scale DSPs. This methodology tries to efficiently cover the gap between the referent code and the assembler code by usage of the C compiler, which supports fixed-point types defined in C language extensions for the embedded processors. By relaying on C++ classes this methodology deliveries a possibility to debug a DSP compiler ready C code in a C++ environment (e.g. Visual C++). The methodology was successfully applied to several audio applications, such as Dolby Volume, SRS TSHD, SRS VIQ, and Audyssey Dynamic EQ, and their implementation to Cirrus Logic Coyote DSP family. Experience with those applications shows that this methodology greatly shortens time to market for DSP firmware product.
  • Keywords
    audio signal processing; digital signal processing chips; embedded systems; object-oriented programming; program assemblers; program compilers; program debugging; Audyssey Dynamic EQ; C compiler based methodology; C language extensions; C++ classes; Cirrus Logic Coyote DSP family; DSP compiler debugging; DSP firmware product; Dolby Volume; SRS TSHD; SRS VIQ; assembler code; audio DSP applications; embedded processors; embedded systems; fixed-point mid-scale DSP; referent code; Application software; Assembly systems; Digital signal processing; Embedded system; Logic; Optimizing compilers; Program processors; Programming profession; Relays; Testing; DSP compiler; Embedded software; audio applications;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Consumer Electronics, 2008. ISCE 2008. IEEE International Symposium on
  • Conference_Location
    Vilamoura
  • Print_ISBN
    978-1-4244-2422-1
  • Electronic_ISBN
    978-1-4244-2422-1
  • Type

    conf

  • DOI
    10.1109/ISCE.2008.4559481
  • Filename
    4559481