Devices, methods, and medium for communication
The method of using slot counting indicators for msg1 transmission in Ambient IoT devices addresses the challenge of optimizing communication in ultra-low complexity and power devices, ensuring efficient and reliable msg1 transmission.
Patent Information
- Authority / Receiving Office
- WO · WO
- Patent Type
- Applications
- Current Assignee / Owner
- NEC CORP
- Filing Date
- 2024-11-07
- Publication Date
- 2026-05-15
AI Technical Summary
Existing technologies face challenges in efficiently managing communication with ultra-low complexity and ultra-low power consumption devices, such as Ambient IoT devices, particularly in determining optimal msg1 transmission occasions in a slotted ALOHA mechanism.
A method for determining a target msg1 slot and msg1 transmission occasion using slot counting indicators in R2D signals, ensuring accurate msg1 transmission without affecting the selection even in case of R2D signal miss-detection.
Enables reliable and efficient communication for Ambient IoT devices by optimizing msg1 transmission, aligning with ultra-low power and complexity requirements.
Smart Images

Figure CN2024130626_15052026_PF_FP_ABST
Abstract
Description
DEVICES, METHODS, AND MEDIUM FOR COMMUNICATIONFIELD
[0001] Example embodiments of the present disclosure generally relate to the field of communication techniques and in particular, to devices, methods, and a computer readable medium for communication.BACKGROUND
[0002] Recently, a study item on ambient internet of things (ambient-IoT or A-IoT) has been started in third generation partnership project (3GPP) Release 19 (Rel-19 or R19) . The study targets at a new 3GPP IoT technology, suitable for deployment in a 3GPP system, which relies on ultra-low complexity devices with ultra-low power consumption for the very-low end IoT applications.SUMMARY
[0003] In general, example embodiments of the present disclosure provide devices, methods, and a computer storage medium for communication.
[0004] In a first aspect, there is provided a first device. The first device comprises at least one processor configured to cause the first device at least to: receive, from a second device, a paging message comprising a msg1 resource configuration; determine, based on the msg1 resource configuration, one or more msg1 slots, wherein each of the one or more msg1 slots comprises at least one msg1 transmission occasion (TO) , and a msg1 slot in the one or more msg1 slots starts after a corresponding reader to device (R2D) signal; determine a first value and a second value at least based on a number of the one or more msg1 slots; determine a target msg1 slot from the one or more msg1 slots based on the first value; determine a target msg1 TO from at least one msg1 TO in the target msg1 slot based on the second value; and transmit, to the second device, a msg1 signal at the target msg1 TO.
[0005] In a second aspect, there is provided a first device. The first device comprises at least one processor configured to cause the first device at least to: receive, from a second device, a paging message comprising a msg1 resource configuration; receive, from the second device, at least one R2D signal, wherein each of the at least one R2D signal comprises a slot counting indicator; determine, based on the msg1 resource configuration, one or more msg1 slots, wherein a msg1 slot in the one or more msg1 slots starts after a corresponding R2D signal; determine a target msg1 slot from the one or more msg1 slots based on the slot counting indicator; and transmit, to the second device, a msg1 message at the target msg1 slot.
[0006] In a third aspect, there is provided a second device. The second device comprises at least one processor configured to cause the second device at least to: transmit, to a first device, a paging message comprising a msg1 resource configuration, wherein the msg1 resource configuration is used to determine a number of msg1 slots; transmit, to the first device, at least one R2D signal, wherein each of the at least one R2D signal comprises a slot counting indicator, and wherein a msg1 slot in the one or more msg1 slots starts after a corresponding R2D signal; and receive, from the first device, a msg1 message at one of the one or more msg1 slots.
[0007] In a fourth aspect, there is provided a method of communication. The method comprises: receiving, at a first device from a second device, a paging message comprising a msg1 resource configuration; determining, based on the msg1 resource configuration, one or more msg1 slots, wherein each of the one or more msg1 slots comprises at least one msg1 TO, and a msg1 slot in the one or more msg1 slots starts after a corresponding R2D signal; determining a first value and a second value at least based on a number of the one or more msg1 slots; determining a target msg1 slot from the one or more msg1 slots based on the first value; determining a target msg1 TO from at least one msg1 TO in the target msg1 slot based on the second value; and transmitting, to the second device, a msg1 signal at the target msg1 TO.
[0008] In a fifth aspect, there is provided a method of communication. The method comprises: receiving, at a first device from a second device, a paging message comprising a msg1 resource configuration; receiving, from the second device, at least one R2D signal, wherein each of the at least one R2D signal comprises a slot counting indicator; determining, based on the msg1 resource configuration, one or more msg1 slots, wherein a msg1 slot in the one or more msg1 slots starts after a corresponding R2D signal; determining a target msg1 slot from the one or more msg1 slots based on the slot counting indicator; and transmitting, to the second device, a msg1 message at the target msg1 slot.
[0009] In a sixth aspect, there is provided a method of communication. The method comprises: transmitting, at a second device to a first device, a paging message comprising a msg1 resource configuration, wherein the msg1 resource configuration is used to determine a number of msg1 slots; transmitting, to the first device, at least one R2D signal, wherein each of the at least one R2D signal comprises a slot counting indicator, and wherein a msg1 slot in the one or more msg1 slots starts after a corresponding R2D signal; and receiving, from the first device, a msg1 message at one of the one or more msg1 slots.
[0010] In a seventh aspect, there is provided a computer readable medium having instructions stored thereon, the instructions, when executed on at least one processor, causing the at least one processor to carry out the method according to any of the fourth to the sixth aspects above.
[0011] It is to be understood that the summary section is not intended to identify key or essential features of embodiments of the present disclosure, nor is it intended to be used to limit the scope of the present disclosure. Other features of the present disclosure will become easily comprehensible through the following description.BRIEF DESCRIPTION OF THE DRAWINGS
[0012] Through the more detailed description of some example embodiments of the present disclosure in the accompanying drawings, the above and other objects, features and advantages of the present disclosure will become more apparent, wherein:
[0013] FIG. 1A illustrates a schematic diagram of an example communication network in which some embodiments of the present disclosure can be implemented;
[0014] FIG. 1B illustrates an example schematic of a communication between an A-IoT device and a reader;
[0015] FIG. 1C illustrates an example schematic of deployment scenario 1 with topology 1 for an A-IoT device;
[0016] FIG. 1D illustrates an example schematic of deployment scenario 2 with topology 2 for an A-IoT device;
[0017] FIG. 2 illustrates a signalling chart illustrating communication process in accordance with some embodiments of the present disclosure;
[0018] FIG. 3 illustrates an example of time resources for msg1 TOs in accordance with some embodiments of the present disclosure;
[0019] FIG. 4 illustrates another signalling chart illustrating communication process in accordance with some embodiments of the present disclosure;
[0020] FIGS. 5A-5B illustrate examples of an R2D signal in accordance with some embodiments of the present disclosure;
[0021] FIGS. 6A-6B illustrate examples of msg1 slots in accordance with some embodiments of the present disclosure;
[0022] FIG. 7 illustrates a flowchart of an example method implemented at a first device in accordance with some embodiments of the present disclosure;
[0023] FIG. 8 illustrates a flowchart of an example method implemented at a first device in accordance with some embodiments of the present disclosure;
[0024] FIG. 9 illustrates a flowchart of an example method implemented at a second device in accordance with some embodiments of the present disclosure; and
[0025] FIG. 10 illustrates a simplified block diagram of a device that is suitable for implementing embodiments of the present disclosure.
[0026] Throughout the drawings, the same or similar reference numerals represent the same or similar element.DETAILED DESCRIPTION
[0027] Principle of the present disclosure will now be described with reference to some example embodiments. It is to be understood that these embodiments are described only for the purpose of illustration and help those skilled in the art to understand and implement the present disclosure, without suggesting any limitation as to the scope of the disclosure. Embodiments described herein can be implemented in various manners other than the ones described below.
[0028] In the following description and claims, unless defined otherwise, all technical and scientific terms used herein have the same meaning as commonly understood by one of ordinary skills in the art to which this disclosure belongs.
[0029] References in the present disclosure to “one embodiment, ” “an embodiment, ” “an example embodiment, ” and the like indicate that the embodiment described may include a particular feature, structure, or characteristic, but it is not necessary that every embodiment includes the particular feature, structure, or characteristic. Moreover, such phrases are not necessarily referring to the same embodiment. Further, when a particular feature, structure, or characteristic is described in connection with an embodiment, it is submitted that it is within the knowledge of one skilled in the art to affect such feature, structure, or characteristic in connection with other embodiments whether or not explicitly described.
[0030] It shall be understood that although the terms “first” and “second” etc. may be used herein to describe various elements, these elements should not be limited by these terms. These terms are only used to distinguish one element from another. For example, a first element could be termed a second element, and similarly, a second element could be termed a first element, without departing from the scope of example embodiments. As used herein, the term “and / or” includes any and all combinations of one or more of the listed terms.
[0031] The terminology used herein is for the purpose of describing particular embodiments only and is not intended to be limiting of example embodiments. As used herein, the singular forms “a” , “an” and “the” are intended to include the plural forms as well, unless the context clearly indicates otherwise. It will be further understood that the terms “comprises” , “comprising” , “has” , “having” , “includes” and / or “including” , when used herein, specify the presence of stated features, elements, and / or components etc., but do not preclude the presence or addition of one or more other features, elements, components and / or combinations thereof.
[0032] In some examples, values, procedures, or apparatus are referred to as “best, ” “lowest, ” “highest, ” “minimum, ” “maximum, ” or the like. It will be appreciated that such descriptions are intended to indicate that a selection among many used functional alternatives can be made, and such selections need not be better, smaller, higher, or otherwise preferable to other selections.
[0033] As used herein, the term “communication network” refers to a network following any suitable communication standards, such as New Radio (NR) , Long Term Evolution (LTE) , LTE-Advanced (LTE-A) , Wideband Code Division Multiple Access (WCDMA) , High-Speed Packet Access (HSPA) , Narrow Band Internet of Things (NB-IoT) and so on. Furthermore, the communications between a terminal device and a network device in the communication network may be performed according to any suitable generation communication protocols, including, but not limited to, the first generation (1G) , the second generation (2G) , 2.5G, 2.75G, the third generation (3G) , the fourth generation (4G) , 4.5G, the fifth generation (5G) , 5.5G, 5G-Advanced networks, or the sixth generation (6G) communication protocols, and / or any other protocols either currently known or to be developed in the future. Embodiments of the present disclosure may be applied in various communication systems. Given the rapid development in communications, there will of course also be future type communication technologies and systems with which the present disclosure may be embodied. It should not be seen as limiting the scope of the present disclosure to only the aforementioned system.
[0034] As used herein, the term “terminal device” refers to any device having wireless or wired communication capabilities. Examples of terminal device include, but not limited to, user equipment (UE) , personal computers, desktops, mobile phones, cellular phones, smart phones, personal digital assistants (PDAs) , portable computers, tablets, wearable devices, internet of things (IoT) devices, Ultra-reliable and Low Latency Communications (URLLC) devices, Internet of Everything (IoE) devices, machine type communication (MTC) devices, device on vehicle for V2X communication where X means pedestrian, vehicle, or infrastructure / network, devices for Integrated Access and Backhaul (IAB) , Space borne vehicles or Air borne vehicles in Non-terrestrial networks (NTN) including Satellites and High Altitude Platforms (HAPs) encompassing Unmanned Aircraft Systems (UAS) , eXtended Reality (XR) devices including different types of realities such as Augmented Reality (AR) , Mixed Reality (MR) and Virtual Reality (VR) , the unmanned aerial vehicle (UAV) commonly known as a drone which is an aircraft without any human pilot, devices on high speed train (HST) , or image capture devices such as digital cameras, sensors, gaming devices, music storage and playback appliances, or Internet appliances enabling wireless or wired Internet access and browsing and the like. The ‘terminal device’ can further has ‘multicast / broadcast’ feature, to support public safety and mission critical, V2X applications, transparent IPv4 / IPv6 multicast delivery, IPTV, smart TV, radio services, software delivery over wireless, group communications and IoT applications. It may also be incorporated one or multiple Subscriber Identity Module (SIM) as known as Multi-SIM. The term “terminal device” can be used interchangeably with a UE, a mobile station, a subscriber station, a mobile terminal, a user terminal or a wireless device.
[0035] As used herein, the term “network device” refers to a device which is capable of providing or hosting a cell or coverage where terminal devices can communicate. Examples of a network device include, but not limited to, a satellite, an unmanned aerial systems (UAS) platform, a Node B (NodeB or NB) , an evolved NodeB (eNodeB or eNB) , a next generation NodeB (gNB) , a transmission reception point (TRP) , a remote radio unit (RRU) , a radio head (RH) , a remote radio head (RRH) , an IAB node, a low power node such as a femto node, a pico node, a reconfigurable intelligent surface (RIS) , and the like.
[0036] In one embodiment, the terminal device may be connected with a first network device and a second network device. One of the first network device and the second network device may be a master node and the other one may be a secondary node. The first network device and the second network device may use different radio access technologies (RATs) . In one embodiment, the first network device may be a first RAT device and the second network device may be a second RAT device. In one embodiment, the first RAT device is eNB and the second RAT device is gNB. Information related with different RATs may be transmitted to the terminal device from at least one of the first network device and the second network device. In one embodiment, first information may be transmitted to the terminal device from the first network device and second information may be transmitted to the terminal device from the second network device directly or via the first network device. In one embodiment, information related with configuration for the terminal device configured by the second network device may be transmitted from the second network device via the first network device. Information related with reconfiguration for the terminal device configured by the second network device may be transmitted to the terminal device from the second network device directly or via the first network device.
[0037] Communications discussed herein may conform to any suitable standards including, but not limited to, New Radio (NR) Access, Long Term Evolution (LTE) , LTE-Evolution, LTE-Advanced (LTE-A) , Wideband Code Division Multiple Access (WCDMA) , Code Division Multiple Access (CDMA) , cdma2000, and Global System for Mobile Communications (GSM) and the like. Furthermore, the communications may be performed according to any generation communication protocols either currently known or to be developed in the future. Examples of the communication protocols include, but not limited to, the first generation (1G) , the second generation (2G) , 2.5G, 2.85G, the third generation (3G) , the fourth generation (4G) , 4.5G, the fifth generation (5G) , and the sixth (6G) communication protocols. The techniques described herein may be used for the wireless networks and radio technologies mentioned above as well as other wireless networks and radio technologies. The embodiments of the present disclosure may be performed according to any generation communication protocols either currently known or to be developed in the future. Examples of the communication protocols include, but not limited to, the first generation (1G) , the second generation (2G) , 2.5G, 2.75G, the third generation (3G) , the fourth generation (4G) , 4.5G, the fifth generation (5G) communication protocols, 5.5G, 5G-Advanced networks, or the sixth generation (6G) networks.
[0038] The terminal device or the network device may have Artificial intelligence (AI) or machine learning capability. It generally includes a model which has been trained from numerous collected data for a specific function, and can be used to predict some information.
[0039] The terminal device or the network device may work on several frequency ranges, e.g. FR1 (410 MHz to 7125 MHz) , FR2 (24.25GHz to 71GHz) , frequency band larger than 100GHz as well as Tera Hertz (THz) . It can further work on licensed / unlicensed / shared spectrum. The terminal device may have more than one connection with the network device under Multi-Radio Dual Connectivity (MR-DC) application scenario. The terminal device or the network device can work on full duplex, flexible duplex and cross division duplex modes.
[0040] The embodiments of the present disclosure may be performed in test equipment, e.g., signal generator, signal analyzer, spectrum analyzer, network analyzer, test terminal device, test network device, or channel emulator.
[0041] The embodiments of the present disclosure may be performed according to any generation communication protocols either currently known or to be developed in the future. Examples of the communication protocols include, but not limited to, the 1G, 2G, 2.5G, 2.75G, 3G, 4G, 4.5G, 5G, 5.5G, 5G-Advanced networks, or 6G networks.
[0042] The term “circuitry” used herein may refer to hardware circuits and / or combinations of hardware circuits and software. For example, the circuitry may be a combination of analog and / or digital hardware circuits with software / firmware. As a further example, the circuitry may be any portions of hardware processors with software including digital signal processor (s) , software, and memory (ies) that work together to cause an apparatus, such as a terminal device or a network device, to perform various functions. In a still further example, the circuitry may be hardware circuits and or processors, such as a microprocessor or a portion of a microprocessor, that requires software / firmware for operation, but the software may not be present when it is not needed for operation. As used herein, the term circuitry also covers an implementation of merely a hardware circuit or processor (s) or a portion of a hardware circuit or processor (s) and its (or their) accompanying software and / or firmware.
[0043] As used herein, the singular forms “a” , “an” and “the” are intended to include the plural forms as well, unless the context clearly indicates otherwise. The term “includes” and its variants are to be read as open terms that mean “includes, but is not limited to. ” The term “based on” is to be read as “based at least in part on. ” The term “one embodiment” and “an embodiment” are to be read as “at least one embodiment. ” The term “another embodiment” is to be read as “at least one other embodiment. ” The terms “first, ” “second, ” and the like may refer to different or same objects. Other definitions, explicit and implicit, may be included below.
[0044] In some examples, values, procedures, or apparatus are referred to as “best, ” “lowest, ” “highest, ” “minimum, ” “maximum, ” or the like. It will be appreciated that such descriptions are intended to indicate that a selection among many used functional alternatives can be made, and such selections need not be better, smaller, higher, or otherwise preferable to other selections.
[0045] It is to be noted that, in the present disclosure, if not specified otherwise, the term “OFDM symbol” indicates CP-OFDM symbol, or any variant of OFDM symbol, e.g., DFT-s-OFDM, GI-OFDM, zero CP OFDM, unique word OFDM, etc.
[0046] A study item on Ambient IoT has completed in 3GPP Rel-18, which provides a terminological and scoping framework for future discussions of Ambient IoT. This has defined representative use cases, deployment scenarios, connectivity topologies, Ambient IoT devices, design targets, and required functionalities. It also conducted a preliminary feasibility assessment and gave recommendations for down-selection in setting the scope of Rel-19 radio access network (RAN) work group (WG) level study. 3GPP Rel-19 A-IoT study targets a further assessment at RAN WG-level of Ambient IoT, a new 3GPP IoT technology, suitable for deployment in a 3GPP system, which relies on ultra-low complexity devices with ultra-low power consumption for the very-low end IoT applications.
[0047] To support ambient IoT devices in the NR system, new features should be introduced, e.g., new waveform, new frame structure, new physical layer and higher layer procedures, etc. A random access procedure may be supported by A-IoT devices. For example, a msg1 transmission may be triggered by a paging message transmitted by a reader, and the transmission may follow a slotted ALOHA mechanism. However, details about the msg1 transmission should be studied.
[0048] Embodiments of the present disclosure provide a solution of communication. In the solution, a first device may receive at least one R2D signal each comprising a slot counting indicator, the first device may determine a target msg1 slot from one or more msg1 slots based on the slot counting indicator, and the target msg1 slot may be used for transmitting a msg1 message. As such, the slot counting indicator in the R2D signal may be used for determining a target msg1 slot, and a miss-detection of an R2D signal will not affect the selection of the target msg1 slot. Principles and implementations of the present disclosure will be described in detail below with reference to the figures.
[0049] FIG. 1A illustrates a schematic diagram of an example communication network 100 in which some embodiments of the present disclosure can be implemented. As shown in FIG. 1A, the communication network 100 may include A-IoT devices 110-1 to 110-M (separately or collectively referred to as an A-IoT device 110) , a terminal device 120, a network device 130 and a core network (CN) entity 140.
[0050] For ease of description, the A-IoT device 110 may be referred to as a Device in some cases, and the terminal device 120 and the network device 130 may be collectively or separately referred to as a Reader in some cases. It is to be noted that although a base station (BS) and / or user equipment (UE) is illustrated as a reader, the device type of the reader can be in a different type which is not limited for this aspect.
[0051] In some examples, a transmission from the Device (i.e. ambient IoT device) to the Reader (the terminal device 120 or the network device 130) may be referred to as a device-to-reader (D2R) transmission or an uplink (UL) transmission. In some examples, a transmission from the Reader to the Device may be referred to as a reader-to-device (R2D) transmission or a downlink (DL) transmission.
[0052] The CN entity 140 may be a network function (NF) in CN, such as a 5GC or a 6G core network. For example, the CN entity 140 may be implemented as an A-IoT function (AIOTF) or an Access and Mobility Management Function (AMF) of a 5GC.
[0053] In some examples, the network 100 may also include an additional carrier wave node (CWN) , which may transmit carrier wave e.g., for harvesting the A-IoT device 110. In some examples, the CWN may be a device that is different from the terminal device 120 or the network device 130. In some other examples, the CWN may be implemented as one of the terminal device 120 or the network device 130. For example, the CWN may be a UE, a relay node, a gNB, or a network controlled node. For example, the CWN may be outside topology or inside topology.
[0054] Communications in the environment, between a network device and a terminal device for example, between a network device / aterminal device and an A-IoT device for example, may be implemented according to any proper communication protocol (s) , comprising, but not limited to, cellular communication protocols of the first generation (1G) , the second generation (2G) , the third generation (3G) , the fourth generation (4G) , the fifth generation (5G) , the sixth generation (6G) , and the like, wireless local network communication protocols such as Institute for Electrical and Electronics Engineers (IEEE) 802.11 and the like, and / or any other protocols currently known or to be developed in the future. Moreover, the communication may utilize any proper wireless communication technology, comprising but not limited to: Code Divided Multiple Address (CDMA) , Frequency Divided Multiple Address (FDMA) , Time Divided Multiple Address (TDMA) , Frequency Divided Duplexer (FDD) , Time Divided Duplexer (TDD) , Multiple-Input Multiple-Output (MIMO) , Orthogonal Frequency Divided Multiple Access (OFDMA) and / or any other technologies currently known or to be developed in the future.
[0055] Embodiments of the present disclosure can be applied to any suitable scenarios. For example, embodiments of the present disclosure can be implemented at reduced capability NR devices. Alternatively, embodiments of the present disclosure can be implemented in one of the followings: NR multiple-input and multiple-output (MIMO) , NR sidelink enhancements, NR systems with frequency above 52.6GHz, an extending NR operation up to 71GHz, narrow band-Internet of Thing (NB-IOT) / enhanced Machine Type Communication (eMTC) over non-terrestrial networks (NTN) , NTN, UE power saving enhancements, NR coverage enhancement, NB-IoT and LTE-MTC, Integrated Access and Backhaul (IAB) , NR Multicast and Broadcast Services, or enhancements on Multi-Radio Dual-Connectivity.
[0056] It is to be understood that the numbers of devices and their connection relationships and types shown in FIG. 1A are only for the purpose of illustration without suggesting any limitation. The environment may include any suitable numbers of devices adapted for implementing embodiments of the present disclosure.
[0057] The Ambient IoT refers to a new class of IoT devices primarily powered by harvesting ambient energy from radio waves, light, motion, heat, or any other viable ambient energy source. FIG. 1B illustrates an example schematic of a communication 105 between an A-IoT device 110 and a Reader 112 (which may be the terminal device 120 or the network device 130) . It is to be noted that although the reader is illustrated as a UE in FIG. 1B, the device type of the reader can be in a different type which is not limited for this aspect.
[0058] The Ambient IoT is an extension of the existing IoT. Ambient IoT devices carry out many of the same functions as IoT devices and target many of the same use cases but require additional design choices to meet solution demands. By relying on energy harvested from ambient sources, the Ambient IoT makes it possible to develop lower-cost, smaller, and maintenance-free devices, allowing the IoT to become more scalable in existing use cases and in use cases still to be developed.
[0059] Harvesting energy from ambient sources generates only minimal amounts of power. This creates the inherent requirement for Ambient IoT devices to be less complex and more power efficient. The A-IOT device does not need to actively generate a signal, but communicates by reflecting electromagnetic waves generated by other devices.
[0060] The following connectivity topologies (topology 1 and topology 2) for Ambient IoT networks and devices are defined for the purposes of the study on ambient IoT in RAN. In all these topologies, the Ambient IoT device may be provided with a carrier wave from other node (s) either inside or outside the topology. The links in each topology may be bidirectional or unidirectional.
[0061] FIG. 1C illustrates an example schematic of deployment scenario 1 with topology 1 for an A-IoT device. In Topology 1, the ambient IoT device directly and bidirectionally communicates with a base station. The BS serves as the Reader for the ambient IoT device and performs operation (e.g., inventory, read, write, etc. ) to the ambient IoT device. The communication between the base station and the ambient IoT device includes Ambient IoT data and / or signalling. This topology includes the possibility that the BS transmitting to the Ambient IoT device is a different from the BS receiving from the Ambient IoT device. In topology 1, the base station and coexistence characteristics may include Micro-cell, co-site, etc.
[0062] FIG. 1D illustrates an example schematic of deployment scenario 2 with topology 2 for an A-IoT device. In Topology 2, the Ambient IoT device communicates bidirectionally with an intermediate node between the device and the base station. The intermediate node serves as the Reader for the ambient IoT device and performs operation (e.g., inventory, read, write, etc. ) to the ambient IoT device. In this topology, the intermediate node can be a relay, IAB node, UE, repeater, etc. which is capable of Ambient IoT. The intermediate node transfers Ambient IoT data and / or signalling between the base station and the Ambient IoT device. In topology 2, the base station and coexistence characteristics may include Micro-cell, co-site, etc. In topology 2, the location of intermediate node may be indoor.
[0063] An overall objective of the study on ambient IoT shall be to study a harmonized air interface design with minimized differences (where necessary) for Ambient IoT to enable the following devices:
[0064] ○ Device 1: ~1 μW peak power consumption, has energy storage, initial sampling frequency offset (SFO) up to 10X ppm, neither DL nor UL amplification in the device. The device’s UL transmission is backscattered on a carrier wave provided externally.
[0065] ○ Device 2a: ≤ a few hundred μW peak power consumption, has energy storage, initial sampling frequency offset (SFO) up to 10X ppm, both DL and / or UL amplification in the device. The device’s UL transmission is backscattered on a carrier wave provided externally.
[0066] ○ Device 2b: ≤ a few hundred μW peak power consumption, has energy storage, initial sampling frequency offset (SFO) up to 10X ppm, both DL and / or UL amplification in the device. The device’s UL transmission is generated internally by the device.
[0067] An A-IoT contention-based access procedure initiated by the reader is used when a response is expected from multiple devices that are intended to be identified. For the A-IoT contention-based access procedure, at least slotted-SLOHA based access is studied. In the random access procedure, the A-IoT device sends an A-IoT Msg1. For example, the A-IoT device may send an ID to the reader, or may send Device ID and / or any other upper layer data. For example, the A-IoT Msg 1 may comprise a random ID generated by the A-IoT device. However, how to determine a transmission occasion should be studied.
[0068] In the present disclosure, the parameter in the present disclosure may be a parameter that a Reader uses to regulate the probability of A-IoT response. For instance, the parameter may be Q parameter. In some examples, the parameter may be used for determining a transmission occasion of an A-IoT signal (such as Msg1 for random access) . For example, a value of the parameter may indicate a number of bits or a number of slots.
[0069] The present disclosure relates to an A-IoT paging message from a reader to a device, which may be a message containing an ID of a single A-IoT device; a message containing a group ID that maps to multiple A-IoT devices; a message that does not contain an ID, i.e., addressed for all devices that can receive the A-IoT message; or a message containing multiple IDs of A-IoT devices. The A-IoT paging message may indicate information from which the device can determine resources to be used for response (D2R message) . The present disclosure relates to an R2D signal which is different from an initial paging message.
[0070] In the present disclosure, the paging message and the R2D signal may be collectively referred to as an R2D transmission or an R2D message. For example, the R2D signal discussed below may refer to a first R2D transmission.
[0071] In the present disclosure, an A-IoT transmission may refer to a transmission of an A-IoT signal, which may be a D2R signal from the A-IoT device to the Reader or an R2D signal from the Reader to the A-IoT device. For example, a D2R signal may include an A-IoT Msg1 signal. For example, the msg1 signal
[0072] FIG. 2 illustrates a signalling chart illustrating communication process 200 in accordance with some example embodiments of the present disclosure. The process 200 may involve a first device 201 and a second device 202. With reference to FIG. 1A, the first device 201 may be an A-IoT device 110, and the second device 202 may be a terminal device 120 or a network device 130. It would be appreciated that the process 200 may be applied to other communication scenarios, which will not be described in detail.
[0073] In the process 200, the second device 202 transmits, and the first device 201 receives, a paging message at 210. In some implementations, the paging message may include a msg1 resource configuration. In some implementations, the paging message may be an A-IoT paging message which is one R2D message or one R2D transmission.
[0074] The second device 202 may transmit, and the first device 201 may receive, at least one R2D signal at 220. In some examples, one or multiple R2D signals may be transmitted after the paging message, and different R2D signals may be on different time resources. In some examples, different R2D signals may carry same or different content. For example, one R2D signal may be any one of the following: another paging message, a repetition of the paging message at 210, an update of the paging message, or any message that is transmitted from the reader to one or more A-IoT devices.
[0075] The first device 202 determines, at 230, one or more msg1 slots based on the paging message, e.g., based on the msg1 resource configuration. For example, the one or more msg1 slots are corresponding to (or triggered by) the paging message. For example, the one or more msg1 slots may include a plurality of msg1 slots. In some implementations, the plurality of msg1 slots may occupy different time domain resources or different time and frequency resources. In some implementations, each of the one or more msg1 slots may include one or more msg1 TOs. In some implementations, the one or more msg1 TOs (e.g., in a same msg1 slot) may occupy different time domain resources or different time and frequency resources.
[0076] In some embodiments, the msg1 resource configuration may include or indicate a value of a parameter, such as Q. In some examples, the value of Q parameter may indicate a number of slots, and the first device 201 may determine Q (or Q+1) msg1 slots, in other words, a number of the one or more msg1 slots is Q or Q+1. In some examples, the value of Q parameter may indicate a number of bits, and the first device 201 may determine 2Q (or 2Q-1) msg1 slots, in other words, a number of the one or more msg1 slots is 2Q or 2Q-1.
[0077] In some embodiments, a number of the one or more msg1 TOs in a msg1 slot may be represented as X, which is an integer not smaller than 1. In other words, a msg1 slot includes X msg1 TOs. For example, X=1 or X>1.
[0078] In some embodiments, the msg1 resource configuration may further include a first number. In some examples, the first number may be a number of msg1 TOs in each msg1 slot. For example, each msg1 slot may include one or more msg1 TOs with the first number. That is, a number of msg1 TOs in each msg1 slot is the same, i.e., the first number. For example, X may be the same for different msg1 slots.
[0079] In some examples, the first number may be a number of msg1 TOs in the first msg1 slot that follows the paging message. For example, a number of msg1 TOs in another msg1 slot (not the first msg1 slot) may be indicated by an R2D signal after the paging message. For example, each msg1 slot (other than the first msg1 slot) may follow an R2D signal, and the R2D signal may indicate a number of msg1 TOs in the followed msg1 slot. For example, X may be different for different msg1 slots.
[0080] In some examples, the first msg1 slot follows the paging message, while other msg1 slot follows a corresponding R2D signal. In the present disclosure, a msg1 slot follows the paging message or the corresponding R2D signal may refer to that the msg1 slot starts after the paging message or the corresponding R2D signal. For example, the first msg1 slot may start after an end of the paging message, and another msg1 slot may start after an end of a corresponding R2D signal. For example, a corresponding R2D signal may refer to a closet R2D signal that is before the msg1 slot. For example, multiple R2D signals may correspond to multiple msg1 slots respectively.
[0081] In some implementations, the first device 201 may determine, based on the paging message, a number of msg1 slots. The first device 201 may further determine the first msg1 slot and the one or more msg1 TOs in the first msg1 slot, based on the paging message. The first device 201 may determine, based on a corresponding R2D signal, a msg1 slot (being not the first msg1 slot) and the one or more msg1 TOs in the determined corresponding msg1 slot.
[0082] In some embodiments, different msg1 TOs in a same msg1 slots may occupy different resources, e.g., different time resources and / or different frequency resources. In some embodiments, the different time and / or frequency resources may be determined based on a predefined rule. In some examples, the first msg1 TO in a msg1 slot may start from a first offset value after the end of a corresponding R2D transmission, and other msg1 TO may start from a second offset value after the end of a previous msg1 TO. In some examples, a corresponding R2D transmission for the first msg1 slot is the paging message, and a corresponding R2D transmission for other msg1 slot is the R2D signal. For example, the second offset value may be larger than 0 or equal to 0. For example, the one or more msg1 TOs in a same msg1 slot may be continuous in time if the second offset value equals to 0.
[0083] FIG. 3 illustrates an example 300 of time resources for msg1 TOs in accordance with some embodiments of the present disclosure. As illustrated, the msg1 slot 321 follows the paging message 311, the msg1 slot 322 follows the R2D signal 312, and the msg1 slot 323 follows the R2D signal 313.
[0084] The first msg1 TO in the msg1 slot 321 / 322 / 323 may be started after a first offset value from an end of the corresponding R2D transmission 311 / 312 / 313. The second msg1 TO in the msg1 slot 321 / 322 / 323 may be started after a second offset value from an end of the first msg1 TO in the msg1 slot 321 / 322 / 323. Similarly, a subsequent msg1 TO (if present) in the msg1 slot 321 / 322 / 323 may be started after a second offset value from an end of a preceding adjacent msg1 TO in the msg1 slot 321 / 322 / 323.
[0085] It should be noted that the example in FIG. 3 is only for illustration without any limitation. In some examples, each msg1 slot may include one msg1 TO. In some examples, different msg1 slots may include different number of msg1 TOs. For example, a number of msg1 TOs in a msg1 slot may be indicated by a corresponding R2D transmission.
[0086] Referring back to FIG. 2, the first device 201 determines a target msg1 TO in a target msg1 slot at 240. In some implementations, the first device 201 determines a first value and a second value at least based on the msg1 resource configuration. In some implementations, the first device 201 determines the target msg1 slot based on the first value, and determines the target msg1 TO in the target msg1 slot based on the second value.
[0087] In some embodiments, the first device 201 may generate a first value. In some examples, the first device 201 may generate the first value, which may be a first random number that is not larger than a number of msg1 slots.
[0088] In some examples, the first device 201 may set a slot counter with an initial value, for example, the initial value may be 0 or the first value or another value. In some examples, the initial value may be 0, the first device 201 may increase the counter number by 1 after it receives an R2D signal, and may determine a target msg1 slot when the counter number of the slot counter becomes the first value. In some examples, the initial value may be the first value, the first device 201 may decrease the counter number by 1 after it receives an R2D signal, and may determine a target msg1 slot when the counter number of the slot counter becomes 0. In some examples, the initial value may be another value different from 0 or the first value, the first device 201 may decrease the counter number by 1 after it receives an R2D signal, and may determine a target msg1 slot when the counter number of the slot counter becomes a target value associated with the initial value.
[0089] In some embodiments, the first device 201 may generate a second value, which may be a second random number that is not larger than a number of msg1 TOs in the target msg1 slot. For example, the second value may be a value in a range from 0 to X-1 or in a range from 1 to X. In some example, if the second value is m, then the m-th (or the (m+1) -th) msg1 TO in the target msg1 slot is determined as the target msg1 TO.
[0090] In some embodiments, the first device 201 may randomly select a msg1 TO from X msg1 TOs in the target msg1 slot as the target msg1 TO. For example, each msg1 TO in the target msg1 slot may have an equal probability / chance of being selected.
[0091] In some embodiments, the first device 201 may select a msg1 TO from X msg1 TOs in the target msg1 slot as the target msg1 TO based on a device ID of the first device 201. In some examples, the device ID may be a random ID that is determined by the first device 201, or may be an ID that is configured by a network, or may be an ID indicated from a higher layer (e.g., set by an operator or manufactory) . In some examples, the device ID is same as an ID that used in the msg1 signal. In some examples, the first device 201 may determine a second value based on the device ID and the number of msg1 TOs in the target msg1 slot, e.g., a modulo operation may be applied. For example, the second value may be represented as m, which is determined by m=DEVICE_ID modulo X. For example, the m-th (or the (m+1) -th) msg1 TO in the target msg1 slot is determined as the target msg1 TO.
[0092] In some embodiments, the first device 201 may generate a random value, and then determine the first value and the second value based on the random value. In some examples, the random value may be a value that is not larger than a total number of msg1 TOs in all msg1 slots corresponding to the paging message.
[0093] In some examples, each msg1 slot has a same number of msg1 TOs, that is, X is the same for different msg1 slots. In some examples, the random value is determined based on a number of msg1 slots and a number of msg1 TOs in each msg1 slot, e.g., a product of the number of msg1 slots and the number of msg1 TOs in each msg1 slot. For example, the random value may be a value that is not larger than the product of the number of msg1 slots and the number of msg1 TOs in each msg1 slot. For example, the number of msg1 slots may be Q, Q+1, 2Q, or 2Q-1. For example, the random value may be a value that is not larger than Q*X, (Q+1) *X, X*2Q, or X* (2Q-1) .
[0094] In some examples, the first device 201 may determine the first value based on the random value, and may determine the second value based on the random value. For example, the first value may be represented as m1, the second value may be represented as m2, and the random value may be represented as m3.
[0095] In some examples, the first value may be determined based on a function of at least one of the following: m3 modulo Q, or m3 / X. For example, one of the following formulas may be used: m1= (m3 modulo Q) , m1=floor (m3 / X) , or m1=ceil (m3 / X)
[0096] In some examples, the second value may be determined based on a function of at least one of the following: m3 modulo X, or m3 / Q. For example, one of the following formulas may be used: m12= (m3 modulo X) , m2=floor (m3 / Q) , or m2=ceil (m3 / Q) .
[0097] In some examples, the first device 201 may set a slot counter with an initial value, for example, the initial value may be 0 or the first value or another value, and the first device 201 may determine a target msg1 slot when the counter number of the slot counter becomes a target value (which is associated with the initial value and / or the first value) .
[0098] In some examples, the first device 201 may determine a target msg1 TO in the target msg1 slot based on the second value. For example, if the second value is m2, then the m2-th (or the (m2+1) -th) msg1 TO in the target msg1 slot is determined as the target msg1 TO.
[0099] In the process 200, the first device 201 transmits, and the second device 202 receives, msg1 signal at the target msg1 TO at 250. The msg1 signal is a signal transmitted from an A-IoT device to Reader, and the msg1 signal may be generated based on a random ID (e.g., a random number) or a device ID of the A-IoT device.
[0100] According to embodiments with reference to FIGS. 2-3, the first device (i.e. the A-IoT device) may determine a target msg1 TO for a transmission of msg1 signal. In case there are a plurality of msg1 TOs, the first device may select the target msg1 TO from the plurality of msg1 TOs with nearly equal probability, as such a collision among multiple A-IoT devices can be well controlled. Therefore, a transmission efficiency of the msg1 signal may be enhanced, leading to a higher likelihood of successful random access.
[0101] It should be noted that the order of the steps illustrated in FIG. 2 is not limited, for example, the steps 220 and 230 may be performed interlaced or together. In some examples, the first device 201 may determine a total number of msg1 slots and a time location of the first msg1 slot, then receive one R2D signal and determine a time location of a corresponding msg1 slot, then receive another R2D signal and determine a time location of a corresponding msg1 slot.
[0102] Reference is further made to FIG. 4, which illustrates another signalling chart illustrating communication process 400 in accordance with some example embodiments of the present disclosure. The process 400 may involve a first device 201 and a second device 202. With reference to FIG. 1A, the first device 201 may be an A-IoT device 110, and the second device 202 may be a terminal device 120 or a network device 130. It would be appreciated that the process 400 may be applied to other communication scenarios, which will not be described in detail.
[0103] In the process 400, the second device 202 transmits, and the first device 201 receives, a paging message at 410. In some implementations, the paging message may include a msg1 resource configuration. In some implementations, the paging message may be an A-IoT paging message which is one R2D message or one R2D transmission.
[0104] The second device 202 may transmit, and the first device 201 may receive, at least one R2D signal at 420. In some examples, one or multiple R2D signals may be transmitted after the paging message, and different R2D signals may be on different time resources. In some examples, different R2D signals may carry same or different content. For example, one R2D signal may be any one of the following: another paging message, a repletion of the paging message at 210, an update of the paging message, or any message that is transmitted from the reader to one or more A-IoT devices.
[0105] The first device 202 determines, at 430, one or more msg1 slots based on the paging message, e.g., based on the msg1 resource configuration. For example, the one or more msg1 slots may include a plurality of msg1 slots.
[0106] In some embodiments, the msg1 resource configuration may include or indicate a value of Q parameter, and the first device 201 may determine a number of the one or more msg1 slots based on the value of Q parameter. Details of which may refer to those provided with reference to FIG. 2, and thus will not be repeated herein for brevity.
[0107] In some embodiments, the first msg1 slot may follow the paging message, while other msg1 slot follows a corresponding R2D signal. In the present disclosure, a msg1 slot follows the paging message or the corresponding R2D signal may refer to that the msg1 slot starts after the paging message or the corresponding R2D signal. For example, the first msg1 slot may start after an end of the paging message, and another msg1 slot may start after an end of a corresponding R2D signal. For example, a corresponding R2D signal may refer to a closet R2D signal that is before the msg1 slot. For example, multiple R2D signals may correspond to multiple msg1 slots respectively.
[0108] In some embodiments, each R2D signal indicates or includes a slot counting indicator (SCI) . In some example, an R2D signal may include a preamble and / or a payload.
[0109] In some example, the R2D signal includes a payload, and optionally further includes a preamble. For example, the payload may include or carry the SCI. For example, the SCI may be explicitly included in the payload. FIG. 5A illustrates an example of an R2D signal 510. As illustrated, the R2D signal 510 includes a payload 512 and may further include a preamble 511. The payload 512 includes a SCI field 5122 which may include one or multiple bits. For example, a value of the one or multiple bits in the SCI field 5122 represents a slot counting indicator.
[0110] In some example, the R2D signal includes a preamble, and optionally further includes a payload. For example, a sequence of the preamble may indicate or may be generated based on the SCI. For example, the SCI may be implicitly indicated by the preamble. FIG. 5B illustrates an example of an R2D signal 520. As illustrated, the R2D signal 520 includes a preamble 521 and may further include a payload 522. For example, a sequence for the preamble 521 may be generated based on an SCI value.
[0111] For example, the sequence for the preamble 521 may be one of multiple sequences, and different sequences in the multiple sequences may be associated with different SCI values. For example, the sequence for the preamble 521 may include a sub-sequence which is associated with or is generated based on an SCI value. For instance, the sub-sequence may be generated based on encoding or sequence mapping of the SCI value.
[0112] In some embodiments, based on a received R2D signal, the first device 201 may perform some further operations. For example, the first device 201 may utilize the preamble for synchronization. For example, the first device 201 may utilize the SCI for slot counting.
[0113] Referring back to FIG. 4, the first device 201 determines a target msg1 slot based on the SCI at 440.
[0114] In some implementations, the SCI in an R2D signal indicates a slot index of a corresponding msg1 slot. For instance, if the total number of the one or more msg1 slots is relatively small, a smaller number of bits can be used for indicating the slot index. For instance, a smaller number of bits can be used for the SCI, in this way, an overhead for the SCI is acceptable. For instance, the SCI can directly indicate the slot index with a few number of bits or with a few number of sequences.
[0115] In some examples, the second device 202 may count a number of transmitted R2D signals and determine the slot index included in each SCI of each R2D signal.
[0116] For example, the first msg1 slot following the paging message may have an initial slot index, such as 0, 1, or a predefined index. For example, the one or more msg1 slots may be indexed sequentially. For example, if an R2D signal is received and the R2D signal includes an SCI with a value M, then the following msg1 slot (corresponding to the received R2D signal) may have a slot index M (or M+1 in some examples) .
[0117] In some embodiments, the first device 201 may determine a target index (or referred to as a target msg1 slot index) , and then determine a target msg1 slot based on the received SCI and the target index. In some examples, when an R2D signal including an SCI with a target index is received, the msg1 slot corresponding to (following) the received R2D signal is determined as the target msg1 slot. For example, a msg1 slot is selected as the target msg1 slot when a slot index indicated by the SCI is the same as the target index.
[0118] In some embodiments, the first device 201 may maintain a slot counter based on the slot index indicated by the SCI in each R2D signal, and the first device 201 may select the target msg1 slot based on the slot counter. In some examples, if the slot counter becomes a target index, the corresponding msg1 slot may be determined as the target msg1 slot. For example, the first device 201 may set a slot counter with an initial value, and may further update the slot counter based on a received R2D signal (e.g., based on the SCI indicated by the R2D signal) .
[0119] In some examples, the first device 201 may determine that a misdetection of a R2D signal occurs if a difference between two slot indexes in the adjacent received R2D signals is not 1. For example, if the difference is not 1, the first device 201 may determine that a miss-detection of an R2D signal occurs, and may report this event to a higher layer. For instance, an indication may be provided from a PHY layer to a higher layer, and the indication indicates that a miss-detection of an R2D signal occurs.
[0120] In some examples, the first device 201 may enter into a sleep mode and resume to an active mode before the start of an estimated msg1 slot. In some examples, the first device 201 may determine a target index, and then determine a time for an estimated msg1 slot based on the target index. In some examples, the estimated msg1 slot is the target msg1 slot. In some examples, the first device 201 may resume to an active mode no later than a time gap before the start of the estimated msg1 slot, for example, the time gap is predefined or preconfigured, or the time gap is up to device implementation. In some examples, the first device 201 may enter into a sleep mode without receiving all R2D signals, then switches back to an active mode based on the time for the estimated msg1 slot. For example, the first device 201 may receive the R2D signal (s) in an active mode but not receive any R2D signal in a sleep mode. As such, the first device 201 is not required to detect all R2D signals and thus a power consumption can be further reduced.
[0121] In some implementations, the SCI in an R2D signal indicates an index within a specific range of slot indexes of the one or more msg1 slots. For instance, if the total number of the one or more msg1 slots is relatively large, a large number of bits may be needed for representing all slot indexes of the one or more msg1 slots, however, there may be not sufficient bits in the SCI field. In some examples, the SCI in an R2D signal may comprise a short slot counter with a maximum value smaller than the number of the one or more msg1 slots.
[0122] In some examples, a total number of short slot counters indicated by the SCI may be N, which is an integer that is not larger than the number of the one or more msg1 slots. For example, the short slot counter may be in a range of 0 to N-1 (the maximum value is N- 1) or in a range or 1 to N (the maximum value is N) . For instance, the SCI field in the R2D signal may include a plurality of bits (such as n bits) , and 2n=N (or 2n>N in some examples) .
[0123] In some embodiments, the second device 202 may count a number of transmitted R2D signals and determine the short slot counter included in each SCI of each R2D signal. For example, the second device 202 may determine the short slot counter in SCI by counting the slot number after a transmission of the paging message (or counting the number of transmitted R2D signals) . For example, a modulo operation may be used for determining the short slot counter. For example, the short slot counter may be determined based on a slot index module a total number of short slot counters (such as N) . For instance, for the i-th (i ≥ 0 or i ≥ 1) R2D signal after the paging message, it may indicate a short slot counter Ti, which is determined based on the following formula: Ti = i modulo N.
[0124] In some embodiments, the first device 201 may count the number of received R2D signals in an ascending order (e.g., start from zero) or a descending order (e.g., start from a random number generated by the first device 201) .
[0125] In some embodiments, the first device 201 may set a slot counter with an initial value, and may further update the slot counter based on a received R2D signal (e.g., based on the SCI indicated by the R2D signal) . In some examples, the initial value may be 0 or a target index or another value, the present disclosure does not limit for this aspect. In some examples, the first device 201 may update the slot counter by increasing or decreasing by a value which is determined based on a first slot counting indicator in the R2D signal and a second slot counting indicator in an adjacent R2D signal that is previously received, e.g., a difference between the first slot counting indicator and the second slot counting indicator may be considered. For example, the first slot counting indicator may be a first short slot counter and the second slot counting indicator may be a second short slot counter.
[0126] In some examples, if a current received R2D signal includes a first short slot counter (e.g., represented as Tj) and a previous adjacent received R2D signal includes a second short slot counter (e.g., represented as Tj-1) , the first device 201 may update the slot counter based on a difference of the first short slot counter and the second short slot counter. For example, the slot counter may increase or decrease by [ (Tj -Tj-1) modulo N] , where (Tj -Tj-1) could be a negative or positive integer. It should be noted that j may be an integer. For instance, if j = 0, then Tj-1 is defined as Tj-1=0.
[0127] In some examples, the first device 201 may determine that a misdetection of a R2D signal occurs if a difference between the first slot counting indicator and the second slot counting indicator being not 1 or a predefined value (such as N or N-1) . For example, if (Tj -Tj-1) is not 1, the first device 201 may determine that a miss-detection of an R2D signal occurs, and may report this event to a higher layer. For instance, an indication may be provided from a PHY layer to a higher layer, and the indication indicates that a miss-detection of an R2D signal occurs.
[0128] In some embodiments, the first device 201 may determine a target index (or referred to as a target msg1 slot index) , and then determine a target msg1 slot based on the slot counter which is updated based on a received R2D signal. In some examples, if the slot counter becomes a target index, the corresponding msg1 slot may be determined as the target msg1 slot.
[0129] In the process 400, the first device 201 transmits, and the second device 202 receives, msg1 signal at the target msg1 slot at 450. The msg1 signal is a signal transmitted from an A-IoT device to Reader, and the msg1 signal may be generated based on a random ID (e.g., a random number) or a device ID of the A-IoT device.
[0130] In some examples, the target msg1 slot may include one msg1 TO, and the first device 201 may transmit the msg1 signal at the msg1 TO of the target msg1 slot. FIG. 6A illustrates an example 610 of msg1 slots in accordance with some embodiments of the present disclosure. As illustrated, each msg1 slot may include one msg1 TO.
[0131] In some examples, the target msg1 slot may include more than one msg1 TO, and the first device 201 may determine a target msg1 TO in the target msg1 slot, then transmit the msg1 signal at the target msg1 TO. FIG. 6B illustrates an example 620 of msg1 slots in accordance with some embodiments of the present disclosure. As illustrated, each msg1 slot may include multiple msg1 TOs.
[0132] In some example, a determination of multiple msg1 TOs (e.g., X msg1 TOs) in a msg1 slot and a determination of a target msg1 TO in the target msg1 slot may refer to the related discussion with reference to FIG. 2, details of which will not be repeated for brevity.
[0133] It should be noted that the examples in FIGS. 6A-6B are only for illustration without any limitation, in some other example, different msg1 slots may include different number of msg1 TOs.
[0134] According to embodiments with reference to FIGS. 4-6B, an SCI may be included in the R2D signal that is transmitted after the paging message. As such, the first device (i.e., the A-IoT device) can determine a target msg1 slot for transmitting the msg1 signal. For example, a miss-detection of an R2D signal will not affect the selection of the target msg1 slot.
[0135] It should be appreciated that some embodiments are discussed with reference to FIGS. 4-6B, however some other embodiments may be also obtained. In some embodiments, the first device 201 may receive a paging message from the second device 202, and may further determine a plurality of msg1 TOs based on the paging message. The first device 201 may receive at least one R2D signal each including an SCI field carrying a slot counting value. The first device 201 may determine a target msg1 TO from the plurality of msg1 TOs based on the slot counting value in a received R2D signal, and accordingly the msg1 signal can be transmitted in the target msg1 TO. According to the embodiments, after receiving a paging message, the first device (i.e. the A-IoT device) may keep counting the slots based on the reception of R2D signals, and may determine a target msg1 slot for msg1 transmission when the counter meet a condition (e.g., when the counter equals to a number such as a target index) . However, if the first device miss-detects one or more R2D signals, the counter may have a wrong number. Based on this method, even if one or more first R2D transmissions are miss-detected by the first device, the first device may calculate a correct counter number based on the SCI, therefore a correct slot can be selected by the device.
[0136] In should be noted that some example embodiments above may be combined into some other embodiments. In some examples, the step 440 in process 400 may be replaced by or be combined with the step 240 in process 200.
[0137] FIG. 7 illustrates a flowchart of an example method 700 implemented at a first device in accordance with some embodiments of the present disclosure. For the purpose of discussion, the first device which may perform the method 700 can be the A-IoT device 110 discussed above in FIG. 1A.
[0138] At block 710, the first device receives, from a second device, a paging message comprising a msg1 resource configuration. At block 720, the first device determines, based on the msg1 resource configuration, one or more msg1 slots, wherein each of the one or more msg1 slots comprises at least one msg1 TO, and a msg1 slot in the one or more msg1 slots starts after a corresponding R2D signal. At block 730, the first device determines a first value and a second value at least based on a number of the one or more msg1 slots. At block 740, the first device determines a target msg1 slot from the one or more msg1 slots based on the first value. At block 750, the first device determines a target msg1 TO from at least one msg1 TO in the target msg1 slot based on the second value. At block 760, the first device transmits, to the second device, a msg1 signal at the target msg1 TO.
[0139] It should be noted that the method 700 may include various other operations which may be performed by the first device 201 as described above with reference to FIGS. 2-3.
[0140] FIG. 8 illustrates a flowchart of an example method 800 implemented at a first device in accordance with some embodiments of the present disclosure. For the purpose of discussion, the first which may perform the method 800 can be the A-IoT device 110 in FIG. 1A.
[0141] At block 810, the first device receives, from a second device, a paging message comprising a msg1 resource configuration. At block 820, the first device receives, from the second device, at least one R2D signal, wherein each of the at least one R2D signal comprises a slot counting indicator. At block 830, the first device determines, based on the msg1 resource configuration, one or more msg1 slots, wherein a msg1 slot in the one or more msg1 slots starts after a corresponding R2D signal. At block 840, the first device determines a target msg1 slot from the one or more msg1 slots based on the slot counting indicator. At block 850, the first device transmits, to the second device, a msg1 message at the target msg1 slot.
[0142] It should be noted that the method 800 may include various other operations which may be performed by the first device 201 as described above with reference to FIGS. 4-6B.
[0143] FIG. 9 illustrates a flowchart of an example method 900 implemented at a second device in accordance with some embodiments of the present disclosure. For the purpose of discussion, the second device which may perform the method 900 can be the terminal device 120 or the network device 130 (such as a reader) in FIG. 1A.
[0144] At block 910, the second device transmits, to a first device, a paging message comprising a msg1 resource configuration, wherein the msg1 resource configuration is used to determine a number of msg1 slots. At block 920, the second device transmits, to the first device, at least one R2D signal, wherein each of the at least one R2D signal comprises a slot counting indicator, and wherein a msg1 slot in the one or more msg1 slots starts after a corresponding R2D signal. At block 930, the second device receives, from the first device, a msg1 message at one of the one or more msg1 slots.
[0145] It should be noted that the method 900 may include various other operations which may be performed by the second device 202 as described above with reference to FIGS. 4-6B.
[0146] Details of some embodiments according to the present disclosure have been described with reference to FIGS. 2-9. Now an example implementation of the first device or the second device will be discussed below.
[0147] In some example embodiments, a first device (such as an A-IoT device) comprises circuitry configured to: receive, from a second device, a paging message comprising a msg1 resource configuration; determine, based on the msg1 resource configuration, one or more msg1 slots, wherein each of the one or more msg1 slots comprises at least one msg1 TO, and a msg1 slot in the one or more msg1 slots starts after a corresponding R2D signal; determine a first value and a second value at least based on a number of the one or more msg1 slots; determine a target msg1 slot from the one or more msg1 slots based on the first value; determine a target msg1 TO from at least one msg1 TO in the target msg1 slot based on the second value; and transmit, to the second device, a msg1 signal at the target msg1 TO. It should be noted that the first device comprises circuitry configured to perform various other operations as described above with reference to FIGS. 2-3.
[0148] In some example embodiments, a first device (such as an A-IoT device) comprises circuitry configured to: receive, from a second device, a paging message comprising a msg1 resource configuration; receive, from the second device, at least one R2D signal, wherein each of the at least one R2D signal comprises a slot counting indicator; determine, based on the msg1 resource configuration, one or more msg1 slots, wherein a msg1 slot in the one or more msg1 slots starts after a corresponding R2D signal; determine a target msg1 slot from the one or more msg1 slots based on the slot counting indicator; and transmit, to the second device, a msg1 message at the target msg1 slot. It should be noted that the first device comprises circuitry configured to perform various other operations as described above with reference to FIGS. 4-6B.
[0149] In some example embodiments, a second device (such as a terminal device or a network device) comprises circuitry configured to: transmit, to a first device, a paging message comprising a msg1 resource configuration, wherein the msg1 resource configuration is used to determine a number of msg1 slots; transmit, to the first device, at least one R2D signal, wherein each of the at least one R2D signal comprises a slot counting indicator, and wherein a msg1 slot in the one or more msg1 slots starts after a corresponding R2D signal; and receive, from the first device, a msg1 message at one of the one or more msg1 slots. It should be noted that second device comprises circuitry configured to perform various other operations as described above with reference to FIGS. 4-6B.
[0150] FIG. 10 illustrates a simplified block diagram of a device 1000 that is suitable for implementing embodiments of the present disclosure. The device 1000 can be considered as a further example implementation of one of the first device or the second device discussed above. Accordingly, the device 1000 can be implemented at or as at least a part of the first device or the second device (the A-IoT device, the terminal device, or the network device) discussed above.
[0151] As shown, the device 1000 includes a processor 1010, a memory 1020 coupled to the processor 1010, a suitable transceiver 1040 coupled to the processor 1010, and a communication interface coupled to the transceiver 1040. The memory 1020 stores at least a part of a program 1030. The transceiver 1040 may be for bidirectional communications or a unidirectional communication based on requirements. The transceiver 1040 may include at least one of a transmitter and a receiver. The transmitter and the receiver may be functional modules or physical entities. The transceiver1040 has at least one antenna to facilitate communication, though in practice an Access Node mentioned in this application may have several ones. The communication interface may represent any interface that is necessary for communication with other network elements, such as X2 / Xn interface for bidirectional communications between eNBs / gNBs, S1 / NG interface for communication between a Mobility Management Entity (MME) / Access and Mobility Management Function (AMF) / SGW / UPF and the eNB / gNB, Un interface for communication between the eNB / gNB and a relay node (RN) , or Uu interface for communication between the eNB / gNB and a terminal device.
[0152] The program 1030 is assumed to include program instructions that, when executed by the associated processor 1010, enable the device 1000 to operate in accordance with the embodiments of the present disclosure, as discussed herein with reference to FIGS. 2-9. The embodiments herein may be implemented by computer software executable by the processor 1010 of the device 1000, or by hardware, or by a combination of software and hardware. The processor 1010 may be configured to implement various embodiments of the present disclosure. Furthermore, a combination of the processor 1010 and memory 1020 may form processing means 1050 adapted to implement various embodiments of the present disclosure.
[0153] The memory 1020 may be of any type suitable to the local technical network and may be implemented using any suitable data storage technology, such as a non-transitory computer readable storage medium, semiconductor-based memory devices, magnetic memory devices and systems, optical memory devices and systems, fixed memory and removable memory, as non-limiting examples. While only one memory 1020 is shown in the device 1000, there may be several physically distinct memory modules in the device 1000. The processor 1010 may be of any type suitable to the local technical network, and may include one or more of general purpose computers, special purpose computers, microprocessors, digital signal processors (DSPs) and processors based on multicore processor architecture, as non-limiting examples. The device 1000 may have multiple processors, such as an application specific integrated circuit chip that is slaved in time to a clock which synchronizes the main processor.
[0154] In summary, embodiments of the present disclosure may provide the following solutions.
[0155] The present disclosure provides a first device, comprising at least one processor configured to cause the first device at least to: receive, from a second device, a paging message comprising a msg1 resource configuration; determine, based on the msg1 resource configuration, one or more msg1 slots, wherein each of the one or more msg1 slots comprises at least one msg1 TO, and a msg1 slot in the one or more msg1 slots starts after a corresponding R2D signal; determine a first value and a second value at least based on a number of the one or more msg1 slots; determine a target msg1 slot from the one or more msg1 slots based on the first value; determine a target msg1 TO from at least one msg1 TO in the target msg1 slot based on the second value; and transmit, to the second device, a msg1 signal at the target msg1 TO.
[0156] In one embodiment, the first device as above, the at least one processor is configured to cause the first device to determine the first value by: determining the first value based on a value of a parameter that is used to determine a transmission occasion.
[0157] In one embodiment, the first device as above, the at least one processor is configured to cause the first device to determine the second value by: determining the second value based on a number of msg1 TOs comprised in the target msg1 slot.
[0158] In one embodiment, the first device as above, a number of the at least one msg1 TO in each of the one or more msg1 slots is a first number, and wherein the at least one processor is configured to cause the first device to determine the first value and the second value by: determining a random value based on the first number and a value of a parameter that is used to determine a transmission occasion; and determining the first value and the second value based on the random value.
[0159] In one embodiment, the first device as above, the first number is indicated by the paging message.
[0160] In one embodiment, the first device as above, the at least one processor is configured to cause the first device to determine the target msg1 slot by: setting a slot counter with an initial value; updating the slot counter by increasing or decreasing by one based on a reception of an R2D signal; and in accordance with a determination the slot counter becomes a target value, determining the target msg1 slot that is associated with a last received R2D signal.
[0161] In one embodiment, the first device as above, the at least one processor is configured to cause the first device to determine the target msg1 TO by: selecting the target msg1 TO with an index that is associated with the second value; randomly selecting one msg1 TO from the at least one msg1 TO in the target msg1 slot as the target msg1 TO; or determining the target msg1 TO based on an identifier of the first device.
[0162] In one embodiment, the first device as above, a total number of the one or more msg1 slots is determined based on a value of a parameter that is used to determine a transmission occasion.
[0163] In one embodiment, the first device as above, different msg1 TOs in a same msg1 slot occupy different resources comprising at least one of different time resources or different frequency resources.
[0164] In one embodiment, the first device as above, each resource of a respective msg1 TO is determined based on a predefined rule.
[0165] In one embodiment, the first device as above, a first msg1 slot in the one or more msg1 slots follows the paging message, and each of the one or more msg1 slots other than the first msg1 slot follows an associated R2D signal.
[0166] In one embodiment, the first device as above, a number of the at least one msg1 TO in the first msg1 slot is indicated by the paging message, and a number of the at least one msg1 TO in a specific msg1 slot different from the first msg1 slot is indicated by a R2D signal associated with the specific msg1 slot.
[0167] The present disclosure provides a first device, comprising at least one processor configured to cause the first device at least to: receive, from a second device, a paging message comprising a msg1 resource configuration; receive, from the second device, at least one R2D signal, wherein each of the at least one R2D signal comprises a slot counting indicator; determine, based on the msg1 resource configuration, one or more msg1 slots, wherein a msg1 slot in the one or more msg1 slots starts after a corresponding R2D signal; determine a target msg1 slot from the one or more msg1 slots based on the slot counting indicator; and transmit, to the second device, a msg1 message at the target msg1 slot.
[0168] In one embodiment, the first device as above, the paging message comprises a preamble, and wherein the preamble comprises a sequence which is generated based on the slot counting indicator.
[0169] In one embodiment, the first device as above, the paging message comprises a payload, and wherein the payload comprises the slot counting indicator.
[0170] In one embodiment, the first device as above, different R2D signals in the at least one R2D signal carry same or different content.
[0171] In one embodiment, the first device as above, the slot counting indicator indicates a slot index of a corresponding msg1 slot.
[0172] In one embodiment, the first device as above, the at least one processor is configured to cause the first device to determine the target msg1 slot by: maintaining a slot counter based on the slot index indicated by the slot counting indicator in each R2D signal; and selecting the target msg1 slot based on the slot counter.
[0173] In one embodiment, the first device as above, the at least one processor is configured to cause the first device to determine the target msg1 slot by: determining a target index; and selecting the target msg1 slot with an associated R2D signal comprising a slot counting indicator that indicates a slot index equaling to the target index.
[0174] In one embodiment, the first device as above, the at least one processor is configured to cause the first device to: enter into a sleep mode and resume to an active mode before the start of an estimated msg1 slot.
[0175] In one embodiment, the first device as above, the at least one processor is configured to cause the first device to: set a slot counter with an initial value; and update the slot counter by increasing or decreasing by a value based on a reception of a R2D signal, wherein the value is determined based on a first slot counting indicator in the R2D signal and a second slot counting indicator in an adjacent R2D signal that is previously received.
[0176] In one embodiment, the first device as above, the at least one processor is configured to cause the first device to: in accordance with a determination a difference between the first slot counting indicator and the second slot counting indicator being not 1 or a predefined value, determine that a misdetection of a R2D signal occurs.
[0177] In one embodiment, the first device as above, each of the one or more msg1 slots comprises at least one msg1 TO, and the at least one processor is configured to cause the first device to: randomly select one msg1 TO from the at least one msg1 TO in the target msg1 slot as a target msg1 TO; or determine the target msg1 TO based on an identifier of the first device.
[0178] In one embodiment, the first device as above, a total number of the one or more msg1 slots is determined based on a value of a parameter that is used to determine a transmission occasion.
[0179] In one embodiment, the first device as above, different msg1 TOs in a same msg1 slot occupy different resources comprising at least one of different time resources or different frequency resources.
[0180] In one embodiment, the first device as above, each resource of a respective msg1 TO is determined based on a predefined rule.
[0181] In one embodiment, the first device as above, a first msg1 slot in the one or more msg1 slots follows the paging message, and each of the one or more msg1 slots other than the first msg1 slot follows an associated R2D signal.
[0182] In one embodiment, the first device as above, each of the one or more msg1 slots comprises at least one msg1 TO, and wherein a number of the at least one msg1 TO in the first msg1 slot is indicated by the paging message, and a number of the at least one msg1 TO in a specific msg1 slot different from the first msg1 slot is indicated by a R2D signal associated with the specific msg1 slot.
[0183] The present disclosure provides a second device, comprising at least one processor configured to cause the second device at least to: transmit, to a first device, a paging message comprising a msg1 resource configuration, wherein the msg1 resource configuration is used to determine a number of msg1 slots; transmit, to the first device, at least one R2D signal, wherein each of the at least one R2D signal comprises a slot counting indicator, and wherein a msg1 slot in the one or more msg1 slots starts after a corresponding R2D signal; and receive, from the first device, a msg1 message at one of the one or more msg1 slots.
[0184] In one embodiment, the second device as above, each of the one or more msg1 slots comprises at least one msg1 TO.
[0185] In one embodiment, the second device as above, different msg1 TOs in a same msg1 slot occupy different resources comprising at least one of different time resources or different frequency resources.
[0186] In one embodiment, the second device as above, each resource of a respective msg1 TO is determined based on a predefined rule.
[0187] In one embodiment, the second device as above, a first msg1 slot in the one or more msg1 slots follows the paging message, and each of the one or more msg1 slots other than the first msg1 slot follows an associated R2D signal.
[0188] In one embodiment, the second device as above, a number of the at least one msg1 TO in the first msg1 slot is indicated by the paging message, and a number of the at least one msg1 TO in a specific msg1 slot different from the first msg1 slot is indicated by a R2D signal associated with the specific msg1 slot.
[0189] In one embodiment, the second device as above, the paging message comprises a preamble, and wherein the preamble comprises a sequence which is generated based on the slot counting indicator.
[0190] In one embodiment, the second device as above, the paging message comprises a payload, and wherein the payload comprises the slot counting indicator.
[0191] In one embodiment, the second device as above, different R2D signals in the at least one R2D signal carry same or different content.
[0192] In one embodiment, the second device as above, the slot counting indicator indicates a slot index of a corresponding msg1 slot.
[0193] In one embodiment, the second device as above, the slot counting indicator indicates a short slot counter which is smaller than a number of the one or more msg1 slots.
[0194] The present disclosure provides a method of communication, comprising the operations implemented at one of the first device or the second device discussed above.
[0195] The present disclosure provides a device, comprising: a processor; and a memory storing computer program codes; the memory and the computer program codes configured to, with the processor, cause the device to perform the method implemented at one of the first device or the second device discussed above.
[0196] The present disclosure provides a computer readable medium having instructions stored thereon, the instructions, when executed by a processor of an apparatus, causing the apparatus to perform the method implemented at one of the first device or the second device discussed above.
[0197] Generally, various embodiments of the present disclosure may be implemented in hardware or special purpose circuits, software, logic or any combination thereof. Some aspects may be implemented in hardware, while other aspects may be implemented in firmware or software which may be executed by a controller, microprocessor or other computing device. While various aspects of embodiments of the present disclosure are illustrated and described as block diagrams, flowcharts, or using some other pictorial representation, it will be appreciated that the blocks, apparatus, systems, techniques or methods described herein may be implemented in, as non-limiting examples, hardware, software, firmware, special purpose circuits or logic, general purpose hardware or controller or other computing devices, or some combination thereof.
[0198] The present disclosure also provides at least one computer program product tangibly stored on a non-transitory computer readable storage medium. The computer program product includes computer-executable instructions, such as those included in program modules, being executed in a device on a target real or virtual processor, to carry out the process or method as described above. Generally, program modules include routines, programs, libraries, objects, classes, components, data structures, or the like that perform particular tasks or implement particular abstract data types. The functionality of the program modules may be combined or split between program modules as desired in various embodiments. Machine-executable instructions for program modules may be executed within a local or distributed device. In a distributed device, program modules may be located in both local and remote storage media.
[0199] Program code for carrying out methods of the present disclosure may be written in any combination of one or more programming languages. These program codes may be provided to a processor or controller of a general purpose computer, special purpose computer, or other programmable data processing apparatus, such that the program codes, when executed by the processor or controller, cause the functions / operations specified in the flowcharts and / or block diagrams to be implemented. The program code may execute entirely on a machine, partly on the machine, as a stand-alone software package, partly on the machine and partly on a remote machine or entirely on the remote machine or server.
[0200] The above program code may be embodied on a machine readable medium, which may be any tangible medium that may contain, or store a program for use by or in connection with an instruction execution system, apparatus, or device. The machine readable medium may be a machine readable signal medium or a machine readable storage medium. A machine readable medium may include but not limited to an electronic, magnetic, optical, electromagnetic, infrared, or semiconductor system, apparatus, or device, or any suitable combination of the foregoing. More specific examples of the machine readable storage medium would include an electrical connection having one or more wires, a portable computer diskette, a hard disk, a random access memory (RAM) , a read-only memory (ROM) , an erasable programmable read-only memory (EPROM or Flash memory) , an optical fiber, a portable compact disc read-only memory (CD-ROM) , an optical storage device, a magnetic storage device, or any suitable combination of the foregoing.
[0201] Further, while operations are depicted in a particular order, this should not be understood as requiring that such operations be performed in the particular order shown or in sequential order, or that all illustrated operations be performed, to achieve desirable results. In certain circumstances, multitasking and parallel processing may be advantageous. Likewise, while several specific implementation details are contained in the above discussions, these should not be construed as limitations on the scope of the present disclosure, but rather as descriptions of features that may be specific to particular embodiments. Certain features that are described in the context of separate embodiments may also be implemented in combination in a single embodiment. Conversely, various features that are described in the context of a single embodiment may also be implemented in multiple embodiments separately or in any suitable sub-combination.
[0202] Although the present disclosure has been described in language specific to structural features and / or methodological acts, it is to be understood that the present disclosure defined in the appended claims is not necessarily limited to the specific features or acts described above. Rather, the specific features and acts described above are disclosed as example forms of implementing the claims.
Claims
1.A first device comprising at least one processor configured to cause the first device to:receive, from a second device, a paging message comprising a msg1 resource configuration;determine, based on the msg1 resource configuration, one or more msg1 slots, wherein each of the one or more msg1 slots comprises at least one msg1 transmission occasion (TO) , and a msg1 slot in the one or more msg1 slots starts after a corresponding reader to device (R2D) signal;determine a first value and a second value at least based on a number of the one or more msg1 slots;determine a target msg1 slot from the one or more msg1 slots based on the first value;determine a target msg1 TO from at least one msg1 TO in the target msg1 slot based on the second value; andtransmit, to the second device, a msg1 signal at the target msg1 TO.2.The first device of claim 1, wherein the at least one processor is configured to cause the first device to determine the first value by:determining the first value based on a value of a parameter that is used to determine a transmission occasion.3.The first device of claim 1, wherein the at least one processor is configured to cause the first device to determine the second value by:determining the second value based on a number of msg1 TOs comprised in the target msg1 slot.4.The first device of claim 1, wherein a number of the at least one msg1 TO in each of the one or more msg1 slots is a first number, and wherein the at least one processor is configured to cause the first device to determine the first value and the second value by:determining a random value based on the first number and a value of a parameter that is used to determine a transmission occasion; anddetermining the first value and the second value based on the random value.5.The first device of claim 4, wherein the first number is indicated by the paging message.6.The first device of claim 1, wherein the at least one processor is configured to cause the first device to determine the target msg1 slot by:setting a slot counter with an initial value;updating the slot counter by increasing or decreasing by one based on a reception of an R2D signal; andin accordance with a determination the slot counter becomes a target value, determining the target msg1 slot that is associated with a last received R2D signal.7.The first device of claim 1, wherein the at least one processor is configured to cause the first device to determine the target msg1 TO by:selecting the target msg1 TO with an index that is associated with the second value;randomly selecting one msg1 TO from the at least one msg1 TO in the target msg1 slot as the target msg1 TO; ordetermining the target msg1 TO based on an identifier of the first device.8.The first device of claim 1, wherein a total number of the one or more msg1 slots is determined based on a value of a parameter that is used to determine a transmission occasion.9.The first device of claim 1, wherein a first msg1 slot in the one or more msg1 slots follows the paging message, and each of the one or more msg1 slots other than the first msg1 slot follows an associated R2D signal.10.The first device of claim 9, wherein a number of the at least one msg1 TO in the first msg1 slot is indicated by the paging message, and a number of the at least one msg1 TO in a specific msg1 slot different from the first msg1 slot is indicated by a R2D signal associated with the specific msg1 slot.11.A first device comprising at least one processor configured to cause the first device to:receive, from a second device, a paging message comprising a msg1 resource configuration;receive, from the second device, at least one reader to device (R2D) signal, wherein each of the at least one R2D signal comprises a slot counting indicator;determine, based on the msg1 resource configuration, one or more msg1 slots, wherein a msg1 slot in the one or more msg1 slots starts after a corresponding R2D signal;determine a target msg1 slot from the one or more msg1 slots based on the slot counting indicator; andtransmit, to the second device, a msg1 message at the target msg1 slot.12.The first device of claim 11, wherein the paging message comprises a preamble, and wherein the preamble comprises a sequence which is generated based on the slot counting indicator.13.The first device of claim 11, wherein the paging message comprises a payload, and wherein the payload comprises the slot counting indicator.14.The first device of claim 11, wherein different R2D signals in the at least one R2D signal carry same or different content.15.The first device of claim 11, wherein the slot counting indicator indicates a slot index of a corresponding msg1 slot.16.The first device of claim 15, wherein the at least one processor is configured to cause the first device to determine the target msg1 slot by:maintaining a slot counter based on the slot index indicated by the slot counting indicator in each R2D signal; andselecting the target msg1 slot based on the slot counter.17.The first device of claim 15, wherein the at least one processor is configured to cause the first device to determine the target msg1 slot by:determining a target index; andselecting the target msg1 slot with an associated R2D signal comprising a slot counting indicator that indicates a slot index equaling to the target index.18.The first device of claim 11, wherein the at least one processor is configured to cause the first device to:enter into a sleep mode and resume to an active mode before the start of an estimated msg1 slot.19.The first device of claim 11, wherein the at least one processor is configured to cause the first device to:set a slot counter with an initial value; andupdate the slot counter by increasing or decreasing by a value based on a reception of a R2D signal, wherein the value is determined based on a first slot counting indicator in the R2D signal and a second slot counting indicator in an adjacent R2D signal that is previously received.20.The first device of claim 19, wherein the at least one processor is configured to cause the first device to:in accordance with a determination a difference between the first slot counting indicator and the second slot counting indicator being not 1 or a predefined value, determine that a misdetection of a R2D signal occurs.