Configuration authorization enhancements

By sending resource usage or cancellation instructions to network devices through terminal devices, the problem of low resource utilization in XR applications is solved and more efficient CG transmission resource configuration is achieved.

CN120752983APending Publication Date: 2025-10-03ALCATEL LUCENT SHANGHAI BELL CO LTD +1
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202380094329.6
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2023-02-22
Publication Date
2025-10-03

AI Technical Summary

Technical Problem

Due to the large and variable video frame sizes in XR applications, existing technologies have difficulty in effectively utilizing Configuration Grant (CG) transmission resources, resulting in low resource utilization.

Method used

The terminal device determines whether the resources within the predetermined duration are used or cancelled and sends corresponding instructions to the network device to dynamically adjust the resource configuration of CG data transmission.

Benefits of technology

The resource utilization of CG transmission is improved, and the allocation of network resources is optimized by reducing unused resources to be reallocated to other transmissions.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN120752983A_ABST
    Figure CN120752983A_ABST
Patent Text Reader

Abstract

Example embodiments of the present disclosure relate to configuration authorization (CG) enhancements. The apparatus determines whether at least one resource in a predetermined duration is to be used for CG data transmission, the at least one resource after the target resource in the time domain. The apparatus transmits, to the network device, an indication indicating whether the at least one resource is used or cancelled on the target resource based on a result of the determination. In this manner, the UE can indicate the use of CG opportunities in each cycle without little increase in signaling overhead. In some cases, the network may dynamically update the scheduling priority of the UE based on such an indication.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] Various example embodiments of the present disclosure relate generally to the field of telecommunications, and in particular, to methods, devices, apparatus, and computer-readable storage media for configuration grant (CG) enhancement. Background Art

[0002] Extended reality (XR) refers to all combined real and virtual environments generated by computer technology and wearable devices, as well as the associated human-computer interactions. It includes representative forms such as augmented reality (AR), virtual reality (VR), mixed reality (MR), and areas interpolated between them.

[0003] XR-related data such as video traffic, attitude or control information are characterized by varying sizes and non-integer periods. Such data can be scheduled by adopting configuration grants (CGs). For some XR applications, due to the large and variable video frame size, multiple time slots in multiple UL CG opportunities are required to transmit XR-related data. However, due to the variable data size, not all CG opportunities can be used in one period. Therefore, there is a need to improve the resource utilization for CG transmission. Summary of the Invention

[0004] Generally speaking, example embodiments of the present disclosure provide solutions for CG data transmission.

[0005] In a first aspect of the present disclosure, an apparatus is provided. The apparatus includes at least one processor; and at least one memory storing instructions that, when executed by the at least one processor, cause the apparatus to at least: determine whether at least one resource in a predetermined duration will be used for configuring authorized CG data transmission, the at least one resource being subsequent to a target resource in a time domain; and, based on the determination result, send an indication to a network device on the target resource indicating whether the at least one resource is used or canceled.

[0006] In a second aspect of the present disclosure, an apparatus is provided. The apparatus includes: at least one processor; and at least one memory storing instructions, which, when executed by the at least one processor, cause the apparatus to at least perform the following steps: receiving an indication from a terminal device indicating whether at least one resource is used or canceled in a predetermined duration, the indication being sent on a target resource that occurs before the at least one resource in a time domain, and the at least one resource being previously configured for CG data transmission.

[0007] In a third aspect of the present disclosure, a method is provided. The method includes: determining, at a terminal device, whether at least one resource in a predetermined duration is to be used for CG data transmission, the at least one resource being after a target resource in the time domain; and sending, to a network device, an indication indicating whether the at least one resource is to be used or cancelled based on the determination result.

[0008] In a fourth aspect of the present disclosure, a method is provided. The method includes: receiving, at a network device, an indication from a terminal device indicating whether at least one resource in a predetermined duration is used or cancelled, the indication being sent on a target resource, the target resource appearing before the at least one resource in the time domain, and the at least one resource being previously configured for CG data transmission.

[0009] In a fifth aspect of the present disclosure, a first apparatus is provided. The apparatus includes: a component for determining whether at least one resource in a predetermined duration will be used for CG data transmission, the at least one resource being after a target resource in the time domain; and a component for sending an indication to a second apparatus on the target resource indicating whether the at least one resource is used or cancelled based on a result of the determination.

[0010] In a sixth aspect of the present disclosure, a second apparatus is provided. The apparatus includes: a component for receiving an indication from a first apparatus indicating whether at least one resource in a predetermined duration is used or cancelled, the indication being sent on a target resource, the target resource appearing before the at least one resource in the time domain, and the at least one resource being previously configured for CG data transmission.

[0011] In a seventh aspect of the present disclosure, a computer-readable medium is provided, wherein the computer-readable medium includes instructions stored thereon for causing a device to execute the method according to the third aspect or the fourth aspect.

[0012] It should be understood that the invention summary is not intended to identify the key or essential features of the embodiments of the present disclosure, nor is it intended to limit the scope of the present disclosure. Other features of the present disclosure will become readily understood through the following description. BRIEF DESCRIPTION OF THE DRAWINGS

[0013] Some example embodiments will now be described with reference to the accompanying drawings, in which:

[0014] Figure 1 An example communication environment is shown in which example embodiments of the present disclosure may be implemented;

[0015] Figure 2 shows a signaling diagram for CG data transmission according to some example embodiments of the present disclosure;

[0016] Figure 3A A schematic diagram illustrating example UCI indications according to some example embodiments of the present disclosure;

[0017] Figure 3B A schematic diagram illustrating another example UCI indication according to some example embodiments of the present disclosure;

[0018] Figure 4 A flowchart illustrating a method implemented at a first device according to some example embodiments of the present disclosure is shown;

[0019] Figure 5 A flowchart illustrating a method implemented at a second device according to some example embodiments of the present disclosure is shown;

[0020] Figure 6 shows a simplified block diagram of a device suitable for implementing an example embodiment of the present disclosure; and

[0021] Figure 7 A block diagram of an example computer-readable medium is shown, according to some example embodiments of the present disclosure.

[0022] Throughout the drawings, the same or similar reference numerals refer to the same or similar elements. DETAILED DESCRIPTION

[0023] The principles of the present disclosure will now be described with reference to some exemplary embodiments. It should be understood that these embodiments are described only for illustrative purposes and to help those skilled in the art understand and implement the present disclosure without implying any limitation on the scope of the present disclosure. The disclosure described herein can be implemented in various ways except for the manner described below.

[0024] 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 skill in the art to which this disclosure belongs.

[0025] References in this disclosure to "one embodiment," "an embodiment," "an example embodiment," etc., indicate that the described embodiment may include a particular feature, structure, or characteristic, but not every embodiment necessarily includes the particular feature, structure, or characteristic. Furthermore, such phrases are not necessarily referring to the same embodiment. Furthermore, when a particular feature, structure, or characteristic is described in conjunction with an example embodiment, it is considered within the knowledge of those skilled in the art to affect such feature, structure, or characteristic in conjunction with other embodiments, whether or not explicitly described.

[0026] It should be understood that although the terms "first" and "second" may be used herein to describe various elements, these elements should not be limited by these terms. These terms are only used to distinguish the functions of the various elements. As used herein, the term "and / or" includes any and all combinations of one or more of the listed terms.

[0027] The terms used herein are for the purpose of describing particular embodiments only and are not intended to limit the example embodiments. As used herein, the singular forms "a," "an," and "the" are intended to include the plural forms as well, unless the context clearly indicates otherwise. It will be further understood that the terms "comprises," "having," and / or "includes," when used herein, specify the presence of stated features, elements, and / or components, etc., but do not preclude the presence or addition of one or more other features, elements, components, and / or combinations thereof.

[0028] As used herein, “at least one of: ” and “at least one of ” and similar expressions, where a list of two or more elements is combined by “and” or “or”, means at least any one of the elements, or at least any two or more of the elements, or at least all of the elements.

[0029] As used in this application, the term "circuitry" may refer to one or more or all of the following: (a) hardware circuit implementation only (such as analog implementation only and / or digital circuit implementation); and (b) a combination of hardware circuitry and software, such as (if applicable): (i) a combination of analog and / or digital hardware circuitry and software / firmware; and (ii) any portion of a hardware processor (including a digital signal processor) with software, software, and memory that work together to enable a device such as a mobile phone or server to perform various functions; and (c) Hardware circuits and / or processors such as microprocessor(s) or portions of microprocessor(s) that require software (e.g., firmware) to operate, but where the software is not required for operation, the software may not be present.

[0030] This definition of circuitry applies to all uses of the term in this application, including any claims. As another example, as used in this application, the term circuitry also covers an implementation of merely a hardware circuit or processor (or multiple processors) or a portion of a hardware circuit or processor and its (or their) accompanying software and / or firmware. The term circuitry also covers, for example and if applicable to the particular claim element, a baseband integrated circuit or processor integrated circuit for a mobile device or a similar integrated circuit in a server, cellular network device, or other computing or network device.

[0031] As used herein, the term "communication network" refers to a network that complies with any suitable communication standard, such as a fifth generation (5G) system, long term evolution (LTE), advanced LTE (LTE-A), wideband code division multiple access (WCDMA), high speed packet access (HSPA), narrowband Internet of Things (NB-IoT), etc. In addition, the communication between the terminal equipment and the network equipment in the communication network can be performed according to any suitable generation communication protocol, including but not limited to first generation (1G), second generation (2G), 2.5G, 2.75G, third generation (3G), fourth generation (4G), 4.5G, fifth generation (5G) new radio (NR) communication protocol and / or any other protocol currently known or developed in the future. The embodiments of the present disclosure can be applied to various communication systems. In view of the rapid development of communications, there will certainly be future types of communication technologies and systems that can embody the present disclosure. The scope of the present disclosure should not be considered to be limited to the aforementioned systems.

[0032] As used herein, the term "network device" refers to a node in a communication network via which a terminal device accesses the network and receives services from it. Depending on the terminology and technology applied, a network device may refer to a base station (BS) or an access point (AP), for example, a Node B (Node B or NB), an evolved Node B (e Node B or eNB), a next-generation Node B (NR NB), a remote radio unit (RRU), a radio head (RH), a remote radio head (RRH), an integrated access and backhaul (IAB) node, a relay, a low-power node (such as a femto or pico), etc. A network device is allowed to be defined as part of a gNB, for example in a CU / DU split, in which case the network device is defined as a gNB-CU or a gNB-DU.

[0033] The term "terminal device" refers to any terminal device 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), portable subscriber station, mobile station (MS), or access terminal (AT). Terminal devices may include, but are not limited to, mobile phones, cellular phones, smart phones, voice over IP (VoIP) phones, wireless local ring phones, tablet computers, 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 devices, in-vehicle wireless terminal devices, wireless endpoints, mobile stations, laptop embedded devices (LEEs), laptop mounted devices (LMEs), USB dongles, smart devices, wireless customer premises equipment (CPEs), Internet of Things (IoT) devices, watches or other wearable devices, head-mounted displays (HMDs), vehicles, drones, medical devices and applications (e.g., remote surgery), industrial devices and applications (e.g., robots and / or other wireless devices operating in industrial and / or automated process chain environments), consumer electronic devices, devices operating on commercial and / or industrial wireless networks, etc. The terminal device may also correspond to the mobile terminal (MT) part of an integrated access and backhaul (IAB) node (also known as a relay node). In the following description, the terms "terminal device", "communication device", "terminal", "user equipment" and "UE" may be used interchangeably.

[0034] As used herein, the term "control device" refers to any entity / function / device / apparatus for controlling. In some example embodiments, the control device is a device for implementing domain orchestration, network optimization, and network management functions, among others.

[0035] While in various example embodiments, the functionality described herein may be performed in fixed and / or wireless network nodes, in other example embodiments, the functionality may be implemented in a user equipment device (such as a cell phone or tablet or laptop or desktop computer or mobile IoT device or fixed IoT device). This user equipment device may, for example, be suitably equipped with corresponding capabilities as described in conjunction with the fixed and / or wireless network nodes. The user equipment device may be a user device and / or a control device, such as a chipset or processor, configured to control the user device when the user device is installed therein. Examples of such functionality include boot server functionality and / or a home subscriber server, which may be implemented in the user equipment device by providing the user equipment device with software configured to cause the user equipment device to perform from the perspective of these functionality / nodes.

[0036] The main XR-related video service features in UL can be summarized as follows: Non-integer period (e.g., 16.67ms for 60fps); Packet delay budget (PDB) requirement with a baseline of 30ms and optional 10ms or 15ms; For 60fps and 10Mbit / s, the video frame size varies with an average of 20.8kbytes following a truncated Gaussian distribution.

[0037] In addition to video traffic in UL, attitude / control information can be sent using the following key features: 4ms cycle; Strict PDB requirements (10ms); 100-byte frame size.

[0038] As mentioned above, CG can be used to schedule UL data transmission, including but not limited to XR-related services. For CG-based scheduling, parameters can be configured via RRC messages. The actual UL grant can be configured via RRC for CG type 1, or provided via the Physical Downlink Control Channel (PDCCH) (addressed to CS-RNTI) for CG type 2. The main features of NR Rel-16 UL CG are as follows: ·Configure the UE with UL radio resources for transmitting one transport block at a regular time period; A period consists of 2, 7, or n*14 symbols, where the range of n depends on the configured SCS. Up to 12 CG configurations per bandwidth part (BWP), which can be configured through RRC signaling.

[0039] In many cases, due to the large and variable video size, XR-related traffic may be sent in more than one time slot. For some XR applications, such as AR, there may be different traffic in the UL, such as (i) attitude / control information every 4ms, and / or (ii) video traffic every 16.67ms for 60fps. The PDB for attitude / control information is equal to 10ms, and for UL video it is 30ms, with optional 10ms or 15ms.

[0040] To enhance XR, different types of CG configurations (e.g., one CG opportunity per cycle or multiple CG opportunities per cycle) are enabled for sending XR transmissions of various sizes. In addition, the network (such as the gNB) may want to know the CG opportunity utilization on the UE side. In this case, the gNB can allocate unused resources to another UE.

[0041] According to an exemplary embodiment of the present disclosure, a solution for CG transmission is provided. In this solution, a UE can provide an indication of used or unused opportunities for CG data transmission without excessive signaling overhead. This indication is applicable to various CG configurations, such as one CG opportunity per cycle or multiple CG opportunities per cycle.

[0042] Based on this indication, the gNB can reuse the released resources for other transmissions. Furthermore, the UE's scheduling priority can be dynamically updated based on whether the UE provides an indication and / or the number of unused resources indicated by the UE. In this way, the UE is incentivized to provide such an indication to the gNB.

[0043] Figure 1 An example communication environment 100 is shown in which example embodiments of the present disclosure may be implemented. The communication environment 100 may be a communication network that supports various types of CG configurations, such as a single CG physical uplink shared channel (PUSCH) opportunity per CG transmission cycle, or multiple CG PUSCH opportunities per CG transmission cycle. The communication network 100 includes a first device 110 and a second device 120.

[0044] The first device 110 may be a terminal device, such as a UE. The second device 120 may be a network device serving the first device 110, such as a gNB. Accordingly, the first device 110 and the second device 120 may communicate with each other. Hereinafter, the first device 110 may also be referred to as the terminal device 110 or the UE 110. The second device 120 may also be referred to as the network device 120 or the gNB 120.

[0045] In some example embodiments, the link from second device 120 to first device 110 is referred to as a downlink (DL), and the link from first device 110 to second device 120 is referred to as an uplink (UL). In the DL, second device 120 is a transmitting (TX) device (or transmitter), and first device 110 is a receiving (RX) device (or receiver). In the UL, first device 110 is a TX device (or transmitter), and second device 120 is an RX device (or receiver).

[0046] In some example embodiments, the UL transmission from the first device 110 may be scheduled by a CG. Therefore, in the context of the example embodiments, such UL transmission may also be referred to as a CG data transmission. The second device 120 may configure the first device 110 with a CG configuration. As previously described, the communication network 100 supports configurations of one CG opportunity per CG transmission cycle and multiple CG opportunities per CG transmission cycle.

[0047] The first device 110 can identify whether a time slot or opportunity configured for UL transmission is to be canceled. In some cases, not all time slots or CG opportunities can be used for CG data transmission due to, for example, variable-sized CG data transmission. In this case, the first device 110 can send a resource utilization indication to the second device 120, which indicates which CG opportunity(s) are used or not used. This indication can be sent dynamically or in a fixed manner, which will be discussed in detail below.

[0048] It should be understood that Figure 1 The number of devices and their connections shown in FIG is for illustrative purposes only and does not imply any limitation. Communication network 100 may include any suitable number of devices configured to implement the example embodiments of the present disclosure. Although not shown, it should be understood that one or more additional devices and connections may be deployed in communication network 100.

[0049] Communications in the communication environment 100 may be implemented according to any suitable communication protocol, including but not limited to first generation (1G), second generation (2G), third generation (3G), fourth generation (4G), fifth generation (5G), sixth generation (6G), etc. cellular communication protocols, wireless local area network communication protocols such as Institute of Electrical and Electronics Engineers (IEEE) 802.11, etc., and / or any other protocol currently known or developed in the future. In addition, communications may utilize any suitable wireless communication technology, including but not limited to: code division multiple access (CDMA), frequency division multiple access (FDMA), time division multiple access (TDMA), frequency division duplex (FDD), time division duplex (TDD), multiple input multiple output (MIMO), orthogonal frequency division multiple access (OFDM), discrete Fourier transform spread OFDM (DFT-s-OFDM), and / or any other technology currently known or developed in the future.

[0050] Hereinafter, exemplary embodiments of the present disclosure will be described in detail with reference to the accompanying drawings.

[0051] Now refer to Figure 2 , which shows a signaling diagram for CG transmission according to some example embodiments of the present disclosure. Figure 2 As shown, process 200 involves a first device 110 and a second device 120. For discussion purposes, reference is made to Figure 1 Let's describe the signaling flow 200.

[0052] In process 200, data transmission from first device 110 may be scheduled based on a CG. To this end, second device 120 may configure 205 first device 110 with a CG configuration. In some example embodiments, the CG configuration may be a single CG PUSCH opportunity per CG transmission cycle. In some other example embodiments, the CG configuration may be multiple CG PUSCH opportunities per CG transmission cycle.

[0053] The first device 110 determines 210 whether at least one CG opportunity of the predetermined duration is to be used for CG data transmission. In the context of the present disclosure, the term "CG opportunity" or "CG PUSCH opportunity" refers to a time resource configured for CG data transmission, which may be of various sizes or types and includes equivalents with different names according to any suitable generation of communication protocols and / or communication standards currently known or developed in the future.

[0054] In some example embodiments, the first device 110 may determine whether an upcoming CG opportunity is required. As an example, the first device 110 may evaluate a UL buffer status and determine whether at least one upcoming CG opportunity is required based on the UL buffer status.

[0055] In some example embodiments, the first device 110 may determine whether the upcoming CG opportunity will be used or not based on whether the amount of data in the UL buffer has dropped below a data amount threshold for the UL buffer. For example, if the amount of data in the UL buffer is below the data amount threshold, the first device 110 may determine that the upcoming CG opportunity will not be used or will be canceled. Otherwise, if the amount of data in the UL buffer is not below the data amount threshold, the first device 110 may determine that the CG opportunity will be used for CG data transmission. It should be understood that the threshold may also be applicable to a state indicating that the UL buffer has become empty.

[0056] The threshold of the UL buffer is used to evaluate whether an upcoming CG opportunity is required for CG data transmission. Additionally or alternatively, in some example embodiments, the threshold of the UL buffer may be determined based on the size of the CG opportunity before the CG opportunity is indicated as not being used.

[0057] In some example embodiments, the first device 110 may decide whether an upcoming CG opportunity will be used or not based at least in part on the validity time of the UL buffer data. In particular, the validity time of the UL buffer may be based on at least one of a PDB, a PSDB, a Packet Data Convergence Protocol (PDCP) discard timer, etc. If the validity time of the UL buffer data will expire before the upcoming CG opportunity, the first device 110 may determine that the upcoming CG opportunity is no longer needed and can therefore be released / canceled. Otherwise, if the validity time of the UL buffer data will not expire before the upcoming CG opportunity, the first device 110 may determine that the upcoming CG opportunity needs to be used to send the UL buffer data.

[0058] Additionally or alternatively, in some example embodiments, the first device 110 may decide whether the upcoming CG opportunity will be used by further considering the importance or priority of the protocol data unit (PDU) to be transmitted.

[0059] Therefore, the first device 110 sends 215 an indication indicating whether at least one CG opportunity is used or canceled to the second device 120 based on the determination result. The indication can be sent on the target resource, and the at least one CG opportunity is after the target resource in the time domain.

[0060] In some example embodiments, the predetermined duration may be at least one CG transmission period, or starting at the target resource, or starting at a sliding window of one of a first number of resources that immediately follow the target resource in the time domain, which will be discussed in detail later.

[0061] In some example embodiments, the indication may be carried via uplink control information (UCI). As an implementation, a bit in the UCI may be set to indicate, wherein the bit is set to a first value (e.g., "1") to indicate that the next applicable CG opportunity is to be canceled or not used, and the bit is set to a second value (e.g., "0") to indicate that the next applicable CG opportunity is to be used.

[0062] In addition, in an example embodiment in which multiple CG opportunities are configured in each CG transmission cycle, a 1-bit indication in the UCI indicating that the next applicable CG opportunity (e.g., in the next time slot or CG opportunity within a time slot) is not used or canceled also implicitly indicates that all subsequent opportunities in the same cycle are not used or canceled.

[0063] Figure 3A FIG2 is a schematic diagram showing an example UCI indication 300 according to some example embodiments of the present disclosure. Figure 3AIn the example shown in FIG, the CG configuration has three CG opportunities per CG period, namely, CG1_1, CG1_2, and CG1_3. UCI 1 sent in CG 1_1 indicates resource utilization in the next upcoming opportunity. Specifically, UCI 1 indicates whether the CG opportunity for CG 1_2 will be used. If UCI 1 indicates that the next opportunity is to be canceled, all remaining CG opportunities in the CG period can be implicitly canceled, such as CG 1_3.

[0064] In some example embodiments, if the CG configuration has a single CG opportunity per CG period, the 1-bit indication may indicate that the next applicable CG opportunity is canceled. Figure 3B FIG. 3 is a schematic diagram illustrating another example UCI indication 310 according to some example embodiments of the present disclosure. Figure 3B In the example of , the CG configuration has one CG opportunity per CG cycle, and UC1 sent in CG1 indicates the resource utilization in the next upcoming cycle. Specifically, UCI 1 indicates whether the CG opportunity of CG 2 will be used.

[0065] In some example embodiments, if the CG configuration has a single CG opportunity per CG period, a 1-bit indication may indicate that the next applicable CG opportunity is canceled, and the cancellation of the CG opportunity will persist until the next frame arrives. For example, if UCI 1 indicates that the CG opportunity for CG 2 is canceled, it also implicitly indicates that the CG opportunities for CG 3 to CG 6 are canceled until the next frame arrives.

[0066] In some example embodiments, at least one applicable CG opportunity (e.g., in at least one next time slot) may be configured by the second device 120. Alternatively or additionally, the at least one applicable CG opportunity may be implicitly determined based on the processing time of the first device 110 or reference information of the processing time provided by the second device 120.

[0067] In summary, if the predetermined duration is a CG cycle and each CG cycle is configured with multiple CG opportunities, the 1-bit indication in the UCI may indicate at least one of the following: The first value of the bit indicates that the CG opportunity immediately following the target resource in the CG period will not be used, The first value of the bit indicates that all CG opportunities after the target resource in the CG period will not be used, The second value of the bit indicates that the CG opportunity immediately following the target resource in the CG transmission period is to be used for CG data transmission, or The second value of the bit indicates that all CG opportunities after the target resource in the CG period are to be used for CG data transmission.

[0068] In addition, if the predetermined duration is a CG period and a single CG opportunity is configured for each CG period, the target resource appears before the CG transmission period in the time domain, and the 1-bit indication in the UCI may indicate at least one of the following: The first value of the bit indicates that the CG opportunity immediately following the target resource in the CG period will not be used, The second value of the bit indicates that the CG opportunity immediately following the target resource in the CG period will be used for CG data transmission, or the second value of the bit indicates that all CG opportunities for CG data transmission will not be used until CG data transmission is completed. occur.

[0069] As another implementation, multiple bits (e.g., N bits) in the UCI may be set to indicate whether a corresponding CG opportunity in the next N applicable CG opportunities is canceled. In some example embodiments, each UCI may carry indications for the next N time slots or CG opportunities in a sliding manner.

[0070] In some example embodiments, once the CG configuration of multiple CG occasions per cycle is activated, UCI may be sent at every N CG occasions in a fixed pattern.

[0071] In some example embodiments, the N unused or used CG opportunities may be considered as a sliding window. In other words, the first device 110 may send such an N-bit indication for each CG opportunity in the next N time slots. Figure 3A , in this case, N=3, that is, each UCI may include 3 bits for indicating resource utilization. Specifically, UCI 1 indicates the used / unused time slots for CG 1_2, CG 1_3, and CG 2_1. In addition, UCI may indicate the time slot starting from the next time slot or from the same time slot. In other words, the sliding window may start from the next time slot or from the same time slot. In the former case, UCI 1 indicates the used / unused time slots for CG 1_2, CG 1_3, and CG 2_1, and UCI 2 indicates the used / unused time slots for CG 1_3, CG 2_1, and CG 2_2. In the latter case, UCI 1 indicates the used / unused time slots for CG 1_1, CG 1_2, and CG 1_3, and UCI 2 indicates the used / unused time slots for CG 1_2, CG 1_3, and CG 2_1.

[0072] In summary, if the predetermined duration is a CG cycle and the indication includes a first number of bits in the UCI, then in this case, the first number of bits may indicate the corresponding use or cancellation of a first number of CG opportunities in the CG cycle after the target resource, where the first value of the bit indicates that the corresponding CG opportunities in the first number of CG opportunities will not be used, and the second value of the bit indicates that the corresponding CG opportunities will be used for CG data transmission.

[0073] In some example embodiments, instead of UCI, a demodulation reference signal (DMRS) may be used to convey the indication. For example, different types of DMRS sequences may be configured to the first device 110. For example, if the next CG opportunity will be used for UL data transmission, the first device 110 may use DMRS sequence #1. Otherwise, if the next CG opportunity will be canceled or remain unused, the first device 110 may use DMRS sequence #2. In this way, indication of resource utilization is enabled without additional signaling overhead. For another example, different DMRS mapping patterns to resource elements (REs) may be used to indicate whether the next time slot or CG opportunity will be used or canceled.

[0074] In the above embodiment, the second device 120 can know whether the first device 110 will use the next time slot or CG opportunity based on the detected DMRS sequence or DMRS mapping pattern. It should be noted that the detection performance of DMRS should be good enough to carry only one bit of information.

[0075] In some example embodiments, first device 110 may be motivated to provide such an indication to second device 120. For example, second device 120 may determine 220 whether to increase the scheduling priority of first device 110 based on whether first device 110 provides such an indication. Additionally or alternatively, second device 120 may increase the scheduling priority of first device 110 based on (e.g., as a function of) the number of unused / canceled CG opportunities as indicated.

[0076] Additionally or alternatively, in some example embodiments, the scheduling priority of the first device 110 may be dynamically updated by using a sliding window or moving average of the number of unused / canceled CG opportunities as indicated.

[0077] According to some exemplary embodiments of the present disclosure, a CG transmission scheme is provided. With this scheme, the UE determines whether at least one time slot or CG opportunity can be canceled. Consequently, the UE can provide resource utilization indications to the gNB with low signaling overhead. Based on this indication, the gNB can allocate the released resources for other purposes, thereby improving resource utilization in the network.

[0078] It should be understood that some steps in process 200 are optional or can be omitted, and the order of the steps is given for illustrative purposes. Therefore, the embodiments of the present disclosure are not limited in this respect.

[0079] The following is an exemplary description of an embodiment of the present disclosure and possible standardized impacts and information models in the standard. However, it should be understood that the details, values, and configurations in the following description are for exemplary implementations rather than limitations of the embodiments of the present disclosure.

[0080] Figure 4 4 shows a flow chart of a method 400 implemented at a first device according to some example embodiments of the present disclosure. For example, the first device may include a terminal device (eg, UE) or a portion of a terminal device. For the purpose of discussion, Figure 1 The method 400 is described from the perspective of the first device 110.

[0081] At block 410, the first device 110 determines whether at least one resource in a predetermined time duration is to be used for CG data transmission. The at least one resource is after the target resource in the time domain.

[0082] At block 420 , the first device 110 sends an indication to the network device indicating whether the at least one resource is used or cancelled based on the determination result.

[0083] In some example embodiments, the predetermined duration may comprise one of: at least one CG transmission period, or a sliding window starting at the target resource or starting at one of a first number of resources immediately following the target resource in the time domain.

[0084] In some example embodiments, the predetermined duration may be a CG transmission period including a plurality of resources for CG data transmission, the indication comprising a bit in the UCI to indicate at least one of: a first value of the bit indicating that resources immediately following the target resource in the CG transmission period are not to be used, The first value of the bit indicates that all resources after the target resource in the CG transmission period will not be used, The second value of the bit indicates that the resource immediately following the target resource in the CG transmission period is to be used for CG data transmission, or Writer The second value of the bit indicates that all resources after the target resource in the CG transmission period will be used for CG data transmission.

[0085] In some example embodiments, the predetermined duration may be a CG transmission period that includes a single resource for CG data transmission, the target resource occurs before the CG transmission period in the time domain, and the indication includes a bit in the UCI that is used to indicate at least one of the following: The first value of the bit indicates that the resource following the target resource in the CG transmission period will not be used, The second value of the bit indicates that the resource immediately following the target resource in the CG transmission period will be used for CG data transmission, or • The second value of the bit indicates that all resources used for CG data transmission will not be used until CG data transmission occurs.

[0086] In some example embodiments, method 400 may further comprise receiving a configuration of at least one resource from a network device within a predetermined duration.

[0087] In some example embodiments, the at least one resource within the predetermined time duration may be predetermined based on at least one of a processing time of the apparatus or reference information of a processing time provided by the network device.

[0088] In some example embodiments, the predetermined duration may be a CG transmission period including a plurality of resources or a single resource for CG data transmission, the indication including a first number of bits in the UCI for indicating corresponding use or cancellation of a first number of resources following the target resource in the CG transmission period, a first value of one of the first number of bits indicating that a corresponding one of the first number of resources will not be used, and a second value of the bit indicating that the corresponding resource will be used for CG data transmission.

[0089] In some example embodiments, the indication may be sent in a fixed pattern in the time domain, the fixed pattern comprising a second number of resources occurring periodically in the time domain, the target resource being a first resource of the second number of resources, and the second number being greater than the first number.

[0090] In some example embodiments, the indication may be sent within a sliding window in the time domain, the sliding window comprising the second number of resources, and the sliding window starting from the target resource or one of the first number of resources immediately following the target resource in the time domain.

[0091] In some example embodiments, method 400 may further include determining whether at least one resource is to be used for CG data transmission based on at least one of: the amount of data in a buffer of the device, the size of at least one resource, the valid time of the buffer before the at least one resource, or the importance or priority of the CG data transmission.

[0092] In some example embodiments, the indication may include a type of a demodulation reference signal (DMRS) sequence or a DMRS mapping pattern.

[0093] In some example embodiments, the first device 110 may be pre-configured with a first type of DMRS sequence and a second type of DMRS sequence, and wherein the method 400 may further include: sending the first type of DMRS sequence based on determining that at least one resource will not be used; or sending the second type of DMRS sequence based on determining that at least one resource will be used for CG data transmission.

[0094] In some example embodiments, the scheduling priority of the apparatus may be associated with the number of unused resources indicated in the indication.

[0095] Figure 5 1 shows a flow chart of an example method 500 implemented at the second device 120 according to some example embodiments of the present disclosure. For example, the second device 120 may include a network device (e.g., a gNB) or a portion of a network device. For the purpose of discussion, Figure 1 The method 500 is described from the perspective of the second device 120.

[0096] At 510, the second device 120 receives an indication from the terminal device indicating whether at least one resource in a predetermined duration is used or cancelled. The indication is sent on a target resource that appears before the at least one resource in the time domain, and the at least one resource is previously configured for CG data transmission.

[0097] In some example embodiments, the predetermined duration is a CG transmission period, the CG transmission period including a plurality of resources for CG data transmission, and the indication includes a bit in the UCI, the bit being used to indicate at least one of the following: The first value of the bit indicates that the resource following the target resource in the CG transmission period will not be used, The first value of the bit indicates that all resources after the target resource in the CG transmission period will not be used, ·The second value of the bit indicates that the resources immediately following the target resource in the CG transmission period will be used for CG data transmission, or ·The second value of the bit indicates that all resources after the target resource in the CG transmission period will be used for CG data transmission.

[0098] In some example embodiments, the predetermined duration may be a CG transmission period, the CG transmission period including a single resource for CG data transmission, the target resource occurring before the CG transmission period in the time domain, and the indication comprising a bit in the UCI, the bit being used to indicate at least one of the following: The first value of the bit indicates that the resource following the target resource in the CG transmission period will not be used, The second value of the bit indicates that the resource immediately following the target resource in the CG transmission period will be used for CG data transmission, or • The second value of the bit indicates that all resources following the target resource for CG data transmission will not be used until the CG data transmission occurs.

[0099] In some example embodiments, the method 500 may further comprise: sending the configuration of the at least one resource to the terminal device in a predetermined time duration.

[0100] In some example embodiments, at least one resource in the predetermined time duration may be predetermined based on at least one of a processing time of the apparatus or reference information of a processing time provided by the network device.

[0101] In some example embodiments, the predetermined duration may be a CG transmission period including multiple resources or a single resource for CG data transmission, the indication including a first number of bits in the UCI for indicating corresponding use or cancellation of a first number of resources following the target resource in the CG transmission period, a first value of one of the first number of bits indicating that a corresponding one of the first number of resources will not be used, and a second value of the bit indicating that the corresponding resource will be used for CG data transmission.

[0102] In some example embodiments, the indication may be sent in a fixed pattern in the time domain, the fixed pattern comprising a second number of resources occurring periodically in the time domain, the target resource being a first resource of the second number of resources, and the second number being greater than the first number.

[0103] In some example embodiments, the indication may be sent within a sliding window in the time domain, the sliding window comprising the second number of resources, and the sliding window starting from the target resource or one of the first number of resources immediately following the target resource in the time domain.

[0104] In some example embodiments, the indication includes a type of a demodulation reference signal (DMRS) sequence or a DMRS mapping pattern.

[0105] In some example embodiments, the terminal device may be pre-configured with a first type of DMRS sequence and a second type of DMRS sequence, and wherein method 500 may further include: determining that at least one resource will not be used based on determining that the indication includes the first type of DMRS; or determining that at least one resource will be used for CG data transmission based on determining that the indication includes the second type of DMRS.

[0106] In some example embodiments, the method 500 may further comprise updating a scheduling priority of the terminal device based on the indicated usage or cancellation of the at least one resource.

[0107] In some example embodiments, the scheduling priority of the terminal device may be associated with the number of unused resources indicated in the indication.

[0108] In some exemplary embodiments, the scheduling priority of the terminal device may be updated based on a sliding window or an average value of the number of unused resources indicated in a plurality of indications from the terminal device.

[0109] In some example embodiments, a first device (e.g., Figure 1 The first device 110 in the method 400 may include components for performing the corresponding operations of the method 400. The device may be implemented in any suitable form. For example, the device may be implemented in a circuit or a software module. The first device may be implemented as or included in Figure 1 In the first device 110.

[0110] In some example embodiments, the first device includes: a component for determining whether at least one resource in a predetermined time duration will be used for CG data transmission, the at least one resource being after the target resource in the time domain; and a component for sending an indication to the second device indicating whether the at least one resource is used or canceled based on the determination result.

[0111] In some example embodiments, the predetermined duration comprises one of: at least one CG transmission period, or a sliding window starting at the target resource or starting at one of a first number of resources immediately following the target resource in the time domain.

[0112] In some example embodiments, the predetermined duration is a CG transmission period, the CG transmission period including a plurality of resources for CG data transmission, the indication including a bit in the UCI, the bit being used to indicate at least one of: a first value of the bit indicating that resources immediately following the target resource in the CG transmission period will not be used, a first value of the bit indicating that all resources following the target resource in the CG transmission period will not be used, a second value of the bit indicating that resources immediately following the target resource in the CG transmission period will be used for CG data transmission, or a second value of the bit indicating that all resources following the target resource in the CG transmission period will be used for CG data transmission.

[0113] In some example embodiments, the predetermined duration is a CG transmission period that includes a single resource for CG data transmission, the target resource occurs before the CG transmission period in the time domain, and the indication includes a bit in the UCI that is used to indicate at least one of the following: a first value of the bit indicates that resources immediately following the target resource in the CG transmission period will not be used, a second value of the bit indicates that resources immediately following the target resource in the CG transmission period will be used for CG data transmission, or a second value of the bit indicates that all resources used for CG data transmission will not be used until CG data transmission occurs.

[0114] In some example embodiments, the first apparatus further comprises means for receiving configuration of at least one resource from the second apparatus within a predetermined time duration.

[0115] In some example embodiments, the at least one resource within the predetermined time duration may be predetermined based on at least one of a processing time of the apparatus or reference information of a processing time provided by the network device.

[0116] In some example embodiments, the predetermined duration is a CG transmission cycle that includes multiple resources or a single resource for CG data transmission, the indication includes a first number of bits in the UCI for indicating corresponding use or cancellation of a first number of resources following the target resource in the CG transmission cycle, a first value of one of the first number of bits indicating that a corresponding one of the first number of resources will not be used, and a second value of the bit indicating that the corresponding resource will be used for CG data transmission.

[0117] In some example embodiments, the indication is sent in a fixed pattern in the time domain, the fixed pattern comprising a second number of resources occurring periodically in the time domain, the target resource is a first resource of the second number of resources, and the second number is greater than the first number.

[0118] In some example embodiments, the indication is sent within a sliding window in the time domain, the sliding window comprising the second number of resources, and the sliding window starts from the target resource or one of the first number of resources immediately following the target resource in the time domain.

[0119] In some example embodiments, the first device further includes: a component for determining whether at least one resource is to be used for CG data transmission based on at least one of the following: the amount of data in a buffer of the first device, the size of at least one resource, the valid time of the buffer before the at least one resource, or the importance or priority of the CG data transmission.

[0120] In some example embodiments, the indication includes a type of a demodulation reference signal (DMRS) sequence or a DMRS mapping pattern.

[0121] In some example embodiments, the first device is preconfigured with a first type of DMRS sequence and a second type of DMRS sequence, and wherein the first device further comprises: a component for sending the first type of DMRS sequence based on determining that at least one resource will not be used; or a component for sending the second type of DMRS sequence based on determining that at least one resource will be used for CG data transmission.

[0122] In some example embodiments, the scheduling priority of the first apparatus is associated with the number of unused resources indicated in the indication.

[0123] In some example embodiments, a second device (e.g., Figure 1 The second device 120 in the method 500 may include components for performing the corresponding operations of the method 500. The device may be implemented in any suitable form. For example, the device may be implemented in a circuit or a software module. The second device may be implemented as or included in Figure 1 In the second device 120.

[0124] In some example embodiments, the second device includes: a component for receiving an indication from the first device indicating whether at least one resource in a predetermined duration is used or canceled, the indication being sent on a target resource that appears before the at least one resource in the time domain, and the at least one resource was previously configured for CG data transmission.

[0125] In some example embodiments, the predetermined duration is a CG transmission period, the CG transmission period including a plurality of resources for CG data transmission, the indication including a bit in the UCI, the bit being used to indicate at least one of: a first value of the bit indicating that resources immediately following the target resource in the CG transmission period will not be used, a first value of the bit indicating that all resources following the target resource in the CG transmission period will not be used, a second value of the bit indicating that resources immediately following the target resource in the CG transmission period will be used for CG data transmission, or a second value of the bit indicating that all resources following the target resource in the CG transmission period will be used for CG data transmission.

[0126] In some example embodiments, the predetermined duration is a CG transmission period, the CG transmission period includes a single resource for CG data transmission, the target resource appears in the time domain before the CG transmission period, and the indication includes a bit in the UCI, which is used to indicate at least one of the following: the first value of the bit indicates that the resources immediately following the target resource in the CG transmission period will not be used, the second value of the bit indicates that the resources immediately following the target resource in the CG transmission period will be used for CG data transmission, or the second value of the bit indicates that all resources immediately following the target resource for CG data transmission will not be used until CG data transmission occurs.

[0127] In some example embodiments, the second apparatus further comprises means for sending the configuration of the at least one resource to the first apparatus for a predetermined duration.

[0128] In some example embodiments, at least one resource in the predetermined time duration is predetermined based on at least one of a processing time of the apparatus or reference information of a processing time provided by the network device.

[0129] In some example embodiments, the predetermined duration is a CG transmission cycle that includes multiple resources or a single resource for CG data transmission, the indication includes a first number of bits in the UCI for indicating corresponding use or cancellation of a first number of resources following the target resource in the CG transmission cycle, a first value of one of the first number of bits indicating that a corresponding one of the first number of resources will not be used, and a second value of the bit indicating that the corresponding resource will be used for CG data transmission.

[0130] In some example embodiments, the indication is sent in a fixed pattern in the time domain, the fixed pattern includes a second number of resources occurring periodically in the time domain, the target resource is a first resource of the second number of resources, and the second number is greater than the first number.

[0131] In some example embodiments, the indication is sent within a sliding window in the time domain, the sliding window comprising the second number of resources, and the sliding window starting from the target resource or one of the first number of resources immediately following the target resource in the time domain.

[0132] In some example embodiments, the indication includes a type of a demodulation reference signal (DMRS) sequence or a DMRS mapping pattern.

[0133] In some example embodiments, the first device is preconfigured with a first type of DMRS sequence and a second type of DMRS sequence, and wherein the second device further includes: a component for determining that at least one resource will not be used based on determining that the indication includes the first type of DMRS; or a component for determining that at least one resource will be used for CG data transmission based on determining that the indication includes the second type of DMRS.

[0134] In some example embodiments, the second apparatus further comprises means for updating a scheduling priority of the first apparatus based on the indicated usage or cancellation of the at least one resource.

[0135] In some example embodiments, the scheduling priority of the first apparatus is associated with the number of unused resources indicated in the indication.

[0136] In some example embodiments, the scheduling priority of the first device is updated based on a sliding window or an average value of the number of unused resources indicated in a plurality of indications from the first device.

[0137] Figure 6 is a simplified block diagram of an apparatus 600 suitable for implementing an example embodiment of the present disclosure. Apparatus 600 may be provided to implement a communication apparatus, such as Figure 1 As shown in the figure, the device 600 includes one or more processors 610, one or more memories 620 that can be coupled to the processor 610, and one or more communication modules 640 that can be coupled to the processor 610.

[0138] The communication module 640 may be configured for bidirectional communication. The communication module 640 may include one or more communication interfaces to facilitate communication with one or more other modules or devices. A communication interface may represent any interface necessary to communicate with other network elements. In some exemplary embodiments, the communication module 640 may include at least one transceiver. In some exemplary embodiments, the communication module 640 may include at least one antenna.

[0139] As non-limiting examples, processor 610 can be of any type suitable for a local technology network and can include one or more of the following: 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. Device 600 can have multiple processors, such as application specific integrated circuit chips that are time-slave to a clock of a synchronized main processor.

[0140] The memory 620 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) 624, electrically programmable read-only memory (EPROM), flash memory, hard disks, compact disks (CDs), digital video disks (DVDs), optical disks, laser disks, and other magnetic and / or optical storage. Examples of volatile memories include, but are not limited to, random access memory (RAM) 622 and other volatile memories that will not persist across a power outage.

[0141] Computer program 630 includes computer-executable instructions executed by associated processor 610. The instructions of program 630 may include instructions for performing the operations / actions of some example embodiments of the present disclosure. Program 630 may be stored in a memory, such as ROM 624. Processor 610 may perform any suitable actions and processes by loading program 630 into RAM 622.

[0142] The exemplary embodiments of the present disclosure may be implemented with the aid of a program 630, so that the device 600 may execute the following steps: Figures 2 to 5 Any process of the present disclosure discussed. The example embodiments of the present disclosure may also be implemented by hardware or by a combination of software and hardware.

[0143] In some example embodiments, program 630 may be tangibly embodied in a computer-readable medium that may be included in device 600 (such as in memory 620) or in other storage devices accessible to device 600. Device 600 may load program 630 from the computer-readable medium to RAM 622 for execution. In some example embodiments, the computer-readable medium may include any type of non-transitory storage medium, such as ROM, EPROM, flash memory, hard disk, CD, DVD, etc. The term "non-transitory" as used herein is a limitation on the medium itself (i.e., tangible, not a signal), and not on the persistence of data storage (e.g., RAM versus ROM).

[0144] Figure 7 An example of a computer readable medium 700 is shown which may be in the form of a CD, DVD, or other optical storage disc. The computer readable medium 700 has a program 630 stored thereon.

[0145] In general, various embodiments of the present disclosure may be implemented in hardware or dedicated circuits, software, logic, or any combination thereof. Some aspects may be implemented in hardware, while 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 shown and described as block diagrams, flow charts, or using some other graphical representation, it should be understood that, as non-limiting examples, the blocks, devices, systems, techniques, or methods described herein may be implemented in hardware, software, firmware, dedicated circuits or logic, general-purpose hardware or a controller or other computing device, or some combination thereof.

[0146] Some example embodiments of the present disclosure also provide at least one computer program product tangibly stored on a computer-readable medium (such as a non-transitory computer-readable medium). The computer program product includes computer-executable instructions, such as those included in a program module executed in a device on a target physical or virtual processor to perform any method as described above. Typically, a program module includes routines, programs, libraries, objects, classes, components, data structures, etc. that perform specific tasks or implement specific abstract data types. In various embodiments, the functions of the program modules can be combined or split between program modules as needed. The machine executable instructions for the program modules can be executed in local or distributed devices. In distributed devices, the program modules can be located in both local and remote storage media.

[0147] The program code for executing the method of the present disclosure can be written in any combination of one or more programming languages. The program code can be provided to a processor or controller of a general-purpose computer, a special-purpose computer, or other programmable data processing device so that the program code, when executed by the processor or controller, enables the functions / operations specified in the flow chart and / or block diagram to be implemented. The program code can be executed entirely on the machine, partially on the machine, as a stand-alone software package, partially on the machine and partially on a remote machine, or entirely on a remote machine or server.

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

[0149] 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 of the foregoing. More specific examples of computer readable storage media would include an electrical connection having one or more wires, a portable computer disk, 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.

[0150] In addition, although 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 sequence, or that all operations shown be performed to achieve the desired result. In some cases, multitasking and parallel processing may be advantageous. Similarly, although several specific implementation details are included in the above discussion, these should not be interpreted as limiting the scope of this disclosure, but rather as describing features that may be specific to a particular embodiment. Unless expressly stated otherwise, certain features described in the context of a separate embodiment may also be implemented in combination in a single embodiment. On the contrary, unless expressly stated otherwise, the various features described in the context of a single embodiment may also be implemented in multiple embodiments individually or in any suitable subcombination.

[0151] Although the disclosure has been described in language specific to structural features and / or methodological acts, it should be understood that the disclosure defined in the appended claims is not necessarily limited to the specific features or acts described above. Rather, the specific features and acts described above are disclosed as example forms of implementing the claims.

Claims

1. A device comprising: at least one processor; as well as at least one memory storing instructions that, when executed by the at least one processor, cause the apparatus to at least perform: determining whether at least one resource in a predetermined time duration is to be used for configuring authorized CG data transmission, the at least one resource being subsequent to the target resource in the time domain; as well as Based on the determination result, an indication is sent to the network device on the target resource, indicating whether the at least one resource is used or cancelled.

2. The apparatus of claim 1 , wherein the predetermined duration comprises one of: At least one CG transmission cycle, or A sliding window starts at the target resource or one of the first number of resources that follow the target resource in the time domain.

3. The apparatus according to claim 1 , wherein the predetermined duration is a CG transmission period, the CG transmission period comprising a plurality of resources for the CG data transmission, and the indication comprises a bit in uplink control information (UCI), the bit being used to indicate at least one of the following: A first value of the bit indicates that the resource following the target resource in the CG transmission period will not be used, The first value of the bit indicates that all the resources after the target resource in the CG transmission period will not be used, The second value of the bit indicates that the resource immediately following the target resource in the CG transmission period will be used for the CG data transmission, or The second value of the bit indicates that all the resources after the target resource in the CG transmission period will be used for the CG data transmission.

4. The apparatus of claim 1 , wherein the predetermined duration is a CG transmission period, the CG transmission period including a single resource for the CG data transmission, the target resource occurs before the CG transmission period in the time domain, and the indication comprises a bit in UCI, the bit being used to indicate at least one of the following: A first value of the bit indicates that the resource following the target resource in the CG transmission period will not be used, The second value of the bit indicates that the resource immediately following the target resource in the CG transmission period will be used for the CG data transmission, or The second value of the bit indicates that all of the resources used for the CG data transmission will not be used until the CG data transmission occurs.

5. The apparatus of claim 1 , wherein the apparatus is further configured to: A configuration of the at least one resource is received from the network device during the predetermined time duration. 6 . The apparatus of claim 1 , wherein the at least one resource in the predetermined time duration is predetermined based on at least one of a processing time of the apparatus or reference information of the processing time provided by the network device.

7. An apparatus according to claim 1, wherein the predetermined duration is a CG transmission cycle, the CG transmission cycle includes multiple resources or a single resource for the CG data transmission, the indication includes a first number of bits in the UCI, the first number of bits is used to indicate the corresponding use or cancellation of the first number of resources after the target resource in the CG transmission cycle, the first value of one bit in the first number of bits indicates that a corresponding one of the first number of resources will not be used, and the second value of the bit indicates that the corresponding resource will be used for the CG data transmission.

8. The apparatus according to claim 7, wherein the indication is sent in a fixed pattern in the time domain, the fixed pattern comprising a second number of resources that appear periodically in the time domain, the target resource is the first of the second number of resources, and the second number is greater than the first number.

9. The apparatus of claim 7, wherein the indication is sent within a sliding window in the time domain, the sliding window comprising a second number of resources, and the sliding window starts from the target resource or one of the first number of resources immediately following the target resource in the time domain.

10. The apparatus of claim 1 , wherein the apparatus is further configured to: Whether the at least one resource will be used for the CG data transmission is determined based on at least one of the following: the amount of data in the buffer of the device, the size of the at least one resource, the valid time of the buffer before the at least one resource, or the importance or priority of the CG data transmission. The apparatus according to claim 1 , wherein the indication comprises a type of a demodulation reference signal (DMRS) sequence or a DMRS mapping mode.

12. The apparatus of claim 11 , wherein the apparatus is pre-configured with a first type of DMRS sequence and a second type of DMRS sequence, and wherein the apparatus is further caused to: Based on determining that the at least one resource will not be used, sending the DMRS sequence of the first type; Based on determining that the at least one resource will be used for the CG data transmission, the second type of DMRS sequence is sent.

13. The apparatus of claim 1, wherein a scheduling priority of the apparatus is associated with a number of unused resources indicated in the indication.

14. An apparatus comprising: at least one processor; as well as at least one memory storing instructions that, when executed by the at least one processor, cause the apparatus to at least perform: An indication is received from a terminal device indicating whether at least one resource in a predetermined time duration is used or cancelled, the indication being sent on a target resource that appears before the at least one resource in the time domain, and the at least one resource was previously configured for CG data transmission.

15. The apparatus of claim 14 , wherein the predetermined duration is a CG transmission period, the CG transmission period comprising a plurality of resources for transmitting the CG data, and the indication comprises a bit in UCI, the bit being configured to indicate at least one of the following: A first value of the bit indicates that the resource following the target resource in the CG transmission period will not be used, The first value of the bit indicates that all the resources after the target resource in the CG transmission period will not be used, The second value of the bit indicates that the resource immediately following the target resource in the CG transmission period will be used for the CG data transmission, or The second value of the bit indicates that all the resources after the target resource in the CG transmission period will be used for the CG data transmission.

16. The apparatus of claim 14 , wherein the predetermined duration is a CG transmission period, the CG transmission period including a single resource for the CG data transmission, the target resource occurs before the CG transmission period in the time domain, and the indication comprises a bit in UCI, the bit being used to indicate at least one of the following: A first value of the bit indicates that the resource following the target resource in the CG transmission period will not be used, The second value of the bit indicates that the resource immediately following the target resource in the CG transmission period will be used for the CG data transmission, or The second value of the bit indicates that all of the resources immediately following the target resource for the CG data transmission will not be used until the CG data transmission occurs.

17. The apparatus of claim 14, wherein the apparatus is further configured to: The configuration of the at least one resource is sent to the terminal device in the predetermined time duration. 18 . The apparatus according to claim 14 , wherein the at least one resource in the predetermined time duration is predetermined based on at least one of a processing time of the terminal device or reference information of the processing time provided by the apparatus.

19. An apparatus according to claim 14, wherein the predetermined duration is a CG transmission cycle, the CG transmission cycle includes multiple resources or a single resource for the CG data transmission, the indication includes a first number of bits in the UCI, the first number of bits is used to indicate the corresponding use or cancellation of the first number of resources after the target resource in the CG transmission cycle, the first value of one bit in the first number of bits indicates that a corresponding one of the first number of resources will not be used, and the second value of the bit indicates that the corresponding resource will be used for the CG data transmission.

20. The apparatus of claim 14, wherein the indication is sent in a fixed pattern in the time domain, the fixed pattern comprising a second number of resources that appear periodically in the time domain, the target resource is the first of the second number of resources, and the second number is greater than the first number.

21. The apparatus of claim 20, wherein the indication is sent within a sliding window in the time domain, the sliding window comprising a second number of resources, and the sliding window starts from the target resource or one of the first number of resources immediately following the target resource in the time domain.

22. The apparatus according to claim 14, wherein the indication comprises a type of a demodulation reference signal (DMRS) sequence or a DMRS mapping pattern.

23. The apparatus according to claim 22, wherein the terminal device is pre-configured with a first type of DMRS sequence and a second type of DMRS sequence, and wherein the apparatus is further caused to: determining that the at least one resource is not to be used based on determining that the indication includes the first type of DMRS; or Based on determining that the indication includes the second type of DMRS, determining that the at least one resource will be used for the CG data transmission.

24. The apparatus of claim 14, wherein the apparatus is further caused to: A scheduling priority of the terminal device is updated based on the indicated use or cancellation of the at least one resource.

25. The apparatus of claim 24, wherein the scheduling priority of the terminal device is associated with the number of unused resources indicated in the indication.

26. The apparatus according to claim 24, wherein the scheduling priority of the terminal device is updated based on a sliding window or an average value of the number of unused resources indicated in a plurality of indications from the terminal device.

27. A method comprising: determining, at a terminal device, whether at least one resource in a predetermined time duration is to be used for CG data transmission, the at least one resource following the target resource in the time domain; as well as Based on the determination result, an indication is sent to the network device on the target resource, indicating whether the at least one resource is used or cancelled.

28. A method comprising: An indication is received at a network device from a terminal device indicating whether at least one resource in a predetermined duration is used or canceled, the indication being sent on a target resource that appears before the at least one resource in the time domain, and the at least one resource was previously configured for CG data transmission.

29. A first device comprising: means for determining whether at least one resource in a predetermined time duration is to be used for CG data transmission, the at least one resource following the target resource in the time domain; as well as means for sending, based on the determination result, an indication to the second device on the target resource indicating whether the at least one resource is used or cancelled.

30. A second device comprising: A component for receiving an indication from a first device indicating whether at least one resource in a predetermined duration is used or cancelled, the indication being sent on a target resource, the target resource appearing before the at least one resource in the time domain, and the at least one resource being previously configured for CG data transmission.

31. A computer-readable medium comprising program instructions, wherein the program instructions are configured to cause an apparatus to at least perform the method according to any one of claims 1 to 13 or the method according to any one of claims 14 to 26.