MULTI-MILLISECOND PACKET TRANSMISSIONS IN AN 802.15.4Z SYSTEM

By adapting the 802.15.4z time structure to include co-located sub-slots for MMS transmissions, the system achieves enhanced range and compatibility with existing UWB standards, addressing the challenges of deploying MMS transmissions in RTLS systems.

FR3166778A1Pending Publication Date: 2026-03-27STMICROELECTRONICS INT NV
View PDF 0 Cites 0 Cited by

Patent Information

Authority / Receiving Office
FR · FR
Patent Type
Applications
Current Assignee / Owner
Filing Date
2024-09-23
Publication Date
2026-03-27

AI Technical Summary

Technical Problem

Existing RTLS systems using ultra-wideband (UWB) technology face challenges in deploying multi-millisecond packet mode (MMS) transmissions while maintaining backward compatibility with existing 802.15.4z standards and reducing the density of controller-initiators in areas where tracking or location of responders is carried out.

Method used

Adapting the 802.15.4z time structure to accommodate multiple MMS transmissions every millisecond by defining co-located sub-slots within measurement slots, allowing for enhanced range and link budget without compromising compatibility with existing standards.

Benefits of technology

Increases the link budget by up to 20 dBm and supports coexistence with 802.15.4z standards, enabling efficient multi-device localization and improved measurement latency in UWB systems.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure 00000000_0000_ABST
    Figure 00000000_0000_ABST
Patent Text Reader

Abstract

To enable 802.15.4z and 802.15.4ab communications to coexist within the same RTLS system, the 802.15.4z time structure comprises successive one-millisecond measurement slots (RS) within a measurement cycle (RR). The first 200 µs of each slot are reserved for 802.15.4z communications, and the remaining 800 µs are reserved for 802.15.4ab communications. The 800 µs are further subdivided into eight 100 µs measurement subslots (RSS). The subslots co-located within successive slots are grouped into a set (SET) of subslots, which is assigned to a UWB device to transmit its 802.15.4ab fragments every millisecond. Several sets of sub-slots are formed in each control, initiation, and response phase. Measurement packets are transmitted by the same device during the eight measurement cycles of a measurement block. Numerous ULB devices are located via 802.15.4ab every second, in addition to locations via 802.15.4z.Abbreviated figure: Figure 4.
Need to check novelty before this filing date? Find Prior Art

Description

Title of the invention: MULTI-MILLISECODE PACKET TRANSMISSIONS IN AN 802.15.4Z SYSTEM technical field

[0001] This disclosure relates generally to communications in wireless networks and, more specifically, to enhanced real-time location systems (RTLS - "real-time location system" in English) with ultra-wideband UWB (Ultra-WideBand) technology.

[0002] CONTEXT OF THE INVENTION

[0003] ULB is a wireless technology recently added to mobile devices, which enables not only data sharing applications, but also many other use cases such as indoor positioning and navigation.

[0004] ULB is defined in the IEEE standard (registered trademark) 802.15.4 (latest version 802.15.4-2024) which includes in particular amendment 802.15.4z relating to improved telemetry techniques.

[0005] ULB data transmission uses very short, low-energy radio frequency pulses over a wide bandwidth of 500 MHz or more. ULB communications operate at frequencies between 3.1 GHz and 10.6 GHz, for example in a first band between 3.1 GHz and 4.8 GHz or in a second band between 6 GHz and 8.5 GHz.

[0006] With the increasing adoption of ULB radios, several types of applications have emerged, each with specific requirements, depending on whether they focus on security (e.g., access control), communication between devices (e.g., radio direction finding), or the tracking or location of equipment (e.g., asset management). These specific requirements have led to numerous standards based on ULB.

[0007] FiRa (registered trademark) and Omlox (registered trademark) are two examples of protocols based on the 802.15.4z standard, each with its own specification. The Car Connectivity Consortium (CCC - registered trademark) also prepares and publishes its own specifications.

[0008] FiRa targets consumer applications with peer-to-peer distance measurement (telemetry) where a connection between two devices, including at least one mobile device, is established to allow them to calculate the distance between them and, possibly, the direction. Omlox targets industrial applications where the telemetry of mobile devices (or tags) is based on a set of infrastructure equipment (or beacons, satellites, or anchors). synchronized in time, and generally fixed to the ceiling of an area where mobile devices are used.

[0009] The 802.15.4z standard (latest version IEEE Std 802.15.4z-2020 of June 2020) organizes the measurement time structure (“ranging time structure”) into measurement periods or “Ranging Rounds” (RR), each of which consists of three consecutive phases of successive slots (called measurement slots or “Ranging Slots” - RS or “timeslot” for time slot): a measurement control phase during which controllers (for example Omlox satellites) sequentially propagate synchronization signals across the network to the controlled (for example Omlox tags), an initiation phase during which initiators (controllers and / or controlled) transmit measurement messages (or packets or frames) in the downlink and a response phase during which responders (to the initiators) transmit measurement messages (telemetry) in the uplink to the satellites.

[0010] Generally the measurements are spread over several RR measurement cycles - i.e. several hundred milliseconds.

[0011] RTLS systems conforming to 802.15.4z can achieve accuracies on the order of a few tens of centimeters indoors, however at the cost of a large number of parallel initiator controllers distributed in the area of ​​evolution of the responders (tags).

[0012] An improvement to the ULB standard is proposed by the 802.15.4ab working group, which has published a draft version of the standard: P802.15.4ab / D01 (June 2024). Below, "P802.15.4ab / D01" and "802.15.4ab" are used synonymously.

[0013] ULB 802.15.4ab aims in particular to increase the range of ULB communications by introducing a multi-millisecond ULB (MMS) packet mode. This series of transmissions allows the receiver to benefit from a digital gain through the integration of a longer message. The ULB MMS technique accumulates the channel impulse response (CIR) estimate from a sequence of measurement fragments that are sent at regular intervals, typically every millisecond. The sensitivity of the ULB measurement is thus improved.

[0014] Indeed, since each segment is very short (60 ps, ​​compared to a few hundred ps for 802.15.4z messages), it is possible to have a higher transmission power while remaining below the average power threshold. As the fragments are spaced precisely one millisecond apart, corresponding to the measurement period defined in the regulatory standards, each fragment can be transmitted with increased power without exceeding the regulatory threshold.

[0015] By increasing the range, the ULB MMS technical letter for sending successive fragments in a completely synchronous manner makes it possible to reduce the density of controller-initiators parallels (e.g. Omlox satellites) in areas where tracking or location of responders (tags) is carried out.

[0016] However, there is a need to deploy this multi-millisecond packet mode in the presence of several initiating controllers and several responders.

[0017] There is also a need for backward compatibility and / or coexistence with the 802.15.4z standards already in use. Summary of the invention

[0018] In this disclosure, it is proposed to reuse the channel access time structure provided in 802.15.4z to organize ULB MMS transmissions, rather than redefining a new measurement time structure. The 802.15.4z time structure is thus adapted to accommodate multiple ULB MMS transmissions every millisecond, as required for 802.15.4ab communication. Advantageously, each RS measurement slot is defined to accommodate multiple transmitters.

[0019] The use of the 802.15.4z temporal structure also ensures support for 802.15.4z communications, such as Omlox or FiRa. Coexistence or backward compatibility is thus offered.

[0020] To this end, the disclosure relates firstly to an ultra-wideband (ULB) device comprising a communication interface configured for:

[0021] accessing co-located sub-slots respectively within successive measurement slots of a measurement cycle defined in a temporal measurement structure of a ULB infrastructure, and

[0022] send successive fragments of a measurement packet into the accessed sub-slots.

[0023] Since the measurement slots are defined in a temporal way (timeslot), "co-located sub-slots" should be understood as sub-slots whose temporal positions are identical in their respective slots.

[0024] Each measurement packet has an enhanced range resulting from the accumulation of fragments enhanced to the regulatory power per millisecond.

[0025] The inventor has observed an increase in the link budget of up to 20 dBm compared to current practices respecting the regulatory constraints of ULB signal power.

[0026] Respectively, the disclosure relates to a communication method comprising the following steps carried out by an ultra-wideband (ULB) device:

[0027] accessing co-located sub-slots respectively within successive measurement slots of a measurement cycle defined in a temporal measurement structure of a ULB infrastructure, and

[0028] send successive fragments of a measurement packet into the accessed sub-slots.

[0029] The disclosure also relates to an ultra-wideband (ULB) device comprising a communication interface configured for:

[0030] receive successive fragments of a measurement packet in sub-slots co-located respectively within successive measurement slots of a measurement cycle defined in a measurement time structure of an ULB infrastructure, and

[0031] accumulate channel impulse responses of the successive fragments received.

[0032] Respectively, the disclosure relates to a communication method comprising the following steps performed by an ultra-wideband (ULB) device:

[0033] receive successive fragments of a measurement packet in co-located sub-slots within successive measurement slots of a measurement cycle defined in a measurement time structure of an ULB infrastructure, and

[0034] accumulate channel impulse responses of the successive fragments received.

[0035] The disclosure also relates to an ultra-wideband (ULB) infrastructure comprising a plurality of synchronized ULB infrastructure equipment (typically satellites), the infrastructure equipment emitting synchronization signals to define a measurement time structure, the measurement time structure comprising one or more measurement cycles formed from a plurality of measurement slots, co-located sub-slots within successive measurement slots being allocated (i.e., assigned or allocated) to the same ULB device for sending fragments of a measurement packet.

[0036] Respectively, the disclosure relates to a communication method comprising the following step carried out by an ultra-broadband (UBB) infrastructure formed from a plurality of synchronized ULB infrastructure devices:

[0037] emit synchronization signals to define a measurement time structure, the measurement time structure comprising one or more measurement cycles formed from a plurality of measurement slots, sub-slots co-located respectively within successive measurement slots being assigned to the same ULB device for sending fragments of a measurement packet.

[0038] Optional features of embodiments are defined below.

[0039] In a transmission-side embodiment, the communication interface is configured to repeat the transmission of the measurement packet in several—typically eight or more—successive measurement cycles. This allows, in particular, a tag to be effectively detected and located by the ULB infrastructure.

[0040] In a receiver-side embodiment, the communication interface is configured to accumulate channel impulse responses as successive fragments of a first measurement packet are received and to When the accumulation exceeds a predefined threshold, the device switches to receiving successive fragments of a second measurement packet transmitted in parallel with the first. The device also prematurely terminates the reception of the measurement packet because the fragments already received are sufficient for its detection. The device can then switch to receiving another parallel measurement packet, thereby improving measurement latency and increasing the number of parallel measurements.

[0041] In one embodiment, the measurement timing structure allocates a start portion of each measurement slot in the measurement cycle to communications according to the IEEE 802.15.4z standard. The "start portion" refers to the first few moments of each relevant measurement slot. Each measurement slot can therefore be allocated, according to 802.15.4z (e.g., Omlox or FiRa), to a different ULB device to transmit an 802.15.4z measurement packet (typically an RFRAME frame).

[0042] According to 802.15.4z, the duration of the measurement packet (e.g., approximately one hundred microseconds) is short compared to the duration of the allocated time slot (e.g., 833 microseconds in Omlox). It turns out that the measurement packet can be confined to the beginning of the time slot without compromising the permitted distances between transmitting and receiving devices (since a 1-microsecond offset corresponds to a distance of 3000 m). Thus, the remainder of the measurement time slot can be freed up for the implementation of ULB MMS communications according to 802.15.4ab.

[0043] In one embodiment, the initial portion lasts two hundred microseconds. This duration represents a good compromise between efficient use of 802.15.4z and freeing up as much time as possible for sub-slots dedicated to transmitting fragments of the measurement packet (i.e., for 802.15.4ab communications). Of course, other durations can be used, either longer (e.g., 250 ps) or shorter (e.g., 150 ps).

[0044] In one embodiment, the measurement slots last one millisecond.

[0045] In one embodiment, the sub-slots last one hundred microseconds. Well Of course, other values ​​can be used, higher (for example 200 ps) at the risk of reducing the number of ULB devices that can transmit simultaneously, or lower (for example 80 ps, ​​60 ps or even 32 ps) at the risk of degrading the reception latency (the elementary fragments being reduced, therefore a greater number are needed to detect the measurement packet).

[0046] In one embodiment, the temporal measurement structure defines a plurality of distinct sets of sub-slots co-located within the same measurement slots, the sets being assigned to distinct devices. The expression "distinct sets" within the same measurement slots here means that the sub-slots of the multiples The games are co-located at different (respective) times within the measurement slots. Also, the sub-slots of one game do not overlap the sub-slots of another game.

[0047] In one embodiment, a set of co-located sub-slots comprises sub-slots in four, eight, or sixteen successive measurement slots. Such an arrangement is suitable for a temporal structure conforming, for example, to Omlox, which provides for sixteen slots in the control phase and thirty-two slots in the initiation phase.

[0048] In one embodiment, the measurement cycle comprises a control phase consisting of several measurement slots, followed by an initiation phase consisting of several measurement slots, followed by a response phase consisting of several measurement slots, with co-located sub-slots assigned to the same ULB device being included in only one of these phases. This allows for the sub-slot allocation to ULB devices to remain compliant with 802.15.4z, which stipulates that in each phase only one type of ULB device may transmit (controllers, initiators, then responders).

[0049] In one embodiment, at least one of said phases comprises two or more sets of co-located sub-slots assigned to separate ULB devices, the sub-slots of the two or more sets all being co-located within the measurement slots but in separate sets of measurement slots.

[0050] Generally, the measurement slots of a measurement cycle each comprise several sub-slots. Co-located sub-slots (i.e., corresponding to the same instant relative to the start of the corresponding slot) are, for example, organized into several sets of consecutive, non-overlapping sub-slots. Each set can be assigned to a given ULB device to transmit its measurement packet fragments.

[0051] In one embodiment, the control phase comprises sixteen measurement slots, the initiation phase comprises thirty-two measurement slots, and the response phase comprises seventy-seven measurement slots. Such a configuration makes it possible to preserve the macroscopic temporal structure of 802.15.4z, which has measurement cycles of 125 ms, while offering sequences of co-located sub-slots spaced one millisecond apart, in accordance with 802.15.4ab.

[0052] The ULB infrastructure (e.g., Omlox satellites) is responsible for signaling to indicate the allocation of sub-slot sets to ULB devices. The use of co-located sub-slots simplifies signaling. In alternative embodiments, the sub-slots may not be co-located. The foregoing also applies to the case of non-co-located sub-slots.

[0053] Another aspect of the disclosure relates to a non-transient computer medium storing a program which, when executed by a microprocessor or system computing in a ULB device allows the ULB device to execute any of the processes described above. BRIEF DESCRIPTION OF THE FIGURES

[0054] Other advantages and features of the invention will become apparent upon examination of the detailed description of embodiment and implementation, which is by no means limiting, and the accompanying drawings in which:

[0055] [Fig.l] ;

[0056] [Fig.2] ;

[0057] [Fig.3] ;

[0058] [Fig.4] ;

[0059] [Fig.5] ;

[0060] [Fig.6] ;

[0061] [Fig.7] ;

[0062] [Fig.8] ;

[0063] [Fig.9] ; and

[0064] [Fig. 10] schematically illustrate methods of implementation and realization of the invention. DETAILED DESCRIPTION

[0065] To enable the coexistence of 802.15.4z and 802.15.4ab communications within the same RTLS system, the 802.15.4z time structure comprises successive one-millisecond measurement slots (RS) within a measurement cycle (RR). The initial 200 ps of each slot are reserved for 802.15.4z communications, and the remaining 800 ps are reserved for 802.15.4ab communications. The 800 ps are further subdivided into eight 100-pound measurement subslots (RSS). The subslots co-located within the successive slots are grouped into a set (SET) of subslots, which is allocated to a UWB device to transmit its 802.15.4ab fragments every millisecond. Several sets of sub-slots are formed in each control, initiation, and response phase. Measurement packets are transmitted by the same device during the eight measurement cycles of a measurement block. Numerous ULB devices are located via 802.15.4ab every second, in addition to locations via 802.15.4z..

[0066] Ultra-wideband technology (“ULB” and “UWB” are used hereafter as synonyms) has found numerous applications in various fields relating to distance measurement and / or the localization of moving objects.

