Declaratively programmable ultra-low latency audio effects processing on FPGA

Martinus Johannes Wilhelmina Verstraelen, Jan Kuper, Gerardus Johannes Maria Smit

    Research output: Chapter in Book/Report/Conference proceedingConference contributionAcademicpeer-review

    2 Citations (Scopus)
    134 Downloads (Pure)

    Abstract

    WaveCore is a coarse-grained reconfigurable processor architecture, based on data-flow principles. The processor architecture consists of a scalable and interconnected cluster of Processing Units (PU), where each PU embodies a small floating-point RISC processor. The processor has been designed in technology-independent VHDL and mapped on a commercially available FPGA development platform. The programming methodology is declarative, and optimized to the application domain of audio and acoustical modeling. A benchmark demonstrator algorithm (guitar-model, comprehensive effects-gear box, and distortion/cabinet model) has been developed and applied to the WaveCore development platform. The demonstrator algorithm proved that WaveCore is very well suited for efficient modeling of complex audio/acoustical algorithms with negligible latency and virtually zero jitter. An experimental Faust-to-WaveCore compiler has shown the feasibility of automated compilation of Faust code to the WaveCore processor target.
    Original languageUndefined
    Title of host publicationProceedings of the 17th International Conference on Digital Audio Effects (DAFx-14)
    Place of PublicationErlangen
    PublisherFraunhofer Institut
    Pages263-270
    Number of pages8
    ISBN (Print)978-3-00-046825-4
    Publication statusPublished - 1 Sep 2014

    Publication series

    Name
    PublisherFraunhofer Institut

    Keywords

    • coarse-grained reconfigurable computing
    • massively-parallel
    • declarative programming
    • ultra-low latency
    • automated manycore compilation
    • METIS-309577
    • zero-jitter
    • EWI-25044
    • Faust-compatible
    • IR-92647
    • EC Grant Agreement nr.: FP7/610686

    Cite this

    Verstraelen, M. J. W., Kuper, J., & Smit, G. J. M. (2014). Declaratively programmable ultra-low latency audio effects processing on FPGA. In Proceedings of the 17th International Conference on Digital Audio Effects (DAFx-14) (pp. 263-270). Erlangen: Fraunhofer Institut.
    Verstraelen, Martinus Johannes Wilhelmina ; Kuper, Jan ; Smit, Gerardus Johannes Maria. / Declaratively programmable ultra-low latency audio effects processing on FPGA. Proceedings of the 17th International Conference on Digital Audio Effects (DAFx-14). Erlangen : Fraunhofer Institut, 2014. pp. 263-270
    @inproceedings{b8eca7c4889e4eae83379f109e44b94f,
    title = "Declaratively programmable ultra-low latency audio effects processing on FPGA",
    abstract = "WaveCore is a coarse-grained reconfigurable processor architecture, based on data-flow principles. The processor architecture consists of a scalable and interconnected cluster of Processing Units (PU), where each PU embodies a small floating-point RISC processor. The processor has been designed in technology-independent VHDL and mapped on a commercially available FPGA development platform. The programming methodology is declarative, and optimized to the application domain of audio and acoustical modeling. A benchmark demonstrator algorithm (guitar-model, comprehensive effects-gear box, and distortion/cabinet model) has been developed and applied to the WaveCore development platform. The demonstrator algorithm proved that WaveCore is very well suited for efficient modeling of complex audio/acoustical algorithms with negligible latency and virtually zero jitter. An experimental Faust-to-WaveCore compiler has shown the feasibility of automated compilation of Faust code to the WaveCore processor target.",
    keywords = "coarse-grained reconfigurable computing, massively-parallel, declarative programming, ultra-low latency, automated manycore compilation, METIS-309577, zero-jitter, EWI-25044, Faust-compatible, IR-92647, EC Grant Agreement nr.: FP7/610686",
    author = "Verstraelen, {Martinus Johannes Wilhelmina} and Jan Kuper and Smit, {Gerardus Johannes Maria}",
    note = "DAFx-14 is jointly organized by the Fraunhofer Institut Integrated Circuits (IIS), the Chair of Multimedia Communications and Signal Processing of Friedrich-Alexander-Universit{\~A}¤t Erlangen-N{\~A}¼rnberg (FAU), and the International Audio Laboratories Erlangen",
    year = "2014",
    month = "9",
    day = "1",
    language = "Undefined",
    isbn = "978-3-00-046825-4",
    publisher = "Fraunhofer Institut",
    pages = "263--270",
    booktitle = "Proceedings of the 17th International Conference on Digital Audio Effects (DAFx-14)",

    }

    Verstraelen, MJW, Kuper, J & Smit, GJM 2014, Declaratively programmable ultra-low latency audio effects processing on FPGA. in Proceedings of the 17th International Conference on Digital Audio Effects (DAFx-14). Fraunhofer Institut, Erlangen, pp. 263-270.

    Declaratively programmable ultra-low latency audio effects processing on FPGA. / Verstraelen, Martinus Johannes Wilhelmina; Kuper, Jan; Smit, Gerardus Johannes Maria.

    Proceedings of the 17th International Conference on Digital Audio Effects (DAFx-14). Erlangen : Fraunhofer Institut, 2014. p. 263-270.

    Research output: Chapter in Book/Report/Conference proceedingConference contributionAcademicpeer-review

    TY - GEN

    T1 - Declaratively programmable ultra-low latency audio effects processing on FPGA

    AU - Verstraelen, Martinus Johannes Wilhelmina

    AU - Kuper, Jan

    AU - Smit, Gerardus Johannes Maria

    N1 - DAFx-14 is jointly organized by the Fraunhofer Institut Integrated Circuits (IIS), the Chair of Multimedia Communications and Signal Processing of Friedrich-Alexander-Universität Erlangen-Nürnberg (FAU), and the International Audio Laboratories Erlangen

    PY - 2014/9/1

    Y1 - 2014/9/1

    N2 - WaveCore is a coarse-grained reconfigurable processor architecture, based on data-flow principles. The processor architecture consists of a scalable and interconnected cluster of Processing Units (PU), where each PU embodies a small floating-point RISC processor. The processor has been designed in technology-independent VHDL and mapped on a commercially available FPGA development platform. The programming methodology is declarative, and optimized to the application domain of audio and acoustical modeling. A benchmark demonstrator algorithm (guitar-model, comprehensive effects-gear box, and distortion/cabinet model) has been developed and applied to the WaveCore development platform. The demonstrator algorithm proved that WaveCore is very well suited for efficient modeling of complex audio/acoustical algorithms with negligible latency and virtually zero jitter. An experimental Faust-to-WaveCore compiler has shown the feasibility of automated compilation of Faust code to the WaveCore processor target.

    AB - WaveCore is a coarse-grained reconfigurable processor architecture, based on data-flow principles. The processor architecture consists of a scalable and interconnected cluster of Processing Units (PU), where each PU embodies a small floating-point RISC processor. The processor has been designed in technology-independent VHDL and mapped on a commercially available FPGA development platform. The programming methodology is declarative, and optimized to the application domain of audio and acoustical modeling. A benchmark demonstrator algorithm (guitar-model, comprehensive effects-gear box, and distortion/cabinet model) has been developed and applied to the WaveCore development platform. The demonstrator algorithm proved that WaveCore is very well suited for efficient modeling of complex audio/acoustical algorithms with negligible latency and virtually zero jitter. An experimental Faust-to-WaveCore compiler has shown the feasibility of automated compilation of Faust code to the WaveCore processor target.

    KW - coarse-grained reconfigurable computing

    KW - massively-parallel

    KW - declarative programming

    KW - ultra-low latency

    KW - automated manycore compilation

    KW - METIS-309577

    KW - zero-jitter

    KW - EWI-25044

    KW - Faust-compatible

    KW - IR-92647

    KW - EC Grant Agreement nr.: FP7/610686

    M3 - Conference contribution

    SN - 978-3-00-046825-4

    SP - 263

    EP - 270

    BT - Proceedings of the 17th International Conference on Digital Audio Effects (DAFx-14)

    PB - Fraunhofer Institut

    CY - Erlangen

    ER -

    Verstraelen MJW, Kuper J, Smit GJM. Declaratively programmable ultra-low latency audio effects processing on FPGA. In Proceedings of the 17th International Conference on Digital Audio Effects (DAFx-14). Erlangen: Fraunhofer Institut. 2014. p. 263-270