Introduction
UWB is a general term for radio communication that uses a bandwidth close to or greater than 500 MHz [1]. Recently, UWB research has focused on Impulse Radio UWB (IR-UWB). This technique uses radio frequency pulses with a very short time-duration (nano- or picoseconds), resulting in a large bandwidth. The IR-UWB technique has three main benefits. The first benefit is that UWB supports a high channel capacity, due to the high bandwidth, this in turn enables the low transmission power that is needed to avoid narrowband interference with other wireless technologies. Second, the short time-duration of the pulses causes the influence of multipath to become less important, as the arrival of the pulses can be separated and filtered at the receiver. This means that UWB is robust to multipath effects, and the spatial diversity it offers can even be exploited to improve the localization accuracy in some cases [2]. The third benefit is that the high temporal resolution allows timing to be much more precise. Due to the rising edge being very steep, the receiver can very accurately determine the time of arrival of the signal, allowing centimeter-level accurate ranging using techniques such as Time-of-Flight (ToF), Time Difference of Arrival (TDoA) and Two-Way Ranging (TWR). Combining this with error correction techniques, the ranging error can be as low as 58 mm [3]. However, there are also some disadvantages. First, the low transmission power that is required to avoid narrowband interference causes UWB communication to be limited to relatively short distances. Second, the high bandwidth causes the UWB pulses to be severely distorted compared to narrowband. This can limit the performance of UWB receivers [4].
UWB systems have received significant media attention in recent years as numerous companies, across different industries, have started adding the technology to their products. The Samsung Galaxy Note 20 Ultra contains an UWB chip that can be used in the device-to-device service called “Nearby Share” and as a digital key to unlock a door [5]. Apple iPhones use UWB to add spatial awareness to enable Apple devices to precisely locate one another [6]. UWB ranging has been used for contact tracing and social distancing [7] and car manufacturers like BMW and Audi have added UWB technology for hands-free access control to their vehicles [8]. As more UWB systems and radio chips become available, the problem of compatibility and interoperability increases. Not all UWB radio chips are open to developers, and they can support different standards, limiting the possible applications to only being available between devices using the same UWB radio chip. This can reduce the ability of this technology to reach its full potential in all applications.
To clarify the current compatibility situation, this paper explores the fundamentals of UWB compatibility. For this, different UWB standards are discussed and compared to identify the differences between them. This information is used to determine the possibilities for compatibility between two different UWB radio chips. The main contributions of the paper are the following:
Gives a clear overview of the most prominent UWB standards.
Provides a comprehensive overview of the differences between the IEEE 802.15.4 and IEEE 802.15.4z standards for both the HRP and LRP UWB PHY.
Discusses the implications in hardware compatibility of the PHY, MAC and upper layers.
Discusses the associated research challenges on the PHY, MAC and upper layers related to compatibility.
The remainder of this paper is structured as follows. First, Section II reviews papers regarding UWB standards and compatibility. Second, Section III gives an overview of the UWB standards that exist. Section IV gives an overview of the different UWB radio chip market and indicates the supported standards. Next, Section V deals with the differences between the PHY layer standards and the implications for compatibility. Section VI covers the compatibility on the MAC layer. The available localization techniques and their influence is covered in Section VII. Next, Section VIII describes the differences between the different standards on the subject of device discovery. In Section IX future research directions are given for all different layers. Finally, Section X concludes the paper and discusses the lessons learned.
Review of Papers on UWB Standards
In this section, recent papers on UWB and UWB standards are reviewed. First, we discuss papers focusing on the UWB PHY layer and standards, next on the MAC and upper layers. An overview of the focus of the discussed papers is also given in Table 1. Most UWB overview papers focus on PHY layer aspects. The authors of [9] give an overview of the IEEE 802.15.4z standard by looking into the changes that have been made to improve upon limitations of the IEEE 802.15.4 standard. The paper describes the improved ranging, improved timestamp robustness, improved security and reduced on-air transmission in more detail in a technical way, while also providing examples of how these features can be used. Finally, the enhancements are compared to the previous standards based on radio capabilities, ranging features and security. The main enhancements compared to the IEEE 802.15.4 standards were found to be improved first path detection, enhanced reliability of the measurement, and the new ciphered message for increasing security.
Another relevant publication is [10] from the FiRa consortium that first provides an overview of the development and standardization of UWB systems and technical aspects of the IEEE 802.15.4 standard. Then, the improvements made by the 802.15.4z standard are discussed similar to the previous paper but less focused on the technical aspects and the associated improvements. The second part of the paper explains the basic workings of a physical access system, the desired seamless access experience and how UWB technology can enable it. By doing this, the paper proposes methods for device discovery and other functions on higher layers than the PHY layer.
Similar to the two previous papers about the PHY layer, the authors in [11] review the most relevant concepts behind IR-UWB and the IEEE 802.15.4a and IEEE 802.15.4z standards. The difference is that the focus in this paper is on the impact on the security. The paper thus covers the enhancements made compared to the IEEE 802.15.4z standard and most importantly how they affect the security of the ranging. This is done by reviewing existing attacks and proposing new ones. This analysis shows that the IEEE 802.15.4z standard is a considerable improvement in terms of security, but securing High-Rate Pulse (HRP) ranging causes difficult trade-offs between the security and ranging performance.
The authors in [12] present an updated survey for the period of 2007 to 2015 on research related to UWB communications. In this survey, the UWB PHY layer specifications of the then two existing standards - IEEE 802.15.4-2015 and IEEE 802.15.6-2012 are discussed. A similar publication is [13] in which an overview of the standards applicable to UWB technology is given. The IEEE standards 802.15.4-2015 and 802.15.6-2012 have been compared based on modulation techniques, interleaving, coding techniques and number of physical channels.
There are fewer overview papers that discuss UWB standardization at MAC layers. The authors of [14] study the influence of the unique physical properties of UWB on MAC protocols for existing narrowband technologies. The media access by multiple users is addressed by reviewing MAC protocols like Carrier Sense Multiple Access with Collision Avoidance (CSMA/CA), IEEE 802.11 and IEEE 802.15.3 for UWB systems. The paper concludes that these are unsuitable for UWB systems and that further research was necessary to develop suitable MAC protocols for UWB systems. Similarly, [15] outlines the issues related to MAC layer design for UWB systems by highlighting the advantages and disadvantages of different MAC protocols for UWB networks.
The unique UWB physical properties do not only influence the MAC protocol design, but also provide the ability for ranging. An overview of different ranging possibilities is given in multiple scientific publications, although most of these do not address compatibility issues. For example, [16] compares different indoor positioning technologies by comparing their performance for different metrics like, accuracy, availability, cost, coverage area and privacy. The comparison showed clearly that UWB is a promising technology for indoor positioning, mainly because of the high accuracy combined with low power usage and high level of multipath resolution. Therefore, an analysis of strengths, weaknesses, opportunities, and threats (SWOT) to analyze the present state of the UWB positioning technology is performed. An overview of different UWB positioning algorithms is given as well. Reference [17] is also related to localization techniques. Here, the concept, standardization, and advantages of UWB for localization techniques are introduced. From this paper, there can be seen that UWB is a promising technology for high-accuracy indoor positioning, mainly due to its large bandwidth and low power. Four different localization techniques for UWB technology are discussed and analyzed, namely ToF, TDoA, Angle-of-Arrival (AoA) and Received Signal Strengths (RSS). This analysis found that the main advantages of AoA are that no synchronization and fewer measuring units are required in comparison to ToF and TDoA. The disadvantage is the complexity of the hardware. ToF, TDoA and AoA have a common drawback in that the performance can drop in non-line-of-sight (NLOS) situations. Using fingerprinting, RSS can perform great in such situations. The drawback is that a radio map of the indoor environment through RSS measurements needs to be created.
In Table 1 a summary of the focus areas of different overview papers is given. The main gap this paper tries to fill is indicated. No other scientific papers discuss the full protocol stack (PHY, MAC and upper layers) and discuss the compatibility of the different standards that are defined. Compatibility, however, is becoming increasingly important as in recent years the widespread deployment of UWB ranging systems has begun. This paper investigates the consequences for compatibility in terms of communication and ranging between UWB radio chips that do not support the same standards (or version of standards). At the same time, compatibility on MAC and upper layers is discussed as well.
Overview of UWB Standards
Several organizations have defined standards for UWB. Due to the distinct roles and goals of these organizations, their standards serve different purposes. The standards are located at different layers of the Open Systems Interconnection model (OSI model). Figure 1 gives an overview of the most prominent UWB standards, which will be discussed in this section, using the OSI model. Figure 1 shows that there are several standards defined for each layer of the OSI model. The presence of these different standards can complicate the compatibility, as not all UWB systems will support the same standards. This can cause UWB ranging to not being available between all UWB capable devices because compatibility between standards is not guaranteed.
A. IEEE
The IEEE Standards Association (SA) is a group within IEEE that develops global standards for a broad range of industries. IEEE SA tries to enable a neutral platform for the consensus-based development of standards by individual and corporate members [18].
1) IEEE 802.15.4
The starting point for UWB standardization is the IEEE 802.15.4 standard [19] that defines the MAC and PHY layers. In 2007, a first standardization of UWB technology, similar to current use of UWB technology, was provided in the IEEE 802.15.4a amendment. In this standard, UWB PHY became an IR-UWB technology focusing on low-data-rate wireless communication and especially precision ranging. In 2011, this amendment was incorporated into the main body of the standard. The IEEE 802.15.4f-2012 amendment specifies an additional UWB PHY called Low-Rate Pulse (LRP) UWB PHY. In 2015, the IEEE 802.15.4f-2011 was incorporated into the main body of the standard. This version specifies two UWB PHY modes: a) HRP and b) LRP. The HRP mode corresponds with the UWB PHY specification in IEEE 802.15.4-2011 and the LRP mode corresponds with the IEEE 802.15.4f-2012 amendment. As the name implies, the HRP mode transmits pulses at a higher rate than the LRP mode. For both LRP and HRP, the maximum transmitted energy is the same, as it is limited by the maximum mean Power Spectral Density (PSD). As a result, the HRP mode transmits more but weaker pulses and the LRP mode transmits less but stronger pulses [20], [21]. In the remainder of the paper, we will refer to the IEEE 802.15.4-2015 version of the standard as IEEE 802.15.4.
2) IEEE 802.15.4z
In 2020, the IEEE 802.15.4z UWB PHY enhancement [22] to the IEEE 802.15.4 standard was released. The two main objectives of the enhancement are increasing the integrity and increasing the accuracy of ranging measurements. The enhancements include additional coding and preamble options, containing proportionally smaller sets of zero-valued elements, resulting in improved detection performance. As well as improvements to existing modulations, allowing a better balance between airtime per data bit and the number of pulses per data bit. In Figure 2 an overview of the changes made to the IEEE 802.15.4 standard related to UWB is given. The IEEE 802.15.4z merged in the standard and the new version is now called IEEE 802.15.4z-2020. In the remainder of the paper, we refer to this version as IEEE 802.15.4z.
B. FiRa Standard
FiRa is an industry consortium that tries to provide a way for a wide range of product and solution companies to solve ecosystem and interoperability challenges that still occur within UWB applications.
It aims to provide a complete technical solution for UWB-services. For this, it develops profiles on top of the IEEE defined protocol layers: “FiRa is preparing a Common Service Management Layer (CSML) specification” [23]. This is a critical specification that enables interoperability among FiRa devices and provides the framework and components needed for deploying service applications [24].
C. Apple Nearby Interaction
Apple was one of the first companies to add UWB technology to their products. To enable third-party accessories to interact with the UWB chip in their products, Apple defined device specifications and a protocol. Companies who want to develop a UWB solution that is interoperable with the Apple UWB chip need to be part of their Made-For-iPhone (MFi) program and follow this protocol [25].
The Nearby Interaction Accessory Protocol Specification [26] defined by Apple is a lightweight, transport-agnostic application-level protocol that enables easier configuring, starting, and maintaining of an UWB ranging session between an accessory and an Apple device.
D. Car Connectivity Consortium - Digital Key 3.0
The Car Connectivity Consortium (CCC) is a cross-industry organization with the purpose of advancing global technologies for smartphone-to-car connectivity. CCC members include car manufacturers, automotive suppliers, phone manufacturers, semiconductor suppliers, and app developers.
The Digital Key 3.0 standard [27] from the CCC implements UWB connectivity for hands-free, location-aware keyless access and location-aware features for cars. The standard ensures the highest security in localizing the device relative to the vehicle and thereby enabling the authorization of the user to access and drive the vehicle.
E. Omlox
Omlox is a collaboration within the industry in which more than 60 companies have contributed to the development. Any company can use the standard because the omlox interfaces are freely available.
Omlox is an open standard for Real-Time Location Services (RTLS). The omlox hub provides standardized interfaces for retrieving location information from a wide variety of localization techniques, such as UWB, RFID, 5G, BLE, Wi-Fi, and GPS. Information is retrieved using standardized data representations. Web-service-based instructions for finding location providers (such as mobile tags), retrieving their location and advertising new locations are defined. In addition, omlox also specifies the omlox core. The omlox core provides standardized interactions for UWB based RTLS systems, currently supporting reverse TDoA and ToF but not TDoA or TWR. The omlox core works as a possible input to the omlox hub and enables networking across UWB products, regardless of the manufacturer [28].
F. Other UWB Standards
Currently, ranging is the most successful and widely used application of UWB technology. All previously mentioned standards and protocols are ranging related. However, there are other (either non-ranging related, electromagnetic compatibility related or based on IEEE 802.15.4) UWB standards. These standards will be discussed in this part, but will not be discussed further.
1) IEEE 802.15.6
The IEEE 802.15.6 is a standard for Wireless Body Area Networks (WBAN), it specifies short-range, wireless communications close to, or inside, a human body (but not limited to humans). The standard contains two UWB PHYs: IR-UWB and frequency modulated UWB (FM-UWB). The IR-UWB has similarities with the IEEE 802.15.4 mostly related to the waveform, symbol structure and frequency band allocation. The biggest difference for current applications is that in IEEE 802.15.6 the ranging protocol is not defined [12], [29].
2) IEEE 802.15.8
This standard defines mechanisms for wireless personal area networks (WPANs) peer aware communications (PAC) The standard aims to enable scalable, low power, highly reliable wireless communications for emerging services such as social networking, advertising, gaming, streaming, and emergency services. The standard specifies two complementary UWB PHYs: (1) a Burst Position Modulation and Binary Phase-Shift Keying (BPM-BPSK) IR-UWB PHY based on IEEE 802.15.4a with new elements to improve performance and (2) an on–off keying (OOK) UWB PHY. Both support precision ranging [30].
3) ETSI UWB Standards
ETSI provides several standards for electromagnetic compatibility and radio spectrum matters (ERM) for UWB communication, tracking, presence detection and radar. These standards deal with technical requirements specifications such as sender and receiver compliance, spectrum access, maximum spectral density, etc. The ETSI standard is for regulatory approval of UWB devices, an implementer of the IEEE standard is responsible for referring to the applicable regulatory requirements. In the European Union, this is the ETSI standard for UWB devices [31].
4) ISO 24730 International Standard
The International Organization for Standardization (ISO) defines an air interface protocol for RTLS for use in asset management called ISO 24730-61. This standard intends to allow for compatibility and to encourage interoperability of products for the growing RTLS market. This standard defines air interface protocols, for which significant portions were excerpted from IEEE 802.15.4 (both HRP and LRP UWB PHY). Because this standard is mostly the same as the IEEE 802.15.4 it will not be discussed further [32].
Overview of Commercially Available UWB Radio Chips
In Table 2, an overview of UWB radio manufacturers or designers, their UWB radio chips and the standards supported by each chip and company.
When comparing the PHY standards supported by the different UWB radio chips, it can be seen that the most widely supported standard is the IEEE 802.15.4z standard. The DW1000, however, only supports the IEEE 802.15.4 HRP. This is important for compatibility, as the DW1000 is the most widely used chip for research purposes and is also used in numerous commercial products that provide RTLS. The UWB chip from 3dB access and Zebra technologies are the only two UWB radio chips supporting the LRP mode of a standard. In Section V the difference with this standard will be discussed in more detail.
Phy Compatibility
This Section discusses the PHY configuration and compatibility challenges in more detail. There are two main PHY standards defined: the IEEE 802.15.4 and IEEE 802.15.4z standard. As mentioned in Section III, the IEEE 802.15.4z standard is an enhancement to the IEEE 802.15.4 standard, with the two main objectives being increasing the security and increasing the accuracy of ranging measurements. The increased security is necessary to enable safe hands-free access control applications, as security is extremely important to stop attackers from getting access to buildings or cars using UWB technology. The accuracy is increased to improve the ranging performance. When supporting the IEEE standard, it is not mandatory to support every feature from that standard. This means that there can be differences between UWB radio chips supporting the same standard. For UWB radio chips to be compatible on the PHY layer, there are several conditions that must be met: the pulse shape needs to be similar, the used center frequency and frame structure needs to be same. This Section will address these conditions based on the different UWB radio chips discussed in Section IV.
The IEEE UWB PHY consists of two modes: HRP and LRP. A comparison between the HRP and LRP UWB PHY features is shown in Table 3. HRP was the only mode used for ranging in the IEEE 802.15.4 standard. Because of this, it is the most widely used mode in commercial UWB products and chips. The IEEE 802.15.4z enhancement enables ranging in the LRP UWB by implementing a basic ranging scheme.
The UWB chip from 3dB access and Zebra technologies are based on the LRP UWB, all other UWB radio chips in Table 2 only support the HRP UWB PHY. As a result, compatibility between the other UWB radio chips is not possible. In the next subsections, compatibility within the individual PHYs is discussed [19], [22].
A. HRP UWB Phy Compatibility
1) Channel
The first condition for two UWB radio chips to be compatible is that they need to be able to use the same center frequency and bandwidth. Without this, no reception is possible. The IEEE 802.15.4/4z HRP standards define the same 16 channels or bands, each channel is a combination of a center frequency and a maximum bandwidth. The allocation is shown in Table 4. It can be seen that the minimum bandwidth is 499.2 MHz and that some channels have the same center frequency but a different bandwidth. This is the case for channels 2 and 4, channels 5 and 7, channels 9 and 11 and lastly for channels 13 and 15.
While the HRP PHY contains 16 different channels, (see Table 4) it is not mandatory to support every channel. For the sub-gigahertz operation, channel 0 is the only mandatory channel; for the low-band operation, channel 3 is the mandatory channel; and for the high-band operation, channel 9 is the mandatory channel. This means that not all UWB radio chips support the same channels. An overview of the channels that are supported by each chip is given in Table 5. For the NXP NCJ29D5 chip, the supported channels are not explicitly published, but a 6–8 GHz band operation is specified. the non-mandatory channels in this band are indicated with a question mark. For the imec ULP IR-UWB chip, the possible channels are indicated. However, due to the chip being a design, there could be differences in actual implementations of this chip. Imec sells design information which manufacturers use in their UWB radio chips. This means that final decisions in which features are supported are not made by imec, but by the manufacturer using the design information. Whether a feature is supported or not can be decided by the product management of the manufacturer for different reasons, like chip area, current consumption, time to market, specification stability, test requirements, software support, etc. This is also the case for other features discussed below. This table clearly indicates that all UWB radio chips mentioned in the market overview support channel 5. This indicates that this aspect of compatibility can always be fulfilled by using channel 5. All UWB radio chips, except for the Qorvo DW1000, support channel 9 as well.
2) Pulse Shape
The IEEE 802.15.4 standard and IEEE 802.15.4z enhancement both have the same requirements for the pulse shape in HRP UWB. The transmitted pulse shape
This should mean that the pulses, transmitted by all UWB radio chips that are compliant to the standards, are compatible. However, being compliant to the pulse requirements of the standards does not mean that the pulses are the same. Differences in pulse shape between different UWB radio chips are possible while still both being compliant. This can be seen in Figure 4, here the default pulse of two different UWB radio chips, namely the Qorvo DW1000 and NXP NCJ29D5, are shown. The UWB radio chips were connected to the LabMaster 10 ZI-A Oscilloscope from Teledyne Lecroy using a cable. The measurements are done in the time-domain using a sampling rate of 160 GS/s. It can be seen that it is possible for the width of the pulse to differ among compliant pulses.
Normalized time-domain pulses of the Qorvo DW1000 and NXP NCJ29D5 UWB radio chips, measured using the LabMaster 10 ZI-A Oscilloscope from Teledyne Lecroy, plot together with the time-domain mask.
a: Consequences of Difference in Pulse Width
A difference in pulse width can influence the ranging accuracy because the timing on the pulses can differ. There are multiple ways to time on a pulse, such as half-amplitude timing and or threshold crossing. If half-amplitude timing was used on the pulses shown in Figure 4, the difference in pulse width could lead to a difference in timing of more than 0.5 ns resulting in a difference in ranging distances of more than 15 cm. This is significant as centimeter-level accuracy is expected of UWB systems. However, calibrating the antenna delay parameters in the UWB ranging systems will solve this problem.
3) Frame Structure
The HRP UWB frame structure of the IEEE 802.15.4 standard consists of up to four different fields and is shown in Figure 5.
In IEEE 802.15.4z there are four possible frames, which consist of up to five different fields, defined as shown in Figure 6. One of the four frame structures is equivalent to the frame structure of the IEEE 802.15.4 standard. The other three are different due to the addition of a new field called the Scrambled Timestamp Sequence (STS) field.
All four possible HRP UWB frame structures in the IEEE 802.15.4z standard (based on [22]).
For communication to be possible between two different UWB radios, the configured frame structure needs to be the same. UWB radios that only support the IEEE 802.15.4 standard cannot use the STS field and can thus also not use the three new frame structures defined in the IEEE 802.15.4z that use this field.
a: Synchronization (SYNC) Field
The purpose of the SYNC field or preamble is to synchronize the sender and receiver. The receiver detects the preamble and synchronizes to the sender in line with the preamble. The preamble sequence itself is constructed from a ternary code (alphabet 1,0,-1) where 1 stands for a positive pulse, -1 for a negative pulse and 0 for no pulse. Each channel has a minimum of two compatible codes. The codes for one channel are chosen to have a low cross-correlation factor with each other. This allows multiple devices to operate using the same channel simultaneously without interference. The code is then spread to construct a symbol Si by inserting zeros between each ternary element of the code. To form the complete preamble, this symbol is repeated a number of times. This parameter is called Preamble Symbol Repetitions (PSR). In the IEEE 802.15.4 standard, there are two different ternary code lengths defined, namely 31 and 127. The IEEE 802.15.4z standard support the ternary codes with a length of 127 from the IEEE 802.15.4 standard and defines new dense (contains fewer zeros) ternary codes with a length of 91. These new ternary codes are defined to enable more accurate timing. A receiver needs to offer a high dynamic range to be able to successfully detect the direct path. In the HRP UWB, high dynamic range is obtained by correlation. As shown in [45] improvement of the dynamic range is possible by increasing the number of threshold decision events. This can be done by defining preamble codes that contain fewer zeros (position where no pulse is sent). This causes more pulses to be sent and thus a higher accuracy.
In Table 7, an overview of the preamble codes supported by each chip is given. All UWB radio chips support the ternary codes with length 127 as these codes are mandatory in both standards. The new dense ternary code with a length of 91 can be supported by all UWB radio chips supporting the IEEE 802.15.4z. The dense ternary code of length 91 is not mandatory, and the designers of the DW3000 chose not to support it. No further details are available for the Apple and NXP UWB radio chips, therefore question marks are placed if support of the preamble is possible but not certain.
If a different code is configured at the receiver than at the sender, no communication is possible due to the UWB radio chips not being synchronized. As mentioned before, this is done by design to allow multiple devices to operate using the same channel without interference. To connect an UWB chip supporting the IEEE 802.15.4 and an UWB chip supporting the IEEE 802.15.4z, the ternary code with a length of 127 needs to be used. This means that the higher accuracy enabled by the new dense ternary codes is not available for this connection.
b: Start-of-Frame Delimiter (SFD) Field
The SFD indicates the end of the preamble and the precise start of the switch to the PHY header (PHR). The SFD is also used for timestamping and thus important for ranging performance. The IEEE 802.15.4 standard defines two ternary codes: a short SFD code with a length of 8 and a long SFD code with a length of 64. These codes are then spread by the preamble symbol
For communication to be possible between two UWB radio chips, the configured SFD needs to be the same, as otherwise the sender and receiver cannot determine the time of arrival correctly. In Table 8 an overview of the supported SFD codes supported by each chip is given. There can be seen that all UWB radio chips support the short ternary code, which indicates that compatibility for this aspect is possible if that short ternary SFD code is used. To connect an UWB chip supporting the IEEE 802.15.4 and an UWB chip supporting the IEEE 802.15.4z, the only SFD code that can be used is the short ternary code. This means that the higher accuracy enabled by the new binary codes is not available for this connection. In Table 8 the binary codes are grouped together in one category. The possible lengths of these codes are 4,8,16 and 32. Not all UWB radio chips support every possible length.
c: PHR Field
After the preamble and SFD parts of the frame, the actual data held in the package will begin. This starts with a field called PHR. The purpose of this field is to give information about the payload that is transmitted to the receiver. Figure 7 shows the format of the PHR field in the IEEE 802.15.4 standard.
The following fields are present in the PHR:
The Data Rate field: indicates the data rate of the received PHY Payload field. The PHR is sent at 850 kbps for all data rates greater or equal than 850 kbps and at 110 kbps for the data rate of 110 kbps.
The Frame Length field: is an unsigned integer number that indicates the number of octets in the payload.
The Ranging field: shall be set to one if the current frame is used for ranging and shall be set to zero otherwise.
Preamble Duration field: represents the length in preamble symbols of the SYNC field.
The Single Error Correct Double Error Detect (SECDED) field: a simple Hamming block code that enables the correction of a single error and the detection of two errors at the receiver.
The IEEE 802.15.4z standard allows for more data to be transmitted in one packet. The PHR field can be configured to allow for the PHY payload length field to increase up to 12 bits by eliminating the preamble duration and reserved field and optionally the data rate field. This allows the maximum payload length to increase from 128 to 4096 bytes.
From Table 9 it can be seen that all UWB radio chips support the IEEE 802.15.4 PHR format, this is due to that format being mandatory. The format to allow for increased payload length is optional. To connect an UWB chip supporting the IEEE 802.15.4 and an UWB chip supporting the IEEE 802.15.4z, only the IEEE 802.15.4 PHR can be used. This has the consequence that the maximum payload length remains at 128 bytes for such a connection.
d: STS Field
The amount of possible preamble codes is limited, and they are repeated several times in the SYNC field. This opens the door for attackers [46]. To combat this, a new optional field, the STS, is inserted into the UWB frame. The presence and position of this field determines four different configurations, as shown in Figure 6. The STS works like the preamble, but it does not repeat itself. It is a sequence of pseudo-randomized pulses generated by a Deterministic Random Bit Generator (DRBG) arranged in (1 to 4) blocks of active segments encapsulated by silent intervals or gaps. Due to the pseudo-randomness of the sequence, there is no periodicity, allowing reliable, highly accurate, and artifact-free channel estimates to be produced by the receiver. To generate the STS, the DRBG produces 128-bit pseudo-random numbers using a seed consisting of a 128-bit key, and a 128-bit nonce (a number that should only be used once). The nonce is updated during the STS generation by incrementing the counter once for every 128-bit number generated. Each bit of value zero produces a positive polarity pulse, and each bit of value one produces a negative polarity pulse. These pulses are then spread. To decode the STS, the receiver needs to have a copy of the sequence locally available before the start of reception. This is only possible if both transmitter and receiver know the keys and cryptographic scheme for STS generation. The STS cannot replace the preamble field and is always behind the SFD, since the STS correlation only works if it is started at the same time.
The use of the STS field requires common knowledge of the keys and cryptographic scheme between the transmitter and receiver. Otherwise, decoding the STS fails, which causes the communication to fail. The way in which these keys are distributed between these devices is not specified in the standard. This problem is mostly agreed upon by higher layers and using a different wireless communication technology than UWB. UWB radio chips only supporting the base IEEE 802.15.4 standard are not capable of using the STS field. UWB radio chips supporting the IEEE 802.15.4z standard are required to support the STS, as it is essential for use cases where security is important, such as hands-free, location-aware keyless access. Due to the security requirements, such use cases are not supported by UWB radio chips only supporting the IEEE 802.15.4 standard. Using Table 10 there can be seen that the only chip that cannot be used for use cases that require the added security is the Qorvo DW1000 [10], [46].
4) Modulation and Encoding
In contrast to the preamble and SFD, the PHR and payload still need to be encoded and modulated. The encoding process is shown in Figure 8. The payload is first encoded using systematic Reed-Solomon block code. Figure 7 shows that the last 6 bits of the PHR field are used for SECDED encoding, therefore the Reed-Solomon encoding is omitted. Next, the PHR and payload are encoded using a convolutional encoder. The IEEE 802.15.4 standard defines a half-rate convolutional encoder with K
In UWB communication, a bit is transmitted using a train of pulses. The speed at which these pulses are sent is a parameter of the UWB system and is called the Pulse Repetition Frequency (PRF). The IEEE 802.15.4 HRP UWB defines three options for the mean PRF: 4 MHz, 16 MHz, and 64 MHz. The IEEE 802.15.4 HRP UWB defines a modulation scheme using BPM-BPSK depicted in Figure 9. Each symbol is divided into two halves with duration
PHR and PHY payload symbol structure in the IEEE 802.15.4 standard (based on [19]).
Overview of the different modes defined by the IEEE 802.15.4 and IEEE 802.15.4z standard (based on [21]).
In Table 11 it can be seen that the HPRF mode is not mandatory, as the Qorvo DW3000 UWB radio chips supporting the IEEE 802.15.4z standard does not support the 128 and 256 MHz PRFs. For the Apple and NXP UWB radio chips, no information was found about the supported modulations. As the HPRF modes are not mandatory, it is not certain if they are supported. Because only IEEE 802.15.4z support is mentioned for these UWB radio chips, it is also not certain if 4 and 16 MHz PRFs are supported. For the NXP NCJ29D5 both IEEE 802.15.4 and IEEE 802.15.4z support is mentioned, this means that PRFs of 16 and 64 MHz are certainly supported by this chip.
In addition to the encoding scheme, modulation and PRF, the data rate needs to be identical as well to enable the receiver to decode the payload of the transmitted UWB frame and, thereby, enable communication and ranging. The data rates available for each chip depend on the supported PRFs.
In Table 12 it can be seen that the increased PRFs do not enable higher data rates. This is because the goal of the IEEE 802.15.4z standard was to enhance the IEEE 802.15.4 standard in terms of accuracy and integrity.
B. LRP UWB PHY Compatibility
1) LRP UWB Phy Modes
In the LRP UWB PHY, several modes are defined. A mode is defined by the combination of a modulation and PRF, which leads to a certain data rate. In Table 13 an overview of all mode classes (a mode class is a category of modes with similar characteristics) is given together with the possible modulations, PRFs and data rates. The long-range, extended and base modes were defined in the IEEE 802.15.4 standard and the dual-frequency, extended dual-frequency and dual-frequency with enhanced payload capacity (EPC) were added in the IEEE 802.15.4z standard. The biggest change in the new modes is the use of dual-frequency. This is an extension to the OOK modulation where alternate OOK channels are used. The mode always transmits a pulse in either one of the two used frequency bands. The introduction of this dual-frequency causes the modulation to change from OOK to Pulsed-Binary-Frequency-Shift-Keying (PBFSK) or the combination of PBFSK with 8, 16, or 32 Pulse-Position-Modulation (PPM) for the EPC. A second change is an increased maximum PRF of 4 MHz.
a: Symbol Structure
Each mode class also has a different symbol structure. The symbol structure for each is explained in Table 14.
b: Frame Structure
The frame of the LRP UWB PHY start with a preamble. The used preamble depends on the mode class. The different preambles are shown for all mode classes in Table 15.
After the preamble, the SFD is transmitted. In the IEEE 802.15.4 standard, there was only one LRP UWB SFD code with a length of 16. The IEEE 802.15.4z standard defines additional SFD codes with a length of 32, 64 or 128. The next part of the frame is the PHR, this field is shown in Figure 11.
The PHR consists of the following fields:
Encoding type: indicates the symbol mapping and encoding that is used.
Header extension: if this bit is set, the payload is discarded.
SECDED: Hamming block code to enable single error correction and two error detection at the receiver.
Frame length: integer set to the length of the payload.
Reserved: Reserved for future use (indicates ranging in IEEE 802.15.4z)
LEIP length: indicates the length of the Location Enhancing Information Postamble (LEIP).
LEIP position: specifies the position of the optional LEIP sequence.
The only difference between the two standards in the PHR is that the reserved field is used for ranging in the IEEE 802.15.4z [47].
The payload follows the PHR. For all modes except the dual-frequency with EPC mode, encoding of the payload is the same as the other fields and thus as explained in Table 14. The EPC mode provides higher data rates in the payload and inserts a guard interval to accommodate high RF multipath. The symbol consists of an active interval where PPM is used and an inactive guard interval.
The LEIP is an optional postamble. This field consists of a sequence of UWB pulses at the PRF of the mode that is used to enhance the ability to locate the transmitter.
2) Ranging
Ranging support is added in the IEEE 802.15.4z standard. This is done by adding a basic ranging scheme using Round-Trip Time-of-Flight (RTToF). This is done using fixed Receive-to-Transmit turnaround time. Devices that are capable of this (supporting the IEEE 802.15.4z standard) know when a fixed turnaround time is necessary using the “reserved” bit in the PHR, other devices will just ignore it [47].
3) Conclusion
The previous sections show that the LRP UWB PHY in IEEE 802.15.4 and IEEE 802.15.4z are only compatible for communication when the long-range, extended or base mode is used. This means that the improved data rates, sensitivity and power consumption from the IEEE 802.15.4z standard are not available. They are also not compatible for ranging following the standard. However, the company 3dB access had already implemented ranging similarly using LRP UWB before the IEEE 802.15.4z standard was released.
MAC Layer Compatibility
A. MAC Layer
The MAC layer is one of the two sub-layers that make up the Data Link layer of the OSI model. This layer defines protocols to allow for different UWB systems to use the same channel. The IEEE 802.15.4 standard defines a MAC layer, and the IEEE 802.15.4z provides enhanced MAC functionality based on this standard. An introduction to the MAC frame format defined in the IEEE 802.15.4/4z standard is given below [19], [22].
1) General MAC Message Format
The MAC message (or frame) fills the payload portion of the UWB PHY frame, as depicted in Figures 5 and 6. The MAC frame is composed of a header, followed by a payload of variable length and finally ends with the MAC footer, as shown in Figure 12.
The MAC footer is a Frame Checking Sequence (FCS) cyclic redundancy check (CRC) that is used to detect transmission errors. Figure 13 shows the MAC header, used to identify a frame, in more detail. For example, the destination address is used to filter the frames that are destined for the receiver.
The frame control field is a 16-bit field that starts all IEEE 802.15.4/4z frames. The purpose of this field is to indicate the frame type and which components are part of the MAC header.
This frame consists of the following subfields:
The Frame type field specifies the type of frame using 3 bits. The possible frame types are Beacon, Data, Acknowledgement, MAC command, Multipurpose and Fragment.
The Security enabled field indicates if the Auxiliary Security Header field is used in the MAC header, using 1 bit.
The Frame pending field specifies if the sender has more data for the receiver.
The Acknowledgement request field uses 1 bit to indicate if the receiver needs to acknowledge the received frame.
The Personal Area Network (PAN) ID compression field uses 1 bit to indicate whether the MAC frame contains only one of the PAN identifier fields, even though both source and destination addresses are present in the MAC frame.
The Destination addressing mode field indicates the presence and size of the destination address using 2 bits.
The Frame version field is used to specify the version number of the frame. This is necessary because the frame was changed in the 2003 version of the IEEE 802.15.4 standard.
The Source addressing mode field is used to indicate the presence and size of the source address using 2 bits.
As the MAC frame has not changed in IEEE 802.15.4z enhancement of the MAC, there are no consequences for compatibility when UWB radio chips use the different standards. The biggest enhancement to the MAC is the addition of some localization techniques in the functional description. Before, it was completely up to the manufacturer/designer to define the localization technique. More information about UWB localization techniques is provided in VII.
B. Multiple Access Schemes
Due to the different physical properties of UWB compared to narrowband wireless technologies, different multiple access schemes need to be used [14]. While the different UWB radio chips can use the same MAC frame format, the lack of consensus on which multiple access schemes are best for UWB systems causes all UWB systems to use proprietary multiple access schemes as no standard multiple access scheme is defined. Chip suppliers, like Qorvo and NXP, leave the implementation of the MAC layer to the host microprocessor system controlling the chip. Companies selling complete UWB systems and consumer products using UWB implement a proprietary MAC layer that is not released to the public.This means that compatibility of the multiple access scheme is only possible if developers of UWB systems share which multiple access scheme they use.
Localization Techniques
UWB technology allows for accurate timing on the arrival of the signal, however the main use case of the UWB technology is localization. For this, the distance or the relative position between two UWB devices is needed. This is calculated from the timing on the signal using a localization technique. The most used localization techniques are discussed below, using a UWB tag and multiple UWB anchors. The goal is to determine the location of the tag.
A. ToF
This method uses the propagation time to calculate the distance between the tag and anchor nodes, as depicted in Figure 14. The tag transmits a UWB frame with as payload, the time at which the frame is sent (
B. TDoA
The tag will send out a signal, which will arrive at all anchors at a different time, due to the anchors being at different distances from the tag. The difference between the arrival of the signal in two anchors can be used to calculate a hyperbola. The intersection of at least three hyperbolas gives the location of the tag, as depicted in Figure 15. The tag itself will never know its position, unless it is transmitted back. Whether the tag needs to know its position depends on the application. For example, in an automotive hands-free access control application the car needs to know the distance with the key, but the key does not need to know that information. Important to note is that while the tag does not need to be synchronized with the anchors, the anchors must be synchronized with each other [17].
C. TWR
This method is an improvement on the ToF method, which eliminates the need for synchronization between the anchor and tag. This is achieved by only using timestamps from one device. The anchor transmits a message that is received at the tag after the propagation time or ToF. The tag responds after a fixed reply time. This reply time is included in the packet to calculate ToF from the Round-Trip Time (RTT) at the anchor. This is depicted in Figure 16. This RTT can be used to calculate the distance between tag and anchor. When three anchors perform this TWR, the location of the tag can be determined using trilateration. A variant of this is Double-Sided TWR (DS-TWR) where at least three messages are transmitted instead of only two for TWR. This approach has the advantage that both anchor and tag can calculate the distance between them [48].
D. Consequences for Compatibility
The use of localization techniques is important for compatibility, as both sender and receiver need to transmit the correct and necessary frames to calculate the distance and or location. The use of the localization technique mostly depends on the use case of the technology. TDoA is used in applications where the tag does not need to know its own location, like asset tracking and other RTLS products. TWR is used in ad-hoc, non-permanent applications of UWB like hands-free access control. For compatibility to be possible, the UWB sender and receiver need to agree upon the localization technique that is used. As chip suppliers like Qorvo and NXP leave the implementation of the MAC layer to the host microprocessor system controlling the chip, these chips can be configured to use all possible localization techniques. This is done because the choice of localization technique is highly dependent on the configuration, the system design, and application requirements. In the FiRa and Apple standard, there is negotiation between transmitter and receiver on their capabilities. The transmitter chooses, and the receiver can be informed by side channel or higher level information. The problem for compatibility can be that commercial systems implement proprietary localization techniques or proprietary ways to decide upon which technique to use. The IEEE 802.15.4z standard adds the description of some localization techniques (TWR, DS-TWR, TDOA and ToF) to the MAC functional description which indicates that these are the recommended techniques that should be available on devices supporting the IEEE 802.15.4/4z standards.
Device Discovery Compatibility
Before communication between two UWB devices can start, device discovery needs to be performed. Device discovery is a process where UWB devices carry out a search to find other UWB devices to communicate with. There are several standards that define how this device discovery can be implemented. Due to the energy consuming nature of UWB radio chips compared to other wireless technologies, most of these standards rely on a secondary channel (often a Bluetooth radio) to discover nearby UWB devices.
A. FiRa Standard
In Figure 17, the device discovery and ranging setup procedure from the FiRa Common Service Management Layer (CSML) is depicted. The first step in the procedure is the device discovery using an out-of-band channel, typically Bluetooth Low Energy (BLE) but potentially NFC or other wireless technologies. Once two UWB devices have discovered each other using BLE, the BLE service discovery is performed and optionally a secure BLE channel is set up, and application data is exchanged. Then the UWB capabilities are exchanged and the UWB parameters are decided upon. After optionally negotiating the UWB role and session key exchange, the UWB system is triggered and the UWB ranging is started [23].
During the procedure, the UWB capabilities are exchanged over the out-of-band channel (BLE, NFC,…) using a RESTful interface in the form of the UWB_CAPABILITY message. Figure 18 shows this message.
This RESTful message contains the following information: FiRa PHY version, FiRa MAC version, Device Roles and lastly UWB parameter support. This last field consists of the following subfields: multi-node support, STS configuration support, Ranging methods support, Ranging Round Hopping, Supported channels, RFRAME feature capability, extended MAC address, short MAC address, UWB initiation time, AoA support, Block Striding Capability, Ranging Time Structure support, Scheduled Mode support, Device Class, PRF Mode support, Convolutional code length support, List of BPRF parameters set supported, List of HPRF parameters set supported [23].
After the exchange of UWB_CAPABILITY, the chosen UWB_CONFIGURATION is decided upon. To this end, the configuration messages are similarly exchanged over the same out-of-band channel (BLE, NFC,…) using a RESTful interface. The UWB_CONFIGURATION message is shown in 19. This message contains following information: UWB session ID, FiRa PHY version, FiRa MAC version, Ranging method and UWB parameters. The UWB parameters field contains the following subfields: Multi-node mode, RFRAME configuration, STS configuration, Round Hopping, Scheduled mode, Contention phase length, Ranging time structure, Block striding, Ranging interval, Responder slot index, Channel number, Preamble code index, PRF mode, Ranging frequency, slot duration,…
Device discovery and ranging setup procedure in the FiRa standard (based on [23]).
B. Apple Nearby Interaction
Figure 20 depicts the device discovery and ranging setup between an accessory and an Apple device containing the U1 UWB chip. First, discovery is performed using a different technology than UWB. In contrast to the FiRa standard, this discovery is not limited to BLE. Discovery and setup of a data link can be performed using different methods like, LAN, Cloud,…
Device discovery and ranging setup between an accessory and an Apple device (based on [26]).
Step two consists of the accessory generating and sending the ’Accessory Configuration Data’. This message format is shown in Figure 22 and consists of several parameters:
Major Version: must match between devices. The only defined major version at this moment is 1.
Minor Version: must match between devices. Only defined minor version at this moment is 0.
Preferred Update Rate: Accessory must select a preferred update rate. The options are automatic, infrequent and user interactive. When automatic is selected the Apple device will select the update rate, when infrequent is selected the update rate will be approximately once per second and when user interactive is selected the update rate is on the scale of 5 per second.
Reserved for future use.
UWB Configuration Data Length: specifies the length of the Configuration Data field.
UWB Configuration Data: shall be provided by the UWB middleware to the embedded application through a dedicated interface that is not further specified in the Nearby Interaction Accessory Protocol Specification [26].
Step three consists of the Apple U1 device generating and sending the ’Apple Shareable Configuration Data’. This message format, shown in Figure 21, is similar to the ’Apple Accessory Configuration Data’ message, but some fields are omitted. The last step is to set up the UWB ranging using the parameters from the UWB Configuration Data fields [26].
C. Car Connectivity Consortium (CCC)
No details of the CCC digital key release 3.0 have been published at the time of writing.
D. Consequences for Compatibility
The device discovery approach in the different standards is similar. First discovery is performed using a different wireless communication technology than UWB, most commonly BLE. Next, the different UWB nodes negotiate the UWB settings that will be used. Finally, the UWB connection is set up using the UWB settings that the nodes agreed upon. Despite these similarities, the different standards are not interoperable as the message that are transmitted during the discovery procedure are not the same. Apart from these standards, device discovery can also be implemented in a proprietary way by different companies that provide UWB systems.
Future Research Trends and Directions
A. Antenna Design Challenges
While we have mainly focused on the interoperability between UWB radio chips from different vendors, it has been demonstrated in literature that inappropriate design of the transmit and receive antenna may lead to severe orientation-specific pulse distortion and undesired phase-center variations, thereby adversely affecting IR-UWB RTLS performance [49]–[53] and also potentially endangering interoperability. As a consequence, conventional frequency-domain-based figures-of-merit, such as return loss and gain radiation pattern, do no longer suffice to characterize IR-UWB antennas. To accurately predict system-level performance/compatibility, a new set of metrics is required. The system fidelity factor (SFF) was introduced in [54] to characterize the amount of pulse distortion introduced by the antenna system. Furthermore, in [55], the Distance Estimation Error (DEE) was proposed to characterize the amount of ranging bias. Moreover, with UWB localization systems entering the stage of mass production and mass integration in a wide variety of heterogeneous IoT environments, where IR-UWB antennas are invisibly and compactly integrated within the object or onto the person that needs to be positioned, special care should be devoted to considering the antenna integration platform. Hence, stand-alone antenna design in free-space conditions does no longer suffice. UWB antenna system design should rather focus on guaranteeing the desired performance in the envisaged deployment scenario by considering the influence of the integration platform. However, no commercial simulation tools currently exist to efficiently and simultaneously optimize for frequency-domain and system-level antenna metrics over the antenna’s field of view. Moreover, different UWB antenna vendors use different system-level antenna metrics to quantify the (orientation-specific) pulse distortion. This makes accurate and complete IR-UWB RTLS design very challenging. Therefore, future research should focus on a holistic system-level optimization framework that jointly optimizes conventional antenna-oriented parameters and relevant system-level figures-of-merit, while considering integration platform effects. In parallel, the IEEE standard for Definitions of Terms for Antennas [56] should be extended with these relevant system-level figures of merit to facilitate comparison between IR-UWB antennas from different vendors. Finally, with the advent of IR-UWB-based AoA estimation techniques, leveraging multi-antenna systems for the accurate and precise extraction of AoA information, a similar exercise is needed to (1) identify and define a relevant set of system-level figures of merit for such UWB multi-antenna systems (such as the differential group delay versus the AoA, as proposed in [57]) besides the more conventional antenna-array-oriented figures-of-merit (embedded element pattern, active s-parameters,…) and (2) to efficiently optimize for these system-level figures of merit.
B. Phy Layer Challenges
1) Improving on the IEEE 802.15.4z Standard
The need of a follow-up on IEEE 802.15.4z is motivated by the fact that the application of UWB has expanded rapidly and has become part of high-volume consumer platforms. It is being applied to an ever-wider range of applications using the unique capabilities of UWB to provide very accurate ranging, localization, sensing and data communication with excellent coexistence properties. New applications require flexibility and scalability in network typology’s, varying in size, shape and number of devices from a few devices within a meter or less of each other to hundreds or more devices up to 100 m distant. Expanding data rates available to both lower rates with greater distances than current rates, and higher rates at short distances. This expands the options for trading distance, range and energy consumption.
For these purposes, IEEE Task Group 15.4ab “Next Generation UWB Amendment” [58] has been created. The objectives are enhancements to 802.15.4 UWB PHY and MAC and associated ranging techniques while retaining backward compatibility with ERDEVs.
Possible enhancements include: additional coding, preamble and modulation schemes to additional coding, preamble and modulation schemes to support improved link budget and/or reduced air-time relative to IEEE 802.15.4z UWB; additional channels and operating frequencies; interference mitigation techniques to support greater device density and higher traffic use cases relative to the IEEE 802.15.4z UWB; improvements to accuracy, precision and reliability and interoperability for high-integrity ranging; schemes to reduce complexity and power consumption; definitions for tightly coupled hybrid operation with narrowband signaling to assist UWB; enhanced native discovery and connection setup mechanisms; sensing capabilities to support presence detection and environment mapping; and mechanisms supporting low-power low-latency streaming as well as high data-rate streaming allowing at least 50 Mb/s of throughput. Support for peer-to-peer, peer-to-multi-peer, and station-to-infrastructure protocols are in scope, as are infrastructure synchronization mechanisms. This amendment includes safeguards so that the high throughput data use cases do not cause significant disruption to low duty-cycle ranging use cases.
The cut-off date for new PHY proposals was May 2022, and for new MAC proposals July 2022. The targeted standard date is end 2023 / beginning 2024.
2) Standardization of UWB AoA
AoA is an interesting technique for UWB localization, as the location of a tag can be estimated using a single anchor, equipped with at least two antennas, by combining AoA with a distance measuring method. In the localization techniques mentioned in Section VII the location of the tag can only be determined using multiple anchors. There are several AoA methods available [57], a few examples are mentioned here:
ToF method: the difference in ToF measurement for the two antennas at the receiver can be used to calculate the AoA.
TDoA: the difference in arrival time for the same frame is used to estimate the AoA
Phase Difference of Arrival (PDoA): the difference in phase of the received carrier is used to estimate the AoA.
Several recent UWB radio chips can calculate the AoA, like Qorvo DW1000, Qorvo DW3000, NXP SR150, imec ULP IR-UWB radio and Apple U1. Unfortunately, no standard has incorporated AoA estimation in the specification. This means that for AoA implementation, each UWB system can implement its own proprietary AoA method. This is due to the AoA method heavily depending on the implementation of the antenna, which in turn is influenced by the equipment design. Future research could focus on several aspects such as (i) defining a standardized AoA estimation method in the PHY layer standards, (ii) negotiating about the possibilities for AoA in the UWB device discovery standards and (iii) defining common data representations for exchanging angle information.
3) UWB Radar Standardization
Before, we mostly focused on the localization use case of UWB technology. However, the technology has different applications as well, one of them being radar. For example, UWB radar can be used for human presence and activity detection [59]–[61],…and health monitoring: non-contact heart rate and respiratory rate determination [62]–[64],…While the UWB radar use case seems promising, it has not yet been added to any UWB standard. However, they still need to fulfill at least the spectrum mask requirements defined for UWB technology. Future research could be performed to define a standardized UWB PHY for UWB radar. This standardization could enable commercial use of UWB radar technology.
4) Pulse Shape
While both the IEEE 802.15.4 and IEEE 802.15.4z standard have the same requirements for the pulse shape, it was found that differences in pulse shape between different UWB radio chips are still possible. Further research into the influence of the pulse shape on the performance of UWB systems could be performed. In this research, the influence of a different pulse width between two different UWB radio chips can be investigated. The result can be used to find a way to mitigate possible ranging errors caused by the difference in pulse width, this could allow for more accurate ranging between two different UWB radio chips.
C. Data Link Layer Challenges
1) Standardization of the MAC Protocol
The goal of the MAC layer is to trigger, schedule and share measurement results, for the efficient gathering of information in a scalable and low power manner. As mentioned in the MAC layer overview, the MAC frame formats are standardized, but the way these frames are exchanged are not. In scientific literature, multiple MAC protocols for UWB have been proposed, ranging from uncoordinated MAC protocols for localization (ALOHA based) to synchronized time division multiple access (TDMA) based MAC protocols [65]–[67]. As a result, no commercial localization systems are currently interoperable, thus requiring different user tags for each building that is entered. There is thus a strong need for a standard that can discover the type of MAC protocol (synchronized, non-synchronized) that is supported by previously deployed infrastructure nodes as well as the supported configuration (user roles, duration of the superframe, network join process, etc.).
In Section VIII it was explained that both the FiRa and Apple standard use a different wireless communication technology than UWB for device discovery. In [14] and [15] it is shown that traditional MAC protocols are not suitable for UWB networks. Combining this information could imply that narrowband systems are intrinsically more suited for some MAC functions than UWB. Future research could be performed to determine if this is true and in which situations this is the case and why. It might be that hybrid systems, as they appear in the FiRa and Apple standard, are more desirable in some situations.
2) Performance Analysis of Device Discovery Approaches
Although the FiRa and Apple standards support device discovery, a thorough analysis and comparison in terms of overhead, latency and scalability of these two standards is still lacking. The analysis can show the influence of choices, made during the design of the standards, on these different standards. This analysis can help in making the decision of which standard will be adopted in new UWB systems.
3) Link Configuration Decision Algorithm
While FiRa and Apple define messages to exchange the supported PHY layer configurations, they do not define any decision algorithms that define which settings should be selected. While UWB performs very well in open spaces and line-of-sight (LOS) conditions, accuracy can rapidly degrade in NLOS and crowded environments. However, good accuracy is possible in more difficult environments when using specific configurations. A possibility for mitigating this problem is developing a decision algorithm that determines the best configurations for a UWB link using the available UWB capabilities of both UWB radio chips and the available link estimation parameters. To enable this in a way that ensures compatibility, a few subcomponents need to be in place:
A standardized UWB capabilities exchange format.
A standardized format for exchanging link state measurements used to determine the best configurations in that link state.
Decision algorithm that determines the best configuration, considering the available UWB capabilities, the link state measurements and the application requirements (expected accuracy, expected ranging distance, maximum latency, maximum energy consumption, etc.). This algorithm will use the available information to handle channel allocation, power control and interference management.
A standardized protocol to enable the configuration determined by the decision protocol.
Developing a well-functioning decision algorithm is particularly important, as selecting the wrong configurations can have a major negative impact. In the future, different techniques for implementing the decision algorithm can be researched and compared. Even though the decision algorithm is the key component, without developing a compatible format and protocol for the capabilities exchange and adaptation of configurations, this cannot be adopted in the most common UWB systems.
D. Application Layer Challenges
1) Standardized Data Formats
Up until now, we focused on the possibility to communicate / range between UWB radio chips. Assuming that the process works, application developers will need a standardized way to interpret the system output information such as distances, positions, and angles between UWB devices.
There is already a wide range of global organizations that provide standardized information representations and semantics for global interoperability in IoT networks. Some examples include oneM2M [68], the Open Mobile Alliance (OMA) [69] and the Internet Protocol for Smart Objects (IPSO) Alliance (merged into OMA). For example, the authors of [70] define Lightweight M2M (LwM2M) Position Object Models for representing position information. However, most information models of these standardization bodies currently focus on sensor data rather than positioning information. No standardized representation is currently defined for advanced UWB output such as angles, distances, etc., making it challenging for application developers to design cross-platform and cross-system user applications.
In terms of standardization of position information, recently, an alliance named Omlox [28] has defined an open standard for RTLS systems. With this standard, various localization technologies, for example UWB, Wi-Fi, BLE, GPS, RFID and 5G, can be easily connected. This standard tries to enable localization compatibility between different localization systems by introducing a common way to exchange distances for the different technologies. Similarly, relative UWB position information can be converted to global GPS coordinates. A similar application layer standard for only UWB ranging could be developed to enable RTLS without the need for compatibility on lower levels.
Similar standardized information models will permit multiple localization systems to communicate and interoperate with each other in order to obtain better context information and resolve positioning errors or conflicts.
2) RTLS Standards
Currently, upper layer standards, like the FiRa standard and Apple Nearby Interaction protocol, are focused on the device-to-device application of UWB technology of which the best known is access control. However, they do not define how the standard can be extended to RTLS applications. RTLS technology allows for location tracking of individuals or objects with high accuracy within buildings, such as warehouses, campuses, and hospitals to improve inventory management. To this end, the FiRa and Apple negotiation protocols do not only need to negotiate about PHY layer configurations, but would also need to define which localization approaches are supported. Future research to help define a standard RTLS protocol could be performed. By performing this research, Apple and/or the FiRa consortium could be stimulated to add support for RTLS and in this way enable compatibility between different UWB radio chips for RTLS purposes.
3) Smartphone Compatibility
Besides Apple, other prominent smartphone makers have released devices that contain UWB radio chips as well. Samsung has released the Galaxy Note 20 Ultra and Galaxy S21 containing an UWB chip from NXP [71] and Xiaomi announced the release of the MIX4 smartphone also containing an NXP UWB chip [72]. Google has added an UWB API to Android 12, however this API is part of the System APIs. This means that the API is currently unavailable to third-party apps. At this moment it is not clear if the API is part of the System APIs because it is not yet ready for full release or because Google wants to limit the use of the UWB technology deliberately. An analysis could be made of the difference between the UWB API available for the Android operating system compared to the UWB API (Nearby Interaction Protocol) available on iOS. This analysis can then find out what the influence is of the possible different choices that have been made in the design of the two APIs, and if future compatibility and interoperability could be possible.
E. UWB Regulations
The use case limitations for UWB (outdoor, aviation,…) are not globally harmonized and therefore, UWB regulation for outdoor usage can differ from country to country. For example, permanently installed outdoor UWB systems are prohibited in most countries and regions. As the UWB technology matures, permanent outdoor UWB systems are becoming more attractive. To allow for these applications of UWB technology to be developed, research could be performed to help define globally harmonized regulations for outdoor UWB usage.
Conclusion
This paper provides a comprehensive overview of the different standards that are defined for UWB communication. While previous papers [9]–[11] focused on the enhancements in security and accuracy from the IEEE 802.15.4 to IEEE 802.15.4z standard, this paper focuses on the implications for compatibility at the PHY layer and the MAC and upper layers. For each of these layers, an overview of the different standards that are defined for that specific layer is given, as well as the consequences for the compatibility that the differences between the standards have.
PHY compatibility: PHY compatibility between UWB radio chips supporting the IEEE 802.15.4 and IEEE 802.15.4z standard is possible if the correct settings are configured. First, the same channels need to be selected on both UWB radio chips. Currently, channel 5 is supported on all UWB radio chips from the market overview in Section IV. Next, the same preamble and SFD codes need to be selected. Only the ternary preamble codes of length 127 and the ternary SFD code of length 8 are supported by both standards. This means that the higher accuracy enabled by the new codes in the IEEE 802.15.4z standard is not available in compatibility mode. The same frame and PHR structure need to be configured, this means that the higher security provided by the STS field as well as the increased payload length provided by new optional PHR structures is not available in compatibility mode. The BPRF mode, using the BPM-BPSK modulation and 64 MHz PRF, is the only compatible mode between the two standards. This means that the higher accuracy and better balance between airtime per data bit and the number of pulses per data bit provided by the new modulations and higher PRFs from the IEEE 802.15.4z standard is not available in compatibility mode. Finally, the pulse shape requirements are the same in both standards, but there was found that this does not mean that the pulse shape of different UWB radio chips is identical. A difference in pulse width can influence the ranging accuracy as the timing on the pulses, and thus ranging distance, can differ.
MAC layer and localization technique compatibility: Although MAC frame structures are standardized, the implementation of the multiple access scheme as well as the localization technique is mostly proprietary. Chip suppliers, like Qorvo and NXP, leave the implementation of the MAC layer and localization technique to the host microprocessor system controlling the chip. The use of the same MAC and localization technique is important for the compatibility and interoperability, as both sender and receiver need to transmit the necessary frames at the correct times to calculate the distance and or location.
Device Discovery compatibility: Chip suppliers, like Qorvo and NXP, can leave the implementation of device discovery to the host microprocessor system controlling the chip. However, there are some standards defined that handle this procedure that are also supported by the UWB radio chips from these suppliers. FiRa has defined the FiRa CSML, Apple the Nearby Interaction Protocol and the CCC the Digital Key Release 3.0. The procedure in the different standards is similar. First discovery is performed using a different wireless communication technology than UWB, most commonly BLE. Next, the UWB settings are negotiated, and finally the connection is set up. Despite the similarities of the process from FiRa and Apple, compatibility between the standards is not possible as the transmitted message during the procedures are different. Moreover, no algorithms are defined to determine the optimal settings based on channel conditions, application requirements and supported configurations.
As such, it was shown that either the IEEE 802.15.4 or the IEEE 802.15.4z standard for the PHY layer is supported by each chip. As mentioned, there is compatibility between these two standards. However, the situation at the higher layers is more complicated, as UWB systems can implement proprietary approaches or use one of the standards defined for these layers. They need to have the same MAC, ranging and device discovery procedures configured for the communication to be available.
The data sheets of the different UWB devices are a first indication that interoperability can be possible. However, it is not enough to guarantee interoperability. For this, actual communication test results or certification is necessary. The NXP SR040/SR150 have base FiRa certification [73]. Qorvo is a sponsor and board member of FiRa and the DW3000 family of UWB radio chips are developed in accordance with the FiRa consortium PHY and MAC specification, but there is no official FiRa certification at the time of writing. For the Apple U1 chip, interoperability with the NXP SR040/SR150 and Qorvo DW3000 is available [74], [75] and there exists development kits available for development of UWB enable applications between the Apple U1-devices and the NXP SR040/SR150 or Qorvo DW3000 UWB radio chips.
Finally, the paper identified and described a number of future research directions and standardization challenges, such as extending current PHY standards to also support angle of arrival data, defining link estimation and decision algorithms for PHY layer setting configurations, defining common data formats and representations to exchange position and distance information, standardizing the MAC protocols and extending the current device discovery standards to also support RTLS systems.