Towards Data Transmission Through Inaudible Sound in Ginga-NCL

  • João Victor G. de S. Nunes PUC-Rio
  • Álan L.V. Guedes PUC-Rio
  • Guilherme F. Lima PUC-Rio
  • Sérgio Colcher PUC-Rio


In this paper, we report our efforts to add support for data transmission through inaudible sound to the Ginga-NCL Digital TV middleware. We present an algorithm for encoding a bitstream in an inaudible audio signal, and to do so reliably on consumer-grade hardware. We also discuss two attempts to implement this algorithm in NCL, the language in which Ginga-NCL applications are written. The first attempt was to transmit prerecorded inaudible audio signals in a Ginga-NCL-compatible set-top-box. And the second attempt was to use NCLua to generate at runtime the inaudible audio signal. For the second attempt we extended NCL with a novel media object type, called SigGen, which can be used to generate arbitrary audio signals. In the paper, we describe in detail the implementation of SigGen and the result of these attempts.
Palavras-chave: Inaudible sound, Ginga-NCL, Nested Context Language, NCL
NUNES, João Victor G. de S.; GUEDES, Álan L.V.; LIMA, Guilherme F. ; COLCHER, Sérgio. Towards Data Transmission Through Inaudible Sound in Ginga-NCL. In: WORKSHOP DE TRABALHOS DE INICIAÇÃO CIENTÍFICA - SIMPÓSIO BRASILEIRO DE SISTEMAS MULTIMÍDIA E WEB (WEBMEDIA), 24. , 2018, Salvador. Anais [...]. Porto Alegre: Sociedade Brasileira de Computação, 2018 . p. 65-68. ISSN 2596-1683. DOI: