Resource allocation determination for ambient internet-of-things devices

WO2026199430A1PCT designated stage Publication Date: 2026-10-01QUALCOMM INC +10
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
PCT/CN2025/085626
Authority / Receiving Office
WO · WO
Patent Type
Applications
Current Assignee / Owner
Filing Date
2025-03-28
Publication Date
2026-10-01

Smart Images

  • Figure CN2025085626_01102026_PF_FP_ABST
    Figure CN2025085626_01102026_PF_FP_ABST
Patent Text Reader

Abstract

Certain aspects of the present disclosure provide techniques for wireless communications. An example method includes: obtaining, from a reader, a message that indicates whether to identify a first frequency resource for a third message of a random access channel (RACH) procedure according to a first message of the RACH procedure or a second message of the RACH procedure; and transmitting, to the reader, the third message on the first frequency resource. Another example method includes: transmitting a message that indicates whether to identify a first frequency resource for a third message of a RACH procedure according to a first message of the RACH procedure or a second message of the RACH procedure; and obtaining the third message on the first frequency resource.
Need to check novelty before this filing date? Find Prior Art

Description

RESOURCE ALLOCATION DETERMINATION FOR AMBIENT INTERNET-OF-THINGS DEVICESINTRODUCTIONField of the Disclosure

[0001] Aspects of the present disclosure relate to wireless communications, and more particularly, to techniques for determining resource allocation for a user equipment (UE) , such as an ambient Internet-of-Things (IoT) device. Description of Related Art

[0002] Wireless communications systems are widely deployed to provide various telecommunication services such as telephony, video, data, messaging, broadcasts, or other similar types of services. These wireless communications systems may employ multiple-access technologies capable of supporting communications with multiple users by sharing available wireless communications system resources with those users.

[0003] Although wireless communications systems have made great technological advancements over many years, challenges still exist. For example, complex and dynamic environments can still attenuate or block signals between wireless transmitters and wireless receivers. Accordingly, there is a continuous desire to improve the technical performance of wireless communications systems, including, for example: improving speed and data carrying capacity of communications, improving efficiency of the use of shared communications mediums, reducing power used by transmitters and receivers while performing communications, improving reliability of wireless communications, avoiding redundant transmissions and / or receptions and related processing, improving the coverage area of wireless communications, increasing the number and types of devices that can access wireless communications systems, increasing the ability for different types of devices to intercommunicate, increasing the number and type of wireless communications mediums available for use, and the like. Consequently, there exists a need for further improvements in wireless communications systems to overcome the aforementioned technical challenges and others.SUMMARY

[0004] Certain aspects provide a method for wireless communications by a device. The method includes obtaining, from a reader, a message that indicates whether to identify a first frequency resource for a third message of a random access channel (RACH) procedure according to a first message of the RACH procedure or a second message of the RACH procedure; and transmitting, to the reader, the third message on the first frequency resource.

[0005] Certain aspects provide a method for wireless communications by a device. The method includes obtaining, from a reader, a second message of a RACH procedure, the second message comprising a response to one or more first messages of the RACH procedure; and transmitting, based on a condition related to the second message, to the reader on a first frequency resource, a third message of the RACH procedure.

[0006] Certain aspects provide a method for wireless communications by a reader. The method includes transmitting a message that indicates whether to identify a first frequency resource for a third message of a RACH procedure according to a first message of the RACH procedure or a second message of the RACH procedure; and obtaining the third message on the first frequency resource.

[0007] Certain aspects provide a method for wireless communications by a reader. The method includes transmitting a second message of a RACH procedure, the second message comprising a response to one or more first messages of the RACH procedure; and obtaining, based on a condition related to the second message, a third message of the RACH procedure on a first frequency resource.

[0008] Other aspects provide: one or more apparatuses operable, configured, or otherwise adapted to perform any portion of any method described herein (e.g., such that performance may be by only one apparatus or in a distributed fashion across multiple apparatuses) ; one or more non-transitory, computer-readable media comprising instructions that, when executed by one or more processors of one or more apparatuses, cause the one or more apparatuses to perform any portion of any method described herein (e.g., such that instructions may be included in only one computer-readable medium or in a distributed fashion across multiple computer-readable media, such that instructions may be executed by only one processor or by multiple processors in a distributed fashion, such that each apparatus of the one or more apparatuses may include one processor or multiple processors, and / or such that performance may be by only one apparatus or in a distributed fashion across multiple apparatuses) ; one or more computer program products embodied on one or more computer-readable storage media comprising code for performing any portion of any method described herein (e.g., such that code may be stored in only one computer-readable medium or across computer-readable media in a distributed fashion) ; and / or one or more apparatuses comprising one or more means for performing any portion of any method described herein (e.g., such that performance would be by only one apparatus or by multiple apparatuses in a distributed fashion) . By way of example, an apparatus may comprise a processing system, a device with a processing system, or processing systems cooperating over one or more networks. An apparatus may comprise one or more memories; and one or more processors configured to cause the apparatus to perform any portion of any method described herein. In some examples, one or more of the processors may be preconfigured to perform various functions or operations described herein without requiring configuration by software.

[0009] The following description and the appended figures set forth certain features for purposes of illustration.BRIEF DESCRIPTION OF DRAWINGS

[0010] The appended figures depict certain features of the various aspects described herein and are not to be considered limiting of the scope of this disclosure.

[0011] FIG. 1 depicts an example wireless communications network.

[0012] FIG. 2 depicts an example disaggregated base station architecture.

[0013] FIG. 3 depicts aspects of network entities and a user equipment (UE) .

[0014] FIGS. 4A, 4B, 4C, and 4D depict various example aspects of data structures for a wireless communications network.

[0015] FIG. 5 depicts example components of an energy harvesting-capable Internet-of-Things (IoT) device.

[0016] FIG. 6 depicts aspects relating to different radio frequency (RF) energy harvesting and RF communication architectures for an energy harvesting-capable device.

[0017] FIG. 7A depicts an example monostatic system.

[0018] FIG. 7B depicts an example multi-static system.

[0019] FIG. 7C depicts another example multi-static system.

[0020] FIG. 8A depicts a process flow for an example inventory procedure.

[0021] FIG. 8B depicts a process flow for another example inventory procedure.

[0022] FIGS. 9A, 9B, and 9C depict examples of resource allocation determination for ambient IoT devices.

[0023] FIGS. 10A and 10B depicts process flows for communications in a network between a device and a reader.

[0024] FIG. 11 depicts a method for wireless communications.

[0025] FIG. 12 depicts another method for wireless communications.

[0026] FIG. 13 depicts another method for wireless communications.

[0027] FIG. 14 depicts another method for wireless communications.

[0028] FIG. 15 depicts aspects of an example communications device.

[0029] FIG. 16 depicts aspects of an example communications device.

[0030] FIG. 17 depicts aspects of an example communications device.

[0031] FIG. 18 depicts aspects of an example communications device.DETAILED DESCRIPTION

[0032] Aspects of the present disclosure provide apparatuses, methods, processing systems, and computer-readable mediums for determining resource allocation for a user equipment (UE) , such as an Internet-of-Things (IoT) device (e.g., such as an ambient IoT device, described in detail below) .

[0033] Certain wireless communications systems (e.g., an Evolved Universal Terrestrial Radio Access (E-UTRA) system, 5G New Radio (NR) system, and / or any future wireless communication system) may enable access to network services using a physical layer configured for very low power consumption and low complexity, which may be beneficial for certain devices operating on battery power and / or utilizing power harvesting circuitry, such as IoT devices. IoT extends internet connectivity beyond typical computing devices (e.g., such as desktops, laptops, smartphones, tablets, etc. ) to any range of traditionally non-internet-enabled physical devices and / or everyday objects. For example, IoT devices may include non-standard computing hardware (e.g., such as tags, sensors, actuators, wearables, gadgets, appliances, machines, etc. ) that are programmed for certain applications, can connect wirelessly to a network, and are able to transmit data. Further, IoT devices may include, or may be embedded into, devices such as mobile devices, industrial equipment, environmental sensors, and / or medical devices, such as to enable (1) the communication of those devices over the Internet and / or the (2) the remote monitoring and / or control of such devices.

[0034] A class of IoT devices may include ambient IoT devices, which may have ultra-low complexity, ultra-low power consumption, a small form factor (e.g., a thickness of about 1 millimeter) , and / or a long life cycle. In certain cases, an ambient IoT device may be battery-less and / or have relatively small energy storage capacity (e.g., a capacitor or small battery) . Ambient IoT devices may include active IoT devices, semi-passive IoT devices, and / or passive IoT devices, as further described herein with respect to FIGS. 5 and 6. An ambient IoT device may be a self-powered device that is capable of active transmission and / or passive backscattering of radio frequency (RF) signals, for example, through energy harvesting, in order to prolong the operational life of the device and enable minimal or no human intervention.

[0035] As an illustrative example, an ambient IoT device may communicate by backscattering RF signals received from an energy exciter. Note that terms “energy exciter, ” “energy source, ” “energizer, ” “illuminator, ” “activator, ” or the like may be used interchangeably. As an example, the energy exciter may transmit an energy excitation signal, such as an RF signal having a continuous waveform (e.g., a sinusoidal waveform) . The ambient IoT device may receive the RF signal from the energy exciter, modulate information on the received signal, and reflect the modulated RF signal to a reader. Such a process may be referred to as backscattering or backscatter communications. A backscatter device may refer to a device that is capable of backscatter communications. A backscatter device may be or include a semi-passive IoT device, and / or a passive IoT device. As used herein, a reader may refer to a wireless communications device that is capable of wirelessly communicating with an IoT device such as an ambient IoT device. As an example, the reader may be or include a user equipment (UE) , a network node (e.g., a base station, access point, and / or a disaggregated entity thereof) , or any suitable wireless communications device. The reader may function as an energy exciter. Further, it should be understood that, unless otherwise specifically stated, terms such as “reader, ” “radio frequency identification (RFID) reader, ” “tag reader, ” and the like are intended to be interchangeable.

[0036] The Third Generation Partnership Project (3GPP) defines various use cases, or application scenarios, for ambient IoT devices including, for example, the use of ambient IoT devices for indoor inventory (e.g., a first representative use case (rUC1) ) , the use of ambient IoT devices as indoor sensors (e.g., a second rUC (rUC2) ) , the use of ambient IoT devices for indoor positioning (e.g., a third rUC (rUC3) ) , the use of ambient IoT devices for indoor command (e.g., a fourth rUC (rUC4) ) , the use of ambient IoT devices for outdoor inventory (e.g., a fifth rUC (rUC5) ) , the use of ambient IoT devices as outdoor sensors (e.g., a sixth rUC (rUC6) ) , the use of ambient IoT devices for outdoor positioning (e.g., a seventh rUC (rUC7) ) , and the use of ambient IoT devices for outdoor command (e.g., an eighth rUC (rUC8) ) . The inventory use cases (also referred to herein as “inventory procedures” ) , specifically rUC1 and rUC5, may generally include gathering inventory information from one or more A-IoT devices, such as to track and monitor inventory in real-time. Indoor and / or outdoor inventory using A-IoT devices may be implemented for automated warehousing, medical instruments inventory management and positioning, logistics of non-public networks, automobile manufacturing, and / or automated supply chain distribution, among other applications.

[0037] As described herein, a reader and an ambient IoT device may perform a random access procedure to enable one of the aforementioned use cases and / or enable communications between the ambient IoT device and the reader. For example, the reader and the ambient IoT device may perform the random access procedure to enable an inventory procedure, and more specifically, enable the reader to query the ambient IoT device for certain information.

[0038] In general, a random access procedure may involve the reader first sending a query message (MSG0) (also commonly referred to as a “trigger message” and which may include a paging message) , to the ambient IoT device. The query message (MSG0) may trigger the ambient IoT device to perform the random access procedure, as well as, in some cases, perform one of the aforementioned use cases, such as an inventory procedure. For example, the ambient IoT device may send a first random access message (MSG1) in response to the query message (MSG0) . In certain aspects, the ambient IoT device may receive a first waveform from the reader or another wireless device, which may trigger activation of the ambient IoT device (e.g., activate one or more RF chains or components of the ambient IoT device) to send a backscattered signal of the first waveform modulated with data, such as for example, a first random access message (MSG1) . The data associated with the first random access message (MSG1) may include at least an identifier (ID) associated with the ambient IoT device. The reader may respond to the ambient IoT device by sending a second random access message (MSG2) . In certain aspects, the second random access message (MSG2) may include the ID associated with the ambient IoT device (e.g., the reader may echo the ID associated with the ambient IoT device in MSG2) . In certain aspects, the second random access message (MSG2) may further indicate time resource (s) and frequency resource (s) scheduled for sending a third random access message (MSG3) . Based on the second random access message (MSG2) including the ID associated with the ambient IoT device, the ambient IoT device may send the third random access message (MSG3) , to the reader, via the indicated time resource (s) and frequency resource (s) . For example, in certain aspects, the ambient IoT device may receive a second waveform from the reader or another wireless device, which may activate the ambient IoT device to send a backscattered signal of the second waveform modulated with data, such as for example, the third random access response (MSG3) , to the reader via the indicated time resource (s) and frequency resource (s) . The data associated with the third random access message (MSG3) may include (1) a device ID for the ambient IoT device (e.g., configured or assigned ID for the ambient IoT device, such as an electronic product code (EPC) ID) and / or (2) information corresponding to an ambient IoT use case, such as inventory information for an indoor or outdoor inventory procedure and / or other information for a different use case.

[0039] In some cases, the reader may trigger multiple ambient IoT devices to perform a random access procedure, such as to enable an inventory procedure for the multiple ambient IoT devices. For example, the reader may send the query message (MSG0) to multiple ambient IoT devices (e.g., the MSG0 may be broadcasted to multiple ambient IoT devices) , where the query message (MSG0) triggers the random access procedure (or inventory procedure) for the multiple ambient IoT devices. Each ambient IoT device of the multiple ambient IoT devices, or a subset of the multiple ambient IoT devices, may communicate with the reader, to perform the random access procedure (and inventory procedure) , based on sending a respective first random access message (MSG1) , receiving a respective second random access message (MSG2) indicating time resource (s) and frequency resource (s) scheduled for sending a respective third random access message (MSG3) , and sending the respective third random access message (MSG3) .

[0040] In certain cases, a reader-to-device (R2D) transmission may trigger a random access procedure (which may be referred to as a random access channel (RACH) procedure) for an ambient IoT device. A reader may obtain, from one or more devices (e.g., ambient IoT devices) , one or more first messages (MSG1s) . In response to the one or more first messages, the reader may transmit a second message (MSG2) . For example, a physical R2D channel (PRDCH) for the second message transmission may correspond to a first message obtained from one device (e.g., one ambient IoT device) . In another example, the PRDCH for the second message transmission may correspond to multiple first messages obtained from multiple devices (e.g., multiple ambient IoT devices) . In some cases, a frequency resource (e.g., frequency domain resource) for a third message (to be transmitted, in response to the second message, to the reader) may be determined based on an explicit indication in the PRDCH for the second message transmission for one or multiples devices. In some cases, the frequency resource for the third message may reuse frequency resource for the first message for the same device. For example, the frequency resource for the third message may reuse the frequency resource for the first message for the same device (e.g., as a default option) , if the PRDCH for the second message transmission does not provide any explicit indication of the frequency resource for the third message or based on a defined rule.

[0041] Technical challenges for an ambient IoT device may include, for example, limited power. For example, certain ambient IoT devices may have up to approximately 1-μW peak power consumption. Accordingly, when an R2D message includes too much information to be decoded, some of the information may not be correctly decoded by the ambient IoT device, potentially resulting in reduced wireless communications performance (e.g., reduced data rate, etc. ) . Furthermore, in some deployments, both explicit indication of frequency domain resources for a third message (e.g., via the second message) and implicit indication (e.g., based on frequency domain resources for the first message) may be supported. Without a common understanding of which approach will be used for a given RACH procedure, the RACH procedure may fail since the reader and / or ambient IoT device may not correctly identify a resource allocation for the ambient IoT device.

[0042] Aspects described herein may overcome the aforementioned technical challenges, for example, by providing techniques for determining a resource allocation for the ambient IoT device (e.g., for a RACH procedure, briefly described above and described in more detail, herein, such as with reference to FIG. 8A) . During the RACH procedure, a PRDCH for a second message transmission may correspond to a single detected first message or multiple detected first messages. Frequency resource for a third message in response to the second message may be (e.g., explicitly) indicated through the second message or may reuse frequency resource used a first message transmission. In some cases, explicit signaling may be used to indicate the mechanism for determining the frequency resource for the third message. In some cases, the mechanism for determining the frequency resource for the third message may be based on one or more conditions. For example, the frequency resource for the third message may be based on one or more of the following: (1) the number of first messages that the second message may be responding to, (2) a cast type of an ambient IoT paging message (which may be used to trigger a RACH procedure) , (3) a number of access occasions (AOs) for first message transmission, (4) a target device type, and (5) a frequency guard band used for the first message.

[0043] Certain techniques for determining resource allocation for an ambient IoT device described herein may provide various beneficial technical effects and / or advantages. The techniques for determining resource allocation for an ambient IoT device may enable improved wireless communications performance, such as increased flexibility in resource allocation and / or reduced power consumption. For example, when a second message of a RACH procedure includes an indication of frequency resource for a third message of the RACH procedure, the indication (e.g., explicit indication) allows increased flexibility of resource allocation for the third message. The payload size and the content of the second message may be varied if a reader determines, dynamically, whether the second message will include an indication of frequency resource for the third message. The ambient IoT device’s decoding and interpretation of subsequent message (s) may be based on the content of the second message, for example, to determine a frequency resource for the third message. In another example, when the ambient IoT reuses a frequency resource, used for a first message transmission, for transmitting the third message, payload of the second message may be reduced, resulting in reduced power consumption for the ambient IoT device to decode and interpret the payload of the second message. For example, the payload of the second message may be reduced based on the indication of frequency resource for the third message not being included. Introduction to Wireless Communications Networks

[0044] The techniques and methods described herein may be used for various wireless communications networks. While aspects may be described herein using terminology commonly associated with 3G, 4G, 5G, 6G, and / or other generations of wireless technologies, aspects of the present disclosure may likewise be applicable to other communications systems and standards not explicitly mentioned herein.

