Next Article in Journal
Comparison of Machine Learning Algorithms Fed with Mobility-Related and Baropodometric Measurements to Identify Temporomandibular Disorders
Previous Article in Journal
Cluster-Based Strategy for Maximizing the Sum-Rate of a Distributed Reconfigurable Intelligent Surface (RIS)-Assisted Coordinated Multi-Point Non-Orthogonal Multiple-Access (CoMP-NOMA) System
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Empowering the Blind: Contactless Activity Recognition with Commodity Software-Defined Radio and Ultra-High-Frequency Radio Frequency Identification

by
Muhammad Zakir Khan
1,
Turke Althobaiti
2,
Muhannad Almutiry
3 and
Naeem Ramzan
4,*
1
James Watt School of Engineering, University of Glasgow, Glasgow G12 8QQ, UK
2
Department of Computer Science, Faculty of Science, Northern Border University, Arar 73222, Saudi Arabia
3
Electrical Engineering Department, Northern Border University, Arar 73222, Saudi Arabia
4
School of Computing, Engineering and Physical Sciences, University of the West of Scotland, Paisley PA1 2BE, UK
*
Author to whom correspondence should be addressed.
Sensors 2024, 24(11), 3645; https://doi.org/10.3390/s24113645
Submission received: 17 April 2024 / Revised: 21 May 2024 / Accepted: 22 May 2024 / Published: 4 June 2024
(This article belongs to the Section Electronic Sensors)

Abstract

:
This study presents a novel computational radio frequency identification (RFID) system designed specifically for assisting blind individuals, utilising software-defined radio (SDR) with coherent detection. The system employs battery-less ultra-high-frequency (UHF) tag arrays in Gen2 RFID systems, enhancing the transmission of sensed information beyond standard identification bits. Our method uses an SDR reader to efficiently manage multiple tags with Gen2 preambles implemented on a single transceiver card. The results highlight the system’s real-time capability to detect movements and direction of walking within a four-meter range, indicating significant advances in contactless activity monitoring. This system not only handles the complexities of multiple tag scenarios but also delineates the influence of system parameters on RFID operational efficiency. This study contributes to assistive technology, provides a platform for future advancements aimed at addressing contemporary limitations in pseudo-localisation, and offers a practical, affordable assistance system for blind individuals.

1. Introduction

According to the world health organisation, more than 2.2 billion people globally are affected by blindness and vision impairment, with about 75% of these cases occurring in individuals over the age of 50 [1,2,3]. This issue is growing, especially as the global population is expected to reach 11 billion by 2100, which could result in up to 0.6 billion people suffering from visual impairments [2]. In the UK, around 2.28 million people suffer from moderate to severe vision impairment, and about 0.17 million are completely blind [4]. These conditions not only affect quality of life but also impose substantial economic burdens, with global costs estimated at GBP 337 billion annually [1]. The prevalence of vision impairment, particularly among the elderly, increases the risk of accidents, loneliness, and early admission into nursing homes. These challenges highlight the need for innovative, contactless monitoring and support systems to improve the lives of those with visual impairments and effectively address the diverse challenges they face [1,4].
Assistive technologies are essential for visually impaired individuals, enhancing their perception of the environment and interaction capabilities. While accessible for their simplicity and cost-effectiveness, traditional aids, including the white cane, offer limited environmental awareness [5]. However, advancements in electronic travel aids (ETAs) like QD laser [6] and Aira [7] have been proposed, but they do not fully address all human factors [8]. Furthermore, recent advancements involving optical and ultrasonic sensors [9,10] show promise but face challenges like varying light conditions, privacy concerns [5,11], and difficulties with reflective surfaces [12]. These limitations underscore the need for a new, user-friendly, intuitive, reliable, and low-cost contactless system that ensures safety and an effective response, thus addressing the practical requirements for assistive devices for the visually impaired.
This study presents an innovative approach to detecting the movements of blind individuals by integrating radio frequency identification (RFID) technology with a software-defined radio (SDR) system. The primary motivation behind this study is to develop an RFID-based system capable of monitoring blind individuals’ movements in a contactless manner. This system utilises battery-less UHF tag arrays and a complete SDR reader with coherent detection capabilities. By exploiting the already present preambles in Gen2 RFID systems, our approach avoids rate degradation and enhances the efficiency and responsiveness of the system in real-time environments. This method utilises a fully coherent, full-duplex Gen2 reader [13], distinct from traditional SDR systems, for its coherent, linear processing capabilities. It features a single transceiver board based on the USRP2 (N200) platform, utilised to detect blind individuals in a contactless manner through the RFID tag received signal strength (RSSI). The technique uses memory effects from FM0 line coding in RFID tags and uses Gen2 preambles for effective channel estimation, ensuring data rate maintenance. The system comprises an SDR-based modular UHF RFID reader and a set of modular, passive, and computational UHF RFID tags. This setup, following software architecture principles [13,14], works with standard commercial RFID tag sensors under the Gen2 protocol [15].
The specific contributions are as follows:
1.
Developing a fully integrated SDR-RFID system that uses Gen2 preambles to enhance signal processing efficiency without suffering from rate degradation.
2.
Demonstrating the system’s capacity to use a battery-less UHF RFID tag array to accurately detect and monitor the mobility of blind individuals in indoor environments.
3.
Highlighting the technology’s application in healthcare environments, where its real-time, contactless monitoring can substantially improve the safety and mobility of visually impaired individuals.
This configuration is not only cost-effective but also an invaluable resource for further research, particularly in the field of developing assistive technologies for individuals with blindness or visual impairments.