[0067] The IEEE 802.15.4 and 802.15.4z standards provide various details on exemplary UWB communication protocols. Variations of UWB communication protocols for various telemetry services include the protocol UWB FiRa or FiRa (meaning "fine telemetry") and the UWB Omlox or Omlox protocol and the Car Connectivity Consortium (CCC) protocols. Details of the FiRa protocol at the MAC level are provided by the following specification: "FIRA MEDIUM ACCESS CONTROL (MAC) TECHNICAL SPECIFICATION", VERSION 2.0.0.

[0068] Other communication protocols that may use the UWB frequency include the IEEE 802.11ax standard (and subsequent ones).

[0069] Fig. 1 illustrates a real-time location system (RTLS).

[0070] The SYS system is a fixed-range wireless network, here an Omlox system based on a fixed infrastructure of synchronized S1-S3 satellites (also known as anchors or beacons) and one or more T-tags. Three satellites are shown for illustrative purposes; typically, more satellites are used in a tag orbit. Furthermore, although only one tag is shown here, it is common for multiple tags to operate simultaneously in the same orbit.

[0071] The S satellites serve as fixed reference points for determining the position of the T tags and constitute the UWB localization infrastructure in a multi-satellite network. The T tags are UWB devices whose changing position must be localized.

[0072] UWB devices, such as Omlox, have two interfaces: a UWB radio interface (also known as an in-band or IB radio) and a UWB out-of-band or OoB radio interface, i.e., on a channel other than the one supporting UWB communications. The two interfaces are synchronized. The OoB interface conforms to the IEEE 802.15.4-2020 standard for low-power wireless networks, typically in the 2.4 GHz band. The IB interface is based on the IEEE 802.15.4z standard. It also features UWB MMS functionalities as introduced by the P802.15.4ab / D01 project.

[0073] The OoB interface generally supports the activity (frame exchanges) of the UWB infrastructure discovery and management procedures. The IB interface generally supports the actual measurement activity (frame exchanges), i.e., sensitive transmissions.

[0074] S1-S3 satellites are UWB-compatible devices used as a fixed reference for positioning calculations or for managing a real-time location system (RTLS) infrastructure. The synchronized satellite infrastructure constitutes a UWB network. A satellite propagates the network synchronization and organization (TDMA) over the IB via a telemetry control message (RCM) – the satellite is said to be a controller (in the 802.15.4z sense) – and participates in the initiation phase and collects propagation time measurements. all other satellites for the purpose of performing telemetry calculations - the satellite is said to be an initiator (in the sense of 802.15.4z).

[0075] The T-tag is a UWB-compatible device whose location within the network changes during use; it is therefore a mobile device. It may be a standalone device (e.g., a badge or key fob) that is generally attached to an object of interest, or it may be integrated into another device or be based on existing UWB devices (e.g., a smartphone). The tag generally behaves as a controlled and responder device (in the sense of 802.15.4z).

[0076] The infrastructure and the label (or labels) form the UWB system.

[0077] A UWB device performs a discovery procedure on the OoB to detect the presence of one or more UWB networks by means of a passive scanning mechanism, which is known and therefore not detailed here. The discovery makes it possible to obtain, from the UWB infrastructure, a configuration of measurement blocks ("Ranging Blocks" or RB) specifying the organization of measurement slots ("Ranging Slots" or RS) in measurement rounds ("Ranging Rounds" or RR).

[0078] Once the UWB network is chosen, the UWB device joins the network and authenticates itself with any controller / satellite, after which it can participate in the UWB network, and therefore in the measurement procedures on the IB.

[0079] Communications in the SYS system are structured in time by a ranging time structure defined by 802.15.4z.

[0080] Figure 2 illustrates a temporal measurement structure according to various embodiments. A 1-second measurement block RB is composed of eight measurement cycles RR according to a defined configuration of GTSW and LTW cycles (the standard predefines several possible configurations). Each 125 ms RR is composed of successive measurement time slots RS.

[0081] These RS measurement pulses are preferably of equal duration, typically one millisecond. Thus, each RR measurement cycle (125 ms) is composed of 125 RS measurement pulses. Compared to Omlox, the number of RS pulses is reduced from 150 to 125. This duration advantageously allows alignment with the FiRa (period = 1 ms) and CCC (2 ms) time structures.

[0082] In a time-scheduled ranging approach, RS slots are allocated to UWB devices. “Assigned” is synonymous with “assigned,” “allocated,” and “dedicated,” meaning that the RS slot is reserved for a specific UWB device to transmit during that slot.

[0083] In a containment approach, RS slots are not reserved for particular UWB devices; UWB devices operate by containment to access an RS slot open to containment.

[0084] Each measurement cycle RR includes, for example, a control phase PC consisting of several measurement slots, for example 16, followed by an initiation phase PI consisting of several measurement slots, for example 32, followed by a response phase PR consisting of several measurement slots, for example 77. Of course, another distribution can be proposed.

[0085] In one embodiment, the RS slots of the PC control phase are reserved for controllers (e.g., satellites) that sequentially propagate synchronization signals across the network. These signals may include slot allocations or indications of their openness to contention. By varying, the allocations / openings to contention are transmitted via the OoB.

[0086] The RS slots of the PI initiation phase are reserved for initiators (e.g., satellites) that transmit measurement messages in the downlink to the tags, initiating a bidirectional measurement in certain embodiments. The RS slots can be assigned / allocated to specific satellites or be open to contention.

