Framework and method for dynamic channel selection in IEEE 802.15.4z
By introducing network entities that identify the ranging channel and preamble selection information elements in IEEE 802.15.4z, and using a channel reset counter to maintain the duration of the subband, the lack of dynamic channel selection is solved, and the efficiency and power management of ranging channel operation are improved.
Patent Information
- Application Number
- CN202080034801.3
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Priority Date
- 2020-04-28
- Filing Date
- 2020-05-07
- Publication Date
- 2025-03-28
- Estimated Expiration
- 2040-05-07
AI Technical Summary
The lack of dynamic channel selection mechanism in IEEE 802.15.4z results in low operating efficiency of ranging channel and the inability to effectively respond to high-frequency requests of multiple ranging pairs.
Provides a network entity in a wireless communication system, which generates a media access control common sublayer data request primitive by identifying the ranging channel and preamble selection information element (RCPCS IE), supports ranging channel operation, and maintains the duration of the subband through a channel reset counter (CRCT).
Dynamic channel selection is realized, the efficiency of ranging channel operation is improved, the number of message exchanges is reduced, the power consumption of equipment is reduced, and the waiting time of different ranging pairs is optimized.
Smart Images

Figure CN113812190B_ABST
Abstract
Description
Technical Field
[0001] The present invention relates generally to wireless communication systems. In particular, dynamic channel selection for IEEE 802.15.4z is proposed. Background Art
[0002] A Peer Aware Communication (PAC) network is a fully distributed communication network that allows direct communication between PAC devices (PDs). The PAC network can adopt several topologies such as mesh, star, etc. to support interaction between PDs for various services. Summary of the invention
[0003] [Technical issues]
[0004] Embodiments of the present disclosure provide dynamic channel selection for IEEE 802.15.4z.
[0005] [Technical solution]
[0006] In one embodiment, a first network entity supporting ranging channel operation in a wireless communication system is provided. The first network entity includes a processor, the processor being configured to identify a ranging channel and preamble selection information element (RCPCS IE) at a high level to indicate a subband selected for the ranging channel operation, wherein the RCPCS IE includes a channel configuration interval (CCI) of a CCI timer; generate a medium access control common part sublayer data request (MCPS-DATA.request) primitive including the RCPCS IE at a high level, wherein the MCPS-DATA.request primitive is sent to a MAC layer; in response to receiving the MCPS-DATA.request primitive from a high level at the MAC layer, generate data including the RCPCS IE. The first network entity also includes a transceiver operably connected to the processor, the transceiver being configured to: send data including the RCPCS IE to a second network entity, wherein the RCPCS IE includes a channel reset counter (CRCT), the CRCT being configured to maintain the duration of the subband; and receive a confirmation corresponding to the data including the RCPCS IE. BRIEF DESCRIPTION OF THE DRAWINGS
[0007] For a more complete understanding of the present disclosure and its advantages, please refer to the following description taken in conjunction with the accompanying drawings, wherein like reference numerals represent like parts:
[0008] Figure 1 An example wireless network according to an embodiment of the present disclosure is shown;
[0009] Figure 2 An exemplary gNB according to an embodiment of the present disclosure is shown;
[0010] Figure 3 An example UE according to an embodiment of the present disclosure is shown;
[0011] Figure 4A A high-level diagram of an orthogonal frequency division multiple access transmission path according to an embodiment of the present disclosure is shown;
[0012] Figure 4B A high-level diagram of an OFDMA receive path according to an embodiment of the present disclosure is shown;
[0013] Figure 5 An example electronic device according to an embodiment of the present disclosure is shown;
[0014] Figure 6 An exemplary many-to-many scenario according to an embodiment of the present disclosure is shown;
[0015] Figure 7 An exemplary single-sided bidirectional ranging according to an embodiment of the present disclosure is shown;
[0016] Figure 8 An exemplary bilateral two-way ranging with three messages according to an embodiment of the present disclosure is shown;
[0017] Fig. 9 An exemplary secure ranging PPDU format according to an embodiment of the present disclosure is shown;
[0018] Fig.10 An example structure of a ranging loop according to an embodiment of the present disclosure is shown;
[0019] Fig.11 The signaling flow including the controller and the controlled party according to an embodiment of the present disclosure is shown;
[0020] Fig.12 An exemplary ranging loop structure according to an embodiment of the present disclosure is shown;
[0021] Fig.13 shows an example control field format of an RCS IE according to an embodiment of the present disclosure;
[0022] Fig.14 shows an example content field format of an RCS IE with a CCCT field according to an embodiment of the present disclosure;
[0023] Fig.15 shows an example content field format of an RCS IE with CCCT and CRCT fields according to an embodiment of the present disclosure;
[0024] Fig.16 shows an example content field format of an RCS IE with a CRCT field according to an embodiment of the present disclosure;
[0025] Fig.17 shows an example content field format of an RCPCS IE with a CRCT field according to an embodiment of the present disclosure;
[0026] Fig.18 An example ranging channel and preamble selection IE content field format according to an embodiment of the present disclosure is shown;
[0027] Fig.19 The signaling process of a DCS that does not support channel reset according to an embodiment of the present disclosure is shown;
[0028] Fig. 20 The signaling process of the DCS supporting channel reset according to an embodiment of the present disclosure is shown;
[0029] Fig.21 Another signaling flow of a DCS that does not support channel reset according to an embodiment of the present disclosure is shown;
[0030] Fig. 22 The signaling flow of DCS / DPS with a timer at the MAC sublayer according to an embodiment of the present disclosure is shown; and
[0031] Fig.23 A flow chart of a method for dynamic channel selection according to an embodiment of the present disclosure is shown. DETAILED DESCRIPTION
[0032] [Best Mode]
[0033] Embodiments of the present disclosure provide dynamic channel selection for IEEE 802.15.4z.
[0034] In one embodiment, a first network entity supporting ranging channel operation in a wireless communication system is provided. The first network entity includes a processor, the processor being configured to identify a ranging channel and preamble selection information element (RCPCS IE) at a high level to indicate a subband selected for the ranging channel operation, wherein the RCPCS IE includes a channel configuration interval (CCI) of a CCI timer; generate a medium access control common part sublayer data request (MCPS-DATA.request) primitive including the RCPCS IE at a high level, wherein the MCPS-DATA.request primitive is sent to a MAC layer; in response to receiving the MCPS-DATA.request primitive from a high level at the MAC layer, generate data including the RCPCS IE. The first network entity also includes a transceiver operably connected to the processor, the transceiver being configured to: send data including the RCPCS IE to a second network entity, wherein the RCPCS IE includes a channel reset counter (CRCT), the CRCT being configured to maintain the duration of the subband; and receive a confirmation corresponding to the data including the RCPCS IE.
[0035] In one embodiment, the processor is further configured to activate the CCI timer with the CCI in response to generating the MCPS-DATA.request primitive.
[0036] In one embodiment, wherein: the processor is further configured to generate a ranging control message (RCM) including the RCPCS IE; and the transceiver is further configured to send the RCM including the RCPCS IE.
[0037] In one embodiment, the processor is further configured to: transmit a MAC layer management entity set request (MLME-SET.request) primitive to the MAC layer to adjust the physical layer current channel (phyCurrent Channel) and the physical layer current paging (phyCurrent Page); and in response to expiration of the CCI timer, select the subband indicated by the RCPCS IE based on phyCurrentChannel and phyCurrentPage.
[0038] In one embodiment, the processor is further configured to generate the RCPCS IE, the RCPCS IE comprising: a CCI present (CCIP) field indicating whether a CCI field is included in the RCPCS IE; a preamble sequence selection present (PSP) field indicating whether at least one preamble sequence selection field is included in the RCPCS IE; and a channel number field indicating a channel number used for the first network entity and the second network entity.
[0039] In one embodiment, the CRCT is configured to maintain a duration of a preamble used by the first network entity and the second network entity.
[0040] In one embodiment, a CRCT configured to maintain a duration of a subband is used by the first network entity and the second network entity.
[0041] In another embodiment, a second network entity supporting ranging channel operation in a wireless communication system is provided. The second network entity includes a transceiver configured to receive data including ranging channel and preamble selection information element (RCPCS IE) from a first network entity, wherein the RCPCS IE includes a channel reset counter (CRCT) configured to maintain the duration of the subband. The second network entity also includes a processor operably connected to the transceiver, the processor configured to identify the RCPCS IE at a high level, the RCPCS IE indicating the subband selected for ranging channel operation, wherein the RCPCS IE includes a channel configuration interval (CCI) of the CCI timer. The transceiver is also configured to send a confirmation corresponding to the data including the RCPCS IE to the first network entity.
[0042] In one embodiment, the processor is further configured to activate a CCI timer with the CCI in response to a primitive related to a medium access control (MAC) layer.
[0043] In one embodiment, wherein: the transceiver is further configured to receive a ranging control message (RCM) including an RCPCS IE; and the processor is further configured to identify the RCM including the RCPCS IE.
[0044] In one embodiment, the processor is further configured to: in response to expiration of the CCI timer, select the subband indicated by the RCPCS IE based on the phyCurrentChannel and the phyCurrentPage.
[0045] In one embodiment, the processor is further configured to identify the RCPCS IE, the RCPCS IE comprising: a CCI present (CCIP) field indicating whether a CCI field is included in the RCPCS IE; a preamble sequence selection present (PSP) field indicating whether at least one preamble sequence selection field is included in the RCPCS IE; and a channel number field indicating a channel number for the first network entity and the second network entity.
[0046] In one embodiment, the CRCT is configured to maintain a duration of a preamble used by the first network entity and the second network entity.
[0047] In one embodiment, a CRCT configured to maintain a duration of a subband is used by the first network entity and the second network entity.
[0048] In yet another embodiment, a method for a first network entity supporting ranging channel operation in a wireless communication system is provided. The method includes: identifying a ranging channel and preamble selection information element (RCPCS IE) at a high layer to indicate a subband selected for ranging channel operation, wherein the RCPCS IE includes a channel configuration interval (CCI) of a CCI timer; generating a medium access control common part sublayer data request (MCPS-DATA.request) primitive including the RCPCS IE at a high layer, wherein the MCPS-DATA.request primitive is sent to a MAC layer; generating data including the RCPCS IE in response to receiving the MCPS-DATA.request primitive from a high layer at the MAC layer; sending data including the RCPCS IE to a second network entity, wherein the RCPCS IE includes a channel reset counter (CRCT) configured to maintain a duration of the subband; and receiving an acknowledgement corresponding to the data including the RCPCS IE.
[0049] In one embodiment, the method further comprises activating a CCI timer with the CCI in response to generating the MCPS-DATA.request primitive.
[0050] In one embodiment, the method further includes: generating a ranging control message (RCM) including the RCPCS IE; and sending the RCM including the RCPCS IE.
[0051] In one embodiment, the method further includes: sending a MAC layer management entity setting request (MLME-SET.request) primitive to the MAC layer to adjust the physical layer current channel (phyCurrentChannel) and the physical layer current paging (phyCurrentPage); in response to expiration of the CCI timer, selecting the subband indicated by the RCPCS IE based on phyCurrentChannel and phyCurrentPage.
[0052] In one embodiment, the method further includes generating an RCPCS IE, the RCPCS IE including: a CCI present (CCIP) field indicating whether a CCI field is included in the RCPCS IE; a preamble sequence selection present (PSP) field indicating whether at least one preamble sequence selection field is included in the RCPCS IE; and a channel number field indicating a channel number for the first network entity and the second network entity.
[0053] In one embodiment, wherein: the CRCT is configured to maintain a duration of a preamble used by the first network entity and the second network entity; and wherein the CRCT configured to maintain a duration of a subband is used by the first network entity and the second network entity.
[0054] Other technical features will be apparent to those skilled in the art from the following drawings, description and claims.
[0055] [Invention Mode]
[0056] Before proceeding to the following detailed description, it may be advantageous to set forth the definitions of certain words and phrases used throughout this patent document. The term "connection" and its derivatives refer to any direct or indirect communication between two or more elements, whether or not these elements are in physical contact with each other. The terms "send", "receive" and "communication" and their derivatives include direct and indirect communication. The terms "include" and "comprise" and their derivatives are intended to include without limitation. The term "or" is inclusive, meaning and / or. The phrase "associated with..." and its derivatives mean to include, be included in, interconnect with, include, be included in, be connected to or connected with, be connected to or connected with, communicate with, collaborate with, interweave, parallel, approach, be bound to or bound with, have, have the characteristics of, have a relationship with, etc. The term "controller" refers to any device, system or part thereof that controls at least one operation. Such a controller can be implemented with hardware or a combination of hardware and software and / or firmware. The functionality associated with any particular controller may be centralized or distributed, whether local or remote. The phrase "at least one of," when used with a list of items, means that different combinations of one or more of the listed items may be used, and only one of the items in the list may be required. For example, "at least one of A, B, and C" includes any of the following combinations: A, B, C, A and B, A and C, B and C, and A and B and C.
[0057] In addition, the various functions described below can be implemented or supported by one or more computer programs, each of which is formed by a computer-readable program code and is contained in a computer-readable medium. The terms "application" and "program" refer to one or more computer programs, software components, instruction sets, processes, functions, objects, classes, instances, related data, or parts thereof suitable for implementation in appropriate computer-readable program codes. The phrase "computer-readable program code" includes any type of computer code, including source code, object code, and executable code. The phrase "computer-readable medium" includes any type of medium that can be accessed by a computer, such as a read-only memory (ROM), a random access memory (RAM), a hard drive, a compact disc (CD), a digital video disc (DVD), or any other type of memory. "Non-transitory" computer-readable media excludes wired, wireless, optical or other communication links that transmit temporary electrical signals or other signals. Non-transitory computer-readable media include media that can permanently store data, and media that can store data and then rewrite data, such as rewritable optical discs or erasable storage devices.
[0058] Definitions for certain other words and phrases are provided throughout this patent document. Those of ordinary skill in the art should understand that in many, if not most, instances, such definitions apply to prior, as well as future uses of such defined words and phrases.
[0059] In this patent document, the following discussion Figures 1 to 23 The various embodiments used to describe the principles of the present disclosure are merely exemplary and should not be interpreted in any way as limiting the scope of the present disclosure. Those skilled in the art will appreciate that the principles of the present disclosure can be implemented in any appropriately arranged system or device.
[0060] The following documents and standard descriptions are hereby incorporated by reference into the present disclosure and are equivalent to being fully set forth herein: IEEE Standard for MAC and PHY Specifications for Peer Aware Communications (IEEE Standard for Wireless Medium Access Control (MAC) and Physical Layer (PHY) Specifications for Peer Aware Communications), IEEE Std 802.15.8, 2017; and IEEE Standard for MAC and PHY Specifications for Low Rate Wireless Personal Area Networks (WPANs)), IEEE Std 802.15.4, 2105.
[0061] The following Figures 1 to 4B Various embodiments are described that are implemented in a wireless communication system and that use Orthogonal Frequency Division Multiplexing (OFDM) or Orthogonal Frequency Division Multiple Access (OFDMA) communication techniques. Figures 1 to 3 The description is not meant to imply physical or architectural limitations to the manner in which different embodiments may be implemented. Different embodiments of the present disclosure may be implemented in any suitably arranged communications system.
[0062] Figure 1 An example wireless network according to an embodiment of the present disclosure is shown. Figure 1 The embodiment of the wireless network shown is for illustration only. Other embodiments of the wireless network 100 may be used without departing from the scope of the present disclosure.
[0063] like Figure 1As shown, the wireless network includes gNB 101 (e.g., base station (BS)), gNB 102, and gNB 103. gNB 101 communicates with gNB 102 and gNB 103. gNB 101 also communicates with at least one network 130 (e.g., the Internet, a proprietary Internet Protocol (IP) network, or other data network).
[0064] gNB 102 provides wireless broadband access to network 130 for a first plurality of user equipment (UE) within coverage area 120 of gNB 102. The first plurality of UEs include UE 111, which may be located in a small business (SB); UE 112, which may be located in an enterprise (E); UE 113, which may be located in a WiFi hotspot (HS); UE 114, which may be located in a first residence (R); UE 115, which may be located in a second residence (R); and UE 116, which may be a mobile device (M) such as a cellular phone, a wireless laptop, a wireless PDA, etc. gNB 103 provides wireless broadband access to network 130 for a second plurality of UEs within coverage area 125 of gNB 103. The second plurality of UEs include UE 115 and UE 116. In some embodiments, one or more of gNBs 101-103 may communicate with each other and with UEs 111-116 using 5G, LTE, LTE-A, WiMAX, WiFi, or other wireless communication technologies.
[0065] Depending on the network type, the term "base station" or "BS" may refer to any component (or collection of components) configured to provide wireless access to a network, such as a transmission point (TP), a transmission-reception point (TRP), an enhanced base station (eNodeB or eNB), a 5G base station (gNB), a macro cell, a femto cell, a WiFi access point (AP), or other wireless-enabled devices. A base station may provide wireless access according to one or more wireless communication protocols, for example, 5G 3GPP New Radio Interface / Access (NR), Long Term Evolution (LTE), LTE Advanced (LTE-A), High Speed Packet Access (HSPA), Wi-Fi 802.11a / b / g / n / ac, etc. For convenience, the terms "BS" and "TRP" are used interchangeably in this patent document to refer to network infrastructure components that provide wireless access to remote terminals. In addition, depending on the network type, the term "user equipment" or "UE" may refer to any component, such as a "mobile station", "subscriber station", "remote terminal", "wireless terminal", "reception point", or "user equipment". For convenience, the terms "user equipment" and "UE" are used in this patent document to refer to a remote wireless device that wirelessly accesses a BS, whether the UE is a mobile device (such as a mobile phone or smartphone) or is generally considered a fixed device (such as a desktop computer or vending machine).
[0066] The dashed lines illustrate the approximate extents of coverage areas 120 and 125, which are shown as approximately circular for purposes of illustration and explanation only. It should be clearly understood that coverage areas associated with gNBs, such as coverage areas 120 and 125, may have other shapes, including irregular shapes, depending on the configuration of the gNB and changes in the radio environment associated with natural and man-made obstacles.
[0067] As described in more detail below, one or more of UEs 111-116 include circuitry, programming, or a combination thereof for dynamic channel selection for IEEE 802.15.4z. In certain embodiments, one or more of gNBs 101-103 include circuitry, programming, or a combination thereof for dynamic channel selection for IEEE 802.15.4z. Furthermore, while various embodiments are described for use with the IEEE 802.15.4z standard, the present disclosure is not limited thereto. Embodiments of the present disclosure may be used in or with any communication standard or protocol.
[0068] although Figure 1 An example of a wireless network is shown, but Figure 1 Various changes may be made. For example, the wireless network may include any number of gNBs and any number of UEs. In addition, gNB 101 may communicate directly with any number of UEs and provide those UEs with wireless broadband access to network 130. Similarly, each gNB 102-103 may communicate directly with network 130 and provide the UEs with direct wireless broadband access to network 130. In addition, gNBs 101, 102, and / or 103 may provide access to other or additional external networks, such as an external telephone network or other type of data network.
[0069] Figure 2 An exemplary gNB 102 according to an embodiment of the present disclosure is shown. Figure 2 The embodiment of gNB 102 shown is for illustration only. Figure 1 gNBs 101 and 103 may have the same or similar configurations. However, gNBs have various configurations, and Figure 2 The scope of this disclosure is not limited to any particular implementation of gNB.
[0070] like Figure 2 As shown, gNB 102 includes multiple antennas 205a to 205n, multiple RF transceivers 210a to 210n, transmit (TX) processing circuitry 215, and receive (RX) processing circuitry 220. gNB 102 also includes a controller / processor 225, a memory 230, and a backhaul or network interface 235.
[0071] RF transceivers 210a to 210n receive incoming RF signals from antennas 205a to 205n, such as signals sent by UEs in network 100. RF transceivers 210a to 210n down-convert the incoming RF signals to produce IF or baseband signals. The IF or baseband signals are sent to RX processing circuitry 220, which generates processed baseband signals by filtering, decoding and / or digitizing the baseband or IF signals. RX processing circuitry 220 sends the processed baseband signals to controller / processor 225 for further processing.
[0072] The TX processing circuit 215 receives analog or digital data (e.g., voice data, network data, email, or interactive video game data) from the controller / processor 225. The TX processing circuit 215 encodes, multiplexes, and / or digitizes the output baseband data to produce a processed baseband or IF signal. The RF transceivers 210a-210n receive the processed baseband or IF signal output from the TX processing circuit 215 and up-convert the baseband or IF signal to an RF signal that is transmitted via the antennas 205a to 205n.
[0073] The controller / processor 225 may include one or more processors or other processing devices that control the overall operation of the gNB 102. For example, the controller / processor 225 may control the reception of forward channel signals and the transmission of reverse channel signals by the RF transceivers 210a-210n, the RX processing circuitry 220, and the TX processing circuitry 215 according to well-known principles. The controller / processor 225 may also support additional functionality, such as more advanced wireless communication functionality.
[0074] For example, the controller / processor 225 may support beamforming or directional routing operations, in which the output signals from the multiple antennas 205a to 205n are weighted differently to effectively steer the output signals in a desired direction. In the gNB 102, the controller / processor 225 may support any of a variety of other functions.
[0075] Controller / processor 225 is also capable of executing programs and other processes, such as the OS, that reside in memory 230. Controller / processor 225 may move data into or out of memory 230 as required by the executing process.
[0076] The controller / processor 225 is also connected to a backhaul or network interface 235. The backhaul or network interface 235 allows the gNB 102 to communicate with other devices or systems via a backhaul connection or via a network. The interface 235 can support communication via any appropriate wired or wireless connection. For example, when the gNB 102 is implemented as part of a cellular communication system (e.g., a system supporting 5G, LTE, or LTE-A), the interface 235 can allow the gNB 102 to communicate with other gNBs via a wired or wireless backhaul connection. When the gNB 102 is implemented as an access point, the interface 235 can allow the gNB 102 to communicate with a larger network (e.g., the Internet) via a wired or wireless local area network or via a wired or wireless connection. The interface 235 includes any suitable structure that supports communication via a wired or wireless connection, such as an Ethernet transceiver or an RF transceiver.
[0077] Memory 230 is coupled to controller / processor 225. A portion of memory 230 may include RAM, while another portion of memory 230 may include flash memory or other ROM.
[0078] although Figure 2 An example of a gNB 102 is shown, but the Figure 2 For example, gNB 102 may include any number of Figure 2 As a specific example, the access point may include multiple interfaces 235, and the controller / processor 225 may support routing functions for routing data between different network addresses. As another specific example, although shown as including a single instance of the TX processing circuit 215 and a single instance of the RX processing circuit 220, the gNB 102 may each include multiple instances (e.g., one for each RF transceiver). In addition, Figure 2 The various components may be combined, further subdivided, or omitted, and additional components may be added according to specific needs.
[0079] Figure 3 An example UE 116 is shown in accordance with an embodiment of the present disclosure. Figure 3 The embodiment of UE 116 shown is for illustration only. Figure 1 UEs 111-115 may have the same or similar configurations. However, UEs may have a variety of configurations, and Figure 3 The scope of the present disclosure is not limited to any particular implementation of a UE.
[0080] like Figure 3As shown, UE 116 includes antenna 305, radio frequency (RF) transceiver 310, TX processing circuit 315, microphone 320 and receive (RX) processing circuit 325. UE 116 also includes speaker 330, processor 340, input / output (I / O) interface (IF) 345, touch screen 350, display 355 and memory 360. Memory 360 includes operating system (OS) 361 and one or more applications 362.
[0081] RF transceiver 310 receives an incoming RF signal from antenna 305 transmitted by a gNB of network 100. RF transceiver 310 downconverts the incoming RF signal to produce an intermediate frequency (IF) or baseband signal. The IF or baseband signal is sent to RX processing circuitry 325, which generates a processed baseband signal by filtering, decoding, and / or digitizing the baseband or IF signal. RX processing circuitry 325 transmits the processed baseband signal to speaker 330 (e.g., for voice data) or processor 340 for further processing (e.g., for web browsing data).
[0082] The TX processing circuit 315 receives analog or digital voice data from the microphone 320 or other output baseband data (e.g., network data, email, or interactive video game data) from the processor 340. The TX processing circuit 315 encodes, multiplexes, and / or digitizes the output baseband data to generate a processed baseband or IF signal. The RF transceiver 310 receives the output processed baseband or IF signal from the TX processing circuit 315 and up-converts the baseband or IF signal to an RF signal that is transmitted via the antenna 305.
[0083] The processor 340 may include one or more processors or other processing devices and execute the OS 361 stored in the memory 360 to control the overall operation of the UE 116. For example, the processor 340 may control the reception of forward channel signals and the transmission of reverse channel signals by the RF transceiver 310, the RX processing circuit 325, and the TX processing circuit 315 according to well-known principles. In some embodiments, the processor 340 includes at least one microprocessor or microcontroller.
[0084] The processor 340 is also capable of executing other processes and programs resident in the memory 360, such as a process for CSI reporting on an uplink channel. The processor 340 can move data into or out of the memory 360 as needed for the executed process. In some embodiments, the processor 340 is configured to execute an application 362 based on the OS 361 or in response to a signal received from a gNB or operator. The processor 340 is also coupled to an I / O interface 345, which provides the UE 116 with the ability to connect to other devices such as laptops and handheld computers. The I / O interface 345 is the communication path between these accessories and the processor 340.
[0085] Processor 340 is also coupled to touch screen 350 and display 355. An operator of UE 116 may input data into UE 116 using touch screen 350. Display 355 may be a liquid crystal display, light emitting diode display, or other display capable of presenting text and / or at least limited graphics, such as from a website.
[0086] Memory 360 is coupled to processor 340. A portion of memory 360 may include random access memory (RAM), and another portion of memory 360 may include flash memory or other read-only memory (ROM).
[0087] although Figure 3 An example of UE 116 is shown, but the Figure 3 Make various changes. For example, Figure 3 The various components in the embodiment may be combined, further subdivided, or omitted, and additional components may be added as required. As a specific example, processor 340 may be divided into multiple processors, such as one or more central processing units (CPUs) and one or more graphics processing units (GPUs). In addition, although Figure 3 The UE 116 is shown configured as a mobile phone or smart phone, but the UE may be configured to operate as other types of mobile devices or stationary devices.
[0088] Figure 4A is a high-level block diagram of a transmit path circuit. For example, the transmit path circuit may be used for orthogonal frequency division multiple access (OFDMA) communications. Figure 4B is a high-level block diagram of a receive path circuit. For example, the receive path circuit can be used for orthogonal frequency division multiple access (OFDMA) communications. Figure 4A and 4B For downlink communications, the transmit path circuit may be implemented in a base station (gNB) 102 or a relay station, and the receive path circuit may be implemented in a user equipment (e.g. Figure 1In other examples, for uplink communications, the receive path circuit 450 may be implemented in a base station (e.g., Figure 1 The transmit path circuit may be implemented in a user equipment (e.g., a gNB 102) or a relay station, and the transmit path circuit may be implemented in a user equipment (e.g., Figure 1 is implemented in the user device 116).
[0089] The transmit path circuitry includes a channel coding and modulation block 405, a serial to parallel (S to P) block 410, an inverse fast Fourier transform (IFFT) block of size N 415, a parallel to serial (P to S) block 420, an add cyclic prefix block 425, and an upconverter (UC) 430. The receive path circuitry 450 includes a downconverter (DC) 455, a remove cyclic prefix block 460, a serial to parallel (S to P) block 465, a fast Fourier transform (FFT) block of size N 470, a parallel to serial (P to S) block 475, and a channel decoding and demodulation block 480.
[0090] Figure 4A At least some of the components in 400 and 4B 450 may be implemented in software, while other components may be implemented in configurable hardware or a mixture of software and configurable hardware. In particular, it should be noted that the FFT block and IFFT block described in this disclosure may be implemented as a configurable software algorithm, where the value of size N may be modified depending on the implementation.
[0091] In addition, although the present disclosure relates to embodiments that implement fast Fourier transform and inverse fast Fourier transform, this is merely exemplary and cannot be interpreted as limiting the scope of the present disclosure. It is understood that in alternative embodiments of the present disclosure, the fast Fourier transform function and the inverse fast Fourier transform function can be easily replaced by a discrete Fourier transform (DFT) function and an inverse discrete Fourier transform (IDFT) function, respectively. It is understood that for DFT and IDFT functions, the value of the N variable can be any integer (i.e., 1, 2, 3, 4, etc.), and for FFT and IFFT functions, the value of the N variable can be any integer as a power of 2 (i.e., 1, 2, 4, 8, 16, etc.).
[0092] In the transmit path circuit 400, the channel coding and modulation block 405 receives a set of information bits, applies coding (e.g., LDPC coding) and modulates (e.g., quadrature phase shift keying (QPSK) or quadrature amplitude modulation (QAM)) the input bits to produce a frequency domain modulation symbol sequence. The serial to parallel block 410 converts (i.e., demultiplexes) the serial modulation symbols into parallel data to produce N parallel symbol streams, where N is the IFFT / FFT size used in the BS 102 and the UE 116. The size N IFFT block 415 then performs an IFFT operation on the N parallel symbol streams to produce a time domain output signal. The parallel to serial block 420 converts (i.e., multiplexes) the parallel time domain output symbols from the size N IFFT block 415 to produce a serial time domain signal. Then, the add cyclic prefix block 425 inserts a cyclic prefix into the time domain signal. Finally, the up-converter 430 modulates (i.e., up-converts) the output of the add cyclic prefix block 425 to an RF frequency for transmission via a wireless channel. The signal may also be filtered at baseband before conversion to RF frequency.
[0093] The transmitted RF signal arrives at UE 116 after passing through the wireless channel, and the reverse operation of that at gNB 102 is performed. Downconverter 455 downconverts the received signal to baseband frequency, and remove cyclic prefix block 460 removes the cyclic prefix to produce a serial time-domain baseband signal. Serial to parallel block 465 converts the time-domain baseband signal into parallel time-domain signals. FFT block 470 of size N then performs an FFT algorithm to produce N parallel frequency-domain signals. Parallel to serial block 475 converts the parallel frequency-domain signals into a sequence of modulated data symbols. Channel decoding and demodulation block 480 demodulates and decodes the modulated symbols to recover the original input data stream.
[0094] Each of the gNBs 101-103 may implement a transmit path similar to that for transmitting in the downlink to the user equipments 111-116 and may implement a receive path similar to that for receiving in the uplink from the user equipments 111-116. Similarly, each of the user equipments 111-116 may implement a transmit path corresponding to the architecture for transmitting in the uplink to the gNBs 101-103 and may implement a receive path corresponding to the architecture for receiving in the downlink from the gNBs 101-103.
[0095] A peer-aware communication (PAC) network is a fully distributed communication network that allows direct communication between PAC devices (PDs). A PAC network can adopt several topologies such as mesh, star, etc. to support interaction between PDs for various services. Although the present disclosure uses PAC networks and PDs as examples to develop and illustrate the present disclosure, it should be noted that the present disclosure is not limited to these networks. The general concepts developed in the present disclosure can be used in various types of networks with different types of scenarios.
[0096] Figure 5 An example electronic device 501 is shown in accordance with an embodiment of the present disclosure. Figure 5 The embodiment of electronic device 501 shown is for illustration only. Figure 5 The scope of the present disclosure is not limited to any particular implementation. The electronic device 501 may perform the following steps: Figure 1 In one embodiment, the electronic device may be as shown in FIG. Figure 1 111-116 and / or 101-103 as shown.
[0097] A PD may be an electronic device. Figure 5 An example electronic device 501 is shown in accordance with various embodiments. Figure 5 , the electronic device 501 may communicate with the electronic device 502 via the first network 598 (e.g., a short-range wireless communication network), or communicate with the electronic device 104 or the server 508 via the second network 599 (e.g., a long-range wireless communication network). According to an embodiment, the electronic device 501 may communicate with the electronic device 504 via the server 508.
[0098] According to an embodiment, the electronic device 501 may include a processor 520, a memory 530, an input device 550, a sound output device 555, a display device 560, an audio module 570, a sensor 576, an interface 577, a tactile module 579, a camera 580, a power management module 588, a battery 589, a communication interface 590, a user identification module (SIM) 596, or an antenna 597. In some embodiments, at least one (e.g., display device 560 or camera 580) component may be omitted from the electronic device 501, or one or more other components may be added to the electronic device 501. In some embodiments, some components may be implemented as a single integrated circuit. For example, a sensor 576 (e.g., a fingerprint sensor, an iris sensor, or an illumination sensor) may be implemented as embedded in a display device 560 (e.g., a display).
[0099] The processor 520 may execute, for example, software (e.g., program 540) to control at least one other component (e.g., hardware component or software component) of the electronic device 501 that is connected to the processor 520, and may perform various data processing or calculations. According to an embodiment of the present invention, as at least part of data processing or calculation, the processor 520 may load a command or data received from another component (e.g., sensor 576 or communication interface 590) into the volatile memory 532, process the command or data stored in the volatile memory 532, and store the resulting data in the non-volatile memory 534.
[0100] According to an embodiment of the present disclosure, the processor 520 may include a main processor 521 (e.g., a central processing unit (CPU) or an application processor (AP)), and an auxiliary processor 523 (e.g., a graphics processing unit (GPU), an image signal processor (ISP), a sensor hub processor, or a communication processor (CP)) that is independent of or combined with the main processor 521 in operation. Additionally or alternatively, the auxiliary processor 523 may be adapted to consume less power than the main processor 521, or be adapted to be dedicated to a specified function. The auxiliary processor 523 may be implemented to be independent of the main processor 521, or as part of the main processor 521.
[0101] When the main processor 521 is in an inactive (e.g., sleep) state, the auxiliary processor 523 (rather than the main processor 521) may control at least some of the functions or states related to at least one of the components of the electronic device 501 (e.g., the display device 560, the sensor 576, or the communication interface 590), or when the main processor 521 is in an active state (e.g., running an application), the auxiliary processor 523 controls at least some of the functions or states related to at least one of the components of the electronic device 501 (e.g., the display device 560, the sensor 576, or the communication interface 590) together with the main processor 521. According to an embodiment, the auxiliary processor 523 (e.g., an image signal processor or a communication processor) may be implemented as a part of another component (e.g., a camera 580 or a communication interface 190) that is functionally related to the auxiliary processor 523.
[0102] The memory 530 may store various data used by at least one component of the electronic device 501 (e.g., the processor 520 or the sensor 576). The various data may include, for example, software (e.g., the program 540) and input data or output data for commands related thereto. The memory 530 may include a volatile memory 532 or a non-volatile memory 534.
[0103] The program 540 may be stored as software in the memory 530 , and may include, for example, an operating system (OS) 542 , middleware 544 , or an application program 546 .
[0104] Input device 550 may receive a command or data to be used by another component (e.g., processor 520) of electronic device 501 from outside of electronic device 501 (e.g., user). Input device 550 may include, for example, a microphone, a mouse, a keyboard, or a digital pen (e.g., a stylus).
[0105] The sound output device 555 can output sound signals to the outside of the electronic device 501. The sound output device 555 may include, for example, a speaker or a receiver. The speaker may be used for general purposes, such as playing multimedia or playing records, and the receiver may be used for incoming calls. Depending on the embodiment, the receiver may be implemented as being independent of the speaker, or as a part of the speaker.
[0106] The display device 560 can visually provide information to the outside of the electronic device 501 (e.g., a user). The display device 560 may include, for example, a display, a holographic device, or a projector, and a control circuit for controlling a corresponding one of the display, the holographic device, and the projector. According to an embodiment, the display device 560 may include a touch circuit suitable for detecting a touch, or a sensor circuit (e.g., a pressure sensor) suitable for measuring the strength of the force caused by the touch.
[0107] The audio module 570 can convert sound into an electrical signal, and vice versa. According to an embodiment, the audio module 570 can obtain sound via the input device 550, or output sound via the sound output device 555 or output sound via headphones of an external electronic device (e.g., electronic device 502) directly (e.g., using a wired line) or wirelessly connected to the electronic device 501.
[0108] The sensor 576 may detect an operating state (e.g., power or temperature) of the electronic device 501 or an environmental state (e.g., a state of a user) outside the electronic device 501, and then generate an electrical signal or data value corresponding to the detected state. According to an embodiment, the sensor 576 may include, for example, a gesture sensor, a gyroscope sensor, an atmospheric pressure sensor, a magnetic sensor, an acceleration sensor, a grip sensor, a proximity sensor, a color sensor, an infrared (IR) sensor, a biometric sensor, a temperature sensor, a humidity sensor, or an illumination sensor.
[0109] The interface 577 may support one or more specific protocols for directly (e.g., using a wired line) or wirelessly connecting the electronic device 501 to an external electronic device (e.g., the electronic device 502). According to an embodiment of the present invention, the interface 577 may include, for example, a high-definition multimedia interface (HDMI), a universal serial bus (USB) interface, a secure digital (SD) card interface, or an audio interface.
[0110] The connection end 578 may include a connector through which the electronic device 501 may be physically connected to an external electronic device (e.g., the electronic device 502). According to an embodiment, the connection end 578 may include, for example, an HDMI connector, a USB connector, an SD card connector, or an audio connector (e.g., a headphone connector).
[0111] The haptic module 579 may convert an electrical signal into a mechanical stimulus (eg, vibration or motion) or an electrical stimulus, which may be recognized by the user through his sense of touch or kinesthetic sense. According to an embodiment, the haptic module 579 may include, for example, a motor, a piezoelectric element, or an electrical stimulator.
[0112] The camera 580 may capture a still image or a moving image. According to an embodiment of the present disclosure, the camera 580 may include one or more lenses, an image sensor, an image signal processor, or a flash.
[0113] The power management module 588 may manage the power supplied to the electronic device 501. According to an embodiment, the power management module 588 may be implemented as, for example, at least a portion of a power management integrated circuit (PMIC). The battery 589 may supply power to at least one component of the electronic device 501. According to an embodiment, the battery 589 may include, for example, a non-rechargeable primary battery, a rechargeable secondary battery, or a fuel cell.
[0114] The communication interface 590 may support establishing a direct (e.g., wired) communication channel or a wireless communication channel between the electronic device 501 and an external electronic device (e.g., electronic device 502, electronic device 504, or server 508), and perform communication via the established communication channel. The communication interface 590 may include one or more communication processors that operate independently of the processor 520 (e.g., application processor (AP)) and support direct (e.g., wired) communication or wireless communication.
[0115] According to an embodiment of the present disclosure, the communication interface 590 may include a wireless communication interface 592 (e.g., a cellular communication interface, a short-range wireless communication interface, or a global navigation satellite system (GNSS) communication interface) or a wired communication interface 594 (e.g., a local area network (LAN) communication interface or a power line communication (PLC) interface). A corresponding one of these communication interfaces may communicate with an external electronic device via a first network 598 (e.g., a short-range communication network such as Bluetooth, Wireless Fidelity (Wi-Fi) Direct, Ultra Wideband (UWB), or Infrared Data Association (IrDA)) or a second network 599 (e.g., a long-range communication network such as a cellular network, the Internet, or a computer network (e.g., a LAN or a Wide Area Network (WAN)).
[0116] These various types of communication interfaces may be implemented as a single component (e.g., a single chip), or may be implemented as multiple components (e.g., multiple chips) separated from each other. The wireless communication interface 592 may use user information (e.g., an International Mobile Subscriber Identity (IMSI)) stored in the user identification module 596 to identify and authenticate the electronic device 501 in the communication network (e.g., the first network 598 or the second network 599).
[0117] The antenna 597 may send or receive a signal or power to or from the outside of the electronic device 501 (e.g., an external electronic device). According to an embodiment, the antenna 597 may include an antenna including a radiating element formed of a conductive material or a conductive pattern formed in or on a substrate (e.g., a PCB). According to an embodiment, the antenna 597 may include a plurality of antennas. In this case, at least one antenna suitable for a communication scheme used in a communication network (e.g., a first network 198 or a second network 599) may be selected from a plurality of antennas, for example, through the communication interface 590 (e.g., a wireless communication interface 592). Then, a signal or power may be sent or received between the communication interface 590 and the external electronic device via the selected at least one antenna. According to one embodiment, another component other than the radiating element (e.g., a radio frequency integrated circuit (RFIC)) may be additionally formed as part of the antenna 597.
[0118] At least some of the above components can be interconnected via an inter-peripheral communication scheme (e.g., a bus, general-purpose input and output (GPIO), a serial peripheral interface (SPI), or a mobile industry processor interface (MIPI)) and transmit signals (e.g., commands or data) therebetween.
[0119] According to an embodiment of the present disclosure, a command or data may be sent or received between the electronic device 501 and the external electronic device 504 via a server 508 connected to the second network 599. Each of the electronic devices 502 and 504 may be a device of the same type or a different type as the electronic device 501. According to an embodiment, all or some operations to be performed on the electronic device 501 may be performed on one or more of the external electronic devices 502, 504, or 508. For example, if the electronic device 501 can automatically perform a function or service, or perform a function or service in response to a request from a user or another device, the electronic device 501 may not perform the function or service, but request one or more external electronic devices to perform at least a part of the function or service, or the electronic device 501 may request one or more external electronic devices to perform at least a part of the function or service in addition to performing the function or service. The one or more external electronic devices receiving the request may perform at least a part of the requested function or service, or additional functions or additional services related to the request, and transmit the result of the execution to the electronic device 501. The electronic device 501 may provide the result as at least a partial reply to the request with or without further processing the result. To this end, for example, cloud computing technology, distributed computing technology, or client-server computing technology may be used.
[0120] The electronic device according to various embodiments may be one of various types of electronic devices. The electronic device may include, for example, a portable communication device (e.g., a smart phone), a computer device, a portable multimedia device, a portable medical device, a camera, a wearable device, or a household appliance. According to an embodiment of the present disclosure, the electronic device is not limited to those described above.
[0121] The various embodiments described herein may be implemented as software (e.g., program 540) including one or more instructions stored in a storage medium (e.g., internal memory 536 or external memory 538) readable by a machine (e.g., electronic device 501). For example, under the control of a processor, a processor (e.g., processor 520) of the machine (e.g., electronic device 501) may call at least one of the one or more instructions stored in the storage medium and execute the at least one instruction with or without the use of one or more other components. This enables the machine to be operated to perform at least one function according to at least one instruction called. The one or more instructions may include code generated by a compiler or code that can be run by an interpreter. A machine-readable storage medium may be provided in the form of a non-transitory storage medium. Among them, the term "non-transitory" only means that the storage medium is a tangible device and does not include a signal (e.g., an electromagnetic wave), but the term does not distinguish between data being semi-permanently stored in a storage medium and data being temporarily stored in a storage medium.
[0122] According to an embodiment of the present disclosure, the method according to various embodiments of the present disclosure may be included and provided in a computer program product. The computer program product may be traded between a seller and a buyer as a product. The computer program product may be released in the form of a machine-readable storage medium (e.g., a compact disk read-only memory (CD-ROM)), or may be downloaded via an application store (e.g., PlayStore). TM ) The computer program product may be published (e.g., downloaded or uploaded) online, or the computer program product may be distributed (e.g., downloaded or uploaded) directly between two user devices (e.g., smart phones). If published online, at least part of the computer program product may be temporarily generated, or at least part of the computer program product may be at least temporarily stored in a machine-readable storage medium (such as a memory of a manufacturer's server, an application store's server, or a forwarding server).
[0123] According to an embodiment of the present disclosure, each component (e.g., module or program) of the above-mentioned components may include a single entity or multiple entities. According to various embodiments, one or more of the above-mentioned components may be omitted, or one or more other components may be added. Alternatively or additionally, multiple components (e.g., module or program) may be integrated into a single component. In this case, according to various embodiments, the integrated component may still perform the one or more functions of each component in the multiple components in the same or similar manner as a corresponding component in the multiple components before integration. According to various embodiments, the operations performed by a module, program or another component may be performed sequentially, in parallel, repeatedly or in a heuristic manner, or one or more operations in the operations may be run or omitted in different orders, or one or more other operations may be added.
[0124] Ultra-wideband communication, achieved by sending short radio pulses, brings some key benefits to wireless communications, including low-complexity transceiver design, large capacity using large bandwidth, and robustness against inter-symbol interference (ISI) in multipath environments. At the same time, the extremely narrow pulses also reduce the probability of interception and detection by third parties, which is promising for data services with high security requirements (e.g., secure ranging). Currently, IEEE 802.15.4z is exploring and developing enhancements to the capabilities of low-rate and high-rate UWB pulse radios to provide better integrity and efficiency.
[0125] Ranging and relative positioning are necessary for various location-based services and applications, such as Wi-Fi Direct, Internet of Things (IoT), etc. With the huge growth of network devices, a high demand for ranging requests can be foreseen in the near future, which means that the entire ranging message exchange occurs frequently in the network. This may worsen the bottleneck limited by battery capacity. For mobile devices and autonomous static devices, such as low-power sensors, energy efficiency becomes more critical.
[0126] Another key issue in dense environments is the waiting time to meet the scheduled ranging sessions of different ranging pairs. Based on the ranging process defined in the IEEE specification, a dedicated time slot can be allocated for each ranging pair. If there are a large number of ranging requests, it may lead to a long waiting time for the later scheduled pairs.
[0127] Therefore, implementing a more efficient ranging protocol is necessary to reduce the number of message exchanges required for multiple ranging pairs. In the present disclosure, an optimized ranging process is provided between one group of devices and another group of devices. Figure 6As shown, one or more devices of group 1 have ranging requests to one or more devices of group 2, and vice versa. By utilizing the broadcast characteristics of the wireless channel, an optimized transmission mechanism can be implemented based on ranging operations, namely single-sided two-way ranging (SS-TWR) and double-sided two-way ranging (DS-TWR), respectively, which significantly reduces the number of required information exchanges compared to the current standard.
[0128] Figure 6 An exemplary many-to-many scenario 600 is shown according to an embodiment of the present disclosure. Figure 6 The embodiment of the many-to-many scenario 600 shown in FIG. 6 is for illustration only. Figure 6 The scope of the present disclosure is not limited to any particular implementation. Figure 6 As shown, each node in group 1 and group 2 can execute Figure 1 In one embodiment, each node in group 1 and group 2 may be as follows: Figure 1 One of 111-116 and / or one of 101-103 shown.
[0129] like Figure 6 As shown, group 1 and group 2 are determined by one or more devices. One or more devices from group 1 have a ranging request to one or more devices from group 2.
[0130] In the present disclosure, for a pair of devices implementing ranging message exchange, the devices and associated messages are provided by the following corresponding terms: initiator; a device that initializes a first ranging frame (RFRAME) and sends it to one or more responders; a responder, a device that expects to receive a first RFRAME from one or more initiators; polling, an RFRAME sent by an initiator; a responder sends a ranging response RFRAME.
[0131] Two aspects essential for future use cases are omitted in the IEEE standard specification. The first is an optimized transmission process between one or more initiators and one or more responders, which may be critical for energy saving purposes. Since polls can be broadcast to multiple responders, an initiator can initialize a multicast (i.e., one-to-many) ranging cycle by sending a single poll instead of starting multiple unicast ranging cycles. Similarly, since ranging responses can also be broadcast to multiple initiators, responders can embed data requested from different initiators into a single ranging response message. Taking advantage of the broadcast nature of the wireless channel, the optimized transmission process is expected to become the development direction of future UWB networks.
[0132] Another overlooked aspect is the choice of contention-based ranging in UWB networks. In the IEEE specification, a round of ranging contains only a single device pair, namely an initiator and a responder. Within a ranging cycle, transmissions are implicitly scheduled: the responder / initiator expects to receive a message from the remote end and can start transmitting afterwards. Multiple ranging cycles can be scheduled by the CFP table of the synchronization frame. However, there may be other use cases that are not supported by the IEEE standard specification. For example, the initiator broadcasts a poll, but the initiator has no prior knowledge about who may respond. Similarly, the responder may have no prior knowledge about who can initialize ranging, so the responder can wait and listen in specific time periods to collect polls from different initiators respectively.
[0133] In the present disclosure, a UWB network is provided with ranging requests between one set of devices and another set of devices. Figure 6 As shown, one or more devices of group 1 have ranging requests to one or more devices of group 2, and vice versa. In order to accommodate the optimized ranging transmission process and other new use cases, the configuration of the device role (i.e., whether the device is configured as an initiator or a responder) and the scheduling information for scheduling-based ranging need to be determined and exchanged before the ranging cycle begins. In order to establish an independent UWB network, the present disclosure defines new control IEs and ranging scheduling IEs for initiators and responders, which can be exchanged on the UWB MAC. However, the present invention does not exclude other methods of exchanging information via high-level or out-of-band management.
[0134] Figure 7 An exemplary single-sided two-way ranging 700 is shown according to an embodiment of the present disclosure. Figure 7 The embodiment of single-sided two-way ranging 700 shown in FIG. 7 is for illustration only. Figure 7 The scope of the present disclosure is not limited to any particular implementation. Figure 5 The electronic device 501 shown performs unilateral bidirectional ranging 700 .
[0135] SS-TWR involves a simple measurement of the round-trip delay of a single message from an initiator to a responder and the response sent back to the initiator. The operation of SS-TWR is as follows: Figure 7 As shown, device A initiates the exchange and device B responds to complete the exchange. Each device accurately timestamps the transmission and reception times of the message frame, so the times Tround and Treply can be calculated by simple subtraction. Therefore, the resulting flight time Tprop can be estimated by the following equation:
[0136]
[0137] Figure 8An exemplary bilateral two-way ranging with three messages 800 is shown in accordance with an embodiment of the present disclosure. Figure 8 The embodiment of bilateral two-way ranging with three messages 800 shown in FIG. 8 is for illustration only. Figure 8 The scope of the present disclosure is not limited to any particular implementation. Figure 5 The electronic device 501 is shown performing bilateral two-way ranging with three messages 800 .
[0138] exist Figure 8 DS-TWR with three messages is shown in Figure 1, which reduces the estimation error caused by clock drift from long response delays. Device A is the initiator that initializes the first round-trip measurement, while device B, as the responder, responds to complete the first round-trip measurement while initiating the second round-trip measurement. Each device accurately timestamps the send and receive times of the message, and the resulting flight time estimate, Tprop, can be calculated by the following equation:
[0139]
[0140] In the development of IEEE 802.15.4z, the main enhancement for secure ranging is to include a scrambled timestamp sequence (STS) in the basic PHY protocol data unit (PPDU) format. Since the unique STS of a device is known to one or more remote ends in a trusted group, secure ranging can be performed within the trusted group and the chance of being attacked is significantly reduced. In the present disclosure, the STS of the devices have been successfully exchanged, which can be done by, for example, high-level control or out-of-band management. How to initialize / update the STS and how to exchange the STS between devices is outside the scope of the present disclosure.
[0141] Fig. 9 An example secure ranging PPDU format 900 is shown according to an embodiment of the present disclosure. Fig. 9 The illustrated embodiment of the safety ranging PPDU format 900 is for illustration only. Fig. 9 The scope of the present disclosure is not limited to any particular implementation. The secure ranging PPDU format 900 may be used in Figure 5 The electronic device 501 shown (for example, Figure 1 101-103 and 111-116) shown.
[0142] like Fig. 9 As shown, three security ranging PPDU formats can be supported. The difference between the formats is the position of the STS and the presence of the PHR and PHY payload fields, such as Fig. 9 As shown. Fig. 9 In the , a synchronization header (SHR), (scrambled timestamp sequence) and a PHY header (PHY) are provided.
[0143] Since the STS of each ranging frame changes dynamically, security is enhanced to counter attackers. Specifically, it is very difficult for an attacker to track the exact same STS that the desired user uses for first path detection. However, in the current IEEE 802.15.4z, updating a portion of the STS may cause the transmission of redundant bits. In the present disclosure, a UWB network is provided with ranging requests between one set of devices and another set of devices.
[0144] like Figure 6 As shown, one or more devices of group 1 have ranging requests to one or more devices of group 2, and vice versa. The present disclosure modifies the format of control signaling to enhance the flexibility of adjusting STS.
[0145] Fig.10 An example structure of a ranging cycle 1000 according to an embodiment of the present disclosure is shown. Fig.10 The embodiment of the structure of the ranging cycle 1000 shown in FIG. 1 is for illustration only. Fig.10 The scope of the present disclosure is not limited to any particular implementation. The structure of the ranging cycle 1000 can be used as follows: Figure 5 The electronic device 501 shown (for example, Figure 1 101-103 and 111-116 shown).
[0146] The ranging configuration includes control information for the ranging cycle, which consists of Fig.10 The time slot is composed of multiple time slots shown. The time slot is the basic time unit for implementing message exchange. Other conventions that implement the same functions as ranging cycles and time slots are not excluded in the present disclosure. In the ranging configuration, the time slot duration and the number of time slots in the ranging cycle can be adjusted according to the device capabilities, or the time slot duration and the number of time slots in the ranging cycle can be fixed to the default settings. One or more pairs of devices can participate in the ranging cycle to implement the ranging request.
[0147] Fig.11 A signaling flow 1100 including a controller and a controlled party according to an embodiment of the present disclosure is shown. Fig.11 The illustrated embodiment of process 1100 including a controller and a controlled person is for illustration only. Fig.11 The scope of the present disclosure is not limited to any particular implementation. The process 1100 including the controller and the controlled can be used in Figure 5 In the electronic device 501 shown in FIG. 1100 including the controller and the controlled can be used as follows: Figure 5 The electronic device 501 shown (for example, Figure 1 101-103 and 111-116 shown).
[0148] like Fig.11As shown, the settings of the ranging configuration determined by the next higher layer can be sent from the ranging controller (leading device) to one or more ranging controlees. With different network formations, the ranging configuration can be transmitted via a dedicated data frame sent to one or more devices, or the ranging configuration can be embedded in a synchronization frame broadcast to all devices in the network. At the same time, the present disclosure does not exclude other methods of exchanging ranging configuration information, such as via a higher layer or out-of-band management.
[0149] Fig.12 An exemplary ranging loop structure 1200 is shown according to an embodiment of the present disclosure. Fig.12 The illustrated embodiment of the ranging loop structure 1200 is for illustration only. Fig.12 The scope of the present disclosure is not limited to any particular implementation. The ranging loop structure 1200 can be used for example Figure 5 The electronic device 501 shown (for example, Figure 1 101-103 and 111-116 shown).
[0150] The ranging configuration includes the structure of a ranging cycle, which includes one or more polling periods (PPs) and one or more ranging response periods (RRPs), wherein the PP consists of one or more time slots for sending polling messages from an initiator and the RRP consists of one or more time slots for sending response messages from a responder. Fig.12 Two examples of SS-TWR and DS-TWR with three message exchanges are shown respectively, other examples are not excluded. The ranging cycle can start from a ranging control period to exchange ranging configurations through UWB MAC. However, if the ranging configuration is exchanged at a higher layer, the ranging cycle can also start from a polling period.
[0151] like Fig.12 As shown, for SS-TWR, one ranging cycle contains PP and RRP. For DS-TWR with three messages, one ranging cycle contains the first PP, RRP and the second PP. Each cycle includes one or more time slots, in which transmissions from the initiator / responder can be scheduled as determined by the next higher layer, or the initiator / responder can compete for the time slots in the corresponding cycle respectively.
[0152] In one embodiment, a control signaling structure and mechanism for configuring a UWB channel is provided. In such an embodiment, a ranging channel selection (RCS) IE is introduced to signal the selection of a UWB channel for the next (multiple) ranging cycles. Different mechanisms of the RCS IE with various content field structures are described in this disclosure.
[0153] In one example, an IE format and mechanism are provided to adjust a UWB channel.
[0154] Fig.13 An example control field format of the RCS IE 1300 according to an embodiment of the present disclosure is shown. Fig.13 The illustrated embodiment of the control field format of the RCS IE 1300 is for illustration only. Fig.13 The scope of the present disclosure is not limited to any particular implementation. The control field format of the RCS IE 1300 may be used in Figure 5 The electronic device 501 shown (for example, Figure 1 101-103 and 111-116) shown.
[0155] The general IE format of RCS IE can refer to LTE and NR standard specifications, and the example of content field format is in Fig.13 One byte may be used in the content field, where the first 4-bit field is used to indicate the UWB channel number that may be used for future ranging cycles, and the remaining 4-bit field is reserved. The channel number field ranges from "0001" to "1110", which corresponds to UWB channels #1 to #14. The values "0000" and "1111" of the channel number field are reserved. Other bit combinations for indicating different UWB channels are not excluded in the present disclosure.
[0156] Due to region-based rules and device capabilities, fewer bits may be used to indicate the channel number. For example, if a device is capable of supporting channel #5 and channel #9, a 1-bit channel number field may be used: "0" indicates channel #5, while "1" indicates channel #9.
[0157] The controller sends the RCS IE via an appropriate message, which is broadcast to all controlled entities. The message can be Fig.11 The ranging control message (RCM) at the beginning of the ranging cycle in the control unit may be a data frame at the end of the ranging cycle. After exchanging the RCS IE, the controller and the controlled start the countdown timer of the PHY layer for configuring the updated UWB subband, which may be referred to as the channel configuration countdown timer (CCCT). The CCCT is used to specify the duration or time interval for changing the channel. Other semantics with the same definition as the CCCT are not excluded, for example, the channel configuration time interval (CCTI or CCI). The CCCT can be exchanged between devices via high-level / out-of-band management (OOB). The minimum value of the CCCT must be long enough for the device to switch the UWB channel after the current ranging cycle.
[0158] After one or more ranging cycles based on the newly configured UWB channel via RCS IE, the UWB channel can be reset to the default settings. Another countdown timer at the controller and the controlled can be used for channel reset here, namely the channel reset countdown timer (CRCT). The setting of the countdown timer can also be exchanged via high layer or OOB.
[0159] In one example, to support the exchange of CCCT and / or CRCT on an IEEE 802.15.4z MAC, Fig.13 The example shown extends the various content field structures of the RCS IE.
[0160] In one example, an IE format and mechanism with a time counter for adjusting a UWB channel is provided.
[0161] Fig.14 An example content field format 1400 of an RCS IE with a CCCT field according to an embodiment of the present disclosure is shown. Fig.14 The illustrated embodiment of the content field format 1400 of the RCS IE with the CCCT field is for illustration only. Fig.14 The scope of the present disclosure is not limited to any particular implementation. The content field format 1400 of the RCS IE with the CCCT field may be used in, for example, Figure 5 The electronic device 501 shown (for example, Figure 1 101-103 and 111-116) shown.
[0162] The first field, the Configuration Countdown Timer (CCTP), is used to indicate the presence of the CCCT field. That is, if the value of the CCTP field is "1", the 4-byte CCCT field exists; otherwise, the CCCT field does not exist. The channel number field remains the same as Fig.13 If fewer bits are used for the channel number, more bits of the first byte can be reserved.
[0163] The value of the CCCT field has the unit of Ranging Scheduling Time Unit (RSTU) from IEEE 802.15.4z. Fig.14 An example with a 4-byte CCCT field is shown, but other sizes are not excluded by the invention.
[0164] Similar to the above examples and embodiments, the RCS IE may be sent from the controller via an RCM or data frame. The CCCT may be exchanged between devices via the CCCT field of the RCS IE, while the CRCT (if supported) needs to be exchanged via higher layers or OOB.
[0165] In one example, an IE format and mechanism for configuring a UWB channel for a period of time is provided.
[0166] Fig.15 An example content field format 1500 of an RCS IE with CCCT and CRCT fields according to an embodiment of the present disclosure is shown. Fig.15 The illustrated embodiment of the content field format 1500 of the RCS IE with CCCT and CRCT fields is for illustration only. Fig.15 The scope of the present disclosure is not limited to any particular implementation. The content field format 1500 of the RCS IE with CCCT and CRCT fields may be used in, for example, Figure 5 In the electronic device 501 shown (for example, Figure 1 101-103 and 111-116 shown).
[0167] like Fig.14 and Fig.15 As shown, a channel reset countdown timer (CRCT) field is included, which specifies the duration of the newly configured UWB channel. Similar to CCTP, a reset countdown timer presence (RCTP) field indicates whether the CRCT field exists, that is, if the RCTP value is "1", the CRCT field exists; otherwise, the CRCT does not exist.
[0168] The value of the CRCT field has the unit of Ranging Scheduling Time Unit (RSTU) from IEEE 802.15.4z. Fig.15 An example with a 4-byte CRCT field is shown, but other sizes are not excluded by this disclosure.
[0169] Fig.15 The general content field structure of the RCS IE in provides flexibility in exchanging CCCT / CRCT via UWB MAC or higher layers / OOB. If CCCT and CRCT must be exchanged via higher layers / OOB, then Fig.13 The RCS IE structure in to save the bit fields.
[0170] For some use cases, if CCCT can be exchanged via UWB MAC, while CRCT must be exchanged via higher layers / OOB, then Fig.14 If, instead, CCCT must be exchanged via higher layers / OOB and CRCT can be exchanged via UWB MAC, then Fig.16 The RCS IE structure in.
[0171] Fig.16 An example content field format 1600 of an RCS IE with a CRCT field according to an embodiment of the present disclosure is shown. Fig.16 The embodiment of the content field format 1600 of the RCS IE with the CRCT field shown in FIG. 1 is for illustration only. Fig.16 The scope of the present disclosure is not limited to any particular implementation. The content field format 1600 of the RCS IE with the CRCT field may be used as follows: Figure 5 The electronic device 501 shown (for example, Figure 1 101-103 and 111-116 shown).
[0172] In one embodiment, an IE format and mechanism for adjusting both the preamble and the UWB channel is provided.
[0173] In the current specification of IEEE 802.15.4z, for the feature of dynamic preamble selection (DPS), the ranging preamble selection (RPCS) IE is used to specify the transmission and reception preambles of future RFRAMEs. The RPCS IE and the newly defined RCS IE can be merged together to support the features of DPS and dynamic channel selection (DCS). The merged IE can be defined as the ranging channel and preamble selection (RCPCS) IE. Fig.17 An example of a content field is shown.
[0174] Fig.17 An example content field format 1700 of an RCPCS IE with a CRCT field is shown according to an embodiment of the present disclosure. Fig.17 The illustrated embodiment of the content field format 1700 of the RCPCS IE with the CRCT field is for illustration only. Fig.17 The scope of the present disclosure is not limited to any particular implementation. The content field format 1700 of the RCPCS IE with the CRCT field can be in the following example: Figure 5 The electronic device 501 shown is used (for example, Figure 1 101-103 and 111-116 shown).
[0175] Fig.17 The last three fields of the RCPCS IE in IEEE 802.15.4z implement the exchange for DPS, which is the same as the fields of the RPCS IE in IEEE 802.15.4z.
[0176] Fig.17 The content field structure includes Fig.15 However, depending on the implementation, other examples of RPCSIE and RCS IE are not excluded in the present disclosure (for example, Fig.13 , Fig.14 and Fig.16 ) to form the RCPCS IE. For example, Fig.18Another example of the RCPCS IE content field format is shown.
[0177] Fig.18 An example ranging channel and preamble selection IE content field format 1800 is shown according to an embodiment of the present disclosure. Fig.18 The illustrated embodiment of the ranging channel and preamble selection IE content field format 1800 is for illustration only. Fig.18 The scope of the present disclosure is not limited to any particular implementation. The ranging channel and preamble selection IE content field format 1800 may be used in, for example, Figure 5 The electronic device 501 shown (for example, Figure 1 101-103 and 111-116) shown.
[0178] The CCCT (CCTP) field exists to indicate the presence of the CCCT field. If the CCTP field value is 1, the CCCT field exists. Otherwise, the CCCT field does not exist, and the setting of the CCCT is specified by the next higher layer.
[0179] The Preamble Selection Presence (PSP) field indicates the presence of the last three fields for DPS. If the PSP field value is 1, the last three fields are present. Otherwise, the last three fields are not present and the PHY may use the preamble specified in the phyCurrentCode from the PIB.
[0180] The Channel Number field specifies the UWB channel number, i.e., #1 to #14, corresponding to field values 0001 to 1110. The selection of the channel number by the upper layer depends on the device capabilities and region-based rules.
[0181] The 4-byte CCCT field specifies the duration of the timer between exchanging this IE and configuring the selected channel. The CCCT is in Ranging Schedule Time Units (RSTU) from IEEE 802.15.4z.
[0182] In one embodiment, a MAC service primitive for specifying dynamic channel selection (DCS) is provided.
[0183] After the time specified in the CCCT of the RCS IE or RCPCS IE, the next higher layer of the device can use MLME-DC.request to request the PHY to utilize the given UWB channel until the DcsDuration specified by CRCT expires. If the UWB channel reset feature is not supported, the given UWB channel can be used until the next MLME-DC.request.
[0184] In case the UWB Channel Reset feature is supported, the semantics of this primitive is as follows:
[0185]
[0186] The primitive parameters are defined in Table 1.
[0187] Table 1 MLME-DCS.request parameters
[0188]
[0189] The DcsDuration specified by the CRCT may be long enough to satisfy at least one ranging cycle / round.
[0190] In case the UWB channel reset feature is not supported, the semantics of this primitive is as follows:
[0191] MLME-DCS.request(
[0192] ChannelNumber )
[0194] The MLME-DCS.confirm primitive reports the result of an attempt to enable DCS. The semantics of this primitive are as follows:
[0195] MLME-DCS.confirm(
[0196] Status )
[0198] The primitive parameters are defined in Table 2.
[0199] Table 2 MLME-DCS.confirm parameters
[0200]
[0201] The MLME-DCS.confirm primitive is generated by the MLME and issued to the next higher layer in response to the MLME-DCS.request primitive. If the ChannelNumber in the MLME-DCS.request is not supported, a status of DCS_NOT_SUPPORTED is returned. If the request to enable the selected ranging channel is successful, the MLME issues a MLME-DCS.confirm primitive with a status of SUCCESS.
[0202] In case the UWB channel reset feature is supported, the MLME-DCS.indication primitive indicates the expiration of the DcsDuration and the reset of the default UWB channel. The semantics of this primitive is as follows:
[0203] MLME-DCS.indication()
[0204] When the DcsDuration specified by CRCT expires, MLME issues the MLME-DCS.indication primitive to the next higher layer.
[0205] In one embodiment, a message exchange flow for configuring a UWB channel is provided.
[0206] Fig.19 A signaling flow 1900 of a DCS that does not support channel reset according to an embodiment of the present disclosure is shown. Fig.19 The illustrated embodiment of the signaling flow 1900 for a DCS that does not support channel reset is for illustration only. Fig.19 The scope of the present disclosure is not limited to any particular implementation. The signaling process 1900 of a DCS that does not support channel reset may be as follows: Figure 5 The electronic device 501 shown (for example, Figure 1 101-103 and 111-116) shown.
[0207] Fig.19 An example of a message sequence chart for a DCS that does not support channel reset is shown. The RCS IE or RCPCS IE is inserted into a ranging control message (RCM) or an appropriate data frame from the controller to the controlled, where the RCS IE or RCPCS IE includes a channel configuration countdown timer (CCCT). The shortest CCCT is long enough to enable the PHY to configure a new UWB channel. The next higher layer uses MLME-DCS.request to notify the PHY of a given channel number. If MLME-DCS.confirm returns SUCCESS, the given UWB channel is configured for future ranging cycles. Otherwise, the given UWB channel is not enabled.
[0208] Specifically, the initiator can send RCPCS IE (or RCS IE) to exchange subband selection in order to coordinate the ranging channel. Coordination of the ranging channel is only required when the optional DCS capability of the PHY is used. For the multi-node advanced ranging scheme in IEEE 802.15.4z, the controller is the initiator that initiates the DCS, and the RCPCS IE can be inserted into the ranging control message (RCM).
[0209] During the coordination process of the ranging channel, a timer can be started on the next higher layer on both sides of the link. The CCCT specifies the timer duration, after which the selected channel is configured. The setting of the CCCT is determined by the next higher layer of the initiator, which can be exchanged via the RCPCS IE. The CCCT must be long enough for the PHY to configure the channel exchange. The bottom interaction between the next higher layer and the MAC illustrates the use of MLME-DCS.request and MLME-DCS.confirm. The use of these primitives is unique to optional DCS.
[0210] When using the MLME-DCS.comfirm primitive, such as Fig.19 As shown, the PHYs on both sides have switched to the selected channel on which the future (one or more) ranging cycles operate. After a period of time, if the initiator wants to switch to another available channel or switch back to the previous channel, the initiator can repeat Fig.19 The process shown, where a MLME-DC.request primitive with the desired channel number may be initiated. DCS provides greater flexibility for managing multi-node ranging and may also help avoid collisions.
[0211] After configuration of the DCS, future ranging cycles (one or more) may operate on the selected UWB channel. To reconfigure the UWB channel, the Fig.19 The process shown.
[0212] Fig. 20 A signaling flow 2000 of a DCS supporting channel resetting according to an embodiment of the present disclosure is shown. Fig. 20 The embodiment of the signaling flow 2000 of the DCS supporting channel reset shown in FIG. 1 is for illustration only. Fig. 20 The scope of the present disclosure is not limited to any particular implementation. The signaling process 2000 of the DCS supporting channel reset may be as follows: Figure 5 The electronic device 501 shown (for example, Figure 1 101-103 and 111-116) shown.
[0213] Fig. 20 An example of a message sequence chart for a DCS supporting channel reset is shown. The top dashed box remains Fig.19 The Channel Reset Countdown Timer (CRCT) is set by referring to Figures 15 to 17 The RCS IE or RCPCS IE is exchanged. The ranging cycle within the period specified by the CRCT operates on the selected UWB channel.
[0214] After the CRCT is completed, the MAC sublayer initiates MLME-DCS.indication to the next higher layer to indicate the expiration of DcsDuration. The next higher layer then uses MLME-DC.request to reset the UWB channel to the default settings.
[0215] In one example, a DCS that does not support channel reset configured by the MLME-SET.request primitive is provided.
[0216] For dynamic channel selection that does not support channel reset as described in the previous examples and embodiments, the next higher layer can also configure the PHY for the selected channel via MLME-SET.request. Fig.21 An example of a message sequence chart of DCS configured by MLME-SET.request is shown in FIG.
[0217] Fig.21 Another signaling flow 2100 of a DCS that does not support channel reset according to an embodiment of the present disclosure is shown. Fig.21 The illustrated embodiment of the signaling flow 2100 for a DCS that does not support channel reset is for illustration only. Fig.21 The scope of the present disclosure is not limited to any particular implementation. The signaling process of a DCS that does not support channel reset 2100 may be as follows: Figure 5 The electronic device 501 shown (for example, Figure 1 101-103 and 111-116) shown.
[0218] Similar to Fig.18 , the exchange of the selected channel is initiated by the next higher layer of the controller. The RCPCS IE (or RCS IE) can be inserted into an appropriate data message or RFRAME from the controller to the controlled device. For example, the RCPCS IE (or RCS IE) can be as follows Fig.11 The ranging control message (RCM) shown, or the RCPCS IE (or RCS IE) may be a ranging initiation message (RFRAME) from a controller / originator, or the RCPCS IE (or RCS IE) may be a data message for reporting ranging related measurements during the measurement reporting phase of a ranging cycle.
[0219] Upon receiving a data message that transmits the RCPCS IE, if the AR field of the received data message is set to 1, the controlee may send back an acknowledgment. Otherwise, the controlee may not send an acknowledgment. The next higher layer of the controlee obtains the RCPCS IE (or RCS IE) via MCPS-DATA.indication. After the specified CCCT (or CCI), both the controller and the controlee may configure the selected channel for the PHY via MLME-SET.request, where the phyCurrentPage and phyCurrentChannel may be set according to the exchanged RCPCSIE (or RCS IE). MLME-SET.confirm may then return status in response to MLME-SET.request.
[0220] In the development of IEEE 802.15.4z, the feature of selecting the UWB channel and the preamble for transmission / reception can be regarded as the selection of the integrated / composite channel, which is not excluded by the present disclosure. A timer for counting the time interval between the DCS request and the DCS configuration (i.e., Fig. 20 and 21 The CCCT in the MAC layer may be operated in the MAC layer or in the next higher layer. Similarly, the timer for counting the effective duration of the configured composite channel (ie, Fig. 20 The CRCT in the MAC layer may also be operated in the MAC layer or the next higher layer.
[0221] In this scheme, the timestamp parameter is introduced into the DCS request primitive. The timestamp parameter is used to let the next higher layer inform the MAC sublayer when to configure a new composite channel. Therefore, the next higher layer may not need to maintain the time counter. Combined with the characteristics of the preamble selection, the DCS request primitive becomes:
[0222]
[0223] The parameters of TxDpsIndex, RxDpsIndex remain the same as those defined in IEEE 802.15.4-2015. The TimeConfig parameter indicates the future time when the new channel configuration is applied, which is the same as Fig. 20 The CCCT in is the same as that in the embodiment, and DpsDuration is the same as DcsDuration in the above embodiment, that is, Fig. 20 The CRCT in is used for the effective duration of the new channel. Table 3 shows an example of TimeConfig definition. The present disclosure does not exclude other types, ranges and semantics of parameters for implementing the same function.
[0224] Table 3 MLME-DPS.request parameters
[0225]
[0226]
[0227] exist Fig. 22 An example of a message sequence chart of ranging together with DCS (or DPS) is shown.
[0228] Fig. 22 FIG2200 shows a signaling flow 2200 of DCS / DPS with a timer at the MAC sublayer according to an embodiment of the present disclosure. Fig. 22 The illustrated embodiment of the signaling flow 2200 for DCS / DPS with a timer at the MAC sublayer is for illustration only. Fig. 22 The scope of the present disclosure is not limited to any particular implementation. The signaling flow 2200 of DCS / DPS with a timer at the MAC sublayer may be as follows: Figure 5 The electronic device 501 shown (for example, Figure 1 101-103 and 111-116) shown.
[0229] Fig. 22 The top dashed box in FIG. 1 shows the use of data exchange to affect the coordination of the preamble and UWB channel for ranging exchange. Fig. 22 As shown, as described in the foregoing embodiments, information of the selected preamble and channel number may be exchanged via the Ranging Channel and Preamble Selection IE (RCPCS IE). Fig. 22 The second top dashed box in shows the use of MLME-DPS.request and MLME-DPS.confirm.
[0230] The next higher layer of the device may optionally specify a future time to apply the selected preamble and / or channel number via MLME-DPS.request, while the MAC sublayer may report the status via MLME-DPS.confirm. The time interval between using MLME-DPS.request and configuring a new channel, i.e., the Channel Configuration Interval (CCI), may be exchanged via the RCPCS IE.
[0231] The CCI must be long enough for the PHY to configure the channel swap. Note that the next higher layer of the ERDEV is responsible for applying the new channel configuration for transmission and reception at the appropriate time. The next higher layer is also responsible for ensuring that the channel selection reflects the regional regulations. If the device does not support the selected channel, the DPS may fail and the MLME-DPS.confirm primitive may report the status parameter value DPS_NOT_SUPPORTED.
[0232] When using the MLME-DPS.confirm primitive, such as Fig. 22 As shown, both devices have switched to using the alternative preamble symbol and / or channel number selected by MLME-DPS.request. Any negotiated ranging method may be applied on the newly configured complex channel. Once the valid duration of the newly configured channel expires, the next higher layer of the ranging device may reset the composite channel.
[0233] Fig.23 A flow chart of a method 2300 for dynamic channel selection that may be performed by a network entity according to an embodiment of the present disclosure is shown. Fig.23 The illustrated embodiment of method 2300 is for illustration only. Fig.23 The scope of the present disclosure is not limited to any particular implementation. Figure 5 The electronic device 501 shown (for example, Figure 1 The electronic device may be implemented as a network entity.
[0234] like Fig.23 As shown, method 2300 starts at step 2302. In step 2303, the network entity identifies a ranging channel and preamble selection information element (RCPCS IE) at a higher layer to indicate a subband selected for ranging channel operation, wherein the RCPCS IE includes a channel configuration interval (CCI) of a CCI timer.
[0235] Then, in step 2304, the network entity generates a medium access control common part sublayer data request (MCPS-DATA.request) primitive including the RCPCS IE at a higher layer, wherein the MCPS-DATA.request primitive is sent to the MAC layer.
[0236] Then, in step 2306, the network entity generates data including RCPCS IE in response to receiving the MCPS-DATA.request primitive from the higher layer at the MAC layer.
[0237] Then, in step 2308, the network entity transmits data including the RCPCS IE to another network entity, wherein the RCPCS IE includes a channel reset counter (CRCT) configured to maintain the duration of the subband.
[0238] In one embodiment, in step 2308, the CRCT is configured to maintain the duration of the preamble used by the first network entity and the second network entity; and the CRCT configured to maintain the duration of the subband is used by the first network entity and the second network entity.
[0239] Finally, at step 2310, the network entity receives an acknowledgement corresponding to the data including the RCPCS IE.
[0240] In one embodiment, the network entity activates a CCI timer with the CCI in response to generating the MCPS-DATA.request primitive.
[0241] In one embodiment, the network entity generates a ranging control message (RCM) including the RCPCS IE and sends the RCM including the RCPCS IE.
[0242] In one embodiment, the network entity sends a MAC layer management entity setting request (MLME-SET.request) primitive to the MAC layer to adjust the physical layer current channel (phyCurrent Channel) and the physical layer current paging (phyCurrent Page), and in response to expiration of the CCI timer, selects the subband indicated by the RCPCS IE based on the phyCurrent Channel and the phyCurrentPage.
[0243] In one embodiment, the network entity generates an RCPCS IE, which includes: a CCI presence (CCIP) field indicating whether the CCI field is included in the RCPCS IE; a preamble selection presence (PSP) field indicating whether at least one preamble selection field is included in the RCPCS IE; and a channel number field indicating a channel number used for the first network entity and the second network entity.
[0244] Although the present disclosure has been described with exemplary embodiments, various changes and modifications may be suggested by those skilled in the art. The present disclosure is intended to include such changes and modifications that fall within the scope of the appended claims. Any description in this application should not be construed as implying that any particular element, step or function is an essential element that must be included within the scope of the claims.
Claims
1. A method performed by a first device in a wireless communication system, the method comprising: Identify a ranging channel and preamble selection information element RCPCSIE, the RCPCSIE including a channel number and channel configuration interval CCI information, wherein the channel number corresponds to a channel to be selected for ranging exchange, the channel is associated with a subband, and the CCI information corresponds to a time between transmission of the RCPCSIE and configuration of the channel; Sending a data message including the RCPCSIE to the second device; receiving, from the second device, an acknowledgement message for the data message including the RCPCS IE; and Time configuration information for applying a channel change based on the channel number is identified based on the CCI information.
2. The method according to claim 1, in, The RCPCS IE also includes at least one of CCI presence CCIP information indicating whether the RCPCS IE includes the CCI information, preamble sequence selection presence PSP information indicating whether at least three preamble sequence selection fields are included in the RCPCS IE, or dynamic preamble code and channel selection DPS duration information indicating the duration for maintaining the channel.
3. The method according to claim 1, further comprising: changing to a channel corresponding to the channel number based on the time configuration information; as well as Wherein, changing to a channel corresponding to the channel number based on the time configuration information includes: The next higher layer sends a DPS request message including the time configuration information and the channel number to the media access control MAC layer; and The channel number is applied at a time corresponding to the time configuration information.
4. The method according to claim 1, wherein: Identifying the time configuration information includes: The next higher layer identifies the time configuration information based on the CCI information; and A DPS request message is sent by the next higher layer to the MAC layer, and the DPS request message includes at least one of an index value of the preamble code for the first device, an index value of the preamble code for the second device, the channel number, the time configuration information, or DPS duration information indicating the duration for maintaining the channel.
5. The method according to claim 1, further comprising: generating, by the MAC layer, a DPS confirmation message based on the DPS request message, the DPS confirmation message including status information indicating a result of the request to enable or disable the channel; as well as The MAC layer sends the DPS confirmation message to the next higher layer.
6. The method according to claim 1, further comprising: identifying, based on the RCPCS IE, DPS duration information indicating a duration for maintaining the channel; as well as Based on the time configuration information, a timer corresponding to the DPS duration information is started.
7. The method according to claim 1, wherein: Sending a data message including the RCPCSIE to the second device includes: generating, by a next higher layer, a data request message including the RCPCS IE, wherein the data request message is sent to a MAC layer; and The data message including the RCPCS IE is generated by the MAC layer based on the data request message.
8. A method performed by a second device in a wireless communication system, the method comprising: Receiving a data message including a ranging channel and a preamble selection information element RCPCS IE from a first device, wherein the RCPCS IE includes a channel number and channel configuration interval CCI information, wherein the channel number corresponds to a channel to be selected for ranging exchange, the channel is associated with a subband, and the CCI information corresponds to a time between transmission of the RCPCS IE and configuration of the channel; sending a confirmation message of the data message including the RCPCS IE to the first device; and Time configuration information for applying a channel change based on the channel number is identified based on the CCI information.
9. The method according to claim 8, in, The RCPCS IE also includes at least one of CCI presence CCIP information indicating whether the RCPCS IE includes the CCI information, preamble sequence selection presence PSP information indicating whether at least three preamble sequence selection fields are included in the RCPCS IE, or dynamic preamble code and channel selection DPS duration information indicating the duration for maintaining the channel.
10. The method according to claim 8, further comprising: changing to a channel corresponding to the channel number based on the time configuration information; as well as Wherein, changing to a channel corresponding to the channel number based on the time configuration information includes: The next higher layer sends a DPS request message including the time configuration information and the channel number to the media access control MAC layer; and The channel number is applied at a time corresponding to the time configuration information.
11. The method according to claim 8, wherein: Identifying the time configuration information includes: The next higher layer identifies the time configuration information based on the CCI information; and A DPS request message is sent by the next higher layer to the MAC layer, and the DPS request message includes at least one of an index value of the preamble code for the first device, an index value of the preamble code for the second device, the channel number, the time configuration information, or DPS duration information indicating the duration for maintaining the channel.
12. The method according to claim 8, further comprising: generating, by the MAC layer, a DPS confirmation message based on the DPS request message, the DPS confirmation message including status information indicating a result of the request to enable or disable the channel; as well as The MAC layer sends the DPS confirmation message to the next higher layer.
13. The method according to claim 8, further comprising: identifying, based on the RCPCS IE, DPS duration information indicating a duration for maintaining the channel; as well as Based on the time configuration information, a timer corresponding to the DPS duration information is started.
14. The method according to claim 8, in, The data message including the RCPCS IE is generated by the MAC layer of the first device based on a data request message, wherein the data request message is sent by a next higher layer of the first device to a MAC layer of the first device, and The data request message including the RCPCS IE is generated by a next higher layer of the first device.
15. A first device in a wireless communication system, the first device comprising: Transceiver; as well as a processor operably connected to the transceiver and configured to: Identify a ranging channel and preamble selection information element RCPCSIE, the RCPCSIE including a channel number and channel configuration interval CCI information, wherein the channel number corresponds to a channel to be selected for ranging exchange, the channel is associated with a subband, and the CCI information corresponds to a time between transmission of the RCPCSIE and configuration of the channel; Sending a data message including the RCPCSIE to a second device via the transceiver; receiving, from the second device via the transceiver, an acknowledgement message for the data message including the RCPCS IE; as well as Time configuration information for applying a channel change based on the channel number is identified based on the CCI information.
Citation Information
Patent Citations
Apparatus, and associated method, for reporting a measurement summary in a radio communication system
CA2564178A1
Method of transmitting messages in communication networks
CN101379727A