Next Article in Journal
Volume Determination Challenges in Waste Sorting Facilities: Observations and Strategies
Next Article in Special Issue
An Application of Throughput Request Satisfaction Method for Maximizing Concurrent Throughput in WLAN for IoT Application System
Previous Article in Journal
Surround Sensing Technique for Trucks Based on Multi-Features and Improved Yolov5 Algorithm
Previous Article in Special Issue
Semi-Supervised Clustering-Based DANA Algorithm for Data Gathering and Disease Detection in Healthcare Wireless Sensor Networks (WSN)
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Low-Latency Wireless Network Extension for Industrial Internet of Things

Virginia Tech National Security Institute, Blacksburg, VA 24060, USA
*
Authors to whom correspondence should be addressed.
Sensors 2024, 24(7), 2113; https://doi.org/10.3390/s24072113
Submission received: 16 February 2024 / Revised: 20 March 2024 / Accepted: 22 March 2024 / Published: 26 March 2024
(This article belongs to the Special Issue Advanced Applications of WSNs and the IoT)

Abstract

:
The timely delivery of critical messages in real-time environments is an increasing requirement for industrial Internet of Things (IIoT) networks. Similar to wired time-sensitive networking (TSN) techniques, which bifurcate traffic flows based on priority, the proposed wireless method aims to ensure that critical traffic arrives rapidly across multiple hops to enable numerous IIoT use cases. IIoT architectures are migrating toward wirelessly connected edges, creating a desire to extend TSN-like functionality to a wireless format. Existing protocols possess inherent challenges to achieving this prioritized low-latency communication, ranging from rigidly scheduled time division transmissions, scalability/jitter of carrier-sense multiple access (CSMA) protocols, and encryption-induced latency. This paper presents a hardware-validated low-latency technique built upon receiver-assigned code division multiple access (RA-CDMA) techniques to implement a secure wireless TSN-like extension suitable for the IIoT. Results from our hardware prototype, constructed on the IntelFPGA Arria 10 platform, show that (sub-)millisecond single-hop latencies can be achieved for each of the available message types, ranging from 12 bits up to 224 bits of payload. By achieving one-way transmission of under 1 ms, a reliable wireless TSN extension with comparable timelines to 802.1Q and/or 5G is achievable and proven in concept through our hardware prototype.

1. Introduction

The adoption of wired time-sensitive networking (TSN) techniques has taken hold over the last decade to support an explosion of factory automation, automated vehicles, motion control, and broadly emerging industrial Internet of Things (IIoT) applications. In particular, the 802.1 family of IEEE standards defines TSN-based networking requirements, protocols (802.1Q [1]), and timing synchronization (802.1AS, [2]) in support of low-latency/low-jitter communications within wired Ethernet networks. In general, these TSN-based networks employ gate control lists (GCLs) and other prioritization schemes to ensure the deterministic delivery of a small portion of the overall network traffic, supporting a rapid expansion of time-critical wired applications. Recent research has produced hardware testbeds implementing these TSN standards and achieved repeatable end-to-end latency performance of the order of 500-1000 µs for randomly generated audio/video bridging (AVB) packets [3] to as little as single-hop latencies of 6.4 µs with 802.1Qbv [1] and the IEEE-1588 Precision Timing Protocol (PTP) for in-vehicle communication systems [4]. These testbeds and related experiments help to solidify the expectations for using wired Ethernet backbones to transmit priority data on sub-millisecond time scales.
The 802.1Q TSN standards extend and codify prior (mostly proprietary) real-time Ethernet fieldbus standards such as the Process Field Net Isochronous Real-Time (PROFINET IRT, [5]), Ethernet for Control Automation Technology (EtherCAT, [6]), and the Serial Real-time Communication System (SERCOS III, [7]). These standards generally support response latencies of less than 1 ms and jitter of less than 100 µs while achieving aggregate fieldbus data rates of the order of 100 Mbps. A common characteristic among all of these TSNs is that they are physically tethered by wires [8], consistent with 94% of industrial networks over the past few years [9].
As newer IIoT applications are conceived, there is a strong desire to eliminate the wiring to edge nodes while retaining the latency and jitter performance assurances (or similar) as the 802.1Q TSN. Taken as a wireless sensor network (WSN), most of these edge nodes (ENs) connect through one (or a small number) of access points (APs) that aggregate data to/from the decision agent on a core network. These EN sensors are often tasked with collecting small repetitive data content (temperature, pressure, voltages, logical states) and reporting anomalous conditions/periodic heartbeats, which is achievable with data rates of 1–10 kbps per link. Moreover, command and control (C&C) information passed from the AP to the EN population is also low, with both sides of the link being limited by available bandwidth, associated channel capacity, and the underlying contention characteristic of the chosen multiple access scheme.
Many such sensors may be grouped into device classes that are bounded by 10 kbps steady-state data and burst modes of up to 100 kbps [10,11]. Various prior extensions of timing-sensitive data transfer have been proposed for WSNs, with early work on the time division multiple access (TDMA)-based 802.15.4 Zigbee standard [12] such as [13] proposing intelligent adaptations of the 802.15.4 guaranteed timeslot (GTS) mechanism after using carrier-sense multiple access with collision avoidance (CSMA/CA) for network formation; this 802.15.4 modification remains latency-challenged due to its inherent TDMA foundation and has achieved best-case latencies of 35 ms. More recent work evaluated topology-constrained wireless personal area networks using the frequency division multiple access (FDMA)-based 802.15.1 Bluetooth standard [14,15] and was able to achieve a latency range of 8–15 ms. Other ongoing work explored improvements of statistical priority-based multiple access (SPMA) [16] and achieved 500 µs for a single-hop latency; yet, the associated hardware and processing are considerably more complex than those supported by most IIoT edge nodes.
In recent years, updates to the IEEE 802.11 standard [17] have been proposed to support TSN functionality in IoT scenarios [18,19,20,21,22,23,24]. Specifically, 802.11be [25] and 802.11ax [26] seek to address worst-case jitter and latency while still achieving the high data rates supported by Wi-Fi. A variety of research has shown these modifications to support the sub-1 ms one-way latencies required to be compatible with TSN; however, 802.11-based technology is too power hungry for deployment to low-power edge nodes as is needed in many IIoT applications. Additional research within 5G supports the definition and prototyping of ultra-reliable low-latency communications (URLLCs), with future protocols having potential latencies as low as 1 ms for extremely short data payloads [19,27,28,29,30]. While a newer technology than Wi-Fi, the results are certainly promising and research has shown compatibility between 5G and existing IEEE TSN standards by incorporating a 5G/TSN bridge in the hybrid wired/wireless network. Similar to Wi-Fi, 5G technology is challenging to incorporate into battery-powered edge nodes, with many such designs requiring a cabled power source even though 5G successfully eliminates much of the bulky cabled network in IIoT.
A catalog of recent research works is provided in Table 1 to support the discussion. The focus of this literature search was any potential wireless TSN extension research within the past 3–5 years. Note that, in addition to 802.11 and 5G research, prior work has also focused on some lower-power, lower-data-rate technologies such as Bluetooth Low Energy (BLE) [31], wireless synchronous and hybrid architecture for real-time performance (w-SHARP) [32], and Digital Enhanced Cordless Telecommunications–Ultra-Low Energy (DECT-ULE) [33]. While the latency and jitter are relatively low in BLE networks, they are comparatively limited in range and face scalability problems [34,35]. The FDMA- and TDMA-based channel access methods in the other technologies also face scalability issues when compared to the wireless TSN technology proposed in this paper [36].
This paper demonstrates a custom arbitrary-phase spread spectrum physical layer (PHY) and MAC layer designed to implement a low-latency TSN-like wireless extension, i.e., a hybrid network, where highly scalable unscheduled data transmissions are transmitted within an RA-CDMA framework and connected into a wired core network. These results build upon prior work [36,37] comparing scalability (communications performance, latency, and jitter) between the time-slotted 802.15.4 and a custom RA-CDMA high-order phase shift keying (PSK) signaling (HOPS) waveform [38] when used in IIoT applications, yet have recently been implemented in hardware of an Arria 10 SoC device and subsequently translated to an Artix 7 100T device. The overall performance of these unscheduled waveforms yields one-way latencies for low-duty-cycle/short-burst messages of the order of 200–500 µs, with per-node user data rates of ≈70 kbps. Moreover, the scalability of the wireless TSN extension supports in excess of 100 nodes within each distinct subnet, leveraging a potential 4x network scalability advantage over alternative technologies [36] in addition to improved interference mitigation and security, as are common for spreading spectrum systems.
The main advantages of the proposed technology are summarized as follows:
  • RA-CDMA networks have a scalability advantage over other multiple access protocols, driven largely by the inherent CDMA properties of spread spectrum signals.
  • No scheduling is required in RA-CDMA since the transmission may begin as soon as data are available. Collisions only occur if times of arrival from different nodes are within three to five spreading chips (300–500 ns) of each other.
  • The inherent security of dynamic (time-evolving) spreading codes means that the additional latency of cryptographic processing is not required [39,40].
  • Sub-millisecond latency and very low jitter support TSN-like functions in the IIoT.
  • Lower power requirements than 802.11 and 5G support battery-powered wireless TSN operations.
Details of the wireless TSN extension design are provided in Section 2, focusing on asynchronous transmission, data rates, and latency drivers. An analysis of associated timelines, design parameters, and implementation details is then provided in Section 3. Quantitative performance metrics for the hardware testbed are then provided in Section 4, followed by a brief presentation of limitations in Section 5 and conclusions with descriptions of future work in Section 6.

2. Framework for TSN in RA-CDMA Networks

In constructing a hybrid TSN-like extension, the largest design constraint to recognize is the relative disparity in data rates between the wired and wireless network extension. In effect, most wired Ethernet networks operate at line rates of at least 100–1000 Mbps, giving them a two to three order of magnitude advantage over wireless networks in delivering data, which may have individual links at 10 kbps and aggregate to a few Mbps, yet represent up to 90% of actual links as the edge layer in a hierarchical industrial setting. These figures assume an efficient reduction of data to only those required and would not support massive parallelized streams of real-time video (most of which is never consumed by humans). A conceptual snapshot of this data aggregation is shown in Figure 1.
Viewing the APs as data aggregators or wireless routers, the uplink traffic d U L k from wireless sensor k to the core network is assumed to have minimal latency and/or contention beyond the wireless channel. Likewise, the capacity of the wireless channel and multiple access addressing scheme will dominate what may be transmitted as a downlink d D L k from the core network to the nodes. The latency considerations for node k primarily have to do with any processing required from sensor value collection to framing as a wireless message ( τ M A C ), the delay between requesting and initiating transmission ( τ S c h e d ), the duration of the data frame ( τ U L K / τ D L K ), and any required AP processing, such as forward error correction (FEC) or adjudicating network priorities ( τ R X ). Of particular benefit for the RA-CDMA networks over TDMA-based timeslotted networks (802.15.4 and 5G) is that there is no scheduling of any kind, so messages are sent as soon as available; as a result, τ S c h e d = 0 .
The most common mechanism in wired TSN frameworks to ensure minimum latency for priority traffic is to implement two or more priority queues that are managed for port congestion [41]. For our hardware prototype, we implemented a two-level priority scheme within each wireless node. This priority scheme relies on coordination between our custom MAC software, which runs on the ARM processor as a C executable, and the HOPS PHY, which runs on the field-programmable gate array (FPGA) fabric. These two components communicate through a custom memory-mapped register interface where both the MAC and PHY can access control registers as well as circular buffers designated for transmit and receive data. The transmit buffer is separated into two partitions: one for high-priority outgoing traffic and the other for low priority. In order for both components to track the contents of each buffer, a set of pointer indices is maintained and updated by its respective component when a read or write operation is performed. For example, if the MAC writes a frame to be transmitted to the high-priority transmit buffer, it will subsequently increment variable TXMAC-HIGH. In the next cycle, the FPGA will compare TXMAC-HIGH to TXPHY-HIGH and see that the MAC layer has sent a new frame for transmission. The FPGA logic will always check the high-priority transmit buffer before anything else to ensure the timely delivery of critical messages. The same pointer logic applies to the low-priority transmit buffer and the receive buffer. Figure 2 provides a high-level system diagram showing the components described above.
Each individual message within the HOPS device is assigned a priority value within the MAC header. These MAC-layer message definitions include custom allocations to support short, medium, and long variations in both C&C and user data traffic. The multi-tier priority hierarchy eases development by ensuring that messages marked as high-priority get sent to the appropriate buffer automatically. Since the FPGA always checks the high-priority transmit buffer first, critical messages are always transmitted immediately (beginning at the next clock cycle) regardless of what operations are occurring in the background. This alleviates some processing duties at the receiver, which simply processes frames in the order that they are received while ensuring priority tags are maintained. A visual representation of this priority frame processing is shown in Figure 3. The primary difference between the presented message processing flow and others presented in the literature is the unique ability to terminate an outgoing low-priority message in favor of sending a high-priority one. Due to the nature of RA-CDMA, the terminated message may be instantly re-scheduled to be sent at the conclusion of the high-priority transmission. As such, the exact structure of the queuing is not the subject of this figure, since that is highly application-dependent, and may feature more than two queues.

3. System Design Parameters and Implementation Details

Armed with the HOPS design specification as well as a deep understanding of the platform capabilities, we can reasonably predict how the system will perform under the testing of time-sensitive functionality. This section provides key parameters and other information about the system and implementation specifics, which enable the highly scalable wireless network being presented.
The custom RA-CDMA MAC employs a discrete set of message sizes that are driven by a configurable polar-code-based FEC encoder/decoder core. Polar codes are systematic codes that have increased in popularity lately because they can perform well enough for short block codes at the expense of a generally acceptable reduction in performance (2.8 dB gap to the normal approximation bound) given their superior algorithmic complexity (one to six orders of magnitude fewer) [42]. These codes typically employ block sizes of integer powers of two (that is, N = 2 b , b 3 ). All messages employ an eight-symbol binary PSK (BPSK)-encoded preamble followed by message sizes selected from {15,31,63,127,255} bits to be quadrature PSK (QPSK)-encoded for a total of {8,16,32,64,128} symbols. The hardware prototypes employ a chip rate of 10 MHz and a spread ratio of 175, corresponding to a symbol duration of 17.5 µs. Moreover, the AP contains multiple demodulator cores to support simultaneous reception from different ENs.
The various message types, FEC parameters, and transmission latencies ( τ U L k / τ D L k ) are all shown in Table 2. The corresponding calculated durations for min- and max-size messages are 280 µs and 2.38 ms, respectively. The reception processing ( τ R X ) is driven by the FEC decoder latency; processing delays range from 14.4 µs to 494 µs using the 20 MHz clock (note that a 100 or 200 MHz clock may easily be used here for a 5–10x improvement). In our hardware example, we only implemented a single FEC decoder instance, so there was a potential backlog from the multi-demodulator receiver during high network activity. These baseline delays can be further exacerbated by the inherent complexity of the custom MAC layer and system as a whole, which is why it is important to carefully consider which messages should be marked as critical and which should not. Priority assignment can change based on the application at hand but, fundamentally, the designer should consider which messages could lead to unsafe operation of the network if not received and processed immediately.
To use an example from the existing HOPS message set, a node operating as a secondary user in a shared spectrum may detect a primary user in the RF environment and broadcast a message to the rest of the HOPS network to shut down all communications and enter emissions control (EMCON) mode. This type of message will govern the practical co-existence with the primary user, ultimately setting the tempo for non-contentious use of the spectrum. Likewise, certain C&C traffic is considered high-priority, such as commands to adjust the transmit power level or center frequency, as well as any messages pertinent to transmission security (TRANSEC) operation (e.g., toggling hopping states or updating keys).
Next, there is a category of messages that may or may not be considered critical based on the target application. The collection of health and status data from the AP to create a network aggregate may be considered critical if the ENs are operating in a harsh environment where part failure is common, allowing the AP to quickly react when an EN is not operating optimally. In more stable environments, this may not be considered critical. Lastly, we generally believe that the transfer of bulk data (e.g., files) should be treated as a low-priority process. A transfer of a 100 KB file using the ‘Data (medium)’ message type would take around 11 s to complete, but we want high-priority traffic to have the opportunity to flow freely and not wait the full 11 s for the file transfer to complete. A capability to terminate any outgoing low-priority frame is necessary to ensure the timely delivery of critical high-priority messages. Given that τ S c h e d = 0 , the high-priority message is immediately sent out over the wireless link; this is a major benefit of the RA-CDMA network construction. While the strong message correction ability of polar codes may allow a terminated message to be recovered at the receiver, more than likely, the sender will simply re-attempt transmission as soon as the high-priority frames have been delivered. Figure 4 shows a sample protocol diagram for the discussed scenario.
The anticipated reliability of the RA-CDMA-based HOPS design must also be considered. Fixed chip rate and spread ratio parameters yield specific throughput figures (Table 2) but also project an anticipated receiver operating point at −8 to −10 dB signal-to-noise ratio (SNR). Despite this, the FEC coding gain enhances performance with a relatively low computational cost. The encoding process involves straightforward two-input two-output XOR nodes, organized in a recursive structure resembling a fast Fourier transform (FFT) signal flow graph (as shown in Figure 5). This recursive polar encoder, with N log 2 N operations, efficiently constructs codewords, taking 10 stages for N = 2 10 = 1024 instead of a resource-intensive 1024-by-1024 generator matrix operation.
The coding performance of a polar encoder results from the concept of frozen bits, known during coding and decoding, often set as zeros. Their importance lies in decoding, where their a priori knowledge imposes constraints on the process. The encoder takes a block of N data bits, comprising k information bits and N k frozen bits, resulting in code rate R = k / N . Designing a polar code of rate R involves selecting frozen bit indexes. While various optimization approaches exist, a straightforward method results in the best performance [43]. This design relies on determining capacity bounds for bit channels in the polar structure, assuming a binary erasure channel (BEC) with erasure probability P e = 0.5 . This worst-case scenario is also applied to the binary additive white Gaussian noise (AWGN) channel, with P e = 0.5 equivalent to R E b / N 0 = 1.59 dB, termed the design SNR. Despite better performance at 0 dB design SNR [43], we maintain P e = 0.5 for consistency.
Decoding polar codes involves traversing an inverted structure compared to the encoder (see Figure 6). The current approach favors the computationally efficient successive cancellation decoder (SCD) [42,44]. The decoding process begins with observations y i and, for a binary AWGN channel, the log-likelihood ratio (LLR) is calculated as l i = 2 y i 2 R E b / N 0 . LLRs are employed to limit the dynamic range and symmetrically center the decision statistic around zero. The LLR at XOR nodes is approximated as l i sign ( l 1 ) sign ( l 2 ) min ( | l 1 | , | l 2 | ) , a computationally efficient and accurate term. At the decision point, if the LLR is positive, the decoded bit is zero, and vice versa. SCD decodes bits successively from lowest to highest index. Notably, the LLR expression at channel inputs is linear in observed output values, and a multiplicative factor uniformly affects LLR values throughout the structure. This property is advantageous for hardware implementation, allowing for the scaling of LLRs in a stage without impacting bit decisions.
To give an idea of the expected performance for the polar-code-based SCD, simulations were performed in MATLAB R2020b using codeword blocks constructed according to the message types defined in Table 2. The frozen bit indices were determined as discussed before and correspond to the {4,5,12,14,32} indices with the lowest capacities. Figure 7 and Figure 8 show the performance for the HOPS simulated channel in terms of the bit error rate (BER) and block error rate (BLER), respectively, taken according to the energy per chip relative to the noise power spectral density (PSD). Simulations for each message type were run until 1 × 10 6 blocks were evaluated for error. Note that there were no errors per 1 × 106 blocks for E c / N 0 values above −12 dB, so the x-axis is stopped there. Also note from Figure 8 that the smallest block size (code rate R = 12 / 16 ) passes the reliability metric of 1 10 5 (alternatively, BLER = 10 5 ) at a lower SNR when compared to the other message types, reflecting that fewer of the poorer capacity bit channels are used. However, it is very encouraging to see that all message types are expected to be reliable for E c / N 0 > 12 dB.

4. Quantitative Performance Testing

To evaluate our RA-CDMA HOPS prototype design with TSN extension capabilities, we engineered a test utility that exercises all components involved in the scheme and collects performance metrics. The utility initiates a generic data transfer from the AP to the EN using the low-priority transmit buffer. As the transfer is in progress, the AP periodically writes high-priority messages to the high-priority transmit buffer. The AP continues the data transfer while monitoring its receive buffer for an echo of the high-priority message. Once the echo is received, the AP compares the timestamp read from the received packet to one recorded at the time of original transmission. This gives us a round-trip time of high-priority packets amidst background traffic on the HOPS link. By utilizing the different messages available in the MAC, we emulate varying levels of channel congestion via background traffic and measure the high-priority round-trip time in these scenarios. Ultimately, however, since the PHY is able to terminate the active transmission of a low-priority message in favor of a high-priority one, this background traffic has virtually no effect on the observed latency.
In our testing, we ran the utility several times, once for each of the ‘data’ message types (extra short–extra long). Each test run included a continuous transfer of low-priority frames, with high-priority frames inserted at random intervals until 10,000 echoes had been received by the AP. In the AP, transmit timestamps are read from an FPGA register and recorded in software immediately prior to writing a frame to the high-priority transmit buffer. Upon receipt of a high-priority echo, another timestamp is appended to the received frame’s metadata within the demodulator (PHY). This receive timestamp is recorded at the same index as the corresponding transmit timestamp once the frame is pulled in for processing by the MAC. Table 3 provides the statistical results for each message type in terms of the one-way latencies for the injected high-priority frames. A key observation here is that the RA-CDMA prototype design can achieve sub-millisecond one-way latencies with the extra-short and short message types, while all of the other message types achieve from 1 ms up to 3 ms. The jitter is measured as the difference in maximum and minimum latencies, and is of the order of 100 µs for all message types.
These same results are presented as a boxplot in Figure 9. Of particular note, the progression of increasing latency measurements aligns with what we expected prior to testing (larger message sizes correspond to larger latencies). By achieving one-way transmission of under 1 ms, the practical conclusion is that a reliable TSN extension may be achieved by doubling the prevailing 1 ms latency target of [1] rather than the prevailing methods that generally require order(s) of magnitude increase. Therefore, we contend that extending TSN expectations to include a wireless EN layer is feasible and warranted. Figure 10 offers a closer look at the measured jitter, visualized as a histogram of mean-adjusted one-way latency results. In our design, the jitter can be traced to a mixture of (1) data frame polling and insertion timelines, (2) receiver-side backlog of FEC decoding during high data flows, and (3) clock domain crossings, where the exact timing of when the MAC takes in a new received message depends on the state of the clocks when the message is made available in the buffer.
Figure 11 shows the measured BLER for each of the message types, along with the corresponding uncoded blocks, to demonstrate the improvements due to the polar-based FEC. At a BLER = 10 6 , the FEC coding gain is roughly 3–4 dB for all message lengths, pushing the operating point of the signal down further into the noise from approximately −8 dB to −12 dB E c / N 0 . This is a significant improvement for a modest increase in computational resources compared to the uncoded baseline. Moreover, as shown in the latency and jitter measurements discussed previously, the polar-code-based decoder has a deterministic latency for all received message blocks, whether there are errors present or no errors, which is taken from the number of clock cycles required to complete the recursive SCD calculations. Other FEC block decoders, such those of Reed–Solomon (RS) codes, are not consistent in terms of latency, whereby errored blocks take significantly more clock cycles to perform the bit corrections. We can summarize that our RA-CDMA-based HOPS implementation offers significant flexibility to the IIoT application, specifically those that require a TSN-like deterministic wireless transmission of high-value data payloads with (sub-)ms latencies, minimal jitter, and high reliability, as supported by these BLER results.

5. Limitations

With the end goal of a wireless TSN implementation that is highly scalable and/or has lower power than existing technologies, the latency, jitter, and reliability measurements presented in this paper go a long way to establishing the feasibility of such a system. Full TSN operations, however, require accurate time synchronization throughout the system, as well as conformity to the requirements of 802.1Q. The work presented in this paper does not demonstrate a method for distributing the time across the network, though related work [45] has also demonstrated HOPS’ viability as a precision timing transfer waveform.
Bridging the wireless HOPS network to the traditional wired TSN network backhaul needs to be examined. In particular, given the constraints of spread spectrum signaling, there is a practical bound to throttling data rates up without giving up the interference mitigation benefits that enable RA-CDMA. As such, our models with a 10 MHz spread signal extend to a suggested bound for aggregate network traffic goodput/spectral efficiency of the order of 0.3 bits/Hz/s and an individual node goodput of around 0.01 bits/Hz/sec in networks of 100 nodes. These figures will vary up or down based on the duty cycle of transmissions.

6. Conclusions

This paper presents a wireless TSN extension geared toward IIoT applications based upon the secure and highly scalable RA-CDMA-based HOPS waveform. Our testing revealed excellent performance in the reliable and rapid delivery of high-priority traffic in the midst of varying levels of induced lower-priority user data traffic. Results measured from our hardware prototype, constructed on the IntelFPGA Arria 10 platform, show that (sub-)millisecond single-hop latencies can be achieved for each of the available message types, ranging from 12 bits up to 224 bits of payload. The latency of our implementation is on par with the lowest latency found in our literature search [32], which is also in the range of a few hundred microseconds. By achieving one-way transmission of under 1 ms, a reliable wireless TSN extension with comparable timelines to 802.1Q and/or 5G is achievable and proven in concept through our hardware prototype. Such a wireless TSN extension offers many new flexibilities in IIoT architectures, offering the potential to eliminate bulky cable harnesses even in applications that require the timing constraints traditionally only achievable by wired networks.
More research is needed to determine the feasibility of using the RA-CDMA-based HOPS waveform for time synchronization. The low-latency, low-jitter characteristics of HOPS certainly indicate that good results may be achieved. A time alignment method, such as that described in [31], should be developed and explored in future work. Based on the jitter results obtained in this study, absolute time differences of the order of microseconds could be expected. Moreover, given the arbitrary-phase nature of the waveform, the received phase angle could be incorporated along with the round-trip time (RTT) to derive a precise time synchronization method. Other work to consider pertains to the transmission of multiple high-priority frames simultaneously. The deeply spread nature of arbitrary-phase RA-CDMA signals allows two or more frames to be digitally combined by summing the individual samples prior to the data converter. The resulting transmission would consist of two overlapping high-priority frames that would be able to be sent without waiting for the outgoing high-priority frame to conclude.

Author Contributions

Conceptualization, M.F. and A.J.M.; software, E.P.; firmware, M.F.; writing—original draft preparation, M.F., E.P. and A.J.M.; writing—review and editing, M.F., E.P., D.R. and A.J.M.; All authors have read and agreed to the published version of the manuscript.

Funding

This research received no external funding.

Data Availability Statement

The raw data supporting the conclusions of this article will be made available by the authors on request.

Acknowledgments

Thank you to Tokay Systems for use of the underlying HOPS waveform models.

Conflicts of Interest

The authors declare no conflicts of interest.

Abbreviations

The following abbreviations are used in this manuscript:
APAccess Point
AVBAudio/Video Bridging
AWGNAdditive White Gaussian Noise
BPSKBinary Phase Shift Keying
C&CCommand and Control
BECBinary Erasure Channel
BERBit Error Rate
BLEBluetooth Low Energy
BLERBlock Error Rate
BWBandwidth
CDMACode Division Multiple Access
CSMACarrier-Sense Multiple Access
CSMA/CACSMA with Collision Avoidance
EMCONEmissions Control
ENEdge Node
FDMAFrequency Division Multiple Access
FECForward Error Correction
FFTFast Fourier Transform
FPGAField-Programmable Gate Array
GCLGate Control List
GTSGuaranteed Timeslot
HOPSHigh-Order PSK Signaling
IIOTIndustrial Internet of Things
LLRLog-Likelihood Ratio
MACMedium Access Control Layer
PHYPhysical Layer
PSDPower Spectral Density
PSKPhase Shift Keying
PTPPrecision Timing Protocol
QPSKQuadrature Phase Shift Keying
RA-CDMAReceiver-Assigned CDMA
RTTRound-Trip Time
SCDSuccessive Cancellation Decoder
SNRSignal-to-Noise Ratio
SPMAStatistical Priority-Based Multiple Access
TDMATime Division Multiple Access
TRANSECTransmission Security
TSNTime-Sensitive Networking
URLLCUltra-Reliable Low-Latency Communications
WSNWireless Sensor Network

References

  1. IEEE Std 802.1Q-2018 (Revision of IEEE Std 802.1Q-2014); IEEE Standard for Local and Metropolitan Area Network–Bridges and Bridged Networks. IEEE: Piscataway, NJ, USA, 2018; pp. 1–1993.
  2. IEEE Std 802.1AS-2011; IEEE Standard for Local and Metropolitan Area Networks—Timing and Synchronization for Time-Sensitive Applications in Bridged Local Area Networks. IEEE: Piscataway, NJ, USA, 2011; pp. 1–292.
  3. Liu, X.; Nie, Z.; Li, D.; Yu, H. Design of An Improved Ethernet AVB Model for Real-time Communication in In-Vehicle Network. In Proceedings of the 2019 IEEE 3rd Information Technology, Networking, Electronic and Automation Control Conference (ITNEC), Chengdu, China, 15–17 March 2019; pp. 6–10. [Google Scholar]
  4. Farzaneh, M.H.; Knoll, A. Time-sensitive networking (TSN): An experimental setup. In Proceedings of the 2017 IEEE Vehicular Networking Conference (VNC), Torino, Italy, 27–29 November 2017; pp. 23–26. [Google Scholar]
  5. PROFIBUS & PROFINET, International. Available online: www.profibus.com (accessed on 15 May 2023).
  6. EtherCAT Technology Group. Available online: www.ethercat.org (accessed on 15 May 2023).
  7. SERCOS. Available online: www.sercos.org (accessed on 15 May 2023).
  8. Lo Bello, L.; Steiner, W. A Perspective on IEEE Time-Sensitive Networking for Industrial Communication and Automation Systems. Proc. IEEE 2019, 107, 1094–1120. [Google Scholar] [CrossRef]
  9. Hardware Meets Software (HMS), Industrial Network Market Shares 2019. 7 May 2019. Available online: https://www.hms-networks.com/news-and-insights/news-from-hms/2019/05/07/industrial-network-market-shares-2019-according-to-hms (accessed on 15 May 2023).
  10. Mekki, K.; Bajic, E.; Chaxel, F.; Meyer, F. A comparative study of LPWAN technologies for large-scale IoT deployment. ICT Express 2019, 5, 1–7. [Google Scholar] [CrossRef]
  11. Sámano-Robles, R.; Tovar, E.; Cintra, J.; Rocha, A. Wireless avionics intra-communications: Current trends and design issues. In Proceedings of the 11th International Conference on Digital Information Management (ICDIM), Porto, Portugal, 6 June 2016; pp. 266–273. [Google Scholar]
  12. IEEE Std 802.15.4-2020 (Revision of IEEE Std 802.15.4-2015); IEEE Standard for Low-Rate Wireless Networks. IEEE: Piscataway, NJ, USA, 2020; pp. 1–800.
  13. Koubaa, A.; Alves, M.; Tovar, E. i-GAME: An implicit GTS allocation mechanism in IEEE 802.15.4 for time-sensitive wireless sensor networks. In Proceedings of the 18th Euromicro Conference on Real-Time Systems (ECRTS’06), Dresden, Germany, 5–7 July 2006; pp. 1–10. [Google Scholar]
  14. IEEE Std 802.15.1-2005 (Revision of IEEE Std 802.15.1-2002); IEEE Standard for Information technology– Local and metropolitan area networks– Specific requirements– Part 15.1a: Wireless Medium Access Control (MAC) and Physical Layer (PHY) specifications for Wireless Personal Area Networks (WPAN). IEEE: Piscataway, NJ, USA, 2005; pp. 1–700.
  15. Zhangjie, T.; Tingrui, P.; Xin, W.; Yunhua, H. An On-Demand Scheduling Algorithm for Time-Sensitive Transactions in Bluetooth Wireless Personal Area Networks. In Proceedings of the 2010 Second International Conference on Networks Security, Wireless Communications and Trusted Computing, Wuhan, China, 24–25 April 2010; pp. 345–349. [Google Scholar]
  16. Luman, W.; Hai, L.; Zhifeng, L. Research and pragmatic-improvement of statistical priority-based multiple access protocol. In Proceedings of the 2016 2nd IEEE International Conference on Computer and Communications (ICCC), Chengdu, China, 14–17 October 2016; pp. 2057–2063. [Google Scholar]
  17. IEEE Std 802.11-2020 (Revision of IEEE Std 802.11-2016); IEEE Standard for Information Technology–Telecommunications and Information Exchange between Systems—Local and Metropolitan Area Networks–Specific Requirements—Part 11: Wireless LAN Medium Access Control (MAC) and Physical Layer (PHY) Specifications. IEEE: Piscataway, NJ, USA, 2021; pp. 1–4379.
  18. Romanov, A.; Gringoli, F.; Sikora, A. A Precise Synchronization Method for Future Wireless TSN Networks. IEEE Trans. Ind. Inform. 2021, 17, 3682–3692. [Google Scholar] [CrossRef]
  19. Kang, Y.; Lee, S.; Gwak, S.; Kim, T.; An, D. Time-Sensitive Networking Technologies for Industrial Automation in Wireless Communication Systems. Energies 2021, 14, 4497. [Google Scholar] [CrossRef]
  20. Avallone, S.; Imputato, P.; Magrin, D. Controlled Channel Access for IEEE 802.11-Based Wireless TSN Networks. IEEE Internet Things Mag. 2023, 6, 90–95. [Google Scholar] [CrossRef]
  21. Adame, T.; Carrascosa-Zamacois, M.; Bellalta, B. Time-Sensitive Networking in IEEE 802.11be: On the Way to Low-Latency WiFi 7. Sensors 2021, 21, 4954. [Google Scholar] [CrossRef] [PubMed]
  22. Morato, A.; Vitturi, S.; Tramarin, F.; Zunino, C.; Cheminod, M. Time-Sensitive Networking to Improve the Performance of Distributed Functional Safety Systems Implemented over Wi-Fi. Sensors 2023, 23, 7825. [Google Scholar] [CrossRef] [PubMed]
  23. Zhang, L.; Gu, Y.; Wang, R.; Yu, K.; Pang, Z.; Li, Y.; Vucetic, B. Enabling Real-Time Quality-of-Service and Fine-Grained Aggregation for Wireless TSN. Sensors 2022, 22, 3901. [Google Scholar] [CrossRef] [PubMed]
  24. Aijaz, A. High-Performance Industrial Wireless: Achieving Reliable and Deterministic Connectivity Over IEEE 802.11 WLANs. IEEE Open J. Ind. Electron. Soc. 2020, 1, 28–37. [Google Scholar] [CrossRef]
  25. IEEE P802.11be/D3.0; IEEE Draft Standard for Information technology–Telecommunications and information exchange between systems Local and metropolitan area networks–Specific requirements—Part 11: Wireless LAN Medium Access Control (MAC) and Physical Layer (PHY) Specifications Amendment: Enhancements for Extremely High Throughput (EHT). IEEE: Piscataway, NJ, USA, 2023; pp. 1–999.
  26. IEEE Std 802.11ax-2021 (Amendment to IEEE Std 802.11-2020); IEEE Standard for Information Technology–Telecommunications and Information Exchange between Systems Local and Metropolitan Area Networks–Specific Requirements Part 11: Wireless LAN Medium Access Control (MAC) and Physical Layer (PHY) Specifications Amendment 1: Enhancements for High-Efficiency WLAN. IEEE: Piscataway, NJ, USA, 2021; pp. 1–767.
  27. Kehl, P.; Ansari, J.; Jafari, M.H.; Becker, P.; Sachs, J.; König, N.; Göppert, A.; Schmitt, R.H. Prototype of 5G Integrated with TSN for Edge-Controlled Mobile Robotics. Electronics 2022, 11, 1666. [Google Scholar] [CrossRef]
  28. PRost, M.; Kolding, T. Performance of Integrated 3GPP 5G and IEEE TSN Networks. IEEE Commun. Stand. Mag. 2022, 6, 51–56. [Google Scholar] [CrossRef]
  29. Bouchmal, F.; Carrasco, O.; Fu, Y.; Rodrigo, J.; Monserrat, J.F.; Cardona, N. 5G Physical Layer-Based Procedure to Support Time-Sensitive Networking. Telecom 2024, 5, 49–64. [Google Scholar] [CrossRef]
  30. Ji, H.; Park, S.; Yeo, J.; Kim, Y.; Lee, J.; Shim, B. Ultra-Reliable and Low-Latency Communications in 5G Downlink: Physical Layer Aspects. IEEE Wirel. Commun. 2018, 25, 124–130. [Google Scholar] [CrossRef]
  31. Li, J.; Quintin, E.; Wang, H.; McDonald, B.E.; Farrell, T.R.; Huang, X.; Clancy, E.A. Application-Layer Time Synchronization and Data Alignment Method for Multichannel Biosignal Sensors Using BLE Protocol. Sensors 2023, 23, 3954. [Google Scholar] [CrossRef] [PubMed]
  32. Seijo, O.; Iturbe, X.; Val, I. Tackling the Challenges of the Integration of Wired and Wireless TSN With a Technology Proof-of-Concept. IEEE Trans. Ind. Inform. 2022, 18, 7361–7372. [Google Scholar] [CrossRef]
  33. Nsiah, K.; Alkhouri, K.; Sikora, A. Configuration of Wireless TSN Networks. In Proceedings of the 2020 IEEE 5th International Symposium on Smart and Wireless Systems within the Conferences on Intelligent Data Acquisition and Advanced Computing Systems (IDAACS-SWS), Dortmund, Germany, 17–18 September 2020; pp. 1–5. [Google Scholar] [CrossRef]
  34. Natgunanathan, I.; Fernando, N.; Loke, S.W.; Weerasuriya, C. Bluetooth Low Energy Mesh: Applications, Considerations and Current State-of-the-Art. Sensors 2023, 23, 1826. [Google Scholar] [CrossRef] [PubMed]
  35. Rondón, R.; Mahmood, A.; Grimaldi, S.; Gidlund, M. Understanding the performance of bluetooth mesh: Reliability, delay, and scalability analysis. IEEE Internet Things J. 2020, 7, 2089–2101. [Google Scholar] [CrossRef]
  36. Petrosky, E.; Michaels, A.; Ridge, D. Network Scalability Comparison of IEEE 802.15.4 and Receiver-Assigned CDMA. IEEE Internet Things J. 2019, 6, 6060–6069. [Google Scholar] [CrossRef]
  37. Michaels, A.; Chester, D. Efficient and flexible chaotic communication waveform family. IEEE Mil. Commun. Conf. (MILCOM) 2010, 2010, 1250–1255. [Google Scholar]
  38. Michaels, A.J. High-Order PSK Signaling (HOPS) Techniques for Low-Power Spread Spectrum Communications. In Proceedings of the 2018 IEEE 19th International Symposium on “A World of Wireless, Mobile and Multimedia Networks” (WoWMoM), Chania, Greece, 12–15 June 2018; pp. 1–7. [Google Scholar]
  39. Michaels, A.J. Digital Chaotic Communications. Ph.D. Dissertation, Georgia Institute of Technology, Atlanta, GA, USA, 2009. [Google Scholar]
  40. Michaels, A.J. Improved RNS-Based PRNGs. In Proceedings of the ARES ’18: Proceedings of the 13th International Conference on Availability, Reliability and Security, Hamburg, Germany, 27–30 August 2018; pp. 1–5. [Google Scholar]
  41. Kentis, A.M.; Berger, M.S.; Soler, J. Effects of port congestion in the gate control list scheduling of time sensitive networks. In Proceedings of the 2017 8th International Conference on the Network of the Future (NOF), London, UK, 22–24 November 2017; pp. 138–140. [Google Scholar]
  42. Shirvanimoghaddam, M.; Mohamadi, M.S.; Abbas, R.; Minja, A.; Yue, C.; Matuz, B.; Han, G.; Lin, Z.; Li, Y.; Johnson, S.; et al. Short Block-Length Codes for Ultra-Reliable Low Latency Communications. IEEE Commun. Mag. 2019, 57, 130–137. [Google Scholar] [CrossRef]
  43. Vangala, H.; Viterbo, E.; Hong, Y. A Comparitive Study of Polar Code Constructions for the AWGN Channel. arXiv 2015, arXiv:1501.02473v1 [cs.IT]. [Google Scholar]
  44. Khoshnevis, H.; Cao, C.; Chang, D.; Li, C. Novel Design of Irregular Polar Codes for Latency Reduction in Fast Polar Decoders. In Proceedings of the 2021 IEEE Canadian Conference on Electrical and Computer Engineering (CCECE), Virtually, 12–17 September 2021; pp. 1–5. [Google Scholar] [CrossRef]
  45. Harper, S.; Michaels, A. Low SWaP Resilient PNT Waveform via Digital Chaos. U.S. Army SBIR Topic: A19-038.
Figure 1. High-level network topology of HOPS integrated into a larger network.
Figure 1. High-level network topology of HOPS integrated into a larger network.
Sensors 24 02113 g001
Figure 2. High-level HOPS System diagram as implemented on Intel Arria 10 platform.
Figure 2. High-level HOPS System diagram as implemented on Intel Arria 10 platform.
Sensors 24 02113 g002
Figure 3. Flow chart representing the processing of priority frames.
Figure 3. Flow chart representing the processing of priority frames.
Sensors 24 02113 g003
Figure 4. Message exchange process for timestamping.
Figure 4. Message exchange process for timestamping.
Sensors 24 02113 g004
Figure 5. Polar encoder structure.
Figure 5. Polar encoder structure.
Sensors 24 02113 g005
Figure 6. Log-likelihood ratio evaluations in the SCD.
Figure 6. Log-likelihood ratio evaluations in the SCD.
Sensors 24 02113 g006
Figure 7. Simulated BER performance for each of the available message types.
Figure 7. Simulated BER performance for each of the available message types.
Sensors 24 02113 g007
Figure 8. Simulated BLER performance for each of the available message types.
Figure 8. Simulated BLER performance for each of the available message types.
Sensors 24 02113 g008
Figure 9. Boxplot of HOPS latency testing results.
Figure 9. Boxplot of HOPS latency testing results.
Sensors 24 02113 g009
Figure 10. Histogram of HOPS latency testing results.
Figure 10. Histogram of HOPS latency testing results.
Sensors 24 02113 g010
Figure 11. Measured BLER for each of the message types.
Figure 11. Measured BLER for each of the message types.
Sensors 24 02113 g011
Table 1. Comparison of prior works attempting to bring TSN-like functionality to the IIoT.
Table 1. Comparison of prior works attempting to bring TSN-like functionality to the IIoT.
ReferenceSourceTechnologySummaryYear
[31]MDPI SensorsBLENovel time synchronization method achieved time
differences of 69 ± 71 μs and 477 ± 490 μs on two
hardware platforms. Ninety-fifth percentile of the
errors was less than 1.8 ms.
2023
[32]IEEE Transactions on
Industrial Informatics
w-SHARPConstructed a wired/wireless hybrid TSN network
using w-SHARP and demonstrated a wireless
latency of the order of 100 μs.
2022
[18]IEEE Transactions on
Industrial Informatics
IEEE 802.11Proposed a novel precise wireless network time
synchronization method; std. dev. of error < 500 ns.
2021
[33]IEEE IDAACS-SWSDECT ULEImplemented proof of concept of the underlying
DECT ULE portable parts configuration protocol.
2020
[19]MDPI Energies5G/IEEE
802.11
Surveyed research trends in wireless TSN, namely
5G, 802.11ax, and 802.11be.
2021
[27]MDPI Electronics5GIntegrated 5G URLLC into a TSN system, achieving
<8 μs time synchronization error and end-to-end
latency of <8 ms.
2022
[20]IEEE Internet of Things
Magazine
IEEE 802.11Proposed a modification of standard 802.11
techniques with the addition of an early termination
feature. Simulations show TSN latencies below 1 ms.
2023
[21]MDPI SensorsIEEE 802.11beDiscussed key features of Wi-Fi 7 and how they
may be used to implement TSN functionality.
2021
[28]IEEE Communications
Standards Magazine
5GExplained how 5GS Release 16 may be integrated
into existing industrial networks; observed that a
5G bridge can support latencies of 1 ms and below.
2022
[29]MDPI Telecom5GFocused on 5GS Releases 17 and 18, and the
integration with TSN. Introduced a modification of
the synchronization technique to achieve accuracy
within 0.01 μs to 1 μs.
2024
[22]MDPI SensorsIEEE 802.11acConcluded that many of the benefits of TSN
can be achieved within wireless systems. Noted
that unexpected delays occur due to the
queueing/scheduling of TSN frames due to
retransmissions, random backoff times, and beacons.
2023
[23]MDPI SensorsRT-WiFiQAProposed RT-QoS and FGA for TDMA-based 802.11
systems in the developed RT-WiFiQA protocol. The
results show that deterministic bounded latency is
possible and reliability is improved.
2022
[24]IEEE Open Journal of the
Industrial Electronics
Society
HAR2D-FiModified standard 802.11 for reliable and
deterministic communication; incorporated hybrid channel
access mechanisms and temporal redundancy
techniques. Changes were only made in the MAC layer.
2020
Table 2. Message type descriptions and FEC parameters.
Table 2. Message type descriptions and FEC parameters.
Message
Type
Symbols (w/
Preamble)
Block Size
(N)
Information
Bits (K)
Frozen Bits
(N-K)
SCD Latency
(Cycles)
Frame
Duration
(ms)
Max
Throughput
(kbps)
Extra Short16161242870.2842.857
Short24322757410.4264.285
Medium4064521217150.7074.285
Long721281141442961.2690.476
Extra Long1362562243298852.3894.117
Table 3. Summary of high-priority traffic one-way latency results.
Table 3. Summary of high-priority traffic one-way latency results.
Message TypeMeanStd. Dev.VarianceMax.Min.Jitter
Extra Short461 μs2.03 μs4.13 μs568 μs458 μs110 μs
Short764 μs1.72 μs2.97 μs879 μs761 μs118 μs
Medium1.37 ms1.35 μs1.81 μs1.44 ms1.37 ms73 μs
Long2.62 ms1.07 μs1.14 μs2.64 ms2.62 ms21 μs
Extra Long2.90 ms1.20 μs1.43 μs2.94 ms2.90 ms48 μs
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

Fletcher, M.; Paulz, E.; Ridge, D.; Michaels, A.J. Low-Latency Wireless Network Extension for Industrial Internet of Things. Sensors 2024, 24, 2113. https://doi.org/10.3390/s24072113

AMA Style

Fletcher M, Paulz E, Ridge D, Michaels AJ. Low-Latency Wireless Network Extension for Industrial Internet of Things. Sensors. 2024; 24(7):2113. https://doi.org/10.3390/s24072113

Chicago/Turabian Style

Fletcher, Michael, Eric Paulz, Devin Ridge, and Alan J. Michaels. 2024. "Low-Latency Wireless Network Extension for Industrial Internet of Things" Sensors 24, no. 7: 2113. https://doi.org/10.3390/s24072113

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