2. Related Work

Software-defined radio (SDR) readers have advanced significantly in the last decade, particularly in the area of Gen2 RFID technology. Early proposed systems utilised Miller line codes and non-coherent reception, requiring separate boards for signal transmission and receiving [14,16]. These systems have improved as listener-only systems (sniffers) utilising non-linear processing have been developed [17,18]. A significant advancement that enhanced the evaluation of RFID tag performance was the replacement of Buettner’s system with a solitary transceiver board [14,19]. Despite these advances, the efficiency and versatility of the early systems were restricted by the USRP1 SDR and outdated GNU radio software. Recently, RFID systems have been upgraded with new hardware and software such as GNU Radio v3.6 and, subsequently, GNU Radio v3.7 with USRP2 SDR, mostly for commercial tags [20,21]. However, their application and flexibility for research are limited, since these modifications are rarely made publicly available [21]. Furthermore, research has been conducted on customised FPGA-based systems [22,23]. Developing on the RFID monitors developed in [14,16], which were the initial steps towards full-protocol interrogators, a complete SDR implementation of an EPC-C1G2 reader is presented in [14]. This implementation involved a USRP 1 with a RFX900 daughterboard’s RF frontend, separate R x and T x antenna, and implementation using the open-source GNU Radio software, marking substantial progress in flexible RFID reader development.
The development of a fully coherent EPC-C1G2 SDR reader [13], building on [14], marked a significant advancement in RFID technology. This open-source design, which is compatible with commercial UHF RFID tags employing FM0 encoding and a 40 kHz backscatter link frequency (BLF), was a notable leap forward. The reader utilized a single transceiver board integrated into a USRP 2, equipped with separate R x and T x antennas. However, this configuration did not support the investigation of common commercial scenarios that usually involve a singular R x / T x antenna. This limitation highlights the continued need for more adaptable solutions in RFID technology. Specifically, for research applications, the ability to modify parameters of the EPC-C1G2 or to adapt the protocol remains a critical requirement.

3. Materials and Methods

In uplink RFID communication, where information flows from the tag to the reader, the process begins with the reader transmitting a carrier wave (CW). The RFID tag then modulates this wave to transmit data by switching its antenna load between two distinct states, effectively using binary modulation. This modulation changes the wave’s reflection coefficient, imprinting the tag’s information onto it. The reader receives a signal that is a composite of its original transmission and the tag’s backscattered signal. The complexities of this received signal at the reader’s end are accurately encapsulated by equations given by [24], offering a detailed mathematical representation of this process in Equation (1).
y ( t ) = M c + M m x ( t ) e + j 2 π f t + N ( t )
The received signal at the reader is denoted by y ( t ) . The signal comprises several components. Firstly, M c C represents the DC component, representing the unmodulated backscatter from the RFID tag and the constant part of the CW. The second component, M m C , is the modulation component, which is affected by various factors such as link coefficients between the reader’s transmitting antenna and the tag, tag antenna characteristics, scattering efficiency, and the transmitted carrier’s power. Another important element is x ( t ) —the binary real-valued waveform backscattered by the tag. Additionally, the system accounts for the carrier frequency offset (CFO), denoted by f, which is zero ( Δ f = 0 ) in this setup due to the utilisation of the same oscillation signal for both transmission and reception. Lastly, N ( t ) represents the complex Gaussian noise in the system, primarily originating from the receiver.

3.1. Experimental Setup