[0087] The RS slots of the PR response phase are reserved for responders (e.g., tags) to transmit uplink measurement messages. The RS slots can be assigned / allocated to specific tags or be open to containment.

[0088] Indeed, various telemetry and localization techniques exist that may require messages from an initiator and a responder (two-way telemetry or "Two Way Ranging" - TWR), or only messages from a responder (uplink time-of-arrival difference or UL-TDoA), or only messages from an initiator (downlink time-of-arrival difference - DL-TDoA). All these techniques determine distances from the time of flight of the emitted UWB pulses.

[0089] According to 802.15.4z, in an allocated RS slot, only a specific UWB device (i.e., a satellite or a tag) is allowed to transmit, thus preventing collisions. In an RS slot open to contention, the risk of collision is greater.

[0090] According to this disclosure, the RS slots are used for the implementation of UWB MMS communications compliant with P802.15.4ab / D01, i.e. the transmission, every millisecond, of the fragments composing a measurement packet, thus forming a sequence of transmitted fragments.

[0091] In the following, the RS slots can be of either type (programmed or by contention).

[0092] P802.15.4ab / D01 introduces, in 802.15.4, a multi-millisecond packet mode UWB (MMS) improves the sensitivity of UWB telemetry. The technique UWB MMS accumulates the channel impulse response (CIR) estimate from the sequence of fragments that are sent at successive milliseconds while using the regulatory transmit power budget allowed per millisecond.

[0093] Figure 3 illustrates a fragmented UWB MMS measurement packet. The UWB MMS packet consists of a series of measurement fragments, each sent at a distinct millisecond interval, allowing the receiver to use multiple fragments to improve sensitivity. The fragments are classified into three types: an initial fragment composed of known SYNC and SFD symbols, Ranging Sequence Fragments (RSFs), and Ranging Integrity Fragments (RIFs). Each RSF consists of a repetition of a symbol from a selected multi-millisecond measurement sequence (MMRS). Each RIF consists of a sequence of active STS pulses.

[0094] There are two general methods for initiating UWB MMS transmission and fragment accumulation. The first is narrow-band assisted (NBA) UWB MMS initiation. In this case, an O-QPSK type PHY (different from UWB) is used for initialization, configuration, control, and communication of measurement results, and to initiate UWB switching for the exchange of UWB MMS packets / fragments. The second is UWB-driven UWB MMS initiation. In this case, the UWB PHY is used for control and communication of results, and to trigger the switch to UWB MMS packet mode at appropriate times.

[0095] In UWB MMS NBA, the O-QPSK PHY interface is used for the initialization, configuration, control, and reporting phases, while the UWB PHY interface is used for the measurement phase. In UWB-driven UWB MMS, the UWB PHY interface is used for the control, measurement, and reporting phases, while initialization and configuration can be performed by either the O-QPSK PHY interface or the OoB.

[0096] The control phase may include, in particular, the signaling of the times (“measurement sub-slots” below) at which to transmit the different fragments.

[0097] X being the number of RSF fragments and Y that of RIF fragments. Different configurations are possible: a UWB MMS packet made up only of RSF, typically in location-oriented applications without security (integrity), in which case Y = 0 and X belongs to {1, 2, 4, 8, 16}; a UWB MMS packet made up only of RIF, in which case X = 0 and Y belongs to {1, 2, 4, 8}; a UWB MMS packet mixing RSF and RIF, in which case X belongs to {1, 2, 4, 8} and Y belongs to {1, 2, 4, 8}.

[0098] In the case of one-to-many UWB MMS measurements, an RR measurement cycle can be divided into several sub-cycles to perform MMS measurements with multiple UWB devices. This disclosure allows MMS measurements to be combined with multiple UWB devices in the same RR measurement cycle, without the need to subdivide it.

[0099] [Fig.4] and [Fig.5] illustrate two embodiments in which UWB devices access RSS (“Ranging Sub-Slots”) co-located respectively within successive RS measurement slots of an RR measurement cycle, and send successive UWB MMS fragments ([Fig.3]) of a measurement packet into the accessed sub-slots.

[0100] The signaling of the allocation of RSS sub-slots to UWB devices is preferably carried out during a control phase, either on the UWB IB, or on the NB channel (narrow-band of 802.15.4ab) if implemented, or on the OoB.

[0101] The RSS subslot allocation signaling for 802.15.4ab can be combined (i.e., same signaling frame) with the RS slot allocation signaling for 802.15.4z, for example via IB or via OoB.

[0102] Alternatively, these signals can be dissociated, in which case the allocation of RSS sub-slots can be carried out via the IB or the NB channel. The signaling frames are not illustrated here.

[0103] Note that any NB channel (not shown) for initialization, configuration, and control of the UWB IB can duplicate the superframe (hyperframe) structure of the OoB. Every NB channel is synchronized with the IB and the OoB.

[0104] Figure 4 illustrates eight (for illustrative purposes only) successive 1-millisecond RS measurement slots in an RR measurement cycle. These RS slots are, for example, allocated to UWB devices in accordance with the 802.15.4z standard. They typically allow the transmission of eight consecutive RSF fragments.

[0105] In the diagram, each RS time slot begins at the top and ends one millisecond later at the bottom. The passage of time within an RS time slot is therefore illustrated by the vertical arrow on the left. The passage of time from one RS time slot to the next is illustrated by the horizontal arrow at the top. The transition from one RS time slot to the next is illustrated by the curved arrows from the bottom of one RS time slot to the top of the next RS time slot.

