Evaluation of Machine Learning Algorithms for NB-IoT Module Energy Consumption Estimation Based on Radio Channel Quality

In this study, we propose a method to estimate energy consumption in battery-powered Narrowband Internet of Things (NB-IoT) devices using the statistical data available from the NB-IoT modem, thereby circumventing the need for additional circuitry to measure battery voltage or current consumption. A...

Full description

Saved in:
Bibliographic Details
Main Authors: Dusan Bortnik, Vladimir Nikic, Srdjan Sobot, Dejan Vukobratovic, Ivan Mezei, Milan Lukic
Format: Article
Language:English
Published: IEEE 2025-01-01
Series:IEEE Access
Subjects:
Online Access:https://ieeexplore.ieee.org/document/10817541/
Tags: Add Tag
No Tags, Be the first to tag this record!
_version_ 1841557036513361920
author Dusan Bortnik
Vladimir Nikic
Srdjan Sobot
Dejan Vukobratovic
Ivan Mezei
Milan Lukic
author_facet Dusan Bortnik
Vladimir Nikic
Srdjan Sobot
Dejan Vukobratovic
Ivan Mezei
Milan Lukic
author_sort Dusan Bortnik
collection DOAJ
description In this study, we propose a method to estimate energy consumption in battery-powered Narrowband Internet of Things (NB-IoT) devices using the statistical data available from the NB-IoT modem, thereby circumventing the need for additional circuitry to measure battery voltage or current consumption. A custom edge node with an NB-IoT module and onboard current measurement circuit was developed and utilized to generate a labeled dataset. Each data point, generated upon UDP packet transmission, includes metadata such as radio channel quality parameters, temporal parameters (TX and RX time), transmission and reception power, and coverage extension mode. Feature selection through variance and correlation analysis revealed that coverage extension mode and temporal parameters significantly correlate to the energy consumption. Using these features, we tested 11 machine learning models for energy consumption estimation, assessing their performance and memory footprint, both of which are critical factors for resource-constrained embedded systems. Our best models achieved up to 93.8% of fit with measured values, with memory footprints below 100 KB, some as low as 3 KB. This approach offers a practical solution for the energy consumption estimation in NB-IoT devices without hardware modifications, thereby enabling energy-aware device management.
format Article
id doaj-art-af23f4265f9f495c870a00b8b8befeed
institution Kabale University
issn 2169-3536
language English
publishDate 2025-01-01
publisher IEEE
record_format Article
series IEEE Access
spelling doaj-art-af23f4265f9f495c870a00b8b8befeed2025-01-07T00:02:30ZengIEEEIEEE Access2169-35362025-01-01132389240810.1109/ACCESS.2024.352386410817541Evaluation of Machine Learning Algorithms for NB-IoT Module Energy Consumption Estimation Based on Radio Channel QualityDusan Bortnik0https://orcid.org/0000-0002-2069-1764Vladimir Nikic1https://orcid.org/0000-0002-3895-9597Srdjan Sobot2Dejan Vukobratovic3https://orcid.org/0000-0002-5305-8420Ivan Mezei4https://orcid.org/0000-0002-1727-1670Milan Lukic5https://orcid.org/0000-0002-3761-4175Faculty of Technical Sciences, University of Novi Sad, Novi Sad, SerbiaFaculty of Technical Sciences, University of Novi Sad, Novi Sad, SerbiaFaculty of Technical Sciences, University of Novi Sad, Novi Sad, SerbiaFaculty of Technical Sciences, University of Novi Sad, Novi Sad, SerbiaFaculty of Technical Sciences, University of Novi Sad, Novi Sad, SerbiaFaculty of Technical Sciences, University of Novi Sad, Novi Sad, SerbiaIn this study, we propose a method to estimate energy consumption in battery-powered Narrowband Internet of Things (NB-IoT) devices using the statistical data available from the NB-IoT modem, thereby circumventing the need for additional circuitry to measure battery voltage or current consumption. A custom edge node with an NB-IoT module and onboard current measurement circuit was developed and utilized to generate a labeled dataset. Each data point, generated upon UDP packet transmission, includes metadata such as radio channel quality parameters, temporal parameters (TX and RX time), transmission and reception power, and coverage extension mode. Feature selection through variance and correlation analysis revealed that coverage extension mode and temporal parameters significantly correlate to the energy consumption. Using these features, we tested 11 machine learning models for energy consumption estimation, assessing their performance and memory footprint, both of which are critical factors for resource-constrained embedded systems. Our best models achieved up to 93.8% of fit with measured values, with memory footprints below 100 KB, some as low as 3 KB. This approach offers a practical solution for the energy consumption estimation in NB-IoT devices without hardware modifications, thereby enabling energy-aware device management.https://ieeexplore.ieee.org/document/10817541/NB-IoTenergy consumption estimationLPWANmachine learning
spellingShingle Dusan Bortnik
Vladimir Nikic
Srdjan Sobot
Dejan Vukobratovic
Ivan Mezei
Milan Lukic
Evaluation of Machine Learning Algorithms for NB-IoT Module Energy Consumption Estimation Based on Radio Channel Quality
IEEE Access
NB-IoT
energy consumption estimation
LPWAN
machine learning
title Evaluation of Machine Learning Algorithms for NB-IoT Module Energy Consumption Estimation Based on Radio Channel Quality
title_full Evaluation of Machine Learning Algorithms for NB-IoT Module Energy Consumption Estimation Based on Radio Channel Quality
title_fullStr Evaluation of Machine Learning Algorithms for NB-IoT Module Energy Consumption Estimation Based on Radio Channel Quality
title_full_unstemmed Evaluation of Machine Learning Algorithms for NB-IoT Module Energy Consumption Estimation Based on Radio Channel Quality
title_short Evaluation of Machine Learning Algorithms for NB-IoT Module Energy Consumption Estimation Based on Radio Channel Quality
title_sort evaluation of machine learning algorithms for nb iot module energy consumption estimation based on radio channel quality
topic NB-IoT
energy consumption estimation
LPWAN
machine learning
url https://ieeexplore.ieee.org/document/10817541/
work_keys_str_mv AT dusanbortnik evaluationofmachinelearningalgorithmsfornbiotmoduleenergyconsumptionestimationbasedonradiochannelquality
AT vladimirnikic evaluationofmachinelearningalgorithmsfornbiotmoduleenergyconsumptionestimationbasedonradiochannelquality
AT srdjansobot evaluationofmachinelearningalgorithmsfornbiotmoduleenergyconsumptionestimationbasedonradiochannelquality
AT dejanvukobratovic evaluationofmachinelearningalgorithmsfornbiotmoduleenergyconsumptionestimationbasedonradiochannelquality
AT ivanmezei evaluationofmachinelearningalgorithmsfornbiotmoduleenergyconsumptionestimationbasedonradiochannelquality
AT milanlukic evaluationofmachinelearningalgorithmsfornbiotmoduleenergyconsumptionestimationbasedonradiochannelquality