Communication method and communication apparatus

By modifying the control method of CGT, the problem of unavailability of CG timing in XR service is solved, and the system resource utilization and user experience are improved.

WO2025067190A1PCT designated stage expired Publication Date: 2025-04-03HUAWEI TECH CO LTD
View PDF 5 Cites 0 Cited by

Patent Information

Application Number
PCT/CN2024/120892
Authority / Receiving Office
WO · WO
Patent Type
Applications
Current Assignee / Owner
Priority Date
2023-09-28
Filing Date
2024-09-24
Publication Date
2025-04-03

AI Technical Summary

Technical Problem

The existing technology is difficult to effectively solve the problem of unavailability of CG opportunities in augmented reality (XR) services, resulting in low system resource utilization, insufficient system capacity, extended data transmission time, and poor user experience.

Method used

By modifying the control method of the CGT, for the first configuration, if it is associated with the second CG timing, the terminal device regards the first CGT as not running or stopping the first CGT, and regards the first CG timing as available for transmission.

Benefits of technology

It effectively avoids the problem of CG timing unavailability in some CG cycles, improves the system's resource utilization rate, system capacity, reduces data transmission delay, and improves user experience.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN2024120892_03042025_PF_FP_ABST
    Figure CN2024120892_03042025_PF_FP_ABST
Patent Text Reader

Abstract

A communication method and a communication apparatus. The method comprises: for a first configured grant (CG) occasion, if a first condition is met, considering that a first configured grant timer (CGT) is not running, or stopping the first CGT, or considering that the first CG occasion is available for transmission, wherein the first CG occasion is associated with a first hybrid automatic repeat request (HARQ) process, the first CGT is associated with the first HARQ process, and the first condition comprises: the running or starting or restarting of the first CGT is triggered due to a second CG occasion. According to the communication method and the communication apparatus of embodiments of the present application, by modifying a CGT control method, the situation that CG occasions in some CG periods are unavailable is avoided, thereby improving the resource utilization of a system.
Need to check novelty before this filing date? Find Prior Art

Description