[0106] A portion of the beginning, here 200 ps (however, other durations may be used), of each RS slot is reserved for conventional 802.15.4z use, typically Omlox. An 802.15.4z UWB device is assigned to each RS slot, enabling it to transmit an RFRAME frame in the beginning portion of the allocated slot. The proposed time structure thus allocates the beginning portion of each RS measurement slot to communications according to the IEEE 802.15.4z standard.

[0107] Retaining this beginning part advantageously allows the coexistence of 802.15.4z communications with 802.15.4ab (UWB MMS) communications as described below. Any part of the RS slots other than the start part can be reserved as an alternative. Typically, an end part or an intermediate part can be used as a variant. Preferably, the same part is retained throughout the RR measurement cycle, or even an RB measurement block (made up of eight RRs).

[0108] Alternatively, no portion of the RS slots is reserved for 802.15.4z communications.

[0109] According to the disclosure, the remaining RS slots are subdivided into RSS subslots of the same size, typically 100 ps, ​​with or without margin between them (no margin in the examples described here). However, other lengths may be used. In the example, the 800 ps ending each RS slot are divided into eight 100 ps RSS subslots.

[0110] A 100 ps RSS sub-slot can be used as follows: 40 ps margin and 60 ps UWB MMS transmission.

[0111] RSS subslots having the same relative position within their RS slots (relative to the slot start) are said to be "co-located". For example, all RSS subslots extending from 200 to 300 ps within the RS slots are "co-located". A co-location position can be identified using a co-location index.

[0112] It is observed that the co-located RSS sub-slots are organized every millisecond. These co-located RSS sub-slots are therefore suitable for 802.15.4ab communications.

[0113] Also, the co-located RSS sub-slots are grouped into SET1, SET2 sets. In the example in the Figure, eight sets are formed in parallel.

[0114] These sets are assigned to different UWB (802.15.4ab) devices, allowing them to transmit their UWB MMS fragments at millisecond intervals. For example, SET1 is assigned to satellite SI, SET2 to satellite S2, and so on. The temporal structure thus proposed defines a plurality of distinct sets of sub-slots co-located within the same measurement slots, the sets being assigned to distinct devices.

[0115] In the illustrated example, each SET of co-located RSS sub-slots comprises sub-slots in eight successive measurement slots. Other values, for example 16, can of course be used, particularly depending on the configuration chosen (which fixes the X and Y values ​​above).

[0116] Eight UWB devices can here communicate in parallel in the eight sets SET1 to SET8.

[0117] Figure 5 illustrates an example of integrating SET sets into an RR measurement cycle according to 802.15.4z (typically Omlox). The three phases of PC control, PI initiation, and PR response are shown.

[0118] Each SET game is confined within a phase: the co-located sub-slots assigned to the same UWB device are therefore included in only one of said phases.

[0119] In this example, the control and initiation phase games comprise sixteen RSS co-located sub-slots while the response phase games comprise eight RSS co-located sub-slots.

[0120] Given the number of RS measurement slots in the initiation and response phases, these phases can include several successive sets at the same time location. In other words, these phases can include two or more sets of co-located sub-slots assigned to distinct UWB devices, the sub-slots of the two or more sets all being co-located within the measurement slots but in separate sets of measurement slots. For example, SET21 and SET31 are successive, co-located within the same phase. Similarly, SET41, SET51, ... SET121 are also successive, co-located within the response phase. This therefore increases the number of UWB devices that can communicate according to 802.15.4ab.

[0121] In the time structure proposed here, eight satellites (controllers) can transmit sixteen UWB MMS fragments during the 802.15.4z control phase (using SET11 to SET18 respectively). Sixteen satellites (initiators) can transmit sixteen UWB MMS fragments in 802.15.4ab during the initiation phase (using SET21 to SET38 respectively). Conventionally, the measurements are repeated over the eight RR measurement cycles of an RB measurement block. Thus, twenty-four satellites can perform unilateral DL-TDoA measurements every second.

[0122] Similarly, 72 (9*8) tags (responders) can emit eight UWB MMS fragments during the response phase (using SET41 to SET128 respectively). With repetition over the eight RR measurement cycles, 72 tags can be localized by one-sided UL-TDoA measurements, every second.

[0123] Note that some tags may participate in bilateral measurements in cooperation with downlink transmissions from satellites during the initiation phase.

[0124] Figure 6 illustrates, using a flowchart, the steps of a 600 802.15.4z transmission method according to embodiments. The method can be implemented by a controller, an initiator, an responder, a satellite, or a tag.

[0125] Note that the transmission of UWB frames according to 802.15.4z in the beginning portions of RS measurement slots remains in accordance with the 802.15.4z standard, and is therefore not described here.

[0126] At step S61, the device obtains its allocated sub-slots. This may consist of receiving transmitted control / signaling frames. by controllers or satellites (or alternatively through collaboration with other satellites).

[0127] The allocation specifies, for example, the allocated SET. A SET can be defined by the first slot RS of the set (between RS=0 and RS=124), the length L of the set (for example, 4, 8 or 16 RSS sub-slots) and the colocation index or "offset" of the set (between 0 and 7 in the example) corresponding to the different colocation positions in the RS slots.

