9
HoIP over 5G for Tactile Internet Teleoperation Application

Tara ALI-YAHIYA1, Wrya MONNET2 and Bakhtiar M. AMIN2

1Department of Computer Science, University of Paris-Saclay, France

2Department of Computer Science and Engineering, University of Kurdistan Hewlêr, Erbil, Iraq

In this chapter, we suggest integrating the IEEE 1918.1 TI architecture into the 5G new radio (NR) access technology and core network, with adequate mapping between the entities and functionalities of both systems. The IEEE 1918.1 working group has undertaken the task of developing a standard for the TI. They have defined the TI architecture along with its associated elements and interfaces. It is worth mentioning that the IEEE 1918.1 standard is considered as an overlay on 5G and other networks. However, this overlay needs some interoperability capabilities that are not defined in the standard and are left open to the operators, depending on the deployed TI use cases (Van Den Berg et al. 2017). In this chapter, we propose an overlay architecture design for an integrated TI system, based on the IEEE 1918.1 architecture and protocols with a 5G NR network. In order to support this overlaying, we mapped the functionalities of the IEEE 1918.1 architecture to the functionalities of the 5G core network. Also, we introduced some functionalities that facilitate this interoperability through functional modules that are inserted in the edge and network domains. We propose a conceptual teleoperation system based on 5G NR as access technology to the network. The control of the proposed system requires a low end-to-end delay (E2E) to guarantee a stable system operation and correct haptic feedback. For this purpose, we employed and studied the performance of the Haptics over Internet Protocol (HoIP), in order to examine its feasibility to ensure a reliable communication over 5G NR in terms of bit rate and E2E delay. Through numerical analysis and simulations, we show that the HoIP overhead will not violate the quality of service (QoS) requirements in terms of delay.

9.1. Related works

All of the efforts carried out to propose a new architecture for TI did not take the architecture of IEEE 1918.1 into consideration. Instead, each work proposed its own architecture focusing on only one case study. For example, Miao et al. (2018) proposed an architecture based on 5G for telesurgery robots with a combination of human–machine interaction data flow and edge computing, as well as the network slicing characteristic in 5G, all with the aim of reducing the interaction time between the robot and cloud computing (Holland et al. 2019). Ateya et al. (2017a) introduced a 5G network architecture for TI that employs SDN for a QoS guarantee at the core of the network, while enabling NFV. They divided the architecture into several levels, namely physical, software and application and deployed mobile edge computing (MEC) at each level to reduce the E2E delay. In Szabo et al. (2015), the SDN was combined with network coding, especially the random linear network coding, to reduce the E2E in the transport domain composed of multi-hop network topology. Ateya et al. (2017b) proposed an MEC design for an integrated fiber-wireless (WiFi) access network. They studied different radio access network (RAN) technologies to investigate the performance of the networks in terms of delay, response time efficiency and energy consumption for the devices involved in the edge domain only. Oteafy and Hassanein (2019) claimed that using MEC over TI, with a combination of smart computing and the IoT, would improve the network performance in terms of QoS for different types of applications. They depended on a framework for multi-tiered cognition that takes the contextual information in haptic exchange of information, especially the haptic feedback, into account.

Several research articles suggested 5G architecture as an empowering technology for TI, as in Aijaz et al. (2017), Dohler et al. (2017) and Antonakoglou et al. (2018). These works mainly focused on the design of edges i.e. master and slave domains connected together by a 5G network. They mainly concentrated on the model-meditated teleoperation approach to facilitate the design of a TI framework, while also investigating different protocols for haptic communication in the different layers of the network protocol stack. Maier et al. (2018) focused more on the importance of human–machine interaction for automating physical and cognitive human tasks in TI. Li et al. (2019) investigated the design of 5G NR for guaranteeing the QoS in terms of URLLC; it mainly dealt with the design of 5G from the perspective of medium-access control and physical layers (MAC/PHY), with particular applications to TI.

Considering only the traditional protocols in the application or transport layers seems to not be a good option for haptic communication. For instance, the user datagram protocols (UDP) and transmission control protocols (TCP) are considered for haptic communication. Such protocols have their own advantages and disadvantages. TCP is considered as a heavy and reliable protocol for haptic communication where peers need to establish a connection in order to communicate. Additionally, TCP introduces high latency, which is not suitable for real-time TI applications. On the other hand, UDP is considered as a light and suitable protocol for haptic communication. It is different from TCP in its reliability, which does not support for haptic (Al Ja’afreh et al. 2018; Antonakoglou et al. 2018). Some transport protocols were proposed to carry the haptic data, as they were not specifically designed for this purpose. For example, both the synchronous collaboration transport protocol (SCTP) (Shirmohammadi and Georganas 2001) and the light TCP (Dodeller 2004) encapsulated UDP in the protocol stack. However, since UDP is not a reliable protocol, the authors proposed to add the reliable delivery of packets. This is not practical since it added more latency to the communication, and thus is not a realistic solution in the case of haptic communication.

Cen et al. (2005) proposed Supermedia Transport for teleoperations over Overlay Networks (STRON), for real-time Internet-based teleoperation systems. More precisely, to control a robot through an operator, through the Internet, a mixture of sensory information remotely controlling robots, video, audio and haptic feedback was used and referred to as a supermedia stream. The performance of the protocol, developed using network simulator-2 (NS2), was compared to TCP and SCTP in terms of delay and packet loss. It was found that it outperformed both protocols for supermedia steams. This is due to the fact that STRON uses multiple disjoint paths and forward error correction encodings to decrease the E2E delay for supermedia streams, thus guaranteeing the QoS for the different types of applications mixed in one stream. The use of the session initiation protocol (SIP) is common in multimedia sessions and conferences with different media such as audio, video and text (King et al. 2010). This protocol is widely used to provide many services, while negotiating the QoS parameter for each service at the beginning of the session. King et al. (2010) proposed the use of SIP for sending haptic data through the integration of SIP with a haptic codec, which permits the integration of the encoded haptic data within the packet to be transferred through the network. The authors used a robotic arm that emulates a writing hand within LAN. No investigation was conducted on the reliability, packet loss or delay. Another protocol that was compared to TCP and SCTP was the interactive real-time protocol (IRTP). This protocol operates in the application layer, which adds a header length of 28 bytes to each haptic sample that is transmitted (Schulzrinne and Casner 2003). Further, the protocol was used for interactive applications, including audio and video services on the Internet. Moreover, the usage of this protocol was to transport teleoperation data that transmits over the network (Rosenberg et al. 2002). The advantage was that it performed better in terms of packet loss and was better in heavy crowded networks with less latency. It was stated that there are still some problems that remain to be solved before it can be applied in haptic data transformation (Rosenberg et al. 2002; Schulzrinne and Casner 2003). In addition, the massive overheard that this protocol requires may introduce heavy load in the network (Gokhale et al. 2015).

In King et al. (2009), a telesurgical robotics project was introduced to test telesurgical data transmission. One of the protocols used to test this process was the interoperable telesurgical protocol (ITP). Such a protocol operates at the application layer to transmit the required haptic data, while using the lightweight UDP as a transport layer. This is due to its light overhead introduced to the network regarding TCP and the traditional UDP. The authors performed a test bed between Japan and United States through the public Internet. The test bed included two master robots (developed independently), which controlled one slave in a remote way. The interoperability of the robot’s hardware is investigated through the implementation of ITP. The protocol was proved to work well in a unilateral communication where less degree of freedom (DoF) is deployed in the robot’s movement, and only the usual feedback type is used.

Another protocol that was primarily concentrated on haptic communication was called the application layer protocol for haptic networking (ALPHAN) (Osman et al. 2007). It operates on the application layer and dynamically adapts itself to the different requirements of QoS. It is implemented upon UDP while adding a reliability concept to it, which is lacking in the original UDP. They used different buffers for different types of applications to give priority to the time-sensitive ones. The context of the implementation was the Internet, and they proved that the protocol performs well in terms of delay and packet loss compared to a single-buffer protocol.

The authors presented a perception-based adaptive haptic communication protocol (PAHCP) above UDP (Nasir and Khalil 2012). It is mainly concerned with haptic exchanges, such as positions, velocities and force values. The protocol was deployed on LAN as the environment of implementation; however, the main focus was on how to reduce the amount of data transmitted over the network through the use of a modified version of just noticeable difference (JND). The main outcome of this work is to test the JND regarding the force, position and velocity, while reducing the number of packets traveling in the network without affecting human perception.

Finally, aprotocol known as ADMUX (adaptivemultiplexer for haptic–audio–visual data communication) was proposed to perform at the application layer for synchronizing haptic audio-video files on the Internet (Eid et al. 2011). Further, the unique feature of this protocol is multiplexing, which allows network resource allocation to diverse media streams. Moreover, experiments have shown that this protocol has provided a dynamic bandwidth allocation based on the network conditions and media types used. In addition, in comparison to previous protocols, this one works better in packet delays of 1 ms for haptic interaction transformation. Furthermore, experiments have shown that this protocol easily adapts and changes with network conditions and application needs. An advantage of this protocol was error detection and correction, especially with media stream packets, packetized elementary streams (PES). Because UDP was used by ADMUX, it was considered as an unreliable communication protocol. Hence, to resolve this issue, it was suggested to use an error flexibility algorithm (Wongwirat et al. 2005).

Li et al. (2019) proposed an up-to-date PHY/MAC style for NR/LTE URLLC in 5G technologies. In summary, in NR URLLC, the ascendible field (e.g. subcarrier spacing, TTI, round trip time (RTT)) allows NR to own the capability of giving services, with completely different liability and latency needs. In particular, shortening the TTI and hybrid automatic repeated request (HARQ) RTT will considerably improve the system capability under URLLC needs. Moreover, wide-band allocation for URLLC and the dynamic multiplexing of URLLC and alternative traffic are extremely interesting because the URLLC system capability is increasing super-linearly with respect to the accessible information measure. Additionally, the theoretical queuing analysis and system-level simulations have been provided to support these system-style decisions that were being contributed to 3GPP standards. On the other hand, in LTE technology, the URLLC style should follow the same field as gift LTE, thanks to the concept of backward compatibility. Hence, almost like the NR URLLC style, shortening the TTI by reducing the amount of OFDM symbols in one TTI conjointly, improves the system capability. In addition, enhancements on the present LTE management and knowledge channels will facilitate LTE to meet the URLLC requirement. Further, there are many doors that have been left open for future research to develop and find the best security options.

Another paper suggested by Ateya et al. (2018) has shown that one of the most stylistic aspects of the TI system is the 1 ms end-to-end latency, which is taken as being the biggest challenge with system realization. Further, as a requirement of the recent developments and capabilities of the 5G cellular system, the TI can become a true method to beat the 1 ms latency to use a centralized controller within the core of the network. Moreover, there is more focus on the core network as the main field of study. Also, this is often the concept behind the software-defined network (SDN). This paper introduces a TI system structure that employs SDN within the core of the cellular network and mobile edge computing (MEC) at multi-levels. Moreover, the work is especially involved with the structure of the core network. Additionally, the system is simulated over reliable surroundings and introduces a spherical trip latency of the order of 1 ms. Therefore, this could be taken by the reduction of intermediate nodes that are involved within the communication method. Mekikis et al. (2020) illustrated that industries and firms struggle for smaller business and product increment and there is an in-depth effort from the research community for novel and profitable automation processes. This effort has given rise to the 5G tactile web, which is considered to have very low latency communication in combination with high accessibility, responsibility and security. In this paper, the key technologies to support the characteristics of the Tactile Internet in industrial environments have been examined. Additionally, the implementation of a unique 5G NFV-enabled experimental platform has been illustrated. Therefore, in this paper, it was suggested to use the tactile web for low latency and shorten the business for increasing product efficiently. Also, the capabilities of NFV and SDN needed to satisfy the requirements of this paper have been examined using an NFV-enabled experimental platform that follows the philosophical doctrine framework. The results have shown that sub-millisecond latencies are achievable for services hosted directly at the IoT entry, which are unaffected by network congestion. In addition, it is evidence that the paper has fulfilled the difficult industrial wants. Finally, it is suggested that a NFV arranger should be included in their platform with a high-density field layer, in future work. Therefore, it will be possible to test with the scaling-in/out capabilities of the system that may alter an additional sturdy operation in the industrial atmosphere.

A paper suggested by Ateya et al. (2017b) illustrated that there is a tendency to introduce a completely unique approach towards a cloud based structure, mostly on a cellular system, in which the little cell area units are connected with micro-cloud units with little capabilities to present the sting computing facilities. Additionally, the micro-cloud area units are connected to mini-cloud units that have higher capabilities. Also, the core network cloud connects the mini-clouds within the whole system. Introducing additional levels of cloud reduces the spherical trip latency and the network congestion. Moreover, the most vital challenge in realizing TI is the latency demand. Hence, so as to get a true time tactile communication and interaction, the end-to-end system latency should be the human latent period. TI needs an end-to-end latency of 1 ms; this includes all delays from the supply to the destination. Finally, the 1 ms latency also includes the process delay through the transmitter and receiver infrastructure hardware. In this paper, a structure class-conscious cloud-based system has been introduced for reducing latency and realizing the TI. Finally, there is a trade-off between using mini-clouds and their price. Thus, the optimization of the quantity of mini-clouds used in the network and therefore the range of micro-clouds connected to a mini-cloud is required.

Gupta et al. (2019) presented a paper that demonstrates the development of medical technology; the rising of 5G, TI, robot and computing technologies have enabled the knowledge domain innovations facilitating the occurrence of surgery technology. Moreover, within the medical field, the introduction of automation technology has contributed to telesurgery. Also, the telesurgery automation allotted with 5G TI infrastructure and artificial intelligence (AI) technology as the core fight will promote the audio, visual and tactile perceptions of a doctor throughout surgery and solve issues of resource scheduling. Therefore, this paper introduced a telesurgery automaton supporting the 5G tactile web and computing technology. Additionally, the design, composition, characteristics and advantages of telesurgery are explained from two aspects, the intelligent tactile feedback and human–machine interaction knowledge. On this basis, a human–machine interaction improvement theme throughout telesurgery is given from some aspects, i.e. edge-cloud integration, network slice and intelligent edge cloud. Finally, this paper has discussed the open problems with the given telesurgery system, concerning the ultra-high reliability, AI-enabled surgery automation, communication and security, to produce the reference for the promotion of the telesurgery automation performance. Finally, this paper has combined the 5G network, TI, AI and automation technology within the medical field, which introduces telesurgery automation to support a 5G tactile network.

Braun et al. (2017) suggested that future applications, such as driverless cars, industrial Internet and sensible grids can similarly demand high information measure, resilience, security and low latency communication. Those technical needs are met by the 5G communication system, which specializes in the longer-term air interface. Also, this may need minimum latency services that require advanced migration techniques, which are not simply fast. In this paper, the virtualization tools provide migration techniques, such as Docker and KVM that have been planned to examine and compare them. Additionally, an application-level migration protocol was proposed that excludes the drawbacks of the previous projects. Further, conjointly implementing the planned protocol in an exceedingly latency-sensitive gaming application was suggested. Moreover, considering that the server is transparently migrated from hosts users is evidence of conception, relinquishment is studied very well. This paper has analyzed the pros and cons of virtualization and containerization like KVM and Docker for server migration. Further, it shows that they are not the optimal selection for realizing mobile edge cloud. The breakdown of the migration time indicates that the state migration between the servers is within the order of tens of milliseconds once the servers are getting ready to contact one another, which will be the foremost common case within the MEC state of affairs. In conclusion, the paper has shown that MEC would be one of the most important components within future 5G networks to deliver low latencies, and demands the facilitation of sunshine weight.

9.2. 5G architecture design for Tactile Internet

In this section, we propose a design of an interoperable architecture for 5G and TI based on IEEE 1918.1, by mapping the functional modules of their architectures to each other. We will first start with the tactile edges and then the network domain.

9.2.1. Tactile edge A

The tactile edge produces haptic data, as well as other conventional Internet data. The production of application data depends on the use cases, which are identified by IEEE 1918.1 as follows (Aijaz et al. 2018):

  1. 1) “teleoperation;
  2. 2) automotive;
  3. 3) immersive virtual reality (IVR);
  4. 4) Internet of drones;
  5. 5) interpersonal communication;
  6. 6) live haptic-enabled broadcast;
  7. 7) cooperative automated driving”.

As a part of the tactile edge, the GNC plays an important role in the interoperability of the tactile edge with any kind of network domain; all of the functionalities related to QoS are performed there. However, the design of the GNC was not described extensively in IEEE 1918.1, although all management and orchestration functionalities are implemented there. We therefore suggest a new design for the GNC that can be adapted to the different use cases. Indeed, the GNC can be considered as the interface between the master, slave and the network domain, as it is not only forwarding data to the network domain, but also applying some rules and mechanisms of QoS to guarantee the requirements of the different audio, video and haptic data generated in the human-to-human and/or human-to-machine communications. The challenge that should be addressed by the GNC, is how to satisfy the QoS constraints for each media type. Specifically, violating the haptic QoS constraints would destabilize the global control loop, leading to undesirable consequences on the ongoing applications (Al Ja’afreh et al. 2018). Indeed, the classical definition of QoS is associated with the ability of a network to provide the required services for the different types of traffic that are generated throughout the network. In the context of TI with a mixture of traffic (traditional and haptic data), which can be again classified as mission or non-mission critical, the primary goal is to provide priority with respect to their requirements of QoS. Hence, adding a method to distinguish among the application flows in the tactile edge will guarantee the required resources for the critical applications. Meanwhile, this differentiation requires constantly obtaining knowledge of the state of the network, so an appropriate decision regarding packet forwarding should be made (Luo et al. 2012; Zhou et al. 2016). Hence, we suggest the introduction of the following modules in the GNC, in order to intercept the flows and decide how to deal with them depending on their type. These modules are listed below with brief descriptions (see Figure 9.1):

  • – the admission and congestion control module is designed to decide whether or not to reject the requests from TDs, in case their QoS requirements are violated, and then send feedback status information to them;
  • – the QoS mapping module performs QoS mapping through a process of automatic translation between the representations of QoS flows and the QoS mechanisms for different technologies. This module is very important since the GNC has several interfaces; wired and wireless connecting the tactile edge to the network domain;
  • – the resource monitoring module makes use of the statistics of the current network states in terms of bandwidth, load, delays, etc. that are collected and maintained to make them available for the resource management module;
  • – the resource management and optimization module is responsible for managing resources efficiently, by providing E2E bandwidth guarantees, especially for those flows with higher priority. This is achieved by configuring the output queues of the GNC node, according to scheduling algorithms and policies that give the haptic data a higher priority compared to the other types of data.
Schematic illustration of GNC architecture.

Figure 9.1. GNC architecture. For a color version of this figure, see www.iste.co.uk/ali-yahiya/tactile.zip

In our architecture, we propose a broad range of interfaces for the GNC (A, O and S interfaces) in order to connect different TDs to the network domain. Practically, it can have an interface to the network domain through the 5G NR network and another one through fiber optics. The latter is used for mission critical applications that require ultra-low latency, just like real-time teleoperations, while it can have WiFi or other interfaces connected with the TDs (Tb interface).

9.2.2. Network domain

In order to deliver TI services, we use 5G as the network domain starting from the RAN to the core network, as shown in Table 9.1. We map the functionalities of the UPE of the TI to UPF in 5G, as both are responsible for user plane functions, such as context activation, data forwarding to external networks and QoS support. The CPE is mapped to the corresponding modules in the 5G control plane, i.e. AMF, SMF, PCF, AUSF, UDM and NSSF, which are responsible for mobility management, policy and charging mechanism, and network slicing functionalities. The functionalities of the TSM are covered by the AF, NEF and NRF modules, since they are responsible for defining the characteristics of the services and exposing them to the tactile edges.

Table 9.1. IEEE 1918.1 and 5G Mapping Functions

IEEE 1918.15G
UPEUPF
CPEAMF, SMF, PCF, AUSF, UDM, NSFF
SEMEC
TSMAF, NEF, NRF

Finally, in the tactile edge, we propose to map the SE to the MEC entity that delivers cloud computing services directly at the edge of the network, as well as carrying out other highly intelligent capabilities, such as caching and improving QoE. IEEE 1918.1 specifies that SE can be located in the tactile edge A or in the network domain. However, we propose to integrate the MEC in the network domain. The MEC can be collocated with a local UPF, as shown in Figure 9.2. This is due to the fact that the 5G user plane is delegated to UPF, as it is playing a central role in routing the traffic to desired applications and network functions.

9.2.3. Protocol stack of 5G integration with IEEE 1918.1

The protocol stack that was adopted by IEEE 1918.1 is based on the TCP/IP model. Figure 9.3 shows both the user and control planes, as well as the connectivity between the layers starting from the TD to the core network of the 5G, which is our selected transport network for the haptic data. The user plane protocol stack starts from the TD that provides haptic, sensing and other types of data to the GNC. However, depending on the type of application generating the data, the application layer protocols will differ. For example, real-time protocol for interactive applications (RTP/I) can be adopted for classical Internet real-time applications, while haptic over IP (HoIP) can be used for haptic applications, where an adaptive sampling rate is needed. The GNC has a dual-protocol stack: one of them is based on the WiFi and/or Ethernet so that it can be connected to a network of TDs, and the other one is the 5G NR protocol stack that is connected to the gNB using NR via the Tb interface (3GPP 2018). Regarding the control plane, layers 1 and 2 of the protocol stack of the TD are the same as the ones used in the user plane; however, the third layer will be different since it is using the control plane protocol (CPP) to handle all of the functionalities related to the control plane, such as registration and authentication. Again, the key interoperability or connectivity between the tactile edge and the network domain is the GNC, which has two interfaces: one is used to be connected to the TD through the CPP, and the other one is represented by the 5G NR that connects the GNC to the gNB, as well as to the AMF, through the non-access-stratum (NAS) protocol, which provides the authentication, security, IP assignment, etc.

Schematic illustration of MEC integrated with 5G.

Figure 9.2. MEC integrated with 5G. For a color version of this figure, see www.iste.co.uk/ali-yahiya/tactile.zip

9.3. Haptics over IP

The HoIP can be described as a simple application-layer protocol, using UDP as the transport layer deployed in the network haptic devices. HoIP is significantly based on adaptive sampling and is designed to provide user flexibility in choosing different samples. HoIP software is developed with C++ and is designed to reduce the E2E delay between sender and receiver. Hence, round trip delay consists of haptic force capture and packetization delay at the transmitter, the receiver packet processing and rendering delay, and the network delay. Also, adaptive sampling is used with UDP depending on the perceptually essential features of the haptic signal, such as Weber’s law and level crossings, and the reduced transmitted data is given to the administrator based on adaptive sampling at the haptic loop rate. Further, HoIP is originally designed to transmit haptic data over local area network (LAN). Figure 9.4 shows the TCP/IP stack and the position of HoIP.

Schematic illustration of user and control planes of TI and 5G integration.

Figure 9.3. User and control planes of TI and 5G integration

Schematic illustration of HoIP in the protocol stack.

Figure 9.4. HoIP in the protocol stack

Schematic illustration of HoIP in the protocol stack.

Figure 9.5. HoIP in the protocol stack. For a color version of this figure, see www.iste.co.uk/ali-yahiya/tactile.zip

9.4. Teleoperation case study

In this section, we focus on a teleoperation case study where a user can control a robotic hand remotely. More specifically, this is the case of an ungrounded haptic glove connected to a teleoperated robotic hand on a remote site. This can be used in applications where manual operation is needed in a hazardous remote environment, for example, as well as in the context of handling objects remotely (Kofman et al. 2005).

The three main parts of the TI architecture are involved in this application: the master and slave domains and the transport network. In the master and slave domains, both sensors and actuators are used to generate and transform data to realize a haptic control system. The types of sensors needed in the master domain are motion, position and force sensors, which can be built into a glove, as in Nishimura et al. (2014), Pacchierotti et al. (2017) and Perret and Vander Poorten (2018). Haptic actuators in the master domain give the kinesthetic force feedback from the remote robotic hand when handling objects. This is generated by using force sensors in the remote slave domain system. In addition to the sensors and actuators, a video signal is sent from the slave side for better dexterity when handling objects.

The E2E delay of haptic information, while being transferred through the network domain, is a critical operational parameter for a direct control closed-loop remote system, in contrast to a supervisory control teleoperator system, where a high E2E delay is tolerated for an autonomous controlled-remote system. Indeed, E2E delay of the order of 1–10 ms for a highly dynamic system is required to experience a realistic haptic effect, as well an average data rate of 1–4 k packets per second (kpps) (Aijaz et al. 2018). In other words, each packet should contain the sample information from each sensor and actuator using a sampling rate of 1–4 kHz.

Schematic illustration of teleoperation system design.

Figure 9.6. Teleoperation system design. For a color version of this figure, see www.iste.co.uk/ali-yahiya/tactile.zip

The architecture of the case study is shown in Figure 9.6, with a closed-loop control system on the slave side using the position and tactile force sensors. The haptic and visual feedback through the network are used to close the global control loop. For the case of a telehaptic application, closing the loop for a stable operation needs a 1 kHz haptic sampling rate. This means a packetization of 1,000 packet/s to be sent and received via the network.

To implement the suggested haptic remote control, the sensors and actuators are categorized as follows: five analogue bending sensors for the fingers, three gyroscopes to sense the orientation of the hand, six pressure sensors, one per fingertip and one for the palm of the hand. Concerning haptic feedback, we consider only using vibrators or piezoelectric devices on the tips and the palm of the hand to provide the sense of touching any object on the slave side (i.e. no force feedback is implemented since the glove has no actuators to do so). Instead, a video feedback signal augmented with haptic data coming from the slave TD edge is used to inform the operator to manipulate and grasp objects. The amplitude of the vibration can be used as a feedback indicator of the applied force by the robotic hand.

Indeed, the performance of our system is characterized by the transmission of all of the generated data with a minimum time delay. The 5G core network technology can guarantee short transmission delays, as explained in the suggested architecture. In the following sections, we will investigate the possible packetization of the data in the radio resource frame. We will only consider the uplink and downlink channels on the master side (i.e. the glove side in Figure 9.6), as the slave side will handle the same amount of data.

9.4.1. Master to slave (uplink) data rate in edge A

In this section, the amount of control and data bits from the master to the slave domain is found after digitizing the position and force data, in addition to a number of overhead bits. These bits are needed to differentiate the multiplexed data from the different sensors.

First, to find the amount of position data generated by the glove on the master side, we will fix the sampling of the sensors on the glove side to 1,000 Hz, which is faster than the speed of movement of a hand executing a thorough operation. Thus, we will have five analogue bending sensors on the glove, assuming eight bits ADC and three bits to distinguish between the five fingers’ information; then, 1, 000 · 5 · (8 + 3) = 55, 000 bits/sec are generated. Second, the hand orientation is sensed by the use of three gyroscopes, using 10 bit A/D converters and 1,000 Hz sampling rate, and two bits overhead to address the pitch, roll and yaw rotations; we then get: 1, 000 · 3 · (10 + 2) = 36, 000 bits/sec. Finally, for the six force pressure sensors, there will be one per fingertip, plus one on the palm of the hand and three bits overhead to address the different sensors. A sampling frequency of 1,000 Hz will produce: 1, 000 · 6 · (10 + 3) = 78, 000 bits/sec. According to the previous calculations, the total number of bits per second for the position orientation and force pressure data is then 169,000 bits/sec. This gives a total of 169 bits/ms or 169 bits/packet for a sampling rate of 1 kHz.

9.4.2. Slave to master (downlink) data rate in edge B

On the slave TD edge side, we suggest video media augmented with force/pressure sensors to close the global control loop. For the six force/pressure sensors sampled at 1 kHz, 10 bits ADC and the three addressing bits, we have 1, 000 · 6 · (10 + 3) = 78, 000 bits/sec. We use the the H.264 codec for video data compression. For an acceptable video quality, a data bit rate between 0.500 and 1.5 Mbps is possible (Tamhankar and Rao 2003). By considering the highest data bit rate of 1.5 Mbits/sec, a total of 1,500 kbps + 78 kbps = 1,578 kbits/sec of raw data has to be sent from the slave side.

9.4.3. Encapsulating the haptic data in HoIP

Upon the multiplexing of the raw data, a haptic protocol should be used to insert some additional overheads, which is specific to haptic operations. To this end, we use the HoIP (Gokhale et al. 2013a, 2015). This protocol is more useful in the case of adaptive haptic sampling, where connection speed can be restricted.

Depending on the GNC type on the user plan (see Figure 9.8), the HoIP acts as the application layer, which in turn becomes the application layer of the 5G UE in our use case. Otherwise, if heterogeneous TD with different communication stacks are available, then the HoIP should be implemented on the top of the TD stack.

In order to find the number of overhead bits added to the previously calculated position and force/pressure data, we use the format suggested in Gokhale et al. (2013a). This encapsulates the data into segments and packets, and then consequently transport frames. The HoIP can be implemented in both the master and slave domains, and the following calculations show the amount of overhead added by the different layers, starting from the HoIP layer to the IP layer:

  • – Master to slave: starting from the application layer, the HoIP overhead per packet is found by adding the HoIP, UDP and IP. We can then obtain the number of overheads by adding 96 (HoIP) + 64 (UDP) + 192 (IP), giving 352 bits/packet. Summing both data and overhead, we obtain 169 + 352 = 521 bits/packet (i.e. 521 kbps in the uplink direction).
  • – Slave to master: on this side, we have five force sensors for each of the robotic hand fingertips and one in the palm of the mechanical hand, in addition to the video signal. By using the same application layer protocol and a sampling rate of 1,000 samples/sec, we obtain 1, 000.6.(10 + 3) = 78, 000 bps. A proportional-integral-derivative (PID) system can be used on the slave side to generate the haptic signal feedback to the operator side (master domain), before encapsulating it into the HoIP and then the UDP and IP layers. The total number of bits per packet (data+overhead) obtained from the slave side is: 78 + 1, 500 + 352 = 1, 930 bits/ms or (1,930 bits/packet) on the uplink path of the slave side.

9.4.4. 5G network data and control handling

In the previous sections, we found the data rates necessary for a correct functioning of the system. Here, we will check the possibility of transmitting these data rates on a 5G NR wireless network with an acceptable delay. This can be achieved by analyzing the frame structure of the UL and DL radio communications, since they have a significant impact on the QoS parameters, such as latency and throughput (Vihriala et al. 2016).

The NR interface has some new features like the massive multiple-input multiple-output (MIMO), small-size base stations, carrier aggregation (CA), beamforming and full-duplex. These evolutions are largely introduced in the physical layer (Zaidi et al. 2016). The NR is envisioned to operate from sub-1 GHz to 100 GHz to cover a variety of services and deployment options. It supports scalable OFDM numerology, with 2n scaling of subcarrier spacing, which creates a family of OFDM waveforms with frame structures for the NR–air interface (Zaidi et al. 2016; Jeon 2018). This family is classified into FR1, which supports the subcarrier spacings of 15, 30 and 60 kHz, and FR2, which supports the subcarrier spacings of 60 and 120 kHz (Jeon 2018). The NR supports the QPSK, 16QAM, 64QAM and 256QAM modulation schemes for downlink and uplink transmissions (ETSI 2018d). Based on these physical layer parameters and the data rate estimated in the previous section, the feasibility of our use case can be determined. Assuming the configurations, as shown in Table 9.3, we can calculate the total data rate per subframe (where 1 subframe = 1 ms) that the radio access can handle as follows:

(Number of symbols per subslot · Number of subcarriers · Number of bits per OFDM symbol · Number of resource blocks (RB) · Number of slots per subframe)

which gives a total of:

Image

Table 9.2. Table of 5G NR use case parameters

ParameterValue
Subcarrier separation30 kHz
Carrier frequency/BW3–6 GHz/10 MHz
SSB block length (L)8
Number of resource blocks RB20
Modulation scheme16 QAM
MIMOno MIMO
Number of slots per subframe2

The part of the synchronization signal block (SSB) used for the synchronization and cell search for the above case, can be found to be 6% of a subframe length (see Campos (2017)). Therefore, 0.94 * 26, 880 = 25, 536 bits/subframe can be used for data and control for both UL and DL connections.

In fact, two types of information elements are exchanged through the radio links, namely cell search and synchronization control, and data and control. We are interested in finding out the overall generated bits. In the following, we will find out part of the radio link utilization:

  • – Synchronization and cell search: the NR supports a multi-beam operation using SSB, which is repeated L times to make an SS burst. The repetition of many bursts within 5 ms is called a burst set, which is used for a gNB beam-sweeping transmission. The periodicity of the burst set is of 20 ms (ETSI 2018e; Omri et al. 2019). The maximum number of L depends on the numerology used for the physical layer (ETSI 2018e). Considering the case with 15 kHz subcarrier spacing, L = 4 for carrier frequency f < 3GHz. This gives a total of 280 symbols for two frames, since the periodicity of a burst set is 20 ms. Knowing that the PSS, SSS and PBCH channels occupy four OFDM symbols, it can be found that only 90.0% of the radio resources remained for data and other control signals, while in the case of 30 kHz subcarrier spacing, with L = 8, the same radio resource availability for data and control is possible, but with a higher bit rate.
  • – Data and control: each IP packet found in section 9.10 (on the master and slave side) is considered as the service data unit (SDU) for the SDAP layer, which is then passed to the following sub-layers PDCP, RLC and MAC, as shown in Figure 9.3. Each layer will add a header (composed of some bytes) to the input SDU to obtain the protocol data units (PDU) on its output (Dahlman et al. 2018). Referring to the standardization documents ETSI (2018a), ETSI (2018b), ETSI (2018c) and ETSI (2018f), a total of approximately 60 bytes is counted as a total number of bytes to be added as headers for different control tasks. Hence, by adding the 60 · 8 = 480 bits/packet (control) to the 512 bits/packet and the 1,930 bits/packet for the uplink and downlink radio connection on the master side, respectively, 992 bits/packet on the UL and 2,410 bits/packet on the DL are expected.

Finally, considering the LDPC algorithm for the channel coding, with a code rate of (n = 5, k = 1), this produces a raw bit rate of 5, 107 bits/subframe, to be compared with the sum of the uplink and downlink data and control bit rates (i.e. 2, 410 + 992 = 3, 502 bit/subframe). Since the radio link bit rate (5,107 bits/subframe) is greater than the overall data, plus the control bit rate (3,502 bits/subframe), we can conclude that the 5G NR can easily handle the requirements of a haptic data communication, in terms of data rate. Since the overall data and control are contained in 1 ms duration (i.e. one subframe), this would guarantee a transmission delay within the required range for haptic perception.

9.4.5. Case study operational states

In this section, we introduce the operational states to show the steps from the establishment of a connection to the termination between the TDs. Based on the generic TI (device and architecture) operation states given in the IEEE 1918.1, we present a Moore finite state machine (FSM), along with a state mapping to the functional block in the proposed user and control plane architecture. The FSM illustrated in Figure 9.7 represents an E2E communication between two TD, through an edge–network–edge paradigm. This generally starts with a registration process, carried out by a TD within the tactile edge itself; however, this would be visible through the GNC, which should in turn, register to the services of the 5G through message exchange through the gNB with AMF, UPF and UDM, which are considered as the main modules of the core network that are involved in the process of registration. Therefore, the GNC can be considered as a special UE as it has the same capabilities of any UE, as well as the capability of relaying TDs to the network domain through its multiple interfaces. Then comes the authentication phase, where the AMF, AUSF and UDM functions will be involved. These are the modules that provide access, authentication and authorization, as well as the security credentials used during the session. Once registered and authenticated, the control synchronization would start between the GNC and the SMF for establishing an E2E connection with other TDs in other edges. In this phase, it should be decided which state the transition should go to, according to the type of data. If the data is haptic, then the next step will be haptic synchronization, where GNC and SMF are involved. These functional blocs are both responsible for setting up some parameters, such as codecs and session parameters, message formats, etc. In the case of the classical types of data, the operation state will be encompassed through GNC, MEC, UPF and DN. These functions are located in the data plane. During any data or control transmission, failure or errors may happen. Hence, we add two transitions to the operation state: one of them is an operation recovery, which indicates errors in the data and only involves GNC to manage or re-transmit the data. The second state is the recovery, which indicates a failure in the transmission, and uses GNC to fix it, and as a consequence, a transition will be made to the state of control synchronization, in order to enable the re-synchronization of the haptic data transmission. In both cases, once the recovery is performed, a transition from operation state to termination will be done to indicate a normal completion of the transmission.

9.4.6. Case study protocol stack

Figure 9.8 shows the protocol stack for our use case, with reference to Figure 9.3, which we have suggested for the integration of IEEE 1918.1 and 5G. Depending on the system design of the case study, in the user plane, there will be a direct communication between the application layer (the data multiplexing and packetization) of the TD and the GNC. The data multiplexer and demultiplexer is the part to be implemented on an embedded system. The HoIP layer can either be built in the GNC or in the TD, subject to the access method to the GNC. The UDP and IP layers will create the packets to be passed to the 5G stack layers in the GNC. After transmission of data and control through the radio, a similar stack on the gNB side will ensure the communication of data on the user plane 9.3. Concerning the control plane protocol stack, there will be no control messages generated by the tactile device; the GNC will take this in charge through the CPP module, which generates control messages regarding session registration, authentication, control synchronization, etc. following the transition states shown in Figure 9.7.

Schematic illustration of Moore FSM for E2E communication in an integrated 5G and IEEE 1918.1 architecture.

Figure 9.7. Moore FSM for E2E communication in an integrated 5G and IEEE 1918.1 architecture. For a color version of this figure, see www.iste.co.uk/ali-yahiya/tactile.zip

9.5. Simulation results

In this section, we use the network simulator-3 (NS3) to simulate our conceptual case study with a mmWave module implementing the 5G NR part (Mezzavilla et al. 2018). The parameters given in Table 9.3 are used for the physical layer. The default values of all of the other non-mentioned simulation parameters are taken for the simulations.

Schematic illustration of user and control planes of the use case.

Figure 9.8. User and control planes of the use case

9.5.1. Simulation topology

A topology is defined for the considered 5G network architecture and is shown in Figure 4.2. The end-to-end network is represented by master and slave domains, connected together through the 5G core network as a network domain. The master and slave domains have the same capability and capacity in terms of network and node features. Each of them is composed of a 5G access network containing 25 stationary UEs, randomly distributed around the evolved node bases (eNodeBs) at both ends. The association with the eNodeB occurs according to the signal-to-interference-plus-noise ratio (SINR) values. Since the mmWave is used, its higher frequency does not permit the signal to travel long distances; hence, the distance set between UEs and eNodeB ranges between 30 and 150 meters. All UEs are generating haptic data and communicating with the eNodeB through the mmWave technology in 5G NR. Both access networks are connected via the packet gateway (PGW)/service gateway (SGW), which are generally collocated with each other in the 5G core network. The PGW/SGW is considered as the user plane in 5G, as it is responsible for packet routing and forwarding QoS mechanisms, connecting access networks together, and so on. Both eNodeBs are connected to the PGW/SGW through wired technology, represented in this topology by high-speed network cables with 100 Gbps data rate.

Schematic illustration of a simulation scenario.

Figure 9.9. Simulation scenario

9.5.2. NS3 network architecture

The NS3 is considered as a full-stack simulator, as it models all of the network-layer protocol stacks, starting from the physical layer to the application layer. For each layer, different models are used, depending on the functionalities enabled in that layer. However, in order to technically implement these models through the C++ programming language, a modular technique for simulating the network models is used. In this thesis, the mmWave module is used to simulate the end-to-end communication system, where the main difference with LTE is in the physical layer. Figure 9.12 is proposed for the end-to-end network architecture, including all of the modules used in the different network layers.

We start with the UE and its protocol stack model. In the higher layer represented by the application layer, the HoIP is used to generate haptic data. In order to model HoIP, the packet sink application module is used to generate packets, respecting the same format of HoIP as in Gokhale et al. (2013a). Then, the generated data will be encapsulated in UDP by creating a client application that sends packets adding 64 bits as overhead. Afterwards, the packets will be encapsulated in the IP layer by adding its header information with a 192 bit overhead. This would give a total header for the packet, including header of HoIP + header of UDP + header of IP. The rationale behind these values can be based on the original values of the header of the IP (Osanaiye and Dlodlo 2015) and UDP (Long and Zhenkai 2010), shown in Figures 9.10 and 9.11, respectively.

Schematic illustration of IP header.

Figure 9.10. IP header

Schematic illustration of UDP header.

Figure 9.11. UDP header

Since the UE is connected to the eNodeB through the 5G NR interface, they will have the same radio stack, where mmWave module is installed. The NetDevice classes supporting the 5G NR interface used in both eNodeB and UE, are MmWaveEnbNetDevice and MmWaveUeNetDevice, respectively. Both NetDevices will include PHY and medium access control (MAC) layer functionalities as follows:

  • – MmWaveEnbMac and MmWaveUeMac: These classes are used to provide the MAC mechanisms used for accessing the channel, as well as deploying the method of re-transmissions. The adaptive modulation and coding (AMC) scheme is used here, with interactions with the physical layer, is based on information provided by the MiErrorModel, especially the SINR, while HARQ is used to enable the re-transmission of the erroneous packets, using the soft combining method. This would allow the error correction procedure when errors occur during transmission. The class scheduler exists only in the eNodeB implementation of mmWave, since it is the centralized entity that controls the communication among UEs. Four schedulers were implemented in the eNodeB just like the Round Robin, Proportional Fair, Earliest Deadline First and Maximum Rate schedulers. In this thesis, Round Robin is used to allocate the resources in terms of slots to the UEs.
  • – MmWaveEnbPYH: The 5G mmWave is supporting TDD; therefore, TDD frames are used in the simulation. Since the physical layer is directly connected to the channel model, several channel models were used, including the path loss model, which provided line of sight (LOS)/non-line of sight (NLOS) characteristics and small-scale fading, while beamforming and multiple antennas were used to gain capacity in the network.

In the proposed architecture (as shown in Figure 9.12), the eNodeB has two protocol stacks as it has two network interfaces. The first one uses 5G NR to connect to the UEs, and the other is connected to the 5G core network through PGW/SGW through a network cable. This is the reason behind seeing two protocol stacks in the eNodeB node architecture. On the top of the radio stack is the EpcEnbApplication, which is responsible for bridging the data generated in the data plane from the UE and data plane part from PGW/PGW. Note that the GTP or GPRS tunneling protocol (GTP) is used to decapsulate packets coming from the eNodeB and tunnel them to the PGW/SGW (since packets do not have the same format) that it is connected to. Then, the PGW/SGW will encapsulate the payload to be transmitted to the eNodeB2 through the EpcSgwPgwApp class; thus, the eNodeB2 will receive the packet and send it to the UE destination. Note that the path crossed by packets in the UL direction is similar to the aforementioned description, but in the opposite direction.

9.5.3. Simulation scenario

Two different scenarios are studied in this thesis. As shown in Figure 4.2, the main difference is the load generated in each one of them. In the first scenario, the HoIP is used in the application layer and encapsulated in the UDP datagram. Then, an IP packet composed of 1,400 will be transmitted over 5G NR in each frame (i.e. 1 ms); this scenario can be named as a low-load scenario. In the second scenario, 4,200 bytes are transmitted, which is triple the size of the packet used in the same scenario. The aim is to study the performance of the HoIP with two different loads in two different channel models for path loss, namely line of sight (LoS) and non-line of sight (NLOS).

Schematic illustration of end-to-end network architecture.

Figure 9.12. End-to-end network architecture. For a color version of this figure, see www.iste.co.uk/ali-yahiya/tactile.zip

Table 9.3. Simulation parameters

ParameterValue
Number of UE50
Number of eNB2
Subframes per frame10
Subframe length100
Symbols per subframe24
Symbol length4.16
Number of subbands72
Subband width13.89
Subcarriers per subband48
Center freq28 GHz
NumDlCtrlSymbols1
NumUlCtrlSymbols1
NumHarqProcesses10
MaxPacketSize1,400, 4,200
maxPacketCount50
interPacketInterval1,000μs
NumHarqProcess20

9.5.4. Simulation results

9.5.4.1. Low-load scenario

The most important performance parameters that were studied in this chapter are delay and throughput. Both parameters were studied in the case of LoS and NLoS models of the channel.

Figure 9.13 shows the delay experienced by the number of UEs at both ends of the network, i.e. master and slave domains, as there are 25 UEs in the master domain and 25 UEs in the slave domain. It is clear from Figure 9.13 that the delay is increasing in the case of NLoS compared to LoS; however, it is not violating the QoS in terms of delay, which is fixed to 10 ms. The delay experienced by UEs in NLoS is related to the HARQ retransmission, as erroneous packets will be re-transmitted every time the channel is experiencing bad conditions.

Schematic illustration of delay versus number of UEs for low load.

Figure 9.13. Delay versus number of UEs for low load (LoS and NLoS). For a color version of this figure, see www.iste.co.uk/ali-yahiya/tactile.zip

Figure 9.14 shows the throughput in the case of low load, while LoS and NLoS are considered. The throughput in the case of LoS is higher than in the case of NLoS. This is a normal behavior since the channel is not experiencing any bad conditions. However, for the same amount of data to be transmitted, there will be errors and some packets that will not be fully transmitted because of channel conditions.

9.5.4.2. High-load scenario

Again, Figure 9.15 illustrates the delay in the high-load scenario, where the packet size is 4,200 bytes for both channel models LoS and NLoS. The delay in the case of NLoS is higher than in the case of LoS. The delay is increased in the case of NLoS, since the channel varies over time and its quality changes accordingly. In the case of an erroneous channel, the HARQ mechanism will be used to correct the errors; however, it demands some redundancy in the retransmission, according to the implemented mechanism of retransmission. This would increase the E2E delay, as shown in Figure 9.15. In the simulation, the number of HARQ retransmissions is fixed to 20, which would increase the delay, as the delay includes not only the transmission of the correct data, but also data with errors through the HARQ mechanism. It is noted that when the number of users reaches 40, there will be so many errors in the packets that no packets will transmitted anymore. Hence, the curve will stop at 40 UEs.

Schematic illustration of end-to-end network architecture.

Figure 9.14. End-to-end network architecture. For a color version of this figure, see www.iste.co.uk/ali-yahiya/tactile.zip

Schematic illustration of delay versus number of UEs for high load.

Figure 9.15. Delay versus number of UEs for high load (LoS and NLoS). For a color version of this figure, see www.iste.co.uk/ali-yahiya/tactile.zip

Schematic illustration of throughput versus number of UEs for high load.

Figure 9.16. Throughput versus number of UEs for high load (LoS and NLoS). For a color version of this figure, see www.iste.co.uk/ali-yahiya/tactile.zip

As shown in Figure 9.16, the throughput in the case of LoS for high load is higher than in the case of NLoS. Again, the same issue which occured in the previous figure, occurs here. This means that the channel condition is bad and when the number of users is increases, the number of big-size packets will increase. This means that there are more errors and simulation will stop at this stage, due to the huge number of HARQ retransmission. It cannot go beyond 20 re-transmissions.

9.5.4.3. Comparison between low-load and high-load scenarios

Figure 9.17 shows the delay in both cases when high and low loads are considered under the LoS channel condition. The delay of LoS includes the delay of the transmission, plus the delay that the packets are experiencing in the PGW/SGW. This is due to the technology difference of communication, as when frames are transmitted between the gNodeB1 and PGW/SGW, the MTU of both technologies are different. The frames transmitted from the UE and gNodeB1 are transmitted respecting the mmWave format of frame; then, when it is transmitted to the PGW/PGW through the high-speed Ethernet, the MTU will change. In this case, fragmentation will occur in PGW/SGW as the LTE frames are bigger than the MTU of Ethernet, which is 1,500 bytes. Thus, the delay of fragmentation will be added to the delay of transmission. The same process will occur, in inverse, between the PGW/SGW, as the frames should be defragmented to be transmitted to the gNodeB2.

The delay comparison of low load and high load under the NLoS condition is considered in Figure 9.18. The same concern encountered in the previous figure, regarding the delay, is true; however, the delay of transmission of HARQ will be added, so here, the delay especially consists of the high load to propagation delay + transmission delay + HARQ delay + fragmentation/defragmentation delay.

Schematic illustration of delay versus number of UEs for LoS.

Figure 9.17. Delay versus number of UEs for LoS (low load and high load). For a color version of this figure, see www.iste.co.uk/ali-yahiya/tactile.zip

Schematic illustration of delay versus number of UEs for NLoS.

Figure 9.18. Delay versus number of UEs for NLoS (low load and high load). For a color version of this figure, see www.iste.co.uk/ali-yahiya/tactile.zip

Throughput is compared between high load and low load under LoS and NLoS scenarios. It is obvious that throughput in the case of high load under LoS is higher than in the case of low load, as shown in Figure 9.19. This is because the impact of the size of the packet is so large.

In Figure 9.20, the throughput in the case of LoS is higher for high load compared to low load, until the number of UEs reaches 40. When the number of UEs are greater than 40, errors are generated in the channel, such that the channel is no longer able to transfer data.

Schematic illustration of throughput versus number of UEs for LoS.

Figure 9.19. Throughput versus number of UEs for LoS (low load and high load). For a color version of this figure, see www.iste.co.uk/ali-yahiya/tactile.zip

Schematic illustration of throughput versus number of UEs for NLoS.

Figure 9.20. Throughput versus number of UEs for NLoS (low load and high load). For a color version of this figure, see www.iste.co.uk/ali-yahiya/tactile.zip

9.5.4.4. Channel quality versus delay and throughput

The channel quality represented by the path loss model, with the option of NLOS, is used to investigate the QoS performance in low and high loads in terms of delay and throughput. Tables 9.4 and 9.5 show the throughput and the delay versus the average SINR for a transmission over a period of 12 seconds, to average the fading effects of the channel. The path loss was increased while keeping the UE position fixed. As the SINR decreases, the MAC will adapt its modulation scheme’s MCS level to encode the data. As shown, the throughput in the high load is higher than the low load, since the data packet size is higher. While the delay in both cases is not affected by the channel quality, the difference in delay is in the order of fractions of milliseconds, which can be considered as jittering.

Table 9.4. SINR versus delay and throughput for NLoS (low load – 1,400)

LossSINR (dB)MSCDelay (ms)Throughput (Mbps)
80134.06672606254.0917941229,337
10025.77653649253.951734229,342
12013.18842548183.4127152229,361

Table 9.5. SINR versus delay and throughput for NLoS (high load – 4,200)

LossSINR (dB)MSCDelay (ms)Throughput (Mbps)
8034.38363847254.4823337666,763
10025.67782306255.0857908666,632
12012.9915719184.9344621637,401

9.6. Conclusion

It is expected that 5G, with its new radio interface, will bring changes in the landscape of communications. This is due to its support to the vertical applications that require very low latency with ultra-reliability. In parallel, the IEEE 1918.1 standard for TI is in progress to deliver different use cases and applications. In this chapter, we proposed a conceptual telehaptic application, with numerical analysis of the data rate to be transmitted over the 5G NR, taking the case of mmWave-spectrum band. Using the HoIP with its related additional overhead of the multimodal data, we found that the haptic data and the 5G control headers can be easily embedded in a subframe carrier of the NR in 1 ms, and the 5G network architecture will then ensure the 1 ms transmission delay required for haptic signals. We showed that for a single user, despite a degraded channel quality, the data rate and delay requirements are still ensured.

9.7. References

3GPP (2018). NR and NG-RAN overall description; Stage 2. Technical Specification (TS), 3rd Generation Partnership Project.

Aijaz, A., Dohler, M., Aghvami, A.H., Friderikos, V., Frodigh, M. (2017). Realizing the tactile internet: Haptic communications over next generation 5G cellular networks. IEEE Wireless Communications, 24(2), 82–89.

Aijaz, A., Dawy, Z., Pappas, N., Simsek, M., Oteafy, S., Holland, O. (2018). Toward a tactile internet reference architecture: Vision and progress of the IEEE P1918.1 standard. CoRR [Online]. Available at: http://arxiv.org/abs/1807.11915.

Al Ja’afreh, M., Adharni, H., El Saddik, A. (2018). Experimental QoS optimization for haptic communication over tactile internet. IEEE International Symposium on Haptic, Audio and Visual Environments and Games (HAVE), 1–6.

Antonakoglou, K., Xu, X., Steinbach, E., Mahmoodi, T., Dohler, M. (2018). Toward haptic communications over the 5G tactile internet. IEEE Communications Surveys Tutorials, 20(4), 3034–3059.

Ateya, A.A., Muthanna, A., Gudkova, I., Vybornova, A., Koucheryavy, A. (2017a). Intelligent core network for tactile internet system. Proceedings of the International Conference on Future Networks and Distributed Systems, ACM Press [Online]. Available at: https://doi.org/10.1145/3231053.3231125.

Ateya, A.A., Vybornova, A., Kirichek, R., Koucheryavy, A. (2017b). Multilevel cloud based tactile internet system. 19th International Conference on Advanced Communication Technology (ICACT), 105–110.

Ateya, A.A., Muthanna, A., Gudkova, I., Abuarqoub, A., Vybornova, A., Koucheryavy, A. (2018). Development of intelligent core network for tactile internet and future smart systems. Journal of Sensor and Actuator Networks, 7(1), 1.

Braun, PJ., Pandi, S., Schmoll, R., Fitzek, F.H.P. (2017). On the study and deployment of mobile edge cloud for tactile internet using a 5G gaming application. 14th IEEE Annual Consumer Communications Networking Conference (CCNC), 154–159.

Campos, J. (2017). Understanding the 5G NR physical layer. KEYSIGHT Technologies. Santa Rosa, CA.

Cen, Z., Mutka, M.W., Zhu, D., Xi, N. (2005). Supermedia transport for teleoperations over overlay networks. International Conference on Research in Networking. Springer, Berlin, 1409–1412.

Dahlman, E., Parkvall, S., Skold, J. (2018). 5G NR: The Next Generation Wireless Access Technology. Elsevier Science, London.

Dodeller, S. (2004). Transport layer protocols for haptic virtual environments. PhD Thesis, University of Ottawa, Canada.

Dohler, M., Mahmoodi, T., Lema, M.A., Condoluci, M., Sardis, F., Antonakoglou, K., Aghvami, H. (2017). Internet of skills, where robotics meets AI, 5G and the tactile internet. European Conference on Networks and Communications (EuCNC), 1–5.

Eid, M., Cha, J., El Saddik, A. (2011). Admux: An adapative multiplexer for haptic audio visual data communication. IEEE Transactions on Instrumentation and Measurement, 60(1), 21–31.

ETSI (2018a). 5G; NR; radio link control (RLC) protocol specification (3GPP TS 38.322 version 15.3.0 release 15), Technical Specification (TS), ETSI.

ETSI (2018b). 5G; NR; medium access control (MAC) protocol specification (3GPP TS 38.321 version 15.3.0 release 15), Technical Specification (TS), ETSI.

ETSI (2018c). 5G; NR; packet data convergence protocol (PDCP) specification (3GPP TS 38.323 version 15.2.0 release 15), Technical Specification (TS), ETSI.

ETSI (2018d). 5G; NR; physical layer; general description (3GPP TS 38.201 version 15.0.0 release 15), Technical Specification (TS), ETSI.

ETSI (2018e). 5G; NR; physical layer; general description (3GPP TS 38.201 version 15.0.0 release 15), Technical Specification (TS), ETSI.

ETSI (2018f). LTE; 5G; evolved universal terrestrial radio access (E-UTRA) and NR; service data adaptation protocol (SDAP) specification (3GPP TS 37.324 version 15.1.0 release 15), Technical Specification (TS), ETSI.

Gokhale, V., Dabeer, O., Chaudhuri, S. (2013). Hoip: Haptics over internet protocol. IEEE International Symposium on Haptic Audio Visual Environments and Games (HAVE), 45–50.

Gokhale, V., Chaudhuri, S., Dabeer, O. (2015). Hoip: A point-to-point haptic data communication protocol and its evaluation. Twenty First National Conference on Communications (NCC), 1–6.

Gupta, R., Tanwar, S., Tyagi, S., Kumar, N. (2019). Tactile-internet-based telesurgery system for healthcare 4.0: An architecture, research challenges, and future directions. IEEE Network, 33(6), 22–29.

Holland, O., Steinbach, E., Prasad, R.V., Liu, Q., Dawy, Z., Aijaz, A., Pappas, N., Chandra, K., Rao, V.S., Oteafy, S., Eid, M., Luden, M., Bhardwaj, A., Liu, X., Sachs, J., Araújo, J. (2019). The IEEE 1918.1 “tactile internet” standards working group and its standards. Proceedings of the IEEE, 107(2), 256–279.

Jeon, J. (2018). NR wide bandwidth operations. IEEE Communications Magazine, 56(3), 42–46.

King, H.H., Tadano, K., Donlin, R., Friedman, D., Lum, M.J.H., Asch, V., Wang, C., Kawashima, K., Hannaford, B. (2009). Preliminary protocol for interoperable telesurgery. International Conference on Advanced Robotics, 1–6.

King, H.H., Hannaford, B., Kammerly, J., Steinbachy, E. (2010). Establishing multimodal telepresence sessions using the session initiation protocol (SIP) and advanced haptic codecs. IEEE Haptics Symposium, 321–325.

Kofman, J., Xianghai Wu, Luu, T.J., Verma, S. (2005). Teleoperation of a robot manipulator using a vision-based human-robot interface. IEEE Transactions on Industrial Electronics, 52(5), 1206–1219.

Li, C., Li, C., Hosseini, K., Lee, S.B., Jiang, J., Chen, W., Horn, G., Ji, T., Smee, J.E., Li, J. (2019). 5G-based systems design for tactile internet. Proceedings of the IEEE, 107(2), 307–324.

Long, W. and Zhenkai, W. (2010). Performance analysis of reliable dynamic buffer UDP over wireless networks. Second International Conference on Computer Modeling and Simulation, 1, 114–117.

Luo, T., Tan, H., Quek, T.Q.S. (2012). Sensor openflow: Enabling software-defined wireless sensor networks. IEEE Communications Letters, 16(11), 1896–1899.

Maier, M., Ebrahimzadeh, A., Chowdhury, M. (2018). The tactile internet: Automation or augmentation of the human? IEEE Access, 6, 41607–41618.

Mekikis, P., Ramantas, K., Antonopoulos, A., Kartsakli, E., Sanabria-Russo, L., Serra, J., Pubill, D., Verikoukis, C. (2020). NFV-enabled experimental platform for 5G tactile internet support in industrial environments. IEEE Transactions on Industrial Informatics, 16(3), 1895–1903.

Mezzavilla, M., Zhang, M., Polese, M., Ford, R., Dutta, S., Rangan, S., Zorzi, M. (2018). End-to-end simulation of 5G mmWave networks. IEEE Communications Surveys Tutorials, 20(3), 2237–2263.

Miao, Y., Jiang, Y., Peng, L., Hossain, M.S., Muhammad, G. (2018). Telesurgery robot based on 5G tactile internet. Mobile Networks and Applications, 23(6), 1645–1654.

Nasir, Q. and Khalil, E. (2012). Perception based adaptive haptic communication protocol (PAHCP). International Conference on Computer Systems and Industrial Informatics, 1–6.

Nishimura, N., Leonardis, D., Solazzi, M., Frisoli, A., Kajimoto, H. (2014). Wearable encounter-type haptic device with 2-DoF motion and vibration for presentation of friction. IEEE Haptics Symposium (HAPTICS), 303–306.

Omri, A., Shaqfeh, M., Ali, A., Alnuweiri, H. (2019). Synchronization procedure in 5G NR systems. IEEE Access, 7, 41286–41295.

Osanaiye, O.A. and Dlodlo, M. (2015). TCP/IP header classification for detecting spoofed DDoS attack in cloud environment. IEEE EUROCON 2015 – International Conference on Computer as a Tool (EUROCON), 1–6.

Osman, H.A., Eid, M., Iglesias, R., Saddik, A.E. (2007). Alphan: Application layer protocol for haptic networking. IEEE International Workshop on Haptic, Audio and Visual Environments and Games, 96–101.

Oteafy, S.M.A. and Hassanein, H.S. (2019). Leveraging tactile internet cognizance and operation via iot and edge technologies. Proceedings of the IEEE, 107(2), 364–375.

Pacchierotti, C., Sinclair, S., Solazzi, M., Frisoli, A., Hayward, V., Prattichizzo, D. (2017). Wearable haptic systems for the fingertip and the hand: Taxonomy, review, and perspectives. IEEE Transactions on Haptics, 10(4), 580–600.

Perret, J. and Vander Poorten, E. (2018). Touching virtual reality: A review of haptic gloves. ACTUATOR 2018; 16th International Conference on New Actuators, 1–5.

Rosenberg, J., Schulzrinne, H., Camarillo, G., Johnston, A., Peterson, J., Sparks, R., Handley, M., Schooler, E. (2002). SIP: Session initiation protocol. Report, RFC Editor, RFC 3261.

Schulzrinne, H. and Casner, S. (2003). RTP profile for audio and video conferences with minimal control. Report, RFC Editor, RFC 3551, STD 65.

Shirmohammadi, S. and Georganas, N.D. (2001). An end-to-end communication architecture for collaborative virtual environments. Computer Networks, 35(2–3), 351–367.

Szabo, D., Gulyas, A., Fitzek, F.H.P., Lucani, D.E. (2015). Towards the tactile internet: Decreasing communication latency with network coding and software defined networking. Proceedings of European Wireless; 21th European Wireless Conference, 1–6.

Tamhankar, A. and Rao, K.R. (2003). An overview of h.264/mpeg-4 part 10. Proceedings EC-VIP-MC 2003; 4th EURASIP Conference Focused on Video/Image Processing and Multimedia Communications (IEEE Cat. No.03EX667), 1, 1–51.

Van Den Berg, D., Glans, R., De Koning, D., Kuipers, F.A., Lugtenburg, J., Polachan, K., Venkata, P.T., Singh, C., Turkovic, B., Van Wijk, B. (2017). Challenges in haptic communications over the tactile internet. IEEE Access, 5, 23502–23518.

Vihriala, J., Cassiau, N., Luo, J., Li, Y., Qi, Y., Svensson, T., Zaidi, A., Pajukoski, K., Miao, H. (2016). Frame structure design for future millimetre wave mobile radio access. IEEE Globecom Workshops (GC Wkshps), 1–6.

Wongwirat, O., Ohara, S., Chotikakamthorn, N. (2005). An adaptive buffer control using moving average smoothing technique for haptic media synchronization. IEEE International Conference on Systems, Man and Cybernetics, 2, 1334–1340.

Zaidi, A.A., Baldemair, R., Tullberg, H., Bjorkegren, H., Sundstrom, L., Medbo, J., Kilinc, C., Da Silva, I. (2016). Waveform and numerology to support 5G services and requirements. IEEE Communications Magazine, 54(11), 90–98.

Zhou, J., Jiang, H., Wu, J., Wu, L., Zhu, C., Li, W. (2016). SDN-based application framework for wireless sensor and actor networks. IEEE Access, 4, 1583–1594.

..................Content has been hidden....................

You can't read the all page of ebook, please click here login for view all page.
Reset
3.136.234.229