[0045] FIG. 1 depicts an example of a wireless communications network 100, in which aspects described herein may be implemented.

[0046] Generally, wireless communications network 100 includes various network entities (alternatively, network elements or network nodes) . A network entity is generally a communications device and / or a communications function performed by a communications device (e.g., a user equipment (UE) , a base station (BS) , a component of a BS, a server, etc. ) . As such communications devices are part of wireless communications network 100, and facilitate wireless communications, such communications devices may be referred to as wireless communications devices. For example, various functions of a network as well as various devices associated with and interacting with a network may be considered network entities. Further, wireless communications network 100 may include terrestrial aspects, such as ground-based network entities (e.g., BSs 102) , and non-terrestrial aspects (also referred to herein as non-terrestrial network entities) . A non-terrestrial network entity may include satellite 140, which may be an example of an aerial or space-borne platform. In some examples, satellite 140 may include one or more network entities on-board (e.g., one or more BSs) capable of communicating with other network elements (e.g., terrestrial BSs) and UEs. For example, satellite 140 may be implemented according to a regenerative architecture (also referred to as a non-transparent architecture) , and a gNB implemented at satellite 140 may implement higher-layer network functions. As another example, satellite 140 may be implemented according to a transparent architecture, and may perform a physical or other lower-layer repeater function for UEs and a network entity (such as a gateway associated with the satellite 140) .

[0047] In the depicted example, wireless communications network 100 includes BSs 102, UEs 104, and one or more core networks, such as an Evolved Packet Core (EPC) 160 or a 5G Core (5GC) network 190, which interoperate to provide communications services over various communications links, including wired and wireless links. In some aspects, a core network, such as a 6G core, may implement a converged service-based architecture. In a converged service-based architecture, functions traditionally split between a core network (such as 5GC network 190) and a radio access network (RAN) (such as BS 102) may be implemented at a single network entity. For example, a mobility network entity may perform both core network functions and RAN functions related to mobility of UEs 104 attached to the wireless communications network 100. “Network entity” can refer to a BS 102, a network entity of EPC 160 or 5GC network 190, or a network entity of a converged service-based architecture.

[0048] FIG. 1 depicts various example UEs 104. UE 104 may include a cellular phone, a smart phone, a session initiation protocol (SIP) phone, a laptop, a personal digital assistant (PDA) , a satellite radio, a Global Positioning System device, a multimedia device, a video device, a digital audio player, a camera, a game console, a tablet, a smart device, a wearable device, a vehicle, an electric meter, a gas pump, a kitchen appliance, a healthcare device, an implant, a sensor / actuator, a display, an Internet of Things (IoT) device, an always on (AON) device, an edge processing device, a data center, or another similar device. A UE 104 may also be referred to as a mobile device, a wireless device, a station, a mobile station, a subscriber station, a mobile subscriber station, a mobile unit, a subscriber unit, a wireless unit, a remote unit, a remote device, an access terminal, a mobile terminal, a wireless terminal, a remote terminal, a handset, and others.

[0049] BSs 102 wirelessly communicate with (e.g., transmit signals to or receive signals from) UEs 104 via communications links 120. A communications link 120 between a BS 102 and a UE 104 may include uplink (UL) (also referred to as reverse link) transmissions from a UE 104 to a BS 102 and / or downlink (DL) (also referred to as forward link) transmissions from a BS 102 to a UE 104. A communications link 120 may use multiple-input and multiple-output (MIMO) antenna technology, including spatial multiplexing, beamforming, and / or transmit diversity in various aspects.

[0050] A BS 102 may include a NodeB, an enhanced NodeB (eNB) , a next generation enhanced NodeB (ng-eNB) , a next generation NodeB (gNB or gNodeB) , an access point, a base transceiver station, a radio base station, a radio transceiver, a transceiver function, a transmission reception point (TRP) , a radio unit (RU) , a distributed unit (DU) , or the like. A given BS 102 may provide communications coverage for a coverage area 110, which may sometimes be referred to as a cell, and which may overlap another coverage area 110 (e.g., a small cell provided by a BS 102′) may have a coverage area 110′that overlaps the coverage area 110 of a macro cell) . A BS 102 may, for example, provide communications coverage for a macro cell (covering a relatively large geographic area) , a pico cell (covering a relatively smaller geographic area, such as a sports stadium) , a femto cell (covering a relatively smaller geographic area, such as a home) , or another type of cell.

[0051] The term “cell” may refer to a portion, partition, or segment of wireless communication coverage served by a network entity within a wireless communications network 100. A cell may have geographic characteristics, such as a geographic coverage area, as well as radio frequency characteristics, such as time and / or frequency resources dedicated to the cell. For example, a specific geographic coverage area may be covered by multiple cells employing different frequency resources (e.g., bandwidth parts) and / or different time resources. As another example, a specific geographic coverage area may be covered by a single cell. In some contexts (e.g., a carrier aggregation scenario and / or multi-connectivity scenario) , the terms “cell” or “serving cell” may refer to or correspond to a specific carrier frequency (e.g., a component carrier) used for wireless communications, and a “cell group” may refer to or correspond to multiple carriers used for wireless communications. As examples, in a carrier aggregation scenario, a UE may communicate on multiple component carriers corresponding to multiple (serving) cells in the same cell group, and in a multi-connectivity (e.g., dual connectivity) scenario, a UE may communicate on multiple component carriers corresponding to multiple cell groups.

[0052] While BSs 102 are depicted in various aspects as unitary communications devices, BSs 102 may be implemented in various configurations. For example, one or more components of a base station may be disaggregated, including a central unit (CU) , one or more DUs, one or more RUs, a Near-Real Time (Near-RT) RAN Intelligent Controller (RIC) , or a Non-Real Time (Non-RT) RIC, to name a few examples. In another example, various aspects of a base station may be virtualized. A base station (e.g., BS 102) may include components that are located at a single physical location or components located at various physical locations. In examples in which a base station includes components that are located at various physical locations, the various components may each perform functions such that, collectively, the various components achieve functionality that is similar to a base station that is located at a single physical location. Implementing a base station in this fashion may provide efficiency gains by enabling cloud-based implementation of certain (e.g., non-time-sensitive) higher-layer functions while physical-layer or other lower-layer functions can be implemented at or in proximity to a geographic coverage area of a corresponding cell. In some aspects, a base station including components that are located at various physical locations may be referred to as having a disaggregated RAN architecture, such as an Open RAN (O-RAN) or Virtualized RAN (VRAN) architecture. FIG. 2 depicts and describes an example disaggregated RAN architecture.

[0053] Different BSs 102 within wireless communications network 100 may also be configured to support different radio access technologies, such as 3G, 4G, 5G, and / or 6G. For example, BSs 102 configured for 4G LTE (collectively referred to as Evolved Universal Mobile Telecommunications System (UMTS) Terrestrial Radio Access Network (E-UTRAN) ) may interface with the EPC 160 through first backhaul links 132 (e.g., an S1 interface) . BSs 102 configured for 5G (e.g., 5G NR or Next Generation RAN (NG-RAN) ) may interface with 5GC 190 through second backhaul links 184. BSs 102 may communicate directly or indirectly (e.g., through the EPC 160 or the 5GC 190) with each other over third backhaul links 134 (e.g., an X2 or XN interface) , which may be wired or wireless.

[0054] Wireless communications network 100 may subdivide the electromagnetic spectrum into various classes, bands, channels, or other features. In some aspects, the subdivision is provided based on wavelength and frequency, where frequency may also be referred to as a carrier, a subcarrier, a frequency channel, a tone, or a subband. For example, the Third Generation Partnership Project (3GPP) currently defines Frequency Range 1 (FR1) as including 410 MHz –7125 MHz, which is often referred to (interchangeably) as “Sub-6 GHz” . Similarly, 3GPP currently defines Frequency Range 2 (FR2) as including 24, 250 MHz –71,000 MHz, which is sometimes referred to (interchangeably) as a “millimeter wave” ( “mmW” or “mmWave” ) . In some cases, FR2 may be further defined in terms of sub-ranges, such as a first sub-range FR2-1 including 24,250 MHz –52, 600 MHz and a second sub-range FR2-2 including 52, 600 MHz –71,000 MHz. A base station configured to communicate using mmWave / near mmWave radio frequency bands (e.g., a mmWave base station such as BS 180) may utilize beamforming (e.g., 182) with a UE (e.g., 104) to improve path loss and range.

[0055] A communications links 120 may be through one or more carriers, which may have different bandwidths (e.g., 5 MHz, 10 MHz, 15 MHz, 20 MHz, 100 MHz, 400 MHz, and / or other bandwidths) , and which may be aggregated in various aspects. Carriers may or may not be adjacent to each other. Allocation of carriers may be asymmetric with respect to DL and UL (e.g., more or fewer carriers may be allocated for DL than for UL) .

[0056] Communications using higher frequency bands may have higher path loss and a shorter range compared to lower frequency communications. Accordingly, certain base stations (e.g., base station 180 in FIG. 1) may utilize beamforming (indicated by reference number 182) with a UE 104 to improve path loss and range. For example, BS 180 and the UE 104 may each include a plurality of antennas, such as antenna elements, antenna panels, and / or antenna arrays to facilitate the beamforming. In some cases, BS 180 may transmit a beamformed signal to UE 104 in one or more transmit directions 182′. UE 104 may receive the beamformed signal from the BS 180 in one or more receive directions 182″. UE 104 may also transmit a beamformed signal to the BS 180 in one or more transmit directions 182″. BS 180 may also receive the beamformed signal from UE 104 in one or more receive directions 182′. BS 180 and UE 104 may perform beam training to determine suitable receive and transmit directions for each of BS 180 and UE 104. Notably, the transmit and receive directions for BS 180 may or may not be the same. Similarly, the transmit and receive directions for UE 104 may or may not be the same.

[0057] Wireless communications network 100 may include a Wi-Fi access point (AP) 150 in communication with Wi-Fi stations (STAs) 152 via communications links 154 in, for example, a 2.4 GHz and / or 5 GHz unlicensed frequency spectrum.

[0058] Certain UEs 104 may communicate with each other using device-to-device (D2D) communications link 158. In some examples, D2D communications link 158 may use one or more sidelink channels, such as a physical sidelink broadcast channel (PSBCH) , a physical sidelink discovery channel (PSDCH) , a physical sidelink shared channel (PSSCH) , a physical sidelink control channel (PSCCH) , and / or a physical sidelink feedback channel (PSFCH) . D2D communications link 158 may be implemented using a variety of technologies, such as a radio access technology (e.g., 5G, ProSe sidelink) , a WiFi technology, a Bluetooth technology, or the like.

[0059] EPC 160 may include various functional components, such as a Mobility Management Entity (MME) 162, other MMEs 164, a Serving Gateway 166, a Multimedia Broadcast Multicast Service (MBMS) Gateway 168, a Broadcast Multicast Service Center (BM-SC) 170, and / or a Packet Data Network (PDN) Gateway 172. MME 162 may be in communication with a Home Subscriber Server (HSS) 174. MME 162 is a control node that processes signaling between the UEs 104 and the EPC 160. Generally, MME 162 provides bearer and connection management.

[0060] Generally, user Internet protocol (IP) packets are transferred through Serving Gateway 166. Serving gateway 166 is connected to PDN Gateway 172. PDN Gateway 172 provides UE IP address allocation as well as other functions. PDN Gateway 172 and BM-SC 170 are connected to IP Services 176, which may include, for example, the Internet, an intranet, an IP Multimedia Subsystem (IMS) , a Packet Switched (PS) streaming service, and / or other IP services.

[0061] BM-SC 170 may provide functions for MBMS user service provisioning and delivery. BM-SC 170 may serve as an entry point for content provider MBMS transmission, may be used to authorize and initiate MBMS Bearer Services within a public land mobile network (PLMN) , and / or may be used to schedule MBMS transmissions. MBMS Gateway 168 may be used to distribute MBMS traffic to the BSs 102 belonging to a Multicast Broadcast Single Frequency Network (MBSFN) area broadcasting a particular service, and / or may be responsible for session management (start / stop) and for collecting eMBMS related charging information.

[0062] 5GC 190 may include various functional components, such as an Access and Mobility Management Function (AMF) 192, other AMFs 193, a Session Management Function (SMF) 194, and a User Plane Function (UPF) 195. AMF 192 may be in communication with Unified Data Management (UDM) 196.

[0063] AMF 192 is a control node that processes signaling between UEs 104 and the 5GC 190. AMF 192 provides, for example, quality of service (QoS) flow and session management.

[0064] IP packets are transferred through UPF 195, which is connected to the IP Services 197. UPF 195 may provide UE IP address allocation as well as other functions for 5GC 190. IP Services 197 may include, for example, the Internet, an intranet, an IMS, a PS streaming service, and / or other IP services.

[0065] In various aspects, a network entity or network node can be implemented as an aggregated base station, as a disaggregated base station, a component of a base station, an integrated access and backhaul (IAB) node, a relay node, a core network entity, or a sidelink node, to name a few examples.

[0066] FIG. 2 depicts an example disaggregated base station 200 architecture. The disaggregated base station 200 architecture may include one or more CUs 210 that can communicate directly with a core network 220 or other CUs 210 via a backhaul link (such as backhaul link 134) , or indirectly with the core network 220 through one or more disaggregated base station units (such as a Near-Real Time (Near-RT) RAN Intelligent Controller (RIC) 225 via an E2 link, a Non-Real Time (Non-RT) RIC 215 associated with a Service Management and Orchestration (SMO) Framework 205, or both) . A CU 210 may communicate with one or more DUs 230 via respective midhaul links, such as an F1 interface. The DUs 230 may communicate with one or more RUs 240 via respective fronthaul links. The RUs 240 may communicate with respective UEs 104 via one or more radio frequency (RF) access links (such as communication link 120) . In some implementations, a UE 104 may be simultaneously served by multiple RUs 240.

[0067] Each of the units, e.g., the CUs 210, the DUs 230, the RUs 240, as well as the Near-RT RICs 225, the Non-RT RICs 215 and the SMO Framework 205, may include one or more interfaces or be coupled to one or more interfaces configured to receive or transmit signals, data, or information (collectively, signals) via a wired or wireless transmission medium. Each of the units, or a processor or controller providing instructions to the interfaces of the units, can be configured to communicate with one or more of the other units via the transmission medium. For example, the units can include a wired interface configured to receive or transmit signals over a wired transmission medium to one or more of the other units. Additionally or alternatively, the units can include a wireless interface, which may include a receiver, a transmitter, or a transceiver (such as a RF transceiver) , configured to receive or transmit signals, or both, over a wireless transmission medium.

[0068] In some aspects, the CU 210 may host one or more higher layer control functions. Such control functions can include radio resource control (RRC) , packet data convergence protocol (PDCP) , service data adaptation protocol (SDAP) , or the like. Each control function can be implemented with an interface configured to communicate signals with other control functions hosted by the CU 210. The CU 210 may be configured to handle user plane functionality (e.g., Central Unit –User Plane (CU-UP) ) , control plane functionality (e.g., Central Unit –Control Plane (CU-CP) ) , or a combination thereof. In some implementations, the CU 210 can be logically split into one or more CU-UP units and one or more CU-CP units. The CU-UP unit can communicate bidirectionally with the CU-CP unit via an interface, such as the E1 interface when implemented in an O-RAN configuration. The CU 210 can be implemented to communicate with the DU 230 for network control and signaling.

[0069] The DU 230 may be or correspond to a logical unit that includes one or more base station functions to control the operation of one or more RUs 240. In some aspects, the DU 230 may host one or more of a radio link control (RLC) layer, a medium access control (MAC) layer, and one or more high physical (PHY) layers (such as modules for forward error correction (FEC) encoding and decoding, scrambling, modulation and demodulation, or the like) depending, at least in part, on a functional split, such as those defined by the 3rd Generation Partnership Project (3GPP) . In some aspects, the DU 230 may further host one or more low PHY layers. Each layer (or module) can be implemented with an interface configured to communicate signals with other layers (and modules) hosted by the DU 230, or with the control functions hosted by the CU 210.

[0070] Lower-layer functionality can be implemented by one or more RUs 240. In some deployments, an RU 240, controlled by a DU 230, may correspond to a logical node that hosts RF processing functions, or low-PHY layer functions (such as performing fast Fourier transform (FFT) , inverse FFT (iFFT) , digital beamforming, physical random access channel (PRACH) extraction and filtering, or the like) , or both, based at least in part on the functional split, such as a lower layer functional split. In such an architecture, the RU (s) 240 can be implemented to handle over the air (OTA) communications with one or more UEs 104. In some implementations, real-time and non-real-time aspects of control and user plane communications with the RU (s) 240 can be controlled by the corresponding DU 230. In some scenarios, this configuration can enable the DU (s) 230 and the CU 210 to be implemented in a cloud-based RAN architecture, such as a vRAN architecture.

[0071] The SMO Framework 205 may be configured to support RAN deployment and provisioning of non-virtualized and virtualized network elements. For non-virtualized network elements, the SMO Framework 205 may be configured to support the deployment of dedicated physical resources for RAN coverage requirements which may be managed via an operations and maintenance interface (such as an O1 interface) . For virtualized network elements, the SMO Framework 205 may be configured to interact with a cloud computing platform (such as an open cloud (O-Cloud) 290) to perform network element life cycle management (such as to instantiate virtualized network elements) via a cloud computing platform interface (such as an O2 interface) . Such virtualized network elements can include, but are not limited to, CUs 210, DUs 230, RUs 240 and Near-RT RICs 225. In some implementations, the SMO Framework 205 can communicate with a hardware aspect of a 4G RAN, such as an open eNB (O-eNB) 211, via an O1 interface. Additionally, in some implementations, the SMO Framework 205 can communicate directly with one or more DUs 230 and / or one or more RUs 240 via an O1 interface. The SMO Framework 205 also may include a Non-RT RIC 215 configured to support functionality of the SMO Framework 205.

[0072] The Non-RT RIC 215 may be configured to include a logical function that enables non-real-time control and optimization of RAN elements and resources, Artificial Intelligence / Machine Learning (AI / ML) workflows including model training and updates, or policy-based guidance of applications / features in the Near-RT RIC 225. The Non-RT RIC 215 may be coupled to or communicate with (such as via an A1 interface) the Near-RT RIC 225. The Near-RT RIC 225 may be configured to include a logical function that enables near-real-time control and optimization of RAN elements and resources via data collection and actions over an interface (such as via an E2 interface) connecting one or more CUs 210, one or more DUs 230, or both, as well as an O-eNB, with the Near-RT RIC 225.

[0073] In some implementations, to generate AI / ML models to be deployed in the Near-RT RIC 225, the Non-RT RIC 215 may receive parameters or external enrichment information from external servers. Such information may be utilized by the Near-RT RIC 225 and may be received at the SMO Framework 205 or the Non-RT RIC 215 from non-network data sources or from network functions. In some examples, the Non-RT RIC 215 or the Near-RT RIC 225 may be configured to tune RAN behavior or performance. For example, the Non-RT RIC 215 may monitor long-term trends and patterns for performance and employ AI / ML models to perform corrective actions through the SMO Framework 205 (such as reconfiguration via O1) or via creation of RAN management policies (such as A1 policies) .

[0074] FIG. 3 depicts aspects of network entities 300 and 302 and a UE 304.

[0075] FIG. 3 includes a first network entity 300 and a second network entity 302. In some examples, first network entity 300 may be an example of a CU 210 or a DU 230. In some examples, second network entity 302 may be an example of a DU 230 or an RU 240. First network entity 300 and second network entity 302 may communicate with one another via a communications link, such as a midhaul link. In some examples, first network entity 300 and second network entity 302 may be implemented at a same BS (e.g., BS 102) . For example, first network entity 300 and second network entity 302 may be co-located. In some other examples, first network entity 300 may be implemented separately from second network entity 302. For example, first network entity 300 may be implemented as a function (e.g., one or more processes) running on a server, such as in a cloud (e.g., a public or private cloud) . As another example, first network entity 300 may be implemented as a virtual computing instance (e.g., virtual machine, container, etc. ) or as a physical server.

[0076] First network entity 300 and second network entity 302 each include a processing system 306, illustrated as “processing system 306a” at first network entity 300 and “processing system 306b” at second network entity 302. For example, first network entity 300 and second network entity 302 may include one or more chips, system-on-chips (SoCs) , system-in-packages (SiPs) , chipsets, packages, or devices that individually or collectively constitute or comprise a processing system 306. A processing system 306 includes one or more processors 308 (illustrated as “processor (s) 308a” and “processor (s) 308b” ) and one or more memories 310 (illustrated as “memory (ies) 310a” and “memory (ies) 310b” ) coupled to the one or more processors 308. The one or more processors 308 may include one or multiple processors, microprocessors, processing units (such as central processing units (CPUs) , graphics processing units (GPUs) , neural processing units (NPUs) (also referred to as neural network processors or deep learning processors (DLPs) ) and / or digital signal processors (DSPs) ) , processing blocks, application-specific integrated circuits (ASIC) , programmable logic devices (PLDs) (such as field programmable gate arrays (FPGAs) ) , or other discrete gate or transistor logic or circuitry (any one or more of which may be generally referred to herein individually as a “processor” or collectively as “the processor” or “the processor circuitry” ) . One or more of the processors may be individually or collectively configurable or configured to perform various functions or operations described herein. A group of processors collectively configurable or configured to perform a set of functions may include a first processor configurable or configured to perform a first function of the set and a second processor configurable or configured to perform a second function of the set. In some other examples, each of a group of processors may be configurable or configured to perform a same set of functions.

[0077] In some aspects, the processing system 306 may perform processing (such as digital signal processing) of data, control information, or signals received or transmitted by a network entity. For example, the processing system 306 may include a coder, a decoder, a multiplexer, a demultiplexer, a transmit MIMO processor, a transmit processor, a receive processor, a receive MIMO detector, an automatic gain control component, or the like.

[0078] The one or more memories 310 may include one or more memory devices, memory blocks, memory elements or other discrete gate or transistor logic or circuitry, each of which may include tangible storage media such as random-access memory (RAM) or read-only memory (ROM) , or combinations thereof (all of which may be generally referred to herein individually as “memories” or collectively as “the memory” or “the memory circuitry” ) . The one or more memories 310 may store data and program code for first network entity 300 and / or second network entity 302.

[0079] As further shown, second network entity 302 includes one or more transceivers 312 (illustrated as “transceiver (s) 312” ) . The one or more transceivers 312 may perform processing related to implementing physical layer (e.g., radio, air interface) communication with other devices such as UE 304. The one or more transceivers 312 may include one or more radio frequency (RF) components, such as an RF transceiver, a front-end module (e.g., an RF front-end (RFFE) ) , or the like. For example, the one or more transceivers 312 may include a transmit path (also referred to as a transmit chain) , a receive path (also referred to as a receive chain) , and / or an interface with one or more antennas 314.

[0080] The one or more antennas 314 may perform wireless transmission and reception of signals. The one or more antennas 314 may include, or may be included within, one or more antenna panels, one or more antenna groups, one or more sets of antenna elements, or one or more antenna arrays, among other examples. An antenna panel, an antenna group, a set of antenna elements, or an antenna array may include one or more antenna elements (within a single housing or multiple housings) , a set of coplanar antenna elements, a set of non-coplanar antenna elements, or one or more antenna elements coupled with one or more transmission or reception components, such as one or more components of FIG. 3.

[0081] UE 304 may be an example of UE 104. As shown, UE 304 includes a processing system 316. For example, UE 304 may include one or more chips, SoCs, SiPs, chipsets, packages, or devices that individually or collectively constitute or comprise a processing system 316. A processing system 316 includes one or more processors 318, and one or more memories 320 coupled to the one or more processors 318. Further, UE 304 includes one or more antennas 322, one or more transceivers 324, and / or other components that enable wireless transmission and reception of data.

[0082] The one or more processors 318 may include one or multiple processors, microprocessors, processing units (such as CPUs, GPUs, NPUs (also referred to as neural network processors or DLPs) and / or DSPs) , processing blocks, ASICs, PLDs (such as FPGAs) , or other discrete gate or transistor logic or circuitry (any one or more of which may be generally referred to herein individually as a “processor” or collectively as “the processor” or “the processor circuitry” ) . One or more of the processors may be individually or collectively configurable or configured to perform various functions or operations described herein. In some aspects, the processing system 316 may perform processing (such as digital signal processing) of data, control information, or signals received or transmitted by a network entity. For example, the processing system 316 may include a coder, a decoder, a multiplexer, a demultiplexer, a transmit MIMO processor, a transmit processor, a receive processor, a receive MIMO detector, an automatic gain control component, or the like.

[0083] As shown, in some examples, the one or more processors 318 may include one or more modems 326, one or more application processors (APs) 328, one or more AI processors 330, a combination thereof, and / or another form of processor.

[0084] The one or more modems 326 may include a digital signal processor that converts information into a waveform for analog signal transmission (e.g., via modulation) and / or converts the waveform of a received signal into information (e.g., via demodulation) . The one or more modems 326 may process information or waveforms in connection with signal transmission or reception. For example, the one or more modems 326 may include a coder, a decoder, a multiplexer, a demultiplexer, a transmit MIMO processor, a transmit processor, a receive processor, a receive MIMO detector, an automatic gain control component, or the like.

[0085] The one or more APs 328 may perform processing relating to an operating system and / or a higher layer application of the UE 304. For example, the one or more APs 328 may provide a higher-level operating system (HLOS) , software, audio or video processing, graphics processing, or the like. In some examples, the one or more APs 328 may be a data source (e.g., for transmissions) or a data sink (e.g., for receptions) .

[0086] The one or more transceivers 324 may perform processing related to implementing physical layer (e.g., radio, air interface) communication with other devices such as other UEs 304 or second network entity 302. The one or more transceivers 324 may include one or more RF components, such as an RF transceiver, a front-end module (e.g., an RFFE) , or the like. For example, the one or more transceivers 324 may include a transmit path (also referred to as a transmit chain) , a receive path (also referred to as a receive chain) , and / or an interface with one or more antennas 322.

[0087] The one or more antennas 322 may perform wireless transmission and reception of signals. The one or more antennas 322 may include, or may be included within, one or more antenna panels, one or more antenna groups, one or more sets of antenna elements, or one or more antenna arrays, among other examples. An antenna panel, an antenna group, a set of antenna elements, or an antenna array may include one or more antenna elements (within a single housing or multiple housings) , a set of coplanar antenna elements, a set of non-coplanar antenna elements, or one or more antenna elements coupled with one or more transmission or reception components, such as one or more components of FIG. 3.

[0088] For an example downlink transmission by second network entity 302, the processing system 306 (e.g., a transmit processor) may receive data and / or control information. The control information may be for the physical broadcast channel (PBCH) , physical control format indicator channel (PCFICH) , physical hybrid automatic repeat request (HARQ) indicator channel (PHICH) , physical downlink control channel (PDCCH) , group common PDCCH (GC PDCCH) , and / or others. The data may be for the physical downlink shared channel (PDSCH) , in some examples.

[0089] The processing system 306 (e.g., a transmit processor) may process (e.g., encode and symbol map) the data and control information to obtain data symbols and control symbols, respectively. The processing system 306 may also generate reference symbols, such as for the primary synchronization signal (PSS) , secondary synchronization signal (SSS) , PBCH demodulation reference signal (DMRS) , or channel state information reference signal (CSI-RS) .

[0090] The processing system 306 (e.g., a TX MIMO processor) may perform spatial processing (e.g., precoding) on the data symbols, the control symbols, and / or the reference symbols, if applicable, and may provide output symbol streams to one or more modulators of the processing system 306. The one or more modulators may process one or more respective output symbol streams to obtain an output sample stream. The one or more transceivers 312 may process (e.g., convert to analog, amplify, filter, and upconvert) the output sample stream to obtain a downlink signal. Second network entity 302 may transmit the downlink signal via the one or more antennas 314.

[0091] In order to receive the downlink transmission at UE 304 (or a sidelink transmission from another UE) , the one or more antennas 322 may receive the downlink signal and may provide received signals to the one or more transceivers 324. The one or more transceivers 324 may condition (e.g., filter, amplify, downconvert, and digitize) the received signals to obtain input samples. The one or more transceivers 324 and / or the processing system 316 may further process the input samples to obtain received symbols.

[0092] The processing system 316 (e.g., modem 326, an RX MIMO detector) may obtain the received symbols, perform MIMO detection on the received symbols if applicable, and provide detected symbols. The processing system 316 (e.g., a modem 326, a receive processor) may process (e.g., de-interleave and decode) the detected symbols. The processing system 316 may provide decoded data for the UE 304 (e.g., to an AP 328) and / or decoded control information (e.g., to a controller / processor of the processing system 316) .

[0093] For an example uplink transmission or a sidelink transmission from UE 304, the processing system 316 (e.g., modem 326, a transmit processor) may receive and process data and / or control information to obtain a set of symbols for transmission. The data may be for the physical uplink shared channel (PUSCH) , and may be received from a data source such as the AP 328. The control information may be for the physical uplink control channel (PUCCH) , and may be received, for example, from a controller / processor of the processing system 316. The processing system 316 (e.g., a modem 326, the transmit processor) may also generate reference symbols for a reference signal (e.g., for a sounding reference signal (SRS) , a demodulation reference signal, a phase tracking reference signal, or the like) . In some examples, the symbols and / or reference signals may be precoded by the processing system 316 (e.g., modem 326, a TX MIMO processor) , further processed by the one or more transceivers 324 (e.g., for SC-FDM) , and transmitted to second network entity 302.

[0094] At second network entity 302, the uplink signals from UE 304 may be received by the one or more antennas 314, conditioned by the one or more transceivers 312 (e.g., filtered, amplified, downconverted, and digitized) , detected (e.g., by the processing system 306b such as a modem and / or an RX MIMO detector) , and further processed by the processing system 306b (e.g., a modem and / or a receive processor) to obtain decoded data and control information sent by UE 304. The processing system 306b may provide the decoded data and the decoded control information (such as to a controller / processor of the processing system 306b, an AP, first network entity 300, or another entity) .

[0095] In various aspects, a wireless communication device, such as first network entity 300, second network entity 302, BS 102, UE 104, or UE 304 may be described as sending, transmitting, obtaining, or receiving various types of data associated with the methods described herein. In these contexts, “transmitting” or “sending” may refer to various mechanisms of outputting data, such as outputting data from a processing system, one or more memories, one or more transceivers, one or more antennas, and / or other aspects described herein. For example, “sending” or “transmitting” by a device may include sending (such as wirelessly, via a wired connection, or both) to a recipient directly or via another device. As another example, “sending” or “transmitting” may include sending internally to a device (such as the UE 304, first network entity 300, or second network entity 302) by a process to memory. “Receiving” or “obtaining” may refer to various mechanisms of obtaining data, such as obtaining data from the processing system, one or more memories, one or more transceivers, one or more antennas, and / or other aspects described herein. For example, “receiving” or “obtaining” by a device may include obtaining (such as wirelessly, via a wired connection, or both) from a recipient directly or via another device. As another example, “receiving” or “obtaining” may include obtaining internally to a device (such as the UE 304, first network entity 300, or second network entity 302) by a process from memory. As used herein, “communicating” by a device may include sending, obtaining, receiving, and / or transmitting a communication. “Communicating” can refer to communication with another device or internal communication of the device.

[0096] In various aspects, the processing system 306 or the processing system 316 may include one or more AI processors (such as AI processor 330 of the processing system 316) . An AI processor may perform AI processing. The AI processor may include AI accelerator hardware or circuitry such as one or more neural processing units (NPUs) , one or more neural network processors, one or more tensor processors, one or more deep learning processors, etc. As an example, the AI processor may perform AI-based beam management, AI-based channel state feedback (CSF) , AI-based antenna tuning, and / or AI-based positioning (e.g., non-line of sight positioning prediction) . In some cases, at the UE 104, the AI processor may process feedback generated by the UE 304 (e.g., CSF) using hardware accelerated AI inferences and / or AI training. In some cases, at the second network entity 302, the AI processor may decode compressed CSF from the UE 304, for example, using a hardware accelerated AI inference associated with the CSF. In certain cases, the AI processor may perform certain RAN-based functions including, for example, network planning, network performance management, energy-efficient network operations, etc.

[0097] FIGS. 4A, 4B, 4C, and 4D depict aspects of data structures for a wireless communications network, such as wireless communications network 100 of FIG. 1.

[0098] FIG. 4A is a diagram 400 illustrating an example of a first subframe within a 5G (e.g., 5G NR) frame structure, FIG. 4B is a diagram 430 illustrating an example of DL channels within a 5G subframe, FIG. 4C is a diagram 450 illustrating an example of a second subframe within a 5G frame structure, and FIG. 4D is a diagram 480 illustrating an example of UL channels within a 5G subframe.

[0099] Wireless communications systems may utilize orthogonal frequency division multiplexing (OFDM) with a cyclic prefix (CP) on the uplink and downlink. Such systems may also support half-duplex operation using time division duplexing (TDD) . OFDM and single-carrier frequency division multiplexing (SC-FDM) partition the system bandwidth (e.g., as depicted in FIGS. 4B and 4D) into multiple orthogonal subcarriers. One or more subcarriers may be modulated with data. Modulation symbols may be sent in the frequency domain with OFDM and / or in the time domain with SC-FDM.

[0100] In some examples, a wireless communications frame structure may be implemented using frequency division duplexing (FDD) . In FDD, some subcarriers may be configured for DL communication, and other subcarriers (which may overlap in time with the DL subcarriers) may be configured for UL communication. In some other examples, wireless communications frame structures may be implemented using time division duplexing (TDD) . In TDD, for a particular set of subcarriers, some subframes are configured for DL communication and other subframes are configured for UL communication.

[0101] In FIGs. 4A and 4C, the wireless communications frame structure is implemented using TDD. “D” indicates DL time resources, “U” indicates UL time resources, and “X” indicates flexible time resources for use or later reconfiguration for either DL or UL communication. UEs may be configured with a slot format through a received slot format indicator (SFI) (dynamically through DL control information (DCI) , or semi-statically / statically through radio resource control (RRC) signaling) . In the depicted examples, a 10 ms frame is divided into 10 equally sized 1 ms subframes. Each subframe may include one or more time slots. In some examples, each slot may include 12 or 14 symbols, depending on the cyclic prefix (CP) type (e.g., 12 symbols per slot for an extended CP or 14 symbols per slot for a normal CP) . Subframes may also include mini-slots, which generally have fewer symbols than an entire slot. Other wireless communications technologies may have a different frame structure and / or different channels.

[0102] In certain aspects, the number of slots within a subframe (e.g., a slot duration in a subframe) is based on a numerology. A numerology may define a frequency domain subcarrier spacing and symbol duration, and may be configured for a given bandwidth part, carrier, cell, or network entity. In certain aspects, given a numerology μ, there are 2μ slots per subframe. Thus, numerologies (μ) 0 to 6 may allow for 1, 2, 4, 8, 16, 32, and 64 slots, respectively, per subframe. In some cases, an extended CP (e.g., 12 symbols per slot) may be used with a specific numerology, such as numerology μ = 2 allowing for 4 slots per subframe. The subcarrier spacing and symbol length / duration are a function of the numerology. The subcarrier spacing may be equal to 2μ×15 kHz. As an example, the numerology μ=0 corresponds to a subcarrier spacing of 15 kHz, and the numerology μ=6 corresponds to a subcarrier spacing of 960 kHz. The symbol length / duration is inversely related to the subcarrier spacing. FIGS. 4A, 4B, 4C, and 4D provide an example of a slot format having 14 symbols per slot (e.g., a normal CP) and a numerology μ=2 with 4 slots per subframe. In such a case, the slot duration is 0.25 ms, the subcarrier spacing is 60 kHz, and the symbol duration is approximately 16.67 μs.

[0103] As depicted in FIGS. 4A, 4B, 4C, and 4D, a resource grid may be used to represent the frame structure. Each time slot includes a resource block (RB) (also referred to as a physical RB (PRB) ) that extends across, for example, 12 consecutive subcarriers. The resource grid is divided into multiple resource elements (REs) . An RE may include a single subcarrier in the frequency domain and a single symbol in the time domain. The number of bits carried by each RE depends on the modulation scheme including, for example, quadrature phase shift keying (QPSK) or quadrature amplitude modulation (QAM) .

[0104] As illustrated in FIG. 4A, some of the REs carry reference (pilot) signals (shown as “RS” ) for a UE (e.g., UE 104 of FIGS. 1 and 3) . The RS may include a demodulation RS (DMRS) and / or a channel state information reference signals (CSI-RS) for channel estimation at the UE. The RS may additionally or alternatively include a beam measurement RS (BRS) , a beam refinement RS (BRRS) , and / or a phase tracking RS (PT-RS) .

[0105] FIG. 4B illustrates an example of various DL channels within a subframe of a frame. The physical downlink control channel (PDCCH) carries DCI within one or more control channel elements (CCEs) , each CCE including, for example, nine RE groups (REGs) , each REG including, for example, four consecutive REs in an OFDM symbol.

[0106] A primary synchronization signal (PSS) may be within symbol 2 of particular subframes of a frame. The PSS is used by a UE (e.g., 104 of FIGS. 1 and 3) to determine subframe / symbol timing and a physical layer identity.

[0107] A secondary synchronization signal (SSS) may be within symbol 4 of particular subframes of a frame. The SSS is used by a UE to determine a physical layer cell identity group number and radio frame timing.

[0108] Based on the physical layer identity and the physical layer cell identity group number, the UE can determine a physical cell identifier (PCI) . Based on the PCI, the UE can determine the locations of the aforementioned DMRS. The physical broadcast channel (PBCH) , which carries a master information block (MIB) , may be logically grouped with the PSS and SSS to form a synchronization signal (SS)  / PBCH block (SSB) , and in some cases, referred to as a synchronization signal block (SSB) . The MIB provides a number of RBs in the system bandwidth and a system frame number (SFN) . The physical downlink shared channel (PDSCH) carries user data, broadcast system information not transmitted through the PBCH such as system information blocks (SIBs) , and / or paging messages.

[0109] As illustrated in FIG. 4C, some of the REs carry DMRS (indicated as “R” for one particular configuration, but other DMRS configurations are possible) for channel estimation at the base station. The UE may transmit DMRS for the PUCCH and DMRS for the PUSCH. The PUSCH DMRS may be transmitted, for example, in the first one or two symbols of the PUSCH. The PUCCH DMRS may be transmitted in different configurations depending on whether short or long PUCCHs are transmitted and depending on the particular PUCCH format used. UE 104 may transmit sounding reference signals (SRS) . The SRS may be transmitted, for example, in the last symbol of a subframe. The SRS may have a comb structure, and a UE may transmit SRS on one of the combs. The SRS may be used by a base station for channel quality estimation to enable frequency-dependent scheduling on the UL.

[0110] FIG. 4D illustrates an example of various UL channels within a subframe of a frame. The PUCCH may be located as indicated in one configuration. The PUCCH carries uplink control information (UCI) , such as scheduling requests, a channel quality indicator (CQI) , a precoding matrix indicator (PMI) , a rank indicator (RI) , and HARQ ACK / NACK feedback. The PUSCH carries data, and may additionally be used to carry a buffer status report (BSR) , a power headroom report (PHR) , and / or UCI. Example Ambient IoT Devices

[0111] Ambient IoT devices may include several device subclasses, including active IoT devices, semi-passive IoT devices, and passive IoT devices. Ambient IoT devices are generally capable of operating based on energy harvested from the ambient environment, such as from received RF energy, solar energy, vibrational energy, and / or the like.

[0112] An active IoT device is generally capable of harvesting ambient energy as well as using energy stored onboard the device, such as through a battery or capacitor. An active IoT device generally includes both active radio equipment (e.g., an active radio) and passive radio equipment (e.g., a backscatter-type radio) . A backscatter-type radio uses existing radio frequency signals to transmit data by modifying (e.g., modulating) and reflecting received signals with encoded data. Capabilities of an active IoT device may thus be similar to other types of UEs with the addition of energy harvesting capabilities.

[0113] A semi-passive (or semi-active) IoT device is generally capable of harvesting ambient energy as well as using energy stored onboard the device, and likewise generally includes both active radio equipment and passive radio equipment, like a backscatter-type radio. In some cases, semi-passive IoT devices may be capable of synchronous (e.g., course synchronous) and asynchronous communication. In some cases, semi-passive IoT devices may omit a power amplifier and / or a low-noise amplifier. Further, semi-passive IoT devices may generally use a reduced protocol stack (e.g., compared to an active IoT device) . These aspects of semi-passive IoT device generally help to balance power consumption, functionality, and cost. So-called “ultra-light IoT” devices are one type of semi-passive IoT device.

[0114] A passive IoT device is generally capable of operating based on energy harvested from the environment using passive radio equipment (e.g., a backscatter-type radio) . Passive IoT devices are generally capable of asynchronous communication and may not have a power amplifier or a low-noise amplifier. Passive IoT devices may generally use a reduced protocol stack (e.g., compared to an active IoT device) .

[0115] FIG. 5 depicts example components 500 of an energy harvesting-capable IoT device (e.g., a UE) . Various example components 500 may be incorporated into ambient IoT devices.

[0116] In this example, components 512-518 are aspects of a data transmission pipeline. In particular, antenna 512 and RF transceiver 514 (e.g., a low power RF transceiver) may transmit and / or receive data. Microcontroller 516 (e.g., a low power microcontroller) may process data received from an application 518.

[0117] Further in this example, components 522-528 are aspects of an RF-energy-harvesting pipeline. In particular, antenna 522 and an RF energy harvester 524 are configured to harvest RF energy. In certain aspects, RF energy harvester 524 includes an impedance matching circuit 532, a voltage multiplier 534, and a capacitor 536 to collect RF signals and convert them into electricity. In certain aspects, a power management module 526 determines whether to store the electricity obtained from the RF energy harvester 524 or to use the electricity for information transmission immediately. In this example, energy storage 528 (e.g., a battery or a capacitor) is configured to store energy converted by the RF energy harvester 524.

[0118] As above, in various aspects, an ambient IoT device may include the components depicted and described with respect to FIG. 5. In certain aspects, a passive IoT device may omit certain aspects depicted and described with respect to FIG. 5, such as energy storage 528. Further, while multiple antennas (512 and 522) are depicted in this example, in others, a single antenna and antenna switching component may be used to share the antenna between transceiver 514 and RF energy harvester 524, such as described further with respect to FIG. 6.

[0119] FIG. 6 depicts aspects 610, 620, and 630 relating to different RF energy harvesting and RF communication architectures for an energy harvesting-capable device, such as an ambient IoT device.

[0120] In particular, aspect 610 depicts antenna 612 connected to time switcher 614. In certain aspects, time switcher 614 is configured to allow an energy harvesting-capable UE to switch between (1) being connected to information receiver 616 and (2) being connected to RF energy harvester 618. For example, the device may exchange wireless communication and RF energy at different, e.g., non-overlapping, times.

[0121] Aspect 620 depicts antenna 622 connected to power splitter 624. In certain aspects, power splitter 624 is configured to allow an energy harvesting-capable device to distribute power between (1) information receiver 626 and (2) RF energy harvester 628. Thus, in this example, the device may exchange wireless communication and RF energy at overlapping times. For example, a received RF signal may be split into two streams, with one stream for the information receiver 626 and the other stream for the RF energy harvester 628.

[0122] Aspect 630 depicts an example separated receiver architecture. In particular, a first set of antennas 632 is connected with an RF energy harvester 638 and a second set of antennas 1034 is connected with information receiver 636. FIG. 5, described above, depicts a separated receiver architecture.

[0123] RF energy may be harvested from various signal types. For example, RF energy may be harvested via one or more of a deterministic signal (e.g., a pilot signal) , a random signal (e.g., a circularly symmetric complex Gaussian random signal) , and / or an improper complex Gaussian random signal (e.g., a signal in which real and imaginary components have different variances) . Example Ambient IoT Network Topologies

[0124] Wireless communications systems may employ various topologies to communicate with ambient IoT devices, such as backscatter devices. The topologies may include, for example, monostatic and / or multi-static (such as bi-static) .

[0125] FIG. 7A depicts an example monostatic system 700A. In this example, a reader (R) 702 may perform reader functionalities and energy excitation functionalities. The reader 702 may send an energy excitation signal to an IoT device (D) 704, for example, via a continuous wave transmitter to device (CW2D) link. The reader 702 may send, to the IoT device 704, a first signal that carries information or data via a forward link (e.g., a reader to device (R2D) link) . The reader 702 may obtain, from the IoT device 1104, a second signal that carries information or data via a reverse or backward link (e.g., a device to reader (D2R) link) . In certain cases, the IoT device 704 may send the second signal by modulating and backscattering the energy excitation signal.

[0126] FIG. 7B depicts an example multi-static system 700B. In this example, the multi-static system 700B may include a reader (R) 702 and an energy exciter 706 (e.g., a carrier wave transmitter (CW) ) . The reader 702 and energy exciter 706 may be separate devices. The multi-static system 700B may be an example of a bi-static system. In certain cases, the energy exciter 706 may not be collocated with the reader 702. For example, the energy exciter 706 may be physically separated from the reader 702. In certain cases, the energy exciter 706 may be or may include a transmitter outside of the topology of the reader 702. As an example, the energy exciter 706 may be or may include an ambient energy source, such as a television tower, radio tower, WiFi access point, or the like. The energy exciter 706 may send an energy excitation to the IoT device (D) 704 via the CW2D link. The reader 702 may communicate with the IoT device 1104 via the R2D link and the D2R link as discussed herein with respect to FIG. 7A.

[0127] FIG. 7C depicts another example multi-static system 700C. In this example, a reader may be disaggregated into a transmitter and a receiver. The multi-static system 700C may be another example of a bi-static system. The multi-static system 700C may include a first reader (R1) 702a and a second reader (R2) 702b. The first reader 702a (e.g., a transmitter) may send, to the IoT device (D) 704, a first signal that carries information or data via the R2D link, and the second reader 702b (e.g., a receiver) may obtain, from the IoT device 704, a second signal that carriers information or data via the D2R link. In certain cases, the first reader 702a may serve as an energy source for the IoT device 704. As an example, the first reader 702a may transmit the energy excitation signal to the IoT device 704 via the CW2D link. In certain cases, a separate energy source may be included in the multi-static system 700C, for example, as described herein with respect to FIG. 7B. Example Ambient IoT Inventory Procedure

[0128] Certain wireless communication systems (e.g., a 5G NR system and / or any future wireless communications system) may provide ambient IoT device services, such as an inventory service or procedure (e.g., the inventory use cases, rUC1 and rUC5, described above) . An inventory procedure may allow a reader to query an ambient IoT device for certain information including, for example, asset or device information, a device or asset ID (e.g., an EPC ID) , a device or asset state, sensor data or measurements, and / or the like.

[0129] FIG. 8A depicts a process flow diagram of an example inventory procedure 800A performed between an IoT device 804 (e.g., an ambient IoT device) and a reader 802. In certain aspects, the IoT device 804 may be an example of the UE 104 depicted and described with respect to FIG. 1 or the UE 304 depicted and described with respect to FIG. 3. In certain aspects, the IoT device 804 may include any of the energy harvesting architectures described herein with respect to FIGS. 5 and 6. In certain aspects, the reader 802 may be an example of the BS 102 depicted and described with respect to FIGS. 1 and 3 or a disaggregated base station depicted and described with respect to FIG. 2. In certain aspects, the reader 802 may be an example of the UE 104 or the UE 304 depicted and described with respect to FIGS. 1 and 3. In certain aspects, the inventory procedure 800A may include a contention-based random access (CBRA) procedure. In some aspects, the inventory procedure 800A may correspond, more generally or alternatively, to a RACH procedure between the IoT device 804 and the reader 802.

[0130] The inventory procedure 800A may begin at 806, where the reader 802 broadcasts, and the IoT device 804 receives, a query message, MSG0 (e.g., ambient IoT MSG0) . In general, MSG0 may be used to trigger a random access procedure. MSG0 may also be referred to as a “trigger message” or an “R2D trigger message, ” and may include or be referred to as a paging message or an ambient IoT paging message. The trigger message (MSG0) may request a response from IoT device 804 and that the response includes certain information, such as a device or asset identifier, sensor measurement (s) , and / or the like. The trigger message (MSG0) may indicate communication resource (s) for communication of the response. The communication resource (s) may include time-domain resource (s) , frequency domain resource (s) , and / or sequence (s) associated with a spread-spectrum code. The communication resource (s) may be included in a pool of communication resources made available to multiple IoT devices to communicate responses in reply to the trigger message (MSG0) . In certain aspects, the trigger message (MSG0) may be considered to trigger the IoT device 804 to perform the inventory procedure 800A. Thus, in some cases, the trigger message (MSG0) may be referred to as a “trigger message” for the inventory procedure 800A.

[0131] At 808, the IoT device 804 sends a response (e.g., a random access response) , MSG1 (e.g., ambient IoT MSG1) , to the reader 802. In certain aspects, the response (MSG1) may be communicated via a physical random access channel (PRACH) in a random access occasion (RO) . In certain aspects, the IoT device 804 may receive a first waveform from reader 802 (not shown in FIG. 8A) , or another wireless device, which may activate IoT device (e.g., activate one or more RF chains or components of IoT device 804) to send a backscattered signal of the first waveform modulated with data, such as for example, the response (MSG1) .

[0132] In certain aspects, the response (MSG1) may be communicated based on time division multiplexing (TDM) , frequency division multiplexing (FDM) , code division multiplexing (CDM) , and / or the like. For TDM, the IoT device 804 may be allocated a transmission time interval (TTI) to send the response (MSG1) . For FDM, the IoT device 804 may be allocated a frequency shift to modulate a received excitation signal (such as an energy excitation signal sent via the CW2D link of FIG. 7A, 7B, and / or 7C) (not shown in FIG. 8A) into a specific frequency subband. For CDM, the IoT device 804 may be allocated a sequence associated with a spread-spectrum code to modulate the received excitation signal. In certain aspects, the IoT device 804 may be assigned a TTI, a frequency, and / or a sequence to use for the response (MSG1) . In certain aspects, the IoT device 804 may randomly select the TTI, frequency shift, and / or sequence among a pool of communication resources, for example, indicated by the trigger message (MSG0) .

[0133] In certain aspects, as part of the MSG1, the IoT device 804 may send an ID to the reader 802. The ID may include an ID that is unique to the IoT device 804. The ID may be randomly generated (e.g., such as by the IoT device 804) , may be generated based on a configured ID for the IoT device 804, or may be generated in another way. In certain aspects, the response may be referred to as a “first random access message (MSG1) ” for the inventory procedure 800A.

[0134] At 810, the reader 802 may respond with, and the IoT device 804 may receive, a D2R grant, or MSG2 (e.g., ambient IoT MSG2) . For example, the reader 802 may allocate communication resources (e.g., one or more time resources and one or more frequency resources) for the IoT device 804 to reply with certain information, such as a device or asset identifier (e.g., an EPC ID) , sensor measurement (s) , and / or the like. The communication resources may be allocated for communications via the D2R link. In certain cases, the D2R grant may indicate a sequence associated with communication based at least in part on CDM, such as a sequence associated with a spread-spectrum code. In some aspects, the D2R grant may be referred to as a “second random access message (MSG2) ” for the inventory procedure 800A.

[0135] In certain aspects, as part of the D2R grant (MSG2) , the reader 802 may echo the ID received in the response (MSG1) from the IoT device 804. The IoT device 804 may consider a contention resolution as successful if the D2R grant (MSG2) includes the same random ID communicated in the response (MSG1) . In certain aspects, a size of the random ID in the response (MSG1) may be sufficient for contention resolution purposes.

[0136] At 812, in response to the D2R grant (MSG2) , the IoT device 804 sends certain device information, or MSG3 (e.g., ambient IoT MSG3) to the reader 802 via the D2R link. In certain aspects, the IoT device 804 may receive a second waveform (not shown in FIG. 8A) from reader 802, or another wireless device, which may activate IoT device (e.g., activate one or more RF chains or components of IoT device 804) to send a backscattered signal of the second waveform modulated with data, such as for example, the device information (MSG3) transmission.

[0137] In certain aspects, the IoT device 804 may send a device ID (e.g., configured or assigned ID for the IoT device 804) and / or any other upper layer data (e.g., depending on an upper layer request, such as information queried or triggered by the trigger message (MSG0) ) in the device information (MSG3) . For example, for the inventory procedure 800A, the device information (MSG3) may include inventory information (e.g., queried and / or triggered by the trigger message (MSG0) ) for IoT device 804. In certain aspects, device information (MSG3) may be communicated in the time resource (s) and frequency resource (s) indicated in the D2R grant (MSG2) . In certain aspects, the device information may be referred to as a “third random access message (MSG3) ” for the inventory procedure 800A.

[0138] At 814, the reader 802 may send feedback, or MSG4 (e.g., ambient IoT MSG4) in response to receiving the device information (MSG3) from IoT device 804. The feedback (MSG4) may indicate whether the reader 802 successfully received and decoded the device information (MSG3) transmission. In certain aspects, the feedback (MSG4) may include an acknowledgement (ACK) message indicating that the reader 802 successfully received and decoded the device information (MSG3) transmission. In certain aspects, the feedback may include a negative ACK (NACK) message indicating that the reader 802 did not successfully receive and / or decode the device information (MSG3) transmission. In certain aspects, an ACK message may indicate, to the IoT device 804, to refrain from responding to subsequent trigger messages for a certain time period. In certain aspects, the feedback (MSG4) may be referred to as a “fourth random access message (MSG4) ” for the inventory procedure 800A.

[0139] In certain aspects, the MSG0, the MSG2, and the MSG4 may include R2D transmissions (e.g., transmissions sent from the reader 802 to the IoT device 804 and / or other IoT devices) . The reader 802 may send the MSG0, the MSG2, and the MSG4 via a physical R2D channel (PRDCH) . Additionally, the MSG1 and the MSG3 may include D2R transmissions (e.g., transmissions sent from the IoT device 804 to the reader 802) . The IoT device 804 may send the MSG1 and the MSG3 via a physical D2R channel (PDRCH) . In certain aspects, due to limited capabilities of the IoT device 804 (e.g., limited filtering or no filtering capability) , the R2D transmissions (e.g., the MSG0, the MSG2, and the MSG4) may support time division multiple access (TDMA) .

[0140] In some cases, to reduce the latency associated with the inventory procedure, a fewer step inventory procedure may be used. As the name implies, the fewer step (e.g., such as two-step) inventory procedure may effectively consolidate the messages of the inventory procedure 800A depicted in FIG. 8A into fewer messages (e.g., such as consolidate from a four-step inventory procedure to a two-step inventory procedure) .

[0141] FIG. 8B depicts a process flow diagram of another example inventory procedure 800B performed between the IoT device 804 and the reader 802. In certain aspects, inventory procedure 800B may be referred to as a “two-step inventory procedure 800B. ”

[0142] The inventory procedure 800B may begin, at 850, with the reader 802 broadcasting, and the IoT device 804, receiving a query message (MSGA) . In certain aspects, the query message (MSGA) may be referred to as a “trigger message (MSGA) . ” The trigger message (MSGA) may effectively combine MSG0 and MSG2 described above with respect to FIG. 8A. The trigger message (MSGA) may include a R2D transmission and / or a PRDCH, as described previously. In certain aspects, the trigger message (MSGA) may be referred to as a “first random access message (MSGA) ” for a two-step inventory procedure 800B.

[0143] At 852, the IoT device 804 sends a response (e.g., a random access response) (MSGB) to the reader 802. In certain aspects, the response (MSGB) may effectively combine MSG1 and MSG3 described above with respect to FIG. 8A. The response (MSGB) may include a D2R transmission and / or a PDRCH, as described previously. In certain aspects, the response (MSGB) may be referred to as a “second random access message” for a two-step inventory procedure 800B.

[0144] At 854, the reader 802 may send feedback based on the response (MSGB) , for example, as described above with respect to FIG. 8A.

[0145] The inventory procedure 800B may include a CBRA procedure or a contention-free random access (CFRA) procedure. For the CBRA procedure, the IoT device 804 may include the random ID as described previously (e.g., fixed to 16 bits for the inventory procedure 800B) in the response (MSGB) and / or may indicate the random ID in a previous random access message. If the IoT device 804 includes the random ID in a previous random access message, the reader 802 may echo the random ID in the trigger message (MSGA) . Alternatively, for the CFRA procedure, the IoT device 804 may directly send the device ID and / or upper layer data in the response (MSGB) after being triggered by the trigger message (MSGA) (e.g., the IoT device 804 skips contention resolution from the response (MSG1) and the D2R grant (MSG2) of the inventory procedure 800A) .

[0146] Note that the inventory procedures 800A, 800B depicted in FIGS. 8A and 8B, respectively, are example procedures to facilitate an understanding of certain ambient IoT services communicated between an ambient IoT device and a reader, such as IoT device 804 and reader 802. In some other examples, additional and / or alternative signaling may be used for an inventory procedure.

[0147] In some cases, aspects of the present disclosure may be applied to other types of ambient IoT services, such as a communication of a command or configuration addressed to an ambient IoT device. For example, the inventory procedures depicted in FIGS. 8A and 8B may be performed between an intermediate node and the IoT device 804 based on the reader 802 triggering the intermediate node and the IoT device 804 to perform the inventory procedures. That is, the reader 802 may trigger the intermediate node and the IoT device 804 to perform the inventory procedures via the MSG0, and the intermediate node and the IoT device 804 may exchange the information from the MSG1, MSG2, and MSG3 with each other, where the intermediate node then sends obtained inventory information from the IoT device 804 to the reader 802 upon completion of the inventory procedures.

[0148] Though FIGS. 8A and 8B describe inventory procedures performed between reader 802 and a single IoT device, e.g., IoT device 804, in some other cases, reader 802 may trigger multiple IoT devices, including IoT device 804, to perform a random access procedure, such as to enable inventory procedure 800A or inventory procedure 800B for the multiple IoT devices.

[0149] For example, to enable inventory procedure 800A of FIG. 8A for multiple IoT devices, including IoT device 804, reader 802 may send the trigger message (MSG0) to multiple IoT devices (e.g., the trigger message may be broadcasted to multiple IoT devices) , where the trigger message (MSG0) triggers random access, or more specifically the inventory procedure 800A, for the multiple IoT devices. Subsequently, the multiple IoT devices, or a subset of the multiple IoT devices, may each send a respective response (MSG1) to the trigger message (MSG0) . Each response (MSG1) may include an ID (e.g., a random ID) associated with the corresponding IoT device. Each IoT device may send their respective response (MSG1) via backscatter communication. In certain aspects, for the D2R grant (MSG2) , reader 802 may send separate D2R grants (MSG2 transmissions) to respective IoT devices (e.g., a single D2R grant (MSG2) may correspond to a respective response (MSG1) received from one IoT device) . Alternatively, for the D2R grant (MSG2) , reader 802 may send a single D2R grant (MSG2) to multiple IoT devices (e.g., the single D2R grant (MSG2) may correspond to multiple responses (MSG1 transmissions) received from the multiple IoT devices) . The separate D2R grants (MSG transmissions) or the single D2R grant (MSG2) may indicate time resources and frequency resources that the multiple IoT devices may use to send respective device information (MSG3) transmissions back to reader 802.

[0150] In certain aspects, device information (MSG3) transmissions from the multiple IoT devices may be communicated, to reader 802, based on FDM. For example, each IoT device, including IoT device 804, may be assigned a frequency shift. Each IoT device may use its assigned frequency shift to modify the frequency of a backscattered signal, such as a device information (MSG3) transmission, sent by the respective IoT device to reader 802. In certain aspects, the frequency-shifted backscattered communications, e.g., the frequency-shifted MSG3 transmissions, may help to reduce self-interference at reader 802 during inventory procedure 800A. For example, each IoT device may shift a frequency of a backscattered signal (e.g., a device information (MSG3) transmission) relative to a frequency of a received excitation signal (e.g., waveform) , from reader 802, to reduce self-interference at reader 802 during inventory procedure 800A. Aspects described herein provide determination of a frequency resource, such as a frequency shift or a frequency shifted resource, for the device information (MSG3) transmission. These aspects can be applied for any sort of MSG3 or MSGA transmission, not just those that carry device information. Aspects Related to Determining Resource Allocation for an Ambient IoT Device

[0151] FIGS. 9A, 9B, and 9C depict examples of resource allocation determination for ambient IoT devices, for example, via explicit signaling. The explicit signaling may be used to indicate a mechanism (e.g., a selected mechanism, selected by a reader) for frequency resource determination for the ambient IoT device (e.g., for a third message of a RACH procedure) .

[0152] FIG. 9A depicts an example 900 of resource allocation determination for ambient IoT devices (e.g., for a RACH procedure and its first message (MSG1) , second message (MSG2) and third message (MSG3) . In example 900, an ambient IoT paging message 902 (MSG0; which may be used to trigger the RACH procedure) is used to indicate whether a second message 906 will provide an explicit indication of frequency resource for a third message 908. The ambient IoT paging message 902 may be followed by certain access occasions (AOs) 904. The AOs 904 may be used to transmit first messages (e.g., from ambient IoT devices) to respond to the ambient IoT paging message 902. In the depicted example 900, the ambient IoT paging message 902 includes a defined field that includes an indication of whether to identify a frequency resource for the third message 908 according to the second message 906 (or the first message-e.g., to reuse the same frequency resource) . For example, when the defined field includes a value (e.g., “1” ) associated with identifying the frequency resource for the third message 908 according to the second message 906, the second message 906 may include an explicit indication of a frequence resource for the third message 908. Thus, when the defined field includes a value (e.g., “1” ) associated with identifying the frequency resource for the third message 908 according to the second message 906, the ambient IoT device may use the frequency resource indicated in the second message 906 for transmitting the third message 908. Otherwise (e.g., when the defined field includes a different value (e.g., “0” ) , the frequency resource for the first message may be reused for the third message 908.

[0153] FIG. 9B depicts another example 910 of resource allocation determination for ambient IoT devices (e.g., for a RACH procedure and its first message (MSG1) , second message (MSG2) and third message (MSG3) . In example 910, an ambient IoT paging message 912 (MSG0; which may be used to trigger the RACH procedure) may be obtained by the ambient IoT device, which may be followed by certain AOs 914. The AOs 914 may be used to transmit first messages (e.g., from ambient IoT devices) to respond to the ambient IoT paging message 912. A reader may transmit a second message 916 in response to the first messages.

[0154] In the depicted example 910, the second message 916 includes (and may include, more generally) a Layer 1 header or control information (depicted as “L1 Control” ) 917 and / or a MAC control element (MAC CE) 919 (or a specified MAC payload, in some cases) . L1 Control 917 may include a defined field that includes an indication of whether to identify a frequency resource for a third message 918 according to the second message 916 (or the first message-e.g., to reuse the same frequency resource) . For example, when the defined field includes a value (e.g., “1” ) associated with identifying the frequency resource for the third message 918 according to the second message 916, the second message 916 may include an explicit indication of a frequence resource for the third message 918. Thus, when the defined field includes a value (e.g., “1” ) associated with identifying the frequency resource for the third message 918 according to the second message 916, the ambient IoT device may use the frequency resource indicated in the second message 916 for transmitting the third message 918. Otherwise (e.g., when the defined field includes a different value (e.g., “0” ) ) , the frequency resource for the first message may be reused for the third message 918. In certain cases, a detailed resource configuration per detected first message (s) may be included in MAC CE 919, while scheduling information of MAC CE 919 (e.g., the number of detected first messages and corresponding transport block size) may be included in the L1 Control 917.

[0155] FIG. 9C depicts another example 920 of resource allocation determination for ambient IoT devices (e.g., for a RACH procedure and its first message (MSG1) , second message (MSG2) and third message (MSG3) . In example 920, an ambient IoT paging message 922 (MSG0; which may be used to trigger the RACH procedure) may be obtained by the ambient IoT device, which may be followed by a set of AOs 924. The AOs 924 may be used to transmit first messages (e.g., from ambient IoT devices) to respond to the ambient IoT paging message 922. A reader may transmit a second message 926 in response to the first messages.

[0156] In the depicted example 920, the second message 926 includes or is associated with (e.g., transmitted with, enclosed in a message carrying) a MAC header or MAC sub-header (depicted as “MAC Header” ) 927 and a MAC CE 929 (or a specified MAC payload, in some cases) . MAC Header 927 may include a defined field that includes an indication of whether to identify a frequency resource for a third message 928 according to the second message 926 (or the first message-e.g., to reuse the same frequency resource) . For example, when the defined field includes a value (e.g., “1” ) associated with identifying the frequency resource for the third message 928 according to the second message 926, the second message 926 may include an explicit indication of a frequence resource for the third message 928. Thus, when the defined field includes a value (e.g., “1” ) associated with identifying the frequency resource for the third message 928 according to the second message 926, the ambient IoT device may use the frequency resource indicated in the second message 926 for transmitting the third message 928. Otherwise (e.g., when the defined field includes a different value (e.g., “0” ) ) , the frequency resource for the first message may be reused for the third message 928. In certain cases, a detailed resource configuration per detected first message (s) may be included in MAC CE 929, while scheduling information of MAC CE 929 (e.g., the number of detected first messages and corresponding transport block size) may be included in the MAC Header 927.

[0157] In certain aspects, for the examples 900, 910, and 920, the indication of whether to identify a frequency resource for a third message according to a second message may be indicated in a single bit for all received first messages associated with the same PRDCH for second message transmission. In certain aspects, the indication of whether to identify a frequency resource for a third message according to a second message may be indicated in a bit per received first message associated with the same PRDCH for second message transmission.

[0158] In some aspects, resource allocation (e.g., resource allocation mechanism) for ambient IoT devices, for example, for a third message of a RACH procedure may be determined based on one or more conditions. For example, whether a second message provides the indication of frequency resource for the third message may be based on at least one of the conditions, described below.

[0159] For a first one of the conditions, whether the second message provides the indication of frequency resource for the third message may be based on the number of first messages that the second message may be responding to. For example, if a PRDCH for a second message transmission corresponds to a first message received from one device (e.g., one ambient IoT device) , the second message provides the indication of a frequency resource for the third message. Otherwise (e.g., if the second message transmission corresponds to multiple first messages received from multiple devices) , the frequency resource used for first message transmission may be reused for the third message.

[0160] For a second one of the conditions, whether the second message provides the indication of frequency resource for the third message may be based on a cast type of an ambient IoT paging message. For example, if the cast type of the ambient IoT paging message is a unicast or multicast type (e.g., targeting one or more specified ambient IoT devices) , then the frequency resource for first message transmission may be reused for the third message. Otherwise (e.g., if the cast type of the ambient IoT paging message is a broadcast or groupcast type) , the second message provides the indication of frequency resource for the third message.

[0161] For a third one of the conditions, whether the second message provides the indication of frequency resource for the third message may be based on a number of AOs for first message transmission. For example, if the number of AOs for first message transmission is greater than a threshold number, the second message provides the indication of frequency resource for the third message. Otherwise, the frequency resource used for first message transmission may be reused for the third message.

[0162] For a fourth one of the conditions, whether the second message provides the indication of frequency resource for the third message may be based on a target device type. For example, if the target device type is a device 1 (e.g., having up to approximately 1-μW peak power consumption) , the second message provides the indication of frequency resource for the third message. Otherwise, the frequency resource for first transmission may be reused for the same device. In certain cases, the second message (e.g., from a reader) provides an indication of frequency resource for the third message for a low power device (e.g., having a low power device type, such as having up to approximately 1-μW peak power consumption) . In this way, the reader may provide an indication of frequency resource for each third message (e.g., for one or more target devices) , such as with reduced resource collision and increased frequency guard band.

[0163] For a fifth one of the conditions, whether the second message provides the indication of frequency resource for the third message may be based on a frequency guard band used for a first message. For example, if the lowest frequency guard band among frequency resources for the first message is lower than a threshold, the second message provides the indication of frequency resource for the third message. Otherwise, the frequency resource used for first message transmission may be reused for the third message. Example Signaling of Determining Resource Allocation for an Ambient IoT Device

[0164] FIGS. 10A and 10B depict process flows 1000A and 1000B for communications in a network between a reader 1002 and a device 1004 (e.g., an IoT device such as an ambient IoT device) . In some aspects, the reader 1002 may be an example of the BS 102 depicted and described with respect to FIG. 1, the first network entity 300 or the second network entity 302 depicted and described with respect to FIG. 3, or a disaggregated base station depicted and described with respect to FIG. 2. In some aspects, the reader 1002 may be an example of the reader 702, 702a depicted and described with respect to FIGS. 7A, 7B, and 7C (e.g., including one or more components of the example components 500 of FIG. 5) . Similarly, the device 1004 may be an example of UE 104 depicted and described with respect to FIG. 1 or the UE 304 depicted and described with respect to FIG. 3. In some aspects, the device 1004 may be an example of the IoT device 704 depicted and described with respect to FIGS. 7A, 7B, and 7C. However, in other aspects, device 1004 may be another type of wireless communications device and reader 1002 may be another type of network entity or network node, such as those described herein. Note that any operations or signaling illustrated with dashed lines may indicate that that operation or signaling is an optional or alternative example.

[0165] The process flow 1000A depicts signaling for resource allocation determination for ambient IoT devices, for example, via explicit signaling, such as described above with reference to FIGS. 9A, 9B, and 9C.

[0166] At 1006, device 1004 obtains, from reader 1002, a message that indicates whether to identify a first frequency resource for a third message of a RACH procedure according to a first message of the RACH procedure or a second message of the RACH procedure. The message obtained by device 1004 at 1006 may be an ambient IoT paging message (MSG0) , a second message of a RACH procedure (MSG2) , or another message, as described in more detail below. In certain aspects, the first message may include a first device-to-reader (D2R) message in a PDRCH, the second message may include a reader-to-device (R2D) message in a PRDCH, and the third message may include a second D2R message in a PDRCH. In some cases, the message may include a first indication that the second message does not include a second indication of the first frequency resource, and device 1004 may transmit, to reader 1002, the first message on a second frequency resource. For example, device 1004 may identify the first frequency resource as the second frequency resource, which means that a frequency resource used for the first message may be reused for the third message. In certain cases, the message including the first indication may be an ambient IoT paging message (MSG0) that does not include an indication (e.g., an explicit indication) of a frequency resource for the third message. In certain cases, the message including the first indication may be the second message (MSG2) that does not include an indication (e.g., an explicit indication) of a frequency resource for the third message.

[0167] In certain aspects, the message may include a first indication that the second message includes a second indication of the first frequency resource. Device 1004 may identify the first frequency resource according to this second indication. In some cases, the message may be or include an ambient IoT paging message. In some cases, the message may be or include the second message (e.g., of the RACH procedure) .

[0168] When the message is the ambient IoT paging message, in some cases, this ambient IoT paging message may include information that indicates whether to identify the first frequency resource according to the first message or the second message, such as described herein with reference to FIG. 9A.

[0169] When the message is the second message, in some cases, this second message may include a Layer 1 header or a Layer 1 control information that indicates whether to identify the first frequency resource according to the first message or the second message, such as described herein with reference to FIG. 9B. In some cases, the message (e.g., the second message) may include a MAC header or a MAC sub-header that indicates whether to identify the first frequency resource according to the first message or the second message, such as described herein with reference to FIG. 9C.

[0170] At 1008, device 1004 transmits, to reader 1002, the third message on the first frequency resource. As described above, the first frequence resource may be determined based on an explicit indication in the second message. The presence of the explicit indication of the first frequency resource may be indicated in the ambient IoT paging message or in a portion of the second message, such as in a L1 header or control information or in a MAC header or sub-header.

[0171] When the second message of a RACH procedure includes an (e.g., explicit) indication of frequency resource for the third message of the RACH procedure, the indication allows increased flexibility of resource allocation for the third message.

[0172] The process flow 1000B depicts signaling for resource allocation determination for ambient IoT devices, for example, based on one or more conditions, such as described above.

[0173] At 1050, device 1004 obtains, from reader 1002, a second message of a RACH procedure. For example, the second message may include a response to one or more first messages of the RACH procedure.

[0174] In certain aspects, the one or more first messages may include one or more first device-to-reader (D2R) messages in one or more PDRCHs, the second message may include a reader-to-device (R2D) message in a PRDCH, and the third message may include a second D2R message in a PDRCH.

[0175] At 1052, device 1004 transmits, based on a condition related to the second message, to reader 1002 on a first frequency resource, a third message of the RACH procedure.

[0176] In certain aspects, the condition may be based on whether a number of first messages of the one or more first messages is less than or equal to a threshold number. For example, device 1004 may, based on the number of first messages being less than or equal to the threshold number, transmit the third message on the first frequency resource indicated by the second message. In some cases, device 1004 may transmit, to reader 1002, a first message of the RACH procedure on a second frequency resource. In such cases, the condition may be based on whether a number of first messages of the one or more first messages is less than or equal to a threshold number, where device 1004 may, based the number of first messages being greater than the threshold number, transmit the third message on the second frequency resource. Here, the first frequency resource may be (e.g., the same as) the second frequency resource.

[0177] In certain aspects, device 1004 may obtain, from reader 1002, an ambient IoT paging message, where device 1004 may transmit, to reader 1002, a first message of the RACH procedure on a second frequency resource. In some cases, the condition may be based on whether a cast type of the ambient IoT paging message is a first cast type (e.g., unicast or multicast) . For example, device 1004 may, based on the cast type of the ambient IoT paging message being the first cast type (e.g., unicast or multicast) , transmit the third message on the second frequency resource, where the first frequency resource may be (e.g., the same as) the second frequency resource. In some cases, device 1004 may obtain, from reader 1002, an ambient IoT paging message. In such cases, the condition may be based on whether a cast type of the ambient IoT paging message is a first cast type (e.g., unicast or multicast) . For example, device 1004 may, based on the cast type of the ambient IoT paging message not being the first cast type (e.g., unicast or multicast) , transmit the third message on the first frequency resource indicated by the second message.

[0178] In certain aspects, device 1004 may transmit, to reader 1002, a first message of the RACH procedure on a second frequency resource, and the condition may be based on whether a number of AOs for the first message is greater than a threshold number. For example, device 1004 may, based the number of AOs being greater than the threshold number, transmit the third message on the first frequency resource indicated by the second message. In some cases, device 1004 may transmit, to reader 1002, a first message of the RACH procedure on a second frequency resource, and the condition may be based on whether a number of AOs for the first message is greater than a threshold number. In such cases, device 1004 may, based the number of AOs not being greater than the threshold number, transmit the third message on the second frequency resource, where the first frequency resource may be (e.g., the same as) the second frequency resource.

[0179] In certain aspects, the condition may be based on whether a device type of device 1004 is a first device type (e.g., associated with a defined level of peak power consumption-up to approximately 1-μW peak power consumption) . For example, device 1004 may, based the device type of the device being the first device type, transmit the third message on the first frequency resource indicated by the second message. In some cases, device 1004 may transmit, to reader 1002, a first message of the RACH procedure on a second frequency resource, and the condition may be based on whether a device type of device 1004 is a first device type. In such cases, device 1004 may, based the device type of device 1004 not being the first device type, transmit the third message on the second frequency resource, where the first frequency resource may be (e.g., the same as) the second frequency resource.

[0180] In certain aspects, the condition may be based on a frequency guard band used for a first message of the RACH procedure. For example, device 1004 may, based on the lowest frequency guard band among frequency resources for the first message being lower than a threshold, transmit the third message on the first frequency resource indicated by the second message. In some cases, device 1004 may transmit, to reader 1002, the first message of the RACH procedure on a second frequency resource, and the condition may be based on a frequency guard band used for the first message of the RACH procedure. In such cases, device 1004 may, based on the lowest frequency guard band among frequency resources for the first message not being lower than the threshold, transmit the third message on the second frequency resource, where the first frequency resource may be (e.g., the same as) the second frequency resource.

[0181] When the ambient IoT reuses frequency resource, used for a first message transmission, for transmitting the third message (e.g., where the first frequency resource and the second frequency resource described above are the same frequency resources) , payload of the second message may be reduced, resulting in reduced power consumption for the ambient IoT device to decode and interpret the payload of the second message. For example, the payload of the second message may be reduced based on the indication of frequency resource for the third message not being included.

[0182] Note that the process flows illustrated in FIGS. 10A and 10B are examples of determining resource allocation for an ambient IoT device, and aspects of the present disclosure may be applied to determining resource allocation for an ambient IoT device. Note that the process flows illustrated in FIGS. 10A and 10B are described herein to facilitate an understanding of determining resource allocation for an ambient IoT device, and aspects of the present disclosure may be performed in various manners via alternative or additional signaling and / or operations. In certain aspects, the operations and / or signaling of FIGS. 10A and 10B may occur in an order different from that described or depicted, and various actions, operations, and / or signaling may be added, omitted, or combined. Example Operations of a Device

[0183] FIG. 11 shows a method 1100 for wireless communications by a device, such as UE 104 of FIG. 1 and / or UE 304 of FIG. 3. In some aspects, the device of FIG. 11 may be an example of the IoT device 704 depicted and described with respect to FIGS. 7A, 7B, and 7C.

[0184] Method 1100 begins at block 1105 with obtaining, from a reader, a message that indicates whether to identify a first frequency resource for a third message of a RACH procedure according to a first message of the RACH procedure or a second message of the RACH procedure.

[0185] Method 1100 then proceeds to block 1110 with transmitting, to the reader, the third message on the first frequency resource.

[0186] In some aspects, the first message comprises a first device-to-reader (D2R) message in a PDRCH, the second message comprises a reader-to-device (R2D) message in a PRDCH, and the third message comprises a second D2R message in a PDRCH.

[0187] In some aspects, the message comprises a first indication that the message does not comprise a second indication of the first frequency resource; and the method further comprises: transmitting, to the reader, the first message on a second frequency resource, and identifying the first frequency resource as the second frequency resource.

[0188] In some aspects, the message comprises a first indication that the message comprises a second indication of the first frequency resource and the method further comprises identifying the first frequency resource according to the second indication.

[0189] In some aspects, the message comprises an ambient IoT paging message.

[0190] In some aspects, the message comprises the second message.

[0191] In some aspects, the second message comprises a Layer 1 header or a Layer 1 control information that indicates whether to identify the first frequency resource according to the first message or the second message.

[0192] In some aspects, the second message comprises a MAC header or a MAC sub-header that indicates whether to identify the first frequency resource according to the first message or the second message.

[0193] In some aspects, method 1100, or any aspect related to it, may be performed by an apparatus, such as communications device 1500 of FIG. 15, which includes various components operable, configured, or adapted to perform the method 1100. Communications device 1500 is described below in further detail.

[0194] Note that FIG. 11 is just one example of a method, and other methods including fewer, additional, or alternative operations are possible consistent with this disclosure.

[0195] FIG. 12 shows a method 1200 for wireless communications by a device, such as UE 104 of FIG. 1 and / or UE 304 of FIG. 3. In some aspects, the device of FIG. 12 may be an example of the IoT device 704 depicted and described with respect to FIGS. 7A, 7B, and 7C.

[0196] Method 1200 begins at block 1205 with obtaining, from a reader, a second message of a RACH procedure, the second message comprising a response to one or more first messages of the RACH procedure.

[0197] Method 1200 then proceeds to block 1210 with transmitting, based on a condition related to the second message, to the reader on a first frequency resource, a third message of the RACH procedure.

[0198] In some aspects, the one or more first messages comprise one or more first device-to-reader (D2R) messages in one or more PDRCHs, the second message comprises a reader-to-device (R2D) message in a PRDCH, and the third message comprises a second D2R message in a PDRCH.

[0199] In some aspects, the condition is based on whether a number of first messages of the one or more first messages is less than or equal to a threshold number, and transmitting the third message on the first frequency resource comprises, based on the number of first messages being less than or equal to the threshold number, transmitting the third message on the first frequency resource indicated by the second message.

[0200] In some aspects, method 1200 further includes transmitting, to the reader, a first message of the RACH procedure on a second frequency resource, wherein the condition is based on whether a number of first messages of the one or more first messages is less than or equal to a threshold number, and wherein transmitting the third message on the first frequency resource comprises, based the number of first messages being greater than the threshold number, transmitting the third message on the second frequency resource, wherein the first frequency resource is the second frequency resource.

[0201] In some aspects, method 1200 further includes obtaining, from the reader, an ambient IoT paging message.

[0202] In some aspects, method 1200 further includes transmitting, to the reader, a first message of the RACH procedure on a second frequency resource, wherein the condition is based on whether a cast type of the ambient IoT paging message is a first cast type, and wherein transmitting the third message on the first frequency resource comprises, based on the cast type of the ambient IoT paging message being the first cast type, transmitting the third message on the second frequency resource, wherein the first frequency resource is the second frequency resource.

[0203] In some aspects, method 1200 further includes obtaining, from the reader, an ambient IoT paging message, wherein the condition is based on whether a cast type of the ambient IoT paging message is a first cast type, and wherein transmitting the third message on the first frequency resource comprises, based on the cast type of the ambient IoT paging message not being the first cast type, transmitting the third message on the first frequency resource indicated by the second message.

[0204] In some aspects, method 1200 further includes transmitting, to the reader, a first message of the RACH procedure on a second frequency resource, wherein the condition is based on whether a number of AOs for the first message is greater than a threshold number, and wherein transmitting the third message on the first frequency resource comprises, based the number of AOs being greater than the threshold number, transmitting the third message on the first frequency resource indicated by the second message.

[0205] In some aspects, method 1200 further includes transmitting, to the reader, a first message of the RACH procedure on a second frequency resource, wherein the condition is based on whether a number of AOs for the first message is greater than a threshold number, and wherein transmitting the third message on the first frequency resource comprises, based the number of AOs not being greater than the threshold number, transmitting the third message on the second frequency resource, wherein the first frequency resource is the second frequency resource.

[0206] In some aspects, the condition is based on whether a device type of the device is a first device type, and transmitting the third message on the first frequency resource comprises, based the device type of the device being the first device type, transmitting the third message on the first frequency resource indicated by the second message.

[0207] In some aspects, method 1200 further includes transmitting, to the reader, a first message of the RACH procedure on a second frequency resource, wherein the condition is based on whether a device type of the device is a first device type, and wherein transmitting the third message on the first frequency resource comprises, based the device type of the device not being the first device type, transmitting the third message on the second frequency resource, wherein the first frequency resource is the second frequency resource.

[0208] In some aspects, method 1200, or any aspect related to it, may be performed by an apparatus, such as communications device 1600 of FIG. 16, which includes various components operable, configured, or adapted to perform the method 1200. Communications device 1600 is described below in further detail.

[0209] Note that FIG. 12 is just one example of a method, and other methods including fewer, additional, or alternative operations are possible consistent with this disclosure. Example Operations of a Reader

[0210] FIG. 13 shows a method 1300 for wireless communications by a reader, such as BS 102 of FIG. 1, a first network entity 300 or second network entity 302 of FIG. 3, and / or a disaggregated base station as discussed with respect to FIG. 2. In some aspects, the reader may be an example of the reader 702, 702a depicted and described with respect to FIGS. 7A, 7B, and 7C (e.g., including one or more components of the example components 500 of FIG. 5) .

[0211] Method 1300 begins at block 1305 with transmitting a message that indicates whether to identify a first frequency resource for a third message of a RACH procedure according to a first message of the RACH procedure or a second message of the RACH procedure.

[0212] Method 1300 then proceeds to block 1310 with obtaining the third message on the first frequency resource.

[0213] In some aspects, the first message comprises a first device-to-reader (D2R) message in a PDRCH, the second message comprises a reader-to-device (R2D) message in a PRDCH, and the third message comprises a second D2R message in a PDRCH.

[0214] In some aspects, the message comprises a first indication that the message does not comprise a second indication of the first frequency resource, and the method further comprises obtaining the first message on a second frequency resource, wherein the first frequency resource is the second frequency resource.

[0215] In some aspects, the message comprises a first indication that the message comprises a second indication of the first frequency resource.

[0216] In some aspects, the message comprises an ambient IoT paging message.

[0217] In some aspects, the message comprises the second message.

[0218] In some aspects, the second message comprises a Layer 1 header or a Layer 1 control information that indicates whether to identify the first frequency resource according to the first message or the second message.

[0219] In some aspects, the second message comprises a MAC header or a MAC sub-header that indicates whether to identify the first frequency resource according to the first message or the second message.

[0220] In some aspects, method 1300, or any aspect related to it, may be performed by an apparatus, such as communications device 1700 of FIG. 17, which includes various components operable, configured, or adapted to perform the method 1300. Communications device 1700 is described below in further detail.

[0221] Note that FIG. 13 is just one example of a method, and other methods including fewer, additional, or alternative operations are possible consistent with this disclosure.

[0222] FIG. 14 shows a method 1400 for wireless communications by a reader, such as BS 102 of FIG. 1, a first network entity 300 or second network entity 302 of FIG. 3, and / or a disaggregated base station as discussed with respect to FIG. 2. In some aspects, the reader may be an example of the reader 702, 702a depicted and described with respect to FIGS. 7A, 7B, and 7C (e.g., including one or more components of the example components 500 of FIG. 5) .

[0223] Method 1400 begins at block 1405 with transmitting a second message of a RACH procedure, the second message comprising a response to one or more first messages of the RACH procedure.

[0224] Method 1400 then proceeds to block 1410 with obtaining, based on a condition related to the second message, a third message of the RACH procedure on a first frequency resource.

[0225] In some aspects, the one or more first messages comprise one or more first device-to-reader (D2R) messages in one or more PDRCHs, the second message comprises a reader-to-device (R2D) message in a PRDCH, and the third message comprises a second D2R message in a PDRCH.

[0226] In some aspects, the condition is based on whether a number of first messages of the one or more first messages is less than or equal to a threshold number, and obtaining the third message on the first frequency resource comprises, based on the number of first messages being less than or equal to the threshold number, obtaining the third message on the first frequency resource indicated by the second message.

[0227] In some aspects, method 1400 further includes obtaining a first message of the RACH procedure on a second frequency resource, wherein the condition is based on whether a number of first messages of the one or more first messages is less than or equal to a threshold number, and wherein obtaining the third message on the first frequency resource comprises, based the number of first messages being greater than the threshold number, obtaining the third message on the second frequency resource, wherein the first frequency resource is the second frequency resource.

[0228] In some aspects, method 1400 further includes transmitting an ambient IoT paging message.

[0229] In some aspects, method 1400 further includes obtaining a first message of the RACH procedure on a second frequency resource, wherein the condition is based on whether a cast type of the ambient IoT paging message is a first cast type, and wherein obtaining the third message on the first frequency resource comprises, based on the cast type of the ambient IoT paging message being the first cast type, obtaining the third message on the second frequency resource, wherein the first frequency resource is the second frequency resource.

[0230] In some aspects, method 1400 further includes transmitting an ambient IoT paging message, wherein the condition is based on whether a cast type of the ambient IoT paging message is a first cast type, and wherein obtaining the third message on the first frequency resource comprises, based on the cast type of the ambient IoT paging message not being the first cast type, obtaining the third message on the first frequency resource indicated by the second message.

[0231] In some aspects, method 1400 further includes obtaining a first message of the RACH procedure on a second frequency resource, wherein the condition is based on whether a number of AOs for the first message is greater than a threshold number, and wherein obtaining the third message on the first frequency resource comprises, based the number of AOs being greater than the threshold number, obtaining the third message on the first frequency resource indicated by the second message.

[0232] In some aspects, method 1400 further includes obtaining a first message of the RACH procedure on a second frequency resource, wherein the condition is based on whether a number of AOs for the first message is greater than a threshold number, and wherein obtaining the third message on the first frequency resource comprises, based the number of AOs not being greater than the threshold number, obtaining the third message on the second frequency resource, wherein the first frequency resource is the second frequency resource.

[0233] In some aspects, the condition is based on whether a device type of a target device is a first device type, and obtaining the third message on the first frequency resource comprises, based the device type of the target device being the first device type, obtaining the third message on the first frequency resource indicated by the second message.

[0234] In some aspects, method 1400 further includes obtaining a first message of the RACH procedure on a second frequency resource, wherein the condition is based on whether a device type of a target device is a first device type, and wherein obtaining the third message on the first frequency resource comprises, based the device type of the target device not being the first device type, obtaining the third message on the second frequency resource, wherein the first frequency resource is the second frequency resource.

[0235] In some aspects, method 1400, or any aspect related to it, may be performed by an apparatus, such as communications device 1800 of FIG. 18, which includes various components operable, configured, or adapted to perform the method 1400. Communications device 1800 is described below in further detail.

[0236] Note that FIG. 14 is just one example of a method, and other methods including fewer, additional, or alternative operations are possible consistent with this disclosure. Example Communications Devices

[0237] FIG. 15 depicts aspects of an example communications device 1500 configured for wireless communications. In some aspects, communications device 1500 is a user equipment, such as UE 104 described above with respect to FIG. 1 or UE 304 described with respect to FIG. 3. In some aspects, communications device 1500 may be an example of the IoT device 704 depicted and described with respect to FIGS. 7A, 7B, and 7C.

[0238] The communications device 1500 includes a processing system 1505 coupled to a transceiver 1555 (e.g., a transmitter and / or a receiver) and / or a network interface 1565. The transceiver 1555 is configured to transmit and receive signals for the communications device 1500 via an antenna 1560, such as the various signals as described herein. The network interface 1565 is configured to obtain and send signals for the communications device 1500 via communications link (s) , such as a backhaul link, midhaul link, and / or fronthaul link as described herein, such as with respect to FIG. 2. The processing system 1505 may be configured to perform processing functions for the communications device 1500, including processing signals received and / or to be transmitted by the communications device 1500.

[0239] The processing system 1505 includes one or more processors 1510 and a computer-readable medium / memory 1530. In various aspects, the one or more processors 1510 may be representative of the one or more processors 318 described with respect to FIG. 3. The one or more processors 1510 are coupled to a computer-readable medium / memory 1530 via a bus 1550. In some aspects, the computer-readable medium / memory 1530 may be representative of the one or more memories 320 described with respect to FIG. 3. The computer-readable medium / memory 1530 is a non-transitory computer-readable medium / memory. In certain aspects, the computer-readable medium / memory 1530 is configured to store instructions (e.g., computer-executable code) , that when executed by the one or more processors 1510, cause the one or more processors 1510 to perform the method 1100 described with respect to FIG. 11, or any aspect related to it, including any operations described in relation to FIG. 11. Note that reference to a processor performing a function of communications device 1500 may include one or more processors performing that function of communications device 1500, such as in a distributed fashion.

[0240] In the depicted example, computer-readable medium / memory 1530 stores code (e.g., executable instructions) , including code for obtaining 1535, code for transmitting 1540, and code for identifying 1545. Processing of the code 1535-1545 may enable and cause the communications device 1500 to perform the method 1100 described with respect to FIG. 11, or any aspect related to it. For instance, in some aspects, code for obtaining 1535 includes code for obtaining, from a reader, a message that indicates whether to identify a first frequency resource for a third message of a RACH procedure according to a first message of the RACH procedure or a second message of the RACH procedure. In some aspects, code for transmitting 1540 includes code for transmitting, to the reader, the third message on the first frequency resource.

[0241] The one or more processors 1510 include circuitry configured to implement (e.g., execute) the code stored in the computer-readable medium / memory 1530, including circuitry for obtaining 1515, circuitry for transmitting 1520, and circuitry for identifying 1525. Processing with circuitry 1515-1525 may enable and cause the communications device 1500 to perform the method 1100 described with respect to FIG. 11, or any aspect related to it. For instance, in some aspects, circuitry for obtaining 1515 includes circuitry for obtaining, from a reader, a message that indicates whether to identify a first frequency resource for a third message of a RACH procedure according to a first message of the RACH procedure or a second message of the RACH procedure. In some aspects, circuitry for transmitting 1520 includes circuitry for transmitting, to the reader, the third message on the first frequency resource.

[0242] More generally, means for communicating, transmitting, sending or outputting for transmission may include the one or more transceivers 324, one or more antennas 322, and / or processing system 316 of the UE 304 illustrated in FIG. 3, transceiver 1555, and / or antenna 1560, of the communications device 1500 in FIG. 15; and / or one or more processors 1510 of the communications device 1500 in FIG. 15. Means for communicating, receiving or obtaining may include the one or more transceivers 324, one or more antennas 322, and / or processing system 316 of the UE 304 illustrated in FIG. 3, transceiver 1555, and / or antenna 1560, of the communications device 1500 in FIG. 15; and / or one or more processors 1510 of the communications device 1500 in FIG. 15.

[0243] FIG. 16 depicts aspects of an example communications device 1600 configured for wireless communications. In some aspects, communications device 1600 is a user equipment, such as UE 104 described above with respect to FIG. 1 or UE 304 described with respect to FIG. 3. In some aspects, communications device 1600 may be an example of the IoT device 704 depicted and described with respect to FIGS. 7A, 7B, and 7C.

[0244] The communications device 1600 includes a processing system 1605 coupled to a transceiver 1645 (e.g., a transmitter and / or a receiver) and / or a network interface 1655. The transceiver 1645 is configured to transmit and receive signals for the communications device 1600 via an antenna 1650, such as the various signals as described herein. The network interface 1655 is configured to obtain and send signals for the communications device 1600 via communications link (s) , such as a backhaul link, midhaul link, and / or fronthaul link as described herein, such as with respect to FIG. 2. The processing system 1605 may be configured to perform processing functions for the communications device 1600, including processing signals received and / or to be transmitted by the communications device 1600.

[0245] The processing system 1605 includes one or more processors 1610 and a computer-readable medium / memory 1625. In various aspects, the one or more processors 1610 may be representative of the one or more processors 318 described with respect to FIG. 3. The one or more processors 1610 are coupled to a computer-readable medium / memory 1625 via a bus 1640. In some aspects, the computer-readable medium / memory 1625 may be representative of the one or more memories 320 described with respect to FIG. 3. The computer-readable medium / memory 1625 is a non-transitory computer-readable medium / memory. In certain aspects, the computer-readable medium / memory 1625 is configured to store instructions (e.g., computer-executable code) , that when executed by the one or more processors 1610, cause the one or more processors 1610 to perform the method 1200 described with respect to FIG. 12, or any aspect related to it, including any operations described in relation to FIG. 12. Note that reference to a processor performing a function of communications device 1600 may include one or more processors performing that function of communications device 1600, such as in a distributed fashion.

[0246] In the depicted example, computer-readable medium / memory 1625 stores code (e.g., executable instructions) , including code for obtaining 1630 and code for transmitting 1635. Processing of the code 1630 and 1635 may enable and cause the communications device 1600 to perform the method 1200 described with respect to FIG. 12, or any aspect related to it. For instance, in some aspects, code for obtaining 1630 includes code for obtaining, from a reader, a second message of a RACH procedure, the second message comprising a response to one or more first messages of the RACH procedure. In some aspects, code for transmitting 1635 includes code for transmitting, based on a condition related to the second message, to the reader on a first frequency resource, a third message of the RACH procedure.

[0247] The one or more processors 1610 include circuitry configured to implement (e.g., execute) the code stored in the computer-readable medium / memory 1625, including circuitry for obtaining 1615 and circuitry for transmitting 1620. Processing with circuitry 1615 and 1620 may enable and cause the communications device 1600 to perform the method 1200 described with respect to FIG. 12, or any aspect related to it. For instance, in some aspects, circuitry for obtaining 1615 includes circuitry for obtaining, from a reader, a second message of a RACH procedure, the second message comprising a response to one or more first messages of the RACH procedure. In some aspects, circuitry for transmitting 1620 includes circuitry for transmitting, based on a condition related to the second message, to the reader on a first frequency resource, a third message of the RACH procedure.

[0248] More generally, means for communicating, transmitting, sending or outputting for transmission may include the one or more transceivers 324, one or more antennas 322, and / or processing system 316 of the UE 304 illustrated in FIG. 3, transceiver 1645, and / or antenna 1650, of the communications device 1600 in FIG. 16; and / or one or more processors 1610 of the communications device 1600 in FIG. 16. Means for communicating, receiving or obtaining may include the one or more transceivers 324, one or more antennas 322, and / or processing system 316 of the UE 304 illustrated in FIG. 3, transceiver 1645, and / or antenna 1650, of the communications device 1600 in FIG. 16; and / or one or more processors 1610 of the communications device 1600 in FIG. 16.

[0249] FIG. 17 depicts aspects of an example communications device 1700 configured for wireless communications. In some aspects, communications device 1700 is a network entity, such as BS 102 of FIG. 1, first network entity 300 or second network entity of FIG. 3, or a disaggregated base station as discussed with respect to FIG. 2. In some aspects, communications device 1700 may be an example of the reader 702, 702a depicted and described with respect to FIGS. 7A, 7B, and 7C (e.g., including one or more components of the example components 500 of FIG. 5) .

[0250] The communications device 1700 includes a processing system 1705 coupled to a transceiver 1745 (e.g., a transmitter and / or a receiver) and / or a network interface 1755. The transceiver 1745 is configured to transmit and receive signals for the communications device 1700 via an antenna 1750, such as the various signals as described herein. The network interface 1755 is configured to obtain and send signals for the communications device 1700 via communications link (s) , such as a backhaul link, midhaul link, and / or fronthaul link as described herein, such as with respect to FIG. 2. The processing system 1705 may be configured to perform processing functions for the communications device 1700, including processing signals received and / or to be transmitted by the communications device 1700.

[0251] The processing system 1705 includes one or more processors 1710 and a computer-readable medium / memory 1725. In various aspects, the one or more processors 1710 may be representative of the one or more processors 318 described with respect to FIG. 3. The one or more processors 1710 are coupled to a computer-readable medium / memory 1725 via a bus 1740. In some aspects, the computer-readable medium / memory 1725 may be representative of the one or more memories 320 described with respect to FIG. 3. The computer-readable medium / memory 1725 is a non-transitory computer-readable medium / memory. In certain aspects, the computer-readable medium / memory 1725 is configured to store instructions (e.g., computer-executable code) , that when executed by the one or more processors 1710, cause the one or more processors 1710 to perform the method 1300 described with respect to FIG. 13, or any aspect related to it, including any operations described in relation to FIG. 13. Note that reference to a processor performing a function of communications device 1700 may include one or more processors performing that function of communications device 1700, such as in a distributed fashion.

[0252] In the depicted example, computer-readable medium / memory 1725 stores code (e.g., executable instructions) , including code for transmitting 1730 and code for obtaining 1735. Processing of the code 1730 and 1735 may enable and cause the communications device 1700 to perform the method 1300 described with respect to FIG. 13, or any aspect related to it. For instance, in some aspects, code for transmitting 1730 includes code for transmitting a message that indicates whether to identify a first frequency resource for a third message of a RACH procedure according to a first message of the RACH procedure or a second message of the RACH procedure. In some aspects, code for obtaining 1735 includes code for obtaining the third message on the first frequency resource.

[0253] The one or more processors 1710 include circuitry configured to implement (e.g., execute) the code stored in the computer-readable medium / memory 1725, including circuitry for transmitting 1715 and circuitry for obtaining 1720. Processing with circuitry 1715 and 1720 may enable and cause the communications device 1700 to perform the method 1300 described with respect to FIG. 13, or any aspect related to it. For instance, in some aspects, circuitry for transmitting 1715 includes circuitry for transmitting a message that indicates whether to identify a first frequency resource for a third message of a RACH procedure according to a first message of the RACH procedure or a second message of the RACH procedure. In some aspects, circuitry for obtaining 1720 includes circuitry for obtaining the third message on the first frequency resource.

[0254] More generally, means for communicating, transmitting, sending or outputting for transmission may include the one or more transceivers 324, one or more antennas 322, and / or processing system 316 of the UE 304 illustrated in FIG. 3, transceiver 1745, and / or antenna 1750, of the communications device 1700 in FIG. 17; and / or one or more processors 1710 of the communications device 1700 in FIG. 17. Means for communicating, receiving or obtaining may include the one or more transceivers 324, one or more antennas 322, and / or processing system 316 of the UE 304 illustrated in FIG. 3, transceiver 1745, and / or antenna 1750, of the communications device 1700 in FIG. 17; and / or one or more processors 1710 of the communications device 1700 in FIG. 17.

[0255] FIG. 18 depicts aspects of an example communications device 1800 configured for wireless communications. In some aspects, communications device 1800 is a network entity, such as BS 102 of FIG. 1, first network entity 300 or second network entity of FIG. 3, or a disaggregated base station as discussed with respect to FIG. 2. In some aspects, communications device 1800 may be an example of the reader 702, 702a depicted and described with respect to FIGS. 7A, 7B, and 7C (e.g., including one or more components of the example components 500 of FIG. 5) .

[0256] The communications device 1800 includes a processing system 1805 coupled to a transceiver 1845 (e.g., a transmitter and / or a receiver) and / or a network interface 1855. The transceiver 1845 is configured to transmit and receive signals for the communications device 1800 via an antenna 1850, such as the various signals as described herein. The network interface 1855 is configured to obtain and send signals for the communications device 1800 via communications link (s) , such as a backhaul link, midhaul link, and / or fronthaul link as described herein, such as with respect to FIG. 2. The processing system 1805 may be configured to perform processing functions for the communications device 1800, including processing signals received and / or to be transmitted by the communications device 1800.

[0257] The processing system 1805 includes one or more processors 1810 and a computer-readable medium / memory 1825. In various aspects, the one or more processors 1810 may be representative of the one or more processors 318 described with respect to FIG. 3. The one or more processors 1810 are coupled to a computer-readable medium / memory 1825 via a bus 1840. In some aspects, the computer-readable medium / memory 1825 may be representative of the one or more memories 320 described with respect to FIG. 3. The computer-readable medium / memory 1825 is a non-transitory computer-readable medium / memory. In certain aspects, the computer-readable medium / memory 1825 is configured to store instructions (e.g., computer-executable code) , that when executed by the one or more processors 1810, cause the one or more processors 1810 to perform the method 1400 described with respect to FIG. 14, or any aspect related to it, including any operations described in relation to FIG. 14. Note that reference to a processor performing a function of communications device 1800 may include one or more processors performing that function of communications device 1800, such as in a distributed fashion.

[0258] In the depicted example, computer-readable medium / memory 1825 stores code (e.g., executable instructions) , including code for transmitting 1830 and code for obtaining 1835. Processing of the code 1830 and 1835 may enable and cause the communications device 1800 to perform the method 1400 described with respect to FIG. 14, or any aspect related to it. For instance, in some aspects, code for transmitting 1830 includes code for transmitting a second message of a RACH procedure, the second message comprising a response to one or more first messages of the RACH procedure. In some aspects, code for obtaining 1835 includes code for obtaining, based on a condition related to the second message, a third message of the RACH procedure on a first frequency resource.

[0259] The one or more processors 1810 include circuitry configured to implement (e.g., execute) the code stored in the computer-readable medium / memory 1825, including circuitry for transmitting 1815 and circuitry for obtaining 1820. Processing with circuitry 1815 and 1820 may enable and cause the communications device 1800 to perform the method 1400 described with respect to FIG. 14, or any aspect related to it. For instance, in some aspects, circuitry for transmitting 1815 includes circuitry for transmitting a second message of a RACH procedure, the second message comprising a response to one or more first messages of the RACH procedure. In some aspects, circuitry for obtaining 1820 includes circuitry for obtaining, based on a condition related to the second message, a third message of the RACH procedure on a first frequency resource.

[0260] More generally, means for communicating, transmitting, sending or outputting for transmission may include the one or more transceivers 324, one or more antennas 322, and / or processing system 316 of the UE 304 illustrated in FIG. 3, transceiver 1845, and / or antenna 1850, of the communications device 1800 in FIG. 18; and / or one or more processors 1810 of the communications device 1800 in FIG. 18. Means for communicating, receiving or obtaining may include the one or more transceivers 324, one or more antennas 322, and / or processing system 316 of the UE 304 illustrated in FIG. 3, transceiver 1845, and / or antenna 1850, of the communications device 1800 in FIG. 18; and / or one or more processors 1810 of the communications device 1800 in FIG. 18. Example Clauses

[0261] Implementation examples are described in the following numbered clauses:

[0262] Clause 1: A method for wireless communications by a device comprising: obtaining, from a reader, a message that indicates whether to identify a first frequency resource for a third message of a RACH procedure according to a first message of the RACH procedure or a second message of the RACH procedure; and transmitting, to the reader, the third message on the first frequency resource.

[0263] Clause 2: The method of Clause 1, wherein the first message comprises a first device-to-reader (D2R) message in a PDRCH, the second message comprises a reader-to-device (R2D) message in a PRDCH, and the third message comprises a second D2R message in a PDRCH.

[0264] Clause 3: The method of any one of Clauses 1-2, wherein: the message comprises a first indication that the message does not comprise a second indication of the first frequency resource; and the method further comprises: transmitting, to the reader, the first message on a second frequency resource, and identifying the first frequency resource as the second frequency resource.

[0265] Clause 4: The method of any one of Clauses 1-3, wherein the message comprises a first indication that the message comprises a second indication of the first frequency resource and the method further comprises identifying the first frequency resource according to the second indication.

[0266] Clause 5: The method of any one of Clauses 1-4, wherein the message comprises an ambient IoT paging message.

[0267] Clause 6: The method of any one of Clauses 1-5, wherein the message comprises the second message.

[0268] Clause 7: The method of Clause 6, wherein the second message comprises a Layer 1 header or a Layer 1 control information that indicates whether to identify the first frequency resource according to the first message or the second message.

[0269] Clause 8: The method of Clause 6, wherein the second message comprises a MAC header or a MAC sub-header that indicates whether to identify the first frequency resource according to the first message or the second message.

[0270] Clause 9: A method for wireless communications by a device comprising: obtaining, from a reader, a second message of a RACH procedure, the second message comprising a response to one or more first messages of the RACH procedure; and transmitting, based on a condition related to the second message, to the reader on a first frequency resource, a third message of the RACH procedure.

[0271] Clause 10: The method of Clause 9, wherein the one or more first messages comprise one or more first device-to-reader (D2R) messages in one or more PDRCHs, the second message comprises a reader-to-device (R2D) message in a PRDCH, and the third message comprises a second D2R message in a PDRCH.

[0272] Clause 11: The method of any one of Clauses 9-10, wherein: the condition is based on whether a number of first messages of the one or more first messages is less than or equal to a threshold number, and transmitting the third message on the first frequency resource comprises, based on the number of first messages being less than or equal to the threshold number, transmitting the third message on the first frequency resource indicated by the second message.

[0273] Clause 12: The method of any one of Clauses 9-11, further comprising transmitting, to the reader, a first message of the RACH procedure on a second frequency resource, wherein the condition is based on whether a number of first messages of the one or more first messages is less than or equal to a threshold number, and wherein transmitting the third message on the first frequency resource comprises, based the number of first messages being greater than the threshold number, transmitting the third message on the second frequency resource, wherein the first frequency resource is the second frequency resource.

[0274] Clause 13: The method of any one of Clauses 9-12, further comprising: obtaining, from the reader, an ambient IoT paging message; and transmitting, to the reader, a first message of the RACH procedure on a second frequency resource, wherein the condition is based on whether a cast type of the ambient IoT paging message is a first cast type, and wherein transmitting the third message on the first frequency resource comprises, based on the cast type of the ambient IoT paging message being the first cast type, transmitting the third message on the second frequency resource, wherein the first frequency resource is the second frequency resource.

[0275] Clause 14: The method of any one of Clauses 9-13, further comprising: obtaining, from the reader, an ambient IoT paging message, wherein the condition is based on whether a cast type of the ambient IoT paging message is a first cast type, and wherein transmitting the third message on the first frequency resource comprises, based on the cast type of the ambient IoT paging message not being the first cast type, transmitting the third message on the first frequency resource indicated by the second message.

[0276] Clause 15: The method of any one of Clauses 9-14, further comprising transmitting, to the reader, a first message of the RACH procedure on a second frequency resource, wherein the condition is based on whether a number of AOs for the first message is greater than a threshold number, and wherein transmitting the third message on the first frequency resource comprises, based the number of AOs being greater than the threshold number, transmitting the third message on the first frequency resource indicated by the second message.

[0277] Clause 16: The method of any one of Clauses 9-15, further comprising transmitting, to the reader, a first message of the RACH procedure on a second frequency resource, wherein the condition is based on whether a number of AOs for the first message is greater than a threshold number, and wherein transmitting the third message on the first frequency resource comprises, based the number of AOs not being greater than the threshold number, transmitting the third message on the second frequency resource, wherein the first frequency resource is the second frequency resource.

[0278] Clause 17: The method of any one of Clauses 9-16, wherein: the condition is based on whether a device type of the device is a first device type, and transmitting the third message on the first frequency resource comprises, based the device type of the device being the first device type, transmitting the third message on the first frequency resource indicated by the second message.

[0279] Clause 18: The method of any one of Clauses 9-17, further comprising transmitting, to the reader, a first message of the RACH procedure on a second frequency resource, wherein the condition is based on whether a device type of the device is a first device type, and wherein transmitting the third message on the first frequency resource comprises, based the device type of the device not being the first device type, transmitting the third message on the second frequency resource, wherein the first frequency resource is the second frequency resource.

[0280] Clause 19: A method for wireless communications by a reader comprising: transmitting a message that indicates whether to identify a first frequency resource for a third message of a RACH procedure according to a first message of the RACH procedure or a second message of the RACH procedure; and obtaining the third message on the first frequency resource.

[0281] Clause 20: The method of Clause 19, wherein the first message comprises a first device-to-reader (D2R) message in a PDRCH, the second message comprises a reader-to-device (R2D) message in a PRDCH, and the third message comprises a second D2R message in a PDRCH.

[0282] Clause 21: The method of any one of Clauses 19-20, wherein: the message comprises a first indication that the message does not comprise a second indication of the first frequency resource, and the method further comprises obtaining the first message on a second frequency resource, wherein the first frequency resource is the second frequency resource.

[0283] Clause 22: The method of any one of Clauses 19-21, wherein the message comprises a first indication that the message comprises a second indication of the first frequency resource.

[0284] Clause 23: The method of any one of Clauses 19-22, wherein the message comprises an ambient IoT paging message.

[0285] Clause 24: The method of any one of Clauses 19-23, wherein the message comprises the second message.

[0286] Clause 25: The method of Clause 24, wherein the second message comprises a Layer 1 header or a Layer 1 control information that indicates whether to identify the first frequency resource according to the first message or the second message.

[0287] Clause 26: The method of Clause 24, wherein the second message comprises a MAC header or a MAC sub-header that indicates whether to identify the first frequency resource according to the first message or the second message.

[0288] Clause 27: A method for wireless communications by a reader comprising: transmitting a second message of a RACH procedure, the second message comprising a response to one or more first messages of the RACH procedure; and obtaining, based on a condition related to the second message, a third message of the RACH procedure on a first frequency resource.

[0289] Clause 28: The method of Clause 27, wherein the one or more first messages comprise one or more first device-to-reader (D2R) messages in one or more PDRCHs, the second message comprises a reader-to-device (R2D) message in a PRDCH, and the third message comprises a second D2R message in a PDRCH.

[0290] Clause 29: The method of any one of Clauses 27-28, wherein: the condition is based on whether a number of first messages of the one or more first messages is less than or equal to a threshold number, and obtaining the third message on the first frequency resource comprises, based on the number of first messages being less than or equal to the threshold number, obtaining the third message on the first frequency resource indicated by the second message.

[0291] Clause 30: The method of any one of Clauses 27-29, further comprising obtaining a first message of the RACH procedure on a second frequency resource, wherein the condition is based on whether a number of first messages of the one or more first messages is less than or equal to a threshold number, and wherein obtaining the third message on the first frequency resource comprises, based the number of first messages being greater than the threshold number, obtaining the third message on the second frequency resource, wherein the first frequency resource is the second frequency resource.

[0292] Clause 31: The method of any one of Clauses 27-30, further comprising: transmitting an ambient IoT paging message; and obtaining a first message of the RACH procedure on a second frequency resource, wherein the condition is based on whether a cast type of the ambient IoT paging message is a first cast type, and wherein obtaining the third message on the first frequency resource comprises, based on the cast type of the ambient IoT paging message being the first cast type, obtaining the third message on the second frequency resource, wherein the first frequency resource is the second frequency resource.

[0293] Clause 32: The method of any one of Clauses 27-31, further comprising transmitting an ambient IoT paging message, wherein the condition is based on whether a cast type of the ambient IoT paging message is a first cast type, and wherein obtaining the third message on the first frequency resource comprises, based on the cast type of the ambient IoT paging message not being the first cast type, obtaining the third message on the first frequency resource indicated by the second message.

[0294] Clause 33: The method of any one of Clauses 27-32, further comprising obtaining a first message of the RACH procedure on a second frequency resource, wherein the condition is based on whether a number of AOs for the first message is greater than a threshold number, and wherein obtaining the third message on the first frequency resource comprises, based the number of AOs being greater than the threshold number, obtaining the third message on the first frequency resource indicated by the second message.

[0295] Clause 34: The method of any one of Clauses 27-33, further comprising obtaining a first message of the RACH procedure on a second frequency resource, wherein the condition is based on whether a number of AOs for the first message is greater than a threshold number, and wherein obtaining the third message on the first frequency resource comprises, based the number of AOs not being greater than the threshold number, obtaining the third message on the second frequency resource, wherein the first frequency resource is the second frequency resource.

[0296] Clause 35: The method of any one of Clauses 27-34, wherein: the condition is based on whether a device type of a target device is a first device type, and obtaining the third message on the first frequency resource comprises, based the device type of the target device being the first device type, obtaining the third message on the first frequency resource indicated by the second message.

[0297] Clause 36: The method of any one of Clauses 27-35, further comprising obtaining a first message of the RACH procedure on a second frequency resource, wherein the condition is based on whether a device type of a target device is a first device type, and wherein obtaining the third message on the first frequency resource comprises, based the device type of the target device not being the first device type, obtaining the third message on the second frequency resource, wherein the first frequency resource is the second frequency resource.

[0298] Clause 37: One or more apparatuses, comprising: one or more memories comprising executable instructions; and one or more processors configured to execute the executable instructions and cause the one or more apparatuses to perform a method in accordance with any one of Clauses 1-36.

[0299] Clause 38: One or more apparatuses configured for wireless communications, comprising: one or more memories; and one or more processors, coupled to the one or more memories, configured to cause the one or more apparatuses to perform a method in accordance with any one of Clauses 1-36.

[0300] Clause 39: One or more apparatuses configured for wireless communications, comprising: one or more memories; and one or more processors, coupled to the one or more memories, configured to perform a method in accordance with any one of Clauses 1-36.

[0301] Clause 40: One or more apparatuses, comprising means for performing a method in accordance with any one of Clauses 1-36.

[0302] Clause 41: One or more non-transitory computer-readable media comprising executable instructions that, when executed by one or more processors of one or more apparatuses, cause the one or more apparatuses to perform a method in accordance with any one of Clauses 1-36.

[0303] Clause 42: One or more computer program products embodied on one or more computer-readable storage media comprising code for performing a method in accordance with any one of Clauses 1-36.

[0304] Clause 43: A user equipment (UE) , comprising: a processing system that includes processor circuitry and memory circuitry that stores code and is coupled with the processor circuitry, the processing system configured to cause the UE to perform a method in accordance with any one of Clauses 1-18.

[0305] Clause 44: A network entity, comprising: a processing system that includes processor circuitry and memory circuitry that stores code and is coupled with the processor circuitry, the processing system configured to cause the network entity to perform a method in accordance with any one of Clauses 19-36.

[0306] Clause 45: One or more apparatuses configured for wireless communications, comprising: a processing system that includes one or more processors and one or more memories coupled with the one or more processors, the processing system configured to cause the one or more apparatuses to perform a method in accordance with any one of Clauses 1-36. Additional Considerations

[0307] The preceding description is provided to enable any person skilled in the art to practice the various aspects described herein. The examples discussed herein are not limiting of the scope, applicability, or aspects set forth in the claims. Various modifications to these aspects will be readily apparent to those skilled in the art, and the general principles defined herein may be applied to other aspects. For example, changes may be made in the function and arrangement of elements discussed without departing from the scope of the disclosure. Various examples may omit, substitute, or add various procedures or components as appropriate. For instance, the methods described may be performed in an order different from that described, and various actions may be added, omitted, or combined. Also, features described with respect to some examples may be combined in some other examples. For example, an apparatus may be implemented or a method may be practiced using any number of the aspects set forth herein. In addition, the scope of the disclosure is intended to cover such an apparatus or method that is practiced using other structure, functionality, or structure and functionality in addition to, or other than, the various aspects of the disclosure set forth herein. It should be understood that any aspect of the disclosure disclosed herein may be embodied by one or more elements of a claim.

[0308] The various illustrative logical blocks, modules and circuits described in connection with the present disclosure may be implemented or performed with a general purpose processor, an AI processor, a digital signal processor (DSP) , an application specific integrated circuit (ASIC) , a field programmable gate array (FPGA) or other programmable logic device (PLD) , discrete gate or transistor logic, discrete hardware components, or any combination thereof designed to perform the functions described herein. A general-purpose processor may be a microprocessor, but in the alternative, the processor may be any commercially available processor, controller, microcontroller, or state machine. A processor may also be implemented as a combination of computing devices, e.g., a combination of a DSP and a microprocessor, a plurality of microprocessors, one or more microprocessors in conjunction with a DSP core, a SoC, a SiP, or any other such configuration.

[0309] As used herein, a phrase referring to “at least one of” a list of items refers to any combination of those items, including single members. As an example, “at least one of: a, b, or c” is intended to cover a, b, c, a-b, a-c, b-c, and a-b-c, as well as any combination with multiples of the same element (e.g., a-a, a-a-a, a-a-b, a-a-c, a-b-b, a-c-c, b-b, b-b-b, b-b-c, c-c, and c-c-c or any other ordering of a, b, and c) .

[0310] As used herein, the term “determining” encompasses a wide variety of actions. For example, “determining” may include calculating, computing, processing, deriving, investigating, looking up (e.g., looking up in a table, a database or another data structure) , ascertaining and the like. Also, “determining” may include receiving (e.g., receiving information) , accessing (e.g., accessing data in a memory) and the like. Also, “determining” may include resolving, selecting, choosing, establishing and the like.

[0311] As used herein, “coupled to” and “coupled with” generally encompass direct coupling and indirect coupling (e.g., including intermediary coupled aspects) unless stated otherwise. For example, stating that a processor is coupled to a memory allows for a direct coupling or a coupling via an intermediary aspect, such as a bus.

[0312] The methods disclosed herein comprise one or more actions for achieving the methods. The method actions may be interchanged with one another without departing from the scope of the claims. In other words, unless a specific order of actions is specified, the order and / or use of specific actions may be modified without departing from the scope of the claims. Further, the various operations of methods described above may be performed by any suitable means capable of performing the corresponding functions. The means may include various hardware and / or software component (s) and / or module (s) , including, but not limited to a circuit, an ASIC, or processor.

[0313] The following claims are not intended to be limited to the aspects shown herein, but are to be accorded the full scope consistent with the language of the claims. Reference to an element in the singular is not intended to mean only one unless specifically so stated, but rather “one or more. ” The subsequent use of a definite article (e.g., “the” or “said” ) with an element (e.g., “the processor” ) is not intended to invoke a singular meaning (e.g., “only one” ) on the element unless otherwise specifically stated. For example, reference to an element (e.g., “aprocessor, ” “the processor, ” etc. ) , unless otherwise specifically stated, should be understood to refer to one or more elements (e.g., “one or more processors, ” or the like) . The terms “set” and “group” are intended to include one or more elements, and may be used interchangeably with “one or more. ” Where reference is made to one or more elements performing functions (e.g., steps of a method) , one element may perform all functions, or more than one element may collectively perform the functions. When more than one element collectively performs the functions, each function need not be performed by each of those elements (e.g., different functions may be performed by different elements) and / or each function need not be performed in whole by only one element (e.g., different elements may perform different sub-functions of a function) . Similarly, where reference is made to one or more elements configured to cause another element (e.g., an apparatus) to perform functions, one element may be configured to cause the other element to perform all functions, or more than one element may collectively be configured to cause the other element to perform the functions. Unless specifically stated otherwise, the term “some” refers to one or more. All structural and functional equivalents to the elements of the various aspects described throughout this disclosure that are known or later come to be known to those of ordinary skill in the art are intended to be encompassed by the claims. Moreover, nothing disclosed herein is intended to be dedicated to the public regardless of whether such disclosure is explicitly recited in the claims.

Claims

1.An apparatus for wireless communications, comprising a processing system that includes one or more processors and one or more memories coupled with the one or more processors, the processing system configured to cause a device to:obtain, from a reader, a message that indicates whether to identify a first frequency resource for a third message of a random access channel (RACH) procedure according to a first message of the RACH procedure or a second message of the RACH procedure; andtransmit, to the reader, the third message on the first frequency resource.2.The apparatus of claim 1, wherein the first message comprises a first device-to-reader (D2R) message in a physical device-to-reader channel (PDRCH) , the second message comprises a reader-to-device (R2D) message in a physical reader-to-device channel (PRDCH) , and the third message comprises a second D2R message in a PDRCH.3.The apparatus of claim 1, wherein:the message comprises a first indication that the second message does not comprise a second indication of the first frequency resource,the processing system is further configured to cause the device to transmit, to the reader, the first message on a second frequency resource, andthe processing system is configured to cause the device to identify the first frequency resource as the second frequency resource.4.The apparatus of claim 1, wherein the message comprises a first indication that the second message comprises a second indication of the first frequency resource and the processing system is configured to cause the device to identify the first frequency resource according to the second indication.5.The apparatus of claim 1, wherein the message comprises an ambient Internet-of-Things (IoT) paging message used to trigger the RACH procedure.6.The apparatus of claim 1, wherein the message comprises the second message.7.The apparatus of claim 6, wherein the second message comprises a Layer 1 header or a Layer 1 control information that indicates whether to identify the first frequency resource according to the first message or the second message.8.The apparatus of claim 6, wherein the second message comprises a medium access control (MAC) header or a MAC sub-header that indicates whether to identify the first frequency resource according to the first message or the second message.9.An apparatus for wireless communications, comprising a processing system that includes one or more processors and one or more memories coupled with the one or more processors, the processing system configured to cause a device to:obtain, from a reader, a second message of a random access channel (RACH) procedure, the second message comprising a response to one or more first messages of the RACH procedure; andtransmit, based on a condition related to the second message, to the reader on a first frequency resource, a third message of the RACH procedure.10.The apparatus of claim 9, wherein the one or more first messages comprise one or more first device-to-reader (D2R) messages in one or more physical device-to-reader channels (PDRCHs) , the second message comprises a reader-to-device (R2D) message in a physical reader-to-device channel (PRDCH) , and the third message comprises a second D2R message in a PDRCH.11.The apparatus of claim 9, wherein:the condition is based on whether a number of first messages of the one or more first messages is less than or equal to a threshold number, andto cause the device to transmit the third message on the first frequency resource, the processing system is configured to cause the device to, based on the number of first messages being less than or equal to the threshold number, transmit the third message on the first frequency resource indicated by the second message.12.The apparatus of claim 9, wherein:the processing system is further configured to cause the device to transmit, to the reader, a first message of the RACH procedure on a second frequency resource,the condition is based on whether a number of first messages of the one or more first messages is less than or equal to a threshold number, andto cause the device to transmit the third message on the first frequency resource, the processing system is configured to cause the device to, based the number of first messages being greater than the threshold number, transmit the third message on the second frequency resource, wherein the first frequency resource is the second frequency resource.13.The apparatus of claim 9, wherein:the processing system is further configured to cause the device to:obtain, from the reader, an ambient Internet-of-Things (IoT) paging message used to trigger the RACH procedure; andtransmit, to the reader, a first message of the RACH procedure on a second frequency resource,the condition is based on whether a cast type of the ambient IoT paging message is a first cast type, andto cause the device to transmit the third message on the first frequency resource, the processing system is configured to cause the device to, based on the cast type of the ambient IoT paging message being the first cast type, transmit the third message on the second frequency resource, wherein the first frequency resource is the second frequency resource.14.The apparatus of claim 9, wherein:the processing system is further configured to cause the device to obtain, from the reader, an ambient Internet-of-Things (IoT) paging message used to trigger the RACH procedure,the condition is based on whether a cast type of the ambient IoT paging message is a first cast type, andto cause the device to transmit the third message on the first frequency resource, the processing system is configured to cause the device to, based on the cast type of the ambient IoT paging message not being the first cast type, transmit the third message on the first frequency resource indicated by the second message.15.The apparatus of claim 9, wherein:the processing system is further configured to cause the device to transmit, to the reader, a first message of the RACH procedure on a second frequency resource,the condition is based on whether a number of access occasions (AOs) for the first message is greater than a threshold number, andto cause the device to transmit the third message on the first frequency resource, the processing system is configured to cause the device to, based the number of AOs being greater than the threshold number, transmit the third message on the first frequency resource indicated by the second message.16.The apparatus of claim 9, wherein:the processing system is further configured to cause the device to transmit, to the reader, a first message of the RACH procedure on a second frequency resource,the condition is based on whether a number of access occasions (AOs) for the first message is greater than a threshold number, andto cause the device to transmit the third message on the first frequency resource, the processing system is configured to cause the device to, based the number of AOs not being greater than the threshold number, transmit the third message on the second frequency resource, wherein the first frequency resource is the second frequency resource.17.The apparatus of claim 9, wherein:the condition is based on whether a device type of the device is a first device type, andto cause the device to transmit the third message on the first frequency resource, the processing system is configured to cause the device to, based the device type of the device being the first device type, transmit the third message on the first frequency resource indicated by the second message.18.The apparatus of claim 9, wherein:the processing system is further configured to cause the device to transmit, to the reader, a first message of the RACH procedure on a second frequency resource,the condition is based on whether a device type of the device is a first device type, andto cause the device to transmit the third message on the first frequency resource, the processing system is configured to cause the device to, based the device type of the device not being the first device type, transmit the third message on the second frequency resource, wherein the first frequency resource is the second frequency resource.19.A method for wireless communications by a device comprising:obtaining, from a reader, a message that indicates whether to identify a first frequency resource for a third message of a random access channel (RACH) procedure according to a first message of the RACH procedure or a second message of the RACH procedure; andtransmitting, to the reader, the third message on the first frequency resource.20.The method of claim 19, wherein the first message comprises a first device-to-reader (D2R) message in a physical device-to-reader channel (PDRCH) , the second message comprises a reader-to-device (R2D) message in a physical reader-to-device channel (PRDCH) , and the third message comprises a second D2R message in a PDRCH.