[0128] Once the SET is known, the UWB device accesses (step S62) the first sub-slot of the SET, then sends (step S63) the first fragment F (fragment number F# = 0) of the measurement packet. The process loops back to step S62 until the end of the sub-slots (F# = L) and thus the end of the sending of fragments of the measurement packet.

[0129] Thus, the UWB device successively accesses the sub-slots of the allocated SET set, that is to say sub-slots co-located respectively within successive measurement slots of a measurement cycle defined in a temporal measurement structure of a UWB infrastructure, and sends successive fragments of a measurement packet into the accessed sub-slots.

[0130] [Fig.7] illustrates 700 operations of the UWB device to process UWB 802.15.4z (left of Figure) and UWB 802.15.4ab (right of Figure) transmissions.

[0131] At step S71, the UWB device determines (using the allocation information for RS 802.15.4z slots and RSS 802.15.4ab sub-slots) the start of an RS slot of interest.

[0132] In which case, at step S72, it carries out classic 802.15.4z operations in the beginning part of said RS slot (transmission of a frame if the slot is allocated to it; reception of a frame; or nothing), here during the 150 ps of the 200 ps of the beginning part (the final 50 ps are used here as a safety margin).

[0133] When these operations are completed, the 802.15.4z operations consist of waiting (S73) for the end of the current RS slot, namely 850 ps.

[0134] In parallel, the 802.15.4ab operations are initiated by waiting (S74) for the sub-slot for 50 ps + k*100 ps, ​​where k is the colocation index / offset of the sub-slot set (from 0 to 7 in the example). During the sub-slot, the UWB device sends (S75) the fragment F for 60 ps, ​​then increments (S76) the fragment counter: F#++. The test S77 verifies whether all fragments have been transmitted (all RSS sub-slots have been used). If not, the device waits (S78) for the end of the current slot (waiting for 40 ps + 800 ps - (kl)*100 ps) and returns to step S72. If so, the fragment counter is reset (F#=0) and a new colocation index can be set (if a different SET is assigned). to the UWB device for the next RR measurement cycle). This is step S79 followed by step S78 to wait for the end of the current RS slot.

[0135] Figure 8 illustrates, using a flowchart, the steps of a 800 802.15.4z reception process according to various embodiments. The process can be implemented by a controller, an initiator, a transponder, a satellite, or a tag. The process enables the device to locate another UWB device. A UWB device can simultaneously locate several other UWB devices by performing multiple instances of this process.

[0136] Note that the transmission of UWB frames according to 802.15.4z in the beginning portions of RS measurement slots remains in accordance with the 802.15.4z standard, and is therefore not described here.

[0137] At step S81, the device obtains the allocation of sub-slots from another device to be located. Obtaining this allocation may consist of receiving control / signaling frames transmitted by satellites (or alternatively, collaborating with other satellites).

[0138] The allocation specifies, for example, the SET set allocated to the device to be located.

[0139] Once the SET is known, the UWB device waits for the first sub-slot of the SET and receives the first fragment F (fragment number F# = 0) of a measurement packet (step S82). The UWB device accumulates (S83) the CIR of this first fragment to an accumulation value (initially zero). The process loops back to step S82 until the end of the sub-slots (F# = L) and thus the end of the reception of fragments of a measurement packet.

[0140] Thus, the UWB device receives successive fragments of a measurement packet in sub-slots of the allocated SET set, i.e. sub-slots co-located respectively within successive measurement slots of a measurement cycle defined in a measurement time structure of a ULB infrastructure, and accumulates channel impulse responses of the successive fragments received.

[0141] The result of the accumulation can be exploited in accordance with P802.15.4ab / D01.

[0142] Figure 9 illustrates operations 900 of the UWB device for processing UWB 802.15.4z (left of Figure) and UWB 802.15.4ab (right of Figure) receptions. The same steps as those in Figure 7 are referred to by the same part numbers.

[0143] The operations differ as follows.

[0144] When the RSS sub-slot is reached following step S74, the device receives the fragment at step S95. It adds the received fragment to a receive buffer at step S96 in addition to incrementing the F# counter.

[0145] When all fragments have been received following the S77 test, the device performs the complete integration (accumulation in the sense of 802.15.4ab in the accumulation data) of the L received fragments (into the buffer), and stores the result. This is step S98. This is followed by step S99 where the accumulation data is reset to 0 in addition to the reset of the F# counter and the adjustment of the index.

[0146] A UWB device in receive mode can typically switch from one colocation index to another at the end of a measurement operation (generally spanning one measurement block, i.e., 1 second). It can also successively listen, for each 125 ms cycle, to three downlink packets and nine uplink measurement packets.

[0147] Figure 10 illustrates a hardware architecture for a UWB device enabling implementation of the above embodiments, typically one of the devices in Figure 1. It includes a communication bus 1001 to which the following are preferably connected:

[0148] - one or more central processing units 1002, such as one or more processors CPU and / or one or more microprocessors;

[0149] - a storage memory 1003, of type ROM and / or flash memory, for storage computer programs designed to implement all or part of the operations described above;

[0150] - a 1004-bit random access memory, of type RAM or even video RAM (VRAM), for storage executable code of computer programs as well as registers adapted to store variables and parameters necessary for their execution;

[0151] - one or more 1005 communication interfaces, typically UWB, connected for example, on the IB, OoB and / or NB channel; and

[0152] - one or more LO 1006 inputs / outputs allowing an operator to interact with Computer programs, both in configuration and operation. Typically, input / output devices may include a screen serving as a graphical interface with the operator, which may be touch-sensitive or combined with a keyboard or other pointing device to allow the operator to interact with the programs.

[0153] The communication bus 1001 ensures communication and interoperability between the different elements included in or connected to the computer device 1000.

[0154] The central unit 1002 is preferably adapted to control and direct the execution of instructions or parts of software code of the computer program(s). Upon power-up, the program(s) stored in non-volatile memory 1003 are transferred / loaded into the random access memory 1004, which then contains the executable code of the program(s), as well as registers for storing the variables and parameters necessary for implementing the described processes.

[0155] Of course, this disclosure is not limited to the embodiments described above by way of example; it extends to other variations. Other embodiments are possible.

[0156] For example, the above descriptions refer to UWB devices participating in one measurement procedure at a time. In some embodiments, the UWB devices (e.g., satellites and / or Omlox tags) are equipped with several transceivers that can operate in parallel. This results in improved latency.

[0157] Furthermore, the above descriptions consider a UWB receiver device ([Fig.8] and [Fig.9]) that listens to all L consecutive RSS measurement sub-slots to receive the L fragments of the transmitted measurement packet. However, in some embodiments, if the transmitted signal is strong, the UWB receiver device can dispense with receiving all the fragments, for example, by switching to another measurement packet transmitted in parallel (in a parallel SET).

[0158] Typically, the UWB receiving device measures the received signal level by performing a coherent integration of the received fragments after the reception of each fragment at step S98-2 ([Fig.9]) at output 'N' of the S77 test. As soon as the signal level is satisfactory (a test is set up, comparing the integration with a threshold value 'THR'), the UWB receiving device does not continue ('EXIT') the reception of other fragments, and can switch to another SET, in order to receive another measurement packet transmitted in parallel.

[0159] This adaptability feature (“scalability”) makes it possible to improve latency and to promote parallel measurements.

Claims

Demands

1. Ultra-wideband (ULB) device comprising a communication interface configured to: access sub-slots (RSS) co-located respectively within successive measurement slots (RS) of a measurement cycle (RR) defined in a measurement time structure of an ULB infrastructure, and send successive fragments (F) of a measurement packet into the accessed sub-slots.

2. Device according to claim 1, wherein the communication interface is configured to repeat the sending of the measurement packet in several successive measurement cycles.

3. Ultra-wideband (ULB) device comprising a communication interface configured to: receive successive fragments (F) of a measurement packet in sub-slots (RSS) co-located respectively within successive measurement slots (RS) of a measurement cycle (RR) defined in a measurement time structure of an ULB infrastructure, and accumulate channel impulse responses of the successive fragments received.

4. Device according to claim 3, wherein the communication interface is configured to accumulate channel impulse responses as successive fragments of a first measurement packet are received and to switch, when the accumulation exceeds a predefined threshold value, to the reception of successive fragments of a second measurement packet transmitted in parallel with the first measurement packet.

5. Device according to any one of claims 1 to 4, wherein the measurement time structure allocates a start portion of each measurement slot of the measurement cycle to communications according to the IEEE 802.15.4z standard.

6. Device according to claim 5, wherein the start part lasts two hundred microseconds.

7. Device according to any one of claims 1 to 6, wherein the measurement slots last one millisecond.

8. Device according to any one of claims 1 to 7, wherein the sub-slots last one hundred microseconds.

9. Device according to any one of claims 1 to 8, wherein the time-measurement structure defines a plurality of distinct sets (SETs) of co-located sub-slots within the same measurement slots, the sets being assigned to distinct devices.

10. Device according to claim 9, wherein a set of co-located sub-slots comprises sub-slots in four, eight or sixteen successive measurement slots.

11. Device according to claim 9, wherein the measurement cycle comprises a control phase (PC) consisting of several measurement slots, followed by an initiation phase (PI) consisting of several measurement slots, followed by a response phase (PR) consisting of several measurement slots, the co-located sub-slots assigned to the same ULB device being included in only one of said phases.

12. Device according to claim 11, wherein at least one of said phases comprises two or more sets (SET) of co-located sub-slots allocated to separate ULB devices, the sub-slots of the two or more sets all being co-located within the measurement slots but in separate sets of measurement slots.

13. Device according to claim 11 or 12, wherein the control phase (PC) comprises sixteen measurement slots, the initiation phase (PI) comprises thirty-two measurement slots and the response phase (PR) comprises seventy-seven measurement slots.

14. Ultra-wideband (ULB) infrastructure comprising a plurality of synchronized ULB infrastructure equipment (SI, S2, S3), the infrastructure equipment emitting synchronization signals to define a measurement time structure, the measurement time structure comprising one or more measurement cycles (RR) formed from a plurality of measurement slots (RS), sub-slots (RSS) co-located respectively within successive measurement slots being allocated to the same ULB device for sending fragments of a measurement packet.

15. A communication method comprising the following steps carried out by an ultra-wideband (ULB) device: access (S62) to co-located sub-slots respectively within successive measurement slots of a measurement cycle defined in a temporal measurement structure of a ULB infrastructure, and send (S63) successive fragments of a measurement packet into the accessed sub-slots.

16. Communication method comprising the following steps carried out by an ultra-wideband (ULB) device: receiving (S82) successive fragments of a measurement packet in co-located sub-slots respectively within successive measurement slots of a measurement cycle defined in a measurement time structure of an ULB infrastructure, and accumulating (S83) channel impulse responses of the successive fragments received.

17. A communication method comprising the following step carried out by an ultra-wideband (ULB) infrastructure formed of a plurality of synchronized ULB infrastructure equipment: emitting synchronization signals to define a measurement time structure, the measurement time structure comprising one or more measurement cycles formed of a plurality of measurement slots, sub-slots co-located respectively within successive measurement slots being allocated to the same ULB device for sending fragments of a measurement packet.

18. Non-transient computer medium storing a program which, when executed by a microprocessor or computer system in an ultra-wideband (ULB) device, enables the ULB device to perform the method according to claim 15, 16 or 17.