Devices and methods for communication

A-IoT devices use a time window to detect response messages efficiently, optimizing energy conservation and operational efficiency during communication.

WO2026156502A1PCT designated stage Publication Date: 2026-07-30NEC CORP +1
View PDF 0 Cites 0 Cited by

Patent Information

Authority / Receiving Office
WO · WO
Patent Type
Applications
Current Assignee / Owner
NEC CORP
Filing Date
2025-01-21
Publication Date
2026-07-30

AI Technical Summary

Technical Problem

A-IoT devices require efficient methods to monitor for responses after transmitting messages to conserve energy and optimize operations during random access or data transmission procedures.

Method used

Devices determine a time window with a start and end time to detect the start of a response message, allowing for efficient monitoring and potential power-saving inactive modes.

Benefits of technology

This approach enables A-IoT devices to detect responses promptly and conserve energy by minimizing unnecessary monitoring, enhancing operational efficiency.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN2025073769_30072026_PF_FP_ABST
    Figure CN2025073769_30072026_PF_FP_ABST
Patent Text Reader

Abstract

Embodiments of the present disclosure provide a solution for transmission monitoring. In a solution, a first device receives, from a second device, a trigger signal to trigger a first transmission from the first device to the second device. The first device transmits, to the second device, a first message associated with the first transmission. The first device determines a time window with a start time and an end time. The first device detects, during the time window, a start of a second message responding to the first message from the second device.
Need to check novelty before this filing date? Find Prior Art

Description

DEVICES AND METHODS FOR COMMUNICATIONFIELDS

[0001] Example embodiments of the present disclosure generally relate to the field of communication techniques and in particular, to devices and methods for transmission monitoring.BACKGROUND

[0002] In recent years, the Internet of Things (IoT) and Ambient Internet of Things (A-IoT) have attracted widespread attention in the field of wireless communication. More “things” are expected to be interconnected for improving productivity efficiency and increasing comforts of life. During the random access or data transmission procedure, after an A-IoT device sends a message, it needs to monitor for a response from the reader to perform further operations.SUMMARY

[0003] In general, embodiments of the present disclosure provide devices and methods for transmission monitoring.

[0004] In a first aspect, there is provided a first device. The first device includes: a processor configured to cause the first device to: receive, from a second device, a trigger signal to trigger a first transmission from the first device to the second device; transmit, to the second device, a first message associated with the first transmission; determine a time window with a start time and an end time; and detect, during the time window, a start of a second message responding to the first message from the second device.

[0005] In a second aspect, there is provided a second device. The second device includes: a processor configured to cause the second device to: transmit, to a first device, a trigger signal to trigger a first transmission from the first device to the second device, to cause the first device to determine a time window with a start time and an end time and to detect, during the time window, a start of a second message responding to a first message; receive, from the first device, the first message associated with the first transmission; and transmit, to the first device, the second message responding to the first message.

[0006] In a third aspect, there is provided a communication method performed by a first device. The method includes: receiving, from a second device, a trigger signal to trigger a first transmission from the first device to the second device; transmitting, to the second device, a first message associated with the first transmission; determining a time window with a start time and an end time; and detecting, during the time window, a start of a second message responding to the first message from the second device.

[0007] In a fourth aspect, there is provided a communication method performed by a second device. The method includes: transmitting, to a first device, a trigger signal to trigger a first transmission from the first device to the second device, to cause the first device to determine a time window with a start time and an end time and to detect, during the time window, a start of a second message responding to a first message; receiving, from the first device, the first message associated with the first transmission; and transmitting, to the first device, the second message responding to the first message.

[0008] In a fifth 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 the third, or fourth aspect.

[0009] Other features of the present disclosure will become easily comprehensible through the following description.BRIEF DESCRIPTION OF THE DRAWINGS

[0010] 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:

[0011] FIG. 1 illustrates an example communication environment in which example embodiments of the present disclosure can be implemented;

[0012] FIG. 2A illustrates an example topology for a reader and device;

[0013] FIG. 2B illustrates an example transmission procedure between a reader and device;

[0014] FIG. 3 illustrates a signaling for a random access procedure between a reader and device;

[0015] FIG. 4 illustrates a signaling for a data transmission procedure between a reader and device;

[0016] FIG. 5 illustrates a signaling flow for communication between a first device and second device according to some example embodiments of the present disclosure;

[0017] FIGS. 6A to 6D illustrate time sequence diagrams for communication between a first device and second device according to some example embodiments of the present disclosure;

[0018] FIG. 7 illustrates a flowchart of a communication method implemented at a first device according to some example embodiments of the present disclosure;

[0019] FIG. 8 illustrates a flowchart of a communication method implemented at a second device according to some example embodiments of the present disclosure; and

[0020] FIG. 9 illustrates a simplified block diagram of an apparatus that is suitable for implementing example embodiments of the present disclosure.

[0021] Throughout the drawings, the same or similar reference numerals represent the same or similar element.DETAILED DESCRIPTION

[0022] 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.

[0023] 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.

[0024] As used herein, the term ‘terminal device’ refers to any device having wireless or wired communication capabilities. Examples of the 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, devices 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 have ‘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 incorporate 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.

[0025] 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 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.

[0026] 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.

[0027] The terminal or the network device may work on several frequency ranges, e.g., FR1 (e.g., 450 MHz to 6000 MHz) , FR2 (e.g., 24.25GHz to 52.6GHz) , frequency band larger than 100 GHz 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 devices 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.

[0028] 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, channel emulator. In some embodiments, 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 some embodiments, the first network device may be a first RAT device and the second network device may be a second RAT device. In some embodiments, 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 or the second network device. In some embodiments, 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 some embodiments, 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.

[0029] 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 ‘at least in part based 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.

[0030] 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.

[0031] As used herein, the term “resource, ” “transmission resource, ” “uplink resource, ” or “downlink resource” may refer to any resource for performing a communication, such as a resource in time domain, a resource in frequency domain, a resource in space domain, a resource in code domain, or any other resource enabling a communication, and the like. In the following, unless explicitly stated, a resource in both frequency domain and time domain will be used as an example of a transmission resource for describing some example embodiments of the present disclosure. It is noted that example embodiments of the present disclosure are equally applicable to other resources in other domains.

[0032] The terminology used herein is for the purpose of describing particular embodiments only and is not intended to be limiting example embodiments. Principles and implementations of the present disclosure will be described in detail below with reference to the figures.

[0033] FIG. 1 illustrates an example communication environment 100 in which example embodiments of the present disclosure can be implemented. The communication environment 100 involves one or more A-IoT devices 110 and a plurality of communication devices 120 (such as a communication device 120-1, a communication device 120-2…a communication device 120-N) . Each communication device 120 may serve as a reader of the A-IoT devices 110. The plurality of communication devices 120 may communicate with the A-IoT devices 110, respectively. The communication device 120 may communicate with a radio access network and a CN and thus may communicate with a CN network device 630. In some example embodiments, the reader may be a terminal device (e.g., interrogator) , and the A-IoT device 110 may be a tag. The terminal device as a reader can communicate with a base station.

[0034] The A-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. The A-IOT device does not need to actively generate a signal but communicates by reflecting electromagnetic waves generated by other devices. Accordingly, as shown in FIG. 1, an A-IoT device 110 generally includes an energy harvesting module 112 and a backscattering module 114.

[0035] The A-IoT is an extension of the existing IoT. A-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 A-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.

[0036] Harvesting energy from ambient sources generates only minimal amounts of power. This creates the inherent requirement for A-IoT devices to be less complex and more power efficient.

[0037] FIG. 2A illustrates an example topology 200A for a reader and device. As shown in FIG. 2A, the topology 200A involves a reader 120 (e.g., a base station) and an A-IoT device 110. In the topology 200A, the A-IoT device 110 directly and bidirectionally communicates with the reader 120. The communication between the reader 120 and the A-IoT device 110 includes A-IoT data and / or signaling. Note that there may be multiple A-IoT devices 110 (not shown in FIG. 2A) around the reader 120.

[0038] The A-IoT device 110 aims to inventory use case, where one or more readers perform inventory procedure among nearby A-IoT devices 110. The reader 120 may use an orthogonal frequency domain multiplexing (OFDM) system to generate reader-to device (R2D) signals, and R2D signals are required to be aligned with OFDM symbol boundary.

[0039] During the random access or data transmission procedure, after the A-IoT device 110 transmits a message, it needs to monitor for a response from the reader 120 and then it may initiate a device-to-reader (D2R) transmission towards the reader 120.

[0040] FIG. 2B illustrates an example transmission procedure 200B between the reader 120 and the A-IoT device 110. At Step A, the reader 120 transmits an A-IoT paging message to the A-IoT device 110. This step is initiated to establish initial contact and prepare subsequent communication.

[0041] At Step B, the A-IoT device 110 engages in an A-IoT random access procedure to facilitate the D2R data transmission. During this step, the A-IoT device 110 sends data to the reader 120.

[0042] Step C involves two sub-steps for data transmission. At Step C1, the reader 120 initiates R2D data transmission first including, for example, acknowledgments, commands, or other relevant information. At Step C2, the A-IoT device 110 performs another D2R data transmission. This allows the A-IoT device 110 to send any additional data that was not transmitted in Step B or to respond to commands from Step C1.

[0043] Although not shown, there may be multiple BSs, UEs, assisting nodes, or intermediate nodes that could be involved in the topology, respectively. The mixture of indoor and outdoor placement of such nodes is regarded as a network implementation choice. Accounts would need to be taken of potential impact on device or node complexity.

[0044] It is to be understood that the number of devices and their connections in FIGS. 1-2B are given for the purpose of illustration without suggesting any limitations to the present disclosure. The environment may include any suitable number of devices adapted for implementations of the present disclosure.

[0045] FIG. 3 illustrates a signaling 300 for a random access procedure between the reader 120 and the A-IoT device 110. At Step 302, the reader 120 triggers a random access procedure between the reader 120 and the A-IoT device 110. At Step 304, the A-IoT device 110 transmits a message 1 (also referred to as Msg1) to the reader 120. The Msg1 contains a 16-bit device ID for the reader 120 to identify the A-IoT device 110 in the process of contention for access. At Step 306, the reader 120 transmits a message 2 (also referred to as Msg2) responding to the Msg1. The Msg2 contains information corresponding to the successfully received Msg1. Then, at Step 308, the A-IoT device 110 transmits a message 3 (also referred to as Msg3) with data to the reader 120.

[0046] FIG. 4 illustrates a signaling 400 for a data transmission procedure between the reader 120 and the A-IoT device 110. At Step 402, the reader 120 triggers a R2D transmission procedure to assign resources for D2R transmission. At Step 404, the A-IoT device 110 performs a D2R transmission. If the D2R transmission is successful, no further operation is needed. If not, at Step 406, the reader 120 requests retransmission or allocates resources for retransmission. If requested, at Step 408, the A-IoT device 110 performs the retransmission.

[0047] If a R2D transmission in response to a D2R transmission is expected, for example, the A-IoT Msg2 responds to the A-IoT Msg1 for the A-IoT device 110, it is studied to define a maximum time TD2R_max between the D2R transmission and the corresponding R2D transmission following it, so that the R2D transmission timing is expected to be within [TD2R_min, TD2R_max] .

[0048] Further, for Msg2 transmission in response to multiple Msg1 transmissions, which is initiated by a R2D transmission triggering random access, at least the following options to determine the time duration for Msg2 monitoring are identified. Option 1 is predefined. Option 2 is indicated in the R2D transmission triggering random access. Note that Option 1 and Option 2 may not be mutually exclusive.

[0049] For Msg2 transmission in response to multiple Msg1 transmissions, which is initiated by a R2D transmission triggering random access, at least the following options for a device to determine the reference time for the starting time for Msg2 monitoring are identified. Option 1 relates to the end of time domain resource where the device transmitted the Msg1. Option 2 relates to the end of the last of X time domain resource (s) determined for Msg1 transmission (s) . Option 3 relates to the end of the R2D transmission triggering random access. Option 4 relates to the end of a R2D transmission carrying Msg2. Note that the reference time is used to determine the starting time for Msg2 monitoring, it does not mean that the starting time always equals the reference time.

[0050] Given that time parameters, such as starting time, time duration and the like, Msg2 monitoring and Msg2 reception at the physical entity need to be determined, and time parameters used by the media access control (MAC) entity may provide inspiration.

[0051] In current 3GPP specification, if the contention-free random access preamble for beam failure recovery request was not transmitted by the MAC entity and if the random access preamble was transmitted on a non-terrestrial network and is transmitted with repetitions, the MAC entity would start the ra-ResponseWindow configured in RACH-ConfigCommon at the PDCCH occasion from the end of all repetitions of the random access preamble transmission.

[0052] The above describes the ra-ResponseWindow. If the ra-ResponseWindow configured in RACH-ConfigCommon expires, and if the random access response containing random access preamble identifiers that matches the transmitted PREAMBLE INDEX has not been received, the MAC entity may stop the ra-ResponseWindow (and hence monitoring for random access response (s) successful reception of a random access response containing random access preamble identifiers that matches the transmitted PREAMBLE INDEX.

[0053] In view of the above, the ra-ResponseWindow includes the total time period for detecting the random access response. However, instead of the ra-ResponseWindow, for power saving purpose, a duration of [TD2R_min, TD2R_max] is studied to detect the start of R2D transmission, and some parameters related to the R2D transmission should be defined and determined.

[0054] According to some example embodiments of the present disclosure, there is a solution provided for transmission monitoring. In the solution, a first device receives a trigger signal from a second device. The trigger signal is used to trigger a first transmission from the first device to the second device. The first device transmits a first message to the second device. The first message is associated with the first transmission. The first device determines a time window with a start time and an end time. The first device detects, during the time window, a start of a second message responding to the first message from the second device.

[0055] It should be noted that the start time, the end time, the time window and other parameters mentioned below may have different names which should not constitute any limitation on the functionality and scope of the embodiments described herein. For example, the start time may be also referred to as a starting time, which can be used interchangeably.

[0056] According to the embodiments of the present disclosure, a start time and end time for detecting a response from the second device and a time duration for monitoring the response may be determined. Note that the start time and the end time are defined as a duration to detect the start of the response other than the total time period of the response. Details of transmission of the first message and reception of the second message may further be provided. By defining such a window, the device can save energy for monitoring. In this way, the first device may detect the response as soon as possible and perform further operation efficiently, for example, switching to an inactive mode to save energy.

[0057] The following will describe the details with reference to FIGS. 5 to 6D. First, a signaling flow for communication between a first device and second device will be described with reference to FIG. 5, and then time sequence diagrams for communication between the first device and the second device will be described with reference to FIGS. 6A to 6D.

[0058] Reference is now made to FIG. 5, which illustrates a signaling flow 500 for communication between a first device and second device according to some example embodiments of the present disclosure. The signaling flow 500 involves one or more first devices 510 and a second device 520. In some example embodiments, each first device 510 may include or be implemented as an A-IoT device, for example, the A-IoT device 110. The second device 520 may include or be implemented as a reader, for example, the reader 120. In some example embodiments, the second device 520 may have one or more reader functions for the A-IoT service (s) 110. A reader function may be considered as a reader. For the purposes of discussion, some embodiments related to the signaling flow 500 will be discussed with reference to FIG. 1.

[0059] Taking one first device 510 of the plurality of first devices as an example, as shown in FIG. 5, the second device 520 transmits 502 a trigger signal (for example, a R2D signal) to the first device 510. The trigger signal is used to trigger a first transmission from the first device 510 to the second device 520. The trigger signal may indicate information assisting to determined time parameters for transmission monitoring. The first transmission may include a D2R transmission from the first device 510 to the second device 520.

[0060] In some example embodiments, the first transmission may be associated with a random access procedure. Alternatively, the second device 520 may have a reader function and the first transmission may be associated with a data transmission from the first device 510 to the second device 520.

[0061] After receiving 504 the trigger signal, the first device 510 transmits 506 a first message to the second device 520. The first message is associated with the first transmission. In some example embodiments, the first message may convey a device identity of the first device 510, e.g., 16-bit device ID or any other suitable ID.

[0062] The second device 520 receives 508 the first message from the first device 510. In some example embodiments, the second device 520 may receive one or more first messages from the plurality of first devices 510. Based on the reception of first message (s) , the second device 520 may prepare a response, e.g., a second message.

[0063] The first device 510 determines 512 a time window with a start time (represented as TD2R_min) and an end time (represented as TD2R_max) . The duration as after the time window starts is the expected time for monitoring the second message, e.g., the R2D transmission, from the second device 520. During the time window, which may be represented as [TD2R_min, TD2R_max] , the first device 510 detects 518 a start of a second message from the second device 520. The second message is a message responding to the first message. In some example embodiments, the second message may be a message responding to the one or more first messages from the plurality of first devices 510. For example, different parts of the second message may respond to different first messages.

[0064] In response to the first message, the second device 520 may transmit 522 the second message to the first device 510. In some cases, the first device 510 may not receive 524 the second message or the corresponding response to the first message in the second message. There should be a decision about how long the first device 510 detects or monitors the second message to avoid the waste of power.

[0065] With further reference to FIG. 5, in some example embodiments, if it is determined that the start of the second message from the second device 520 is detected, the first device 510 may monitor 526 the second message for a predetermined duration, e.g., denoted as Tduration. Tduration is an expected time duration for monitoring the second message after the time window starts. If it is determined that the start of the second message is not detected during the time window, the first device 510 may for example switch to an inactive mode or a state / mode with low power consumption.

[0066] Upon receiving the second message, a second transmission may be triggered from the first device 510 to the second device 520. In the A-IoT scenario, the second transmission may include a reader-to-device (R2D) transmission from the first device 510 to the second device 520. At this point, the second transmission may also be referred to as a R2D transmission herein. In some example embodiments, the first device 510 may transmit 528 a third message to the second device 520 and the second device 520 may receive 530 the third message. The third message may have similar information or structure to the first message. The embodiments described below with regard to the first message may be applicable to the third message.

[0067] In view of the above, the time window for detecting and the predetermined duration for monitoring can be determined or defined. The following will describe how to determine the start time and the end time of the time window and the predetermined duration, and details of the transmission of the first message and the reception of the second message with reference to FIGS. 6A to 6D.

[0068] It should be noted that the start time and the end time may be described as being determined together in one embodiment, but the start time determined in one embodiment may be used in another embodiment and the end time determined in another embodiment may be used in this embodiment, which does not imply any limitations to the scope of the present disclosure.

[0069] In some example embodiments, the start time may be determined at least based on an end of a time domain resource for transmitting the first message (e.g., Option 1) . For example, for the transmission of the second message, a reference time for the start time may be the end of the time domain resource for transmitting the first message, and the start time may be equal to the reference time or after the reference time.

[0070] Alternatively, the start time may be determined at least based on an end of a last time domain resource of a plurality of time domain resources allocated to transmit respective first messages of a plurality of first devices (e.g., Option 2) . For example, the number of time domain resources allocated to transmit respective first messages of the plurality of first devices are represented as X. A reference time for the start time may be the end of the last time domain resource of X time domain resources, and the start time may be equal to the reference time or after the reference time. If X = 1, the reference time for the start time may be the end of the time domain resource, and the start time may be equal to the reference time or after the reference time.

[0071] Alternatively, the start time may be determined at least based on an end of the trigger signal (e.g., Option 3) . For example, the reference time for the start time may be the end of the trigger signal, and the start time may be equal to the reference time or after the reference time.

[0072] The start time may further be determined based on several parameters. In some example embodiments, the start time may be determined based on a sampling frequency offset (SFO) . In some example embodiments, the SFO may be determined based on a device type of the first device 510.

[0073] The device type may include a Device Type 1, a Device Type 2a, and a Device Type 2b. An IoT device with Device Type 1 has a peak power consumption of about 1 μW, energy storage, an initial SFO of up to 10X ppm, with neither DL nor UL amplification in the IoT device 1. The device’s UL transmission is backscattered on a carrier wave provided externally. An IoT device with Device Type 2a has a peak power consumption of less than a few hundred μW, energy storage, an initial SFO of up to 10X ppm, with both DL and / or UL amplification in the IoT device 2a. The device’s UL transmission may be generated internally by the device or be backscattered on a carrier wave provided externally. An IoT device with Device Type 2b has a peak power consumption of less than a few hundred μW, energy storage, an initial SFO of up to 10X ppm, with both DL and / or UL amplification in the IoT device 2b. The UL transmission of the IoT device 2b is generated internally by the IoT device 2b.

[0074] As an example, if the device type of the first device 510 is the Device Type 1, SFO can be SFO1 = 10%; if the device type of the first device 510 is the Device Type 2a or 2b, SFO can be SFO2 = 1%.

[0075] Alternatively, the SFO may be determined based on a predetermined SFO. Alternatively, the SFO may be determined based on a SFO indicated by the trigger signal. For example, the second device 520 may indicate the device type of the first device 510 in the R2D scheduling information. If not indicated in R2D scheduling information, the SFO may be 10%. Alternatively, the SFO may be determined based on a SFO related to the device type of the first device 510. In this way, the SFO can be determined based on explicit or implicit indication.

[0076] Alternatively, or additionally, the start time may be determined based on a first time period (represented as TD2R) for processing the first transmission. The first period for processing the first transmission may also be referred to as a processing delay for the first transmission. For example, if TD2R is bigger, the start time for detecting would start later.

[0077] Alternatively, or additionally, the start time may be determined based on an OFDM symbol duration of the second device 520. For the first transmission, if OFDM-based waveform is used, the start of the first transmission from the perspective of the second device 520 is assumed to be aligned with the boundary of an NR OFDM symbol (including the cyclic prefix (CP) ) for in-band / guard-band operation.

[0078] In some example embodiments, the end time may be determined based on at least one of: the SFO, TD2R, the OFDM symbol duration or a first number of chip durations. A “chip” may refer to the shortest duration of one high voltage or one low voltage to be used to convey information bits. A “chip duration” may refer to the time duration of one chip. The first number of chip durations may indicate chip durations of a start indicator part of the R2D transmission. For example, the result of the end time may further include the first number of chip durations of the start indicator.

[0079] FIG. 6A illustrates a time sequence diagram 600A for communication between the first device 510 and the second device 520 according to some example embodiments of the present disclosure. The time sequence diagram 600A will be described with reference to the signaling flow 500 in FIG. 5.

[0080] The second device 520 transmits a trigger signal 602 to the first device 510 to trigger a random access procedure. The trigger signal 602 may contain information related to following D2R transmission.

[0081] In some example embodiments, the trigger signal 602 may indicate the device type of the first device 510 assisting to determine the SFO. Alternatively, or additionally, the trigger signal 602 may indicate the SFO explicitly. Alternatively, or additionally, the trigger signal 602 may indicate whether the first message includes a cyclic redundancy check code, whether the first message includes a channel code, or whether the first message includes a line code. For example, depending on the coding scheme, the trigger signal 602 may indicate that the first message includes a channel code (e.g., convolution code) and includes no CRC code or line code. In some example embodiments, instead of being indicated by the trigger signal, the first message may be predetermined to include a convolution code and to include no CRC code or line code.

[0082] In response to the trigger signal 602, the first device 510 transmits a first message 604 with the 16-bit device ID to the second device 520. Then the first device 510 detects a start of a second message 606 from the second device 520 during the time window with the start time TD2R_min and the end time TD2R_max. Since the first transmission may follow the OFDM symbol boundary, the start time TD2R_min and / or the end time TD2R_max may consider the fact of OFDM symbol boundary.

[0083] If the first device 510 detects the start of the second message 606 after the start time TD2R_min and before the end time TD2R_max, the first device 510 may keep the active mode at least Tduration. In some example embodiments, if it is determined that the start of the second message 606 from the second device 520 is not detected at the end time TD2R_max, the first device 510 may monitor the second message 606 during a second time period (represented as a) following TD2R_max. The second time period a may be determined based on a fifth number of chip durations prior to the first transmission. The fifth number of chip durations represents chip durations in front of D2R transmission, for example, 2 chip durations before the next D2R transmission.

[0084] In some embodiments, Tduration is the expected time to receive the R2D transmission or perform random access channel (RACH) process. If the power storage of the first device 510 is not enough to sustain Tduration, the first device 510 may not transmit the first message 604.

[0085] If it is determined that the start of the second message 606 is not detected during the second time period a, the first device 510 may trigger an inactive mode. For example, a = 2 chip durations, if the first device 510 does not detect the start of the second message after the start time TD2R_min and before the time TD2R_max+a, the first device 510 may not need to keep the active mode, for the purpose of power saving. In some example embodiments, TD2R_max may be determined based on a. For example, a represents the number of chip durations of a start-indicator. In some example embodiments, TD2R_max may include a chip durations.

[0086] In some example embodiments, the start time TD2R_min may be determined based on the SFO and TD2R. With further reference to FIG. 6, it is assumed that the first device 510 detects the second message 606 starting from the end of a time domain resource to transmit the first message. TD2R may be a predefined value. For example, if the first device 510 includes RFID, TD2R may be 18.75us; if the first device 510 is an A-IoT device, TD2R may be 15us or 20us.

[0087] TD2R may be defined in the ground truth clock. That is, due to the clock difference between the first device 510 and the second device 520, twice time difference may occur. Consider one time difference, the time window may include a time duration from (1-SFO) *TD2R to (1+SFO) *TD2R. Consider twice the time difference, the time window may include a time duration from (1-SFO)  /  (1+SFO) *TD2R to (1+SFO)  /  (1-SFO) *TD2R.

[0088] As an example, if the device type of the first device 510 is the Device type 1, from the perspective of the first device 510, TD2R_min = (1-SFO)  /  (1+SFO) *TD2R= 0.9 / 1.1 *TD2R, where the SFO is denoted as 10%. If TD2R is predefined as 20us, then TD2R_min =16.22us.

[0089] In some example embodiments, the end time TD2R_max may be determined based on the SFO, TD2R and the OFDM symbol duration. For example, TD2R_max needs to account for timing difference and OFDM symbol boundary as (1+SFO)  /  (1-SFO) *TD2R+ 1 OFDM symbol duration. For different symbol durations of an OFDM symbol, TD2R_max= (1+SFO)  /  (1-SFO) *TD2R+2048k·2-μ, or TD2R_max= (1+SFO)  /  (1-SFO) *TD2R+2192k·2-μ,or TD2R_max= (1+SFO)  /  (1-SFO) *TD2R+2208k·2-μ, where k=1 / 30720, and μ = 0 for 15kHz OFDM symbol. For example, if SFO = 10%and TD2R= 20us, TD2R_max = 96.32us.

[0090] In some example embodiments, the start time TD2R_min may be determined based on the SFO, and a second number of chip durations included in the TD2R. For example, TD2R is defined as 1chip duration. At this point, the second number of chip durations is 1chip duration, and TD2R_min = (1-SFO)  /  (1+SFO) = 0.9 / 1.1 ≈ 0.818 chip durations.

[0091] In some example embodiments, the end time TD2R_max may be determined based on the SFO, the second number of chip durations included in the TD2R, and a fourth number of chip durations (represented as M) included in the OFDM symbol duration. For example, the first message 604 is predefined or indicated by the trigger signal 602 to use a chip duration as 1 / M*OFDM symbol duration, for example, M=1, 2, 4, 6, …, and TD2R is defined as 1 chip duration. TD2R_max= (1+SFO)  /  (1-SFO) *TD2R + 1 OFDM symbol duration =1.1 / 0.9 + M chip durations. For example, if M = 4, TD2R_max ≈ 5.222 chip durations.

[0092] The above embodiments relate to TD2R_min and TD2R_max are defined in terms of number of chip durations (represented as M) . Furthermore, TD2R_min and TD2R_max may be defined with upper bound or lower bound. In some example embodiments, the start time TD2R_min may be determined based on the SFO, and the second number of chip durations included in the TD2R. For example, for the reader side, the expected TD2R is a constant number Δt chip duration (s) or μs. At this point, the second number of chip durations is Δt. TD2R_min = (1-SFO)  /  (1+SFO) *Δt. For example, if Δt=5, TD2R_min ≈ 4 chip durations.

[0093] In some example embodiments, the end time TD2R_max may be determined based on the SFO, Δt and M. For example, TD2R_max= (1+SFO)  /  (1-SFO) *Δt + M. For example, if M = 16 and Δt=5, TD2R_max ≈ 23 chip durations.

[0094] In some example embodiments, the start time TD2R_min may be determined based on the OFDM symbol duration. For example, TD2R_min is defined by 15kHz OFDM symbol unit, that is, TD2R_min = 0 or 1 OFDM symbol duration.

[0095] In some example embodiments, the end time TD2R_max may be determined based on the OFDM symbol duration, e.g., in units of OFDM symbol duration. For example, TD2R_max is defined by 15kHz OFDM symbol unit, that is, TD2R_max = 2 OFDM symbol durations.

[0096] In some example embodiments, the start time and / or the end time may be determined as an integer multiple of chip duration. For example, if floor function or ceiling function is performed, TD2R_min and / or TD2R_max may be an integer multiple of chip duration.

[0097] In some example embodiments, the start time TD2R_min and the end time TD2R_max may be determined based on Table 1 below. Table 1

[0098] In some example embodiments, the start time TD2R_min may be determined based on TD2R. For example, TD2R is defined in the clock of the first device 510. TD2R is a predefined time value, for example, 20μs. Then TD2R_min = TD2R.

[0099] In some example embodiments, the end time TD2R_max may be determined based on TD2R and the OFDM symbol duration. For example, TD2R_max needs to account for timing difference and OFDM symbol boundary, then TD2R_max = TD2R + 1 OFDM symbol duration.

[0100] In some example embodiments, the start time TD2R_min and the end time TD2R_max may be determined based on Table 2 below. Table 2 Possible Spec Editing on 3GPP TS 38.214 (Option 1)

[0101] In some example embodiments, the start time TD2R_min may be determined based on the SFO and TD2R. For example, TD2R is defined in the clock of the second device 520. Then TD2R_min = TD2R * (1-SFO) .

[0102] In some example embodiments, the end time TD2R_max may be determined based on the SFO, TD2R and the OFDM symbol duration. For example, TD2R_max needs to account for timing difference and OFDM symbol boundary, then TD2R_max = TD2R * (1+SFO) + 1 OFDM symbol duration.

[0103] In some example embodiments, the start time TD2R_min and the end time TD2R_max may be determined based on Table 3 below. Table 3 Possible Spec Editing on 3GPP TS 38.214 (Option 1)

[0104] In some example embodiments, the start time TD2R_min may be determined based on at least one of: the SFO, TD2R, a third time period (represented as TR2D) for processing the second transmission, a fourth time period (represented as TMsg1) occupied by a transmission of the first message 604, or a fifth time period (represented as TR2D_R2D_min) for a minimum time period between two different consecutive second transmissions to the first device 510. TR2D may be a constant value with regard to chip duration or us. For example, TR2D equals a chip duration of M = 4. TR2D may also be referred to as TR2D_min. TD2R may be a constant value with regard to chip duration or us. TMsg1 depends on the coding scheme, for example, whether the first message 604 includes a CRC code, whether the first message 604 includes a convolution code, or whether the first message 604 includes a line code. The payload of the first message 604 may be 16-bit random ID.

[0105] Multiple cases associated with TMsg1 may be shown in Table 4 below, where chippre represents the number of chip durations included in the preamble. It would be appreciated that those are provided as examples and many other variants are also possible. Table 4

[0106] Alternatively, or additionally, the end time TD2R_max may be determined based on at least one of: the SFO, TD2R, TR2D, TMsg1, the OFDM symbol duration or TR2D_R2D_min. The following will describe the details with reference to FIG. 6B.

[0107] FIG. 6B illustrates a time sequence diagram 600B for communication between the first device 510 and the second device 520 according to some example embodiments of the present disclosure. The time sequence diagram 600B will be described with reference to the signaling flow 500 in FIG. 5.

[0108] The second device 520 transmits the trigger signal 602 to the first device 510. In response to the trigger signal 602, the first device 510 transmits the first message 604 to the second device 520. Then the first device 510 detects the start of the second message 606 from the second device 520 during the time window. Assume that the first device 510 detects the second message 606 starting from the end of the trigger signal 602.

[0109] In some example embodiments, the start time TD2R_min may be determined based on the SFO, TD2R, TR2D, and TMsg1. For example, TD2R_min may account for TD2R, TR2D, and TMsg1. From the perspective of the first device 510, TD2R_min = (1-SFO)  /  (1+SFO) * (TR2D + TMsg1 + TD2R) .

[0110] In some example embodiments, the end time TD2R_max may be determined based on the SFO, TD2R, TR2D, TMsg1, and the OFDM symbol duration. For example, TD2R_max needs to account for timing difference and OFDM symbol boundary, then TD2R_max =(1+SFO)  /  (1-SFO) * (TR2D + TMsg1 + TD2R) + 1 OFDM symbol duration. Note that the embodiments applicable to the random access procedure are also applicable to the A-IoT data transmission. For example, TD2R_max = (1+SFO)  /  (1-SFO) * (TR2D + Tdata + TD2R) + 1 OFDM symbol duration, where Tdata represents a time period occupied by a data transmission from the first device 510 to the second device 520.

[0111] In some example embodiments, the first message may include a convolution code, and includes no cyclic redundancy check code or line code. For example, for transmitting the first message 604, it is assumed that the second device 520 may calibrate the SFO to 103ppm by the D2R preamble, then the line code may not be needed since only 0.132 chip durations as accumulated timing error. For coverage consideration, the convolution code or further repetition could be applied. For the CRC, since it is the first D2R transmission, and the 16-bit random ID is to be verified by the second message 606, there is no point in using the CRC. Therefore, the suggested code scheme to transmit the first message 604 is “no CRC, no line code, with convolution code” , i.e., 48 chips and additionally with chips for preamble, e.g., 6 chips. Furthermore, a postamble is not needed. Details may refer to Table 5 below. Table 5

[0112] Similar to Option 1, TD2R_min and TD2R_max may be defined in a table using the formula above, and suggested description may be listed in Table 6 below. It would be appreciated that those are provided as examples and many other variants are also possible. Table 6

[0113] In some example embodiments, the start time TD2R_min may be determined based on the SFO, TD2R, TR2D, TMsg1, and TR2D_R2D_min. TR2D_R2D_min represents a minimum time period between two different consecutive R2D transmissions to the same A-IoT device. For example, there are two second messages 606 transmitted by the second device 520. The first device 510 detects two consecutive second message 606 within the time window starting from the end of the trigger signal 602. TD2R_min should be greater than TR2D_R2D_min. For example, TD2R_min may account for a TR2D, TMsg1 and TD2R. From the perspective of the first device 510, TD2R_min = Max { (1-SFO)  /  (1+SFO) * (TR2D + TMsg1 + TD2R) , TR2D_R2D_min} .

[0114] In some example embodiments, the end time TD2R_max may be determined based on the SFO, TD2R, TR2D, TMsg1, the OFDM symbol duration and TR2D_R2D_min. For example, TD2R_max may account for timing difference and OFDM symbol boundary and greater than TR2D_R2D_min. That is, TD2R_max is equal to Max { (1+SFO)  /  (1-SFO) * (TR2D + TMsg1 + TD2R) + 1 OFDM symbol duration, TR2D_R2D_min} or TD2R_max should be bigger than TR2D_R2D_min.

[0115] The above has described the embodiments for transmission monitoring for single first device 510. In some example embodiments, the trigger signal may indicate whether the first message 604 is transmitted using frequency domain multiplexing, FDM. If the trigger signal indicates that the first message 604 is transmitted using a FDM mode, the first transmission is associated with a FDM mode for a plurality of first devices 510. For example, a 1-bit indication may be used to indicate whether FDM is used in the transmission of the first messages.

[0116] Alternatively, or additionally, the trigger signal may indicate an indication to indicate that the first message is transmitted using FDM. Alternatively, or additionally, the trigger signal may indicate a predetermined value in a frequency domain resource indication to indicate that the first message is transmitted using FDM. Alternatively, or additionally, the trigger signal may indicate a predetermined identity value to indicate that the first message is transmitted using FDM. Through such an indication or predetermined value, the first transmission is associated with a FDM mode for a plurality of first devices.

[0117] Alternatively, or additionally, the trigger signal may indicate a predetermined frequency domain resource allocated to transmit the first message 604. Alternatively, or additionally, the trigger signal may indicate a maximum number of frequency domain resources allocated to transmit respective first messages 604 of the plurality of first devices 510 in the FDM mode. For example, a N-bit indication relates to the range of the number of frequency resource positions and uses a pre-defined value, e.g. all “0” . For one-to-one scheduling, the bit-value of frequency resource domain indication (also referred to as small frequency shift) indicates the frequency resource for the scheduled D2R transmission. For first message scheduling, at least for contention-based RACH, the bits of small frequency shift are reused to indicate the maximum number of frequency resource positions for the transmission of first messages. That is, small frequency shift includes, for contention-based RACH, a pre-defined value for no FDM (e.g., “0” ) . For other values, it means the maximum FDM resources. For example, if small frequency shift indicates value 5, it means a number of frequency resources available for the transmission of the scheduled first message, and the number of frequency resources depends on the indicated value 5. Furthermore, for contention-free RACH, the bits of small frequency shift or frequency domain resource indication are all set to “0” or referring to a frequency resource position for scheduled D2R transmission. And contention-free RACH has the same understanding of the field of frequency domain resource indication or small frequency shift as the one-to-one scheduling. The following will describe the details with reference to FIG. 6C.

[0118] FIG. 6C illustrates a time sequence diagram 600C for communication between the first device 510 and the second device 520 according to some example embodiments of the present disclosure. The time sequence diagram 600C will be described with reference to the signaling flow 500 in FIG. 5.

[0119] The second device 520 transmits the trigger signal 602 to the plurality of first devices 510. In response to the trigger signal 602, one or more first devices 510 of the plurality of first devices 510 may transmit one or more first messages to the second device 520, respectively. The one or more first devices 510 may randomly select or determine respective frequency resource positions from the indicated plurality of frequency resource positions. Then, the first device 510 transmits the first message 604 using the selected frequency resource position, and two further first devices 510 transmit a first message 608 and a first message 610 using the corresponding frequency resource positions selected or determined by themselves, respectively.

[0120] In some example embodiments, the second message is used to allocate frequency resources for third messages, and the bits of small frequency shift may be reused to indicate the maximum number of frequency resource positions for the transmission of third messages. The one or more first devices 510 may select or determine respective frequency resource positions based on information in the second message or the frequency resource used by its first message transmission. Then, the first device 510 transmits the third message using the selected or determined frequency resource position.

[0121] With regard to FDM resources and FDM transmission scheduling, details are shown in Tables 7 to 10. Table 7: Possible Spec Editing on 3GPP TS 38.212 for indication of FDM resources Table 8: Possible Spec Editing on 3GPP TS 38.212 for indication of FDM resources Table 9: Possible Spec Editing on 3GPP TS 38.212 for whether to schedule FDM  transmission Table 10: Possible Spec Editing on 3GPP TS 38.212 for whether to schedule FDM  transmission

[0122] Further referring to FIG. 6C, the second device 520 may transmit the second message 606 responding to the first messages 604, 608 and 610. The first device 510 detects the start of the second message 606 during the time window. At this point, the plurality of first devices 510 in the FDM mode may target for the same second message 606. The time window needs to account for the potential timing difference among the plurality of first devices 510, and the end time TD2R_max needs to account for OFDM symbol boundary.

[0123] Whether to support FDM may lead to different methods to determine the time window. For example, if FDM is not allowed, Option 1 is used to determine the time window, and if FDM is allowed, Option 3 is used to determine the time window.

[0124] Since each first device may have independent start time of the transmission of the corresponding first message (due to its own SFO) , only Option 3 may account for TR2D, TMsg1 and TD2R_min, which means the first device 510 may determine the time window based on whether its transmission is allowed to be in the FDM mode with other first device’s transmission.

[0125] From the clock of the second device 520, the start time TD2R_min may be from (1-SFO) * (TR2D + TMsg1 + TD2R) , and the end time TD2R_max may be up to (1+SFO) * (TR2D + TMsg1 + TD2R) .

[0126] From the clock of the first device 510, the start time TD2R_min = (1-SFO)  /  (1+SFO) * (TR2D + TMsg1 + TD2R) , and the end time TD2R_max = (1+SFO)  /  (1-SFO) * (TR2D + TMsg1 + TD2R) + 1 OFDM symbol duration. If SFO = 10%, the start time TD2R_min = 0.9 / 1.1 * (TR2D + TMsg1 + TD2R) , and the end time TD2R_max = 1.1 / 0.9 * (TR2D + TMsg1 +TD2R) + 1 OFDM symbol duration.

[0127] Further, if there are two second messages 606 transmitted by the second device 520, the first device 510 detects two consecutive second message 606 within the time window starting from the end of the trigger signal 602. TR2D_R2D_min represents a minimum time period between two different consecutive R2D transmissions to the same A-IoT device. TD2R_min and TD2R_max each should be greater than TR2D_R2D_min. For example, TD2R_min may account for a TR2D, TMsg1 and TD2R. From the perspective of the first device 510, TD2R_min = Max { (1-SFO) * (TR2D + TMsg1 + TD2R) , TR2D_R2D_min} . From the perspective of the second device 520, TD2R_min = Max { (1-SFO)  /  (1+SFO) * (TR2D + TMsg1 + TD2R) , TR2D_R2D_min} .

[0128] TD2R_max may account for timing difference and OFDM symbol boundary and greater than TR2D_R2D_min. That is, from the perspective of the first device 510, TD2R_max =Max { (1+SFO) * (TR2D + TMsg1 + TD2R) + 1 OFDM symbol duration, TR2D_R2D_min} . From the perspective of the second device 520, TD2R_max = Max { (1+SFO)  /  (1-SFO) * (TR2D +TMsg1 + TD2R) + 1 OFDM symbol duration, TR2D_R2D_min} .

[0129] In some example embodiments, the start time TD2R_min and the end time TD2R_max may be determined based on Table 11 below. Table 11: Possible Spec Editing on 3GPP TS 38.214 (Option 3)

[0130] Note that values in Table 11 are different from the values in Tables 1 and 6 since the floor function or ceiling function is not applied. In other words, TD2R_min and TD2R_max may have two values depending on whether the floor function or ceiling function is performed.

[0131] In some example embodiments, the start time TD2R_min may be determined further based on a repetition number for the first message 604. In some example embodiments, the trigger signal may indicate the repetition number. For example, the second device 520 transmits the trigger signal 602. The trigger signal 602 may include an indication of the repetition number for the first message 604. That is, the first message 604 may be transmitted by repetition, TMsg1 further depends on the repetition number, and the start time should depend on the repetition number. For example, single first message contains 54 chips, and the repetition number = 4.4 first messages would lead to 48*4+6, i.e., 198 chips, and such chips would be accumulated to TMsg1. Then, the start time TD2R_min may be equal to (1-SFO)  /  (1+SFO) * (TR2D + TMsg1 + TD2R) , or Max { (1-SFO)  /  (1+SFO) * (TR2D + TMsg1 + TD2R) , TR2D_R2D_min} .

[0132] In some example embodiments, the end time TD2R_max may be determined further based on a repetition number for the first message 604. Based on the discussion above, the end time TD2R_max needs to account for OFDM symbol boundary, and TD2R_max may be equal to (1+SFO)  /  (1-SFO) * (TR2D + TMsg1 + TD2R) + 1 OFDM symbol duration, or Max { (1+SFO)  /  (1-SFO) * (TR2D + TMsg1 + TD2R) + 1 OFDM symbol duration, TR2D_R2D_min} .

[0133] Note that the above procedure is also applicable to A-IoT data transfer with replacement of TMsg1 to Tdata.

[0134] In some example embodiments, the start time TD2R_min and the end time TD2R_max may be determined based on Table 12 below. Table 12

[0135] Further referring to FIG. 6C, the second device 520 may transmit the second message 606 responding to the first messages 604, 608 and 610. For example, D1 in the second message 606 may correspond to a response to the first message 604, D2 in the second message 606 may correspond to a response to the first message 608, and D3 in the second message 606 may correspond to a response to the first message 610. In some embodiments, one way of mapping order is from a high frequency resource position to a low frequency resource position of those first messages, and from an early time resource to a later time resource of the second message. In some example embodiments, one way of mapping order is from a low frequency resource position to a high frequency resource position of those first messages, and from an early time resource to a later time resource of the second message. It should be noted that the mapping order shown in FIG. 6C is merely an example, and the scope of the present disclosure is not limited in this respect.

[0136] The first device 510 detects the start of the second message 606 during the time window. For the purpose of saving power, the first device 510 does not need to receive all responses and it only needs to focus on the range of chips for its response (i.e., in D1) . And if no chip matching is found in the range of chips or bits possibly containing D1, the first device 510 may determine a failure or collision of the first message 604 and may wait for the next round of inventory. By doing so, the first device 510 does not need to further perform reception and thus saves energy.

[0137] Upon detecting the start of the second message 606, the first device 510 may monitor the second message 606 for the predetermined duration Tduration. In some example embodiments, the predetermined duration Tduration may be determined based on a frequency domain resource used to transmit the first message 604 of the first device 510 and a number of chip durations included in a response responding to the first message 604. Such a frequency domain resource is known by the first device 510 since the first message 604 has been transmitted using this frequency domain resource.

[0138] For example, the second device 520 indicates at most N1 frequency resource positions, and one response corresponding to one of the multiple first messages include M1 chips. That is, M1 includes chip durations responding to one first message. For a response to a first message transmitted locates at the n1th position of N1, the corresponding range of chips in the second message 606 would be from [0, n1*M1] , where the chips in the range are the chips conveying responses to those first messages, and n1*M1 is the range of chips or bits possibly containing D1. Specifically, if no frequency resource position corresponding to first message before the n1th position is occupied, the corresponding M1 chips in the second message 606 would be [0, M1] . If 2 frequency resource positions before the n1th position are occupied, the corresponding M1 chips in the second message 606 would be [2*M1+1, 3*M1] . Since the first device 510 does not know how many frequency resource positions are occupied before the n1th position, it should monitor from [0, n1*M1] . In the example of FIG. 6C, assume that N1 = 3, the response to the first message 604 is transmitted on D1 and D1 includes M1 chip durations. Then Tduration includes at least M1 chips conveying the response to the first message.

[0139] In some embodiments, [0] in the range of [0, n1*M1] of the second message 606 means the first chip of all responses, and it excludes the chips of preamble, control and / or other overhead chips before the chips for responding the first messages.

[0140] In some example embodiments, the second message may include no cyclic redundancy check code. Since decoding does not need a whole reception, the CRC attachment of the second message 606 is exempted, i.e., no CRC. Furthermore, no FEC is needed for R2D transmission.

[0141] In some example embodiments, descriptions with regard to the second message in the FDM mode may be summarized in Table 13 below. Table 13: Possible Spec Editing on 3GPP TS 38.214

[0142] The above has described the embodiments for transmission monitoring for signal first device and for multiple first devices in the FDM mode. The present disclosure further provides embodiments for transmission monitoring for multiple first devices in a time domain multiplexing (TDM) mode.

[0143] In some example embodiments, the trigger signal 602 may indicate whether the first message 604 is to be transmitted using a time domain resource of a plurality of time domain resources. If the trigger signal 602 indicates that the first message 604 is to be transmitted using a time domain resource of a plurality of time domain resources, the first transmission may be transmitted to the second device 520 in the TDM mode with at least one first device.

[0144] FIG. 6D illustrates a time sequence diagram 600D for communication between the first device 510 and the second device 520 according to some example embodiments of the present disclosure. The time sequence diagram 600D will be described with reference to the signaling flow 500 in FIG. 5.

[0145] The second device 520 transmits the trigger signal 602 to the plurality of first devices 510. In response to the trigger signal 602, one or more first devices 510 of the plurality of first devices 510 may transmit one or more first messages (e.g., first messages 604, 608 to 616) to the second device 520, respectively. The one or more first devices 510 may select or determine time resource positions from the indicated plurality of time resource positions. Furthermore, the one or more first devices 510 may randomly select or determine the time resource positions from the indicated plurality of time resource positions.

[0146] The trigger signal 602 triggering random access determines X time domain resource (s) for the transmission of first messages 604, 608 to 616, where each transmission of the first message occurs in one time domain resource of the X time domain resource (s) . If X=1 or X>1 or X>=1, the maximum value of X > 1 should be set considering the device implementation complexity, device power consumption, the resource usage efficiency affected at least by SFO, and inventory latency.

[0147] In some example embodiments, for random access procedure, the start time TD2R_min may be determined further based on a number of the plurality of time domain resources. In some example embodiments, for random access procedure, the end time TD2R_max may be determined further based on the number of the plurality of time domain resources. Alternatively, for data transmission, the end time TD2R_max may be determined based on a predetermined time associated with the number of time domain resources. The derivation is described below.

[0148] For example, X = 2, a time period corresponding to one time domain resource is represented as TMsg1, 1, and a time period corresponding to the other time domain resource is represented as TMsg1, 2. The end of TMsg1, 1 should account for both TR2D and TMsg1, and then the start time and the end time where SFO may be 10%. To avoid time overlapping, TMsg1, 2 needs to begin after the end of TMsg1, 1, i.e.,  which would be  And the range of TMsg1, 2 would be of

[0149] Hence, the start time and the end time for X=2.

[0150] Without loss of generality, for X>1, or max and or max

[0151] In another method, TD2R is calculated in terms of the clock of the first device 510. The end time TD2R_max is dependent on the value of X resource, i.e., the larger X, the larger TD2R_max. The end of the X resources would be For the clock with (1+SFO) and the clock with (1-SFO) , the time difference would be 2×SFO×τ, and TD2R_max should be at least greater than the result or greater than 2×SFO×τ /  (1-SFO) . Furthermore, TD2R_max needs to be greater than TR2D_R2D_min. Thus, TD2R_max = max {2×SFO×τ, TR2D_R2D_min} , or max {2×SFO×τ /  (1-SFO) , TR2D_R2D_min} .

[0152] For simplicity, the value of TD2R_max may be predefined with regard to X as shown in Table 14 below. Table 14

[0153] In some example embodiments, the start time TD2R_min and the end time TD2R_max may be determined based on Tables 15 and 16 below. Table 15: Possible Spec Editing on 3GPP TS 38.214 Table 16

[0154] Last but not least, the embodiments related to the transmission of the first message may be applicable to the transmission of the third message. The embodiments related to the random access procedure may be applicable to data transmission. The derivation procedure or results associated with time parameters TR2D, TMsg1, TD2R, TD2R_min, TD2R_max, and Tduration in different embodiments may be used interchangeably, unless otherwise stated.

[0155] FIG. 7 illustrates a flowchart of a communication method 700 implemented at a first device in accordance with some embodiments of the present disclosure. For the purpose of discussion, the method 700 will be described from the perspective of the first device 510 in FIG. 5.

[0156] At block 710, the first device510 receives, from a second device, a trigger signal to trigger a first transmission from the first device to the second device.

[0157] At block 720, the first device 510 transmits, to the second device, a first message associated with the first transmission.

[0158] At block 730, the first device510 determines a time window with a start time and an end time.

[0159] At block 740, the first device 510 detects, during the time window, a start of a second message responding to the first message from the second device.

[0160] In some example embodiments, the method 700 further includes determining the start time of the time window at least based on: an end of a time domain resource for transmitting the first message, an end of a last time domain resource of a plurality of time domain resources allocated to transmit respective first messages of a plurality of first devices, or an end of the trigger signal.

[0161] In some example embodiments, the method 700 further includes determine the time window based on at least one of the following: a sampling frequency offset, SFO, a first time period for processing the first transmission, an OFDM symbol duration of the second device, or a first number of chip durations.

[0162] In some example embodiments, the method 700 further includes determining the start time of the time window based on the OFDM symbol duration of the second device; determining the start time of the time window based on the SFO and the first time period for processing the first transmission; determining the start time of the time window based on the first time period for processing the first transmission; or determining the start time of the time window based on the SFO, and a second number of chip durations included in the first time period.

[0163] In some example embodiments, the method 700 further includes determining the end time of the time window based on the OFDM symbol duration of the second device; determining the end time of the time window based on the first time period for processing the first transmission and the OFDM symbol duration; determining the end time of the time window based on the SFO, the first time period, and the OFDM symbol duration; determining the end time of the time window based on the SFO, the first time period, the OFDM symbol duration, and the first number of chip durations; determining the end time of the time window based on the SFO, a second number of chip durations included in the first time period, and a fourth number of chip durations included in the OFDM symbol duration; or determining the end time of the time window based on the SFO, the second number of chip durations, and the fourth number of chip durations.

[0164] In some example embodiments, the method 700 further includes determining the time window based on at least one of: a SFO, a first time period for processing the first transmission, a third time period for processing a second transmission, a fourth time period occupied by a transmission of the first message, an OFDM symbol duration of the second device, or a fifth time period for a minimum time period between two different consecutive second transmissions to the first device.

[0165] In some example embodiments, the method 700 further includes determining the start time of the time window based on the SFO, the first time period for processing the first transmission, the third time period for processing the second transmission and the fourth time period occupied by the transmission of the first message; or determining the start time of the time window based on the SFO, the first time period, the third time period, the fourth time period and the fifth time period for the minimum time period between two different consecutive second transmissions to the first device.

[0166] In some example embodiments, the method 700 further includes determining the end time of the time window based on the SFO, the first time period for processing the first transmission, the third time period for processing the second transmission, the fourth time period occupied by a transmission of the first message, and the OFDM symbol duration of the second device; or determining the end time of the time window based on the SFO, the first time period, the third time period, the fourth time period, the fifth time period for the minimum time period between two different consecutive second transmissions to the first device, and the OFDM symbol duration.

[0167] In some example embodiments, the SFO is determined based on one of: a device type of the first device, a predetermined SFO, or a SFO indicated by the trigger signal, or a SFO related to the device type of the first device.

[0168] In some example embodiments, the first message includes a convolution code, and includes no cyclic redundancy check code or line code.

[0169] In some example embodiments, the method 700 further includes in accordance with a determination that the start of the second message from the second device is detected, monitoring the second message for a predetermined duration.

[0170] In some example embodiments, the method 700 further includes in accordance with a determination that the start of the second message from the second device is not detected at the end time of the time window, monitoring the second message during a second time period following the predetermined duration, the second time period being determined based on a fifth number of chip durations prior to the first transmission; and in accordance with a determination that the start of the second message is not detected during the second time period, triggering an inactive mode of the first device.

[0171] In some example embodiments, the predetermined duration is determined based on a frequency domain resource used to transmit the first message of the first device and a number of chip durations included in a response responding to the first message.

[0172] In some example embodiments, the trigger signal is used to indicate transmission of the first transmission associated with a frequency domain multiplexing, FDM, mode for a plurality of first devices, the trigger signal indicates at least one of: an indication to indicate that the first message is transmitted using FDM, a predetermined value in a frequency domain resource indication to indicate that the first message is transmitted using FDM, a predetermined identity value to indicate that the first message is transmitted using FDM, a predetermined frequency domain resource allocated to transmit the first message, or a value in the frequency domain resource indication to indicate a maximum number of frequency domain resources allocated to transmit respective first messages of the plurality of first devices in the FDM mode.

[0173] In some example embodiments, the method 700 further includes determining the start time of the time window further based on a repetition number for the first message.

[0174] In some example embodiments, the method 700 further includes determining the end time of the time window further based on a repetition number for the first message.

[0175] In some example embodiments, the second message includes no cyclic redundancy check code.

[0176] In some example embodiments, the trigger signal further indicates that the first message is to be transmitted using a time domain resource of a plurality of time domain resources, and the first transmission is transmitted to the second device in a time domain multiplexing, TDM, mode with at least one further first device.

[0177] In some example embodiments, the method 700 further includes determining the start time of the time window further based on the number of the plurality of time domain resources.

[0178] In some example embodiments, the method 700 further includes determining the end time of the time window further based on the number of the plurality of time domain resources; or determining the end time of the time window based on a predetermined time associated with the number of the plurality of time domain resources.

[0179] In some example embodiments, at least one of the start time or the end time is determined as an integer multiple of chip duration.

[0180] In some example embodiments, the second device has a reader function for an A-IoT service, the first transmission includes a device-to-reader transmission from the first device to the second device, and a second transmission includes a reader-to-device transmission from the second device to the first device.

[0181] In some example embodiments, the first transmission is associated with a random access procedure, and the first message includes a device identity of the first device.

[0182] In some example embodiments, the first transmission is associated with a data transmission from the first device to the second device with a reader function.

[0183] In some example embodiments, the trigger signal further indicates at least one of: a repetition number for the first message, whether the first message includes a cyclic redundancy check code, whether the first message includes a channel code, or whether the first message includes a line code.

[0184] FIG. 8 illustrates a flowchart of a communication method 800 implemented at a second device in accordance with some embodiments of the present disclosure. For the purpose of discussion, the method 800 will be described from the perspective of the second device 520 in FIG. 5.

[0185] At block 810, the second device 520 transmits, to a first device, a trigger signal to trigger a first transmission from the first device to the second device, to cause the first device to determine a time window with a start time and an end time and to detect, during the time window, a start of a second message responding to a first message.

[0186] At block 820, the second device 520 receives, from the first device, the first message associated with the first transmission.

[0187] At block 830, the second device 520 transmits, to the first device, the second message responding to the first message.

[0188] In some example embodiments, the trigger signal indicates at least one of: a device type of the first device, a SFO, an indication to indicate that the first message is transmitted using FDM, a predetermined value in a frequency domain resource indication to indicate that the first message is transmitted using FDM, a predetermined identity value to indicate that the first message is transmitted using FDM, a predetermined frequency domain resource allocated to transmit the first message, a value in the frequency domain resource indication to indicate a maximum number of frequency domain resources allocated to transmit respective first messages of the plurality of first devices in the FDM mode, a repetition number for the first message, whether the first message includes a cyclic redundancy check code, whether the first message includes a channel code, or whether the first message includes a line code.

[0189] In some example embodiments, the second message is used to respond to respective first messages of a plurality of first devices in a FDM mode, and the second message includes no cyclic redundancy check code.

[0190] In some example embodiments, a predetermined duration is determined based on a frequency domain resource used to transmit the first message of the first device and a number of chip durations included in a response responding to the first message, and the predetermined duration is used to monitor the second message at the first device in accordance with a determination that the start of the second message from the second device is detected.

[0191] FIG. 9 is a simplified block diagram of a device 900 that is suitable for implementing embodiments of the present disclosure. The device 900 can be considered as a further example implementation of any of the devices as shown in FIGS. 1 and 5 to 8. Accordingly, the device 900 can be implemented at or as at least a part of the A-IoT device 110, the reader 120, the first device 510 or the second device 520.

[0192] As shown, the device 900 includes a processor 910, a memory 920 coupled to the processor 910, a suitable transceiver 940 coupled to the processor 910, and a communication interface coupled to the transceiver 940. The memory 920 stores at least a part of a program 930. The transceiver 940 may be for bidirectional communications or a unidirectional communication based on requirements. The transceiver 940 may include at least one of a transmitter 942 and a receiver 944. The transmitter 942 and the receiver 944 may be functional modules or physical entities. The transceiver 940 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.

[0193] The program 930 is assumed to include program instructions that, when executed by the associated processor 910, enable the device 900 to operate in accordance with the embodiments of the present disclosure, as discussed herein with reference to FIGS. 1 and 5to 8. The embodiments herein may be implemented by computer software executable by the processor 910 of the device 900, or by hardware, or by a combination of software and hardware. The processor 910 may be configured to implement various embodiments of the present disclosure. Furthermore, a combination of the processor 910 and memory 920 may form processing means 950 adapted to implement various embodiments of the present disclosure.

[0194] The memory 920 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 920 is shown in the device 900, there may be several physically distinct memory modules in the device 900. The processor 910 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 900 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.

[0195] According to embodiments of the present disclosure, a first device including a circuitry is provided. The circuitry is configured to: receive, from a second device, a trigger signal to trigger a first transmission from the first device to the second device; transmit, to the second device, a first message associated with the first transmission; determine a time window with a start time and an end time; and detect, during the time window, a start of a second message responding to the first message from the second device. According to embodiments of the present disclosure, the circuitry may be configured to perform any method implemented by the first device as discussed above.

[0196] According to embodiments of the present disclosure, a second device including a circuitry is provided. The circuitry is configured to: transmit, to a first device, a trigger signal to trigger a first transmission from the first device to the second device, to cause the first device to determine a time window with a start time and an end time and to detect, during the time window, a start of a second message responding to a first message; receive, from the first device, the first message associated with the first transmission; and transmit, to the first device, the second message responding to the first message. According to embodiments of the present disclosure, the circuitry may be configured to perform any method implemented by the second device as discussed above.

[0197] 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.

[0198] According to embodiments of the present disclosure, a first apparatus is provided. The first apparatus includes means for receiving, from a second device, a trigger signal to trigger a first transmission from the first device to the second device; means for transmitting, to the second device, a first message associated with the first transmission; means for determining a time window with a start time and an end time; and means for detecting, during the time window, a start of a second message responding to the first message from the second device. In some embodiments, the first apparatus may include means for performing the respective operations of the method 700. In some example embodiments, the first apparatus may further include means for performing other operations in some example embodiments of the method 700. The means may be implemented in any suitable form. For example, the means may be implemented in a circuitry or software module.

[0199] According to embodiments of the present disclosure, a second apparatus is provided. The second apparatus includes means for transmitting, to a first device, a trigger signal to trigger a first transmission from the first device to the second device, to cause the first device to determine a time window with a start time and an end time and to detect, during the time window, a start of a second message responding to a first message; means for receiving, from the first device, the first message associated with the first transmission; and means for transmitting, to the first device, the second message responding to the first message. In some embodiments, the second apparatus may include means for performing the respective operations of the method 800. In some example embodiments, the second apparatus may further include means for performing other operations in some example embodiments of the method 800. The means may be implemented in any suitable form. For example, the means may be implemented in a circuitry or software module.

[0200] In summary, embodiments of the present disclosure provide the following aspects.

[0201] In an aspect, it is proposed a first device, including: a processor configured to cause the first device to: receive, from a second device, a trigger signal to trigger a first transmission from the first device to the second device; transmit, to the second device, a first message associated with the first transmission; determine a time window with a start time and an end time; and detect, during the time window, a start of a second message responding to the first message from the second device.

[0202] In some embodiments, the processor is configured to cause the first device to determine the start time of the time window at least based on: an end of a time domain resource for transmitting the first message, an end of a last time domain resource of a plurality of time domain resources allocated to transmit respective first messages of a plurality of first devices, or an end of the trigger signal.

[0203] In some embodiments, the processor is configured to cause the first device to determine the time window based on at least one of the following: a SFO, a first time period for processing the first transmission, an OFDM symbol duration of the second device, or a first number of chip durations.

[0204] In some embodiments, the processor is configured to cause the first device to: determine the start time of the time window based on the OFDM symbol duration of the second device; determine the start time of the time window based on the SFO and the first time period for processing the first transmission; determine the start time of the time window based on the first time period for processing the first transmission; or determine the start time of the time window based on the SFO, and a second number of chip durations included in the first time period.

[0205] In some embodiments, the processor is configured to cause the first device to: determine the end time of the time window based on the OFDM symbol duration of the second device; determine the end time of the time window based on the first time period for processing the first transmission and the OFDM symbol duration; determine the end time of the time window based on the SFO, the first time period, and the OFDM symbol duration; determine the end time of the time window based on the SFO, the first time period, the OFDM symbol duration, and the first number of chip durations; determine the end time of the time window based on the SFO, a second number of chip durations included in the first time period, and a fourth number of chip durations included in the OFDM symbol duration; or determine the end time of the time window based on the SFO, the second number of chip durations, and the fourth number of chip durations.

[0206] In some embodiments, the processor is configured to cause the first device to determine the time window based on at least one of: a SFO, a first time period for processing the first transmission, a third time period for processing a second transmission, a fourth time period occupied by a transmission of the first message, an OFDM symbol duration of the second device, or a fifth time period for a minimum time period between two different consecutive second transmissions to the first device.

[0207] In some embodiments, the processor is configured to cause the first device to: determine the start time of the time window based on the SFO, the first time period for processing the first transmission, the third time period for processing the second transmission and the fourth time period occupied by the transmission of the first message; or determine the start time of the time window based on the SFO, the first time period, the third time period, the fourth time period and the fifth time period for the minimum time period between two different consecutive second transmissions to the first device.

[0208] In some embodiments, the processor is configured to cause the first device to: determine the end time of the time window based on the SFO, the first time period for processing the first transmission, the third time period for processing the second transmission, the fourth time period occupied by a transmission of the first message, and the OFDM symbol duration of the second device; or determine the end time of the time window based on the SFO, the first time period, the third time period, the fourth time period, the fifth time period for the minimum time period between two different consecutive second transmissions to the first device, and the OFDM symbol duration.

[0209] In some embodiments, the SFO is determined based on one of: a device type of the first device, a predetermined SFO, or a SFO indicated by the trigger signal, or a SFO related to the device type of the first device.

[0210] In some embodiments, the first message includes a convolution code, and includes no cyclic redundancy check code or line code.

[0211] In some embodiments, the processor is further configured to cause the first device to: in accordance with a determination that the start of the second message from the second device is detected, monitor the second message for a predetermined duration.

[0212] In some embodiments, the processor is further configured to cause the first device to: in accordance with a determination that the start of the second message from the second device is not detected at the end time of the time window, monitor the second message during a second time period following the predetermined duration, the second time period being determined based on a fifth number of chip durations prior to the first transmission; and in accordance with a determination that the start of the second message is not detected during the second time period, trigger an inactive mode of the first device.

[0213] In some embodiments, the predetermined duration is determined based on a frequency domain resource used to transmit the first message of the first device and a number of chip durations included in a response responding to the first message.

[0214] In some embodiments, the trigger signal is used to indicate transmission of the first transmission associated with a frequency domain multiplexing, FDM, mode for a plurality of first devices, the trigger signal comprises at least one of: an indication to indicate that the first message is transmitted using FDM, a predetermined value in a frequency domain resource indication to indicate that the first message is transmitted using FDM, a predetermined identity value to indicate that the first message is transmitted using FDM, a predetermined frequency domain resource allocated to transmit the first message, or a value in the frequency domain resource indication to indicate a maximum number of frequency domain resources allocated to transmit respective first messages of the plurality of first devices in the FDM mode.

[0215] In some embodiments, the processor is configured to cause the first device to: determine the start time of the time window further based on a repetition number for the first message.

[0216] In some embodiments, the processor is configured to cause the first device to: determine the end time of the time window further based on a repetition number for the first message.

[0217] In some embodiments, the second message includes no cyclic redundancy check code.

[0218] In some embodiments, the trigger signal further indicates that the first message is to be transmitted using a time domain resource of a plurality of time domain resources, and the first transmission is transmitted to the second device in a time domain multiplexing, TDM, mode with at least one further first device.

[0219] In some embodiments, the processor is configured to cause the first device to: determine the start time of the time window further based on the number of the plurality of time domain resources.

[0220] In some embodiments, the processor is configured to cause the first device to: determine the end time of the time window further based on the number of the plurality of time domain resources; or determine the end time of the time window based on a predetermined time associated with the number of the plurality of time domain resources.

[0221] In some embodiments, at least one of the start time or the end time is determined as an integer multiple of chip duration.

[0222] In some embodiments, the second device has a reader function for an A-IoT service, the first transmission includes a device-to-reader transmission from the first device to the second device, and a second transmission includes a reader-to-device transmission from the second device to the first device.

[0223] In some embodiments, the first transmission is associated with a random access procedure, and the first message includes a device identity of the first device.

[0224] In some embodiments, the first transmission is associated with a data transmission from the first device to the second device with a reader function.

[0225] In some embodiments, the trigger signal further indicates at least one of: a repetition number for the first message, whether the first message includes a cyclic redundancy check code, whether the first message includes a channel code, or whether the first message includes a line code.

[0226] In an aspect, it is proposed a second device, including: a processor configured to cause the second device to: transmit, to a first device, a trigger signal to trigger a first transmission from the first device to the second device, to cause the first device to determine a time window with a start time and an end time and to detect, during the time window, a start of a second message responding to a first message; receive, from the first device, the first message associated with the first transmission; and transmit, to the first device, the second message responding to the first message.

[0227] In some embodiments, the trigger signal indicates at least one of: a device type of the first device, a SFO, an indication to indicate that the first message is transmitted using FDM, a predetermined value in a frequency domain resource indication to indicate that the first message is transmitted using FDM, a predetermined identity value to indicate that the first message is transmitted using FDM, a predetermined frequency domain resource allocated to transmit the first message, a value in the frequency domain resource indication to indicate a maximum number of frequency domain resources allocated to transmit respective first messages of the plurality of first devices in the FDM mode, a repetition number for the first message, whether the first message includes a cyclic redundancy check code, whether the first message includes a channel code, or whether the first message includes a line code.

[0228] In some embodiments, the second message is used to respond to respective first messages of a plurality of first devices in a FDM mode, and the second message includes no cyclic redundancy check code.

[0229] In some embodiments, a predetermined duration is determined based on a frequency domain resource used to transmit the first message of the first device and a number of chip durations included in a response responding to the first message, and the predetermined duration is used to monitor the second message at the first device in accordance with a determination that the start of the second message from the second device is detected.

[0230] In an aspect, a first device includes: at least one processor; and at least one memory coupled to the at least one processor and storing instructions thereon, the instructions, when executed by the at least one processor, causing the device to perform the method implemented by the first device discussed above.

[0231] In an aspect, a second device includes: at least one processor; and at least one memory coupled to the at least one processor and storing instructions thereon, the instructions, when executed by the at least one processor, causing the device to perform the method implemented by the second device discussed above.

[0232] In an aspect, a computer readable medium having instructions stored thereon, the instructions, when executed on at least one processor, causing the at least one processor to perform the method implemented by the first device discussed above.

[0233] In an aspect, a computer readable medium having instructions stored thereon, the instructions, when executed on at least one processor, causing the at least one processor to perform the method implemented by the second device discussed above.

[0234] In an aspect, a computer program includes instructions, the instructions, when executed on at least one processor, causing the at least one processor to perform the method implemented by the first device discussed above.

[0235] In an aspect, a computer program includes instructions, the instructions, when executed on at least one processor, causing the at least one processor to perform the method implemented by the second device discussed above.

[0236] 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.

[0237] 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 with reference to FIGS. 1 to 9. 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.

[0238] 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.

[0239] 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.

[0240] 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.

[0241] 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.

[0242] A list of some abbreviations and their full names or explanations are provided below:

Claims

1.A first device, comprising:a processor configured to cause the first device to:receive, from a second device, a trigger signal to trigger a first transmission from the first device to the second device;transmit, to the second device, a first message associated with the first transmission;determine a time window with a start time and an end time; anddetect, during the time window, a start of a second message responding to the first message from the second device.2.The device of claim 1, wherein the processor is configured to cause the first device to determine the start time of the time window at least based on:an end of a time domain resource for transmitting the first message,an end of a last time domain resource of a plurality of time domain resources allocated to transmit respective first messages of a plurality of first devices, oran end of the trigger signal.3.The device of claim 1 or 2, wherein the processor is configured to cause the first device to determine the time window based on at least one of the following:a sampling frequency offset, SFO,a first time period for processing the first transmission,an orthogonal frequency domain multiplexing, OFDM, symbol duration of the second device, ora first number of chip durations.4.The device of claim 3, wherein the processor is configured to cause the first device to:determine the start time of the time window based on the OFDM symbol duration of the second device;determine the start time of the time window based on the SFO and the first time period for processing the first transmission;determine the start time of the time window based on the first time period for processing the first transmission; ordetermine the start time of the time window based on the SFO, and a second number of chip durations comprised in the first time period.5.The device of claim 3 or 4, wherein the processor is configured to cause the first device to:determine the end time of the time window based on the OFDM symbol duration of the second device;determine the end time of the time window based on the first time period for processing the first transmission and the OFDM symbol duration;determine the end time of the time window based on the SFO, the first time period, and the OFDM symbol duration;determine the end time of the time window based on the SFO, the first time period, the OFDM symbol duration, and the first number of chip durations;determine the end time of the time window based on the SFO, a second number of chip durations comprised in the first time period, and a fourth number of chip durations comprised in the OFDM symbol duration; ordetermine the end time of the time window based on the SFO, the second number of chip durations, and the fourth number of chip durations.6.The device of claim 1 or 2, wherein the processor is configured to cause the first device to determine the time window based on at least one of:a SFO,a first time period for processing the first transmission,a third time period for processing a second transmission,a fourth time period occupied by a transmission of the first message,an OFDM symbol duration of the second device, ora fifth time period for a minimum time period between two different consecutive second transmissions to the first device.7.The device of claim 6, wherein the processor is configured to cause the first device to:determine the start time of the time window based on the SFO, the first time period for processing the first transmission, the third time period for processing the second transmission and the fourth time period occupied by the transmission of the first message; ordetermine the start time of the time window based on the SFO, the first time period, the third time period, the fourth time period and the fifth time period for the minimum time period between two different consecutive second transmissions to the first device.8.The device of claim 6 or 7, wherein the processor is configured to cause the first device to:determine the end time of the time window based on the SFO, the first time period for processing the first transmission, the third time period for processing the second transmission, the fourth time period occupied by a transmission of the first message, and the OFDM symbol duration of the second device; ordetermine the end time of the time window based on the SFO, the first time period, the third time period, the fourth time period, the fifth time period for the minimum time period between two different consecutive second transmissions to the first device, and the OFDM symbol duration.9.The device of any of claims 3 to 8, wherein the SFO is determined based on one of:a device type of the first device,a predetermined SFO, ora SFO indicated by the trigger signal, ora SFO related to the device type of the first device.10.The device of any of claims 6 to 8, wherein the first message comprises a convolution code, and comprises no cyclic redundancy check code or line code.11.The device of any of claims 1 to 10, wherein the processor is further configured to cause the first device to:in accordance with a determination that the start of the second message from the second device is detected, monitor the second message for a predetermined duration.12.The device of claim 11, wherein the processor is further configured to cause the first device to:in accordance with a determination that the start of the second message from the second device is not detected at the end time of the time window, monitor the second message during a second time period following the predetermined duration, the second time period being determined based on a fifth number of chip durations prior to the first transmission; andin accordance with a determination that the start of the second message is not detected during the second time period, trigger an inactive mode of the first device.13.The device of claim 11 or 12, wherein the predetermined duration is determined based on a frequency domain resource used to transmit the first message of the first device and a number of chip durations comprised in a response responding to the first message.14.The device of any of claims 1 to 3 and claim 6, wherein the trigger signal is used to indicate transmission of the first transmission associated with a frequency domain multiplexing, FDM, mode for a plurality of first devices, the trigger signal indicates at least one of:an indication to indicate that the first message is transmitted using FDM,a predetermined value in a frequency domain resource indication to indicate that the first message is transmitted using FDM,a predetermined identity value to indicate that the first message is transmitted using FDM,a predetermined frequency domain resource allocated to transmit the first message, ora value in the frequency domain resource indication to indicate a maximum number of frequency domain resources allocated to transmit respective first messages of the plurality of first devices in the FDM mode.15.The device of claim 1, wherein the processor is configured to cause the first device to:determine the start time of the time window further based on a repetition number for the first message.16.The device of claim 1, wherein the processor is configured to cause the first device to:determine the end time of the time window further based on a repetition number for the first message.17.The device of any of claims 1 to 16, wherein the second message comprises no cyclic redundancy check code.18.The device of any of claims 1 to 3 and claim 6, wherein the trigger signal further indicates that the first message is to be transmitted using a time domain resource of a plurality of time domain resources, and the first transmission is transmitted to the second device in a time domain multiplexing, TDM, mode with at least one further first device.19.The device of claim 18, wherein the processor is configured to cause the first device to:determine the start time of the time window further based on a number of the plurality of time domain resources.20.The device of claim 18 or 19, wherein the processor is configured to cause the first device to:determine the end time of the time window further based on a number of the plurality of time domain resources; ordetermine the end time of the time window based on a predetermined time associated with the number of the plurality of time domain resources.21.The device of any of claims 1 to 20, wherein at least one of the start time or the end time is determined as an integer multiple of chip duration.22.The device of any of claims 1 to 21, wherein the second device has a reader function for an ambient Internet of Things (A-IoT) service, the first transmission comprises a device-to-reader transmission from the first device to the second device, and a second transmission comprises a reader-to-device transmission from the second device to the first device.23.A second device, comprising:a processor configured to cause the second device to:transmit, to a first device, a trigger signal to trigger a first transmission from the first device to the second device, to cause the first device to determine a time window with a start time and an end time and to detect, during the time window, a start of a second message responding to a first message;receive, from the first device, the first message associated with the first transmission; andtransmit, to the first device, the second message responding to the first message.24.The device of claim 23, wherein the trigger signal indicates at least one of:a device type of the first device,a sampling frequency offset, SFO,an indication to indicate that the first message is transmitted using FDM,a predetermined value in a frequency domain resource indication to indicate that the first message is transmitted using FDM,a predetermined identity value to indicate that the first message is transmitted using FDM,a predetermined frequency domain resource allocated to transmit the first message,a value in the frequency domain resource indication to indicate a maximum number of frequency domain resources allocated to transmit respective first messages of the plurality of first devices in the FDM mode,a repetition number for the first message,whether the first message includes a cyclic redundancy check code,whether the first message includes a channel code, orwhether the first message includes a line code.25.The device of claim 23 or 24, wherein the second message is used to respond to respective first messages of a plurality of first devices in a FDM mode, and the second message comprises no cyclic redundancy check code.26.The device of any of claims 23 to 25, wherein a predetermined duration is determined based on a frequency domain resource used to transmit the first message of the first device and a number of chip durations comprised in a response responding to the first message, and the predetermined duration is used to monitor the second message at the first device in accordance with a determination that the start of the second message from the second device is detected.27.A communication method implemented at a first device, comprising:receiving, from a second device, a trigger signal to trigger a first transmission from the first device to the second device;transmitting, to the second device, a first message associated with the first transmission;determining a time window with a start time and an end time; anddetecting, during the time window, a start of a second message responding to the first message from the second device.28.A communication method implemented at a second device, comprising:transmitting, to a first device, a trigger signal to trigger a first transmission from the first device to the second device, to cause the first device to determine a time window with a start time and an end time and to detect, during the time window, a start of a second message responding to a first message;receiving, from the first device, the first message associated with the first transmission; andtransmitting, to the first device, the second message responding to the first message.29.A computer readable medium having instructions stored thereon, the instructions, when executed on at least one processor, causing the at least one processor to perform the method according to any of claims 27 and 28.