Communication method and communication device This application claims the priority of the Chinese patent application filed with the China Patent Office on September 28, 2023, with application number 202311283806.1 and application name “Communication Method and Communication Device”, all contents of which are incorporated by reference in this application. Technical Field The present application relates to the field of communications, and more specifically, to a communication method and a communication device. Background Art Extended reality (XR) refers to all real and virtual combined environments and human-computer interactions generated by computer technology and wearable devices. It includes the following representative forms and their inserted fields: augmented reality (AR), mixed reality (MR), and virtual reality (VR). XR services may be periodic arrival services, and the period of XR services may be non-integer. For XR services, the network device can configure a CG including multiple CG occasions within a CG cycle for the terminal device, and multiple CG occasions in a CG cycle can correspond to different hybrid automatic repeat request (HARQ) process identifiers (process IDs). However, there is currently no effective solution to the problem that certain CG timings are unavailable. Summary of the invention The present application provides a communication method and a communication device, which can help avoid the unavailability of CG opportunities in certain CG cycles by modifying the CGT control method, thereby improving the resource utilization of the system. In the first aspect, a communication method is provided. For a first configuration authorization CG opportunity, if a first condition is met, the first configuration authorization timer CGT is deemed not to be running, or the first CGT is stopped, or the first CG opportunity is deemed to be available for transmission; wherein, the first CG opportunity is associated with a first hybrid automatic repeat request HARQ process, the first CGT is associated with the first HARQ process, and the first condition includes: the operation, start or restart of the first CGT is caused by a second CG opportunity. It should be understood that the first condition may include: the operation or start or restart of the first CGT is caused by the second CG opportunity. The first CGT is associated with the first HARQ process or the first HARQ process ID. The second CG opportunity is before the first CG opportunity. The second CG opportunity is associated with the first HARQ process or the first HARQ process ID. In an embodiment of the present application, the terminal device regards the first CGT as not running, or stops the first CGT, or regards the first CG opportunity as available for transmission. This is helpful in avoiding the problem of unavailable CG opportunities in certain CG cycles, and further helps to improve the resource utilization of the system, improve the system capacity, reduce data transmission delay, and improve user experience. In combination with the first aspect, in certain implementations of the first aspect, the first condition also includes: the first CGT is running. It should be understood that the operation, start or restart of the first CGT is caused by the second CG opportunity, and may include / replace any one or more of the following: the operation, start or restart of the first CGT is not caused by the DG and / or the DCI scheduling the DG, or, the previous resource associated with the first HARQ process is the second CG opportunity (or, CG resource), or, the previous resource associated with the first HARQ process is not a DG resource. It should be understood that "for the first CG opportunity, the first CGT is running" may include / be replaced by: at the time domain position of the first CG opportunity, or at the first time before the time domain position of the first CG opportunity, the first CGT is running. In combination with the first aspect, in certain implementations of the first aspect, considering the first CG opportunity as available for transmission includes: submitting the first CG opportunity to a HARQ entity. In combination with the first aspect, in certain implementations of the first aspect, the first CG opportunity and the second CG opportunity do not belong to the same CG cycle. In combination with the first aspect, in certain implementations of the first aspect, the first CG opportunity and the second CG opportunity do not belong to the same CG. It should be understood that the first CG opportunity and the second CG opportunity do not belong to the same CG, which can be understood as: multiple CGs are configured (for example, mode 2), and the first CG opportunity and the second CG opportunity do not belong to the same CG; or the first CG opportunity and the second CG opportunity do not belong to the same CG. Considering the first CG opportunity as available for transmission may include: delivering the first CG opportunity to a HARQ entity (or a HARQ entity of a terminal device). In combination with the first aspect, in certain implementations of the first aspect, the terminal device considers the first CG opportunity as available for transmission, which may include: the terminal device (or, the MAC entity of the terminal device) submitting the first CG opportunity to the HARQ entity (or, the HARQ entity of the terminal device). In combination with the first aspect, in certain implementations of the first aspect, the first CG opportunity is associated with the XR service. Exemplarily, the first CG opportunity is associated with the first HARQ process or the first HARQ process ID. According to the second aspect, a communication method is provided for obtaining configuration information of a first configuration authorization CG, wherein the configuration information of the first CG includes information of the period of the first CG; based on the configuration information of the first CG, determining the duration of the configuration authorization timer CGT of the first CG, wherein the duration of the CGT of the first CG is less than (the period of the first CG × K), and K is greater than 0. In the embodiment of the present application, the duration of the CGT of the first CG is less than (the period of the first CG × K), which is conducive to avoiding the problem of unavailable CG opportunities in certain CG periods. This is conducive to improving the resource utilization of the system, improving the system capacity, reducing the data transmission delay, and facilitating user experience. Optionally, the terminal device obtains the configuration information of the first CG may include / be replaced by: the terminal device receives the configuration information of the first CG. Correspondingly, the network device sends the configuration information of the first CG to the terminal device. Optionally, the duration of the CGT of the first CG may include / be replaced by: the duration of the CGT associated with the first CG. It should be understood that K can be understood as a coefficient of CGT, and K is greater than 0. It should be understood that the duration of the CGT of the first CG is associated with the period of the first CG, K and the first rounding operation. Exemplarily, the first rounding operation may include any one of the following operations: rounding up, rounding down, and rounding off. It should be understood that the duration of the CGT of the first CG is associated with the period, K and M of the first CG. In conjunction with the second aspect, in certain implementations of the second aspect, the duration of the CGT of the first CG satisfies any of the following: or or C = K × TM, Wherein, C is the duration of the CGT of the first CG, Indicates floor operation, M is greater than 0. In conjunction with the second aspect, in some implementations of the second aspect, It should be understood that T is the period of the first CG. It should also be understood that M is greater than zero. It should also be understood that K is the information of the CGT of the first CG. Optionally, the unit of K×T or T may be milliseconds, subframes, time slots or symbols, which is not limited in the embodiments of the present application. Optionally, the unit of M may be milliseconds, subframes, time slots or symbols, which is not limited in the embodiments of the present application. Optionally, the unit of K×T or T is the same as the unit of M. Exemplarily, if the unit of K×T or T is milliseconds, M may be 1 millisecond. In combination with the second aspect, in certain implementations of the second aspect, the configuration information of the first CG also includes information of the CGT of the first CG, wherein the information of the CGT of the first CG includes K. It should be understood that K can be configured by the network device to the terminal device, can be pre-configured by the protocol, can be determined by the terminal device itself, or can be determined by other means, and the embodiments of the present application are not limited to this. It should be understood that M can be configured by the network device to the terminal device, can be pre-configured by the protocol, can be determined by the terminal device itself, or can be determined by other means, and the embodiments of the present application are not limited to this. In combination with the second aspect, in certain implementations of the second aspect, the period of the first CG is a non-integer. It should be understood that the configuration information of the first CG may include information of the period of the first CG. Optionally, the period of the first CG is a non-integer or fraction. Optionally, the period of the first CG is a rational number. For example, the period of the first CG is 50 / 3ms or 25 / 3ms or 100 / 3ms or 100 / 9ms. In a third aspect, a communication method is provided, wherein configuration information of a first configuration authorization CG is obtained, wherein the configuration information of the first CG includes information of a period of the first CG; based on the configuration information of the first CG, a duration of a configuration authorization timer CGT of the first CG is determined, wherein the duration of the CGT of the first CG is less than or equal to (the period of the first CG × K ÷ N), K and N are both greater than 0. In the embodiment of the present application, the duration of the CGT of the first CG is less than (the period of the first CG × K ÷ N), which is beneficial to avoiding the problem of unavailable CG opportunities in certain CG periods, and further helps to improve the resource utilization of the system, improve the system capacity, reduce data transmission delay, and improve user experience. Optionally, the terminal device obtaining the configuration information of the first CG may include / be replaced by: the terminal device receiving the configuration information of the first CG. Accordingly, the network device sends the configuration information of the first CG to the terminal device. It should be understood that the configuration information of the first CG may include information of the period of the first CG. Optionally, the duration of the CGT of the first CG may include / be replaced by: the duration of the CGT associated with the first CG. It should be understood that K can be understood as a coefficient of CGT, and K is greater than 0. Optionally, the duration of the CGT of the first CG is associated with the period of the first CG, K and a first rounding operation. Exemplarily, the first rounding operation may include any one of the following operations: rounding up, rounding down, and rounding off. Optionally, the duration of the CGT of the first CG is associated with the period, K and M of the first CG. In conjunction with the third aspect, in certain implementations of the third aspect, the duration of the CGT of the first CG satisfies any of the following: or or or Wherein, C is the duration of the CGT of the first CG, Indicates floor operation, M is greater than 0. In conjunction with the third aspect, in some implementations of the third aspect, It should be understood that T is the period of the first CG. It should also be understood that M is greater than zero. It should also be understood that K is the information of the CGT of the first CG. Optionally, the unit of K×T or T may be milliseconds, subframes, time slots or symbols, which is not limited in the embodiments of the present application. Optionally, the unit of M may be milliseconds, subframes, time slots or symbols, which is not limited in the embodiments of the present application. Optionally, the unit of K×T or T is the same as the unit of M. In combination with the third aspect, in certain implementations of the third aspect, the configuration information of the first CG also includes information of the CGT of the first CG, wherein the information of the CGT of the first CG includes K. It should be understood that K can be configured by the network device to the terminal device, can be pre-configured by the protocol, can be determined by the terminal device itself, or can be determined by other means, and the embodiments of the present application are not limited to this. It should be understood that M can be configured by the network device to the terminal device, can be pre-configured by the protocol, can be determined by the terminal device itself, or can be determined by other methods, which is not limited in the embodiments of the present application. In conjunction with the third aspect, in some implementations of the third aspect, the method further includes: obtaining configuration information of N. Optionally, the terminal device acquiring the information of N may include / be replaced by: the terminal device receiving the information of N. Correspondingly, the network device sends the information of N to the terminal device. It should be understood that N is associated with the first CG. Exemplarily, N is associated with the CGT of the first CG. For example, in one possible implementation, the network device may be explicitly configured to directly indicate the value of N. For example, in another possible implementation, the network device may be implicitly configured to indicate N through other information. For example, the network device may be configured with 3 sets of CGs associated with the XR service with a period of 50 ms, and the terminal device may determine that N is equal to 3 based on the 3 sets of CGs. In combination with the third aspect, in certain implementations of the third aspect, the period of the first CG is an integer. In the fourth aspect, a communication method is provided, for a first configured authorization CG opportunity, obtaining data to be transmitted; if the first CG opportunity is not associated with an XR service, starting or restarting a first configured authorization timer CGT; wherein the first CG opportunity is associated with a first hybrid automatic repeat request HARQ process, and the first CGT is associated with the first HARQ process. The communication method of the embodiment of the present application determines whether the first CG opportunity is associated with the XR service. If the first CG opportunity is not associated with the XR service, the first CGT is started or restarted. In this way, restriction conditions are added to start or restart the first CGT, which is conducive to avoiding the problem of unavailability of CG opportunities in certain CG cycles due to the start or restart of the first CGT. This is conducive to improving the resource utilization of the system, improving the system capacity, reducing data transmission delay, and facilitating user experience. Optionally, the terminal device obtains the data to be transmitted, which may include / be replaced by: the terminal device (or, the HARQ entity of the terminal device) obtains the data to be transmitted from the multiplexing and assembly entity of the terminal device. Optionally, the data may include / be replaced by: MAC PDU. Optionally, the terminal device obtains the data to be transmitted, which may include / be replaced by: if the first CG opportunity is not associated with the XR service, for the first CG opportunity, the terminal device obtains the data to be transmitted. It should be understood that the first CG opportunity is associated with the first HARQ process. It should also be understood that the first CGT is associated with the first HARQ process. Optionally, the first CG opportunity is not associated with the XR service, and may include / replace with: the first CG is not associated with the XR service, or the first CG / first CG opportunity does not meet the link control protocol (LCP) mapping restrictions of the XR-related logical channel (LCH). Optionally, if the first CG opportunity is not associated with the XR service, the terminal device starts or restarts the first CGT, which may include / be replaced by: the terminal device starts or restarts the first CGT. In combination with the fourth aspect, in certain implementations of the fourth aspect, the method further includes: if the first CG opportunity is associated with the XR service, not starting or restarting the first configuration authorization timer CGT. Optionally, the first CG opportunity is associated with the XR service, and may include / be replaced by: the first CG is associated with the XR service, or the first CG / first CG opportunity satisfies the LCP mapping restriction of the XR-related LCH. In the fifth aspect, a communication method is provided, for a first configured authorized CG opportunity, obtaining data to be transmitted; if the first CG opportunity is associated with an XR service, starting or restarting a first timer; wherein the first CG opportunity is associated with a first HARQ process, and the first timer is associated with the first HARQ process. The communication method of the embodiment of the present application avoids the problem of unavailable CG opportunities in certain CG cycles by introducing a new timer, which is beneficial to improving the resource utilization of the system, improving the system capacity, reducing the data transmission delay, and facilitating the user experience. Optionally, the terminal device obtains the data to be transmitted, which may include / be replaced by: the terminal device (or, the HARQ entity of the terminal device) obtains the data to be transmitted from the multiplexing and assembly entity of the terminal device. Optionally, the data may include / be replaced by: MAC PDU. Optionally, the terminal device obtains the data to be transmitted, which may include / be replaced by: if the first CG opportunity is not associated with the XR service, for the first CG opportunity, the terminal device obtains the data to be transmitted. It should be understood that the first CG opportunity is associated with the first HARQ process. It should also be understood that the first timer is associated with the first HARQ process. Optionally, the first CG opportunity is not associated with the XR service, which may include / be replaced by: the first CG is not associated with the XR service, or the first CG / first CG opportunity does not meet the LCP mapping restrictions of the XR-related LCH. In combination with the fifth aspect, in certain implementations of the fifth aspect, the method further includes: if the first timer times out, stopping the first configuration authorization timer CGT; wherein the first CGT is associated with the first HARQ process. Optionally, the duration of the first timer is shorter than the duration of the first CGT. In combination with the fifth aspect, in some implementations of the fifth aspect, the method also includes: starting or restarting a first CGT; wherein the first CGT is associated with the first HARQ process. In combination with the fifth aspect, in certain implementations of the fifth aspect, the method also includes: for a second CG opportunity, if the first CGT is not running, considering the second CG opportunity as available for transmission; wherein the second CG opportunity is associated with the first HARQ process; wherein the first CGT is associated with the first HARQ process. In combination with the fifth aspect, in certain implementations of the fifth aspect, considering the second CG opportunity as available for transmission includes: submitting the second CG opportunity to the HARQ entity. In combination with the fifth aspect, in certain implementations of the fifth aspect, the method also includes: for a second CG opportunity, if the first timer is not running, considering the second CG opportunity as available for transmission; wherein the second CG opportunity is associated with the first HARQ process. In combination with the fifth aspect, in some implementations of the fifth aspect, the method further includes: not starting or restarting the first CGT; wherein the first CGT is associated with the first HARQ process. In combination with the fifth aspect, in certain implementations of the fifth aspect, the method further includes: if a first dynamic authorization DG is obtained, or, for the first DG, data to be transmitted is obtained, stopping the first timer. In combination with the fifth aspect, in certain implementations of the fifth aspect, the duration of the first timer is less than the duration of the first CGT; wherein the first CGT is associated with the first HARQ process. In combination with the fifth aspect, in certain implementations of the fifth aspect, the duration of the first timer is less than (the period of the first CG × K), K is greater than 0, and the first CG includes the first CG opportunity. In combination with the fifth aspect, in some implementations of the fifth aspect, the duration of the first timer satisfies any of the following: or or C = K × TM, Wherein, C is the duration of the first timer, Indicates floor operation, M is greater than 0. In conjunction with the fifth aspect, in some implementations of the fifth aspect, In combination with the fifth aspect, in certain implementations of the fifth aspect, the period of the first CG is a non-integer. In combination with the fifth aspect, in certain implementations of the fifth aspect, the duration of the first timer is less than or equal to (the period of the first CG × K ÷ N), K and N are both greater than 0, and the first CG includes the first CG opportunity. In combination with the fifth aspect, in some implementations of the fifth aspect, the duration of the first timer satisfies any of the following: or or or Wherein, C is the duration of the first timer, Indicates floor operation, M is greater than 0. In conjunction with the fifth aspect, in certain implementations of the fifth aspect, the In combination with the fifth aspect, in certain implementations of the fifth aspect, the period of the first CG is an integer. In the sixth aspect, a communication method is provided to obtain configuration information of a first configuration authorization CG, wherein the configuration information of the first CG includes information on the number of hybrid automatic repeat request HARQ processes of the first CG and information on the number of time slots of the first CG, and the number of time slots of the first CG is less than or equal to the number of HARQ processes of the first CG; based on the configuration information of the first CG, determine the information of the first CG opportunity or the HARQ process identifier of the first CG opportunity. The embodiment of the present application can avoid the problem of unavailability of the subsequent CG opportunities within a CG cycle by limiting the number of time slots of the first CG to be less than or equal to the number of HARQ processes of the first CG, thereby improving the resource utilization of the system. This is beneficial to improving the resource utilization of the system, increasing the system capacity, reducing the data transmission delay, and facilitating user experience. It should be understood that the configuration information of the first CG may include information about the period of the first CG. The information about the first CG opportunity includes information about the frame, time slot and symbol of the first CG opportunity. The configuration information of the first CG may include information about the period of the first CG. The first CG is associated with the XR service. In addition to the information about the period of the first CG, the configuration information of the first CG may also include other information. Optionally, the number of time slots of the first CG may include / be replaced by: the number of time slots contained in one CG cycle of the first CG. Optionally, the number of time slots may include / be replaced by: the number of consecutive time slots. Optionally, the number of time slots of the first CG may include / be replaced by: the number of CG opportunities of the first CG. Optionally, the number of CG opportunities of the first CG may include / be replaced by: the number of CG opportunities included in a CG cycle of the first CG, or the number of CG opportunities configured in a CG cycle of the first CG. Optionally, the number of CG opportunities may include / be replaced by: the number of consecutive CG opportunities, or the number of configured CG opportunities. Optionally, the number of HARQ processes of the first CG may include / be replaced by: the number of HARQ process IDs corresponding to the first CG. Optionally, the number of HARQ processes of the first CG may include / be replaced by: nrofHARQ-Processes. Optionally, the number of time slots of the first CG is less than or equal to the number of HARQ processes of the first CG. In a seventh aspect, a communication device is provided, for executing the method in any possible implementation of the first aspect, the second aspect, the third aspect, the fourth aspect, the fifth aspect, or the sixth aspect. Specifically, the device includes a unit / module for executing the method in any possible implementation of the first aspect, the second aspect, the third aspect, the fourth aspect, the fifth aspect, or the sixth aspect. In an eighth aspect, the present application provides another communication device, including a processor, the processor is coupled to a memory, and can be used to execute instructions in the memory to implement the method in any possible implementation of the first aspect, the second aspect, the third aspect, the fourth aspect, the fifth aspect, or the sixth aspect. Optionally, the communication device also includes a memory. Optionally, the communication device also includes a communication interface, and the processor is coupled to the communication interface. In one implementation, the communication device is a terminal device. When the communication device is a terminal device, the communication interface may be a transceiver, or an input / output interface. In another implementation, the communication device is a chip configured in a terminal device. When the communication device is a chip configured in a terminal device, the communication interface may be an input / output interface. In one implementation, the communication device is a network device. When the communication device is a network device, the communication interface may be a transceiver, or an input / output interface. In another implementation, the communication device is a chip configured in a network device. When the communication device is a chip configured in a network device, the communication interface may be an input / output interface. In a ninth aspect, a processor is provided, comprising: an input circuit, an output circuit, and a processing circuit. The processing circuit is used to receive a signal through the input circuit and transmit a signal through the output circuit, so that the processor executes the method in any possible implementation of the first aspect, the second aspect, the third aspect, the fourth aspect, the fifth aspect, or the sixth aspect. In the specific implementation process, the processor can be a chip, the input circuit can be an input pin, the output circuit can be an output pin, and the processing circuit can be a transistor, a gate circuit, a trigger, and various logic circuits. The input signal received by the input circuit can be, for example, but not limited to, received and input by a receiver, and the signal output by the output circuit can be, for example, but not limited to, output to a transmitter and transmitted by the transmitter, and the input circuit and the output circuit can be the same circuit, which is used as an input circuit and an output circuit at different times. The embodiments of the present application do not limit the specific implementation methods of the processor and various circuits. In a tenth aspect, a processing device is provided, comprising a processor and a memory. The processor is used to read instructions stored in the memory, and can receive signals through a receiver and transmit signals through a transmitter to execute the method in any possible implementation of the first aspect, the second aspect, the third aspect, the fourth aspect, the fifth aspect or the sixth aspect. Optionally, the number of the processors is one or more, and the number of the memories is one or more. Optionally, the memory may be integrated with the processor, or the memory may be provided separately from the processor. In the specific implementation process, the memory can be a non-transitory memory, such as a read-only memory (ROM), which can be integrated with the processor on the same chip or can be set on different chips respectively. The embodiments of the present application do not limit the type of memory and the setting method of the memory and the processor. It should be understood that the relevant data interaction process, such as sending indication information, can be a process of outputting indication information from a processor, and receiving capability information can be a process of receiving input capability information from a processor. Specifically, the processed output data can be output to a transmitter, and the input data received by the processor can come from a receiver. Among them, the transmitter and the receiver can be collectively referred to as a transceiver. The processing device in the seventh aspect mentioned above can be a chip. The processor can be implemented by hardware or by software. When implemented by hardware, the processor can be a logic circuit, an integrated circuit, etc.; when implemented by software, the processor can be a general-purpose processor, which is implemented by reading the software code stored in the memory. The memory can be integrated in the processor or can be located outside the processor and exist independently. In the eleventh aspect, a computer program product is provided, which includes: a computer program (also referred to as code, or instruction), which, when executed, enables a computer to execute a method in any possible implementation of the first, second, third, fourth, fifth or sixth aspect. In the twelfth aspect, a computer-readable storage medium is provided, which stores a computer program (also referred to as code, or instructions). When the computer-readable storage medium is run on a computer, the computer executes a method in any possible implementation of the first aspect, the second aspect, the third aspect, the fourth aspect, the fifth aspect, or the sixth aspect. BRIEF DESCRIPTION OF THE DRAWINGS FIG1 is a schematic diagram of a communication system to which an embodiment of the present application is applicable; FIG2 is a schematic diagram of a network architecture applicable to an embodiment of the present application; FIG3 is a schematic diagram of another network architecture applicable to an embodiment of the present application; FIG4 is a schematic diagram of the structure of a picture group provided in an embodiment of the present application; FIG5 is a schematic diagram of a protocol stack provided in an embodiment of the present application; FIG6 is a schematic diagram of a CG provided in an embodiment of the present application; FIG7 is a schematic diagram of a CG cycle provided in an embodiment of the present application; FIG8 is a schematic diagram of another CG cycle provided in an embodiment of the present application; FIG9 is a schematic diagram of a possible transmission scenario provided in an embodiment of the present application; FIG10 is a schematic diagram of another possible transmission scenario provided in an embodiment of the present application; FIG11 is a schematic flow chart of a communication method provided in an embodiment of the present application; FIG12 is a schematic diagram of another possible transmission scenario provided in an embodiment of the present application; FIG13 is a schematic diagram of another possible transmission scenario provided in an embodiment of the present application; FIG14 is a schematic flow chart of another communication method provided in an embodiment of the present application; FIG15 is a schematic flow chart of another communication method provided in an embodiment of the present application; FIG16 is a schematic flow chart of another communication method provided in an embodiment of the present application; FIG17 is a schematic flow chart of another communication method provided in an embodiment of the present application; FIG18 is a schematic diagram of another possible transmission scenario provided in an embodiment of the present application; FIG19 is a schematic diagram of another possible transmission scenario provided in an embodiment of the present application; FIG20 is a schematic flow chart of another communication method provided in an embodiment of the present application; FIG21 is a schematic block diagram of a communication device provided in an embodiment of the present application; Figure 22 is a schematic block diagram of another communication device provided in an embodiment of the present application. DETAILED DESCRIPTION The technical solution in this application will be described below in conjunction with the accompanying drawings. In the description of the embodiments of the present application, unless otherwise specified, " / " means or, for example, A / B can mean A or B; "and / or" in this article is only a description of the association relationship of associated objects, indicating that there can be three relationships, for example, A and / or B can mean: A exists alone, A and B exist at the same time, and B exists alone. In addition, in the description of the embodiments of the present application, "multiple" means two or more than two. In the following, the terms "first" and "second" are used for descriptive purposes only and are not to be understood as indicating or implying relative importance or implicitly indicating the number of the indicated technical features. Thus, a feature defined as "first" or "second" may explicitly or implicitly include one or more of the features. In the description of this embodiment, unless otherwise specified, "plurality" means two or more. In addition, the terms "include" and "have" and any variations thereof are intended to cover non-exclusive inclusions. For example, a process, method, system, product or device comprising a series of steps or units is not limited to the listed steps or units, but may optionally include steps or units not listed, or may optionally include other steps or units inherent to these processes, methods, products or devices. In the embodiments of the present application, words such as "exemplarily" or "for example" are used to indicate examples, illustrations or descriptions. Any embodiment or design described as "exemplarily" or "for example" in the embodiments of the present application should not be interpreted as being more preferred or more advantageous than other embodiments or designs. Specifically, the use of words such as "exemplarily" or "for example" is intended to present related concepts in a concrete way for easy understanding. It should be understood that in the present application, "at least one (item)" means one or more. "Multiple" means two or more. "At least two (items)" means two or three and more than three. "And / or" is used to describe the association relationship of associated objects, indicating that three relationships can exist. For example, "A and / or B" can mean: only A exists, only B exists, and A and B exist at the same time, where A and B can be singular or plural. The character " / " generally indicates that the previous and next associated objects are in an "or" relationship. "At least one of the following items" or similar expressions refers to any combination of these items, including any combination of single items or plural items. For example, at least one of a, b and / or c can mean: a, b, c, "a and b", "a and c", "b and c", Or "a and b and c", where a, b, c can be single or multiple. "When" and "if" both mean that corresponding treatment will be taken under certain objective circumstances, not limiting the time, nor requiring judgment when it is implemented, nor implying other limitations. In the present application, including, or, indicating, or, configuring, or similar expressions may include / replaced with / understood as: implicitly / explicitly / directly / indirectly including, or, implicitly / explicitly / directly / indirectly indicating, or, implicitly / explicitly / directly / indirectly configuring. The technical solutions of the embodiments of the present application can be applied to various communication systems, for example: global system of mobile communication (GSM) system, code division multiple access (CDMA) system, wideband code division multiple access (WCDMA) system, general packet radio service (GPRS), long term evolution (LTE) system, LTE frequency division duplex (FDD) system, LTE time division duplex (TDD), universal mobile telecommunication system (UMTS), worldwide interoperability for microwave access (WiMAX) communication system, fifth generation (5G) system or new radio (NR), 5.5G, sixth generation (6G) system or future communication system, etc. The terminal device involved in the embodiment of the present application is a device with wireless transceiver function, which can be a fixed device or a mobile device, and can refer to user equipment, access terminal, user unit, user station, mobile station, mobile station, remote station, remote terminal, mobile device, user terminal, terminal, wireless communication device, user agent or user device. The terminal device can also be a cellular phone, a cordless phone, a session initiation protocol (SIP) phone, a wireless local loop (WLL) station, a personal digital assistant (PDA), a handheld device with wireless communication function, a computing device or other processing device connected to a wireless modem, a vehicle-mounted device, a wearable device, a terminal device in a 5G network or a terminal device in a public land mobile communication network (PLMN) to be evolved in the future, etc. The terminal device can also be a handheld device (such as a mobile phone), a wearable device, a vehicle-mounted device, or a wireless device built into the above device (for example, a communication module, a modem, or a chip system, etc.). The terminal device is used to connect people, objects, machines, etc., and can be widely used in various scenarios, such as but not limited to the following scenarios: cellular communication, device-to-device communication (D2D), vehicle to everything (V2X), machine-to-machine / machine-type communications (M2M / MTC), Internet of Things (IoT), virtual reality (VR), augmented reality (AR), industrial control, self-driving, remote medical, smart grid, smart furniture, smart office, smart wear, smart transportation, smart city, drone, robot and other scenarios. The embodiments of the present application are not limited to this. The network device in the embodiment of the present application may be a device for communicating with a terminal device, and the network device may be a base station (base transceiver station, BTS) in a GSM system or CDMA, or a base station (NodeB, NB) in a WCDMA system, or an evolutionary base station (eNB or eNodeB) in an LTE system, or a wireless controller in a cloud radio access network (CRAN) scenario, or the network device may be a relay station, an access point, a vehicle-mounted device, a wearable device, and a network device in a future 5G network or a network device in a future evolved PLMN network. For example, the network device may include an access network device, and / or a core network device. The access network device is a device with a wireless transceiver function, which is used to communicate with a terminal device. The access network device includes but is not limited to a base station (BTS, Node B, eNodeB / eNB, or gNodeB / gNB) in the above-mentioned communication system, a transmission reception point (TRP), a base station of subsequent evolution of 3GPP, an access node in a WiFi system, a wireless relay node, a wireless backhaul node, etc. The base station can be: a macro base station, a micro base station, a pico base station, a small station, a relay station, etc. Multiple base stations can support the network of the same access technology mentioned above, or can support the network of different access technologies mentioned above. The base station may include one or more co-site or non-co-site transmission and receiving points. The network device can also be a wireless controller, a centralized unit (CU), and / or a distributed unit (DU) in a CRAN scenario. The network device can also be a server, a wearable device, or a vehicle-mounted device, etc. For example, the network device in the V2X technology can be a road side unit (RSU). This application does not make specific limitations on this. In the embodiment of the present application, the terminal device or network device includes a hardware layer, an operating system layer running on the hardware layer, and an application layer running on the operating system layer. The hardware layer includes hardware such as a central processing unit (CPU), a memory management unit (MMU), and memory (also called main memory). The operating system can be any one or more computer operating systems that implement business processing through processes, such as Linux operating system, Unix operating system, Android operating system, iOS operating system, or Windows operating system. The application layer includes browsers, address books, word processing software, instant messaging, etc. Communication software and other applications. In addition, the embodiments of the present application do not particularly limit the specific structure of the execution subject of the method provided by the embodiments of the present application, as long as it can communicate according to the method provided by the embodiments of the present application by running a program that records the code of the method provided by the embodiments of the present application, for example, the execution subject of the method provided by the embodiments of the present application may be a terminal device or a network device, or a functional module, chip or circuit in the terminal device or the network device that can call and execute the program. The technical solution of the present application is further described in detail below in conjunction with the accompanying drawings. FIG1 is a schematic diagram of a communication system 100 applicable to an embodiment of the present application. As shown in FIG1 , a terminal device 130 can access a wireless network to obtain services of an external network (such as the Internet) through the wireless network, or communicate with other devices through the wireless network, such as communicating with other terminal devices. The wireless network includes a radio access network (RAN) device 110 and / or a core network (CN) device 120, wherein the RAN device 110 is used to access the terminal device 130 to the wireless network, and the CN device 120 is used to manage the terminal device and provide a gateway for communicating with the external network. It should be understood that the number of each device in the communication system 100 shown in Figure 1 is for illustration only, and the embodiments of the present application are not limited to this. In actual applications, the communication system 100 may also include more terminal devices 130, more RAN devices 110, and may also include other devices. It should also be understood that when the terminal device 130 communicates with other terminal devices (such as the terminal device 130'), the technical solutions in the embodiments of the present application are also applicable. FIG2 is a schematic diagram of a network architecture 200 applicable to an embodiment of the present application. As shown in FIG2 , the network architecture 200 includes CN equipment, RAN equipment, and terminal equipment. Among them, the RAN equipment includes a baseband device and a radio frequency device, wherein the baseband device can be implemented by one node or by multiple nodes, and the radio frequency device can be implemented independently from the baseband device, or can be integrated in the baseband device, or some functions can be integrated independently and some functions can be integrated in the baseband device. For example, in an LTE communication system, a RAN device (eNB) includes a baseband device and a radio frequency device, wherein the radio frequency device can be arranged remotely relative to the baseband device, for example, a remote radio unit (RRU) is a remote radio unit arranged relative to a BBU. The communication between RAN equipment and terminal equipment follows a certain protocol layer structure. For example, the control plane protocol layer structure may include the functions of protocol layers such as the radio resource control (RRC) layer, the packet data convergence protocol (PDCP) layer, the radio link control (RLC) layer, the media access control (MAC) layer and the physical layer (PHY); the user plane protocol layer structure may include the functions of protocol layers such as the PDCP layer, the RLC layer, the MAC layer and the physical layer; in a possible implementation, a service data adaptation protocol (SDAP) layer may also be included above the PDCP layer. The RAN device can implement the functions of the protocol layers such as RRC, PDCP, RLC and MAC by one node, or can implement the functions of these protocol layers by multiple nodes. For example, in an evolutionary structure, the RAN device may include a CU and a DU, and multiple DUs may be centrally controlled by one CU. As shown in FIG2 , the CU and the DU may be divided according to the protocol layers of the wireless network, for example, the functions of the PDCP layer and above protocol layers are set in the CU, and the functions of the protocol layers below the PDCP, such as the RLC layer and the MAC layer, are set in the DU. This division of the protocol layer is only an example. It can also be divided in other protocol layers, such as dividing in the RLC layer, setting the functions of the RLC layer and the protocol layers above in the CU, and the functions of the protocol layers below the RLC layer in the DU; or dividing in a certain protocol layer, for example, setting some functions of the RLC layer and the functions of the protocol layers above the RLC layer in the CU, and setting the remaining functions of the RLC layer and the functions of the protocol layers below the RLC layer in the DU. In addition, it can also be divided in other ways, such as dividing by latency, setting the functions whose processing time needs to meet the latency requirements in the DU, and the functions that do not need to meet the latency requirements in the CU. In addition, the radio frequency device can be independently integrated and not placed in the DU, or it can be integrated in the DU, or partly remotely located and partly integrated in the DU, without any limitation here. FIG3 is a schematic diagram of a network architecture 300 applicable to an embodiment of the present application. Compared with the network architecture shown in FIG2 , FIG3 may also separate the control plane (CP) and the user plane (UP) of the CU and implement them in different entities, namely, a control plane CU entity (i.e., a CU-CP entity) and a user plane CU entity (i.e., a CU-UP entity). In the above network architecture, the signaling generated by the CU can be sent to the terminal device through the DU, or the signaling generated by the terminal device can be sent to the CU through the DU. The DU can directly encapsulate the signaling through the protocol layer and transparently transmit it to the terminal device or CU without parsing it. In the following embodiments, if the transmission of such signaling between the DU and the terminal device is involved, at this time, the sending or receiving of the signaling by the DU includes this scenario. For example, the signaling of the RRC or PDCP layer will eventually be processed as the signaling of the PHY layer and sent to the terminal device, or it will be converted from the received signaling of the PHY layer. Under this architecture, the signaling of the RRC or PDCP layer can also be considered to be sent by the DU, or sent by the DU and the RF loader. The network architecture shown in FIG. 1 , FIG. 2 or FIG. 3 above may be applicable to various radio access technologies (RAT) The communication system may be, for example, an LTE communication system, or a 5G (or new radio (NR)) communication system, or a transition system between an LTE communication system and a 5G communication system, and the transition system may also be called a 4.5G communication system, and of course, it may also be a future communication system. The network architecture and business scenarios described in the embodiments of the present application are intended to more clearly illustrate the technical solutions of the embodiments of the present application, and do not constitute a limitation on the technical solutions provided in the embodiments of the present application. It is known to those skilled in the art that with the evolution of the communication network architecture and the emergence of new business scenarios, the technical solutions provided in the embodiments of the present application are also applicable to similar technical problems. For example, the present application may be applicable to vehicle to everything (V2X) scenarios. It should be understood that the network architecture shown in Figures 1 to 3 above is only an example of the present application and does not have any limiting effect on the embodiments of the present application. In particular, the embodiments of the present application can also be applied to other network architectures, for example, without distinguishing between base stations and core networks, that is, base stations and core networks can belong to the same network device, and the communication between the network device and the terminal device; or, the communication between terminal devices, etc. To facilitate understanding, the following terms related to the embodiments of the present application are first introduced. 1. Extended reality (XR) XR can refer to various environments that combine reality and virtuality, as well as human-machine interactions, generated by computing technologies and wearable devices. It mainly includes virtual reality (VR), augmented reality (AR), and mixed reality (MR) and other virtual-reality interaction technologies. In order to enhance the experience of human interaction with the virtual world, XR services have strict requirements on bandwidth and latency. For example, XR can include cloud gaming. For example, during downlink transmission, the server's encoder generates data content at a fixed frequency (e.g., 60 Hz or 120 Hz, etc.) and transmits it to the XR terminal via the core network and RAN. For example, during uplink transmission, the XR terminal can collect images through the built-in camera and continuously upload images of the current scene to the server at a specific frequency (e.g., 60 Hz or 120 Hz, etc.). For example, XR services usually generate data periodically at a certain frame rate. For example, the business model for downlink XR services is roughly: AR / VR and cloud gaming. Among them, the AR / VR frame rate can be 60fps, that is, 60 frames of video images are generated per second, and one video frame appears approximately every 16.66ms. The AR / VR frame rate can also be 120fps, that is, 120 frames of video images are generated per second, and one video frame appears approximately every 8.33ms. The cloud gaming frame rate can be 60fps or 120fps, that is, 60 frames of video images are generated per second or 120 frames of video images per second. For example, the latency requirement of XR services may be 10ms, 30ms, etc. Optionally, in an actual transmission system, data jitter may occur due to data encoding delay, network transmission delay, etc. For example, jitter may be considered to obey a truncated Gaussian distribution, with the truncation range being approximately [-4, 4] ms. For example, the jitter may include uplink jitter and / or downlink jitter. For example, for XR video services, images can be encoded in a group of pictures (GOP) encoding mode and / or a slice encoding mode during encoding. For example, for the slice encoding mode, a video frame may include an I slice and one or more P slices. For example, for the GOP encoding mode, a GOP may include an I frame, or a GOP includes an I frame and one or more P frames. Optionally, the GOP may also include B frames. Exemplarily, an I frame is an intra-coded frame (also referred to as an intra-coded frame, a key frame, an important frame, etc.), and an I frame is a reference frame for a P frame and / or a B frame, and has the characteristics of independent encoding and decoding. Exemplarily, a P frame is a forward prediction frame (also referred to as a forward prediction coded frame, a forward reference frame, a dependent frame, a non-key frame, etc.). When decoding a P frame, it is necessary to refer to the most recent I frame or P frame in front, and a P frame can be a reference frame for a subsequent P frame and / or B frame. Exemplarily, a B frame is a bi-directional interpolated prediction frame, which may also be called a dependent frame, a non-key frame, etc. When decoding a B frame, it is necessary to refer to the most recent I frame or P frame in the front, as well as the most recent P frame in the back. Exemplarily, an I frame is a complete picture, and a P frame records the changes relative to the I frame. Without an I frame, the P frame cannot be decoded, so the transmission priority of the I frame must be higher than that of the P frame. If an I frame fails to be transmitted during the transmission process (for example, it has not been successfully transmitted even if its delay requirement is met), even if the subsequent video frame that depends on the I frame (for example, a P frame) is transmitted successfully, correct decoding cannot be achieved on the receiving side. Fig. 4 is a schematic diagram of the structure of a GOP 400 provided in an embodiment of the present application. As shown in Fig. 4, a GOP sequence (eg, GOP#1 or GOP#2) includes an I frame and multiple P frames. Exemplarily, a data burst may also be referred to as a data burst, which is a group of protocol data units (PDUs) generated and sent by an application in a short period of time (e.g., A set of data multiple PDUs generated and sent by the application in a short period of time). For example, a PDU Set may include one or more PDUs carrying the payload of one unit of information generated at the application level (eg, a frame or video slice for XRM Services, as used in TR 26.926).

[0027] )). For example, a PDU set includes a frame or a slice. For example, a PDU set includes a frame or a slice. For example, in some implementations, the application layer needs all PDUs in a PDU Set to use the corresponding unit of information. In other implementations, the application layer can still recover parts all or of the information unit, when some PDUs are missing. Optionally, a data burst includes at least one PDU set. For example, data burst 1 may be associated with one or more data bursts, which need to depend on data burst 1. If data burst 1 is discarded, the one or more data bursts may not be decoded. For example, PDU set 1 may be associated with one or more PDU sets, which need to depend on PDU set 1. If PDU set 1 is discarded, the one or more PDU sets may not be decoded. For example, the XR service may be a periodic arrival service. For example, the XR service may be a periodic arrival service with jitter. For example, the XR service requires low latency and low power consumption. For example, the period of the XR service is a non-integer. Among them, the period of the XR service is calculated based on the frame generation rate X (unit: fps). The period of the XR service is the inverse of the frame generation rate X. Typical values ​​of the frame generation rate X are 30fps, 60fps, 90fps, and 120fps. So the periods of the XR services are: 30fps: (1 / 30fps)s=(1 / 30fps)×1000ms=1000 / 30ms=100 / 3ms≈33.3333ms 60fps: (1 / 60fps)s=(1 / 60fps)×1000ms=1000 / 60ms=50 / 3ms≈16.6667ms 90fps: (1 / 90fps)s=(1 / 90fps)×1000ms=1000 / 90ms=100 / 9ms≈11.1111ms 120fps: (1 / 120fps)s=(1 / 120fps)×1000ms=1000 / 120ms=25 / 3ms≈8.3333ms Optionally, the XR service has a very short latency requirement, for example, the uplink (UL) is 30 ms. For example, all data of a data burst may not be delivered from the APP side of the terminal device to the access stratum (AS) of the terminal device at the same time. It may take a certain amount of time, for example, 3ms or 5ms, to deliver all data from the APP side of the terminal device to the AS layer of the terminal device. This can be called the delay spread of the data burst. Optionally, for XR services, the data volumes of different data bursts may be different. For example, the data volume of an I frame may be greater than the data volume of a P frame. 2. NR protocol architecture The NR protocol architecture involved in the embodiment of the present application can be divided into a user plane protocol stack and a control plane protocol stack. The above two protocol stacks will be described in detail below in conjunction with Figure 5. Figure 5 is a schematic diagram of a protocol stack 500 provided in an embodiment of the present application. (a) in Figure 5 shows a user plane protocol stack, and (b) in Figure 5 shows a control plane protocol stack. User plane protocol stack: a protocol cluster used for user data transmission. As shown in FIG5(a), the user plane protocol stack may include five layers: PHY layer, MAC layer, RLC layer, PDCP layer and SDAP layer. Control plane protocol stack architecture: that is, the protocol cluster used for the control signaling transmission of the system. As shown in (b) of Figure 5, the control plane protocol stack may include non-access-stratum (NAS), RRC, PDCP, RLC, MAC, and PHY layers. For example, the PHY layer may be responsible for processing one or more of encoding and decoding, modulation and demodulation, multi-antenna mapping, and other physical layer functions. For example, the MAC layer may be responsible for one or more of hybrid automatic repeat request (HARQ), uplink scheduling, downlink scheduling, etc. For example, the RLC layer may be responsible for one or more of segmentation, reassembly, and retransmission processing. For example, the PDCP layer may be responsible for one or more of header compression / decompression, security (encryption function, integrity protection function), retransmission, and in-order delivery. For example, the RRC layer may be responsible for one or more of broadcasting, paging, RRC connection management, radio bearer control, mobility management, terminal device measurement reporting and control. For example, the NAS layer may be responsible for one or more of identity authentication, mobility management, security control, etc. For example, the terminal device may communicate with the access and mobility management function (AMF) network element on the core network side through the NAS layer. For the user plane protocol stack, the NR protocol stack has an additional SDAP layer compared to the LTE protocol stack. For the control plane protocol stack, the NR protocol stack is similar to the LTE protocol stack. Optionally, in the embodiment of the present application, each layer in the protocol stack may also be replaced by an entity. For example, the PDCP layer may be replaced by a PDCP entity, and the SDAP layer may be replaced by an SDAP entity. A unified description is made here, and no further description is given later. 3. Introduction to time units in NR In a communication system, time domain resources include: radio frames (also called system frames, or frames for short), subframes, time slots, and symbols (for example, orthogonal frequency division multiplexing (OFDM) symbols). Among them, the duration of a frame is 10ms, and each frame can have a system frame number (SFN) (also referred to as a frame index). Exemplarily, the range of SFN is 0 to 1023, so the frame period is 1024×10ms=10240ms. In the 5G NR system, a group of frames with SFN of 0 to 1023 is called a superframe (e.g., hyper system frame, or, hyper frame), that is, a superframe is equal to 1024 frames, which is equal to 10240ms. For example, each superframe can have a hyper frame number (H-SFN). In addition, a frame contains 10 subframes, and the duration of each subframe is 1ms. A subframe can contain one or more time slots. It should be noted that when the sub-carrier space (SCS) is different, the number of time slots contained in each frame is different, the number of time slots contained in each subframe is different, and the duration of each time slot is also different. The details are shown in Table 1. in, is the number of symbols contained in a time slot, is the number of time slots contained in a frame, is the number of time slots contained in a subframe, Δf = 2 μ ·15 represents the subcarrier spacing, in kHz. Optionally, μ represents an index corresponding to the subcarrier spacing, which is used to indicate a subcarrier spacing. Table 1 4. Configured grant (CG) For example, uplink resources may include dynamic grant (DG) and CG. For example, DG is a resource that a network device dynamically schedules to a terminal device through downlink control information (DCI). In the uplink, a network device can dynamically allocate resources to a terminal device on a physical downlink control channel (PDCCH) (e.g., through a cell-radio network temporary identifier (C-RNTI) or a configured scheduling-radio network temporary identity (CS-RNTI)). For example, when its downlink reception is enabled (e.g., when discontinuous reception (DRX) is configured, this behavior is controlled by DRX), the terminal device monitors PDCCH to find possible uplink resources for uplink transmission. For example, a CG is a resource that a network device configures for a terminal device. For example, a CG may include a type 1 CG and a type 2 CG. For example, for type 1CG, the network device can directly provide the configured uplink authorization (for example, which can be a periodic resource) to the terminal device through RRC signaling. For example, for type 1CG, the network device can indicate any one or more of the following CG-related items to the terminal device through RRC signaling: time reference frame (timeReferenceSFN), time domain offset (timeDomainOffset), periodicity (periodicity), time domain resource allocation (timeDomainAllocation). For example, timeDomainAllocation can indicate the starting symbol S and length L, and PUSCH mapping type. For example, S is the starting symbol, and L is the number of symbols occupied by an uplink resource. For example, for type 2CG, the network device can configure the CG period for the terminal device through RRC signaling, and then activate the configured uplink authorization through the CS-RNTI encrypted PDCCH. For example, the network device may indicate the periodicity of the CG to the terminal device via RRC signaling. For example, the network device activates the type 2 CG through DCI, and the terminal device can determine the SFN start time 、slot start time and symbolstart time , as well as S and L. For example, SFN start time 、slot start time and symbol start time They are respectively the SFN, slot and symbol of the first transmission opportunity of the physical uplink shared channel (PUSCH) where the configured uplink grant is initialized or reinitialized (or, the starting SFN, the starting slot and the starting symbol). Optionally, CG resources are periodic and suitable for periodic services, so that the network device does not need to schedule uplink resources for the terminal device through DCI every time. Figure 6 is a schematic diagram of the CG provided in an embodiment of the present application. For example, a CG may be as shown in Figure 6 (a), and a CG cycle includes a CG opportunity. For example, a square is a CG opportunity. For example, a CG may be as shown in Figure 6 (b), and a CG cycle includes multiple CG opportunities. 5. CG occasion For example, the CG opportunity may be a resource unit. For example, a resource unit may include resources represented in the time domain and the frequency domain. For example, the CG opportunity may be a PUSCH resource. For example, the CG opportunity may be a configured uplink grant. For example, a CG opportunity may be a PUSCH resource. For example, a CG opportunity may be a configured uplink grant. For example, the CG opportunity may be used for the terminal device to send uplink information. For example, the uplink information may include uplink data and / or uplink signaling. For example, the uplink signaling may include at least one of the following: signaling of the physical layer, control information of the medium access control (MAC) layer (e.g., MAC CE), control information of the RLC layer (e.g., control PDU), control information of the PDCP layer (e.g., control PDU), control information of the SDAP layer (e.g., control PDU), signaling of the RRC layer, and signaling of the NAS layer. 6. Calculation formula of CG occasion For example, for type 1CG, the Nth CG opportunity is located at (or occurs at) symbol (or, SFN, slot, symbol) calculated according to the following formula: [(SFN×numberOfSlotsPerFrame×numberOfSymbolsPerSlot) +(slot number in the frame×numberOfSymbolsPerSlot)+symbol number in the slot]= (timeReferenceSFN×numberOfSlotsPerFrame×numberOfSymbolsPerSlot +timeDomainOffset×numberOfSymbolsPerSlot+S+N×periodicity) modulo(1024×numberOfSlotsPerFrame×numberOfSymbolsPerSlot) For example, N≥0. For example, numberOfSlotsPerFrame indicates the number of time slots contained in a frame. For example, numberOfSymbolsPerSlot indicates the number of symbols contained in a time slot. For example, slot number in the frame indicates an index of a time slot, or an index of a time slot in a frame (or a frame corresponding to a SFN). For example, in an embodiment of the present application, the index may include / be replaced by: number, or, number. For example, symbol number in the slot represents the index of a symbol or the index of a symbol in a time slot (or, the time slot corresponding to slot number in the frame). For example, timeReferenceSFN indicates a SFN used to determine the offset of a resource in the time domain. For example, timeReferenceSFN may be 0 or 512. For example, timeDomainOffset indicates the offset of the resource in the time domain relative to SFN=timeReferenceSFN. For example, the unit of timeDomainOffset is slot. For example, S represents the index of the starting symbol. For example, periodicity represents the period of CG. For example, the unit of periodicity is symbol. For example, for type 2CG, the Nth CG opportunity is located at (or occurs at) symbol (or, SFN, slot, symbol) calculated according to the following formula: [(SFN×numberOfSlotsPerFrame×numberOfSymbolsPerSlot) +(slot number in the frame×numberOfSymbolsPerSlot)+symbol number in the slot]= [(SFN start time ×numberOfSlotsPerFrame×numberOfSymbolsPerSlot +slot start time ×numberOfSymbolsPerSlot+symbol start time )+N×periodicity] modulo(1024×numberOfSlotsPerFrame×numberOfSymbolsPerSlot) For example, SFN start time Indicates the starting SFN, or the first PUSCH for which the configured uplink grant is initialized or reinitialized The SFN of the transmission opportunity (or, the starting SFN). For example, slot start time Indicates the starting slot, or the slot and symbol (or the starting slot) of the first transmission opportunity of the PUSCH where the configured uplink grant is initialized or reinitialized. For example, symbol start time Indicates the starting symbol, or the symbol of the first transmission opportunity (or the starting symbol) of the PUSCH for which the configured uplink grant is initialized or reinitialized. It should be noted that the above formula calculation can be performed by the network device, or by the terminal device, or by both the network device and the terminal device. Exemplarily, the location of CGoccasion can be calculated by the MAC entity of the network device, or by the MAC entity of the terminal device. It should be understood that the embodiments of the present application are not limited to this. 6. Calculation of the hybrid automatic repeat request process ID (HARQ process ID) at the CG timing For DG, the network device indicates the HARQ process ID corresponding to the DG resource to the terminal device in the DCI that schedules the DG resource. For CG, the terminal device can calculate the HARQ process ID corresponding to the CG opportunity using the following formula. For example, for an uplink grant that is neither configured with harq-procID-offset2 nor with cg-retransmission timer, the HARQ process ID associated with the first symbol of an uplink (UL) transmission (or, a CG opportunity) can be obtained by the following formula: HARQ process ID=[floor(CURRENT_symbol / periodicity)]modulo nrofHARQ-Processes For example, for an uplink grant configured with harq-procID-offset2, the HARQ process ID associated with the first symbol of the UL transmission (or, a CG opportunity) can be obtained by the following formula: HARQ process ID=[floor(CURRENT_symbol / periodicity)]modulo nrofHARQ-Processes+hard-procID-offset2 For example, CURRENT_symbol can be obtained by the following formula: CURRENT_symbol=(SFN×numberOfSlotsPerFrame×numberOfSymbolsPerSlot+slot number in the frame×numberOfSymbolsPerSlot+symbol number in the slot) Optionally, in the case of a bundle, CURRENT_symbol refers to the symbol index of the first transmission opportunity (or, the first CG opportunity) of a repetition bundle. For example, nrofHARQ-Processes: the number of HARQ process IDs corresponding to a CG (or a set of CGs, or a CG configuration, or a set of CG configurations). For example, harq-procID-offset2: offset of HARQ process ID. For example, harq-procID-offset2 can be used to distinguish HARQ process IDs of different CGs. For example, the effect of rounding (floor) is that the distance / interval between the CG opportunity and SFN=0, slot=0, symbol=0 may not be an integer multiple of the CG period. In order to eliminate the influence, rounding can be adopted. For example, for a CG (or a set of CGs), once its related configuration is determined, the HARQ process ID of its CG timing is also determined. Exemplarily, for one CG (or, a set of CGs), the calculation results of the HARQ process ID are shown in Table 2. Table 2 Exemplarily, a CG can be as shown in Figure 7, where a CG period includes a CG opportunity, where the SCS is 15kHz, the periodicity is 14symbol, the nrofHARQ-Processes is 16, and the period from symbol 4 of subframe 1 to symbol 3 of subframe 2 is a CG period. For example, a CG may also be as shown in FIG8 , where a CG cycle includes multiple CG opportunities, wherein the SCS is 15 kHz, The periodicity is 28symbol, the nrofHARQ-Processes is 16, and the period from symbol 4 of subframe 1 to symbol 3 of subframe 3 is a CG period. Optionally, as shown in Figure 8, multiple CG opportunities (or all CG opportunities) in a CG cycle can correspond to the same HARQ process ID, that is, multiple CG opportunities (or all CG opportunities) in a CG cycle can be used to transmit the same MAC layer protocol data unit (MAC Protocol Data Unit, MAC PDU). 7. Configured grant timer (CGT) For example, the value of CGT is configured for each CG. For example, the value of CGT is configured according to an integer multiple of the CG period, and the minimum value of CGT is 1 times the CG period. For example, the operation of CGT is maintained for each HARQ process. For example, during the operation of the CGT corresponding to a HARQ process, new transmission / transmission cannot be performed on the CG resources (or CG timing) associated with the HARQ process. For example, during the operation of the CGT corresponding to a HARQ process, the CG resources associated with the HARQ process will not be delivered to the HARQ entity. For example, the purpose of CGT is to prevent the subsequent CG from flushing out the data on the previous DG / CG, so that the data on the previous DG / CG can be retransmitted. For example, for UL, the number of HARQ processes supported by the terminal device is: 16, or, 32. For example, for nrofHARQ-Processes HARQ processes corresponding to a CG, if the CGT of a HARQ process is running, new transmission / transmission cannot be performed on the CG resources corresponding to the HARQ process. For example, for each HARQ process in nrofHARQ-Processes HARQ processes corresponding to a CG, the conditions for starting or restarting the CGT corresponding to a HARQ process may include any one or more of the following: (1) receiving the DCI scrambled by the C-RNTI corresponding to the HARQ process, and the DCI is used to schedule uplink resources / grants; (2) receiving a DCI scrambled by the CS-RNTI corresponding to the HARQ process, and the DCI is used to schedule uplink resources / grants, and the value of the new data indicator (NDI) contained in the DCI is 1; (3) For the resources corresponding to the HARQ process (eg, CG resources or DG resources), the MAC PDU to be transmitted has been obtained. For example, "the DCI is used to schedule uplink resources / authorization, and the value of NDI contained in the DCI is 1" may include / be replaced by: the DCI is used to schedule the retransmission resources of the CG. For example, data to be transmitted has been obtained and may include / be replaced by: the transmission has been performed. For example, for each of the nrofHARQ-Processes processes corresponding to a CG, the condition for stopping the CGT corresponding to a HARQ process is as follows: receiving the CS-RNTI-encrypted DCI corresponding to the HARQ process, and the DCI is used to schedule uplink resources / authorization, and the value of the NDI contained in the DCI is 0. For example, "the DCI is used to schedule uplink resources / authorization, and the value of NDI contained in the DCI is 0" may include / be replaced by: the DCI is used to activate the CG. 8. R18 XR For example, CG resources can also be applied to XR services. However, since the amount of data in each data burst of XR services is uncertain, for XR services, the network device can configure a CG containing multiple CG opportunities in a CG cycle for the terminal device, and multiple CG opportunities in a CG cycle can correspond to different HARQ process IDs. For example, different CG opportunities in a CG cycle can be used to transmit different MAC PDUs. For example, for the CG related to the XR service, the network device can configure the number of time slots contained in a CG cycle for the terminal device. For example, it has been agreed that the maximum number of time slots is 16 or 32, depending on the capabilities of the terminal device, and the minimum number of time slots is 2. For example, for a CG, the number of time slots is 16, which means that a CG cycle contains 16 CG opportunities (or, configured CG opportunities), or, it means that a CG cycle contains at most 16 CG opportunities (or, valid CG opportunities). For example, a time slot contains 1 CG opportunity (or, configured CG opportunity), or, a time slot contains at most 1 CG opportunity (or, valid CG opportunity). For example, some time domain positions may be downlink time domain positions, and the CG opportunities (or, configured CG opportunities) in these time domain positions can be regarded as invalid. For example, the number of time slots may include / be replaced by: the number of consecutive time slots. For example, for the CG related to the XR service, the terminal device can calculate the HARQ process ID corresponding to the CG opportunity by the following formula. For example, for an uplink grant that is neither configured with harq-procID-offset2 nor with cg-retransmission timer, the HARQ process ID associated with the first symbol of an uplink (UL) transmission (or, a CG opportunity) can be obtained by the following formula: HARQ Process ID=[numberOfPUSCH-PerPeriod×floor(CURRENT_symbol / periodicity)+ ID_OFFSET]modulo nrofHARQ-Processes For example, for an uplink grant configured with harq-procID-offset2, the HARQ process ID associated with the first symbol of the UL transmission (or, a CG opportunity) can be obtained by the following formula: HARQ Process ID=[numberOfPUSCH-PerPeriod×floor(CURRENT_symbol / periodicity)+ ID_OFFSET]modulo nrofHARQ-Processes+harq-ProcID-Offset2 For example, for the first configured CG opportunity within a CG cycle, ID_OFFSET is equal to 0. For example, for the Kth valid CG opportunity after the first configured CG opportunity in the same / one CG cycle, ID_OOFFSET is equal to K. For example, K≥1. Optionally, the configuration of the CG may match the XR service, for example, one CG cycle may correspond to one data burst. Optionally, in order to match CG and XR services, there are two ways: Mode 1: CG supports non-integer periods. For example, the period of CG is equal to the period of XR service. For example, a set of CG is configured to match the XR service with a period of 50 / 3 milliseconds, where the period of the CG is 50 / 3 milliseconds. Method 2: Configure multiple (or multiple) CGs, and the period of each CG is an integer. For example, configure 3 CGs to match XR services with a period of 50 / 3 milliseconds, where the period of the 3 CGs is 50 milliseconds. For example, configure 9 CGs to match XR services with a period of 100 / 9 milliseconds, where the period of the 9 CGs is 100 milliseconds. For method 1 and / or method 2, there may be a problem that some CG opportunities (or CG opportunities within certain CG cycles) are unavailable (or all are unavailable). The details are as follows: For method 1, for a CG, the configured CG period is a non-integer, the actual CG timing / CG period is not periodic, or the intervals between the actual CG periods are not the same, or the intervals between the actual CG periods are not equal to the configured CG period. Exemplarily, Table 3 lists the intervals between the configured CG periods and the actual CG periods corresponding to different frame rates. If CGT is still configured using multiples of the CG period, some CG timings (or CG timings within certain CG periods) may be unavailable (or all unavailable). Table 3 For example, if the configured CG period is 50 / 3ms, the actual interval between CG periods is 17 / 17 / 16ms, CGT is 1 times the configured CG period = 50 / 3ms = 16.67ms, the number of slots is 4, and nrofHARQ-Processes is 4. For example, one CG period may cycle through a round of HARQ process IDs (including HARQ process 0, HARQ process 1, HARQ process 2, and HARQ process 3), as shown in FIG9 . Since the duration of CGT is 16.67ms, for the next CG period of a CG period of 16ms, the CG timing corresponding to HARQ process 0 will be unavailable due to the running of the CGT of the HARQ process 0, the CG timing corresponding to HARQ process 1 will be unavailable due to the running of the CGT of the HARQ process 1, and so on. Therefore, in this case, the CG timing in the next CG period of a CG period of 16ms will be unavailable due to the running of the CGT. For method 1, if CGT is still configured as an integer multiple of the CG cycle, it may cause all CG opportunities in certain CG cycles to be unavailable, thus making the CG unable to match the XR service. For method 2, for UL, if the terminal device supports 16 HARQ processes, at least 2 slots will be configured for each CG. If at least two HARQ processes are configured for each CG, 9 sets of CGs need to be configured for 100 / 9ms XR services. In the existing authorization scenario, the HARQ process IDs of different CGs are not shared, and 9×2=18 HARQ processes are required. It is not enough. If the number of HARQ processes supported by the terminal device is not considered to be increased, then different CGs need to share the HARQ process ID. In the case of different CGs sharing the HARQ process, if the CGT is still configured as a minimum of 1 times the CG period, some CG opportunities (or CG opportunities within certain CG periods) may be unavailable (or all unavailable). For example, if three sets of CGs are configured, for the three sets of CGs, the configured CG period is 50ms, for each CG, the number of slots is 4, and nrofHARQ-Processes is 4. For example, for a CG, a CG period may cycle a round of HARQ process ID. Among them, the first set of CGs and the third set of CGs share the HARQ process, as shown in Figure 10, if CGT is 1 times the configured CG period = 50ms, in the third set of CGs, the CG timing corresponding to HARQ process 0 will be unavailable due to the CGT of the HARQ process 0 (started by the HARQ process 0 of the first set of CGs) running, and the CG timing corresponding to HARQ process 1 will be unavailable due to the CGT of the HARQ process 1 (started by the HARQ process 1 of the first set of CGs) running, and so on. Therefore, in this case, some CG timings in the third set of CGs (or, CG timings in certain CG periods) are unavailable (or, all are unavailable). For mode 2, if different CGs share the HARQ process, it may cause all CG opportunities in certain CG cycles to be unavailable, thus making it impossible for the CG to match the XR service. In view of this, the embodiments of the present application propose a communication method and a communication device, which are conducive to avoiding the problem of unavailable CG opportunities in certain CG cycles, and further conducive to improving the resource utilization of the system, improving the system capacity, and reducing data transmission delay, thereby improving the user experience. The communication method and communication device provided by the present application will be described in detail below in conjunction with the accompanying drawings. It should be understood that the technical solution of the present application can be applied to a wireless communication system, for example, the communication system 100 shown in FIG1. ​​Below, without loss of generality, the communication method provided by the embodiment of the present application is described in detail by taking the terminal device as the execution subject as an example. It should be understood that the terminal device in the embodiment of the present application can be replaced by other devices, and the network device can also be replaced by other devices, and the embodiment of the present application does not make specific limitations on this. FIG11 shows a schematic flow chart of a communication method 700 provided in an embodiment of the present application. The method 1100 includes: Optionally, S1110, the terminal device obtains configuration information of the first CG. For example, the terminal device obtains the configuration information of the first CG may include / be replaced by: the terminal device receives the configuration information of the first CG. For example, accordingly, the network device sends the configuration information of the first CG to the terminal device. For example, the configuration information of the first CG may include information of the period of the first CG. Optionally, the period of the first CG is a non-integer or fraction. Optionally, the period of the first CG is a rational number. For example, the period of the first CG is 50 / 3ms or 25 / 3ms or 100 / 3ms or 100 / 9ms. Optionally, the period of the first CG is an integer. For example, the period of the first CG is 50ms, 25ms, or 100ms. Optionally, the first CG is associated with the XR service. Optionally, the first CG is associated with the XR service and may include / be replaced by: the first CG / first CG timing satisfies the LCP mapping restriction of the XR-related LCH. Optionally, the configuration information of the first CG may include other information in addition to the period information of the first CG. Optionally, for different CG types, such as type1 CG and type2 CG, the configuration information of the first CG may be different or the same. For example, the configuration information of the first CG corresponding to different CG types can be referred to in the previous text. For the sake of simplicity, it will not be repeated here. In addition, the configuration information of the first CG may also be different from the previous text, and this application does not impose any restrictions on this. Optionally, S1120, the terminal device determines information of the first CG opportunity. Optionally, the terminal device determines information of the first CG opportunity based on configuration information of the first CG. Optionally, the information of the first CG opportunity includes information of the frame, time slot and symbol of the first CG opportunity. Optionally, S1130, the terminal device determines whether the first condition is met. S1140: If the first condition is met, the terminal device regards the first CGT as not running, or the terminal device stops the first CGT, or the terminal device regards the first CG opportunity as available for transmission. Optionally, the first CG opportunity is associated with the XR service. For example, the first CG opportunity is associated with the first HARQ process or the first HARQ process ID. For example, the first condition may include: the operation, startup or restart of the first CGT is due to the second CG opportunity. For example, the first CGT is associated with the first HARQ process or the first HARQ process ID. For example, the second CG opportunity is before the first CG opportunity. For example, the second CG opportunity is associated with the first HARQ process or the first HARQ process ID. Optionally, the second CG opportunity is associated with the XR service. For example, the operation, start or restart of the first CGT is caused by the second CG opportunity, and may include / replace any one or more of the following: the operation, start or restart of the first CGT is not caused by the DG and / or the DCI scheduling the DG, or, the previous resource associated with the first HARQ process is the second CG opportunity (or, CG resource), or, the previous resource associated with the first HARQ process is not a DG resource. For example, the second CG opportunity may include / be replaced by CG resources. Optionally, satisfying the first condition may include / be replaced by: satisfying the first condition for the first CG opportunity. Optionally, satisfying the first condition may include / be replaced by: satisfying the first condition and the second condition, or, for the first CG opportunity, satisfying the first condition and the second condition. For example, the second condition may include: for the first CG opportunity, the first CGT is running. For example, the second condition may include: the first CGT is running. Optionally, “for the first CG opportunity, the first CGT is running” may include / be replaced by: at the time domain position of the first CG opportunity, or at the first time before the time domain position of the first CG opportunity, the first CGT is running. For example, the time domain position of the first CG opportunity may include / be replaced by: the starting position of the first CG opportunity. For example, the interval between the first time and the time domain position of the first CG opportunity is the first duration. For example, the first duration may be configured by the network device to the terminal device, may be pre-configured by the protocol, may be determined by the terminal device itself, or may be determined by other means, and this application does not limit this. Optionally, the first CG opportunity and the second CG opportunity do not belong to the same CG cycle. Figure 12 shows a possible scenario, where the first CG opportunity is associated with HARQ process 0, and the second CG opportunity is also associated with HARQ process 0. The second CG opportunity and the first CG opportunity are in different CG cycles. For the first CG opportunity, the first CGT is running, and the operation of the first CGT is caused by the second CG opportunity. Then the terminal device can stop the first CGT to ensure that the first CG opportunity can be used to transmit data. Figure 13 shows another possible scenario, where the first CG opportunity is associated with HARQ process 0, and the second CG opportunity is also associated with HARQ process 0. The second CG opportunity and the first CG opportunity are in the same CG cycle. For the first CG opportunity, the first CGT is running, and the operation of the first CGT is caused by the second CG opportunity. Then the terminal device can stop the first CGT to ensure that the first CG opportunity can be used to transmit data. For example, in the scenario shown in Figure 13, the second CG opportunity and the first CG opportunity are in the same CG cycle, and the network device needs to schedule retransmission within the interval of the same HARQ process. For example, between the HARQ process 0 associated with the second CG opportunity and the HARQ process 0 associated with the first CG opportunity, the HARQ process 0 associated with the second CG opportunity is retransmitted. This method leaves a relatively short processing time for the network device. Optionally, the first CG opportunity and the second CG opportunity do not belong to the same CG. For example, the first CG opportunity and the second CG opportunity do not belong to the same CG, which can be understood as: multiple CGs are configured (for example, method 2), and the first CG opportunity and the second CG opportunity do not belong to the same CG; or, the first CG opportunity and the second CG opportunity are not associated with the same CG / CG configuration. For example, considering the first CG opportunity as available for transmission may include: delivering the first CG opportunity to the HARQ entity (or, the HARQ entity of the terminal device). For example, the terminal device considers the first CG opportunity as available for transmission, which may include: the terminal device (or, the MAC entity of the terminal device) submits the first CG opportunity to the HARQ entity (or, the HARQ entity of the terminal device). Optionally, the above method 1100 also includes: for the first CG opportunity, the first condition is not met, the terminal device does not regard the first CGT as not running, or the terminal device does not stop the first CGT, or the terminal device does not regard the first CG opportunity as available for transmission. For example, not considering the first CG opportunity as available for transmission may include: considering the first CG opportunity as unavailable for transmission, or not delivering the first CG opportunity to the HARQ entity (or, the HARQ entity of the terminal device). For example, the terminal device does not consider the first CG opportunity as available for transmission, which may include: the terminal device (or, the MAC entity of the terminal device) does not deliver the first CG opportunity to the HARQ entity (or, the HARQ entity of the terminal device). Optionally, not satisfying the first condition may include / be replaced by: not satisfying the first condition, and satisfying the second condition. Optionally, the above method 1100 also includes: for the first CG opportunity, the first condition is met, the network device regards the first CGT as not running, or the network device stops the first CGT, or the network device regards the first CG opportunity as available for transmission. For example, the network device considers the first CG opportunity available for transmission, which may include: the network device may receive data at the first CG opportunity. For example, receiving data may include / be replaced by: executing receiving, or, performing receiving. Optionally, the above method 1100 also includes: for the first CG opportunity, the first condition is not met, the network device does not regard the first CGT as not running, or the network device does not stop the first CGT, or the network device does not regard the first CG opportunity as available for transmission. For example, the network device does not consider the first CG opportunity as available for transmission, which may include: the network device does not receive data on the first CG opportunity. For example, if the first CGT is running, the first CG opportunity will be unavailable because the first CGT is still running. Therefore, in an embodiment of the present application, the terminal device regards the first CGT as not running, or stops the first CGT, or regards the first CG opportunity as available for transmission. This is conducive to avoiding the problem of unavailable CG opportunities in certain CG cycles, and is conducive to improving the resource utilization of the system, improving the system capacity, reducing data transmission delay, and improving user experience. In order to solve the problem of unavailability of some CG opportunities in method 1, the present application also provides a communication method, in which the duration of CGT is no longer equal to an integer multiple of the CG cycle, but is slightly smaller than an integer multiple of the CG cycle. This is helpful in avoiding the problem of unavailability of CG opportunities in certain CG cycles, and further helps to improve the resource utilization of the system, improve the system capacity, reduce data transmission delay, and improve user experience. FIG14 shows a schematic flow chart of another communication method 1400 provided in an embodiment of the present application. The method 1400 includes: S1410, the terminal device obtains the configuration information of the first CG. For example, the terminal device obtains the configuration information of the first CG may include / be replaced by: the terminal device receives the configuration information of the first CG. For example, accordingly, the network device sends the configuration information of the first CG to the terminal device. For example, the configuration information of the first CG may include information of the period of the first CG. Optionally, the period of the first CG is a non-integer or fraction. Optionally, the period of the first CG is a rational number. For example, the period of the first CG is 50 / 3ms or 25 / 3ms or 100 / 3ms or 100 / 9ms. Optionally, the first CG is associated with the XR service. Optionally, the first CG is associated with the XR service and may include / be replaced by: the first CG / first CG timing satisfies the LCP mapping restriction of the XR-related LCH. Optionally, the configuration information of the first CG may include other information in addition to the period information of the first CG. Optionally, for different CG types, such as type1 CG and type2 CG, the configuration information of the first CG may be different or the same. For example, the configuration information of the first CG corresponding to different CG types can be referred to in the previous text. For the sake of simplicity, it will not be repeated here. In addition, the configuration information of the first CG may also be different from the previous text, which is not limited by this application. S1420, the terminal device determines the duration of the CGT of the first CG based on the configuration information of the first CG, wherein the duration of the CGT of the first CG is less than (the period of the first CG × K). For example, the duration of the CGT of the first CG may include / be replaced by: the duration of the CGT associated with the first CG. For example, K is greater than zero. For example, K can be understood as the coefficient of CGT. Optionally, the duration of the CGT of the first CG is associated with the period of the first CG, K and a first rounding operation. For example, the first rounding operation may include any one of the following operations: rounding up, rounding down, and rounding off. Optionally, the duration of the CGT of the first CG is associated with the period, K and M of the first CG. Optionally, the duration of the CGT of the first CG satisfies any of the following: or or C=K×TM. For example, C is the duration of the CGT of the first CG. For example, Indicates floor operation. For example, T is the period of the first CG. For example, M is greater than zero. For example, K is the CGT information of the first CG. Optionally, the configuration information of the first CG also includes information of the CGT of the first CG. For example, the information of the CGT of the first CG includes / is: K. Optionally, the unit of K×T or T may be milliseconds, subframes, time slots or symbols. Optionally, the unit of M may be milliseconds, subframes, time slots or symbols, which is not limited in the embodiments of the present application. Optionally, the unit of K×T or T is the same as the unit of M. For example, if K×T or the unit of T is milliseconds, M may be 1 millisecond. For example, K may be configured by a network device to a terminal device, may be pre-configured by a protocol, may be determined by the terminal device itself, or may be determined by other means, and this application does not limit this. For example, M may be configured by a network device to a terminal device, may be pre-configured by a protocol, may be determined by the terminal device itself, or may be determined by other means, and this application does not limit this. Optionally, Optionally, in a possible implementation, when the unit of the period of the first CG is milliseconds or subframes, the duration of the CGT of the first CG satisfies any of the following: C = F{K×T}; or, C = K × F{T}; or, C=K×TM;. For example, F{} is the first rounding operation. For example, in this case, the unit of M is milliseconds or subframes. For example, in this case, M is greater than or equal to K×TF{K×T}, or, M is greater than or equal to K×TK×F{T}. Optionally, in a possible implementation, when the unit of the period of the first CG is milliseconds or subframes, the duration of the CGT of the first CG satisfies any of the following: C = F{K×T×X}, or C = K × F {T × X}, or C = K × T × XM. For example, X is the number of time slots included in one millisecond or one subframe. Optionally, "×X" may include / replaced by: / 10×numberOfSlotsPerFrame, or, ÷10×numberOfSlotsPerFrame. Optionally, "X" may include / be replaced by: numberOfSlotsPerFrame / 10, or, numberOfSlotsPerFrame÷10. Optionally, "÷X" may include / be replaced by: ×10 / numberOfSlotsPerFrame, or, ×10÷numberOfSlotsPerFrame. For example, numberOfSlotsPerFrame indicates the number of time slots contained in a frame. For example, in this case, the unit of M is time slot. For example, in this case, M is greater than or equal to K×T×XF{K×T×X}, or, M is greater than or equal to K×T×XK×F{T×X}. Optionally, in a possible implementation, when the unit of the period of the first CG is milliseconds or subframes, the duration of the CGT of the first CG satisfies any of the following: C = F{K×T×Y}, or C = K × F {T × Y}, or C = K × T × YM. For example, Y is the number of symbols contained in one millisecond or one subframe. Optionally, “×Y” may include / replaced by: / 10×numberOfSlotsPerFrame×numberOfSymbolsPerSlot, or, ÷10×numberOfSlotsPerFrame×numberOfSymbolsPerSlot. Optionally, "Y" may include / be replaced by: numberOfSlotsPerFrame×numberOfSymbolsPerSlot / 10, or, numberOfSlotsPerFrame×numberOfSymbolsPerSlot÷10. Optionally, “÷Y” may include / be replaced by: ×10 / numberOfSlotsPerFrame / numberOfSymbolsPerSlot, or, ×10÷numberOfSlotsPerFrame÷numberOfSymbolsPerSlot. For example, numberOfSlotsPerFrame indicates the number of time slots contained in a frame. For example, numberOfSymbolsPerSlot indicates the number of symbols contained in a time slot. For example, in this case, the units of M are symbols. For example, in this case, M is greater than or equal to K×T×YF{K×T×Y}, or, M is greater than or equal to K×T×YK×F{T ×Y}. Optionally, in another possible implementation, when the unit of the period of the first CG is a time slot, the duration of the CGT of the first CG satisfies any of the following: C = F{K×T÷X}; or, C = K × F {T ÷ X}; or, C = K × T ÷ XM; or, For example, in this case, the unit of M is milliseconds or subframes. For example, in this case, M is greater than or equal to K×T÷XF{K×T÷X}, or, M is greater than or equal to K×T÷XK×F{T÷X}. Optionally, in another possible implementation, when the unit of the period of the first CG is a time slot, the duration of the CGT of the first CG satisfies any of the following: C = F{K×T}, or C = K × F{T}, or C=K×TM. For example, in this case, the unit of M is time slot. For example, in this case, M is greater than or equal to K×TF{K×T}, or, M is greater than or equal to K×TK×F{T}. Optionally, in another possible implementation, when the unit of the period of the first CG is a time slot, the duration of the CGT of the first CG satisfies any of the following: C = F{K×T×Z}, or C = K × F {T × Z}, or C=K×T×ZM. For example, Z is the number of symbols contained in a time slot. Optionally, Z can be expressed as numberOfSymbolsPerSlot. For example, in this case, the units of M are symbols. For example, in this case, M is greater than or equal to K×T×ZF{K×T×Z}, or, M is greater than or equal to K×T×ZK×F{T×Z}. Optionally, in another possible implementation, when the unit of the period of the first CG is a symbol, the duration of the CGT of the first CG satisfies any of the following: C = F{K×T÷Y}; or, C = K × F {T ÷ Y}; or, C=K×T÷YM. For example, in this case, the unit of M is milliseconds or subframes. For example, in this case, M is greater than or equal to K×T÷YF{K×T÷Y}, or, M is greater than or equal to K×T÷YK×F{T÷Y}. Optionally, in another possible implementation, when the unit of the period of the first CG is a symbol, the duration of the CGT of the first CG satisfies any of the following: C = F{K × T ÷ Z}, or C = K × F {T ÷ Z}, or C=K×T÷ZM. For example, in this case, the unit of M is time slot. For example, in this case, M is greater than or equal to K×T÷ZF{K×T÷Z}, or, M is greater than or equal to K×T÷ZK×F{T÷Z}. Optionally, in another possible implementation, when the unit of the period of the first CG is a symbol, the duration of the CGT of the first CG satisfies any of the following: C = F{K×T}, or C = K × F{T}, or C=K×TM. For example, in this case, the units of M are symbols. For example, in this case, M is greater than or equal to K×TF{K×T}, or, M is greater than or equal to K×TK×F{T}. In the embodiment of the present application, the duration of the CGT of the first CG is less than (the period of the first CG × K), which is conducive to avoiding the problem of unavailable CG opportunities in certain CG periods. This is conducive to improving the resource utilization of the system, improving the system capacity, reducing the data transmission delay, and facilitating user experience. In order to solve the problem of some CG opportunities being unavailable in mode 2, the present application also provides a communication method, where the duration of CGT is no longer equal to an integer multiple of the CG cycle, but is slightly less than (CG cycle × K ÷ N), which is helpful to avoid the problem of CG opportunities being unavailable in some CG cycles. This is beneficial to improving the resource utilization of the system, improving the system capacity, reducing data transmission delay, and facilitating user experience. FIG15 shows a schematic flow chart of another communication method 1500 provided in an embodiment of the present application. The method 1500 includes: S1510, the terminal device obtains the configuration information of the first CG. For example, the terminal device obtains the configuration information of the first CG may include / be replaced by: the terminal device receives the configuration information of the first CG. For example, accordingly, the network device sends the configuration information of the first CG to the terminal device. For example, the configuration information of the first CG may include information of the period of the first CG. Optionally, the period of the first CG is an integer. For example, the period of the first CG is 50ms, 25ms, or 100ms. Optionally, the first CG is associated with the XR service. Optionally, the first CG is associated with the XR service and may include / be replaced by: the first CG / first CG timing satisfies the LCP mapping restriction of the XR-related LCH. Optionally, the configuration information of the first CG may include other information in addition to the period information of the first CG. Optionally, for different CG types, such as Type1 CG and Type2 CG, the configuration information of the first CG may be different or the same. For example, the configuration information of the first CG corresponding to different CG types can be referred to in the previous text. For the sake of simplicity, it will not be repeated here. In addition, the configuration information of the first CG may also be different from the previous text, which is not limited by this application. S1520, the terminal device determines the duration of the CGT of the first CG based on the configuration information of the first CG, wherein the duration of the CGT of the first CG is less than or equal to (the period of the first CG × K÷N). For example, the duration of the CGT of the first CG may include / be replaced by: the duration of the CGT associated with the first CG. For example, K is greater than zero. For example, K can be understood as the coefficient of CGT. Optionally, the duration of the CGT of the first CG is associated with the period of the first CG, K and a first rounding operation. For example, the first rounding operation may include any one of the following operations: rounding up, rounding down, and rounding off. Optionally, the duration of the CGT of the first CG is associated with the period, K and M of the first CG. Optionally, the duration of the CGT of the first CG satisfies any of the following: or or or For example, C is the duration of the CGT of the first CG. For example, Indicates floor operation. For example, T is the period of the first CG. For example, M is greater than zero. For example, K is the CGT information of the first CG. Optionally, the configuration information of the first CG also includes information of the CGT of the first CG. For example, the information of the CGT of the first CG includes / is: K. Optionally, the unit of K×T or T may be milliseconds, subframes, time slots or symbols. Optionally, the unit of M may be milliseconds, subframes, time slots or symbols, which is not limited in the embodiments of the present application. Optionally, the unit of K×T or T is the same as the unit of M. For example, if K×T or the unit of T is milliseconds, M may be 1 millisecond. For example, K can be configured by the network device to the terminal device, or it can be pre-configured by the protocol, or it can be determined by the terminal device itself. It can also be determined by other means, which is not limited in this application. For example, M may be configured by a network device to a terminal device, may be pre-configured by a protocol, may be determined by the terminal device itself, or may be determined by other means, and this application does not limit this. Optionally, Optionally, in a possible implementation, when the unit of the period of the first CG is milliseconds or subframes, the duration of the CGT of the first CG satisfies any of the following: C = F{K×T÷N}; or, C = K × F {T ÷ N}; or, C=K×T÷NM;. For example, F{} is the first rounding operation. For example, in this case, the unit of M is milliseconds or subframes. For example, in this case, M is greater than or equal to K×T÷NF{K×T÷N}, or, M is greater than or equal to K×T÷NK×F{T÷N}. Optionally, in a possible implementation, when the unit of the period of the first CG is milliseconds or subframes, the duration of the CGT of the first CG satisfies any of the following: C = F{K × T ÷ N × X}, or C = K × F {T ÷ N × X}, or, C=K×T÷N×XM. For example, X is the number of time slots included in one millisecond or one subframe. Optionally, "×X" may include / replaced by: / 10×numberOfSlotsPerFrame, or, ÷10×numberOfSlotsPerFrame. Optionally, "X" may include / be replaced by: numberOfSlotsPerFrame / 10, or, numberOfSlotsPerFrame÷10. Optionally, "÷X" may include / be replaced by: ×10 / numberOfSlotsPerFrame, or, ×10÷numberOfSlotsPerFrame. For example, numberOfSlotsPerFrame indicates the number of time slots contained in a frame. For example, numberOfSlotsPerFrame indicates the number of time slots contained in a frame. For example, in this case, the unit of M is time slot. For example, in this case, M is greater than or equal to K×T÷N×XF{K×T÷N×X}, or, M is greater than or equal to K×T÷N×XK×F{T÷N×X}. Optionally, in a possible implementation, when the unit of the period of the first CG is milliseconds or subframes, the duration of the CGT of the first CG satisfies any of the following: C = F{K × T ÷ N × Y}, or C = K × F {T ÷ N × Y}, or, C=K×T÷N×YM. For example, Y is the number of symbols contained in one millisecond or one subframe. Optionally, “×Y” may include / replaced by: / 10×numberOfSlotsPerFrame×numberOfSymbolsPerSlot, or, ÷10×numberOfSlotsPerFrame×numberOfSymbolsPerSlot. Optionally, "Y" may include / be replaced by: numberOfSlotsPerFrame×numberOfSymbolsPerSlot / 10, or, numberOfSlotsPerFrame×numberOfSymbolsPerSlot÷10. Optionally, “÷Y” may include / be replaced by: ×10 / numberOfSlotsPerFrame / numberOfSymbolsPerSlot, or, ×10÷numberOfSlotsPerFrame÷numberOfSymbolsPerSlot. For example, numberOfSlotsPerFrame represents the number of time slots contained in a frame. For example, numberOfSymbolsPerSlot indicates the number of symbols contained in a time slot. For example, in this case, the units of M are symbols. For example, in this case, M is greater than or equal to K×T÷N×YF{K×T÷N×Y}, or, M is greater than or equal to K×T÷N×YK×F{T÷N×Y}. Optionally, in another possible implementation, when the unit of the period of the first CG is a time slot, the duration of the CGT of the first CG satisfies any of the following: C = F{K×T÷N÷X}; or, C = K × F {T ÷ N ÷ X}; or, C = K × T ÷ N ÷ XM; or, For example, in this case, the unit of M is milliseconds or subframes. For example, in this case, M is greater than or equal to K×T÷N÷XF{K×T÷N÷X}, or, M is greater than or equal to K×T÷N÷XK×F{T÷N÷X}. Optionally, in another possible implementation, when the unit of the period of the first CG is a time slot, the duration of the CGT of the first CG satisfies any of the following: C = F{K × T ÷ N}, or C = K × F {T ÷ N}, or, C=K×T÷NM. For example, in this case, the unit of M is time slot. For example, in this case, M is greater than or equal to K×T÷NF{K×T÷N}, or, M is greater than or equal to K×T÷NK×F{T÷N}. Optionally, in another possible implementation, when the unit of the period of the first CG is a time slot, the duration of the CGT of the first CG satisfies any of the following: C = F{K × T ÷ N × Z}, or C = K × F {T ÷ N × Z}, or, C=K×T÷N×ZM. For example, Z is the number of symbols contained in a time slot. Optionally, Z can be expressed as numberOfSymbolsPerSlot. For example, in this case, the units of M are symbols. For example, in this case, M is greater than or equal to K×T÷N×ZF{K×T÷N×Z}, or, M is greater than or equal to K×T÷N×ZK×F{T÷N×Z}. Optionally, in another possible implementation, when the unit of the period of the first CG is a symbol, the duration of the CGT of the first CG satisfies any of the following: C = F{K×T÷N÷Y}; or, C = K × F {T ÷ N ÷ Y}; or, C=K×T÷N÷YM. For example, in this case, the unit of M is milliseconds or subframes. For example, in this case, M is greater than or equal to K×T÷N÷YF{K×T÷N÷Y}, or, M is greater than or equal to K×T÷N÷YK×F{T÷N÷Y}. Optionally, in another possible implementation, when the unit of the period of the first CG is a symbol, the duration of the CGT of the first CG satisfies any of the following: C = F{K × T ÷ N ÷ Z}, or C = K × F {T ÷ N ÷ Z}, or C=K×T÷N÷ZM. For example, in this case, the unit of M is time slot. For example, in this case, M is greater than or equal to K×T÷N÷ZF{K×T÷N÷Z}, or, M is greater than or equal to K×T÷N÷ZK×F{T÷N÷Z}. Optionally, in another possible implementation, when the unit of the period of the first CG is a symbol, the duration of the CGT of the first CG satisfies any of the following: C = F{K × T ÷ N}, or C = K × F {T ÷ N}, or, C=K×T÷NM. For example, in this case, the units of M are symbols. For example, in this case, M is greater than or equal to K×T÷NF{K×T÷N}, or, M is greater than or equal to K×T÷NK×F{T÷N}. For example, N is greater than 0. For example, N can be understood as the number of sets (or number) of CGs, or the number of sets (or number) of CGs associated with the CGT of the first CG. Exemplarily, N is equal to 3 or 9. For example, N may be configured by a network device to a terminal device, may be pre-configured by a protocol, may be determined by the terminal device itself, or may be determined by other means, and this application does not limit this. Optionally, the method further includes: the terminal device obtains information about N. For example, the terminal device obtains N's information may include / be replaced by: the terminal device receives N's information. For example, accordingly, the network device sends N information to the terminal device. For example, N is associated with the first CG. For example, N is associated with the CGT of the first CG. For example, in one possible implementation, the network device may be explicitly configured to directly indicate the value of N. For example, in another possible implementation, the network device may be implicitly configured to indicate N through other information. For example, the network device may be configured with three sets of CGs associated with the XR service with a period of 50 ms, and the terminal device may determine that N is equal to 3 based on the three sets of CGs. In the embodiment of the present application, the duration of the CGT of the first CG is less than (the period of the first CG × K ÷ N), which is beneficial to avoiding the problem of unavailable CG opportunities in certain CG periods, and further helps to improve the resource utilization of the system, improve the system capacity, reduce data transmission delay, and improve user experience. In order to solve the problem of unavailability of some CG opportunities in Method 1 and Method 2, the present application also provides a communication method. For the CG opportunity associated with XR, transmission needs to be performed on the CG opportunity, and the associated CGT is not started or restarted. In this way, subsequent CG opportunities will not be restricted by the CGT, thereby avoiding the problem of unavailability of CG opportunities in certain CG cycles, which is beneficial to improving the system's resource utilization, improving the system capacity, reducing data transmission delay, and improving user experience. FIG16 shows a schematic flow chart of a communication method 1600 provided in an embodiment of the present application. The method 1600 includes: Optionally, S1610, the terminal device obtains configuration information of the first CG. For example, the terminal device obtains the configuration information of the first CG may include / be replaced by: the terminal device receives the configuration information of the first CG. For example, accordingly, the network device sends the configuration information of the first CG to the terminal device. For example, the configuration information of the first CG may include information of the period of the first CG. Optionally, the period of the first CG is a non-integer or fraction. Optionally, the period of the first CG is a rational number. For example, the period of the first CG is 50 / 3ms or 25 / 3ms or 100 / 3ms or 100 / 9ms. Optionally, the period of the first CG is an integer. For example, the period of the first CG is 50ms, 25ms, or 100ms. Optionally, the configuration information of the first CG may include other information in addition to the period information of the first CG. Optionally, for different CG types, such as type1 CG and type2 CG, the configuration information of the first CG may be different or the same. For example, the configuration information of the first CG corresponding to different CG types can be referred to in the previous text. For the sake of simplicity, it will not be repeated here. In addition, the configuration information of the first CG may also be different from the previous text, which is not limited by this application. Optionally, S1620, the terminal device determines information of the first CG opportunity. Optionally, the terminal device determines information of the first CG opportunity based on configuration information of the first CG. Optionally, the information of the first CG opportunity includes information of the frame, time slot and symbol of the first CG opportunity. S1630: For the first CG opportunity, the terminal device obtains the data to be transmitted. For example, the terminal device obtains the data to be transmitted, which may include / be replaced by: the terminal device (or, the HARQ entity of the terminal device) obtains the data to be transmitted from the multiplexing and assembly entity of the terminal device. For example, data may include / be replaced by: MAC PDU. Optionally, S1630 may include / be replaced by: if the first CG opportunity is not associated with the XR service, the terminal device obtains the data to be transmitted for the first CG opportunity. S1640: If the first CG opportunity is not associated with the XR service, the terminal device starts or restarts the first CGT. For example, the first CG opportunity is associated with the first HARQ process or the first HARQ process ID. For example, the first CGT is associated with the first HARQ process or the first HARQ process ID. Optionally, the first CG opportunity is not associated with the XR service, which may include / be replaced by: the first CG is not associated with the XR service, or the first CG / first CG opportunity does not meet the LCP mapping restrictions of the XR-related LCH. Optionally, S1640 may include / be replaced by: the terminal device starts or restarts the first CGT. The communication method of the embodiment of the present application determines whether the first CG opportunity is associated with the XR service. If the first CG opportunity is not associated with the XR service, the first CGT is started or restarted. In this way, restriction conditions are added to start or restart the first CGT, which is conducive to avoiding the problem of unavailability of CG opportunities in certain CG cycles due to the start or restart of the first CGT. This is conducive to improving the resource utilization of the system, improving the system capacity, reducing data transmission delay, and facilitating user experience. Optionally, the method also includes: if the first CG opportunity is associated with the XR service, the terminal device does not start or restart the first CGT. Optionally, the first CG opportunity is associated with the XR service, which may include / replace: the first CG is associated with the XR service, or A CG / first CG opportunity satisfies the LCP mapping restrictions of the XR-related LCH. In one possible implementation of the embodiment of the present application, the HARQ entity of the terminal device obtains the data to be transmitted, and the terminal device starts or restarts the first CGT. In another possible implementation of the embodiment of the present application, the terminal device sends the data to be transmitted to the network device at the first CG opportunity, and the terminal device starts or restarts the first CGT. The present application does not limit the specific time point for starting or restarting the first CGT. For example, for the CG opportunity associated with XR, transmission needs to be performed on the CG opportunity, and the associated CGT is not started or restarted. In this way, the subsequent CG opportunities will not be restricted by the CGT, thereby avoiding the problem of unavailable CG opportunities in certain CG cycles. This is beneficial to improving the resource utilization of the system, improving the system capacity, reducing data transmission delay, and improving user experience. In order to solve the problem of unavailability of some CG opportunities in Method 1 and Method 2, the present application also provides a communication method, which introduces a new timer (hereinafter referred to as the first timer) for the CG opportunity associated with the XR service, and performs transmission on the CG opportunity for the CG opportunity associated with the XR service, and starts or restarts the first timer. Through the newly introduced first timer, the problem of unavailability of CG opportunities in certain CG cycles is avoided, which is beneficial to improving the resource utilization of the system, improving the system capacity, reducing data transmission delay, and improving user experience. FIG17 shows a schematic flow chart of another communication method 1700 provided in an embodiment of the present application. The method 1700 includes: Optionally, S1710, the terminal device obtains configuration information of the first CG. For example, the terminal device obtains the configuration information of the first CG may include / be replaced by: the terminal device receives the configuration information of the first CG. For example, accordingly, the network device sends the configuration information of the first CG to the terminal device. For example, the configuration information of the first CG may include information of the period of the first CG. Optionally, the period of the first CG is a non-integer or fraction. Optionally, the period of the first CG is a rational number. For example, the period of the first CG is 50 / 3ms or 25 / 3ms or 100 / 3ms or 100 / 9ms. Optionally, the period of the first CG is an integer. For example, the period of the first CG is 50ms, 25ms, or 100ms. Optionally, the configuration information of the first CG may include other information in addition to the period information of the first CG. Optionally, for different CG types, such as Type1 CG and Type2 CG, the configuration information of the first CG may be different or the same. For example, the configuration information of the first CG corresponding to different CG types can be referred to in the previous text. For the sake of simplicity, it will not be repeated here. In addition, the configuration information of the first CG may also be different from the previous text, which is not limited by this application. Optionally, S1720, the terminal device determines information of the first CG opportunity. Optionally, the terminal device determines information of the first CG opportunity based on configuration information of the first CG. Optionally, the information of the first CG opportunity may include information of the frame, time slot and symbol of the first CG opportunity. S1730: For the first CG opportunity, the terminal device obtains the data to be transmitted. For example, the terminal device obtains the data to be transmitted, which may include / be replaced by: the terminal device (or, the HARQ entity of the terminal device) obtains the data to be transmitted from the multiplexing and assembly entity of the terminal device. For example, data may include / be replaced by: MAC PDU. Optionally, S1730 may include / be replaced by: if the first CG opportunity is not associated with the XR service, the terminal device obtains the data to be transmitted for the first CG opportunity. S1740: If the first CG opportunity is associated with the XR service, the terminal device starts or restarts the first timer. For example, the first CG opportunity is associated with the first HARQ process or the first HARQ process ID. For example, the first timer is associated with the first HARQ process or the first HARQ process ID. Optionally, the first CG opportunity is associated with the XR service, and may include / be replaced by: the first CG is associated with the XR service, or the first CG / first CG opportunity satisfies the LCP mapping restriction of the XR-related LCH. Optionally, S1740 may include / be replaced by: the terminal device starts or restarts the first timer. It should be understood that the first timer in the embodiment of the present application is a newly introduced timer, which can be specifically called CGT or other names, and the embodiment of the present application is not limited to this. Optionally, in a first possible implementation, after S1730 (or, for the first CG opportunity, after the terminal device obtains the data to be transmitted), the terminal device starts or restarts the first CGT. Optionally, the method may further include: if the first timer times out, the terminal device stops the first CGT. Optionally, the duration of the first timer is shorter than the duration of the first CGT. For example, Figure 18 shows a possible scenario. In Figure 18, the first CG opportunity is associated with HARQ process 0, and the second CG opportunity is also associated with HARQ process 0. For the first CG opportunity, the terminal device starts the first timer and the first CGT. The duration of the first timer is shorter and it ends before the second CG opportunity. Then, due to the timeout of the first timer, the first CGT is also stopped. In this way, the second CG opportunity can still be used to transmit data and will not be affected by the first CGT. For example, the first CGT is associated with the first HARQ process or the first HARQ process ID. Optionally, the method may also include: when a third condition is met, the terminal device considers the second CG opportunity to be available for transmission. For example, the third condition may include: the first CGT is not running for the second CG opportunity. Optionally, satisfying the third condition may include / be replaced by: satisfying the third condition for the second CG opportunity. Optionally, the third condition may include / be replaced by: the first CGT is not running. For example, the second CG opportunity is associated with the first HARQ process or the first HARQ process ID. For example, considering the second CG opportunity as available for transmission may include: delivering the second CG opportunity to the HARQ entity (or, the HARQ entity of the terminal device). For example, the terminal device considers the second CG opportunity as available for transmission, which may include: the terminal device (or, the MAC entity of the terminal device) submits the second CG opportunity to the HARQ entity (or, the HARQ entity of the terminal device). Optionally, “the first CGT is not running for the second CG opportunity” may include / be replaced by: the first CGT is not running at the time domain position of the second CG opportunity, or at a first time before the time domain position of the second CG opportunity. For example, the time domain position of the second CG opportunity may include / be replaced by: the starting position of the second CG opportunity. For example, the interval between the time domain positions of the first time and the second CG timing is the first duration. For example, the first duration may be configured by the network device to the terminal device, may be pre-configured by the protocol, may be determined by the terminal device itself, or may be determined by other means, and this application does not limit this. Optionally, the method may also include: when a fourth condition is met, the terminal device does not consider the second CG opportunity as available for transmission. For example, the fourth condition may include: for the second CG opportunity, the first CGT is running. Optionally, satisfying the fourth condition may include / be replaced by: satisfying the fourth condition for the second CG opportunity. Optionally, the fourth condition may include / be replaced by: the first CGT is running. For example, not considering the second CG opportunity as available for transmission may include: considering the second CG opportunity as unavailable for transmission, or not delivering the second CG opportunity to the HARQ entity (or, the HARQ entity of the terminal device). For example, the terminal device does not consider the second CG opportunity as available for transmission, which may include: the terminal device (or, the MAC entity of the terminal device) does not deliver the second CG opportunity to the HARQ entity (or, the HARQ entity of the terminal device). Optionally, “for the second CG opportunity, the first CGT is running” may include / be replaced by: at the time domain position of the second CG opportunity, or at a first time before the time domain position of the second CG opportunity, the first CGT is running. Optionally, in a second possible implementation, after S1730 (or, for the first CG opportunity, after the terminal device obtains the data to be transmitted), the terminal device does not start or restart the first CGT. Optionally, the method may also include: when the fifth condition is met, the terminal device regards the second CG opportunity as available for transmission. For example, the fifth condition may include: the first timer is not running for the second CG opportunity. Optionally, satisfying the fifth condition may include / be replaced by: satisfying the fifth condition for the second CG opportunity. Optionally, the fifth condition may include / be replaced by: the first timer is not running. Optionally, “the first timer is not running for the second CG opportunity” may include / be replaced by: the first timer is not running at the time domain position of the second CG opportunity, or at a first time before the time domain position of the second CG opportunity. Optionally, the method may also include: when the sixth condition is met, the terminal device does not consider the second CG opportunity as available for transmission. For example, the sixth condition may include: for the second CG opportunity, the first timer is running. Optionally, satisfying the sixth condition may include / be replaced by: satisfying the sixth condition for the second CG opportunity. Optionally, the sixth condition may include / be replaced by: the first timer is running. Optionally, “the first timer is running for the second CG opportunity” may include / be replaced by: the first timer is running at the time domain position of the second CG opportunity, or at a first time before the time domain position of the second CG opportunity. Optionally, the method further includes: if the terminal device obtains the first DG, or, for the first DG, the terminal device obtains data to be transmitted; the terminal device stops the first timer. For example, the first DG is associated with the first HARQ process or the first HARQ process ID. For example, obtaining the first DG may include / be replaced by: obtaining the DCI used to schedule the first DG. For example, in a first possible implementation, after S1730, the terminal device starts or restarts the first CGT. If the terminal device obtains the first DG, or, for the first DG, the terminal device obtains data to be transmitted; the terminal device starts or restarts the first CGT. For example, Figure 19 shows another possible scenario. In Figure 19, the first CG opportunity is associated with HARQ process 0, and the second CG opportunity is also associated with HARQ process 0. For the first CG opportunity, the terminal device starts the first timer and the first CGT. Between the first CG opportunity and the second CG opportunity, the terminal device receives the DG, stops the first timer, and starts or restarts the first CGT. In one possible implementation of the embodiment of the present application, the HARQ entity of the terminal device obtains the data to be transmitted, and the terminal device starts or restarts the first timer. In another possible implementation of the embodiment of the present application, the terminal device sends the data to be transmitted to the network device at the first CG opportunity, and the terminal device starts or restarts the first timer. The embodiment of the present application does not limit the specific time point for starting or restarting the first timer. Optionally, the method also includes: if the first CG opportunity is not associated with the XR service, the terminal device does not start or restart the first timer. Optionally, the first CG opportunity is not associated with the XR service, which may include / be replaced by: the first CG is not associated with the XR service, or the first CG / first CG opportunity does not meet the LCP mapping restrictions of the XR-related LCH. In one possible implementation of the embodiment of the present application, the terminal device HARQ entity obtains the data to be transmitted, and the terminal device starts or restarts the first timer. In another possible implementation of the embodiment of the present application, the terminal device sends the data to be transmitted to the network device at the first CG opportunity, and the terminal device starts or restarts the first timer. The present application does not limit the specific time point for starting or restarting the first timer. For example, in the embodiment of the present application, the content related to the duration of the first timer can refer to the introduction of the duration of the CGT of the first CG in the embodiment described in Figure 14 or Figure 15. For example, the duration of the CGT of the first CG in the embodiment described in Figure 14 or Figure 15 is replaced with the duration of the first timer for understanding. Case 1: the period of the first CG is a non-integer, and the duration of the first timer is less than (the period of the first CG × K). For the relevant details in case 1, please refer to the description of the above method 1400, which will not be repeated here. Case 2: the period of the first CG is an integer, and the duration of the first timer is less than or equal to (the period of the first CG × K ÷ N). The relevant details in situation 2 can be referred to the description in the above method 1500 and will not be repeated here. It should be understood that the content related to the first timer can be decoupled into multiple independent schemes. In addition to the above-mentioned method 1700, the embodiment of the present application also provides many other possible communication methods. Method 1: If the first timer times out, stop the first CGT. Method 2, the fifth condition is met, and the terminal device regards the second CG opportunity as available for transmission. Method 3, the sixth condition is met and the terminal device does not consider the second CG opportunity as available for transmission. Method 4: If the terminal device obtains the first DG, or, for the first DG, the terminal device obtains the data to be transmitted; the terminal device stops the first timer. The above methods can all be executed as independent solutions. For relevant details, please refer to the above description and will not be repeated here. The communication method of the embodiment of the present application avoids the problem of unavailable CG opportunities in certain CG cycles by introducing a new timer, which is beneficial to improving the resource utilization of the system, improving the system capacity, reducing data transmission delay, and improving user experience. In addition, there is another problem: if the number of CG opportunities contained in a CG cycle is greater than the number of HARQ processes configured for the CG, then the HARQ process ID will cycle more than once in a CG cycle. According to the existing CGT duration, the minimum is equal to a CG cycle, which will cause the subsequent CG opportunities in a CG cycle to be unavailable. Therefore, an embodiment of the present application also provides a communication method to solve this problem. FIG20 shows a schematic flow chart of another communication method 2000 provided in an embodiment of the present application. The method 2000 includes: S2010, the terminal device obtains the configuration information of the first CG. For example, the terminal device obtains the configuration information of the first CG may include / be replaced by: the terminal device receives the configuration information of the first CG. For example, accordingly, the network device sends the configuration information of the first CG to the terminal device. Optionally, the configuration information of the first CG may include information of the period of the first CG. Optionally, the period of the first CG is a non-integer or fraction. Optionally, the period of the first CG is a rational number. For example, The period is 50 / 3ms, 25 / 3ms, 100 / 3ms or 100 / 9ms. Optionally, the period of the first CG is an integer. For example, the period of the first CG is 50ms, 25ms, or 100ms. Optionally, the first CG is associated with the XR service. Optionally, the first CG is associated with the XR service and may include / be replaced by: the first CG / first CG timing satisfies the LCP mapping restriction of the XR-related LCH. Optionally, the configuration information of the first CG may include other information in addition to the period information of the first CG. Optionally, for different CG types, such as type1 CG and type2 CG, the configuration information of the first CG may be different or the same. For example, the configuration information of the first CG corresponding to different CG types can be referred to in the previous text. For the sake of simplicity, it will not be repeated here. In addition, the configuration information of the first CG may also be different from the previous text, which is not limited by this application. For example, the configuration information of the first CG includes information about the number of HARQ processes of the first CG and information about the number of time slots of the first CG. For example, the number of time slots of the first CG may include / be replaced by: the number of time slots contained in one CG cycle of the first CG. For example, the number of time slots may include / be replaced by: the number of consecutive time slots. For example, the number of time slots of the first CG may include / be replaced by: the number of CG opportunities of the first CG. For example, the number of CG opportunities of the first CG may include / be replaced by: the number of CG opportunities included in a CG cycle of the first CG, or the number of CG opportunities configured in a CG cycle of the first CG. For example, the number of CG opportunities may include / be replaced by: the number of consecutive CG opportunities, or the number of configured CG opportunities. For example, the number of HARQ processes of the first CG may include / be replaced by: the number of HARQ process IDs corresponding to the first CG. For example, the number of HARQ processes of the first CG may include / be replaced by: nrofHARQ-Processes. Optionally, the number of time slots of the first CG is less than or equal to the number of HARQ processes of the first CG. Optionally, S2020, based on the configuration information of the first CG, determines the information of the first CG opportunity or the information of the HARQ process identifier of the first CG opportunity. Optionally, the information of the first CG opportunity includes information of the frame, time slot and symbol of the first CG opportunity. Optionally, the above method 2000 also includes: if the number of time slots of the first CG is greater than the number of HARQ processes of the first CG, the terminal device regards it as a configuration error. The embodiment of the present application avoids the problem of unavailability of subsequent CG opportunities within a CG cycle by limiting the number of time slots of the first CG to be less than or equal to the number of HARQ processes of the first CG, thereby improving the resource utilization of the system, which in turn is beneficial to improving the resource utilization of the system, improving the system capacity, reducing data transmission delay, and improving user experience. It should be understood that the prior art may change with the evolution of technical solutions, and the technical solutions provided in this application are not limited to the provided prior art. It should be noted that different embodiments or some steps (for example, any one or more steps) in different embodiments in the present application can be combined with each other to form new embodiments. It should be noted that some steps or any one or more steps in different embodiments may include optional steps in a certain embodiment, mandatory steps in a certain embodiment, or optional steps and mandatory steps in a certain embodiment, and the present application does not limit this. It should be noted that, unless otherwise specified or there is no logical conflict, the terms and / or descriptions between different embodiments are consistent and can be referenced to each other. It should be noted that the sequence of the steps in the embodiments of the present application is not limited by the present application. It should be noted that the order of judging different conditions in the embodiments of the present application is not limited by the present application. It should be noted that the words “after” and “when” in this application do not strictly limit the time point. It should be noted that the nouns, terms, etc. involved in this application are merely examples and may also be other names, which are not limited in this application. It should be understood that the sequence numbers of the above processes do not mean the order of execution. The execution order of each process should be determined by its function and internal logic, and should not constitute any limitation on the implementation process of the embodiments of the present application. The communication method according to an embodiment of the present application is described in detail above in combination with Figures 1 to 20. The communication device according to an embodiment of the present application will be described in detail below in combination with Figures 21 and 22. FIG21 shows a communication device 2100 provided in an embodiment of the present application. The device 2100 includes: a transceiver unit 2110 and a processing unit 2120 . In a possible implementation, the device is used to execute the steps / processes corresponding to the above method 1100. The processing unit 2120 is used to: for the first configuration authorization CG opportunity, if the first condition is met, it is regarded as the first configuration authorization timer CGT The first CGT is not running, or is stopped, or the first CG opportunity is considered to be available for transmission; wherein, the first CG opportunity is associated with a first hybrid automatic repeat request HARQ process, the first CGT is associated with the first HARQ process, and the first condition includes: the operation, start or restart of the first CGT is caused by a second CG opportunity. Optionally, the first condition also includes: the first CGT is running. Optionally, the processing unit 2120 is specifically used to: submit the first CG opportunity to the HARQ entity. Optionally, the first CG opportunity and the second CG opportunity do not belong to the same CG cycle. Optionally, the first CG opportunity and the second CG opportunity do not belong to the same CG. Optionally, the first CG opportunity is associated with an XR service. In another possible implementation, the device is used to execute the steps / processes corresponding to the above method 1400. The transceiver unit 2110 is used to: obtain configuration information of the first configuration authorization CG, wherein the configuration information of the first CG includes information about the period of the first CG; the processing unit 2120 is used to: determine the duration of the configuration authorization timer CGT of the first CG based on the configuration information of the first CG, wherein the duration of the CGT of the first CG is less than (the period of the first CG × K), and K is greater than 0. Optionally, the duration of the CGT of the first CG satisfies any of the following: or or C = K × TM, Wherein, C is the duration of the CGT of the first CG, Indicates floor operation, M is greater than 0. Optionally, Optionally, the configuration information of the first CG also includes CGT information of the first CG, wherein the CGT information of the first CG includes K. Optionally, the period of the first CG is a non-integer. In another possible implementation, the device is used to execute the steps / processes corresponding to the above method 1500. The transceiver unit 2110 is used to: obtain configuration information of the first configuration authorization CG, wherein the configuration information of the first CG includes information about the period of the first CG; the processing unit 2120 is used to: determine the duration of the configuration authorization timer CGT of the first CG based on the configuration information of the first CG, wherein the duration of the CGT of the first CG is less than or equal to (the period of the first CG × K ÷ N), and both K and N are greater than 0. Optionally, the duration of the CGT of the first CG satisfies any of the following: or or or Wherein, C is the duration of the CGT of the first CG, Indicates floor operation, M is greater than 0. Optionally, the Optionally, the configuration information of the first CG also includes CGT information of the first CG, wherein the CGT information of the first CG includes K. Optionally, the transceiver unit 2110 is further used to: obtain configuration information of N. Optionally, the period of the first CG is an integer. In another possible implementation, the device is used to execute the steps / processes corresponding to the above method 1600. The transceiver unit 2110 is used to: obtain the data to be transmitted for the first configured authorization CG opportunity; the processing unit 2120 is used to: if the first CG opportunity is not associated with the XR service, start or restart the first configured authorization timer CGT; wherein the first CG opportunity is associated with the first hybrid automatic repeat request HARQ process, and the first CGT is associated with the first HARQ process. Optionally, the processing unit 2120 is further used to: if the first CG opportunity is associated with an XR service, not start or restart the first configuration authorization timer CGT. In another possible implementation, the device is used to execute the steps / processes corresponding to the above method 1700. The transceiver unit 2110 is used to: obtain the data to be transmitted for the first configured authorized CG opportunity; the processing unit 2120 is used to: if the first CG opportunity is associated with the XR service, start or restart the first timer; wherein the first CG opportunity is associated with the first HARQ process, and the first timer is associated with the first HARQ process. Optionally, the processing unit 2120 is further used to: if the first timer times out, stop a first configuration authorization timer CGT; wherein the first CGT is associated with the first HARQ process. Optionally, the processing unit 2120 is further used to: start or restart a first CGT; wherein the first CGT is associated with the first HARQ process. Optionally, the processing unit 2120 is also used to: for a second CG opportunity, if the first CGT is not running, regard the second CG opportunity as available for transmission; wherein the second CG opportunity is associated with the first HARQ process; wherein the first CGT is associated with the first HARQ process. Optionally, the processing unit 2120 is specifically used to: submit the second CG opportunity to the HARQ entity. Optionally, the processing unit 2120 is also used to: for a second CG opportunity, if the first timer is not running, regard the second CG opportunity as available for transmission; wherein the second CG opportunity is associated with the first HARQ process. Optionally, the processing unit 2120 is further used to: not start or restart the first CGT; wherein the first CGT is associated with the first HARQ process. Optionally, the processing unit 2120 is further used to: if a first dynamic authorization DG is obtained, or, for the first DG, data to be transmitted is obtained, stop the first timer. Optionally, the duration of the first timer is smaller than the duration of the first CGT; wherein the first CGT is associated with the first HARQ process. Optionally, the duration of the first timer is less than (the period of the first CG×K), K is greater than 0, and the first CG includes the first CG opportunity. Optionally, the duration of the first timer satisfies any of the following: or or C = K × TM, Wherein, C is the duration of the first timer, Indicates floor operation, M is greater than 0. Optionally, Optionally, the period of the first CG is a non-integer. Optionally, the duration of the first timer is less than or equal to (the period of the first CG×K÷N), K and N are both greater than 0, and the first CG includes the first CG opportunity. Optionally, the duration of the first timer satisfies any of the following: or or or Wherein, C is the duration of the first timer, Indicates floor operation, M is greater than 0. Optionally, the Optionally, the period of the first CG is an integer. In another possible implementation, the device is used to execute the steps / processes corresponding to the above method 2000. The transceiver unit 2110 is used to: obtain configuration information of a first configuration authorization CG, wherein the configuration information of the first CG includes information on the number of hybrid automatic repeat request HARQ processes of the first CG and information on the number of time slots of the first CG, and the number of time slots of the first CG is less than or equal to the number of HARQ processes of the first CG; the processing unit 2120 is used to: determine the information of the first CG opportunity or the HARQ process identifier of the first CG opportunity based on the configuration information of the first CG. It should be understood that the device 2100 here is embodied in the form of a functional unit. The term "unit" here may refer to an application specific integrated circuit (ASIC), an electronic circuit, a processor (such as a shared processor, a proprietary processor or a group processor, etc.) and a memory for executing one or more software or firmware programs, a merged logic circuit and / or other suitable components that support the described functions. In an optional example, those skilled in the art can understand that the device 2100 can be specifically a terminal device in the above-mentioned embodiment, and the device 2100 can be used to execute the various processes and / or steps corresponding to the terminal device in the above-mentioned method embodiment. To avoid repetition, it will not be repeated here. The apparatus 2100 of each of the above-mentioned schemes has the function of implementing the corresponding steps executed by the terminal device in the above-mentioned method; the function can be implemented by hardware, or can be implemented by hardware executing the corresponding software. The hardware or software includes one or more modules corresponding to the above-mentioned functions. For example, the above-mentioned transceiver unit 2110 may include a sending unit and a receiving unit, the sending unit can be used to implement the various steps and / or processes for performing the sending action corresponding to the above-mentioned transceiver unit, and the receiving unit can be used to implement the various steps and / or processes for performing the receiving action corresponding to the above-mentioned transceiver unit. The sending unit can be replaced by a transmitter, and the receiving unit can be replaced by a receiver, respectively performing the sending and receiving operations and related processing operations in each method embodiment. In the embodiment of the present application, the device 2100 in FIG21 may also be a chip or a chip system, such as a system on chip (SoC). Correspondingly, the transceiver unit 2110 may be a transceiver circuit of the chip, which is not limited here. FIG22 shows another communication device 2200 provided in an embodiment of the present application. The device 2200 includes a processor 2210, a transceiver 2220, and a memory 2230. The processor 2210, the transceiver 2220, and the memory 2230 communicate with each other through an internal connection path, the memory 2230 is used to store instructions, and the processor 2210 is used to execute the instructions stored in the memory 2230 to control the transceiver 2220 to send and / or receive signals. It should be understood that the device 2200 can be specifically a terminal device or a network device in the above embodiment, and can be used to execute the various steps and / or processes corresponding to the terminal device or the network device in the above method embodiment. Optionally, the memory 2230 may include a read-only memory and a random access memory, and provide instructions and data to the processor. A part of the memory may also include a non-volatile random access memory. For example, the memory may also store information about the device type. The processor 2210 may be used to execute instructions stored in the memory, and when the processor 2210 executes instructions stored in the memory, the processor 2210 is used to execute the various steps and / or processes of the above method embodiment corresponding to the terminal device or the network device. The transceiver 2220 may include a transmitter and a receiver, the transmitter may be used to implement the various steps and / or processes corresponding to the above transceiver for performing the sending action, and the receiver may be used to implement the various steps and / or processes corresponding to the above transceiver for performing the receiving action. It should be understood that in the embodiments of the present application, the processor of the above-mentioned device may be a central processing unit (CPU), and the processor may also be other general-purpose processors, digital signal processors (DSP), application-specific integrated circuits (ASIC), field programmable gate arrays (FPGA) or other programmable logic devices, discrete gate or transistor logic devices, discrete hardware components, etc. The general-purpose processor may be a microprocessor or the processor may also be any conventional processor, etc. In the implementation process, each step of the above method can be completed by an integrated logic circuit of hardware in a processor or an instruction in the form of software. The steps of the method disclosed in conjunction with the embodiment of the present application can be directly embodied as a hardware processor for execution, or a combination of hardware and software units in a processor for execution. The software unit can be located in a storage medium mature in the art such as a random access memory, a flash memory, a read-only memory, a programmable read-only memory or an electrically erasable programmable memory, a register, etc. The storage medium is located in a memory, and the processor executes the instructions in the memory, and completes the steps of the above method in conjunction with its hardware. To avoid repetition, it is not described in detail here. The present application also provides a computer-readable storage medium, which is used to store a computer program, and the computer program is used to implement the method corresponding to the terminal device in the above embodiment. The present application also provides a computer program product, which includes a computer program (also referred to as code or instruction). When the computer program runs on a computer, the computer can execute the method corresponding to the terminal device shown in the above embodiment. Those of ordinary skill in the art will appreciate that the various method steps and units described in the embodiments disclosed herein can be implemented in electronic hardware, computer software, or a combination of the two. In order to clearly illustrate the interchangeability of hardware and software, the steps and components of each embodiment have been generally described in the above description according to function. Whether these functions are performed in hardware or software depends on the specific application and design constraints of the technical solution. Those of ordinary skill in the art can use different methods to implement the described functions for each specific application, but such implementation should not be considered to be beyond the scope of this application. Those skilled in the art can clearly understand that, for the convenience and brevity of description, the specific working processes of the systems, devices and units described above can refer to the corresponding processes in the aforementioned method embodiments and will not be repeated here. In the several embodiments provided in the present application, it should be understood that the disclosed systems, devices and methods can be implemented in other ways. For example, the device embodiments described above are only schematic. For example, the division of the units is only a logical function division. There may be other division methods in actual implementation, such as multiple units or components can be combined or integrated into another system, or some features can be ignored or not executed. In addition, the mutual coupling or direct coupling or communication connection shown or discussed can be an indirect coupling or communication connection through some interfaces, devices or units, or it can be an electrical, mechanical or other form of connection. The units described as separate components may or may not be physically separated, and the components displayed as units may or may not be physical units, that is, they may be located in one place or distributed on multiple network units. Some or all of the units may be selected according to actual needs to achieve the purpose of the embodiments of the present application. In addition, each functional unit in each embodiment of the present application may be integrated into one processing unit, or each unit may exist physically separately, or two or more units may be integrated into one unit. The above-mentioned integrated unit may be implemented in the form of hardware or in the form of software functional units. If the integrated unit is implemented in the form of a software functional unit and sold or used as an independent product, it can be stored in a computer-readable storage medium. Based on this understanding, the technical solution of the present application is essentially or the part that contributes to the prior art, or all or part of the technical solution can be embodied in the form of a software product, and the computer software product is stored in a storage medium, including a number of instructions to enable a computer device (which can be a personal computer, a server, or a network device, etc.) to perform all or part of the steps of the method described in each embodiment of the present application. The aforementioned storage medium includes: U disk, mobile hard disk, read-only memory (ROM), random access memory (RAM), disk or optical disk and other media that can store program code. The above is only a specific implementation of the present application, but the protection scope of the present application is not limited thereto. Any technician familiar with the technical field can easily think of various equivalent modifications or replacements within the technical scope disclosed in the present application, and these modifications or replacements should be included in the protection scope of the present application. Therefore, the protection scope of the present application shall be based on the protection scope of the claims.

