Method and apparatus for performing paging and contention based access procedure in a wireless communication system
The methods for AIOT devices to derive and utilize identifiers in paging and contention-based access procedures address inefficiencies and uncertainties, enhancing communication efficiency and reliability.
Patent Information
- Application Number
- PCT/CN2024/110398
- Authority / Receiving Office
- WO · WO
- Patent Type
- Applications
- Current Assignee / Owner
- Filing Date
- 2024-08-07
- Publication Date
- 2026-02-12
AI Technical Summary
Existing ambient internet-of-things (AIOT) devices face challenges in energy-efficient identification and contention-based access procedures due to their ultra-low power consumption and complexity, leading to inefficiencies and uncertainties in communication with network entities.
Methods and systems for AIOT devices to derive and utilize identifiers for paging and contention-based access procedures, including scrambling, descrambling, and transmitting messages, with efficient retransmission schemes to streamline communication and avoid misidentification.
Enhances the efficiency and reliability of AIOT device identification and access procedures, reducing unnecessary retransmissions and improving communication effectiveness.
Smart Images

Figure CN2024110398_12022026_PF_FP_ABST
Abstract
Description
METHOD AND APPARATUS FOR PERFORMING PAGING AND CONTENTION BASED ACCESS PROCEDURE IN A WIRELESS COMMUNICATION SYSTEMFIELD
[0001] This disclosure relates generally to wireless communications and, more particularly, to an ambient internet-of-things (AIOT or A-IoT) device interacting with a network entity.BACKGROUND
[0002] This background description is provided for the purpose of generally presenting the context of the disclosure. Work of the presently named inventors, to the extent it is described in this background section, as well as aspects of the description that may not otherwise qualify as prior art at the time of filing, are neither expressly nor impliedly admitted as prior art against the present disclosure.
[0003] A larger number of ambient internet-of-things (A-IoT or AIOT) devices may operate in a serving cell than internet-of-things (IoT or IOT) devices. An AIOT device is often a simple device with ultra-low power consumption (sometimes even not self-powered and relying on external or wireless power sources, such as energy harvesting) . An AIOT device therefore is expected to have lower power consumption, lower complexity, and lower date rate than general IOT devices. Examples of IOT devices include, for example, narrowband IoT (NB-IoT) devices, reduced capability (RedCap) devices, enhanced machine-type communication (eMTC) devices, and long term evolution machine type communication (LTE-MTC or LTE-M) devices. AIOT devices are usually much smaller and more expendable than such IOT devices.
[0004] Different AIOT devices may have different power consumptions. For example, an AIOT device may have about one micro Watt (1 μW) peak power consumption. The AIOT device may be equipped with energy storage elements, with initial sampling frequency offset (SFO) up to 10X ppm, and may perform neither DL / Reader-to-Device (R2D) nor uplink (UL) or Device-to-Reader (D2R) amplification. UL or D2R transmission of the AIOT device is backscattered on a carrier wave provided externally.
[0005] In some other cases, AIOT devices may have peak power consumption no greater than a few hundred μW. These AIOT devices may also be equipped with energy storage elements, with initial sampling frequency offset (SFO) up to 10X ppm, and may perform downlink (DL) or R2D and / or UL / D2R amplification. In some examples, some AIOT devices may perform UL / backward / D2R transmission, which is backscattered on a carrier wave provided externally (e.g., without consuming power within) . Some other AIOT devices may perform UL / D2R transmission by generating the signals internally (e.g., based on internal power consumption) . In either of these situations, the carrier wave may be used to energize or power circuits or modules of such AIOT devices.
[0006] In view of these stringent yet different power consumption requirements for the AIOT devices, and the expected deployment of numerous AIOT devices, energy-efficient identification of each AIOT device to a network entity (e.g., a reader or reader device) is desired.SUMMARY
[0007] The present disclosure provides methods, systems, and techniques for an ambient internet-of-things (AIOT or A-IoT) device and a network entity (e.g., a reader for the AIOT device) to perform paging and contention based access (CBA) procedure in a wireless communication system. Example methods herein provide how an AIOT device derives an identifier or identity (ID) for AIOT paging, as well as contention based access (CBA) or random access (RA) procedure. Furthermore, example methods provide for how the AIOT device uses this ID for scrambling, descrambling, transmitting, and / or receiving related messages in the CBA procedures. The example methods are applicable to AIOT devices for both inventory and command oriented usages.
[0008] According to general aspects of this disclosure, a method for wireless communications by a device includes receiving, from a network entity, a paging message triggering a CBA procedure. The paging message includes configuration parameters for the CBA procedure. The method further includes transmitting, to the network entity and based on the configuration parameters included in the paging message, a first message indicating one or more parameters for the CBA procedure. The method further includes receiving, from the network entity, a second message indicating at least a temporary ID based on the one or more parameters indicated in the first message.
[0009] In aspects, the method further includes monitoring for the paging message. The paging message includes a paging ID of the network entity.
[0010] In aspects, the first message includes the temporary ID. The method further includes transmitting, to the network entity, a third message including a device ID identifying the device, in response to the temporary ID received in the second message. In some cases, the method further includes starting a timer upon transmitting the third message; retransmitting the third message if the UE receives a retransmission indication from the network entity before the timer expires; and ending the timer without retransmitting the third message if the UE does not receive the retransmission indication from the network entity before the timer expires. In some cases, the second message includes at least one of: the temporary ID, or a device-to-reader (D2R) grant for the third message.
[0011] In aspects, the first message includes at least one of: the paging ID, the temporary ID, or a device ID identifying the device. In some cases, the method further includes starting a timer upon transmitting the first message; retransmitting the first message if the UE receives a retransmission indication from the network entity before the timer expires; ending the timer without retransmitting the first message if the UE does not receive the retransmission indication from the network entity before the timer expires; and receiving, from the network entity, a fourth message including the device ID.
[0012] In aspects, the temporary ID identifies the device as an ambient internet-of-things (AIOT) device in the CBA procedure, and wherein the network entity includes a reader device.
[0013] In aspects, the paging ID is at least one of: an ID configured by a medium access control (MAC) control element (CE) ; a default value; derived by the device ID; or one of multiple pre-defined paging IDs. The temporary ID is at least one of: an ID configured by a MAC CE; derived by the device ID; derived by the paging ID; generated by the device; or indicated by the paging message.
[0014] In aspects, the method further includes obtaining a cell radio network temporary identifier (C-RNTI) based on at least one of: an indication or configuration by a MAC CE; a value derived by or from the device ID; or a value determined based on the paging ID, the temporary ID, or the device ID.
[0015] In some cases, the paging ID is used in generating the paging message or included in the paging message; the temporary ID is used in generating the first message, the second message, or the third message. The C-RNTI is used in generating a physical device-to-reader channel (PDRCH) . The paging ID may be dedicated to the device. The paging ID may be a group-common ID that is associated with a group of AIOT devices. Or the paging ID may be cell-common ID that that is associated with multiple AIOT devices.
[0016] In aspects, the configuration parameters include at least one of: CBA resources; an indication of whether the third message including the device ID is to be transmitted to the network entity; an access occasion (AO) configuration including at least one of: a preamble format, a preamble index, a time / frequency location, subcarrier spacing (SCS) , or retransmission configuration; a cyclic prefix (CP) configuration including at least one of: a normal CP, an extended CP, or CP types for AIOT device; a time window for monitoring the paging message; a bandwidth configuration for messages to be received or transmitted by the device; or a configuration for messages to be transmitted by the device, the configuration including at least one of: power control, SCS, retransmission, or power ramping.
[0017] In aspects, the method further includes receiving, from the network entity, a preamble indicating a beginning of a CBA round or occasion, wherein the preamble further indicates an index of the CBA round or occasion by scrambling.
[0018] In aspects, the method further includes scrambling a physical device-to-reader channel (PDRCH) using the temporary ID, a CBA occasion index, or a CBA round index.
[0019] According to general aspects of this disclosure, a method for wireless communications by a network entity includes transmitting, to a device, a paging message triggering a CBA procedure, the paging message including configuration parameters for the CBA procedure. The method further includes receiving, from the device, a first message indicating one or more parameters for the CBA procedure. The method further includes transmitting, to the device, a second message indicating at least a temporary ID based on the one or more parameters indicated in the first message.
[0020] In aspects, the first message includes the temporary ID. The method further includes: receiving, from the device, a third message including a device ID identifying the device.
[0021] In aspects, the first message includes at least one of: the paging ID, the temporary ID, or a device ID identifying the device.
[0022] In aspects, the paging message includes at least one of: CBA resources; an indication of whether the third message including the device ID is to be transmitted to the network entity; an access occasion (AO) configuration including at least one of: a preamble format, a preamble index, a time / frequency location, subcarrier spacing (SCS) , or retransmission configuration; a cyclic prefix (CP) configuration including at least one of: a normal CP, an extended CP, or CP types for AIOT device; a time window for monitoring the paging message; a bandwidth configuration for messages to be received or transmitted by the device; or, a configuration for messages to be transmitted by the device, the configuration including at least one of: power control, SCS, retransmission, or power ramping.
[0023] According to general aspects of this disclosure, an apparatus includes one or more radio frequency (RF) modems; a processor coupled to the one or more RF modems; and at least one memory storing executable instructions. The executable instructions manipulate at least one of the processor or the one or more RF modems to perform the above methods, which are discussed in details herein.BRIEF DESCRIPTION OF THE DRAWINGS
[0024] Fig. 1A is a block diagram of an example system including a distributed base station and a user equipment (UE) , in accordance with aspects of this disclosure.
[0025] Fig. 1B is a block diagram of example scenarios in which a carrier wave is transmitted in an uplink (UL) band or a downlink (DL) band, in accordance with aspects of this disclosure.
[0026] Fig. 2A is a block diagram of an example protocol stack for a device to communicate with a base stations, in accordance with aspects of this disclosure.
[0027] Fig. 2B is a block diagram of an example protocol stack for a device to communicate with a DU and a CU of a base station, in accordance with aspects of this disclosure.[0027.1][Rectified under Rule 91, 15.10.2024]Fig. 2C illustrates example topology diagrams of an assisting node participating in between a wireless device and a network entity, in accordance with aspects of this disclosure.[0027.2][Rectified under Rule 91, 15.10.2024]Fig. 2D illustrates an example topology diagram of a wireless device and a UE, in accordance with aspects of this disclosure.
[0028] Fig. 3A illustrates an example diagram of an ambient internet-of-things (AIOT) device performing AIOT paging and contention based access (CBA) , in accordance with aspects of this disclosure.
[0029] Fig. 3B illustrates another example diagram of an AIOT device performing AIOT paging and CBA procedure, in accordance with aspects of this disclosure.
[0030] Fig. 4A illustrates an example flowchart of a method performed by a UE, in accordance with aspects of this disclosure.
[0031] FIG. 4B illustrates an example of timer operation applicable to method of FIG. 4A, in accordance with aspects of this disclosure.
[0032] Fig. 5 illustrates an example flowchart of a method performed by a network entity, in accordance with aspects of this disclosure.
[0033] Fig. 6 is a diagram illustrating a hardware implementation for an example UE apparatus.
[0034] Fig. 7 is a diagram illustrating a hardware implementation for one or more example network entities.
[0035] Like numerals indicate like elements.DETAILED DESCRIPTION
[0036] The present disclosure provides methods, systems, and techniques for an ambient internet-of-things (AIOT or A-IoT) device and a network entity (e.g., a reader for the AIOT device) to perform paging and contention based access (CBA) procedure in a wireless communication system. Example methods herein provide how an AIOT device derives an identifier or identity (ID) for AIOT paging, as well as contention based access (CBA) or random access (RA) procedure. Furthermore, example methods provide for how the AIOT device use this ID for scrambling, descrambling, transmitting, and / or receiving related messages in the CBA or RA procedures. The example methods are applicable to AIOT devices for both inventory and command oriented usages.
[0037] In particular, example methods herein resolve indication / derivation issue (s) for ID (s) used in AIOT paging procedure and / or AIOT CBA procedure. The usage of such ID (s) is dealt with to avoid an AIOT paging message or CBA related message being misused / misread by unintended device (s) . The example methods also handle the uncertainty of content design in AIOT paging message to facilitate streamlined AIOT paging procedure. Different embodiments of CBA procedures (e.g., four-step and two-step CBA procedure as detailed below) are discussed, and the different embodiments utilize efficient retransmission scheme (s) for message (s) in the AIOT paging procedure and / or AIOT CBA procedure. For example, the example methods avoid unnecessary confirmation or re-transmission requests, with error-preventing affirmation mechanisms.
[0038] Per the intended purposes, a larger number of ambient internet of things (AIOT or A-IoT) devices may operate in a serving cell than regular IOT devices. An AIOT device may be an ultra-low power device with ultra-low complexity. For example, an AIOT may have lower power consumption, lower complexity, and lower date rate than IOT devices. As such, the CBA procedure may be difficult, uncertain, and inefficient. This disclosure resolves these issues in the CBA procedure and provide example methods for obtaining ID (s) for AIOT paging related messages and / or CBA related messages. In addition, example methods also include using the ID(s) for AIOT paging and / or CBA to generate, detect or (de) scramble AIOT paging related messages and / or CBA related messages. Consequently, this disclosure provides examples for contents or information in an example AIOT paging message, as well as details of applicable CBA procedures.
[0039] AIOT devices may operate in Frequency-Division Duplexing (FDD) . AIOT devices may be deployed in the following deployment scenarios and connectivity topologies. In a first deployment scenario, (e.g., when both the network entity and AIOT devices are located indoor) , the AIOT devices may communicate with the network entity directly. The network entity serves new radio (NR) mobile user equipments (UEs) and AIOT devices in a micro-cell. In a second deployment scenario, the network entity is located outdoor and AIOT devices are located indoor. The AIOT devices may communicate with an intermediate node. The intermediate node transfers AIOT data and / or signaling between the network entity and AIOT devices. A UE may serve as the intermediate node, which is under the control by the network entity. The network entity can serve UEs and AIOT devices in a macro-cell. The location of the intermediate node may be indoor.
[0040] The methods herein cover at least two use cases for the AIOT devices, including inventory purposes and command purposes. For the use in inventory purposes, the network entity (e.g., a reader) sends an AIOT paging message to invite one or more AIOT devices to perform a contention based access (CBA) procedure. In the CBA procedure, the one or more AIOT devices may attempt to send its device ID and / or other upper layer data to the reader. Since more than one AIOT devices would transmit data in the same timing or time interval, some of them would not be able to transmit its data to the network entity successfully. These AIOT devices may need to wait for another opportunity to attempt transmission again.
[0041] Conventional CBA or RA procedures do not include paging messages. The methods and techniques herein utilize AIOT paging message to facilitate identification efficiency. In particular, the disclosed methods cover various scenarios, including whether the AIOT paging message is intended for multiple AIOT devices or one specific AIOT device. As discussed in detail below, because the AIOT paging message may trigger subsequent CBA procedures, CBA related information to be included in the paging message are discussed. For the CBA procedure itself, because more than one AIOT devices may be competing for the same opportunities, techniques for retransmission mechanism (without imposing inefficiency) are provided herein. As such, this disclosure resolves the difficulty, uncertainty, and inefficiency in the CBA procedure, and provides example methods for obtaining ID (s) for AIOT paging related messages and / or CBA related messages.
[0042] In particular, example methods herein also include using the ID (s) for AIOT paging and / or CBA to generate, detect, or (de) scramble AIOT paging related messages and / or CBA related messages. Consequently, this disclosure provides examples for contents or information in an example AIOT paging message, as well as details of applicable CBA procedures. The ideas, concepts, or embodiments throughout this document may be applied for issue (s) or procedure (s) with similar consideration (s) or regard (s) in various wireless standards, including long term evolution (LTE) , new radio (NR) , the next generation or sixth generation (6G) , or other radio access technologies (RATs) .
[0043] FIG. 1A shows an example wireless communication system 100 and an implementation of wireless device 110 (e.g., an AIOT device) communicating with a network entity 105 (e.g., a reader device for the AIOT device) . Although illustrated as an AIOT device in FIG. 1A, the wireless device 110 can be implemented as any suitable electronic device, such as a mobile communication device, a modem, cellular phone, gaming device, navigation device, media device, laptop computer, desktop computer, tablet computer, smart appliance, vehicle-based communication system, an Internet-of-things (IoT) device (e.g., sensor node, controller / actuator node, combination thereof) , and the like.
[0044] In some implementations, the network entity 105 is a base station. Alternatively, or additionally, the network entity 105 can include a transmission and reception point (TRP) , relay, UE, or other type of hardware capable of transmitting and receiving RF signals according to one or more applicable radio access technologies (RATs) as specified by one or more communications protocols or standards. The network entity 105 may employ any of a variety of RATs, such as operating as a NodeB (or base transceiver station (BTS) ) for a Universal Mobile Telecommunications System (UMTS) RAT (also known as “3G” ) , operating as an enhanced NodeB ( “eNB” ) for a Third Generation Partnership Project (3GPP) LTE RAT, operating as a 5G node B ( “gNB” ) for a 3GPP Fifth Generation New Radio (5G NR) RAT, and the like. The network entity 105 (e.g., base station, an Evolved Universal Terrestrial Radio Access Network Node B (E-UTRAN Node B) , evolved Node B, eNodeB, eNB, Next Generation Node B, gNode B, gNB, ng-eNB, access point, radio head or the like) , may be implemented in a macrocell, microcell, small cell, picocell, or the like, or any combination thereof. In some aspects, the functionality, and thus the hardware components, of the network entity 105 may be distributed across multiple network nodes or devices and may be distributed in a manner to perform the functions described herein. As one example, the functionality of the network entity 105 may be distributed across a combination of a radio unit (RU) , distributed unit (DU) , and a central unit (CU) .
[0045] The network entity 105 and the wireless device 110 use an uplink (UL) or device-to-reader (D2R) transmission path for UL / D2R communication from the wireless device 110 to the network entity 105, and a downlink (DL) or reader-to-device (R2D) transmission path for DL / R2D communication from the network entity 105 to the wireless device 110. In some implementations, the UL / D2R transmission path may include a data message / signal, a control signal, a reference signal, and a connection establishment signal / message. In some implementations, the UL / D2R transmission path may include a Physical Device-to-Reader Channel (PDRCH) , a Physical Uplink Shared Channel (PUSCH) , a Physical Uplink Control Channel (PUCCH) , and a Physical Random Access Channel (PRACH) . The PUSCH is used for the transmission of user data, such as voice data, video data, or text message data from the wireless device 110 to network entity 105.
[0046] Additionally, the PUSCH may be used to transmit control information (e.g., uplink control information (UCI) ) . The PUSCH may be shared by multiple UEs. The PUCCH is used for transmitting control information (e.g., UCI) from the UE to the network, such as channel quality feedback, scheduling requests, and acknowledgments. The PRACH is used for random access in the uplink direction, enabling the wireless device 110 to access the system without a prior reservation. In some implementations, functionalities of one or some of PUSCH, PUCCH and PRACH can be achieved by the PDRCH. The DL / R2D transmission path may include one or more of a Physical Reader-to-Device Channel (PRDCH) , a Physical Downlink Shared Channel (PDSCH) , a Physical Downlink Control Channel (PDCCH) , a Physical Broadcast Channel (PBCH) , or a paging channel. The PDSCH is used for transmission of user data from the network entity 105 to the wireless device 110. The PDSCH may be shared by multiple UEs. As with the PUSCH, PDSCH data may be any type of information, such as voice data, video data, or text message data. The paging channel is used to notify the wireless device 110 that there is incoming traffic for it from the network entity 105. In some implementations, functionalities of one or some of PDSCH, PDCCH and PBCH can be achieved by the PRDCH.
[0047] Radio resource control (RRC) is a component of a radio interface protocol stack that the network entity 105 and the wireless device 110 use to communicate. Among other functions, the network entity 105 and the wireless device 110 may use RRC messaging to establish and / or release radio connections and resources. In an RRC connected state, the wireless device 110 has an active wireless radio connection with a network entity 105. When an active wireless radio connection is not needed, the wireless device 110 can transition from the RRC connected state to an RRC idle or inactive state to release or suspend, respectively, the wireless radio connection. In some implementations, the wireless device 110 may not maintain or stay in any of RRC state (e.g., RRC_IDLE, RRC_INACTIVE, RRC_CONNECTED) , regardless of whether RRC connection has been established or whether RRC connection is supported for the wireless device 110. In some implementations, the wireless device 110 may not support or perform cell selection / re-selection procedures as often as a traditional UE, or possibly not at all. In some implementations, the wireless device 110 may not support or perform automatic repeat request (ARQ) or hybrid ARQ (HARQ) features.
[0048] The network entity 105 may communicate or serve one or more wireless devices (such as the wireless device 110) in a serving cell operating in Frequency Range 1 (FR1) and / or licensed spectrum. In some instances, the wireless device 110 may be different from a traditional UE. For example, the wireless device 110 may implement AIOT features and may be referred to as an AIOT device, low-power device, backscatter device, or other terms, depending on the design and features of the wireless device 110. In some implementations, the wireless device 110 is a low complexity device with low power consumption for an IoT application. The wireless device 110 may fulfill use cases and scenarios that cannot be fulfilled using existing 3GPP low power wide area (LPWA) IoT technology (e.g., narrowband IoT (NB-IoT) including with reduced peak transmit power) . FIG. 3A and FIG. 3B describe example operations and capabilities for the wireless device 110.
[0049] In some implementations, the network entity 105 may communicate or serve the wireless device 110 in frequency division duplexing (FDD) manner or spectrum. In some implementations, the network entity 105 may perform DL / Forward link (FL) / R2D transmissions to the wireless device 110 in a DL band. For example, FIG. 1A shows a DL communication 140 from the 105 to the wireless device 110. In addition to conveying configuration information, control signaling, and / or DL data, the DL communication 140 also can provide energy to the wireless device 110 when the wireless device 110 includes energy harvesting capabilities. The network entity 105 can also transmit (or cause another entity to transmit) a carrier wave 150 to the wireless device 110 to enable energy harvesting, UL communication, or both.
[0050] Alternatively, or additionally, the wireless device 110 can obtain energy or communicate using a carrier wave 151 from other entities 109. In some implementations, a carrier wave 150 may be a reference signal, a resource / wave with transmission power detectable, or a sequence. The wireless device 110 can communicate (e.g., transmit) a UL communication 170 to the network entity 105 using backscatter modulation of the carrier wave 150 (or 151) . The network entity may receive the UL communication 170 from the wireless device 110 in an UL band. FIG. 1B, described below, provides further information about the UL band and DL band. In some implementations, the wireless device 110 may use the received carrier wave 150 for automatic gain control (AGC) .
[0051] In some implementations, when the network entity 105 transmits the carrier wave 150 to the wireless device 110, the network entity 105 may not transmit the carrier wave 150 directly. For example, the network entity may trigger or cause another entity (such as an intermediate node, a UE, an assisting node, a TRP, an AIOT device with RF signal generation capability, or another network entity) to transmit the carrier wave 150 to the wireless device 110.
[0052] The network entity 105 may control timing of the carrier wave 150 based on one or more predetermined or configurable settings. For example, in some implementations, the network entity 105 transmits the carrier wave 150 to the wireless device 110, before or in the same slot with a configured (or indicated or scheduled) opportunity for the wireless device 110 to transmit the UL communication 170. In some implementations, the network entity 105 transmits the carrier wave 150 periodically or semi-periodically. Periodically or semi-periodically transmitted carrier waves may provide repeated opportunities for UL communication or for energy transfer to the wireless device 110.
[0053] In some implementations, the network entity 105 configures a periodicity (T) and a slot offset (S) for the carrier wave 150. In some implementations, the network entity 105 transmits the carrier wave 150 at slot N, ifN mod T = S. In some implementations, the network entity 105 transmits the carrier wave 150 in one or multiple consecutive or non-consecutive slots. In some implementations, the network entity 105 configures, to the wireless device 110, the number of slots for the carrier wave 150 and / or the interval between every two slots for carrier wave 150. In some implementations, the network entity 105 transmits the carrier wave 150 in a subset of or all symbols in each configured slot. In some implementations, the network entity 105 configures the symbol index, e.g., starting symbol index and number of symbols, for the carrier wave 150.
[0054] In some implementations, the network entity provides configuration information to the wireless device 110 (such as via the DL communication 140) . The network entity 105 can transmit the configuration information by an RRC message, MAC CE, or control signal, among other examples. The configuration information enables the wireless device 110 to determine the frequency and timing of the carrier wave 150. In some implementations, the network entity transmits a control signal to the wireless device 110 to indicate a frequency of the carrier wave 150. In some implementations, the network entity 105 refrains from transmitting the control signal and the carrier wave 150 in the same slot. Thus, the scheduling offset between the end (e.g., last symbol) of the control signal and the start (e.g., first symbol) of the carrier wave may be above or equal to a threshold. The threshold may be predefined, associated with a device capability of the wireless device 110, or configured by the network entity 105.
[0055] The configuration information (such as a control signal in the DL communication 140) may indicate time-domain resource for the carrier wave (e.g., slot offset, number of slots, symbol index, number of symbols and so on) and / or frequency-domain resource for the carrier wave (e.g., resource elements or resource blocks for the carrier wave, band or carrier for the carrier wave, and so on) . In some implementations, the network entity may transmit the control signal in a group-common manner (e.g., based on a configured or predefined radio network temporary identifier (RNTI) ) or dedicated manner (e.g., based on cell RNTI (C-RNTI) ) . In some implementations, the control signal may be a UL grant, a DL assignment, or a group-common DCI, among other examples.
[0056] FIG. 1B shows example scenarios in which a carrier wave can be transmitted in a UL band 164 or a DL band 162. FIG. 1B illustrates a few example scenarios. For example, when the network entity 105 transmits the carrier wave 150A in the UL band 164, the wireless device 110 can use backscatter communication (with or without frequency shifting) to transmit the UL communication 170 in the UL band 164. This scenario is useful, for example, when the wireless device 110 does not support frequency shifting, or the frequency shifting offset capability of the wireless device 110 does not support the frequency difference 165 between the DL band 162 and the UL band 164. In another scenario, the network entity 105 transmits the carrier wave 150B in the DL band 162. If the wireless device 110 supports frequency shifting, the wireless device 110 can shift the frequency of the carrier wave 150B to the UL band 164 and / or transmit the UL communication 170 in the UL band 164. Alternatively, if the wireless device 110 does not support frequency shifting, the wireless device 110 may refrain from backscattering the carrier wave 150B. In such case, backscattering the carrier wave 150B would cause interference in the DL band 162. Alternatively, if the wireless device 110 or the network entity 105 (or both) support interference cancellation, the wireless device 110 may backscatter the carrier wave 150B to transmit the UL communication 170′ in the DL band 162. These example scenarios are further described below.
[0057] In a first scenario, the network entity 105 transmits (or causes transmission of) the carrier wave 150A in the UL band 164. In some implementations, the network entity 105 refrains from transmitting other DL signals in the DL band 162 at the same time as the carrier wave 150A. In some implementations, the wireless device 110 may not expect or may not prepare to receive the carrier wave in the UL band and other DL signals in the DL band. The carrier wave and the other DL signals are partially or fully overlapped in time domain. Alternatively, if the wireless device 110 supports simultaneous reception in the UL band and the DL band, the network entity 105 may transmit DL signals in the DL band 162 partially or fully overlapping in time domain with the carrier wave 150A in the UL band 164.
[0058] In some implementations, if at least one wireless device in the serving cell supports simultaneous reception of a carrier wave 150A in the UL band 164 and a DL transmission (not shown) in the DL band 162, the network entity 105 may transmit the carrier wave 150A in the UL band 164 and a DL transmission (not shown) in the DL band 162. The carrier wave 150A and the DL transmission are partially or fully overlapped in time domain. In some implementations, if the wireless device 110 supports simultaneous reception of a carrier wave 150A in the UL band 164 and a DL transmission (not shown) in the DL band 162, the wireless device 110 may expect or may prepare to receive the carrier wave 150A in the UL band 164 and other DL signals in the DL band 162. The carrier wave 150A and the other DL signals are partially or fully overlapped in time domain.
[0059] In a second scenario, the network entity 105 transmits (or causes transmission of) the carrier wave 150B in the DL band 162. In some implementations, the network entity 105 may transmit the carrier wave 150B and another DL transmission (not shown) to the same wireless device 110 or different wireless devices using frequency division multiplexing (FDM) in the DL band 162. In some implementations, the wireless device 110 (or another entity) communicates capability information to the 105 to indicate a capability of the wireless device 110 and / or supported range of frequency difference for frequency shifting. FIG. 10 provides example capability information. Relative to FIG. 1B, the wireless device 110 may support frequency shifting and / or support a frequency shifting offset greater than or equal to the frequency difference 165 between the DL band 162 and the UL band 164 (such as a frequency difference 165 between the center frequencies of the DL band 162 and the UL band 164) . If so, then the network entity 105 may transmit the carrier wave 150B to the wireless device 110 in the DL band 162 with the expectation that the wireless device 110 will perform frequency shifting to transmit the UL communication 170 in the UL band 164. In some implementations, even when the wireless device 110 supports frequency shifting and / or support a frequency shifting offset greater than or equal to the frequency difference 165 between the DL band 162 and the UL band 164, the wireless device 110 may not perform frequency shifting of a carrier wave 150B received on the UL band 164, and may just backscatter or transmit the UL communication 170 in the UL band 164.
[0060] In some implementations, the wireless device 110 may transmit or backscatter the UL communication 170 using the carrier wave 150B, if received. In some implementations, the wireless device 110 may transmit or backscatter the UL communication 170 using the carrier wave 150B, after a time offset after the end (e.g., last symbol) of the carrier wave 150B in the DL band 162. In some implementations, the time offset may be predefined, configured by the network entity 105 by RRC signaling, MAC CE, or DCI, or reported by the wireless device 110 based on device capability.
[0061] Continuing with the second scenario, there is an example implementation in which the network entity 105 transmits the carrier wave 150B in the DL band 162 but the wireless device 110 does not support frequency shifting. In such cases, there may be different resulting behaviors that the wireless device 110 can take. In some implementations, the wireless device 110 may transmit the UL communication 170′ in the DL band 162 without changing / shifting the frequency of the carrier wave 150B. For example, the wireless device 110 may transmit or backscatter the UL communication 170′ at a same center frequency as the carrier wave 150B. If so, then the network entity 105, the wireless device 110, or both, may implement an interference cancellation receiver to make sure that DL communications and UL communications (both in the DL band) do not cause interference to each other. In a different implementation, if the wireless device 110 does not support frequency shifting and the carrier wave 150B is in the DL band 162, the wireless device 110 may refrain from backscattering the carrier wave 150B in the DL band 162. The wireless device 110 might still use the carrier wave 150B for energy harvesting or other AIOT operations that do not involve signal manipulation by the wireless device 110 in the DL band 162.
[0062] FIG. 2A shows an example topology diagram 200A in which a wireless device 110 communicates with a network entity 105. The communication link 201 can be bidirectional or unidirectional. In FIG. 2A, the wireless device 110 communicates directly and bidirectionally with the network entity 105. The communication link 201 between the network entity 105 and the wireless device 110 can include AIOT data and / or signaling. The network entity 105 (or a different network entity, not shown) can provide a carrier wave to enable communication. Furthermore, the network entity 105 transmitting to the wireless device 110 can be different from the network entity (not shown) receiving a UL communication from the wireless device 110. In some implementations, both the network entity 105 and the wireless device 110 are indoors. Alternatively, one or both of the network entity 105 and the wireless device 110 can be outdoors. In some implementations, the network entity 105 can serve UEs (not shown) using UEs and AIOT devices (such as the wireless device 110) in a micro-cell.
[0063] FIG. 2B shows an example topology diagram 200B including a wireless device 110, an intermediate node 207, and a network entity 105. For example, the network entity 105 can be outdoors while the wireless device 110 is indoors. The wireless device 110 communicates with the intermediate node 207 and the intermediate node 207 transfers AIOT data and / or signaling between the network entity 105 and the wireless device 110. In some implementations, the intermediate node 207 can be a UE that serves as the intermediate node 207 under control (at least for AIOT functions) of the network entity 105. The network entity 105 can serve UEs and AIOT devices (such as the wireless device 110) in a macro-cell.
[0064] The wireless device 110 communicates via link 201 with the intermediate node 207 (e.g., transmit UL transmission toward the intermediate node 207 and / or receive DL / R2D transmission from the intermediate node 207) . In some implementations, the intermediate node 207 may be a relay, an integrated access and backhaul (IAB) node, a UE (e.g., mobile UE) , or a repeater, among other examples. The intermediate node 207 may perform transmission and reception operations based on AIOT technical specifications. The network entity 105 may control the AIOT functionality of the intermediate node 207 including allocation of time and / or frequency resources for AIOT communication (such as the carrier wave and DL communication to the wireless device 110) .
[0065] FIG. 2C shows example topology diagrams in which an assisting node 208 participates in the communication between a wireless device 110 and a network entity 105. In a first topology diagram 200C-1, the wireless device 110 transmits data / signaling via a UL link 203A to a network entity 105 and receives DL data / signaling via a DL link 205A from the assisting node 208. In a second topology diagram 200C-2, the wireless device 110 receives DL data / signaling via a DL link 205A from the network entity 105 and transmits UL data / signaling via the UL link 203A to the assisting node 208. As described regarding the intermediate node 207 of FIG. 2B, the assisting node 208 can be one of a variety of entities, including a UE, a relay, an IAB, a repeater, etc. For either topology diagram 200C-1 or 200C-2, it is example for the network entity 105 or the assisting node 208 (or another entity, not shown) to transmit the carrier wave that enables uplink communication via the UL link 203A.
[0066] FIG. 2D shows an example topology diagram 200D including a wireless device 110 and a UE 202. The wireless device 110 and the UE 202 can communicate directly and bidirectionally via the communication link 201 using AIOT features including a carrier wave and control signaling. For the purposes of this disclosure, the UE 202 can perform all the features described with reference to a network entity 105.
[0067] Fig. 3A illustrates an example diagram 300A of an ambient internet-of-things (AIOT) device performing AIOT paging and contention based access (CBA) , in accordance with aspects of this disclosure. The network entity 105 may be the BS 104 or an intermediate node (e.g., a UE) between the BS 104 and the device 110. As shown, the device 110 may monitor 310 an AIOT paging message, which may or may not include a first identifier (ID) (e.g., a paging ID) . In other words, the AIOT paging procedure may proceed even if the paging message does not include the first ID. The device 110 receives 320 an AIOT paging message from the network entity 105. The AIOT paging message triggers the device to perform an AIOT message (e.g., AIOT Msg1) transmission. The AIOT paging message may also include parameters or configurations for the CBA procedure, such as by indicating one or more CBA round (s) occasion (s) / resource (s) for transmitting the AIOT message (AIOT Msg1) . In some cases, the paging message also indicates which of two modes of operations may be performed. The two modes of operations are referred to as a 4-step CBA procedure (Fig. 3A) and a 2-step CBA procedure (Fig. 3B) as discussed below.
[0068] Here, the paging message may indicate a 4-step CBA procedure to be performed, In the 4-step CBA procedure, the device 110 transmits 330 the AIOT Msg1 to the network entity 105. The AIOT Msg1 may be scrambled by or indicating a second ID (e.g., a temporary ID) , and one or more CBA round index, CBA occasion index, or CBA resource index.
[0069] Based on the second ID, the network entity then transmits 340 an AIOT Msg2 scrambled by or indicating at least the second ID. The second ID is thus “echoed” in the AIOT Msg2, confirming the receipt of the AIOT Msg 1. In some cases, the AIOT Msg2 schedules a D2R grant for AIOT Msg3 (to be transmitted from the device 110 to the network entity 105) .
[0070] The device 110 may transmit 350 the AIOT Msg3 indicating a device ID and / or upper layer data, and / or being scrambled by or indicating the second ID. Upon transmitting 350 the AIOT Msg3, the device 110 starts 360a a timer. If the device 110 receives 370a a retransmission indication for AIOT Msg3 from the network entity 105 before the timer expires, the device 110 then retransmits the AIOT Msg3. If the timer expires, the device 110 may consider / determine the AIOT Msg3 has been received by the network entity 105, and / or may clear / flush / release the buffer or memory for storing content or upper layer data transmitted by the AIOT Msg3.
[0071] Fig. 3B illustrates another example diagram 300B of an AIOT device performing AIOT paging and CBA procedure, in accordance with aspects of this disclosure. The example diagram 300B illustrates the 2-step CBA procedure. As shown, the difference between Figs. 3A and 3B is that the AIOT paging message triggers AIOT MsgA (of 2-step CBA procedure) from the device 110, instead of AIOT Msg1 (of 4-step CBA procedure) from the device 110. Similar to the example diagram 300A, the device 110 begins by monitoring 310 an AIOT paging message with or without a first ID. The device 110 receives 320, from the network entity 105, an AIOT paging message triggering an AIOT message transmission. The paging message may indicate one or more CBA round (s) occasion (s) or resource (s) for transmitting AIOT MsgA. The paging message may indicate the 2-step CBA procedure to be performed.
[0072] The device 110 transmits 332, to the network entity 105, an AIOT MsgA scrambled by or indicating the first ID and / or a second ID and / or a device ID, and one or more of CBA round index, CBA occasion index or CBA resource index. Upon transmitting 332 the AIOT MsgA, the device 110 starts 360b a timer. If the device 110 receives 370b a retransmission indication for AIOT MsgA from the network entity 105 before the timer expires, the device 110 then retransmits the AIOT MsgA. If the timer expires, the device 110 may consider / determine the AIOT MsgA has been received by the network entity 105, and / or may clear / flush / release the buffer or memory for storing content or upper layer data transmitted by the AIOT MsgA.
[0073] The device 110 receives 342, from the network entity 105, an AIOT MsgB scrambled by or indicating at least the device ID, and / or one or more of the first ID or the second ID, and / or scheduling a R2D assignment or D2R grant. Additional details of the operations in Figs. 3A and 3B are described in the following sections and embodiments.
[0074] In some cases, the network entity may communicate or serve the one or more devices in Frequency Range 1 (FR1) and / or licensed spectrum. In some implementations, the network entity may communicate or serve the one or more devices in FDD manner or spectrum. In some cases, the network entity may transmit DL or forward transmission (s) to the one or more devices in a DL band. In some cases, the network entity may receive UL or backscattered transmission (s) from the one or more devices in a UL band. In some cases, the one or more devices may receive DL or forward transmission (s) from the network entity in the DL band. In some cases, the one or more devices may transmit UL or backscatter transmission (s) to the network entity in the UL band.
[0075] The following description may generally be applied to flow diagrams and / or embodiments mentioned in the following paragraphs or sessions. In some embodiments, the device 110 includes AIOT devices in FR1, licensed spectrum, or FDD. The network entity 105 may communicate or serve one or more of the AIOT devices in a serving cell. For description purposes, the one or more devices may include a first set of device (s) and / or a second set of device (s) and / or a third set of device (s) , each having different characteristics. In some cases, the first set of device (s) may include one or more first device (s) . In some cases, the second set of device (s) may include one or more second device (s) . In some cases, the third set of device (s) may include one or more third device (s) . These different devices are discussed below.
[0076] In some implementations, each first device among the first set of device (s) may be characterized by at least one of: a peak power consumption around 1 μW; being equipped with energy storage elements, e.g., capacity or battery; being able to harvest or obtain energy from ambient power (e.g., RF Energy, Solar Energy / Light, Thermal Energy, or Mechanical Vibration) and / or store energy in energy storage element; having an initial sampling frequency offset (SFO) up to 10X ppm; not supporting amplification of DL / R2D reception or UL / D2R transmission; performing UL / D2R transmission by backscattering on a carrier wave provided externally; or, not supporting generating RF signal (e.g., for UL / D2R transmission) internally by itself.
[0077] In some implementations, each second device among the second set of device (s) may be characterized by at least one of: a peak power consumption around a few hundreds of μW or below 1 mW; being equipped with energy storage elements, e.g., capacity or battery; being able to harvest or obtain energy from ambient power (e.g., RF Energy, Solar Energy / Light, Thermal Energy, or Mechanical Vibration) and / or store energy in energy storage element; having an initial sampling frequency offset (SFO) up to l0X ppm; supporting an amplification of DL / R2D reception or UL / D2R transmission; or, performing UL / D2R transmission by backscattering on a carrier wave provided externally.
[0078] In some implementations, each third device among the third set of device (s) may be characterized by at least one of: a peak power consumption around a few hundreds of μW or below 1 mW; being equipped with energy storage elements, e.g., capacity or battery; being able to harvest or obtain energy from ambient power (e.g., RF Energy, Solar Energy / Light, Thermal Energy, or Mechanical Vibration) and / or store energy in energy storage element; having an initial sampling frequency offset (SFO) up to 10X ppm; supporting amplification of DL / R2D reception or UL / D2R transmission; or, supporting generating RF signal (e.g., for UL / D2R transmission) internally by itself.
[0079] In some implementations, the first device, the second device, and / or the third device may be characterized by at least one of: not maintaining or staying in an RRC state (e.g., RRC_IDLE, RRC_INACTIVE, RRC_CONNECTED) , regardless of whether RRC connection has been established or whether RRC connection is supported for the first / second / third device; not supporting or performing cell selection / re-selection alike procedure; or, not supporting or performing a HARQ or ARQ procedure.
[0080] In some implementations, the first device, the second device, and / or the third device may communicate bidirectionally with an intermediate node (e.g., transmit UL / D2R transmission toward and / or receive DL / R2D transmission from the intermediate node) . The intermediate node may be located between the first device and the network entity. The intermediate node may be located between the second device and the network entity. The intermediate node may be located between the third device and the network entity. In some cases, the intermediate node may be a relay, IAB node, UE (e.g., mobile UE) , repeater, which is capable of AIOT feature. The intermediate node may transfer data, control signal, reference signal, and / or other types of signals between the network entity and the first device and / or the second device and / or the third device. The intermediate node may perform a procedure or transmit / receive transmission related to AIOT feature, based on indication / configuration / prompt from the network entity. The intermediate node may transmit / receive transmission related to AIOT feature in a time / frequency resource allocated by the network entity.
[0081] In some implementations, the network entity may perform a R2D transmission to an AIOT device. The R2D transmission is carried or transmitted in a PRDCH. In some cases, the AIOT device may be one of the first or second or third device.
[0082] In some implementations, ifthe network entity is about to or determines to transmit a bit stream via PRDCH to an AIOT device, the network entity may perform the following steps for transmitting the bit stream. These steps need not be in the order as described. For example, the network entity may perform adding or appending CRC. In some embodiments, the network entity may add or append a CRC to the end of a bit stream of R2D data information. In some embodiments, the network entity may add or append a CRC to the end of a bit stream including R2D Layer 1 (L1) control information and R2D data information. In some embodiments, the network entity may use different length or type of CRC, dependent on the length of the bit stream of R2D data information. In some embodiments, the network entity may use different length or type of CRC, dependent on the length of the bit stream including R2D L 1 control information and R2D data information.
[0083] The network entity may perform line coding. For example, the network entity may apply a line code to transform a bit stream (with / without CRC) to digital signal. The encoded signal may provide one of the characteristics: clock calibration, symbol-level timing synchronization and easier detection of the signal. In some implementations, the network entity may select or apply a line code from one of the followings: Pulse interval encoding (PIE) code, Manchester code, Miller code and FM0 code.
[0084] The network entity may perform modulation. For example, the network entity may apply one of the following schemes to modulate the (encoded) bit stream: On-Off shift Keying (OOK) , Amplitude Shift Keying (ASK) , Frequency Shift Keying (FSK) , Phase Shift Keying (PSK) and Pulse-position modulation (PPM) . In some cases, if orthogonal frequency division multiplexing (OFDM) waveform is used / applied for PRDCH, the network entity may use OOK-1 scheme for transmitting single bit per OFDM symbol or OOK-4 for transmitting M bits per OFDM symbol, where M is equal to or larger than 1. In one example, the network entity may transmit the PRDCH based on the OOK-1 / OOK-4 (e.g., as defined in 3GPP Technical Report (TR) 38.869 section 7.2.1.1.1) .
[0085] In some implementations, for OOK-4 waveform, the network entity may transmit the PRDCH based on the unit of 2 before the discrete Fourier transform (DFT) or least square operation, e.g., the length of DFT or least square operation may be based on 2K, where K is an integer equal to or above 0. In one example, ifthe value of K is configured as 0, the network entity may transmit the PRDCH based on OOK-1 operation. For OOK-1, single-bit is transmitted in 1 OFDM symbol. OOK=i means all SCs are modulated; OOK=0 means all SCs are zero power (from base-band point of view) . For OOK-4, M-bit OOK is transformed in time domain. N SCs of OOK-1 are generated by a transformation (DFT / Least square) . N' samples are generated from M-bits. Signal modification may or may NOT be used. Truncation or other additional modification may or may NOT be used, if not used, N is the same as N'. N' can be the same as K.
[0086] The network entity may perform channel coding or forward error correction. In some cases, the network entity may apply one of the following schemes to the (encoded / modulated) bit stream for channel coding: Repetition coding.
[0087] The network entity may perform waveform generation. For example, the network entity may apply one of the following schemes to generate waveform: OFDM without Cyclic Prefix (CP) , OFDM with CP, and DFT-spread-OFDM (DFT-s-OFDM) .
[0088] In some implementations, the AIOT device may perform a D2R transmission to the network entity. The D2R transmission is carried or transmitted in a PDRCH. In some cases, the AIOT device may perform a D2R transmission to the network entity, upon receiving indication / configuration from the network entity. In some cases, the AIOT device may be one of the first or second or third device.
[0089] In some implementations, if the AIOT device is about to or determines to transmit a bit stream via PDRCH to the network entity, the AIOT device may perform the following steps for transmitting the bit stream. These steps need not be in the order as described.
[0090] The AIOT device may perform adding or appending CRC. In some embodiments, the AIOT device may add or append a CRC to the end of a bit stream of D2R data information. In some embodiments, the AIOT device may add or append a CRC to the end of a bit stream including D2R Layer 1 (L 1) control information and D2R data information. In some embodiments, the AIOT device may use different length or type of CRC, dependent on the length of the bit stream of D2R data information. In some embodiments, the AIOT device may use different length or type of CRC, dependent on the length of the bit stream including D2R L 1 control information and D2R data information. In some cases, determination of whether to use CRC and / or which type of CRC to use may be dependent on indication / configuration from the network entity.
[0091] The AIOT device may perform line coding. For example, the AIOT device may apply a line code to transform a bit stream (with / without CRC) to digital signal. The encoded signal may provide one of the characteristics: clock calibration, symbol-level timing synchronization and easier detection of the signal. In some implementations, the AIOT device may select or apply a line code from one of the followings: Pulse interval encoding (PIE) code, Manchester code, Miller code, and FM0 code. For example, determination of whether to apply line coding and / or which line coding to select or apply may be dependent on indication / configuration from the network entity.
[0092] The AIOT device may perform modulation. For example, the AIOT device may apply or be indicated / configured by the network entity to apply one of the following schemes to modulate the (encoded) bit stream: On-Off shift Keying (OOK) , Amplitude Shift Keying (ASK) , Frequency Shift Keying (FSK) , Phase Shift Keying (PSK) and Pulse-position modulation (PPM) . In some cases, if OFDM waveform is used / applied for PDRCH, the AIOT device may use or be indicated / configured by the network entity to use OOK-1 scheme for transmitting single bit per OFDM symbol or OOK-4 for transmitting M bits per OFDM symbol, where M is equal to or larger than 1. In one example, the AIOT device may transmit the PDRCH based on the OOK-1 / OOK-4 (e.g., as defined in 3GPP Technical Report (TR) 38.869 section 7.2.1.1.1) .
[0093] In some implementations, for OOK-4 waveform, the AIOT device may transmit the PDRCH based on the unit of 2 before the DFT or least square operation, e.g., the length of DFT or least square operation may be based on 2K, where K is an integer equal to or above 0. In one example, ifthe value of K is configured as 0, the AIOT device may transmit the PRDCH based on OOK-1 operation. For OOK-1, single-bit is transmitted in 1 OFDM symbol. OOK=i means all SCs are modulated; OOK=0 means all SCs are zero power (from base-band point of view) . For OOK-4, M-bit OOK is transformed in time domain. N SCs of OOK-1 are generated by a transformation (DFT / Least square) . N' samples are generated from M-bits. Signal modification may or may NOT be used. Truncation or other additional modification may or may NOT be used, if not used, N is the same as N'. N' can be the same as K. For example, determination of whether to apply modulation scheme and / or which modulation scheme to apply may be dependent on indication / configuration from the network entity.
[0094] The AIOT device may perform channel coding or forward error correction. For example, the AIOT device may apply one of the following schemes to the (encoded / modulated) bit stream for channel coding: Repetition coding. In some cases, determination of whether to apply channel coding and / or which channel coding scheme to apply may be dependent on indication / configuration from the network entity.
[0095] The AIOT device may perform waveform generation. For example, the network entity may apply one of the following schemes to generate waveform: single carrier, single-tone, single-subcarrier, or multi-carrier.
[0096] In some implementations, the AIOT device may perform a 4-step CBA procedure or 2-step CBA procedure. In some cases, the AIOT device may determine whether to perform a 4-step CBA procedure or a 2-step CBA procedure, based on received / detected AIOT paging message.
[0097] In some implementations, a 4-step CBA procedure may involve an AIOT Msg1, AIOT Msg2, and / or AIOT Msg3. In some cases, the AIOT device may transmit or indicate its device ID via AIOT Msg3 explicitly or implicitly. In some cases, the AIOT device may determine the 4-step CB procedure is completed after receiving AIOT Msg2. In some other cases, the AIOT device may determine the 4-step CBA procedure is completed after transmitting AIOT Msg3.
[0098] In some implementations, a 2-step CBA procedure may involve an AIOT MsgA and / or AIOT MsgB. In some cases, the AIOT device may transmit or indicate its device ID via AIOT MsgB explicitly or implicitly. In some cases, the AIOT device may determine the 2-step CB procedure is completed after receiving AIOT MsgB. In some other cases, the AIOT device may determine the 2-step CBA procedure is completed after transmitting AIOT MsgA.
[0099] Fig. 4A illustrates an example flowchart of a method 400 performed by a device (e.g., A-IoT device) , in accordance with aspects of this disclosure. With reference to Figs. 1A-lB, 2A-2D, 3A-3B, and 6, the method may be performed by the device 110, which may include the memory 626', 606', 616, and which may correspond to the entire device 110, or a component of the device 110, such as the wireless baseband processor 626 and / or the application processor 606.
[0100] As shown in Fig. 4A, the method 400 starts by monitoring 410, at the device 110, for a paging message that may include a paging ID (similar to respective operations 310 of Figs. 3A and 3B) . The device 110 receives 420, from the network entity 105 (e.g., reader device) , a paging message triggering a CBA procedure (similar to operation 320 of Figs. 3A and 3B) . In some cases, the paging message triggers a random access (RA) procedure in the place of the CBA procedure. The paging message includes configuration parameters for the CBA procedure.
[0101] The device 110 transmits 430, to the network entity and based on the configuration parameters included in the paging message, a first message indicating one or more parameters for the CBA procedure (similar to respective operations 330 and 332 of Figs. 3A and 3B) .
[0102] The device 110 receives 440, from the network entity, a second message indicating at least a temporary ID based on the one or more parameters indicated in the first message (similar to respective operations 340 and 342 of Figs. 3A and 3B) .
[0103] The device 110 optionally transmits 450 a third message including a device ID to the network entity (similar to operation 350 of Fig. 3A) .
[0104] The device 110 optionally starts 460 a timer upon transmitting the first message or the third message (similar to respective operations 360a and 360b of Figs. 3A and 3B) .
[0105] The device 110 may, in some cases, receive 470 a retransmission indication from the network entity (similar to respective operations 370a and 370b of Figs. 3A and 3B) . In aspects, the device may receive a retransmission indication before the timer expires and when the network entity has not received / decoded (successfully) the first message or the third message.
[0106] In aspects, the method further includes monitoring for the paging message. The paging message includes a paging ID of the network entity.
[0107] In aspects, the first message includes the temporary ID. The method further includes transmitting, to the network entity, a third message including a device ID identifying the device, in response to the temporary ID received in the second message. In aspects, the first message includes a device ID identifying the device. In some cases, the method further includes starting a timer upon transmitting the third message; retransmitting the third message if the UE receives a retransmission indication from the network entity before the timer expires; and ending / stopping the timer without retransmitting the third message ifthe UE does not receive the retransmission indication from the network. In some cases, the second message includes at least one of: the temporary ID, or a device-to-reader (D2R) grant for the third message.
[0108] In aspects, the first message includes at least one of: the paging ID, the temporary ID, or a device ID identifying the device. In some cases, the method further includes starting a timer upon transmitting the first message; retransmitting the first message if the UE receives a retransmission indication from the network entity; ending / stopping the timer without retransmitting the first message ifthe UE does not receive the retransmission indication from the network entity before the timer expires; and receiving, from the network entity, a fourth message including the device ID.
[0109] In aspects, the temporary ID identifies the device as an ambient intemet-of-things (AIOT) device in the CBA procedure, and wherein the network entity includes a reader device.
[0110] In aspects, the paging ID is at least one of: an ID configured / indicated by a medium access control (MAC) control element (CE) or MAC PDU or other signaling; a default value; derived by the device ID; or one of multiple pre-defined paging IDs. The temporary ID is at least one of: an ID configured / indicated by a MAC CE or MAC PDU or other signaling; derived by the device ID; derived by the paging ID; generated by the device; or indicated by the paging message.
[0111] In aspects, the method further includes obtaining a cell radio network temporary identifier (C-RNTI) based on at least one of: an indication or configuration by a MAC CE or MAC PDU or other signaling; a value derived by or from the device ID; or a value determined based on the paging ID, the temporary ID, or the device ID.
[0112] In some cases, the paging ID is used in generating the paging message or included in the paging message; the temporary ID is used in generating or included in the first message, the second message, or the third message. The C-RNTI is used in generating or included in a physical device-to-reader channel (PDRCH) . The paging ID may be dedicated to the device. The paging ID may be a group-common ID that is associated with a group of AIOT devices. Or the paging ID may be cell-common ID that that is associated with multiple AIOT devices. For generating, it may involve scrambling.
[0113] In aspects, the configuration parameters include at least one of: CBA resources; an indication of whether the third message including the device ID is to be transmitted to the network entity; an access occasion (AO) configuration including at least one of: a preamble format, a preamble index, a time / frequency location, subcarrier spacing (SCS) , or retransmission configuration; a cyclic prefix (CP) configuration including at least one of: a normal CP, an extended CP, or CP types for AIOT device; a time window for monitoring the paging message; a bandwidth configuration for messages to be received or transmitted by the device; or a configuration for messages to be transmitted by the device, the configuration including at least one of: power control, SCS, retransmission, or power ramping.
[0114] In aspects, the method further includes receiving, from the network entity, a preamble indicating a beginning of a CBA round or occasion, wherein the preamble further indicates an index of the CBA round or occasion by scrambling.
[0115] In aspects, the method further includes scrambling a physical device-to-reader channel (PDRCH) using the temporary ID, a CBA occasion index, or a CBA round index.
[0116] FIG. 4B illustrates an example of timer operation applicable to the method 400 of FIG. 4A, in accordance with aspects of this disclosure. As shown in FIG. 4B and in reference together with FIG. 4A, after transmitting 430 or 450 the first message (e.g., AIOT MsgA of2-step CBA procedure) or the third message (e.g., AIOT Msg3 of4-step CBA procedure) to the network entity 105, the device 110 starts 460 the timer (similar to respective operations 360a and 360b of Figs. 3A and 3B) . The device 110 may then determine 462 whether the timer has expired. Ifthe timer has expired (e.g., after a pre-defined or configured period of time has passed) , the device 110 refrains 464 from retransmitting a first message (e.g., AIOT MsgA) or a third message (e.g., AIOT Msg3) . On the other hand, if the timer has not expired, the device monitors 466 for signals from the network entity. When the device receives 470 a retransmission indication from the network entity (similar to respective operations 370a and 370b of Figs. 3A and 3B) , the device retransmits 472 the first message or the third message to the network device.
[0117] Fig. 5 illustrates an example flowchart of a method 500 performed by a network entity (e.g., reader) , in accordance with aspects of this disclosure. The method 500 is complementary to the method 400 of Fig. 4A. With reference to Figs. 1A-lB, 2A-2D, 3A-3B, and 7, the method 500 may be performed by one or more network entities 105, which may correspond to a UE, a base station or a unit of the base station, such as the RU 106, the DU 108, the CU 111, an RU processor 706, a DU processor 726, a CU processor 746, etc. The one or more network entities 104 may include memory 706’ / 726’ / 746’, which may correspond to an entirety of the one or more network entities 104, or a component of the one or more network entities 104, such as the RU processor 706, the DU processor 726, or the CU processor 746.
[0118] The method 500 starts by the network entity 105 transmitting 520, to a device, a paging message triggering a CBA procedure (similar to respective operations 320 of Figs. 3A and 3B) . The paging message includes configuration parameters for the CBA procedure.
[0119] The network entity 105 receives 530, from the device, a first message indicating one or more parameters for the CBA procedure (similar to respective operations 330 and 332 of Figs. 3A and 3B) .
[0120] The network entity 105 transmits 540, to the device, a second message indicating at least a temporary ID based on the one or more parameters indicated in the first message (similar to respective operations 340 and 342 of Figs. 3A and 3B) .
[0121] The network entity 105 optionally receives 550, from the device, a third message including a device ID (similar to operation 350 of Fig. 3A) .
[0122] The network entity 105 optionally transmits 570, to the device, a retransmission indication (similar to respective operations 370a and 370b of Figs. 3A and 3B) . For example, the network entity transmits 570 the retransmission indication when the network entity has not received / decoded (successfully) the first or the third message from the device, such as within an expected time frame or time window.
[0123] In aspects, the first message includes the temporary ID. The method further includes: receiving, from the device, a third message including a device ID identifying the device.
[0124] In aspects, the first message includes at least one off the paging ID, the temporary ID, or a device ID identifying the device.
[0125] In aspects, the paging message includes at least one off CBA resources for selection to avoid collision; an indication of whether the third message including the device ID is to be transmitted from the device; an access occasion (AO) configuration including at least one of a preamble format, a preamble index, a time / frequency location, subcarrier spacing (SCS) , or retransmission indication or configuration; a cyclic prefix (CP) configuration including at least one of: a normal CP, an extended CP, or CP types for AIOT; a time window for monitoring at least one of message (s) from the NW entity during CBA procedure; a bandwidth configuration for various messages to be received or transmitted by the device; or a configuration for messages to be transmitted by the device, the configuration includes at least one of: power control, SCS, retransmission, or power ramping.
[0126] Referring to both methods 400 and 500, the device (e.g., AIOT device) and the network entity (e.g., reader) may perform the example methods discussed below. In some implementations, the AIOT device may derive or be indicated by the network entity a first ID. In some implementations, the AIOT device may derive or be indicated by the network entity a second ID. In some implementations, the AIOT device may derive or be indicated by the network entity a third ID. In some implementations, the first / second / third ID may refer to a first / second / third radio network temporary ID (RNTI) .
[0127] In some implementations, the AIOT device may obtain the first ID by one or more of the following options. For example, the AIOT device may obtain the first ID based on indication or higher layer configuration by a MAC CE or a MAC PDU or a singling from the network entity. The AIOT device may derive the first ID from the device ID. The AIOT device may obtain the first ID based on a default value or embedded or predefined value. The AIOT device may obtain the first ID using a network entity ID predefined or configured by the network entity or detected by the UE from a set of pre-defined or pre-configured network entity IDs. In some implementations, the AIOT device may obtain one or more first ID (s) using one or more of these options. In some implementations, a device ID is a permanent ID or an electronic product code.
[0128] In some implementations, the AIOT device may utilize the first ID for receiving a PRDCH related to AIOT paging procedure. In some cases, the network entity may use the first ID for scrambling / generating AIOT paging message. In some cases, the network entity may use the first ID for scrambling / generating cyclic redundancy check (CRC) code of a PRDCH carrying the AIOT paging message. In some cases, the network entity may use the first ID for generating or transmitting a pre / mid / post-amble around or during a PRDCH carrying the AIOT paging message. In some cases, the network entity may include the first ID in the AIOT paging message or in a PRDCH carrying the AIOT paging message.
[0129] In some implementations, the AIOT device may obtain the second ID by one or more of the following options. For example, the AIOT device may obtain the second ID based on the indication or higher layer configuration by a MAC CE or a MAC PDU or a singling from the network entity. The AIOT device may obtain the second ID derived from / by the device ID. The AIOT device may obtain the second ID derived from / by the first ID. The AIOT device may obtain the second ID derived from / by a CBA round index, a CBA occasion index, a CBA resource index, or a CBA resource related information (e.g., starting RB index, starting RE index, CBA format) . The AIOT device may obtain the second ID by itself (e.g., by determination or random generation from the AIOT device) .
[0130] The AIOT device may obtain the second ID as configured or indicated by the AIOT paging message. For example, one or multiple values may be configured or indicated by the network entity. In some cases, if multiple values are configured or indicated, the AIOT device may (randomly) select one as the second ID or determine one based on its device ID or AIOT Msg1 location / occasion or AIOT MsgA location / occasion. In some cases, the AIOT paging message may indicate multiple AIOT Msg1 locations / occasions or multiple AIOT MsgA locations / occasions.
[0131] In some implementations, the AIOT device may utilize the second ID for receiving a PRDCH and / or transmitting a PDRCH related to AIOT CBA procedure. In some implementations, the AIOT device may indicate or include the second ID in a PDRCH related to AIOT CBA procedure (e.g., AIOT Msg1 or MsgA) . In some implementations, the network entity may indicate or include the second ID in a PRDCH related to AIOT CBA procedure (e.g., AIOT Msg2 or MsgB) .
[0132] In some implementations, the network entity may use the second ID for scrambling / generating AIOT Msg2 or MsgB or a PRDCH indicating / including AIOT Msg2 or MsgB. In some cases, the network entity may use the second ID for scrambling / generating CRC of a PRDCH indicating / including AIOT Msg2 or MsgB. In some cases, the network entity may use the second ID for generating or transmitting a pre / mid / post-amble around or during a PRDCH indicating / including the AIOT Msg2 or MsgB. In some cases, the network entity may include the second ID in the AIOT Msg2 or MsgB or in a PRDCH indicating / including the AIOT Msg2 or MsgB.
[0133] In some implementations, the AIOT device may use the second ID for scrambling / generating AIOT Msg1, Msg3, or MsgA or a PDRCH indicating / including AIOT Msg1, Msg3, or MsgA. In some cases, the AIOT device may use the second ID for scrambling / generating CRC of a PDRCH indicating / including AIOT Msg1, Msg3, or MsgA. In some cases, the AIOT device may use the second ID for generating or transmitting a pre / mid / post-amble around or during a PDRCH indicating / including the AIOT Msg1, Msg3, or MsgA. In some cases, the AIOT device may include the second ID in the AIOT Msg1, Msg3, or MsgA or in a PDRCH indicating / including the AIOT Msg1, Msg3, or MsgA.
[0134] In some implementations, the network entity may transmit the AIOT Msg2 or MsgB based on a different ID from the second ID used for the AIOT Msg1 / MsgA generation. The network entity and the AIOT device may additionally determine the ID for AIOT Msg2 or MsgB generation based on the second ID.
[0135] In some implementations, the AIOT device may obtain the third ID using the following examples. For example, the AIOT device may obtain the third ID based on indication or higher layer configuration by a MAC CE or a MAC PDU or a singling from the network entity. The AIOT device may derive the third ID from the device ID. The AIOT device may obtain the third ID based on configuration or indication from the network entity and device ID or the first ID or the second ID. For example, an initial third ID may be determined by the AIOT device based on device ID or the first ID or the second ID. NW may configure / indicate a differential third ID value to the AIOT device. The AIOT device may obtain a complete or final third ID based on the initial third ID and the differential third ID value.
[0136] In some implementations, the AIOT device may utilize the third ID for receiving / descrambling a PRDCH, and / or transmitting / scrambling a PDRCH. In some cases, the network entity may use the third ID for scrambling / generating CRC of a PRDCH. In some cases, the network entity may use the third ID for generating or transmitting a pre / mid / post-amble around or during a PRDCH. In some cases, the network entity may include the third ID in a PRDCH. In some cases, the AIOT device may use the third ID for scrambling / generating CRC of a PDRCH. In some cases, the AIOT device may use the third ID for generating or transmitting a pre / mid / post-amble around or during a PDRCH. In some cases, the network entity may include the third ID in a PDRCH.
[0137] In some implementations, the AIOT device may utilize the third ID for receiving or descrambling a PRDCH not including AIOT paging message or not received during AIOT CBA procedure (e.g., AIOT Msg2 or AIOT MsgB) . Alternatively, the AIOT device may utilize the third ID for receiving or descrambling a PRDCH for indicating / including AIOT MsgB. In some implementations, the AIOT device may utilize the third ID for transmitting or scrambling a PDRCH not transmitted during AIOT CBA procedure (e.g., AIOT Msg1, AIOT Msg3, or AIOT MsgA) . Alternatively, the AIOT device may utilize the third ID for transmitting or scrambling a PDRCH for indicating / including AIOT Msg3. In such implementations, “the PRDCH not including AIOT paging message” or “the PRDCH or PDRCH not received during AIOT CBA procedure” may also include associated CRC or pre / mid / post-amble. In some cases, the third ID may be a C-RNTI for an AIOT device.
[0138] In some implementations, the AIOT device may receive / detect or monitor a PRDCH indicating / including an AIOT paging message. In some cases, the AIOT device may receive / detect or monitor the PRDCH indicating / including an AIOT paging message in one or more pre-defined or pre-specified or pre-indicated time occasion (s) .
[0139] In some implementations, the AIOT device may utilize one or more of the first ID for receiving / detecting or monitoring a PRDCH related to AIOT paging procedure. In some embodiments, the AIOT device may receive / detect or monitor a PRDCH related to AIOT paging procedure without using the first ID. In some cases, the AIOT device may receive / detect or monitor a PRDCH related to AIOT paging procedure via the following examples. The AIOT device may obtain one or more first ID (s) dedicated for the AIOT device. The AIOT device may receive / detect or monitor a PRDCH related to AIOT paging procedure via the one or more first ID(s) dedicated for the AIOT device.
[0140] In another example, the AIOT device may obtain one or more first ID (s) which are group-common or cell-common first ID that can be used for multiple AIOT devices. The AIOT device may receive / detect or monitor a PRDCH related to AIOT paging procedure via the one or more first ID (s) . For instance, ifthe group-common or cell-common first ID is used for generating / scrambling the PRDCH indicating / including the AIOT paging message, the AIOT device may further check whether the AIOT paging message indicates / includes an ID dedicated to the AIOT device. The AIOT device may obtain one or more group-common or cell-common first ID, which may be pre-defined or pre-configured / indicated by the network entity, or derived by the AIOT device. The AIOT device may perform trial or blind detection on which one group-common or cell-common first ID is used for generating / scrambling the PRDCH indicating / including the AIOT paging message. If multiple SCSs are supported by the AIOT device and / or indicated / configured by the network entity, performing the trial or blind detection may include the SCS detection. Each of the one or more group-common or cell-common first ID can be mapped to different configurations, e.g., the second ID, R2D preamble format, or timing (symbol / slot / sub frame / frame) .
[0141] In some embodiments, the AIOT device may operate (and perform) the example methods herein without using the first ID (e.g., the paging ID being optional) . In some embodiments, the AIOT device may operate (and perform) the example methods herein with using a default first ID.
[0142] In some implementations, the above options on whether and how to use the first ID for receiving / detecting or monitoring AIOT paging message may not be mutually exclusive. This may imply more than one options may be performed / supported by the AIOT device or enabled / indicated by the network entity. In some implementations, different options may be performed for different use cases.
[0143] In some implementations, the AIOT device may operate without the first ID or a paging ID, such as for receiving / detecting or monitoring AIOT paging messages, when one of the following occurs. For example, the AIOT device has not performed inventory procedure with the network entity. In other instances, the AIOT device has not transmitted its device ID to the network entity. The AIOT device has not received the first ID dedicated for the AIOT device, or one or more group-common or cell-specific first ID from the network entity. The AIOT device has not performed inventory procedure with the network entity during a time duration or since the AIOT device (re) charges to certain level. The AIOT device has not transmitted its device ID to the NW during a time duration or since the AIOT device (re) charges to certain level. The AIOT device has not received the first ID dedicated to the AIOT device, or one or more group-common or cell-specific first ID from the network entity during a time duration or since the AIOT device (re) charges to certain level.
[0144] In some implementations, the AIOT device may receive or detect a PRDCH related to AIOT paging procedure with the first ID dedicated for the AIOT device or as a group-common or cell-common first ID, when one of the following occurs. For example, the AIOT device has performed inventory procedure with the network entity. In other instances, the AIOT device has transmitted its device ID to the network entity or has received the first ID dedicated to the AIOT device or has received one or more group-common or cell-specific first ID from the network entity. Or, the AIOT device has performed inventory procedure with the network entity during a time duration or since the AIOT device (re) charges to certain level. Or, the AIOT device has transmitted its device ID to the network entity or has received the first ID dedicated to the AIOT device or has received one or more group-common or cell-specific first ID from the network entity during a time duration or since the AIOT device (re) charges to certain level.
[0145] In some implementations, ifthe first ID dedicated for the AIOT device or group-common or cell-common first ID is used by the network entity for scrambling / generating an AIOT paging message or a PRDCH indicating / including an AIOT paging message, the network entity may just use a first portion of the first ID for scrambling / generating and / or include a second potion of the second ID in the AIOT paging message or the PRDCH indicating / including the AIOT paging message. In some cases, the first portion and / or the second portion may be pre-defined or pre-specified. In some other cases, the first portion and / or the second portion may be configured or indicated by the network entity to the AIOT device. In such implementations, the AIOT device may descramble or receive the AIOT paging message or the PRDCH carrying AIOT paging message, by the first ID and the first portion and / or the second portion.
[0146] In some implementations, the AIOT paging message may include or indicate at least one of the following information:
[0147] - One or more CBA access resources or access occasions (AO)
[0148] ○ Ifmore than one CBA access resources are provided, the AIOT device may select one or a subset of or all of them to perform contention based access procedure. The number of access resources or AOs for a CBA procedure may be pre-defined / specified (e.g., 1) , or configured / indicated by the network entity (e.g., by the AIOT paging message or other signaling) , and / or reported by the AIOT device.
[0149] ○ Access resource or access occasion (AO) related information may include at least one of CBA access preamble format, CBA access preamble index, or time / frequency location
[0150] - SCS ofAIOT Msg1 / Msg2 / Msg3
[0151] - SCS ofAIOT MsgA / MsgB
[0152] - SCS ofretransmission indication for AIOT Msg3 / MsgA
[0153] - Indication of whether the AIOT device to perform 4-step CBA or 2-step CBA
[0154] - Configuration / indication on data transmission, ifAIOT Msg1 / Msg3 / MsgA can include data
[0155] - CP configuration / indication, e.g., normal / extended CP or CP type (s) for AIOT
[0156] - AIOT Msg2 / Msg4 / MsgB related configuration / indication, e.g., monitoring window for AIOT Msg2 / Msg4 / MsgB (starting position, ending position, and / or monitoring window size / length)
[0157] - Bandwidth configuration / indication
[0158] ○ In some cases, (initial) bandwidth for AIOT paging may be different or smaller than that for transmitting / receiving AIOT Msg1 / Msg2 / Msg3 or AIOT MsgA / MsgB
[0159] - Power control (or reflection / amplification) configuration / indication for AIOT Msg1, Msg3, or MsgA, e.g., transmission power for the AIOT paging message, target received power (P0) , pathloss compensation ratio (alpha) , reflection / amplification factor (e.g., for power or message) and / or uplink / D2R transmission power configuration / indication.
[0160] - AIOT Msg1, Msg3, or MsgA retransmission related configuration / indication, e.g., maximum number of retransmission, power ramping step size for the retransmission of AIOT Msg1, Msg3, or MsgA
[0161] In some implementations, the network entity and AIOT device may determine the SCS for AIOT Msg1 / Msg2 / Msg3 / MsgA / MsgB and / or CP configuration based on the SCS and / or CP configuration for the AIOT paging message, e.g., the same as the SCS and / or CP configuration for the AIOT paging message. The SCS and / or CP configuration for the AIOT paging message may be pre-defined or configured / indicated by the network entity or detected by the UE based on a set of pre-defined or pre-configured SCS and / or CP configuration for the corresponding / applicable band for AIOT device.
[0162] In some implementations, the network entity may indicate a first set of the information above, e.g., SCS and / or CP configuration, by the preamble / mid-amble / post-amble for a PRDCH indicating / including the AIOT paging message. The network entity may indicate a second set of the information above, e.g., the information other than SCS and / or CP configuration, by the R2D L1 control information or MAC CE or MAC PDU or the AIOT paging message carried / indicated / included by the PRDCH. In some embodiments, the network entity may indicate (all of) the information above by the R2D L 1 control information or MAC CE or MAC PDU carried by the PRDCH.
[0163] In some implementations, the network entity may indicate one or more CBA round (s) and / or one or more CBA occasion (s) to the AIOT device. In some cases, the network entity may indicate one or more CBA round (s) and / or one or more CBA occasion (s) via the AIOT paging message. In some cases, one CBA round may comprise or cover one or more CBA occasion (s) .
[0164] In some implementations, the AIOT device may (attempt to) transmit an AIOT Msg1 or an AIOT MsgA to the network entity on one CBA occasion during a CBA round. In some cases, the AIOT device may transmit the AIOT Msg1 or the AIOT MsgA to the network entity with indicating or multiplexing the second ID on the AIOT Msg1 or the AIOT MsgA. In some cases, the AIOT device may transmit the AIOT Msg1 or the AIOT MsgA to the network entity in a way that the network entity is capable of deriving the second ID corresponding to the AIOT Msg1 or the AIOT MsgA.
[0165] In some implementations, the network entity may indicate different set of one or more CBA round (s) and / or one or more CBA occasion (s) for transmitting AIOT Msg1 and for transmitting AIOT MsgA. This may imply one CBA round or CBA occasion may only correspond to or be associated with AIOT Msg1 transmission / reception, and / or another CBA round or CBA occasion may only correspond to or be associated with AIOT MsgA transmission / reception.
[0166] In some implementations, after the AIOT device transmits the AIOT Msg1 or the AIOT MsgA, the AIOT device may monitor or receive an AIOT Msg2 or AIOT MsgB from the network entity. In some cases, the AIOT device may monitor or receive an AIOT Msg2 or AIOT MsgB from the network entity during an AIOT monitoring window. In some cases, the AIOT monitoring window may start after the end of one CBA occasion. In some other cases, the AIOT monitoring window may start after the end of one CBA round. In some cases, the AIOT monitoring window may start after transmitting the AIOT Msg1 or AIOT MsgA. In some cases, the network entity may indicate or configure when to start the monitoring window, e.g., the network entity may indicate or configure an offset between the last symbol or slot with the AIOT Msg1 or AIOT MsgA and the starting point of the AIOT monitoring window. In some cases, the network entity may indicate or configure an offset between the end of the AIOT Msg1 or AIOT MsgA and the starting point of the AIOT monitoring window.
[0167] In some implementations, the network entity may indicate different AIOT monitoring window for monitoring / receiving AIOT Msg2 and for monitoring / receiving AIOT MsgA. This may imply one AIOT monitoring window may (only) correspond to or be associated with monitoring / receiving AIOT Msg2, and / or another AIOT monitoring window may (only) correspond to or be associated with monitoring / receiving AIOT MsgB.
[0168] In some implementations, the AIOT monitoring window may be referred to as or be replaced with an AIOT monitoring timer or an AIOT time counter.
[0169] In some implementations, the AIOT device may determine the AIOT Msg1 transmission is successful or determine to stop attempting to (re) transmit another AIOT Msg1, if the AIOT device receives the AIOT Msg2 including or carrying the second ID associated with the AIOT Msg1. In some cases, the AIOT device may determine the AIOT Msg1 transmission is successful or determine to stop attempting to (re) transmit another AIOT Msg1 on the one or more CBA round (s) or one or more CBA occasion (s) indicated by the network entity most recently, if the AIOT device receives the AIOT Msg2 including or carrying the second ID associated with the AIOT Msg1.
[0170] In some implementations, the AIOT device may determine the AIOT Msg1 transmission is not successful or determine to attempt to (re) transmit another AIOT Msg1, if the AIOT device does not receive the AIOT Msg2 including or carrying the second ID associated with the AIOT Msg1 after transmitting the AIOT Msg1. In some cases, the AIOT device may determine the AIOT Msg1 transmission is not successful or determine to attempt to (re) transmit another AIOT Msg1 on the one or more CBA round (s) or one or more CBA occasion (s) indicated by the network entity most recently, ifthe AIOT device does not receive the AIOT Msg2 including or carrying the second ID associated with the AIOT Msg1 after transmitting the AIOT Msg1.
[0171] In some implementations, in the beginning of or immediately prior to the beginning of a CBA round or a CBA occasion, the network entity may transmit a signaling or a CBA R2D preamble.In some cases, the signaling or the CBA R2D preamble may indicate a CBA round or a CBA occasion starts. In some cases, the CBA R2D preamble may be different form the R2D preamble during or associated with a PRDCH.
[0172] In some implementations, the CBA R2D preamble may indicate or provide information of index of a CAB round or a CBA occasion. In some cases, the CBA R2D preamble may indicate or provide information of index of a CBA round or a CBA occasion explicitly or implicitly. In some cases, the network entity may indicate or carry index of a CBA round or a CBA occasion via a CBA R2D preamble, by scrambling / generating the CBA R2D preamble with the index of a CBA round or a CBA occasion.
[0173] In some implementations, if the AIOT device receives / detects a CBA R2D preamble, the AIOT device may perform blind detection or trial to check the index of a CBA round or a CBA occasion indicated / carried by the CBA R2D preamble.
[0174] In some implementations, if the AIOT device determines to transmit an AIOT Msg1 or an AIOT MsgA or a PDRCH, the AIOT device may generate / scramble the AIOT Msg1 or the AIOT MsgA or the PDRCH with one or more of: the second ID, a CBA round index, a CBA occasion index, a CBA resource index, a CBA resource related information (e.g., starting RB index, starting RE index, CBA format) , or the first ID.
[0175] In some embodiments, ifthe AIOT device determines to transmit an AIOT Msg1 or an AIOT MsgA or a PDRCH (e.g., a PDRCH in response to an AIOT paging message) , the AIOT device may transmit or indicate one or more of the above information in the AIOT Msg1 or the AIOT MsgA or the PDRCH.
[0176] In some implementations, the network entity may transmit an AIOT Msg2 or AIOT MsgB. The AIOT Msg2 or AIOT MsgB includes / carries / indicates at least one of: the second ID associated with an AIOT Msg 1, the device ID, or the first ID.
[0177] In such implementations, the AIOT Msg2 or AIOT MsgB may include / carry / indicate the above information by at least one off scrambling or generating the AIOT Msg2 or AIOT MsgB with the above information, or indicating or including the above information in MAC PDU, upper layer data, or field (s) in the AIOT Msg2 or AIOT MsgB.
[0178] In such implementations, the AIOT Msg2 or the PRDCH including / indicating the AIOT Msg2 may include / carry / indicate scheduling information (or a D2R grant) for AIOT Msg3. In some cases, the D2R grant for AIOT Msg3 may be indicated / included in MAC PDU, MAC CE or upper layer data indicated by the AIOT Msg2 or the PRDCH including / indicating the AIOT Msg2. In some other cases, the D2R grant for AIOT Msg3 may be indicated / included in a R2D L1 control information included / indicated by the PRDCH including / indicating the AIOT Msg2.
[0179] In such implementations, the AIOT MsgB or the PRDCH including / indicating the AIOT MsgB may include / carry / indicate a R2D assignment or a D2R grant. In some cases, the AIOT MsgB or the PRDCH including / indicating the AIOT MsgB may include / carry / indicate a R2D assignment or a D2R grant not for a message or data or information bit (s) associated with CBA procedure. In some cases, the R2D assignment or D2R grant may be scheduling information for normal data or for Command purpose. In some cases, the R2D assignment or D2R grant may be indicated / included in MAC PDU, MAC CE, or upper layer data indicated by the AIOT MsgB or the PRDCH including / indicating the AIOT MsgB. In some other cases, the R2D assignment or D2R grant may be indicated / included in a R2D L1 control information included / indicated by the PRDCH including / indicating the AIOT MsgB.
[0180] In some implementations, the AIOT device may (re) start a timer, after the AIOT device (re) transmits an AIOT Msg3 or AIOT MsgA. In some cases, the network entity may configure or indicate the timer to the AIOT device. In some other cases, the timer may be pre-specified or pre-defined, or pre-embedded in AIOT device.
[0181] In some implementations, after the AIOT device transmits an AIOT Msg3 or AIOT MsgA, the AIOT device may monitor a retransmission indication from the network entity. In some cases, the network entity may transmit the retransmission indication to indicate / schedule a retransmission for the AIOT Msg3 or AIOT MsgA. In some other cases, the retransmission indication for AIOT Msg3 and the retransmission indication for AIOT MsgA may be different signaling or indication. In some implementations, if the AIOT device receives the retransmission indication from the network entity, the AIOT device may perform retransmission of the AIOT Msg3 or AIOT MsgA as indicated by the retransmission indication.
[0182] In some implementations, the AIOT device may clear / flush / release the buffer or memory for storing content or upper layer data transmitted by the AIOT Msg3, if at least one of the followings is achieved: if the timer expires, and / or if the AIOT device does not receive the retransmission indication for the AIOT Msg3.
[0183] In some implementations, the AIOT device may clear / flush / release the buffer or memory for storing content or upper layer data transmitted by AIOT MsgA, if at least one of the followings is achieved: if the timer expires, if the AIOT device does not receive the retransmission indication for the AIOT MsgA, and / or if the AIOT device receives the AIOT MsgB.
[0184] In some embodiments, the AIOT device may retransmit the AIOT Msg3 or AIOT MsgA, ifthe timer expires. In some cases, the network entity may indicate / configure, to the AIOT device, the maximum number of retransmissions in response to expiry of the timer. In some other cases, the maximum number of retransmissions in response to expiry of the timer may be pre-defined or pre-specified or a default value, e.g., one. In some cases, the maximum number of retransmissions for AIOT Msg3 and AIOT MsgA in response to expiry of the timer may be different.
[0185] In some implementations, the AIOT device may reset, restart or stop the timer, if AIOT device receives a retransmission indication for the AIOT Msg3 / MsgA or if the AIOT device receives an AIOT MsgB for the AIOT MsgA. In some implementations, if the timer for an AIOT Msg3 or AIOT MsgA is running / counting or not stopped, the AIOT device may store content or upper layer data transmitted by the AIOT Msg3 or AIOT MsgA.
[0186] In some implementations, before the timer expires, the AIOT device may store content or upper layer data transmitted by the AIOT Msg3 or AIOT MsgA.
[0187] In some implementations, the network entity may indicate / configure or the AIOT device may use different timer for AIOT Msg3 and for AIOT MsgA. In some implementations, the timer may be referred to as or be replaced with a time window or a time counter.
[0188] In some implementations, the network entity may generate or transmit the retransmission indication for AIOT Msg3 by scrambling the second ID. In some cases, the retransmission indication for AIOT Msg3 may indicate or include a D2R grant for AIOT Msg3. In some other cases, the retransmission indication for AIOT Msg3 may not indicate nor include a D2R grant for AIOT Msg3. In some cases, if the AIOT device receives the retransmission indication for an AIOT Msg3, the AIOT device may retransmit the AIOT Msg3 with the same scheduling information or D2R grant for initial transmission or last retransmission. In some cases, the retransmission indication for AIOT Msg3 may indicate whether previous D2R grant is reused or a new D2R grant is indicated. In some cases, if the AIOT device receives the retransmission indication for an AIOT Msg3, the AIOT device may retransmit the AIOT Msg3 by adjusting one or more parameter (s) / field (s) in last D2R grant. For example, the AIOT device may adopt a next level reliable modulation scheme, if more than one modulation scheme is supported for AIOT Msg3 or PDRCH. In some cases, the retransmission indication for AIOT Msg3 may indicate whether the AIOT device should transmit the Msg3 based on a power ramping or not and / or may indicate the power ramping factor.
[0189] In some implementations, the retransmission indication for AIOT Msg3 may be an AIOT Msg2. In some cases, the retransmission indication for AIOT Msg3 may be an AIOT Msg2, which does not follow transmission of an AIOT Msg 1. In some implementations, the retransmission indication for AIOT Msg3 may be referred to as or replaced with AIOT Msg4.
[0190] In some implementations, after the AIOT device transmits the AIOT Msg3, the AIOT device may monitor or receive an AIOT Msg2 from the network entity. In some cases, the AIOT device may monitor or receive an AIOT Msg2 from the network entity during an AIOT monitoring window. The AIOT monitoring window may start after the end of the AIOT Msg3. In some cases, the network entity may indicate or configure when to start the monitoring window, e.g., the network entity may indicate or configure an offset between the last symbol or slot with the AIOT Msg3 and the starting point of the AIOT monitoring window. In some cases, the network entity may indicate or configure an offset between the end of the AIOT Msg3 and the starting point of the AIOT monitoring window.
[0191] In some implementations, the network entity may indicate different AIOT monitoring window for monitoring / receiving AIOT Msg2 after transmitting AIOT Msg 1 and after transmitting AIOT Msg3. This may imply one AIOT monitoring window may (only) correspond to or be associated with monitoring / receiving AIOT Msg2 after transmitting AIOT Msg1, and / or another AIOT monitoring window may (only) correspond to or be associated with monitoring / receiving AIOT Msg2 after transmitting AIOT Msg3.
[0192] In some implementations, the network entity may generate or transmit the retransmission indication for AIOT MsgA by scrambling the first ID. In some cases, the retransmission indication for AIOT MsgA may indicate or include a D2R grant for AIOT MsgA. In some other cases, the retransmission indication for AIOT MsgA may not indicate nor include a D2R grant for AIOT MsgA. In some cases, if the AIOT device receives the retransmission indication for an AIOT MsgA, the AIOT device may retransmit the AIOT MsgA with the same scheduling information or D2R grant for initial transmission or last retransmission. In some cases, the retransmission indication for AIOT MsgA may indicate whether previous D2R grant is reused or a new D2R grant is indicated. In some cases, if the AIOT device receives the retransmission indication for an AIOT MsgA, the AIOT device may retransmit the AIOT MsgA by adjusting one or more parameter (s) / field (s) in last D2R grant. For example, the AIOT device may adopt a next level reliable modulation scheme, ifmore than one modulation scheme is supported for AIOT MsgA or PDRCH.
[0193] In some implementations, the retransmission indication for AIOT MsgA may be an AIOT paging message. In some cases, the retransmission indication for AIOT MsgA may be an AIOT paging message scrambled by or associated with the first ID dedicated for the AIOT device.
[0194] In some embodiments, the retransmission indication for AIOT MsgA may be an AIOT MsgB. In such implementations, the AIOT MsgB may indicate the AIOT device to perform retransmission of the AIOT MsgA. In such implementations, the AIOT MsgB may indicate / include a D2R grant for transmitting the AIOT MsgA. In such implementations, the AIOT MsgB may not include / indicate device ID of the AIOT device and / or upper layer data transmitted in previous AIOT MsgA.
[0195] A UE apparatus 110, as further described in Fig. 6, may perform the method 400. The one or more network entities 105, as described in Fig. 7, may perform the method 500.
[0196] Fig. 6 is a diagram 600 illustrating an example of a hardware implementation for a UE apparatus 602. The UE apparatus 602 may be the device 110, a component of the device 110, or may implement UE functionality. The UE apparatus 602 may include an application processor 606, which may have on-chip memory 606'. In examples, the application processor 606 may be coupled to a secure digital (SD) card 608 and / or a display 610. The application processor 606 may also be coupled to a sensor (s) module 612, a power supply 614, an additional module of memory 616, a camera 618, and / or other related components. For example, the sensor (s) module 612 may control a barometric pressure sensor / altimeter, a motion sensor such as an inertial management unit (IMU) , a gyroscope, accelerometer (s) , a light detection and ranging (LIDAR) device, a radio-assisted detection and ranging (RADAR) device, a sound navigation and ranging (SONAR) device, a magnetometer, an audio device, and / or other technologies used for positioning.
[0197] The UE apparatus 602 may further include a wireless baseband processor 626, which may be referred to as a modem. The wireless baseband processor 626 may have on-chip memory 626′. Along with, and similar to, the application processor 606, the wireless baseband processor 626 may also be coupled to the sensor (s) module 612, the power supply 614, the additional module of memory 616, the camera 618, and / or other related components. The wireless baseband processor 626 may be additionally coupled to one or more subscriber identity module (SIM) card (s) 620 and / or one or more transceivers 630 (e.g., wireless RF transceivers) .
[0198] Within the one or more transceivers 630, the UE apparatus 602 may include a Bluetooth module 632, a WLAN module 634, an SPS module 636 (e.g., GNSS module) , and / or a cellular module 638. The Bluetooth module 632, the WLAN module 634, the SPS module 636, and the cellular module 638 may each include an on-chip transceiver (TRX) , or in some cases, just a transmitter (TX) or just a receiver (RX) . The Bluetooth module 632, the WLAN module 634, the SPS module 636, and the cellular module 638 may each include dedicated antennas and / or utilize antennas 640 for communication with one or more other nodes. For example, the UE apparatus 602 may communicate through the transceiver (s) 630 via the antennas 640 with another device 110 (e.g., sidelink communication) and / or with a network entity 104 (e.g., uplink / downlink communication) . The network entity 104 may correspond to a base station or a unit of the base station, such as the RU 106, the DU 107, or the CU 110.
[0199] The wireless baseband processor 626 and the application processor 606 may each include a computer-readable medium / memory 626′, 606′, respectively. The additional module of memory 616 may also be considered a computer-readable medium / memory. Each computer-readable medium / memory 626′, 606′, 616 may be non-transitory. The wireless baseband processor 626 and the application processor 606 may each be responsible for general processing, including execution of software stored on the computer-readable medium / memory 626′, 606′, 616. The software, when executed by the wireless baseband processor 626 / application processor 606, causes the wireless baseband processor 626 / application processor 606 to perform the various functions described herein. The computer-readable medium / memory may also be used for storing data that is manipulated by the wireless baseband processor 626 / application processor 606 when executing the software. The wireless baseband processor 626 / application processor 606 may be a component of the device 110. The UE apparatus 602 may be a processor chip (e.g., modem and / or application) and include just the wireless baseband processor 626 and / or the application processor 606. In other examples, the UE apparatus 602 may be the entire device 110 and include the additional modules of the apparatus 602.
[0200] As discussed with respect to Figs. 3A, 3B, 4, and 5, the CBA component 145 is configured to receive, from a network entity, a paging message triggering a CBA procedure. The paging message includes configuration parameters for the CBA procedure. The CBA component 145 is configured to transmit, to the network entity and based on the configuration parameters included in the paging message, a first message indicating one or more parameters for the CBA procedure. The CBA component 145 is configured to receive, from the network entity, a second message indicating at least a temporary ID based on the one or more parameters indicated in the first message.
[0201] The CBA component 145 may be within the application processor 606 (e.g., at 140a) , the wireless baseband processor 626 (e.g., at 145b) , or both the application processor 606 and the wireless baseband processor 626. The CBA component 145a-145b may be one or more hardware components specifically configured to carry out the stated processes / algorithm, implemented by one or more processors configured to perform the stated processes / algorithm, stored within a computer-readable medium for implementation by the one or more processors, or a combination thereof.
[0202] Fig. 7 is a diagram 700 illustrating an example of a hardware implementation for one or more network entities 105. The one or more network entities 104 may be a base station, a component of a base station, or may implement base station functionality. The one or more network entities 104 may include, or may correspond to, at least one of the RU 106, the DU, 107, or the CU 110. The CU 110 may include a CU processor 746, which may have on-chip memory 746′. In some aspects, the CU 110 may further include an additional module of memory 756 and / or a communications interface 748, both of which may be coupled to the CU processor 746. The CU 110 may communicate with the DU 107 through a midhaul link 162, such as an Fl interface between the communications interface 748 of the CU 110 and a communications interface 728 of the DU 107.
[0203] The DU 107 may include a DU processor 726, which may have on-chip memory 726′. In some aspects, the DU 107 may further include an additional module of memory 736 and / or the communications interface 728, both of which may be coupled to the DU processor 726. The DU 107 may communicate with the RU 106 through a fronthaul link 160 between the communications interface 728 of the DU 107 and a communications interface 708 of the RU 106.
[0204] The RU 106 may include an RU processor 706, which may have on-chip memory 706′. In some aspects, the RU 106 may further include an additional module of memory 716, the communications interface 708, and one or more transceivers 730, all of which may be coupled to the RU processor 706. The RU 106 may further include antennas 740, which may be coupled to the one or more transceivers 730, such that the RU 106 may communicate through the one or more transceivers 730 via the antennas 740 with the device 110.
[0205] The on-chip memory 706′, 726′, 746′and the additional modules of memory 716, 736, 756 may each be considered a computer-readable medium / memory. Each computer-readable medium / memory may be non-transitory. Each of the processors 706, 726, 746 is responsible for general processing, including execution of software stored on the computer-readable medium / memory. The software, when executed by the corresponding processor (s) 706, 726, 746 causes the processor (s) 706, 726, 746 to perform the various functions described herein. The computer-readable medium / memory may also be used for storing data that is manipulated by the processor (s) 706, 726, 746 when executing the software. In examples, the paging component 155 (155a-155c) may sit at any of the one or more network entities 104, such as at the CU 110; both the CU 110 and the DU 107; each of the CU 110, the DU 107, and the RU 106; the DU 107; both the DU 107 and the RU 106; or the RU 106.
[0206] The paging component 155 may perform various operations and signaling (such as the operations above) according to the examples provided herein and be within one or more processors of the one or more network entities 104, such as the RU processor 706 (e.g., at 155a) , the DU processor 726 (e.g., at 155b) , and / or the CU processor 746 (e.g., at 155c) . As discussed with respect to Figs. 3A, 3B, 4, and 5, the paging component 155 is configured to transmit, to a device 110, a paging message triggering a CBA procedure. The paging message includes configuration parameters for the CBA procedure. The paging component 155 is configured to receive, from the device, a first message indicating one or more parameters for the CBA procedure. The paging component 155 is configured to transmit, to the device, a second message indicating at least a temporary ID based on the one or more parameters indicated in the first message.
[0207] The paging component 155a-155c may be one or more hardware components specifically configured to carry out the stated processes / algorithm, implemented by one or more processors 706, 726, 746 configured to perform the stated processes / algorithm, stored within a computer-readable medium for implementation by the one or more processors 706, 726, 746, or a combination thereof.
[0208] It is noted that throughout the description herein, the device may have one or more of the following attributes or behaviors. The following attributes or behaviors of the device may also imply associated attributes or behaviors of a network entity.
[0209] ● The device may be configured with and / or served by the network entity in a serving cell.
[0210] ● The device may (be configured to) communicate with the network entity in the serving cell.
[0211] ● The device may be configured and / or indicated, by the network entity, (only) one BWP.
[0212] ● The device may not stay or operate in one of RRC_CONNECTED state, RRC_INACTIVE state or RRC IDLE state.
[0213] It is noted that throughout this disclosure, a network entity may mean or be replaced with or referred to as at least one of the followings:
[0214] - A base station, and / or
[0215] - A TRP, and / or
[0216] - An intermediated node, and / or
[0217] - A CW node (i.e., a node which can transmit carder wave) , and / or
[0218] - An interrogator and / or
[0219] - A reader.
[0220] It is noted that throughout this disclosure, when a procedure or description is related to a serving cell, it may mean the procedure or description is related to an active (DL / UL) BWP in the serving cell.
[0221] It is noted that throughout this disclosure, an AIOT paging message may be referred to as or replaced with an initial trigger message or an AIOT initial trigger message.
[0222] It is noted that throughout this disclosure, a CBA procedure or message (s) involved in a CBA procedure may be referred to as or replaced with a random access (RA) procedure or message (s) involved in a RA procedure.
[0223] It is noted that throughout this disclosure, a 4-step CBA procedure may be referred to as or replaced with a first type of CBA procedure, and / or a 2-step CBA procedure may be referred to as or replaced with a second type of CBA procedure.
[0224] It is noted that throughout this disclosure, an AIOT MsgA and AIOT MsgB may be referred to as or replaced with an AIOT Msg1 and AIOT Msg2 in a 2-step CBA procedure.
[0225] It is noted that throughout this disclosure, Msg1, Msg2, and Msg3 may be an example of the first message, the second message, and the third message.
[0226] It is noted that throughout this disclosure, MsgA and MsgB may be an example of the first message and the second message.
[0227] It is noted that throughout this disclosure, a carrier wave may be a reference signal, a resource / wave with transmission power detectable, or a sequence.
[0228] It is noted that throughout this disclosure, when / if the network entity configures / indicates a UE or device to perform a behavior or procedure, it may be referred to as or replaced with that the network entity transmits, to the UE or device, configuration (s) / indication (s) of indicating the device to perform the behavior or procedure.
[0229] It is noted that throughout this disclosure, when / if a UE or device is configured / indicated to perform a behavior or procedure, it may be referred to as or replaced with that the UE or device receives, from the network entity, configuration (s) / indication (s) of indicating the UE or device to perform the behavior or procedure.
[0230] It is noted that throughout this disclosure, when / if the network entity configures / indicates a UE or device an object, it may be referred to as or replaced with that the network entity transmits, to the UE or device, configuration (s) / indication (s) of the object.
[0231] It is noted that throughout this disclosure, when / if a UE or device is configured / indicated an object, it may be referred to as or replaced with that the UE or device receives, from the network entity, configuration (s) / indication (s) of the object.
[0232] It is noted that throughout this disclosure, an expression of “X / Y” may include meaning of “X or Y” . It is noted that throughout this disclosure, an expression of “X / Y” may include meaning of “X and Y” . It is noted that throughout this disclosure, an expression of “X / Y” may include meaning of “X and / or Y” . It is noted that throughout this disclosure, an expression of “ (A) B” or “B (A) ” may include concept of “only B” . It is noted that throughout this disclosure, an expression of “ (A) B” or “B (A) ” may include concept of “A+B” or “B+A” .
[0233] It is noted that some or all of the foregoing or the following embodiments may be jointly combined or formed to be a new or another one embodiment.
[0234] It is noted that the foregoing or the following embodiments can be used to solve at least (but not limited to) the issue (s) or scenario (s) mentioned in this disclosure.
[0235] The following additional considerations may apply to the foregoing and the following discussions.
[0236] It is noted that any two or more than two of the foregoing or the following paragraphs, (sub) -bullets, points, actions, or claims described in each method / embodiment / implementation may be combined logically, reasonably, and properly to form a specific method.
[0237] It is noted that any sentence, paragraph, (sub) -bullet, point, action, or claim described in each of the foregoing or the following embodiment (s) / implementation (s) / concept (s) may be implemented independently and separately to form a specific method. Dependency, e.g., “based on” , “more specifically” , “where” or etc., in embodiment (s) / implementation (s) / concept (s) mentioned in this disclosure is just one example embodiment which would not restrict the specific method.
[0238] It is noted that, some or all of the following terminology and assumption may be used.
[0239] ● BS: a network central unit or a network node in NR which is used to control one or multiple TRPs which are associated with one or multiple cells. Communication between BS and TRP (s) is via fronthaul. BS may be referred to as central unit (CU) , eNB, gNB, or NodeB.
[0240] ● TRP: a transmission and reception point provides network coverage and directly communicates with UEs. TRP may be referred to as distributed unit (DU) or network node.
[0241] ● Cell: a cell is composed of one or multiple associated TRPs, e.g., the coverage of the cell is composed of coverage of all associated TRP (s) . One cell is controlled by one BS or a network entity. Cell may be referred to as TRP group (TRPG) .
[0242] A user device in which the techniques of this disclosure can be implemented (e.g., the device 110) can be any suitable device capable of wireless communications such as a smartphone, a tablet computer, a laptop computer, a mobile gaming console, a point-of-sale (POS) terminal, a health monitoring device, a drone, a camera, a media-streaming dongle or another personal media device, a wearable device such as a smartwatch, a wireless hotspot, a femtocell, or a broadband router. Further, the user device in some cases may be embedded in an electronic system such as the head unit of a vehicle or an advanced driver assistance system (ADAS) . Still further, the user device can operate as an intemet-of-things (IoT) device or a mobile-intemet device (MID) . Depending on the type, the user device can include one or more general-purpose processors, a computer-readable memory, a user interface, one or more network interfaces, one or more sensors, etc.
[0243] Certain embodiments are described in this disclosure as including logic or a number of components or modules. Modules may can be software modules (e.g., code stored on non-transitory machine-readable medium) or hardware modules. A hardware module is a tangible unit capable of performing certain operations and may be configured or arranged in a certain manner. A hardware module can comprise dedicated circuitry or logic that is permanently configured (e.g., as a special-purpose processor, such as a field programmable gate array (FPGA) or an application-specific integrated circuit (ASIC) ) to perform certain operations. A hardware module may also comprise programmable logic or circuitry (e.g., as encompassed within a general-purpose processor or other programmable processor) that is temporarily configured by software to perform certain operations. The decision to implement a hardware module in dedicated and permanently configured circuitry, or in temporarily configured circuitry (e.g., configured by software) may be driven by cost and time considerations.
[0244] When implemented in software, the techniques can be provided as part of the operating system, a library used by multiple applications, a particular software application, etc. The software can be executed by one or more general-purpose processors or one or more special-purpose processors.
[0245] Example Aspects
[0246] Example 1 is a method of wireless communications by a device (110) , the method comprising:
[0247] receiving (320) , from a network entity (105) , a paging message triggering a contention based access (CBA) procedure, the paging message including configuration parameters for the CBA procedure;
[0248] transmitting (330 or 332) , to the network entity (105) and based on the configuration parameters included in the paging message, a first message indicating one or more parameters for the CBA procedure; and
[0249] receiving (340) , from the network entity (105) , a second message indicating at least a temporary identifier (ID) based on the one or more parameters indicated in the first message.
[0250] Example 2 is a method of example 1, further comprising:
[0251] monitoring (310) for the paging message, wherein the paging message includes a paging ID of the network entity.
[0252] Example 3 is a method of example 1 or 2, wherein the first message includes the temporary ID and the method further comprising:
[0253] transmitting (350) , to the network entity (105) , a third message including a device ID identifying the device (110) , in response to the temporary ID received in the second message.
[0254] Example 4 is a method of example 3, further comprising:
[0255] starting (360) a timer upon transmitting the third message;
[0256] retransmitting the third message ifthe UE receives (370) a retransmission indication from the network entity before the timer expires; and
[0257] ending the timer without retransmitting the third message if the UE does not receive the retransmission indication from the network entity before the timer expires.
[0258] Example 5 is a method of example 4, wherein the second message includes at least one of:
[0259] the temporary ID, or
[0260] a device-to-reader (D2R) grant for the third message.
[0261] Example 6 is a method of example 1 or 2, wherein the first message includes at least one off
[0262] the paging ID,
[0263] the temporary ID, or
[0264] a device ID identifying the device.
[0265] Example 7 is a method of example 6, further comprising:
[0266] starting (360b) a timer upon transmitting the first message;
[0267] retransmitting the first message if the UE receives (370b) a retransmission indication from the network entity before the timer expires;
[0268] ending the timer without retransmitting the first message if the UE does not receive the retransmission indication from the network entity before the timer expires; and
[0269] receiving (342) , from the network entity (105) , a fourth message including the device ID.
[0270] Example 8 is a method of any one of examples 1 to 7, wherein the temporary ID identifies the device as an ambient intemet-of-things (AIOT) device in the CBA procedure, and wherein the network entity includes a reader device.
[0271] Example 9 is a method of any one of examples 1 to 8, wherein:
[0272] the paging ID is at least one of:
[0273] an ID configured by a medium access control (MAC) control element (CE) ;
[0274] a default value;
[0275] derived by the device ID; or
[0276] one of multiple pre-defined paging IDs; and
[0277] the temporary ID is at least one of:
[0278] an ID configured by a medium access control (MAC) control element (CE) ;
[0279] derived by the device ID;
[0280] derived by the paging ID;
[0281] generated by the device; or
[0282] indicated by the paging message.
[0283] Example 10 is a method of any one of examples 1 to 9, further comprising:
[0284] obtaining a cell radio network temporary identifier (C-RNTI) based on at least one of:
[0285] an indication or configuration by a MAC CE;
[0286] derived by the device ID; or
[0287] determined based on the paging ID, the temporary ID, or the device ID.
[0288] Example 11 is a method of examples 9 or 10, wherein:
[0289] the paging ID is used in generating the paging message or included in the paging message;
[0290] the temporary ID is used in generating the first message, the second message, or the third message; and
[0291] the C-RNTI is used in generating a physical device-to-reader channel (PDRCH) .
[0292] Example 12 is a method of any one of examples 1 to 11, wherein:
[0293] the paging ID is dedicated to the device (110) ,
[0294] the paging ID is a group-common ID that is associated with a group of AIOT devices, or
[0295] the paging ID is cell-common ID that that is associated with multiple AIOT devices.
[0296] Example 13 is a method of any one of examples 1 to 12, wherein the configuration parameters include at least one of:
[0297] CBA resources;
[0298] an indication of whether the third message including the device ID is to be transmitted to the network entity;
[0299] an access occasion (AO) configuration including at least one of: a preamble format, a preamble index, a time / frequency location, subcarrier spacing (SCS) , or retransmission configuration;
[0300] a cyclic prefix (CP) configuration including at least one off a normal CP, an extended CP, or CP types for AIOT device;
[0301] a time window for monitoring the paging message;
[0302] a bandwidth configuration for messages to be received or transmitted by the device; or
[0303] a configuration for messages to be transmitted by the device (110) , the configuration including at least one of: power control, SCS, retransmission, or power ramping.
[0304] Example 14 is a method of any one of examples 1 to 13, further comprising:
[0305] receiving, from the network entity (105) , a preamble indicating a beginning of a CBA round or occasion, wherein the preamble further indicates an index of the CBA round or occasion by scrambling.
[0306] Example 15 is a method of any one of examples 1 to 14, further comprising:
[0307] scrambling a physical device-to-reader channel (PDRCH) using the temporary ID, a CBA occasion index, or a CBA round index.
[0308] Example 16 is a method of example 3, wherein transmitting (350) the third message including the device ID comprises at least one of:
[0309] including the device ID in the third message; or
[0310] scrambling the third message with the device ID.
[0311] Example 17 is a method of wireless communications by a network entity (105) , the method comprising:
[0312] transmitting (320) , to a device (110) , a paging message triggering a contention based access (CBA) procedure, the paging message including configuration parameters for the CBA procedure;
[0313] receiving (330 or 332) , from the device (110) , a first message indicating one or more parameters for the CBA procedure; and
[0314] transmitting (340) , to the device (110) , a second message indicating at least a temporary identifier (ID) based on the one or more parameters indicated in the first message.
[0315] Example 18 is a method of example 17, wherein the paging message includes a paging ID of the network entity.
[0316] Example 19 is a method of example 17 or 18, wherein the first message includes the temporary ID and the method further comprising:
[0317] receiving (350) , from the device (110) , a third message including a device ID identifying the device.
[0318] Example 20 is a method of example 19, further comprising:
[0319] transmitting (370) a retransmission indication to the device when the third message has not been received.
[0320] Example 21 is a method of example 20, wherein the second message includes at least one of:
[0321] the temporary ID, or
[0322] a device-to-reader (D2R) grant for the third message.
[0323] Example 22 is a method of example 17 or 18, wherein the first message includes at least one of:
[0324] the paging ID,
[0325] the temporary ID, or
[0326] a device ID identifying the device.
[0327] Example 23 is a method of example 22, further comprising:
[0328] transmitting (370b) , to the device (110) , a retransmission indication until the first message has been received; and
[0329] transmitting (342) , to the device (110) , a fourth message including the device ID.
[0330] Example 24 is a method of any one of examples 17 to 23, wherein the temporary ID identifies the device as an ambient intemet-of-things (AIOT) device in the CBA procedure, and wherein the network entity includes a reader device.
[0331] Example 25 is a method of any one of examples 17 to 24, wherein:
[0332] the paging ID is at least one of:
[0333] an ID configured by a medium access control (MAC) control element (CE) ;
[0334] a default value;
[0335] derived by the device ID; or
[0336] one of multiple pre-defined paging IDs; and
[0337] the temporary ID is at least one of:
[0338] an ID configured by a medium access control (MAC) control element (CE) ;
[0339] derived by the device ID;
[0340] derived by the paging ID;
[0341] generated by the device; or
[0342] indicated by the paging message.
[0343] Example 26 is a method of any one of examples 17 to 25, further comprising:
[0344] providing, to the device (110) , a cell radio network temporary identifier (C-RNTI) .
[0345] Example 27 is a method of examples 25 or 26, wherein:
[0346] the paging ID is used in generating the paging message or included in the paging message;
[0347] the temporary ID is used in generating the first message, the second message, or the third message; and
[0348] the C-RNTI is used in generating a physical device-to-reader channel (PDRCH) .
[0349] Example 28 is a method of any one of examples 17 to 27, wherein the paging ID is dedicated to the device (110) , or the paging ID is a group-common or cell-common ID that maps to multiple AIOT devices.
[0350] Example 29 is a method of any one of examples 17 to 28, wherein the configuration parameters include at least one of:
[0351] CBA resources;
[0352] an indication of whether the third message including the device ID is to be transmitted from the device;
[0353] an access occasion (AO) configuration including at least one of a preamble format, a preamble index, a time / frequency location, subcarrier spacing (SCS) , or retransmission configuration;
[0354] a cyclic prefix (CP) configuration including at least one of: a normal CP, an extended CP, or CP types for AIOT device;
[0355] a time window for monitoring the paging message;
[0356] a bandwidth configuration for messages to be received or transmitted by the device; or
[0357] a configuration for messages to be transmitted by the device (110) , the configuration including at least one of: power control, SCS, retransmission, or power ramping.
[0358] Example 30 is a method of any one of examples 17 to 29, further comprising:
[0359] transmitting, to the device (110) , a preamble indicating a beginning of a CBA round or occasion, wherein the preamble further indicates an index of the CBA round or occasion by scrambling.
[0360] Example 31 is a method of example 17, wherein transmitting (340) the second message including the temporary ID comprises at least one of:
[0361] including the temporary ID in the second message; or
[0362] scrambling the second message with the temporary ID.
[0363] Example 32 is an apparatus comprising:
[0364] one or more radio frequency (RF) modems;
[0365] a processor coupled to the one or more RF modems; and
[0366] at least one memory storing executable instructions, the executable instructions to manipulate at least one of the processor or the one or more RF modems to perform the method of any of examples 1 to 31.
Claims
A method of wireless communications by a device (110) , the method comprising:receiving (320) , from a network entity (105) , a paging message triggering a contention based access (CBA) procedure, the paging message including configuration parameters for the CBA procedure;transmitting (330, 332) , to the network entity (105) and based on the configuration parameters included in the paging message, a first message indicating one or more parameters for the CBA procedure; andreceiving (340) , from the network entity (105) , a second message indicating at least a temporary identifier (ID) based on the one or more parameters indicated in the first message.The method of claim 1, further comprising:monitoring (310) for the paging message, wherein the paging message includes a paging ID of the network entity.The method of claim 1 or 2, wherein the first message includes the temporary ID and the method further comprising:transmitting (350) , to the network entity (105) , a third message including a device ID identifying the device (110) , in response to the temporary ID received in the second message.The method of claim 3, further comprising:starting (360) a timer upon transmitting the third message;retransmitting the third message if the UE receives (370) a retransmission indication from the network entity before the timer expires; andending the timer without retransmitting the third message ifthe UE does not receive the retransmission indication from the network entity before the timer expires.The method of claim 4, wherein the second message includes at least one of:the temporary ID, ora device-to-reader (D2R) grant for the third message.The method of claim 1 or 2, wherein the first message includes at least one of:the paging ID,the temporary ID, ora device ID identifying the device.The method of claim 6, further comprising:starting (360b) a timer upon transmitting the first message;retransmitting the first message ifthe UE receives (370b) a retransmission indication from the network entity before the timer expires;ending the timer without retransmitting the first message if the UE does not receive the retransmission indication from the network entity before the timer expires; andreceiving (342) , from the network entity (105) , a fourth message including the device ID.The method of any one of claims 1 to 7, wherein the temporary ID identifies the device as an ambient intemet-of-things (A-IoT) device in the CBA procedure, and wherein the network entity includes a reader device.The method of any one of claims 1 to 8, wherein:the paging ID is at least one of:an ID configured by a medium access control (MAC) control element (CE) ;a default value;derived by the device ID; orone of multiple pre-defined paging IDs; andthe temporary ID is at least one of:an ID configured by a medium access control (MAC) control element (CE) ;derived by the device ID;derived by the paging ID;generated by the device; orindicated by the paging message.The method of any one of claims 1 to 9, further comprising:obtaining a cell radio network temporary identifier (C-RNTI) based on at least one of:an indication or configuration by a MAC CE;derived by the device ID; ordetermined based on the paging ID, the temporary ID, or the device ID.The method of claims 9 or 10, wherein:the paging ID is used in generating the paging message or included in the paging message;the temporary ID is used in generating the first message, the second message, or the third message; andthe C-RNTI is used in generating a physical device-to-reader channel (PDRCH) .The method of any one of claims 1 to 11, wherein:the paging ID is dedicated to the device (110) ,the paging ID is a group-common ID that is associated with a group of A-IoT devices, orthe paging ID is cell-common ID that that is associated with multiple A-IoT devices.The method of any one of claims 1 to 12, wherein the configuration parameters include at least one of:CBA resources;an indication of whether the third message including the device ID is to be transmitted to the network entity;an access occasion (AO) configuration including at least one of: a preamble format, a preamble index, a time / frequency location, subcarrier spacing (SCS) , or retransmission configuration;a cyclic prefix (CP) configuration including at least one of: a normal CP, an extended CP, or CP types for A-IoT device;a time window for monitoring the paging message;a bandwidth configuration for messages to be received or transmitted by the device; ora configuration for messages to be transmitted by the device (110) , the configuration including at least one of: power control, SCS, retransmission, or power ramping.The method of any one of claims 1 to 13, further comprising:receiving, from the network entity (105) , a preamble indicating a beginning of a CBA round or occasion, wherein the preamble further indicates an index of the CBA round or occasion by scrambling.The method of any one of claims 1 to 14, further comprising:scrambling a physical device-to-reader channel (PDRCH) using the temporary ID, a CBA occasion index, or a CBA round index.A method of wireless communications by a network entity (105) , the method comprising:transmitting (320) , to a device (110) , a paging message triggering a contention based access (CBA) procedure, the paging message including configuration parameters for the CBA procedure;receiving (330, 332) , from the device (110) , a first message indicating one or more parameters for the CBA procedure; andtransmitting (340) , to the device (110) , a second message indicating at least a temporary identifier (ID) based on the one or more parameters indicated in the first message.The method of claim 16, wherein the first message includes the temporary ID and the method further comprising:receiving (350) , from the device (110) , a third message including a device ID identifying the device.The method of claim 16, wherein the first message includes at least one of:a paging ID,the temporary ID, ora device ID identifying the device.The method of any one of claims 16 to 18, wherein the paging message includes at least one of:CBA resources;an indication of whether the third message including the device ID is to be transmitted to the network entity;an access occasion (AO) configuration including at least one of: a preamble format, a preamble index, a time / frequency location, subcarrier spacing (SCS) , or retransmission configuration;a cyclic prefix (CP) configuration including at least one of: a normal CP, an extended CP, or CP types for A-IoT device;a time window for monitoring the paging message;a bandwidth configuration for messages to be received or transmitted by the device; ora configuration for messages to be transmitted by the device (110) , the configuration including at least one of: power control, SCS, retransmission, or power ramping.An apparatus comprising:one or more radio frequency (RF) modems;a processor coupled to the one or more RF modems; andat least one memory storing executable instructions, the executable instructions to manipulate at least one of the processor or the one or more RF modems to perform the method of any of claims 1 to 19.
Citation Information
Patent Citations
Method and apparatus for handling contention resolution in a wireless communication system
US20220322458A1