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

Tomasz Grześ


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.
Author Tomasz Grześ (FCS / DISCN)
Tomasz Grześ,,
- Department of Information Systems and Computer Networks
Publication size in sheets0.55
Book Saeed Khalid, Rituparna Chaki, Janev Valentina (eds.): Computer Information Systems and Industrial Management : 18th International Conference : CISIM 2019 : proceedings, Lecture Notes In Computer Science, no. 11703, 2019, Springer, ISBN 978-3-030-28956-0, 540 p., DOI:10.1007/978-3-030-28957-7
Keywords in EnglishLossy audio codec Lossless audio codec Low-performance microcontroller Internet of Things
Internal identifierROC 19-20
Languageen angielski
Score (nominal)40
Score sourceconferenceList
ScoreMinisterial score = 40.0, 09-03-2020, ChapterFromConference
Citation count*
Share Share

Get link to the record

* presented citation count is obtained through Internet information analysis and it is close to the number calculated by the Publish or Perish system.
Are you sure?