Claims

1. A communication method, characterized in that: include: For the first configuration authorization CG opportunity, if the first condition is met, it is deemed that the first configuration authorization timer CGT is not running, or the first CGT is stopped, or the first CG opportunity is deemed to be available for transmission; The first CG opportunity is associated with a first hybrid automatic repeat request HARQ process, the first CGT is associated with the first HARQ process, and the first condition includes: the operation, start-up or restart of the first CGT is caused by a second CG opportunity.

2. The method according to claim 1, characterized in that: The first condition also includes: the first CGT is running.

3. The method according to claim 1 or 2, characterized in that: The considering the first CG opportunity as available for transmission includes: Submit the first CG opportunity to the HARQ entity.

4. The method according to any one of claims 1 to 3, characterized in that The first CG opportunity and the second CG opportunity do not belong to the same CG cycle.

5. The method according to any one of claims 1 to 4, characterized in that The first CG opportunity and the second CG opportunity do not belong to the same CG.

6. The method according to any one of claims 1 to 5, characterized in that The first CG opportunity is associated with the XR service.

7. A communication method, characterized in that: include: Obtain configuration information of a first configuration authorization CG, wherein the configuration information of the first CG includes information of a period of the first CG; Based on the configuration information of the first CG, determine the duration of the configuration authorization timer CGT of the first CG, wherein the duration of the CGT of the first CG is less than (the period of the first CG × K), and K is greater than 0.

