“…For this reason, data transmission is usually avoided unless strictly necessary, and the processing is kept local, requiring the processing algorithms to be implemented on constraint devices with limited storage and run-time memory, basic processing capabilities, and low clock speeds [30]. These challenges are even more critical when machine learning techniques are employed as a part of the signal processing pipeline.…”