Skip to main content

Lossless and Lossy Audio Codecs for Low-Performance Microcontrollers for Use in IoT

  • Conference paper
  • First Online:
  • 843 Accesses

Part of the book series: Lecture Notes in Computer Science ((LNISA,volume 11703))

Abstract

Internet of Things (IoT) is a very fast developing branch of IT. IoT needs low-power systems, that are often also low-performance. For such devices, there is a problem to use one of the popular audio codecs because of very high-performance demand, for example floating point operations. In this paper, two codecs: lossless and lossy are proposed.

Lossless codec makes use of the simple bit operations for reducing the number of bits needed to store one sample and therefore lead to reduce the size of the whole audio file. All needed arithmetic operations are executed very fast and thus don’t need a high performance of the microcontroller. Lossy codec additionally utilizes some principles borrowed from the decision systems, among them from rough-set theory. In this case, the resulting audio is lossy, but the difference is very small and thus could not be heard.

Experiments show that either lossless, as well as lossy codec, reduces the size of the audio file, and are very fast (don’t need high-performance microcontrollers), so can be used in IoT systems.

This is a preview of subscription content, log in via an institution.

Buying options

Chapter
USD   29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD   39.99
Price excludes VAT (USA)
  • Available as EPUB and PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD   54.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Learn about institutional subscriptions

References

  1. Bazan, J.G., Nguyen, H.S., Nguyen, S.H., Synak, P., Wróblewski, J.: Rough set algorithms in classification problem. In: Polkowski, L., Tsumoto, S., Lin, T.Y. (eds.) Rough Set Methods and Applications. Studies in Fuzziness and Soft Computing, vol. 56, pp. 49–88. Springer, Heidelberg (2000). https://doi.org/10.1007/978-3-7908-1840-6_3

    Chapter  MATH  Google Scholar 

  2. Lee, K.H., Lee, K.S., Hwang, T.H., Park, Y.C., Youn, D.H.: An architecture and implementation of MPEG audio layer III decoder using dual-core DSP. IEEE Trans. Consum. Electron. 47(4), 928–933 (2001)

    Article  Google Scholar 

  3. Yao, Y.B., Yao, Q.D., Liu, P., Xiao, Z.B.: Embedded software optimization for MP3 decoder implemented on RISC core. IEEE Trans. Consum. Electron. 50(4), 1244–1249 (2004)

    Article  Google Scholar 

  4. Stepaniuk, J.: Rough-Granular Computing in Knowledge Discovery and Data Mining. Studies in Computational Intelligence, vol. 152. Springer, Heidelberg (2008). https://doi.org/10.1007/978-3-540-70801-8

    Book  MATH  Google Scholar 

  5. Kopczynski, M., Grzes, T., Stepaniuk, J.: Maximal Discernibility Discretization of Attributes—A FPGA Approach. In: Ryżko, D., Gawrysiak, P., Kryszkiewicz, M., Rybiński, H. (eds.) Machine Intelligence and Big Data in Industry. SBD, vol. 19, pp. 171–180. Springer, Cham (2016). https://doi.org/10.1007/978-3-319-30315-4_15

    Chapter  Google Scholar 

  6. Dacles, M.D.I.: Block truncation coding-based audio compression technique. In: Proceedings of 2nd International Conference on Digital Signal Processing (ICDSP 2018), pp. 137–141 (2018)

    Google Scholar 

  7. Wang, J., Zhao, X.H., Xie, X., Kuang, J.M.: A multi-frame PCA-based stereo audio coding method. Appl. Sci-Basel 8(6), 967 (2018)

    Article  Google Scholar 

  8. Mondal, U.K.: Achieving lossless compression of audio by encoding its constituted components (LCAEC). Innovation. Syst. Softw. Eng. 15(1), 75–85 (2019)

    Article  Google Scholar 

  9. 7zip homepage. https://www.7-zip.org/. Accessed 1 Apr 2019

  10. Audacity homepage. https://sourceforge.net/projects/audacity/. Accessed 1 Apr 2019

  11. Xiph.org web page on FLAC codec. https://xiph.org/flac/. Accessed 1 Apr 2019

  12. Fraunhofer Institute for Integrated Circuits IIS: the mp3 history. https://www.mp3-history.com/. Accessed 1 Apr 2019

  13. Xiph.org web page on Vorbis codec. https://xiph.org/vorbis/. Accessed 1 Apr 2019

Download references

Acknowledgment

This work was supported by grant S/WI/1/2018 from the Bialystok University of Technology and funded with resources for research by the Ministry of Science and Higher Education in Poland.

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Tomasz Grzes .

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2019 Springer Nature Switzerland AG

About this paper

Check for updates. Verify currency and authenticity via CrossMark

Cite this paper

Grzes, T. (2019). Lossless and Lossy Audio Codecs for Low-Performance Microcontrollers for Use in IoT. In: Saeed, K., Chaki, R., Janev, V. (eds) Computer Information Systems and Industrial Management. CISIM 2019. Lecture Notes in Computer Science(), vol 11703. Springer, Cham. https://doi.org/10.1007/978-3-030-28957-7_36

Download citation

  • DOI: https://doi.org/10.1007/978-3-030-28957-7_36

  • Published:

  • Publisher Name: Springer, Cham

  • Print ISBN: 978-3-030-28956-0

  • Online ISBN: 978-3-030-28957-7

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics