Real time sensor signal processing techniques using symmetric dual-bank buffer on freeRTOS

Dongkyu Jung, Daejin Park

Research output: Chapter in Book/Report/Conference proceedingConference contributionpeer-review

Abstract

A real-time sensor device gets data from a sensor and transfers it to a host instantly. However, delay occurs at a microprocessor working on a single process when the transfer time is longer than the sensing period while executing the collecting and transferring of rotational data. Delay hinders the increase in the sampling rate of the device. In this paper, we suggest a technique for the short sampling period of a sensor device using FreeRTOS and multi-buffer. We execute sensing data and transfer data simultaneously in FreeRTOS. Prepare two buffers and save sensor data in rotation to avoid a collision of the sensing process and the transmission process. The Arduino Due collecting sensor data from 3 types of sensors reduces by 42% the sampling period with a symmetric dual-bank buffer algorithm. This algorithm is expected to enable microprocessors that can perform collect sensor data collection at high sampling rates.

Original languageEnglish
Title of host publicationLifeTech 2021 - 2021 IEEE 3rd Global Conference on Life Sciences and Technologies
PublisherInstitute of Electrical and Electronics Engineers Inc.
Pages331-332
Number of pages2
ISBN (Electronic)9781665418751
DOIs
StatePublished - 9 Mar 2021
Event3rd IEEE Global Conference on Life Sciences and Technologies, LifeTech 2021 - Nara, Japan
Duration: 9 Mar 202111 Mar 2021

Publication series

NameLifeTech 2021 - 2021 IEEE 3rd Global Conference on Life Sciences and Technologies

Conference

Conference3rd IEEE Global Conference on Life Sciences and Technologies, LifeTech 2021
Country/TerritoryJapan
CityNara
Period9/03/2111/03/21

Keywords

  • FreeRTOS
  • High sampling rate
  • Multi-buffer
  • Real-time sensor
  • Sensing device

Fingerprint

Dive into the research topics of 'Real time sensor signal processing techniques using symmetric dual-bank buffer on freeRTOS'. Together they form a unique fingerprint.

Cite this