Mechanism for sending configuration grants

By determining timing advance and evaluating validity conditions in advance, the method addresses delays and inefficiencies in small data transmission, enhancing communication system efficiency and reliability.

JP7612046B2Active Publication Date: 2025-01-10NOKIA TECHNOLOGIES OY
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
JP2023559829
Authority / Receiving Office
JP · JP
Patent Type
Patents
Current Assignee / Owner
Filing Date
2021-03-30
Publication Date
2025-01-10
Estimated Expiration
2041-03-30

AI Technical Summary

Technical Problem

Existing communication systems face delays and inefficiencies in small data transmission due to the need for immediate evaluation of timing advance and resource selection for configuration grant (CG) transmission, leading to potential failures and increased latency.

Method used

A method and apparatus for determining whether timing advance is enabled in subsequent CG occasions for small data transmission, allowing for advanced evaluation of validity conditions to reduce delays and avoid failures.

Benefits of technology

This approach reduces delays and avoids failures by enabling efficient small data transmission through optimized timing advance and resource selection, improving communication system performance.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure 0007612046000002
    Figure 0007612046000002
  • Figure 0007612046000003
    Figure 0007612046000003
  • Figure 0007612046000004
    Figure 0007612046000004
Patent Text Reader

Abstract

The present invention provides a mechanism for configuration grant transmission. When a small data transmission is required, the first device determines whether a timing advance is valid in a subsequent CG occasion for the small data transmission. The first device also determines whether an evaluation of a validity condition is applicable in a subsequent CG occasion for the small data transmission. If the timing advance is valid and the evaluation is applicable, the first device performs the small data transmission in the subsequent CG occasion. In this way, the first device can perform the evaluation of the validity condition in advance, thereby reducing delays and avoiding failures.
Need to check novelty before this filing date? Find Prior Art

Description

[Technical field]

[0001] FIELD OF THE DISCLOSURE Embodiments of the present disclosure relate generally to communications technologies, and more particularly, to a method, device, and computer-readable medium for configuration grant transmission. [Background technology]

[0002] With the development of communication systems, new techniques are proposed. For example, to increase the utilization rate of periodically allocated resources, a communication system may allow multiple devices to share the periodic resources allocated by a configured grant (CG) mechanism. A base station allocates configured grant resources to multiple terminal devices, and the terminal devices utilize the resources when they have data to transmit. By allocating configured grant resources, a communication system eliminates packet transmission delays caused by scheduling request procedures. Summary of the Invention

[0003] Generally, embodiments of the present disclosure relate to a method and corresponding device for configuration grant transmission. As defined by the independent claims, a first device, a method, a system, a computer readable storage medium and an apparatus are provided.

[0004] In a first aspect, a first device is provided, the first device comprising at least one processor and at least one memory including computer program code, the at least one memory and the computer program code are configured to cause the first device, using the at least one processor, to receive a resource configuration for a configuration grant (CG) transmission from a second device, determine whether a timing advance is valid in a subsequent CG occasion for a small data transmission based on a first timer and the resource configuration, and perform the small data transmission in the subsequent CG occasion based on the determination.

[0005] In a second aspect, a second device is provided, the second device comprising at least one processor and at least one memory including computer program code, the at least one memory and the computer program code configured to cause the second device, using the at least one processor, to transmit a resource configuration for a configuration grant (CG) transmission to the second device, and receive a small data transmission in a subsequent CG occasion according to a determination that a timing advance is valid in the subsequent CG occasion for the small data transmission.

[0006] In a third aspect, a method is provided. The method includes receiving, at a first device, a resource configuration for a configuration grant (CG) transmission from a second device. The method also includes determining whether a timing advance is valid at a subsequent CG occasion for a small data transmission based on the first timer and the resource configuration. The method further includes performing the small data transmission at the subsequent CG occasion based on the determination.

[0007] In a fourth aspect, a method is provided. The method includes, at a second device, transmitting a resource configuration for a configuration grant (CG) transmission to the second device. The method further includes receiving a small data transmission at a subsequent CG occasion according to a determination that the timing advance is valid at the subsequent CG occasion for the small data transmission.

[0008] In a fifth aspect, an apparatus is provided, comprising: means for receiving, at a first device, a resource configuration for a configuration grant (CG) transmission from a second device, means for determining whether a timing advance is valid at a subsequent CG occasion for a small data transmission based on a first timer and the resource configuration, and means for performing the small data transmission at the subsequent CG occasion based on the determination.

[0009] In a sixth aspect, an apparatus is provided, comprising: means, at a second device, for transmitting a resource configuration for a configuration grant (CG) transmission to the second device; and means, according to a determination that a timing advance is valid at the subsequent CG occasion for the small data transmission, for receiving a small data transmission at the subsequent CG occasion.

[0010] In a seventh aspect, there is provided a computer readable medium comprising program instructions for causing an apparatus to carry out at least a method according to the third or fourth aspect above.

[0011] It should be understood that this Summary section is not intended to identify key or essential features of the embodiments of the present disclosure, nor is it intended to be used to limit the scope of the present disclosure. Other features of the present disclosure will become readily apparent from the following description.

[0012] Some exemplary embodiments will now be described with reference to the accompanying drawings. [Brief description of the drawings]

[0013] [Figure 1A] A schematic diagram of the Small Data Transmission (SDT) solution is shown. [Figure 1B] A schematic diagram of the Small Data Transmission (SDT) solution is shown. [Figure 1C] A schematic diagram of the Small Data Transmission (SDT) solution is shown. [Diagram 2] 1 shows a schematic diagram of a communication system according to an embodiment of the present disclosure. [Diagram 3] 1 shows a schematic diagram of interactions between devices according to an embodiment of the present disclosure. [Figure 4] FIG. 1 illustrates a schematic diagram of a configuration grant according to an embodiment of the present disclosure. [Diagram 5] 1 shows a flowchart of a method according to an embodiment of the present disclosure. [Figure 6]1 shows a flowchart of a method according to an embodiment of the present disclosure. [Figure 7] FIG. 1 shows a simplified block diagram of an apparatus suitable for practicing embodiments of the present disclosure. [Figure 8] 1 illustrates a block diagram of an exemplary computer-readable medium in accordance with some exemplary embodiments of the present disclosure. DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS

[0014] Throughout the drawings, the same or similar reference numbers represent the same or similar elements.

[0015] The principles of the present disclosure will now be described with reference to some exemplary embodiments. It should be understood that these embodiments are merely provided for illustrative purposes, to help those skilled in the art understand and practice the present disclosure, but do not imply any limitations on the scope of the present disclosure. The disclosure described herein can be implemented in various ways other than those described below.

[0016] In the following description and claims, all technical and scientific terms used herein have the same meaning as commonly understood by one of ordinary skill in the art to which this disclosure belongs, unless otherwise defined.

[0017] References in this disclosure to "one embodiment," "an embodiment," "an exemplary embodiment," and the like indicate that the described embodiment may include a particular feature, structure, or characteristic, but not every embodiment is required to include the particular feature, structure, or characteristic. Moreover, such phrases do not necessarily refer to the same embodiment. Furthermore, when a particular feature, structure, or characteristic is described in connection with an exemplary embodiment, it is believed to be within the knowledge of one of ordinary skill in the art to affect such feature, structure, or characteristic with respect to other embodiments, whether or not explicitly described.

[0018] In this specification, terms such as "first" and "second" may be used to describe various elements, but it should be understood that these elements should not be limited by these terms. These terms are used only to distinguish one element from another. For example, a first element may be referred to as a second element, and similarly, a second element may be referred to as a first element, without departing from the scope of the exemplary embodiments. As used herein, the term "and / or" includes any and all combinations of one or more of the listed terms.

[0019] The terminology used herein is for the purpose of describing particular embodiments only and is not intended to be limiting to example embodiments. As used herein, the singular forms "a," "an," and "the" are intended to include the plural forms unless the context clearly indicates otherwise. As used herein, the terms "comprises," "comprising," "has," "having," "includes," and / or "including" specify the presence of stated features, elements, and / or components, etc., but are understood not to exclude the presence or addition of one or more other features, elements, components, and / or combinations thereof.

[0020] As used in this application, the term "circuit" means (a) A hardware-only circuit implementation (e.g., an implementation using only analog and / or digital circuitry); (b) (where applicable) any combination of hardware circuitry and software that: (i) A combination of analog and / or digital hardware circuitry(s) and software / firmware; (ii) any portion of the hardware processor(s) and software (including digital signal processor(s), software, and memory(s) that work together to cause a device, such as a mobile phone or a server, to perform various functions); (c) Hardware circuit(s) and / or processor(s), such as microprocessor(s) or part of a microprocessor(s), that require software (e.g., firmware) for operation, although software may not be present if it is not necessary for operation.

[0021] This definition of "circuitry" applies to all uses of the term in this application, including any claims. As a further example, the term circuitry, as used herein, encompasses merely a hardware circuit or processor (or processors), or a portion of a hardware circuit or processor, as well as an embodiment of the software and / or firmware associated therewith. The term circuitry also includes, for example, a baseband or processor integrated circuit of a mobile device, or a similar integrated circuit of a server, cellular network device, or other computing or network device, if applicable to certain claim elements.

[0022] As used herein, the term "communication network" refers to a network conforming to any suitable communication standard, such as Long Term Evolution (LTE), LTE Advanced (LTE-A), Wideband Code Division Multiple Access (WCDMA), High Speed ​​Packet Access (HSPA), Narrowband Internet of Things (NB-IoT), New Radio (NR), etc. Furthermore, communication between terminal devices and network devices in the communication network may be performed according to any suitable generation of communication protocols, including, but not limited to, first generation (1G), second generation (2G), 2.5G, 2.75G, third generation (3G), fourth generation (4G), 4.5G, next generation fifth generation (5G) communication protocols, and / or any other protocols now known or hereafter developed. The embodiments of the present disclosure may be applied to various communication systems. Given the rapid development in communication, of course, there will also be future communication technologies and systems in which the present disclosure may be embodied. The scope of the present disclosure should not be considered as being limited to only the aforementioned systems.

[0023] As used herein, the term "network device" refers to a node in a communication network through which a terminal device accesses the network and receives services therefrom. Depending on the terminology and technology applied, a network device may represent a base station (BS) or an access point (AP), such as a Node B (NodeB or NB), evolved Node B (eNodeB or eNB), NR NB (also called gNB), a remote radio unit (RRU), a radio header (RH), a remote radio head (RRH), a relay, a low power node such as femto or pico, etc.

[0024] The term "terminal device" refers to any end device that may be capable of wireless communication. By way of example and not limitation, a terminal device may also be referred to as a communication device, user equipment (UE), subscriber station (SS), mobile subscriber station, mobile station (MS), or access terminal (AT). Terminal devices may include, but are not limited to, mobile phones, cellular phones, smartphones, voice over IP (VoIP) phones, wireless local loop phones, tablets, wearable terminal devices, personal digital assistants (PDAs), portable computers, desktop computers, image capture terminal devices such as digital cameras, gaming terminal devices, music storage and playback appliances, in-vehicle wireless terminal devices, wireless endpoints, mobile stations, laptop embedded equipment (LEE), laptop mounted equipment (LME), USB dongles, smart devices, wireless customer premises equipment (CPE), Internet of Things (loT) devices, watches or other wearables, head mounted displays (HMD), vehicles, drones, medical devices and applications (e.g., remote surgery), industrial devices and applications (e.g., robots and / or other wireless devices operating in the context of industrial processing and / or automated processing chains), consumer electronics devices, devices operating on commercial and / or industrial wireless networks, etc. In the following description, the terms "terminal device", "communication device", "terminal", "user equipment" and "UE" may be used interchangeably.

[0025] As mentioned above, configuration grant (CG) based uplink transmission has been proposed. According to some techniques, small data transmission can be supported. FIG. 1A shows a schematic diagram of the interaction of a four-step random access channel (RACH) based SDT (i.e., four-step RA-SDT). As shown in FIG. 1A, when the terminal device 110 is in a radio resource control (RRC) inactive state, the terminal device 110 can transmit a message 1 (MSG1) to the network device 120 (1010). MSG1 includes a preamble of the RACH. The network device 120 can transmit a message 2 (MSG2) to the terminal device 110 (1020). MSG2 includes a random access response. The terminal device 110 can transmit a message 3 (MSG3) to the network device 120 (1030). MSG3 includes an RRC connection resume request. In MSG3, a small payload (i.e., small data) can be transmitted. For example, the small payload can be multiplexed with the RRC connection resume request. The network device 120 may send an RRC release message (1040).

[0026] FIG. 1B shows a schematic diagram of interaction of two-step RACH-based SDT (i.e., two-step RA-SDT). As shown in FIG. 1B, when the terminal device 110 is in an RRC inactive state, the terminal device 110 transmits a message A (MSG A) to the network device 120 (1110). MSG A may include a preamble of the RACH. Small data can be transmitted using MSG A. In particular, the small data can be transmitted on a physical uplink shared channel (PUSCH) resource preconfigured by the network device 120 and broadcasted with related physical transmission parameters in the system information. The network device 120 transmits a message B (MSG B) to the terminal device 110 (1120). MSG B includes a random access response.

[0027] 1C shows a schematic diagram of configuration grant-based SDT (i.e., CG-SDT) interaction. When the terminal device 110 is in an RRC connected state, the terminal device 110 may receive CG type 1 configuration indicating certain pre-configured PUSCH resources to be used for UL data transmission in RRC inactive as long as timing alignment is valid (1210). The network device 120 may send an RRC release message (1220).

[0028] In wireless systems, it is necessary to adjust the timing of an uplink frame to align it with a downlink frame in the time domain. According to some prior art, a timing advance (TA) value corresponds to the amount of time it takes for a signal to reach a network device from a terminal device. Timing advance adjustments can be made both during a RACH procedure (e.g., via a timing advance command) and during normal operation of a terminal device in an RRC connected state. The term "timing advance command (TAC)" as used herein can refer to a command sent by a network device to a terminal device to adjust a current timing advance to apply to an uplink transmission. This means that the terminal device performs a transmission to the network associated with a given UL frame a certain amount of UL symbols earlier than the corresponding DL frame according to the received command. This applies, for example, to PUSCH, physical uplink control channel (PUCCH), and sounding reference signal (SRS) transmissions. Essentially, the TAC can inform the terminal device of the amount of time the terminal device needs to advance the UL transmission.

[0029] According to some prior art, CG-SDT selection is prioritized compared to random access based SDT (i.e. RA-SDT), however, the terminal device needs to perform several (successive) evaluations before it can select a CG-SDT transmission type and a CG-SDT resource for UL data transmission when in RRC inactive state.

[0030] In some embodiments, the terminal device is likely to initiate the evaluation procedure immediately after data arrives in the terminal device's buffer in order to minimize the delay for transmission type selection (e.g., selection between CG-SDT and RA-SDT types). This is beneficial, for example, because the Reference Signal Received Power (RSRP)-based evaluation involved in the procedure requires performing a new RSRP measurement at the next available SSB transmission occasion(s). Furthermore, if the outcome of the CG-SDT selection is not successful, the two-step RA-SDT or 4 Continuing evaluation may be necessary to determine whether step RA-SDT can be selected, which will require additional time.

[0031] However, if the terminal device performs the evaluation procedure immediately after data arrival, but the CG periodicity value set for the CG resource selected for CG-SDT transmission is large (e.g., 160-640 ms), this means that there may be a certain delay (e.g., up to 640 ms) between the time when the selected CG resource next becomes available and the time when the UE selects the CG resource.

[0032] To solve at least some of the above problems and other potential problems, a solution for configuration grant transmission is proposed. According to an embodiment of the present disclosure, when a small data transmission is required, the first device determines whether a timing advance is valid in a subsequent CG occasion for the small data transmission. The first device also determines whether an evaluation of a validity condition is applicable in the subsequent CG occasion for the small data transmission. If the timing advance is valid and the evaluation is applicable, the first device performs the small data transmission in the subsequent CG occasion. In this way, the first device can perform the evaluation of the validity condition in advance, thereby reducing delays and avoiding failures.

[0033] FIG. 2 shows a schematic diagram of a communication system in which an embodiment of the present disclosure can be implemented. The communication system 200, which is part of a communication network, includes a first device 210-1, a first device 210-2, a first device 210-3, ..., a first device 210-N, which may be collectively referred to as "first device(s) 210". The communication system 200 further includes a second device 220. It should be understood that the number of devices and cells shown in FIG. 2 is given for illustrative purposes without implying any limitation. The communication system 200 may include any suitable number of devices and cells. In the communication system 200, the first device 210 and the second device 220 may communicate data and control information with each other. If the first device 210 is a terminal device and the second device 220 is a network device, the link from the second device 220 to the first device 210 is called a downlink (DL) and the link from the first device 210 to the second device 220 is called an uplink (UL). The number of devices shown in Figure 2 is given for illustrative purposes, without implying any limitation.

[0034] Communications in the communications system 200 may be performed according to any suitable communications protocol(s), including, but not limited to, cellular communications protocols, such as first generation (1G), second generation (2G), third generation (3G), fourth generation (4G), and fifth generation (5G), wireless local network communications protocols, such as Institute of Electrical and Electronics Engineers (IEEE) 802.11 and the like, and / or any other protocols now known or hereafter developed. Furthermore, communications may utilize any suitable wireless communications technology, including, but not limited to, code division multiple access (CDMA), frequency division multiple access (FDMA), time division multiple access (TDMA), frequency division duplexer (FDD), time division duplexer (TDD), multiple input multiple output (MIMO), orthogonal frequency division multiple access (OFDMA), and / or any other technology now known or hereafter developed.

[0035] Exemplary embodiments of the present disclosure are described in detail below with reference to the accompanying drawings. Referring now to Figure 2, a signaling flow 200 is shown according to an exemplary embodiment of the present disclosure. For illustrative purposes only, the signaling flow 200 involves a first device 210-1 and a second device 220.

[0036] The second device 220 transmits (3005) a resource configuration for configuration grant (CG) transmission to the first device 210-1. The term "configuration grant transmission" as used herein may refer to a transmission without a dynamic grant. For example, there may be two types of transmission without a dynamic grant: configuration grant type 1 and configuration grant type 2. For configuration grant type 1, the uplink grant may be provided by RRC signaling and may be stored as a configuration uplink grant. For configuration grant type 2, the uplink grant may be provided by, for example, PDCCH and may be stored or cleared as a configuration uplink grant based on a physical layer signal (e.g., PDCCH DCI) indicating a configured activation or deactivation. In some embodiments, the resource configuration may be transmitted by RRC signaling. Alternatively, the resource configuration may be transmitted by PDCCH signaling.

[0037] Both type 1 and type 2 can be configured per serving cell and per bandwidth portion (BWP). For type 2 grant, activation and deactivation can be done independently between serving cells. When configuration grant type 1 is used, the resource configuration may include one or more of the following parameters: a configured scheduling radio network temporary identifier (CS-RNTI) for retransmission, a periodicity of configuration grant type 1, an offset of the resource to the system frame number in the time domain, a time domain parameter including a starting symbol and a length of the allocation, and a number of hybrid automatic repeat request (HARQ) processes. Alternatively, when configuration grant type 2 is used, the resource configuration may include one or more of the following parameters: a CS-RNTI for activation, deactivation, and retransmission, a periodicity of configuration grant type 2, and a number of HARQ processes. Figure 4 shows an example of configuration of CG transmission. As shown in Figure 4, there are multiple CG occasions 410-1, 410-2, 410-3, and 410-4. It should be noted that the number of CG occasions shown in Figure 4 is merely an example and is not limited to this. Data can be transmitted during the CG occasions.

[0038] In some embodiments, the first device 210-1 may compare the amount of data of the generated data with a data amount threshold. For example, if the amount of data of the generated data at the time point 420 exceeds the data amount threshold, the first device 210-1 may determine that small data transmission is not applicable to the data generated at the time point 420. Alternatively, if the amount of data of the generated data at the time point 420 is less than the data amount threshold, the first device 210-1 may determine that small data transmission is applicable to the data generated at the time point 420. The data amount threshold may be set by the second device 220. Alternatively, the data amount threshold may be set in advance. Furthermore, the first device 210-1 may determine whether a data radio bearer of the SDT is valid.

[0039] Returning to FIG. 3, the first device 210-1 determines whether a timing advance is valid for a subsequent CG occasion for small data transmission based on the first timer and resource configuration (3010). In this way, a failure recovery procedure can be avoided or the start of the RA-SDT can be delayed. For example, as shown in FIG. 4, data for a small data transmission can be generated by the first device 210-1 at time 420. In this case, the CG occasion 410-2 can be considered as a subsequent CG occasion.

[0040] The first timer may be associated with the timing advance. In some embodiments, the first timer may be a timing advance timer (TAT). For example, when the first timer is running, the timing advance remains valid. After the first timer expires, the timing advance may also not be valid. The length / value of the first timer may be set by the second device 220. As an example only shown in FIG. 4, the first device 210-1 may determine whether the first timer remains running until the CG occasion 410-2. If the first timer remains running until the CG occasion 410-2, the first device 210-1 may determine that the timing advance is valid at the CG occasion 410-2. Alternatively, if the first timer expires before the CG occasion 410-2, the first device 210-1 may determine that the timing advance is invalid at the CG occasion 410-2.

[0041] In some embodiments, when an SDT procedure for the data generated at time 420 is initiated, the first device 210-1 may select an SDT type for the data. For example, the first device 210-1 may select a CG-based or RA-based SDT for the data. In this situation, the first device 210-1 may determine whether a timing advance is valid in the subsequent CG occasion during the SDT type selection. If the timing advance is valid in the subsequent CG occasion, the first device 210-1 may select the CG-based SDT. Alternatively, if the timing advance is invalid in the subsequent CG occasion, the first device 210-1 may select the RA-based SDT.

[0042] Alternatively, the first device 210-1 may wait until the first timer is up until a subsequent CG occasion pluses the configured retransmission timer. operation The retransmission timer may be set by the second device 220. In this situation, the first timer may determine whether the The subsequent CG occasion Plus the configured retransmission timer Until If it remains running, the second device 220 can determine that the timing advance is valid. , and the subsequent CG occasions Plus the configured retransmission timer Before you do If so, the second device 220 may determine that the timing advance is invalid.

[0043] The first device 210-1 may perform an evaluation of the validity condition. It should be noted that the validity condition may be any condition suitable for SDT. If the validity condition is met / satisfied, the CG-based SDT may be selected. For example, the first device 210-1 may measure the reference signal received power (RSRP) of the current cell from the second device 220. In this case, the first device 210-1 may compare the measured RSRP with an RSRP threshold. If the measured RSRP exceeds the RSRP threshold, the validation contition is met. In other words, in this case, the evaluation indicates that the validation condition is met. If the measured RSRP is less than the RSRP threshold, the validation condition is not met. In this situation, the evaluation indicates that the validation condition is not met.

[0044] Alternatively, or in addition, the first device 210-1 may determine whether the serving beam is valid. For example, the first device 210-1 may measure a synchronization signal (SS) RSRP on the serving beam. In this case, the first device 210-1 may compare the measured SS-RSRP with an SS-RSRP threshold. If the measured SS-RSRP exceeds the SS-RSRP threshold, the verification condition is met. In other words, in this case, the evaluation indicates that the verification condition is met. If the measured SS-RSRP is less than the SS-RSRP threshold, the verification condition is not met. In this situation, the evaluation indicates that the verification condition is not met.

[0045] In other embodiments, the validity condition may include an RSRP-based TA validity condition. For example, the first device 210-1 may determine a change in SS RSRP. In this case, the first device 210-1 may compare the change in SS-RSRP to a change threshold. The change threshold may include an increase threshold or a decrease threshold. If the change in SS-RSRP exceeds the change threshold, the verification condition is met. In other words, in this case, the evaluation indicates that the verification condition is met. If the change in SS-RSRP is less than the change threshold, the verification condition is not met. In this situation, the evaluation indicates that the verification condition is not met.

[0046] The evaluation of the validity condition may be performed at any suitable time. In some embodiments, the first device 210-1 may optimize the timing of performing the evaluation of the validity condition based on the second timer (i.e., the validity timer) and the timing of the subsequent CG occasion. For example, the first device 210-1 may perform the evaluation of the validity condition before the subsequent CG occasion by the time offset. As shown in FIG. 4, the first device 210-1 may perform the evaluation at a time 440 that is a time offset 430 before the CG occasion 410-2. In some embodiments, the time offset may be a minimum time requirement for performing the evaluation of the validity condition. It should be noted that the time offset may be any suitable value. The embodiments of the present disclosure are not limited in this respect.

[0047] Alternatively or in addition, the first device 210-1 may determine whether the evaluation of the validity condition is applicable in the subsequent CG occasion based on the second timer and the resource configuration (3015). The first device 210-1 may apply the second timer to the evaluation of the validity condition applicable to the CG-SDT. In other words, the evaluation (i.e., the validity condition is met / not met) may remain valid for a certain period of time after the evaluation is performed according to the second timer. For example, as shown in FIG. 4, the first device 210-1 may perform the evaluation before the occasion 410-2, and the first device 210-1 may determine whether the evaluation of the validity condition is still applicable in the CG occasion 410-2.

[0048] In some embodiments, the second timer may apply to any RSRP-based validity condition, for example, the second timer may apply to an RSRP-based beam validity condition.

[0049] The second timer may be set by the second device 220. For example, the second device 220 may transmit a setting for the second timer indicating the length of the second timer. Alternatively, the second timer may be pre-configured. For example, the second timer may be a previously configured default timer. In other embodiments, the second timer may not be applied by the first device 210-1.

[0050] Alternatively, the second timer can be determined based on the subcarrier spacing (SCS) used for the BWP in which the CG resource is set. In some embodiments, considering the RSRP-based condition for TA verification, this depends on no significant change in the RSRP value. Unless the first device 210-1 moves beyond the threshold distance, the TA may not be invalidated during the second timer. In this case, the threshold distance can be based on the SCS. By way of example only, if the SCS is 120KHz, the threshold distance may be 9m, which corresponds to the TA adjustment spatial granularity of the SCS of 120KHz (see Table 1 below). Here, T C and μ are the basic time unit and subcarrier spacing setting of New Radio (NR), respectively. [Table 1]

[0051] If the first device 210-1 moves at 50 km / h (i.e., 13.8 m / s), the first device 210-1 can move about 9 m in about 640 ms. This allows a second timer of up to 640 ms to be used for low / medium mobile UEs if the portion of TA spatial granularity that may have already been consumed is not taken into account. In some exemplary embodiments, the second timer can be dependent on the difference between the observed RSRP change and the change threshold calculated at the time the RSRP-based verification is performed. In one example, the second timer can be scaled based on the difference between the observed RSRP change and the change threshold calculated at the time the RSRP-based verification is performed. As an example only, assuming the second timer is 640 ms, the RSRP change is 2 dB, the allowable change window is 5 dB equal to the increase threshold plus the decrease threshold, and the remaining allowable change window is 3 dB equal to the allowable change window minus the RSRP change, the scaled second timer can be based on the second timer, the allowable change window, and the remaining allowable change window. In this case the scaled second timer would be 640ms*(3dB / 5dB), which is equal to 384ms.

[0052] Alternatively, the second timer may be set if a high SCS is used for the BWP in which the CG resource is configured, and no timer may be set if a low SCS is used. For example, if the SCS is higher than 60 kHz, the second timer may be set. Alternatively, if the SCS is lower than 60 kHz, the second timer may not be set.

[0053] In some embodiments, the first device 210-1 may perform a re-evaluation of the validity condition after the second timer expires. In this case, if the re-evaluation indicates that the validity condition is not met, the first device 210-1 may initiate the RA-based SDT. Alternatively, if the re-evaluation indicates that the validity condition is met, the first device 210-1 may start the second timer.

[0054] The first device 210-1 performs a small data transmission based on a determination of whether the timing advance is valid in the subsequent CG occasion. In some embodiments, if the timing advance is valid, the first device 210-1 may perform a small data transmission in the subsequent CG occasion (3020). For example, if the timing advance is valid in the subsequent CG occasion and the evaluation of the validity condition is applicable in the subsequent CG occasion, the first device 210-1 may initiate a CG-SDT in the subsequent CG occasion. Alternatively, if the timing advance is invalid in the subsequent CG occasion, the first device 210-1 may perform a small data transmission in a random access (RA) procedure (3025). For example, if the conditions of the RA-SDT are met, the small data transmission may be performed in the RA procedure. In other embodiments, if the timing advance is invalid, the first device 210-1 may perform a non-small data transmission (3030). For example, if the RA-SDT condition is not satisfied, the non-small data transmission may be performed. In some embodiments, the small data transmission may be performed based on the amount of data. Alternatively, the small data transmission may be performed based on the reference signal received power.

[0055] The embodiments of the present disclosure allow the UE to perform validity condition evaluation in advance, thus reducing delays and avoiding failure scenarios.

[0056] 5 shows a flowchart of a method 500 according to an embodiment of the present disclosure. The method 500 may be implemented in any suitable device. For example, the method may be implemented in the first device 210-1.

[0057] In block 510, the first device 210-1 receives a resource configuration for a CG transmission from the second device 220. For example, there may be two types of transmissions without dynamic grants: configuration grant type 1 and configuration grant type 2. For configuration grant type 1, the uplink grant may be provided by RRC signaling and may be stored as a configuration uplink grant. For configuration grant type 2, the uplink grant may be provided by PDCCH and may be stored or cleared as a configuration uplink grant based on a physical layer signal indicating configured activation or deactivation. In some embodiments, the resource configuration may be transmitted by RRC signaling. Alternatively, the resource configuration may be transmitted by PDCCH signaling.

[0058] In some embodiments, the first device 210-1 may compare the data amount of the generated data with a data amount threshold. For example, if the data amount of the generated data exceeds the data amount threshold, the first device 210-1 may determine that small data transmission is not applicable to the generated data. Alternatively, if the data amount of the generated data is less than the data amount threshold, the first device 210-1 may determine that small data transmission is applicable to the generated data. The data amount threshold may be set by the second device 220. Alternatively, the data amount threshold may be set in advance. Furthermore, the first device 210-1 may determine whether a data radio bearer of the SDT is valid.

[0059] In block 520, the first device 210-1 determines whether a timing advance is valid for a subsequent CG occasion for small data transmission based on the first timer and resource configuration, thus avoiding a failure recovery procedure or delaying the start of the RA-SDT.

[0060] The first timer may be associated with a timing advance. For example, when the first timer is running, the timing advance remains valid. After the first timer expires, the timing advance may no longer be valid. The length / value of the first timer may be set by the second device 220.

[0061] Alternatively, the first device 210-1 may determine whether the first timer remains running until a subsequent CG occasion pluses the set retransmission timer. The retransmission timer may be set by the second device 220. In this situation, the first timer may The subsequent CG occasion Plus the configured retransmission timer Until If it remains running, the second device 220 can determine that the timing advance is valid. The subsequent CG occasion Plus the configured retransmission timer Before you do If so, the second device 220 may determine that the timing advance is invalid.

[0062] In some embodiments, the first device 210-1 may perform an evaluation of the validity condition. It should be noted that the validity condition may be any condition suitable for SDT. If the validity condition is met / satisfied, the CG-based SDT may be selected. For example, the first device 210-1 may measure the reference signal received power (RSRP) of the current cell from the second device 220. In this case, the first device 210-1 may compare the measured RSRP with an RSRP threshold. If the measured RSRP exceeds the RSRP threshold, the verification condition is met. In other words, in this case, the evaluation indicates that the verification condition is met. If the measured RSRP is less than the RSRP threshold, the verification condition is not met. In this situation, the evaluation indicates that the verification condition is not met.

[0063] Alternatively, or in addition, the first device 210-1 may determine whether the serving beam is valid. For example, the first device 210-1 may measure a synchronization signal (SS) RSRP on the serving beam. In this case, the first device 210-1 may compare the measured SS-RSRP to an SS-RSRP threshold. If the measured SS-RSRP exceeds the SS-RSRP threshold, the verification condition is met. In other words, in this case, the evaluation indicates that the verification condition is met. If the measured SS-RSRP is less than the SS-RSRP threshold, the verification condition is not met. In this situation, the evaluation indicates that the verification condition is not met.

[0064] In other embodiments, the validity condition may include an RSRP-based TA validity condition. For example, the first device 210-1 may determine a change in the SS RSRP. In this case, the first device 210-1 may compare the change in the SS-RSRP to a change threshold. The change threshold may include an increase threshold or a decrease threshold. If the change in the SS-RSRP exceeds the change threshold, the verification condition is met. In other words, in this case, the evaluation indicates that the verification condition is met. If the change in the SS-RSRP is less than the change threshold, the verification condition is not met. In this situation, the evaluation indicates that the verification condition is not met.

[0065] The evaluation of the validity condition may be performed at any suitable time. In some embodiments, the first device 210-1 may optimize the timing of performing the evaluation of the validity condition based on the second timer (i.e., the validity timer) and the timing of the subsequent CG occasion. For example, the first device 210-1 may perform the evaluation of the validity condition before the subsequent CG occasion by a time offset. In some embodiments, the time offset may be a minimum time requirement for performing the evaluation of the validity condition. It should be noted that the time offset may be any suitable value. The embodiments of the present disclosure are not limited in this respect.

[0066] In some embodiments, in block 530, the first device 210-1 may determine whether an evaluation of the validity condition is applicable in the subsequent CG occasion based on the second timer and the resource configuration. The first device 210-1 may apply the second timer to the evaluation of the validity condition applicable to the CG-SDT. In other words, the evaluation (i.e., the validity condition is satisfied / not satisfied) may remain valid for a certain period of time after the evaluation is performed according to the second timer.

[0067] In some embodiments, the second timer may apply to any RSRP-based validity condition, for example, the second timer may apply to an RSRP-based beam validity condition or an RSRP-based TA validity condition.

[0068] The second timer may be set by the second device 220. For example, the second device 220 may transmit a setting for the second timer indicating the length of the second timer. Alternatively, the second timer may be pre-configured. For example, the second timer may be a previously configured default timer. In other embodiments, the second timer may not be applied by the first device 210-1.

[0069] Alternatively, the second timer can be determined based on the subcarrier spacing (SCS) used for the BWP in which the CG resource is configured. In some embodiments, considering the RSRP-based condition for TA verification, this depends on the absence of significant changes in the RSRP value. The TA may not be invalidated during the second timer unless the first device 210-1 moves beyond a threshold distance. In this case, the threshold distance may be based on the SCS. Alternatively, the second timer may be set if a high SCS is used for the BWP in which the CG resource is configured, and no timer is set if a low SCS is used.

[0070] In some embodiments, the first device 210-1 may perform a re-evaluation of the validity condition after the second timer expires. In this case, if the re-evaluation indicates that the validity condition is not met, the first device 210-1 may initiate the RA-based SDT. Alternatively, if the re-evaluation indicates that the validity condition is met, the first device 210-1 may start the second timer.

[0071] The first device 210-1 performs a small data transmission based on a determination of whether the timing advance is valid at the subsequent CG occasion. In some embodiments, if the timing advance is valid, the first device 210-1 may perform a small data transmission at the subsequent CG occasion at block 540. For example, if the timing advance is valid at the subsequent CG occasion and an evaluation of the validity condition is applicable at the subsequent CG occasion, the first device 210-1 may initiate a CG-SDT at the subsequent CG occasion. Alternatively, if the timing advance is invalid at the subsequent CG occasion and an evaluation indicating that the validity condition is satisfied is applicable at the subsequent CG occasion, the first device 210-1 may perform a small data transmission in a random access procedure at block 550. In other embodiments, if the timing advance is invalid and the evaluation is not applicable in subsequent CG occasions, the first device 210-1 may perform a non-small data transmission in block 560.

[0072] 6 shows a flowchart of a method 600 according to an embodiment of the present disclosure. The method 600 may be implemented in any suitable device. For example, the method may be implemented in the second device 220.

[0073] In block 610, the second device 220 transmits a resource configuration in a configuration grant (CG) transmission to the first device 210-1. The term "configuration grant transmission" as used herein may refer to a transmission without a dynamic grant. For example, there may be two types of transmission without a dynamic grant, namely, configuration grant type 1 and configuration grant type 2. For configuration grant type 1, the uplink grant may be provided by RRC signaling and may be stored as a configuration uplink grant. For configuration grant type 2, the uplink grant may be provided by, for example, PDCCH and may be stored or cleared as a configuration uplink grant based on a physical layer signal indicating a configured activation or deactivation. In some embodiments, the resource configuration may be transmitted by RRC signaling. Alternatively, the resource configuration may be transmitted by PDCCH signaling.

[0074] If the timing advance is valid at the subsequent CG occasion for the small data transmission, the second device 220 receives the small data transmission at the subsequent CG occasion, in block 620. In some embodiments, the second device 220 can transmit a setting to the first device 210-1 indicating a length of a timer for determining whether evaluation of the validity condition for the small data transmission is applicable at the subsequent CG occasion.

[0075] Alternatively, if the timing advance is disabled and the evaluation is applicable, the second device 220 may receive a small data transmission in a random access procedure. In other embodiments, if the timing advance is disabled and the evaluation is not applicable, the second device 220 may receive a non-small data transmission from the first device.

[0076] In some embodiments, after the CG-SDT procedure is initiated, the first device 210-1 may also perform a CG resource verification during the CG-SDT procedure. For example, if the CG of the SDT is disabled due to the expiration of the TAT of the CG-SDT, the beam of the CG-SDT is disabled, or the RSRP changes below or above a configured threshold, etc., the first device 210-1 performs a fallback procedure. The fallback procedure may be, for example, one of the following actions: an RA-SDT procedure, an RRC restart procedure, a normal RA procedure requesting UL resources, or transitioning to an IDLE or RRC setup request procedure. In some embodiments, only the TAT expiration is checked during the CG-SDT procedure, and the beam / RSRP criteria are checked only at the beginning of the SDT procedure.

[0077] In some embodiments, different procedures may be performed depending on when the CG resource is disabled in the SDT procedure, e.g., before or after receiving a response from the second device 220. For example, if the CG is disabled before receiving the second device 220's response to the CG transmission, RA-SDT is performed if there is a valid RA-SDT resource available, otherwise a normal RRC resume procedure is performed or the first device 210-1 may perform the action of going IDLE. In one example, data transmitted over the CG may be stored and retransmitted. Alternatively, the first device 210-1 may decode the entire NW receive window before the window ends, regardless of whether the CG is disabled or not. If the CG becomes invalid after the first device 210-1 receives a response from the second device 220, one of the following is performed: continue with normal RA procedure where SDT procedure is performed to request resources (and obtain UL timing if TAT has expired), or if there are valid RA-SDT resources available, RA-SDT is performed, or the SDT procedure is stopped and normal resume procedure is performed.

[0078] In some embodiments, different procedures can be performed depending on the cause of the CG being disabled: for example, if CG resources are disabled due to TAT expiration but RSRP is still above the SDT threshold, RA-SDT is performed, or if CG resources are disabled because RSRP is below a threshold or a configured beam is disabled, RA-SDT or normal resume procedures are performed depending on whether RSRP is above the RA-SDT threshold.

[0079] In some embodiments, the SDT CG configuration is released or suspended after receiving a response from the second device 220, and subsequent UL transmission(s) are subject to dynamic scheduling. When the SDT procedure ends, it can be reconfigured or resumed with an RRC release message. In some embodiments, if CG resources become invalid during the SDT procedure, the SDT CG configuration is suspended, suspended for a period of time, or released. In some embodiments, the SDT CG configuration is suspended if invalidated by criteria other than TAT end, e.g., RSRP / beam criteria, and released if by TAT end.

[0080] In some embodiments, an apparatus for performing the method 500 (e.g., the first device 210) may comprise respective means for performing corresponding steps in the method 500. These means may be implemented in any suitable manner. For example, it may be implemented by a circuit or a software module.

[0081] In some embodiments, an apparatus includes means for receiving, at a first device, a resource configuration for a configuration grant (CG) transmission from a second device, means for determining whether a timing advance is valid for a subsequent CG occasion of a small data transmission based on a first timer and the resource configuration, and means for performing a small data transmission in the subsequent CG occasion based on the determination.

[0082] In some embodiments, the means for determining whether the timing advance is valid includes means for determining whether the first timer remains running until the subsequent CG occasion, and means for determining that the timing advance is valid according to a determination that the first timer remains running until the subsequent CG occasion.

[0083] In some embodiments, the means for determining whether the timing advance is valid includes means for determining whether the timing advance is valid while selecting a transmission type for the small data transmission pursuant to a determination that the small data transmission has been initiated, the transmission type including a CG transmission or a random access (RA) transmission.

[0084] In some embodiments, the apparatus comprises means for selecting a transmission type for the small data transmission at a subsequent CG occasion, before the subsequent CG occasion, or when data for the small data transmission arrives.

[0085] In some embodiments, the means for determining whether the timing advance is valid includes means for determining whether the first timer remains running until a subsequent CG occasion pluses the configured retransmission timer.

[0086] In some embodiments, the apparatus further comprises means for determining whether evaluation of the validity condition for small data transmission is applicable in a subsequent CG occasion based on the second timer and the resource configuration.

[0087] In some embodiments, the verification condition includes a reference signal received power (RSRP) threshold, and the apparatus further comprises means for measuring the RSRP in the reference signal received from the second device and means for determining that the verification condition is met according to a determination that the change in RSRP exceeds the RSRP change threshold.

[0088] In some embodiments, the means for determining that evaluation of the verification condition is applicable for the configured grant transmission includes means for performing the evaluation of the verification condition and means for determining that evaluation of the verification condition is applicable according to a determination that the second timer is running to the subsequent CG occasion.

[0089] In some embodiments, the apparatus further comprises means for performing an evaluation of the verification condition prior to a subsequent CG occasion by a time offset.

[0090] In some embodiments, the time offset is a minimum length of time of processing requirements for the first device to perform the evaluation.

[0091] In some embodiments, the apparatus further comprises means for determining a length of the second timer based on at least one of a setting of the second timer received from the second device or a subcarrier spacing used for the CG resource.

[0092] In some embodiments, the apparatus further comprises means for performing a re-evaluation of the validity condition in accordance with a determination that the second timer has expired.

[0093] In some embodiments, the apparatus further comprises means for performing a small data transmission in the random access procedure in accordance with determining that the timing advance is invalid.

[0094] In some embodiments, the apparatus further comprises means for initiating a non-small data transmission procedure in accordance with determining that the timing advance is invalid.

[0095] In some embodiments, the means for performing the small data transmission includes means for performing the small data transmission in a subsequent CG occasion in accordance with a determination that the timing advance is valid and that evaluation of the validity conditions for the small data transmission is applicable in the subsequent CG occasion.

[0096] In some embodiments, the means for performing the small data transmission includes means for performing the small data transmission in a subsequent configured grant occasion based on the determination and at least one of a data amount of the small data transmission or a reference signal received power (RSRP).

[0097] In an embodiment, an apparatus for performing the method 600 (e.g., the second device 220) may comprise respective means for performing corresponding steps in the method 600. These means may be implemented in any suitable manner. For example, it may be implemented by a circuit or a software module.

[0098] In some embodiments, the apparatus comprises means, at the second device, for transmitting a resource configuration for a configuration grant (CG) transmission to the second device, and means for receiving a small data transmission at a subsequent CG occasion according to a determination that the timing advance is valid at the subsequent CG occasion for the small data transmission.

[0099] In some embodiments, the apparatus comprises means for transmitting a setting to the first device indicating a length of a timer for determining whether evaluation of the validity conditions for small data transmission is applicable in a subsequent CG occasion.

[0100] In some embodiments, the apparatus comprises means for receiving a small data transmission in a random access procedure in accordance with a determination that the timing advance is invalid and the evaluation is applicable.

[0101] In some embodiments, the apparatus comprises means for receiving a non-small data transmission from the first device in accordance with a determination that the timing advance is invalid and the evaluation is not applicable.

[0102] 7 is a simplified block diagram of a device 700 suitable for implementing embodiments of the present disclosure. The device 700 may be provided to implement a communication device, such as the terminal device 210 or the network device 220 shown in FIG. 2. As shown in the figure, the device 700 includes one or more processors 710, one or more memories 720 coupled to the processor 710, and one or more communication modules 740 coupled to the processor 710.

[0103] The communication module 740 is for bidirectional communication. The communication module 740 has at least one antenna to facilitate communication. The communication interface may represent any interface necessary for communication with other network elements.

[0104] The processor 710 may be of any type suitable for a local technology network and may include, by way of non-limiting examples, one or more of a general purpose computer, a special purpose computer, a microprocessor, a digital signal processor (DSP), and a processor based on a multi-core processor architecture. The device 700 may have multiple processors, such as application specific integrated circuit chips time-slaved to a clock that synchronizes the main processor.

[0105] The memory 720 may include one or more non-volatile memories and one or more volatile memories. Examples of non-volatile memories include, but are not limited to, read-only memory (ROM) 724, electrically programmable read-only memory (EPROM), flash memory, magnetic and / or optical storage devices such as hard disks, compact disks (CDs), digital video disks (DVDs), etc. Examples of volatile memories include, but are not limited to, random access memory (RAM) 722, and other volatile memories that do not persist while power is off.

[0106] The computer program 730 includes computer executable instructions that are executed by the associated processor 710. The program 730 may be stored in the ROM 724. The processor 710 can load the program 730 into the RAM 722 to perform any suitable operation and processing.

[0107] The embodiment of the present disclosure may be implemented by a program 720 such that the device 700 can execute any process of the present disclosure described with reference to Figures 3 and 6. The embodiment of the present disclosure may also be implemented by hardware or a combination of software and hardware.

[0108] In some exemplary embodiments, the program 730 may be tangibly included in a computer-readable medium that may be included in the device 700 (such as memory 720) or in other storage accessible by the device 700. The device 700 may load the program 730 from the computer-readable medium into RAM 722 for execution. The computer-readable medium may include any type of tangible non-volatile storage, such as ROM, EPROM, flash memory, hard disk, CD, DVD, etc. Figure 8 shows an example of a computer-readable medium 800 in the form of a CD or DVD. The computer-readable medium has the program 730 stored thereon.

[0109] In general, various embodiments of the present disclosure may be implemented in hardware or dedicated circuits, software, logic, or any combination thereof. Certain aspects may be implemented in hardware, and other aspects may be implemented in firmware or software that may be executed by a controller, microprocessor, or other computing device. Although various aspects of the embodiments of the present disclosure are illustrated and described as block diagrams, flow charts, or using some other graphical representations, it should be understood that the blocks, apparatus, systems, techniques, or methods described herein may be implemented, by way of non-limiting examples, in hardware, software, firmware, special purpose circuits or logic, general purpose hardware or controllers or other computing devices, or any combination thereof.

[0110] The present disclosure also provides at least one computer program product tangibly stored in a non-transitory computer-readable storage medium. The computer program product includes computer-executable instructions that execute on a target real or virtual processor device, such as those included in a program module, to perform the methods described above with reference to Figures 3-6. Generally, program modules include routines, programs, libraries, objects, classes, components, data structures, etc. that perform particular tasks or implement particular abstract data types. The functionality of the program modules may be combined or split among program modules as desired in various embodiments. The machine-executable instructions of the program modules may be executed in a local device or in a distributed device. In a distributed device, the program modules may be located in both local and remote storage media.

[0111] The program codes for carrying out the 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, a special purpose computer, or other programmable data processing apparatus such that, when executed by the processor or controller, the functions / operations specified in the flowcharts and / or block diagrams are performed. The program codes may be executed entirely on the machine, partly on the machine as a stand-alone software package, partly on the machine and partly on a remote machine, or entirely on a remote machine or server.

[0112] In the context of the present disclosure, computer program code or associated data may be carried by any suitable carrier to enable a device, apparatus, or processor to perform the various processes and operations as described above. Examples of carriers include signals, computer readable media, etc.

[0113] The computer-readable medium may be a computer-readable signal medium or a computer-readable storage medium. The computer-readable medium may include, but is not limited to, an electronic, magnetic, optical, electromagnetic, infrared, or semiconductor system, apparatus, or device, or any suitable combination thereof. More specific examples of the computer-readable storage medium 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 disk read-only memory (CD-ROM), an optical storage device, a magnetic storage device, or any suitable combination thereof.

[0114] Furthermore, although operations are shown in a particular order, this should not be understood as requiring such operations to be performed in the particular order shown, or sequentially, or that all of the operations shown be performed in order to achieve desirable results. In certain circumstances, multitasking and parallel processing may be advantageous. Similarly, although details of certain specific implementations are included in the above description, these should not be construed as limitations on the scope of the disclosure, but rather as describing features that may be specific to certain 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 subcombination.

[0115] 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, as defined by the appended claims, is not necessarily limited to the specific features or acts described above. Rather, the specific features and acts described above are disclosed as example forms of implementing the claims.

Claims

1. At least one processor; at least one memory containing computer program code; A first device comprising: The at least one memory and the computer program code are adapted to cause the first device, using the at least one processor, to: receiving a resource configuration for a configuration grant transmission from a second device; determining whether a timing advance is valid for a subsequent configuration grant occasion for small data transmission based on the first timer and the resource configuration; and determining whether an evaluation of a validity condition for the small data transmission is applicable in the subsequent configuration grant occasion based on a second timer and the resource configuration; To judge and performing the small data transmission in the subsequent configured grant occasion based on the determination; and The first device is configured to cause

2. The at least one memory and the computer program code, using the at least one processor, instruct the first device whether the timing advance is valid; determining whether the first timer remains running until the subsequent configured grant occasion; determining that the timing advance is valid in accordance with determining that the first timer remains running until the subsequent configured grant occasion; The first device of claim 1 , configured to cause the determination to be made by:

3. The at least one memory and the computer program code, using the at least one processor, instruct the first device whether the timing advance is valid; According to the determination that the small data transmission is started, determining whether the timing advance is valid while selecting a transmission type for the small data transmission, the transmission type including the configuration grant transmission or a random access transmission; The first device according to claim 1 or 2, configured to cause a determination by:

4. the validity condition includes a reference signal received power threshold, and the at least one memory and the computer program code are configured to transmit to the first device, using the at least one processor: measuring a reference signal receive power in a reference signal received from the second device; determining that the validity condition is satisfied in response to a determination that the change in the reference signal received power exceeds a reference signal received power change threshold; A first device according to any one of claims 1 to 3, configured to cause

5. The at least one memory and the computer program code are configured to transmit, using the at least one processor, to the first device: performing said evaluation of said validity conditions; and determining that the evaluation of the validity condition is applicable in accordance with a determination that the second timer remains running until the subsequent configured grant occasion; The first device according to claim 1 , configured to cause the evaluation of the validity conditions for the configuration grant transmission to be determined as applicable by:

6. The at least one memory and the computer program code are configured to transmit, using the at least one processor, to the first device: The first device of any one of claims 1 to 5, configured to perform the small data transmission in a random access procedure or initiate a non-small data transmission procedure according to a determination that the timing advance is invalid.

7. The at least one memory and the computer program code are configured to transmit, using the at least one processor, to the first device: performing the small data transmission in the subsequent configured grant occasion in accordance with a determination that the timing advance is valid and that the evaluation of the validity condition for the small data transmission is applicable in the subsequent configured grant occasion; The first device according to any one of claims 1 to 6, configured to execute the small data transmission by:

8. The at least one memory and the computer program code, using the at least one processor, cause the first device to: The amount of data of the small data transmission, or Reference signal received power, The first device of claim 1 , further configured to execute the small data transmission in the subsequent configuration grant occasion based on at least one of the following:

9. The first device according to any one of claims 1 to 8, wherein the first device comprises a terminal device and the second device comprises a network device.

10. A system comprising a network device and a terminal device, The network device comprises: At least one processor; at least one memory containing computer program code; Equipped with The at least one memory and the computer program code are configured to, using the at least one processor, cause the network device to: Sending a resource configuration for configuration grant transmission to the terminal device; receiving a small data transmission from the terminal device in a subsequent configuration grant occasion; configured to cause The terminal device is At least one processor; at least one memory containing computer program code; Equipped with The at least one memory and the computer program code include: determining whether a timing advance is valid for the subsequent configuration grant occasion for small data transmission based on the first timer and the resource configuration; and determining whether an evaluation of a validity condition for the small data transmission is applicable in the subsequent configuration grant occasion based on a second timer and the resource configuration; Judge, performing the small data transmission in the subsequent configured grant occasion based on the determination; The system is configured as follows.

11. 1. A method comprising: receiving, at a first device, a resource configuration in a configuration grant transmission from a second device; In the first device, determining whether a timing advance is valid for a subsequent configuration grant occasion for small data transmission based on the first timer and the resource configuration; and determining whether an evaluation of a validity condition for the small data transmission is applicable in the subsequent configuration grant occasion based on a second timer and the resource configuration; To judge and performing, by the first device, the small data transmission in the subsequent configured grant occasion based on the determination; The method comprising:

12. determining whether the timing advance is valid; determining whether the first timer remains running until the subsequent configured grant occasion; determining that the timing advance is valid in accordance with determining that the first timer remains running until the subsequent configured grant occasion; The method of claim 11 , comprising:

13. determining whether the timing advance is valid; According to the determination that the small data transmission is started, determining whether the timing advance is valid while selecting a transmission type for the small data transmission, the transmission type including the configuration grant transmission or a random access transmission; The method of claim 11 or 12, comprising:

14. The validity condition includes a reference signal received power threshold, and the method further comprises: measuring, by the first device, a reference signal receive power of a reference signal received from the second device; determining, by the first device, that the validity condition is satisfied in accordance with a determination that the change in the reference signal received power exceeds a reference signal received power change threshold; The method according to any one of claims 11 to 13, comprising:

15. determining that the evaluation of the validity conditions for the configured grant transmission is applicable; performing, by the first device, the evaluation of the validity condition; determining, by the first device, that the evaluation of the validity condition is applicable in accordance with a determination that the second timer remains running until the subsequent configured grant occasion; The method according to any one of claims 11 to 14, comprising:

16. The method of any one of claims 11 to 15, further comprising: performing the small data transmission by the first device in a random access procedure or initiating a non-small data transmission procedure according to a determination that the timing advance is invalid.

17. Executing the small data transmission 17. The method of claim 11, further comprising: performing, by the first device, the small data transmission at the subsequent configured grant occasion in accordance with a determination that the timing advance is valid and that the evaluation of the validity conditions for the small data transmission is applicable at the subsequent configured grant occasion.

18. performing the small data transmission in the subsequent configured grant occasion; The amount of data of the small data transmission, or Reference signal received power, and performing the small data transmission by the first device in the subsequent configuration grant occasion based on at least one of the following:

19. The method of any one of claims 11 to 18, wherein the first device comprises a terminal device and the second device comprises a network device.

20. 1. A method comprising: In the network device, sending a resource configuration of a configuration grant transmission to a terminal device; In the terminal device, determining whether a timing advance is valid for a subsequent configuration grant occasion for small data transmission based on the first timer and the resource configuration; and determining whether an evaluation of a validity condition for the small data transmission is applicable in the subsequent configuration grant occasion based on a second timer and the resource configuration; To judge and transmitting, at the terminal device, the small data transmission in the subsequent configuration grant occasion based on the determination; The method comprising:

21. A computer readable storage medium having stored thereon program instructions which, when executed by an apparatus, cause the apparatus to perform the method of any one of claims 11 to 19.

22. Apparatus comprising means for carrying out the process according to any one of claims 11 to 19.