8. The method according to claim 7, characterized in that The duration of the CGT of the first CG satisfies any of the following: or Or C = K × TM, Wherein, C is the duration of the CGT of the first CG, Indicates floor operation, M is greater than 0.

9. The method according to claim 8, characterized in that 10. The method according to any one of claims 7 to 9, characterized in that The configuration information of the first CG also includes the CGT information of the first CG, wherein the CGT information of the first CG includes K.

11. The method according to any one of claims 7 to 10, characterized in that The period of the first CG is a non-integer.

12. A communication method, characterized in that: include: Obtain configuration information of a first configuration authorization CG, wherein the configuration information of the first CG includes information of a period of the first CG; Based on the configuration information of the first CG, determine the duration of the configuration authorization timer CGT of the first CG, wherein the duration of the CGT of the first CG is less than or equal to (the period of the first CG × K ÷ N), and K and N are both greater than 0.

13. The method according to claim 12, characterized in that The duration of the CGT of the first CG satisfies any of the following: or or or Wherein, C is the duration of the CGT of the first CG, Indicates rounding down operation, M is greater than 0.

14. The method according to claim 13, characterized in that Said 15. The method according to any one of claims 12 to 14, characterized in that The configuration information of the first CG also includes the CGT information of the first CG, wherein the CGT information of the first CG includes K.