The experiment of this study was carried out in a 25 m2 room in the James Watts South building at the University of Glasgow, with ethical approval from the University’s Research Ethics Committee (approval nos.: 300200232, 300190109). Its primary aim was to assess the readability of RFID tags over various distances. For this, an array of five EPC Class 1 Gen 2 standard tags, named the BlindDetectorBoard, was attached to a paper board. Readability tests were conducted at distances of 1, 3, 5, and 7 m from the reader antennas, as detailed in Figure 1. The experiment was designed to be efficient, matching the number of slots in each round to the number of tags to optimize the testing process.
For experimental purposes, two circularly polarised antennas were used, with gains of 20 dB for receiving ( G R x = 20 dB) and 30 dB for transmitting ( G T x = 30 dB). These antennas were strategically positioned horizontally from the centre of the BlindDetectorBoard, and the subject in the experiment was positioned 10 cm away from this board ( D B S = 10 cm). It is important to note that the data collection involving the subject’s activities was conducted in a line-of-sight (LoS) setup, where the direct path between the RFID reader, the subject, and the tag array board was unobstructed, allowing clear data collection on movement and activity positioning against each tag. In the NLoS setup, elements such as furniture and metallic boxes were placed to create a rich environment that mimicked typical indoor scenarios with potential signal obstructions, although no subject activities were performed in this setup. The aim was to test the system’s robustness under conditions where a direct line of sight is not maintained. The reader’s transmission settings were adjusted to ensure that each tag responded in every inventory round, thereby facilitating comprehensive data collection. This approach resulted in a total of 60 inventory rounds ( N r o u n d s = 60 ), creating 5 × 60 = 300 slots ( N s l o t s = 300 ). Furthermore, the experiments also involved varying the transmission power levels (30/30/30/40/30/30 dBm) while adjusting the receiver power (20/20/20/20/30/40 dBm). This variation demonstrated that increasing the receiver gain enhanced the reader’s performance, moving it closer to the efficiency of an ideal reader. Notably, the read rate exceeded expectations due to the capture effect, where slots containing collided tag signals could be decoded if there was a significant power difference between them ( Δ P > P t h r e s h o l d ). The data collection process involved three main components: the UHF RFID reader, hardware setup, and the software setup, which are detailed in the subsequent subsections.

3.1.1. UHF RFID Reader

The Gen2 reader, structured according to the six-block design documented in [14], incorporates USRP source, Matched Filter, Gate, Tag Decoder, Gen2 Logic, and USRP sink blocks, a configuration illustrated in Figure 2 [13]. Each of these blocks is linked to a buffer, known as File sink, which captures and stores output for debugging purposes. In addition to processing incoming data, the Gen2 reader is responsible for transmitting information to the tags. This reader operates on the principle of framed slotted aloha (FSA) for accessing multiple tags simultaneously (see Figure 3b), where the probability of a successful transmission, P success = N p ( 1 p ) N 1 with p = 1 S , details the operational mechanics behind the simultaneous tag access.
An inventory round begins when the Gen2 reader sends a Query command, establishing critical communication parameters such as the tag rate, data encoding (FM0 or Miller), and the number of slots, as shown in Figure 3a. In this phase, each tag randomly selects a number between 1 and N (N being the total number of slots) and sends a 16-bit random sequence (RN16) in its chosen slot, preceded by a preamble for identification. The reader acknowledges a tag with an ACK command and receives a 135-bit response containing the tag’s EPC (a 96-bit identifier), CRC, and other bits. Notably, the reader must reply within 500 µs, especially at the minimum supported tag rate of 40 KHz, to maintain efficient communication in the system.

3.1.2. Hardware Setup

In this study, we utilised a flexible SDR system, specifically the Ettus Research USRP N210 (see Figure 4a) combined with an RFX900 transceiver, capable of operating in the 865–868 MHz range. In order to achieve good performance in the UHF spectrum (865–960 MHz), zebra UHF RFID tags were utilised, as shown in Figure 4c; the tags have an integrated circuit for data processing and an antenna for signal transmission, which are essential for modulating and demodulating RF signals and for memory management and backscatter communication. This setup enabled full duplex communication, allowing for simultaneous signal transmission and reception. System control was managed through a laptop running Ubuntu 16.04 , connected to the USRP through a gigabit network cable. Building on the open-source framework mentioned in [13], we expanded our system to fully support the read cycle according to the EPC C1G2 communication protocol. This enhancement is particularly beneficial for capturing data from RFID sensors, as it allows for the full execution of the reader-tag communication sequence, including ReqRN-Handle-Read-Data commands. To integrate with our tag array, we adapted the reader to accommodate backscatter link frequencies of 40 kHz and 160 kHz. Furthermore, we connected the reader with a circularly polarized antenna ( 250 × 250 × 14 mm) with an 8.0 dBi gain, ensuring robust and effective communication within the RFID system.

3.1.3. Software Setup

