Multimedia Tools and Applications

, Volume 75, Issue 16, pp 9797–9818 | Cite as

Realization of an Ethernet-based synchronous audio playback system

  • Jia-Shing SheuEmail author
  • Ho-Nien Shou
  • Wei-Jun Lin


A Dante network card and development template developed by Audinate were used as a platform for realizing an Ethernet synchronous audio playback system. A personal computer (PC) was connected to each Dante device through a switch hub and Ethernet cable PC to transmit sound before TAS3204EVM was applied in digital signal processing and EQ adjustment for application in a live music concert. The expensive wire and cable currently used in live music concerts can be replaced with an Ethernet cable, substantially reducing costs. To ensure that the Dante devices deliver sound simultaneously, an artificial delay was introduced to enable devices closer to the sound source to delay the playback time while devices farther from the sound source play back sound with the other devices. This study examined how the IEEE 1588 Precision Time Protocol can be used for clock correction to synchronize the sound of all devices. Zero Configuration Networking (ZCN) was used to enable the devices to obtain an Internet Protocol address, and the Multicast Domain Name System was employed to obtain the device names, thus ensuring that User Datagram Protocol control instructions can be correctly delivered to control interdevice channel connections.


IEEE 1588 Precision time protocol Zero configuration networking User datagram protocol control 


Compliance with ethical standards

Conflict of interests

The authors declare that there is no conflict of interests regarding the publication of this article.


  1. 1.
    Audinate, About Dante,, 2008
  2. 2.
    Bouillot N, Cohen E, Cooperstock JR, Floros A, Fonseca N, Foss R, Goodman M, Grant J, Gross K, Harris S, Harshbarger B, Heyraud J, Jonsson L, Narus J, Page M, Snook T, Tanaka A, Triege J, Zanghieri U (2009) Best practices in network audio. Audio Eng Soc 4:729–741Google Scholar
  3. 3.
    Cheshire S (2008) IPv4 address conflict detection. Network Working Group RFC 5227Google Scholar
  4. 4.
    Cheshire S, Aboba B, Guttman E (2005) Dynamic configuration of IPv4 link-local addresses. Network Working Group RFC 3927Google Scholar
  5. 5.
    Cheshire S, Krochmal M (2013) Multicast DNS, Internet Engineering Task Force (IETF) RFC 6762Google Scholar
  6. 6.
    Cheshire S, Krochmal M (2013) DNS-based service discovery. Internet Engineering Task Force (IETF) RFC 6763Google Scholar
  7. 7.
    CobraNet programmer’s reference version 2.5, Cirrus Logic, 2006Google Scholar
  8. 8.
    Digigram, EtherSound website,, 2001
  9. 9.
    Droms R (1997) Dynamic host configuration protocol. Network Working Group RFC 2131Google Scholar
  10. 10.
    Fleischman E (1998) WAVE and AVI codec registries. Network Working Group RFC 2361Google Scholar
  11. 11.
    Fu Y, Tan B (2010) A design of network digital audio public address system. 2010 International Conference on E-Product E-Service and E-Entertainment (ICEEE), pp. 1–3Google Scholar
  12. 12.
    Gross K (2006) Audio networking:applications and requirements. J Audio Eng Soc 54:62–66Google Scholar
  13. 13.
    Gross K, Britton DJ (2000) Deploying real-time ethernet networks. Proceedings of the AES 15th UK Conference on Moving Audio: Pro-Audio Networking and TransferGoogle Scholar
  14. 14.
    Guttman E (2001) Autoconfiguration for IP networking: enabling local communication. IEEE Internet Comput 5(3):81–86CrossRefGoogle Scholar
  15. 15.
    Hill S, Eng M (1942) Public address systems. J Inst Electr Engt III Commun Eng Proc Wirel Sect Inst 89(7):124–134Google Scholar
  16. 16.
    IEEE Standard for a Precision Clock Synchronization Protocol for Networked Measurement and Control Systems, IEEE 1588–2008Google Scholar
  17. 17.
    IEEE Standard for a Precision Clock Synchronization Protocol for Networked Measurement and Control Systems, IEEE Std 1588–2002Google Scholar
  18. 18.
    Cirrus Logic CobraNet Board (1996) Cobranet HOME.
  19. 19.
    Multimedia programming interface and data specifications 1.0. IBM Corporation and Microsoft Corporation, 1991Google Scholar
  20. 20.
    Multiple channel audio data and WAVE files, Microsoft Corporation, 2007Google Scholar
  21. 21.
    Richard SW (1996) TCP/IP illustrated volume I. Addison-Wesley.Google Scholar
  22. 22.
    Roberts D (1995) Developing for the internet with Winsock. The Coriolis GroupGoogle Scholar
  23. 23.
    Steinberg audio streaming input output specification: ASIO 2.2, Steinberg Media Technologies GmbH.Google Scholar
  24. 24.
    Tanenbaum AS (1996) Computer networking. Prentice HallGoogle Scholar
  25. 25.
    Wang L, Xiao B (2010) On Dante digital audio transmission technology. Sci Technol Consult Her 2:240–240Google Scholar
  26. 26.
    Weibel H, Bechaz D (2004) IEEE 1588 implementation and performance of time stamping techniques. 2004 International Conference on Precision Clock Synchronization Protocol for Networked Measurement and Control Systems, pp. 24–38Google Scholar
  27. 27.
    Xu A, Woszczyk W Settel Z, Pennycook B, Rowe R, Galanter P, Bary J, Martin G, Corey J, Cooperstock J (2000) Real-time streaming of multichannel audio data over Internet. Preprints-Audio Engineering SocietyGoogle Scholar
  28. 28.
    Yu F, Zhang C, Lang X (2006) Real-time audio transmission technology over Ethernet. 2006 IET International Conference on Wireless, Mobile and Multimedia Networks, pp. 1–4Google Scholar
  29. 29.
    Zhao J (2008) Audio transmitting technologies comparison between CobraNet and EtherSound. Audio Eng 32(7):72–76Google Scholar

Copyright information

© Springer Science+Business Media New York 2015

Authors and Affiliations

  1. 1.Department of Computer ScienceNational Taipei University of EducationTaipeiTaiwan
  2. 2.Department of Aviation & Communication ElectronicsAir Force Institute of TechnologyKaohsiungTaiwan

Personalised recommendations