16. The method according to any one of claims 12 to 15, characterized in that The method further comprises: Get the configuration information of N.

17. The method according to any one of claims 12 to 16, characterized in that The period of the first CG is an integer.

18. A communication method, characterized in that: include: For the first configuration authorization CG opportunity, the data to be transmitted is obtained; If the first CG opportunity is not associated with the XR service, start or restart the first configuration authorization timer CGT; The first CG opportunity is associated with a first hybrid automatic repeat request HARQ process, and the first CGT is associated with the first HARQ process.

19. The method according to claim 18, characterized in that The method further comprises: If the first CG opportunity is associated with the XR service, the first configuration authorization timer CGT is not started or restarted.

20. A communication device, characterized in that: include: A unit for implementing the method according to any one of claims 1 to 19.

21. A communication device, characterized in that: include: A processor, wherein the processor is coupled to a memory, wherein the memory is used to store a computer program, and when the processor calls the computer program, the device is caused to execute the method according to any one of claims 1 to 19.

22. A computer-readable storage medium, characterized in that: Used to store a computer program, the computer program comprising instructions for implementing the method according to any one of claims 1 to 19.

23. A computer program product, comprising instructions, characterized in that: When the instructions are executed on a computer, the computer is caused to implement the method according to any one of claims 1 to 19.

Citation Information

Patent Citations

  • Method and apparatus for autonomous retransmissions on configured grants in mobile communications

    CN112189373A

  • Flexible data transmission method considering configuration of authorization timer

    CN113271184A

  • Communication method and device

    CN114762392A

  • Configured grant transmission in controlled environment

    CN116134940A

  • Offsetting configured grant timer and configured grant retransmission timer with round-trip delay in NTN communications

    WO2022035827A1