In this study, the SDR-RFID system is executed on a laptop with Ubuntu 16.04 using GNU-Radio 3.7 . 4 . This system’s architecture is based on six key blocks: USRP source, matched filter, gate, tag decoder, Gen2 logic, and USRP sink, as shown in Figure 2. These blocks collectively handle the critical tasks of receiving and transmitting samples through USRP. To enhance the interaction with computational RFID tags array, we have integrated custom C++ modules with Python scripting, drawing inspiration from the open-source framework in [13].
  • Block Functionality and Signal Processing
    • Matched filter block: Its primary function is to filter the received signals using a square pulse of length L / 2 = 25 . To optimize efficiency, the signal is downsampled by a factor of 5, reducing computational load.
    • Gate block: This block is responsible for identifying reader queries, an essential function given the reader’s full-duplex capability, which involves simultaneous transmission and reception. By monitoring signal amplitude, it detects transmitted commands and selectively processes samples corresponding to the tag’s responses, ensuring accurate and efficient signal processing.
  • Synchronisation and Decoding
    • Tag decoder block: This block is responsible for managing frame synchronisation, channel estimation, and detecting tag responses. It achieves synchronisation by correlating the received signal with a known preamble, focusing on RN16 and tag ID (EPC) sequences.
    • Handling Bit Duration Variations: A common issue in RFID systems is the fluctuation in the tag’s nominal bit duration, which can be altered by up to 22%. Our reader addresses this by operating at lower data rates (40 KHz), reducing the impact of these variations.
    • Synchronisation Strategy: Although symbol-level synchronisation errors are noted, particularly when decoding longer sequences like the tag ID and CRC, these issues are absent in the shorter RN16 sequence. To address these synchronisation issues, we utilise the initial sampling instant τ o p t by correlating with the preamble. Subsequently, the optimal symbol rate S o p t is selected, which maximises signal energy, leading to more accurate sampling at each half symbol period. This process is represented in Equation (2):
      S o p t = max S F ( S )
      F ( S ) = k = 0 2 ( M 1 ) y f i l t e r e d τ o p t + k S 2 2 ,
      where F ( S ) is the function to maximise, representing the sum of the squared magnitudes of the filtered signal y f i l t e r e d sampled at intervals determined by S. τ o p t is the optimal delay that maximises the signal’s strength, M represents the total number of intervals considered for sampling within the signal’s duration, and S is the sampling interval variable over which the maximisation is performed. The k S 2 adjusts the sampling points within the signal, aiming to find the sampling rate that maximises the energy of the sampled signal.
  • Command Generation and Efficiency
    • USRP Sink Block: Following tag data decoding, this block generates and transmits appropriate commands (Query, ACK, QueryRep) based on the output from the tag decoder block with (ReqRN, Handle, Read-Data).
    • DAC rate: The digital-to-analog converter rate is set at 1 MS/s to maintain efficient operation.

3.2. Encoding and Signal Analysis

Our study focuses on the encoding techniques of RFID tags, particularly examining FM0 and Miller ( M { 2 , 4 , 8 } ) encoding. In FM0 encoding, every bit boundary exhibits a level transition, and ‘0’ bits have an additional mid-bit transition, creating four potential waveforms per bit (see Figure 5) with dashed lines separating bit boundaries. However, as identified in [17], shifting the analysis of the waveform by half a bit period before the start of a bit simplifies these waveforms to two distinct pulse shapes.

4. Multiple Tag Model

In this section, we extend our study to the communication between the reader and multiple tags. When multiple tags respond simultaneously, collisions occur. For a scenario involving multiple tags, the received digitised signal, after DC offset estimation and removal, is represented in Equations (3)–(6):
y signal [ m ] = i = 1 N tags h i x i [ m ]
where y signal [ m ] is the combined signal received from all N tags , where each tag’s signal x i [ m ] is modified by the channel’s impact h i .
y [ m ] = y signal [ m ] + n [ m ]
y [ m ] represents the total received signal, which includes both the combined response from all tags, y signal [ m ] , and the noise n [ m ] :
x i [ m ] = p = 0 P S d ( p ) i [ m p K τ i ]
In these equations, S d ( p ) i is the p + 1 th transmitted pulse for tag i, K = T / T s is the oversampling factor, and n [ m ] CN ( 0 , 2 σ n 2 ) .
The tags are synchronised ( τ i = 0 for all i) and using the same nominal bit duration, the signal after synchronisation and matched filtering can be expressed as follows:
y = i = 1 N t a g s h i x i + n ,
Here, x i { e 0 , e 1 } represents the state vectors for each tag, and n CN ( 0 , K σ n 2 I 2 ) .
The signal-to-noise ratio (SNR) in this multi-tag scenario is defined as follows:
H = i = 1 N tags | h i | 2
SNR = i = 1 N t a g s | h i | 2 K σ n 2 ,
This model captures the complexity of interactions when multiple tags are involved, showcasing the reader’s ability to process and distinguish signals from various sources simultaneously.

5. Experimental Results

In this study, we conducted different experiments to evaluate the reading rate and range performance of an RFID reader and two circularly polarised antennas boasting an 8 dBic gain. We assessed two detection methods and a collision recovery algorithm through practical comparison.

5.1. Performance of RFID Reader Detection Methods

In our experiment, we placed a tag at varying distances from 1 to 4.5 m away from the reader. With the setup involving 1 slot and 500 queries ( N queries = 500 ), we conducted tests using both coherent and noncoherent detection methods under different transmission power levels. The results, illustrated in Figure 6a, allowed us to calculate the success ratio ( S R ), which is the proportion of correctly decoded EPC messages ( N correct ) to the total number of queries ( N queries ), expressed as S R = N correct N queries . Notably, coherent detection exhibited an 18% higher EPC decoding success rate ( Δ S R = 18 % ) at lower transmission powers. However, as transmission power was increased ( P transmission ), the difference in performance between the two detection methods decreased.

