skip to main content
10.1145/3373087.3375323acmconferencesArticle/Chapter ViewAbstractPublication PagesfpgaConference Proceedingsconference-collections
short-paper

Real-Time Spatial 3D Audio Synthesis on FPGAs for Blind Sailing

Published:24 February 2020Publication History

ABSTRACT

The real-time synthesis of 3D spatial audio has many applications, from virtual reality to navigation for the visually-impaired. Head-related transfer functions (HRTF) can be used to generate spatial audio based on a model of the user's head. Previous studies have focused on the creation and interpolation of these functions with little regard for real-time performance. In this paper, we present an FPGA-based platform for real-time synthesis of spatial audio using FIR filters created from head-related transfer functions. For performance reasons, we run filtering, crossfading, and audio output on FPGA fabric, while calculating audio source locations and storing audio files on the CPU. We use a head-mounted 9-axis IMU to track the user's head in real-time and adjust relative spatial audio locations to create the perception that audio sources are fixed in space. Our system, running on a Xilinx Zynq Z-7020, is able to support 4X more audio sources than a comparable GPU and 8X more sources than a CPU while maintaining sub-millisecond latency and comparable power consumption. Furthermore, we show how our system can be leveraged to communicate the location of landmarks and obstacles to a visually-impaired user during a sailing race or other navigation scenario. We test our system with multiple users and show that, as a result of our reduced latency, a user is able to locate a virtual audio source with an extremely high degree of accuracy and navigate toward it.

References

  1. [n. d.]. Vela: IL PROGETTO HOMERUS : Chi è Homerus :. http://www.homerus. it/Velanon-vedenti/chiehomerus.htmlGoogle ScholarGoogle Scholar
  2. 2018. Stereo Recording Methods: The 5 Useful Techniques. https:// ehomerecordingstudio.com/stereo-microphone-techniques/Google ScholarGoogle Scholar
  3. C. Phillip Brown and Richard O. Duda. 2014. Implementation of 3 D Audio Effects using Head Related Transfer Function ( HRTF ) for Real Time Application using Blackfin Processor.Google ScholarGoogle Scholar
  4. Brian Carty and Victor Lazzarini. 2009. BINAURAL HRTF BASED SPATIALISATION: NEW APPROACHES AND IMPLEMENTATION.Google ScholarGoogle Scholar
  5. Wolfgang Fohl, Jürgen Reichardt, and Jan Kuhr. [n. d.]. A System-On-Chip Platform for HRTF-Based Realtime Spatial Audio Rendering With an Improved Realtime Filter Interpolation.Google ScholarGoogle Scholar
  6. Emmanuel Gallo and Nicolas Tsingos. 2004. Efficient 3D Audio Processing with the GPU. (08 2004).Google ScholarGoogle Scholar
  7. Bill Gardner and Keith Martin. 1994. HRTF Measurements of a KEMAR Dummy- Head Microphone. https://sound.media.mit.edu/resources/KEMAR.htmlGoogle ScholarGoogle Scholar
  8. Texas Instruments. May 2012. PCM510xA Stereo Audio DAC Datasheet.Google ScholarGoogle Scholar
  9. InvenSense. June 2016. MPU-9250 Product Specification Revision 1.1.Google ScholarGoogle Scholar
  10. R. Jordan, A. Morrow, and P. Ruvolo. 2017. Sensing sail luffing by detection of sail shape. In OCEANS 2017 - Aberdeen. 1--5. https://doi.org/10.1109/OCEANSE. 2017.8084810Google ScholarGoogle ScholarCross RefCross Ref
  11. K. Keil, A. Morrow, J. B. Geddes, and P. Ruvolo. 2017. Autonomous sailing for blind sailors using GPS. In OCEANS 2017 - Aberdeen. 1--6. https://doi.org/10. 1109/OCEANSE.2017.8085015Google ScholarGoogle ScholarCross RefCross Ref
  12. World Sailing and Sail Sheboygan. September 2016. Blind Match Racing World Championship Notice of Race.Google ScholarGoogle Scholar
  13. Jacob Scarpaci, H. Steven Colburn, and John White. 0002. A system for real-time virtual auditory space. (08 0002).Google ScholarGoogle Scholar
  14. John Semmlow. 2012. Chapter 8 - Linear System Analysis: Applications. In Signals and Systems for Bioengineers (Second Edition) (second edition ed.), John Semmlow (Ed.). Academic Press, Boston, 317 -- 374. https://doi.org/10.1016/ B978-0--12--384982--3.00008-0Google ScholarGoogle Scholar
  15. Olivier Warusfel. 2002. http://recherche.ircam.fr/equipes/salles/listen/Google ScholarGoogle Scholar
  16. Xilinx 2019. LogiCORE IP Product Guide. Xilinx.Google ScholarGoogle Scholar

Index Terms

  1. Real-Time Spatial 3D Audio Synthesis on FPGAs for Blind Sailing

      Recommendations

      Comments

      Login options

      Check if you have access through your login credentials or your institution to get full access on this article.

      Sign in
      • Published in

        cover image ACM Conferences
        FPGA '20: Proceedings of the 2020 ACM/SIGDA International Symposium on Field-Programmable Gate Arrays
        February 2020
        346 pages
        ISBN:9781450370998
        DOI:10.1145/3373087

        Copyright © 2020 ACM

        Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

        Publisher

        Association for Computing Machinery

        New York, NY, United States

        Publication History

        • Published: 24 February 2020

        Permissions

        Request permissions about this article.

        Request Permissions

        Check for updates

        Qualifiers

        • short-paper

        Acceptance Rates

        Overall Acceptance Rate125of627submissions,20%

        Upcoming Conference

        FPGA '24

      PDF Format

      View or Download as a PDF file.

      PDF

      eReader

      View online with eReader.

      eReader