Joint Learning and Channel Coding for Error-Tolerant IoT Systems based on Machine Learning

Tang, Xiaochen, Reviriego Vasallo, Pedro ORCID: https://orcid.org/0000-0003-2273-1341, Tang, Wei, Mitchell, David G. M., Lombardi, Fabrizio and Liu, Shanshan (2023). Joint Learning and Channel Coding for Error-Tolerant IoT Systems based on Machine Learning. "IEEE Transactions on Artificial Intelligence" ; pp. 1-12. ISSN 2691-4581. https://doi.org/10.1109/TAI.2023.3235778.

Description

Title: Joint Learning and Channel Coding for Error-Tolerant IoT Systems based on Machine Learning
Author/s:
  • Tang, Xiaochen
  • Reviriego Vasallo, Pedro https://orcid.org/0000-0003-2273-1341
  • Tang, Wei
  • Mitchell, David G. M.
  • Lombardi, Fabrizio
  • Liu, Shanshan
Item Type: Article
Título de Revista/Publicación: IEEE Transactions on Artificial Intelligence
Date: 2023
ISSN: 2691-4581
Subjects:
Faculty: E.T.S.I. Telecomunicación (UPM)
Department: Ingeniería de Sistemas Telemáticos
UPM's Research Group: Internet de Nueva Generación
Creative Commons Licenses: None

Full text

[thumbnail of JLCC_TAI_R1_v1.pdf] PDF - Requires a PDF viewer, such as GSview, Xpdf or Adobe Acrobat Reader
Download (809kB)

Abstract

In several machine learning (ML)-based Internet of Things (IoT) systems, data is captured by IoT devices and then transmitted over a wireless channel for remote processing. Since noise often appears on the channel (so causing data corruption and consequently an incorrect ML result), channel protection must be provided to guarantee an acceptable error rate for the transmitted data, especially in safety-critical applications. An often-used protection technique employs error correction codes (ECCs); however, even with some improved designs, the power dissipation required by an ECC implementation may still not meet the strict requirements of hardware-constrained platforms. To address this issue, a “joint learning and channel coding” (JLCC) scheme is proposed in this paper. In such a scheme, the ML model is retrained using two methods to tolerate some channel errors, such that the system requires an ECC with significantly lower protection capability. Since ML training is executed remotely, JLCC achieves a significant power reduction for ECC without introducing any additional overhead to the IoT device. An electrocardiogram (ECG) system is taken as a case study to illustrate the proposed JLCC scheme and evaluate its effectiveness. A low-density parity-check (LDPC) code is employed for protection of the system with/without JLCC; its analysis and implementation are presented. Simulation results show that, when employing JLCC with the proposed two retraining methods, an average reduction of 29.15% and 34.82% in the dissipated power is achieved for the ECG sensor when compared to the original system.

Funding Projects

Type
Code
Acronym
Leader
Title
Government of Spain
PID2019-104207RB-I00
Unspecified
Unspecified
Unspecified
Government of Spain
TSI-063000-2021-127
Unspecified
Unspecified
Unspecified

More information

Item ID: 76673
DC Identifier: https://oa.upm.es/76673/
OAI Identifier: oai:oa.upm.es:76673
DOI: 10.1109/TAI.2023.3235778
Official URL: https://ieeexplore.ieee.org/document/10013769
Deposited by: Profesor Pedro Reviriego
Deposited on: 20 Nov 2023 07:57
Last Modified: 20 Nov 2023 07:57
  • Logo InvestigaM (UPM)
  • Logo GEOUP4
  • Logo Open Access
  • Open Access
  • Logo Sherpa/Romeo
    Check whether the anglo-saxon journal in which you have published an article allows you to also publish it under open access.
  • Logo Dulcinea
    Check whether the spanish journal in which you have published an article allows you to also publish it under open access.
  • Logo de Recolecta
  • Logo del Observatorio I+D+i UPM
  • Logo de OpenCourseWare UPM