5.2. RFID Reader Range Measurement

In our experimental study, we evaluated the read range of an RFID reader by adjusting the receiver gain to G R x = 20 dB and the transmit power to P T x = 30 dBm. The UHF RFID tags array were positioned at distances ranging from 1 to 7 m and issued 500–1500 queries per tag. We observed a success ratio of nearly 100 % up to 6 m for Tag A, and 4 m for multiple tags, as illustrated in Figure 6b. Specifically, to detect walking movements and directions within a 2.5 m range, we aimed to perform activity identification for blind individuals by detecting tag reading 12 times within a one-second interval. This was achieved by monitoring RSSI reading blockages, where fewer blockages indicated the movement of a blind individual within the area. The detected movements are visually represented in green, while no movement detection is depicted in blue, as illustrated in Figure 7.
To provide further clarity regarding walking direction and the specific location of activities, we continuously recorded the RSSI data at five-second intervals. We labeled five tags from 0 to 4 for these experiments to facilitate precise localisation. In Figure 7a, the subject began walking from Tag 0 towards Tag 4. Tags 1 and 4, highlighted in green, indicated active movement detection (tag reading blocked shows green), signaling the subject’s progressive movement from the start to the end of the array. In contrast, Figure 7b uses tag blockage to indicate both the detection and the specific location of activity during movement. The RSSI variations can easily recognise each activity at the same location, with tags being blocked causing a drop in the RSSI values. Notably, the threshold for RSSI strengths was determined by observing the maximum and minimum values, which were recorded at −55 dbm and −69 dbm, respectively. The latter value, −69 dbm, was selected as the threshold, represented with red dots, taking into account potential instances of non-reading or blocking of tag activity detection. This visualisation and method highlight the system’s capability to monitor and recognise the specific movement or walking directions of blind individuals, showcasing significant potential for enhancing assistive technologies for the visually impaired.

5.3. Technical Analysis of RFID Reading Rates

In our study, a significant focus was on analysing the RFID system’s reading rate, essential for applications like activity recognition for the blind. We calculated the number of successful EPC reads per second, considering the total cycle time for one EPC read. This cycle time includes key intervals:
  • Total Cycle Time for One EPC Read: Comprising reader to tag response (T1_D = 240 µs), tag response to reader transmission (T2_D = 480 µs), RN16 transmission (RN16_D), and EPC transmission (EPC_D) times.
  • RN16 Transmission Time (RN16_D): Computed as ( 17 + 6 )   × TAG_BIT_D, with TAG_BIT_D being the duration of one tag bit in microseconds.
  • EPC Transmission Time (EPC_D): Calculated using E P C _ B I T S = 129 .
Total Cycle Time = T 1 _ D + T 2 _ D + R N 16 _ D + E P C _ D
RN16_D is calculated as 575 microseconds, and EPC_D as 3375 microseconds, leading to a total cycle time of 4670 microseconds for one EPC read. Consequently, the system can perform approximately 214 reads per second at a one meter distance, an important factor in real-time monitoring and detecting activities of blind individuals.

5.4. Evaluation of RFID System in Two Distinct Scenarios

This section evaluates the performance of an RFID system under two scenarios, focusing on the impact of inventory rounds, slot count, and query structure on the efficiency of EPC message decoding. Key to each scenarios is the Query command, which sets essential parameters for the inventory round, including select (SL) and inventoried flags influencing tag participation. It also establishes the slot counter Q (values from 0 to 15), which determines the number of slots ( N = 2 Q ) in each round, as illustrated in Table 1 and Table 2. Tags respond with an RN16 message when they meet the slot counter requirements. Furthermore, the Query command adjusts the backscatter link frequency (BLF) and encoding, both vital for effective data transmission and decoding.

5.4.1. Evaluating RFID System Efficiency under Variable Inventory Configurations (Scenario 1)

In the first scenario, the RFID system’s performance in decoding EPC messages under different conditions was assessed by varying its configuration throughout two distinct sets of inventory rounds. In the first round of inventory, the slot counter Q was altered, resulting in 32 rounds of inventory and 500 total queries. A 12% success ratio ( 60 500 = 0.12 or 12 % ) was achieved with 60 successfully decoded EPC messages due to this alternate configuration. Since they receive signals more strongly, the tags in this phase allow improved read success. In contrast, the second set utilised a different configuration that significantly increased the number of inventory rounds to 251 for the same number of 500 queries. This adjustment aimed to explore the system’s behaviour under a high-density round environment but resulted in a reduced number of successfully decoded messages at 45, which translates to a lower success ratio of 9% ( 45 500 = 0.09 or 9 % ). The extended number of rounds increased the potential for collisions or interference, affecting the decoding success. This controlled variation highlights the impact of inventory round density on the efficiency of tag reading and EPC message decoding, demonstrating the trade-offs between inventory round settings and successful tag interrogation.

5.4.2. Balancing Efficiency and Collision Risks through Slot Counter Optimisation (Scenario 2)

In the second scenario, the slot counter Q was set to balance efficiency and collision probability. In the first inventory round setup, Q was likely set higher, resulting in 16 slots per round ( N = 2 4.5 ), which spanned 32 inventory rounds accommodating 500 queries. This configuration aimed at reducing the number of rounds but increased the potential for collisions due to more slots per round, achieving a success ratio of 5% ( 25 500 = 0.05 or 5 % ). The tags were positioned further from the reader, up to 4 m, which might have contributed to the lower success rate due to decreased signal strength. However, the second setup involved a drastic reduction in the number of queries to 55, yet the inventory rounds were closely numbered at 28, indicating a much lower Q value, which significantly increased the efficiency of tag reads. This strategic adjustment led to an improved corrected decoded EPC (CD-EPC), suggesting that the proximity or responsiveness of these tags was better optimised in this round. The distribution and read success in this configuration underscored the critical balance between slot count and operational distance, demonstrating a notable increase in decoding success to approximately 36% ( 20 55 = 0.364 or 36.4 % ).

6. Conclusions

This study has successfully implemented an RFID-based detection system integrating SDR and RFID technologies, tailored specifically to enhance the mobility and safety of blind individuals. The system detects movements in a contactless manner using a tag array, which simplifies interactions compared to traditional tangible-based aids and reduces the cumbersome nature of direct physical contact. By leveraging pseudo-localisation, the system effectively monitors and determines the walking directions of individuals, thereby significantly improving navigation in indoor environments. Futhermore, the system highlights a significant advancement in assistive technologies by demonstrating the ability to identify individuals within a 4-m range using UHF Passive RFID tags. Additionally, our findings detail the complexities involved in managing multiple tag scenarios and illustrate the influence of system parameters on the efficiency of RFID technology. This research marks an important step toward sophisticated, contactless assistive solutions that significantly enhance environmental awareness for blind individuals, paving the way for further developments in this area.

Author Contributions

Conceptualisation, M.Z.K., N.R., T.A. and M.A.; methodology, M.Z.K. and T.A.; validation, M.Z.K. and M.A.; formal analysis M.Z.K., T.A. and M.A.; investigation, M.Z.K. and N.R.; resources, N.R. and T.A.; software, M.Z.K. and T.A.; data creation, M.Z.K., writing—original draft preparation, M.Z.K. and N.R; writing—review and editing, T.A. and M.A.; visualisation, M.Z.K.; supervision, T.A., M.A. and N.R.; project administration, N.R. and M.A.; funding acquisition, N.R. and M.A. All authors have read and agreed to the published version of the manuscript.

Funding

This paper is funded by the King Salman Center for Disability Research through Research Group no. KSRG-2023-373.

Institutional Review Board Statement

Ethical approval to conduct these experiments was obtained from the College of Science and Engineering at the University of Glasgow Research Ethics Committee (approval no.: 300200232, 300190109).

Informed Consent Statement

All subjects provided their written informed consent before the data collection.

Data Availability Statement

The source code for the implementations discussed in this paper is available on GitHub https://github.com/ZakirAfridi/Gen2-UHF-RFID-Reader-For-BlindPeople-Detection/ (accessed on 23 May 2024) a repository to ensure reproducibility and facilitate further research.

Conflicts of Interest

The authors declare no conflicts of interest.

References

  1. World Health Organization. World Report on Vision. 2022. Available online: https://www.who.int/news-room/fact-sheets/detail/blindness-and-visual-impairment (accessed on 23 May 2024).
  2. Bourne, R.R.; Flaxman, S.R.; Braithwaite, T.; Cicinelli, M.V.; Das, A.; Jonas, J.B.; Keeffe, J.; Kempen, J.H.; Leasher, J.; Limburg, H.; et al. Magnitude, temporal trends, and projections of the global prevalence of blindness and distance and near vision impairment: A systematic review and meta-analysis. Lancet Glob. Health 2017, 5, e888–e897. [Google Scholar] [CrossRef] [PubMed]
  3. Bourne, R.; Steinmetz, J.D.; Flaxman, S.; Briant, P.S.; Taylor, H.R.; Resnikoff, S.; Casson, R.J.; Abdoli, A.; Abu-Gharbieh, E.; Afshin, A.; et al. Trends in prevalence of blindness and distance and near vision impairment over 30 years: An analysis for the Global Burden of Disease Study. Lancet Glob. Health 2021, 9, e130–e143. [Google Scholar] [CrossRef] [PubMed]
  4. Statista. Vision Impairments in the UK. Available online: https://www.statista.com/statistics/1200836/vision-impairments-in-the-uk/ (accessed on 23 May 2024).
  5. Cardillo, E.; Caddemi, A. Insight on electronic travel aids for visually impaired people: A review on the electromagnetic technology. Electronics 2019, 8, 1281. [Google Scholar] [CrossRef]
  6. Iyama, C.; Shigeno, Y.; Hirano, E.; Kamoshita, M.; Nagai, N.; Suzuki, M.; Minami, S.; Kurihara, T.; Sonobe, H.; Watanabe, K.; et al. QD laser eyewear as a visual field aid in a visual field defect model. Sci. Rep. 2019, 9, 1010. [Google Scholar] [CrossRef] [PubMed]
  7. Nguyen, B.J.; Chen, W.S.; Chen, A.J.; Utt, A.; Hill, E.; Apgar, R.; Chao, D.L. Large-scale assessment of needs in low vision individuals using the Aira assistive technology. Clin. Ophthalmol. 2019, 13, 1853–1868. [Google Scholar] [CrossRef] [PubMed]
  8. Zhou, D.; Yang, Y.; Yan, H. A smart ∖“virtual eye∖” mobile system for the visually impaired. IEEE Potentials 2016, 35, 13–20. [Google Scholar] [CrossRef]
  9. Bauer, Z.; Dominguez, A.; Cruz, E.; Gomez-Donoso, F.; Orts-Escolano, S.; Cazorla, M. Enhancing perception for the visually impaired with deep learning techniques and low-cost wearable sensors. Pattern Recognit. Lett. 2020, 137, 27–36. [Google Scholar] [CrossRef]
  10. Mai, C.; Xie, D.; Zeng, L.; Li, Z.; Li, Z.; Qiao, Z.; Qu, Y.; Liu, G.; Li, L. Laser Sensing and Vision Sensing Smart Blind Cane: A Review. Sensors 2023, 23, 869. [Google Scholar] [CrossRef] [PubMed]
  11. Breve, F. Convolutional Neural Networks and Ensembles for Visually Impaired Aid. In Proceedings of the International Conference on Computational Science and Its Applications, Athens, Greece, 3–6 July 2023; Springer: Berlin/Heidelberg, Germany, 2023; pp. 520–534. [Google Scholar]
  12. Cardillo, E.; Li, C.; Caddemi, A. Millimeter-wave radar cane: A blind people aid with moving human recognition capabilities. IEEE J. Electromagn. RF Microwaves Med. Biol. 2021, 6, 204–211. [Google Scholar] [CrossRef]
  13. Kargas, N.; Mavromatis, F.; Bletsas, A. Fully-coherent reader with commodity SDR for Gen2 FM0 and computational RFID. IEEE Wirel. Commun. Lett. 2015, 4, 617–620. [Google Scholar] [CrossRef]
  14. Buettner, M.; Wetherall, D. A software radio-based UHF RFID reader for PHY/MAC experimentation. In Proceedings of the 2011 IEEE International Conference on RFID, Orlando, FL, USA, 12–14 April 2011; IEEE: Piscataway Township, NJ, USA, 2011; pp. 134–141. [Google Scholar]
  15. Sample, A.P.; Yeager, D.J.; Powledge, P.S.; Smith, J.R. Design of a passively-powered, programmable sensing platform for UHF RFID systems. In Proceedings of the 2007 IEEE international Conference on RFID, Grapevine, TX, USA, 26–28 March 2007; IEEE: Piscataway Township, NJ, USA, 2007; pp. 149–156. [Google Scholar]
  16. De Donno, D.; Ricciato, F.; Catarinucci, L.; Tarricone, L. Design and applications of a software-defined listener for UHF RFID systems. In Proceedings of the 2011 IEEE MTT-S International Microwave Symposium, Baltimore, MD, USA, 5–10 June 2011; IEEE: Piscataway Township, NJ, USA; pp. 1–4. [Google Scholar]
  17. Bletsas, A.; Kimionis, J.; Dimitriou, A.G.; Karystinos, G.N. Single-antenna coherent detection of collided FM0 RFID signals. IEEE Trans. Commun. 2012, 60, 756–766. [Google Scholar] [CrossRef]
  18. De Donno, D.; Ricciato, F.; Tarricone, L. Listening to tags: Uplink RFID measurements with an open-source software-defined radio tool. IEEE Trans. Instrum. Meas. 2012, 62, 109–118. [Google Scholar] [CrossRef]
  19. Catarinucci, L.; De Donno, D.; Colella, R.; Ricciato, F.; Tarricone, L. A cost-effective SDR platform for performance characterization of RFID tags. IEEE Trans. Instrum. Meas. 2011, 61, 903–911. [Google Scholar] [CrossRef]
  20. Zheng, Y.; Li, M. ZOE: Fast cardinality estimation for large-scale RFID systems. In Proceedings of the 2013 Proceedings IEEE INFOCOM, Turin, Italy, 14–19 April 2013; pp. 908–916. [Google Scholar]
  21. Bothe, A.; Schraeder, C.; Aschenbruck, N. An UHF RFID performance evaluation architecture based on traces from a software defined transceiver. In Proceedings of the 2014 IEEE RFID Technology and Applications Conference (RFID-TA), Tampere, Finland, 8–9 September; 2014; pp. 72–77. [Google Scholar]
  22. Angerer, C. Design and Exploration of Radio Frequency Identification Systems by Rapid Prototyping. Ph.D. Thesis, Technische Universität Wien, Vienna, Austria, 2010. [Google Scholar]
  23. Galler, F.; Faseth, T.; Arthaber, H. SDR based EPC UHF RFID reader DS-SS localization testbed. In Proceedings of the 2015 IEEE 16th Annual Wireless and Microwave Technology Conference (WAMICON), Cocoa Beach, FL, USA, 13–15 April 2015; pp. 1–4. [Google Scholar]
  24. Kimionis, J.; Bletsas, A.; Sahalos, J.N. Increased range bistatic scatter radio. IEEE Trans. Commun. 2014, 62, 1091–1104. [Google Scholar] [CrossRef]
  25. Souto, G.; Muralter, F.; Arjona, L.; Landaluce, H.; Perallos, A. Protocol for streaming data from an RFID sensor network. Sensors 2019, 19, 3148. [Google Scholar] [CrossRef]
Figure 1. Experimental setup for blind individual detection.
Figure 1. Experimental setup for blind individual detection.
Sensors 24 03645 g001
Figure 2. Architecture of the SDR Reader.
Figure 2. Architecture of the SDR Reader.
Sensors 24 03645 g002
Figure 3. Bidirectional communication read-tag frame and EPC-C1G2 protocol exhibiting continuous multi-read. (a) Read-tag frame [13]. (b) Multi-data read [25].
Figure 3. Bidirectional communication read-tag frame and EPC-C1G2 protocol exhibiting continuous multi-read. (a) Read-tag frame [13]. (b) Multi-data read [25].
Sensors 24 03645 g003
Figure 4. Components of the experimental setup for SDR-RFID-based blind detection.
Figure 4. Components of the experimental setup for SDR-RFID-based blind detection.
Sensors 24 03645 g004
Figure 5. FM0 encoded signal.
Figure 5. FM0 encoded signal.
Sensors 24 03645 g005
Figure 6. RFID reader evaluation: (a) Detailed performance metrics for activity monitoring and (b) success ratio by distance illustrating range effectiveness.
Figure 6. RFID reader evaluation: (a) Detailed performance metrics for activity monitoring and (b) success ratio by distance illustrating range effectiveness.
Sensors 24 03645 g006
Figure 7. Diagram depicting the recognition of walking directions using RSSI data.
Figure 7. Diagram depicting the recognition of walking directions using RSSI data.
Sensors 24 03645 g007
Table 1. Performance results for Scenario 1 (six tags) showing the number of queries sent, corrected decoded EPC (CD-EPC), and tag reads over two inventory rounds (IR).
Table 1. Performance results for Scenario 1 (six tags) showing the number of queries sent, corrected decoded EPC (CD-EPC), and tag reads over two inventory rounds (IR).
Inventory DetailsTag IDs in Hexadecimal
QueriesIRCD-EPC004b6b72afd9
500326016 reads10 reads9 reads15 reads8 reads2 reads
5002514514 reads11 reads6 reads4 reads7 reads3 reads
Table 2. Performance results for Scenario 2 (three tags) showing the number of queries sent, corrected decoded EPC (CD-EPC), and tag reads over two inventory rounds (IR).
Table 2. Performance results for Scenario 2 (three tags) showing the number of queries sent, corrected decoded EPC (CD-EPC), and tag reads over two inventory rounds (IR).
Inventory DetailsTag IDs in Hexadecimal
QueriesIRCD-EPC004b6b
500322519 reads3 reads3 reads
5528202 reads12 reads16 reads
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content.

Share and Cite

MDPI and ACS Style

Khan, M.Z.; Althobaiti, T.; Almutiry, M.; Ramzan, N. Empowering the Blind: Contactless Activity Recognition with Commodity Software-Defined Radio and Ultra-High-Frequency Radio Frequency Identification. Sensors 2024, 24, 3645. https://doi.org/10.3390/s24113645

AMA Style

Khan MZ, Althobaiti T, Almutiry M, Ramzan N. Empowering the Blind: Contactless Activity Recognition with Commodity Software-Defined Radio and Ultra-High-Frequency Radio Frequency Identification. Sensors. 2024; 24(11):3645. https://doi.org/10.3390/s24113645

Chicago/Turabian Style

Khan, Muhammad Zakir, Turke Althobaiti, Muhannad Almutiry, and Naeem Ramzan. 2024. "Empowering the Blind: Contactless Activity Recognition with Commodity Software-Defined Radio and Ultra-High-Frequency Radio Frequency Identification" Sensors 24, no. 11: 3645. https://doi.org/10.3390/s24113645

Note that from the first issue of 2016, this journal uses article numbers instead of page numbers. See further details here.

Article Metrics

Back to TopTop