Communication method and device

By sending the first configuration information in the wireless communication system and determining the identification of multiple available PUSCH resources, the problem that the base station cannot confirm the duplicate uplink data is solved, and more efficient uplink data analysis and transmission block merging are achieved.

CN119521413APending Publication Date: 2025-02-25HUAWEI TECH CO LTD
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202311094548.2
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2023-08-25
Publication Date
2025-02-25

AI Technical Summary

Technical Problem

During the configuration authorization CG cycle period, the base station cannot confirm duplicate uplink data based on the HARQ process ID corresponding to the available PUSCH resources, which increases the complexity of uplink data analysis.

Method used

By sending the first configuration information between the terminal and the access network device, the first identifier corresponding to the multiple available PUSCH resources is determined, and based on these identifiers and the values ​​corresponding to the CG period period, the second identifier corresponding to the multiple available PUSCH resources is determined, so that the second identifier corresponding to the available PUSCH resources that transmit the same transmission block is the same.

Benefits of technology

When the uplink data is repeatedly transmitted, the base station can confirm the duplicate uplink data based on the HARQ process ID corresponding to the available PUSCH resources, reducing the complexity of uplink data analysis and obtaining the transmission block merge gain.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119521413A_ABST
    Figure CN119521413A_ABST
Patent Text Reader

Abstract

Provided in an embodiment of the present application are a communication method and device, the method comprising: a terminal receiving first configuration information, the first configuration information being used for determining first identifiers respectively corresponding to a plurality of available physical uplink shared channel (PUSCH) resources in a configuration grant (CG) period, under the condition that a plurality of available PUSCH resources are repeatedly transmitted according to a first repeated transmission mode, the terminal determines a first numerical value corresponding to a CG cycle period, the first numerical value is determined according to the number of the plurality of available PUSCH resources used for completing initial transmission, and the terminal transmits the first PUSCH resources to the CG cycle period based on the first numerical value and first identifiers corresponding to the plurality of available PUSCH resources respectively. And determining second identifiers respectively corresponding to the plurality of available PUSCH resources, wherein the second identifiers corresponding to the available PUSCH resources for transmitting the same transmission block are the same. The terminal can determine that the transmission blocks transmitted by the available PUSCH resources with the same second identifier are the same, so that operations such as merging of the same transmission blocks are carried out, and the transmission block merging gain is obtained.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present invention relates to the field of wireless communication technologies, and in particular to a communication method and device. Background Art

[0002] When the user equipment (UE) is in use, a connection can be established between the user equipment and the base station, and uplink data transmission and downlink data transmission can be performed. In order to improve the efficiency of uplink data transmission of the user equipment, the base station generally configures a configured grant (CG) scheduling transmission mechanism for the user equipment, that is, the base station pre-configures the physical uplink shared channel (PUSCH) resources, and the user equipment can send uplink data based on the pre-configured PUSCH resources, and does not need to send a scheduling request for uplink data transmission to the base station. Among them, the PUSCH resources can be time domain resources or frequency domain resources, etc., and each available PUSCH resource corresponds to a unique HARQ process ID.

[0003] For any CG cycle period, when multiple PUSCH resources are configured within the CG cycle period and repeated transmission is configured, that is, multiple uplink data complete multiple data transmissions within one CG cycle period, the base station cannot confirm the repeated uplink data based on the HARQ process identifier (hybrid automatic repeat request process identity document, HARQ process ID) corresponding to the available PUSCH resources, thereby increasing the complexity of uplink data parsing. Summary of the invention

[0004] The present application provides a communication method and apparatus, which are used for a base station to confirm repeated uplink data according to a HARQ process ID corresponding to an available PUSCH resource when uplink data is repeatedly transmitted.

[0005] In a first aspect, a communication method is provided, wherein the execution subject of the method is a terminal, or a module in the terminal (for example, a chip or a circuit), etc., and taking the terminal as the execution subject as an example, the method includes: the terminal receives first configuration information, wherein the first configuration information is used to determine first identifiers corresponding to multiple available physical uplink shared channel PUSCH resources in a configuration authorization CG cycle period; when multiple available PUSCH resources are repeatedly transmitted according to a first repeated transmission mode, the terminal determines a first numerical value corresponding to the CG cycle period, wherein the first numerical value is determined according to the number of multiple available PUSCH resources used to complete initial transmission; the terminal determines second identifiers corresponding to multiple available PUSCH resources based on the first numerical value and the first identifiers corresponding to the multiple available PUSCH resources; the second identifiers corresponding to the available PUSCH resources transmitting the same transmission block are the same.

[0006] Through the above design, the second identifiers corresponding to the available PUSCH resources transmitting the same transport block can be the same. The terminal can determine that the available PUSCH resources with the same second identifier transmit the same transport block, and then perform operations such as merging the same transport blocks to obtain transport block merging gain.

[0007] In one possible design, the first identifier corresponding to the N+1th available PUSCH resource is determined based on the first identifier corresponding to the Nth available PUSCH resource and the first interval value, where N is an integer greater than 0. With this design, a method for conveniently determining the first identifier corresponding to the N+1th available PUSCH resource is provided.

[0008] In one possible design, the first identifier corresponding to the N+1th available PUSCH resource is determined based on the first identifier corresponding to the Nth available PUSCH resource and the first interval value, which may include: taking the sum of the first identifier corresponding to the Nth available PUSCH resource and the first interval value as the first identifier corresponding to the N+1th available PUSCH resource. Through this design, a method for conveniently determining the first identifier corresponding to the N+1th available PUSCH resource is provided.

[0009] In one possible design, the CG cycle period includes multiple transmission opportunities; the first identifier corresponding to the first available PUSCH resource is determined according to the first identifier corresponding to the first CG transmission opportunity in the CG cycle period. Through this design, a method for conveniently determining the first identifier corresponding to the first available PUSCH resource is provided.

[0010] In one possible design, the first configuration information includes the number of multiple transmission opportunities in the CG cycle period, the duration of the CG cycle period, and the number of available first identifiers corresponding to the CG cycle period; the first identifier corresponding to the first CG transmission opportunity in the CG cycle period satisfies: the first identifier corresponding to the first CG transmission opportunity = [X*floor(CURRENT_symbol / periodicity)]mod nrofHARQ-Processes;

[0011] Among them, X represents the number of multiple transmission opportunities in the CG cycle period, CURRENT_symbol represents the absolute time corresponding to the CG cycle period, periodicity represents the duration of the CG cycle period, floor() represents rounding down, mod represents modulo operation, and nrofHARQ-Processes represents the number of available first identifiers corresponding to the CG cycle period. Through this design, a method for conveniently determining the first identifier corresponding to the first CG transmission opportunity is provided.

[0012] In a possible design, the terminal determines the second identifiers corresponding to the multiple available PUSCH resources based on the first numerical value and the first identifiers corresponding to the multiple available PUSCH resources, which may include: for the first available PUSCH resource among the multiple available PUSCH resources, the first available PUSCH resource is any one of the multiple available PUSCH resources, performing the following steps: the terminal performs a modulo operation on the first identifier and the first numerical value corresponding to the first available PUSCH resource to obtain the first reference identifier corresponding to the first available PUSCH resource; the terminal performs a modulo operation on the first reference identifier corresponding to the first available PUSCH resource and the number of available first identifiers corresponding to the CG cycle period to obtain the second identifier corresponding to the first available PUSCH resource. Through this design, the terminal first performs a modulo operation on the first identifier and the first numerical value corresponding to the first available PUSCH resource to obtain the first reference identifier corresponding to the first available PUSCH resource, and then performs a modulo operation on the first reference identifier corresponding to the first available PUSCH resource and the number of available first identifiers corresponding to the CG cycle period to obtain the second identifier corresponding to the first available PUSCH resource. Through the above two modulo operations, the second identifiers corresponding to the available PUSCH resources transmitting the same transmission block can be made the same. The terminal may determine that the transport blocks transmitted by the available PUSCH resources with the same second identifier are the same, and then perform operations such as combining the same transport blocks to obtain a transport block combining gain.

[0013] In a possible design, the first configuration information also includes a first bias value; the terminal performs a modulo operation on the first reference identifier corresponding to the first available PUSCH resource and the number of available first identifiers corresponding to the CG cycle period to obtain a second identifier corresponding to the first available PUSCH resource, which may include: the terminal performs a modulo operation on the first reference identifier corresponding to the first available PUSCH resource and the number of available first identifiers corresponding to the CG cycle period to obtain a second reference identifier corresponding to the first available PUSCH resource; the terminal determines the second identifier corresponding to the first available PUSCH resource based on the second reference identifier corresponding to the first available PUSCH resource and the first bias value. Through this design, according to the first bias value, another method for determining the second identifier corresponding to the available PUSCH resource is provided, and the terminal can determine that the transmission blocks transmitted by the available PUSCH resources with the same second identifier are the same, and then perform operations such as merging the same transmission blocks to obtain a transmission block merging gain.

[0014] In one possible design, the first configuration information also includes a second numerical value, which is used to configure the number of repeated transmissions. The above method also includes: when multiple available PUSCH resources are repeatedly transmitted according to a second repeated transmission mode, determining a second numerical value corresponding to the CG cycle time period; based on the second numerical value and the first identifiers corresponding to the multiple available PUSCH resources respectively, determining third identifiers corresponding to the multiple available PUSCH resources respectively; the third identifiers corresponding to the available PUSCH resources transmitting the same transmission block are the same.

[0015] Through the above design, the third identifiers corresponding to the available PUSCH resources transmitting the same transport block can be the same. The terminal can determine that the available PUSCH resources with the same third identifier transmit the same transport block, and then perform operations such as merging the same transport blocks to obtain transport block merging gain.

[0016] In one possible design, based on the second numerical value and the first identifiers corresponding to the multiple available PUSCH resources, respectively, determining the third identifiers corresponding to the multiple available PUSCH resources, may include: the terminal uses the second numerical value to divide the multiple transmission opportunities in the CG cycle period to obtain multiple transmission time slots, and the number of transmission opportunities included in the transmission time slot is the second numerical value; the terminal determines the third reference identifier corresponding to each available PUSCH resource in each transmission time slot, wherein the third reference identifier corresponding to each available PUSCH resource in the i+1th transmission time slot is determined based on the third reference identifier corresponding to each available PUSCH resource in the i-th transmission time slot and the first interval value; i is an integer greater than 0; the third reference identifiers corresponding to the available PUSCH resources in the same transmission time slot are the same; for the first available PUSCH resource among the multiple available PUSCH resources in the i-th transmission time slot, the first available PUSCH resource is any one of the multiple available PUSCH resources, and the terminal performs a modulo operation on the third reference identifier corresponding to the first available PUSCH resource and the number of available first identifiers corresponding to the CG cycle period to obtain the third identifier corresponding to the first available PUSCH resource. Through the above design, a method for conveniently determining the third identifier corresponding to the first available PUSCH resource is provided.

[0017] In one possible design, the CG cycle period includes multiple transmission opportunities; the third reference identifier corresponding to the available PUSCH resource in the first transmission period is determined according to the first identifier corresponding to the first CG transmission opportunity in the CG cycle period. Through the above design, a method for conveniently determining the third reference identifier corresponding to the available PUSCH resource in the first transmission period is provided.

[0018] In one possible design, the first configuration information also includes a first bias value; performing a modulo operation on the third reference identifier corresponding to the first available PUSCH resource and the number of available first identifiers corresponding to the CG cycle period to obtain the third identifier corresponding to the first available PUSCH resource, which may include: the terminal performing a modulo operation on the third reference identifier corresponding to the first available PUSCH resource and the number of available first identifiers corresponding to the CG cycle period to obtain a fourth reference identifier corresponding to the first available PUSCH resource; the terminal determines the third identifier corresponding to the first available PUSCH resource based on the fourth reference identifier corresponding to the first available PUSCH resource and the first bias value. Through the above design, according to the first bias value, another method for determining the third identifier corresponding to the available PUSCH resource is provided, and the terminal can determine that the transmission blocks transmitted by the available PUSCH resources with the same third identifier are the same, and then perform operations such as merging the same transmission blocks to obtain a transmission block merging gain.

[0019] In the second aspect, a communication method is provided, the execution subject of the method is an access network device, or a module (such as a chip or circuit, etc.) in the access network device, or a logical node, logical module or software that fully or partially implements the functions of the access network device. Taking the access network device as the execution subject as an example, the method includes: the access network device sends a first configuration information, wherein the first configuration information is used to determine the first identifiers corresponding to multiple available physical uplink shared channel PUSCH resources in the configuration authorization CG cycle period; when multiple available PUSCH resources are repeatedly transmitted according to the first repeated transmission mode, the access network device determines the first value corresponding to the CG cycle period, wherein the first value is determined according to the number of multiple available PUSCH resources used to complete the initial transmission; the access network device determines the second identifiers corresponding to multiple available PUSCH resources based on the first value and the first identifiers corresponding to the multiple available PUSCH resources; the second identifiers corresponding to the available PUSCH resources transmitting the same transmission block are the same. This second aspect is the opposite end of the first aspect, and the beneficial effects can be found in the description of the first aspect.

[0020] In one possible design, the first identifier corresponding to the N+1th available PUSCH resource is determined based on the first identifier corresponding to the Nth available PUSCH resource and the first interval value, where N is an integer greater than 0.

[0021] In one possible design, the first identifier corresponding to the N+1th available PUSCH resource is determined based on the first identifier corresponding to the Nth available PUSCH resource and the first interval value, and may include: the access network device uses the sum of the first identifier corresponding to the Nth available PUSCH resource and the first interval value as the first identifier corresponding to the N+1th available PUSCH resource.

[0022] In one possible design, the CG cycle period includes multiple transmission opportunities; the first identifier corresponding to the first available PUSCH resource is determined based on the first identifier corresponding to the first CG transmission opportunity in the CG cycle period.

[0023] In one possible design, the first configuration information includes the number of multiple transmission opportunities within the CG cycle period, the duration of the CG cycle period, and the number of available first identifiers corresponding to the CG cycle period; the first identifier corresponding to the first CG transmission opportunity within the CG cycle period satisfies:

[0024] The first identifier corresponding to the first CG transmission opportunity =

[0025] [X*floor(CURRENT_symbol / periodicity)]mod nrofHARQ-Processes;

[0026] Among them, X represents the number of multiple transmission opportunities within the CG cycle period, CURRENT_symbol represents the absolute time corresponding to the CG cycle period, periodicity represents the duration of the CG cycle period, floor() represents rounding down, mod represents modulo operation, and nrofHARQ-Processes represents the number of available first identifiers corresponding to the CG cycle period.

[0027] In one possible design, the access network device determines the second identifiers corresponding to multiple available PUSCH resources based on the first numerical value and the first identifiers corresponding to the multiple available PUSCH resources, which may include: for a first available PUSCH resource among the multiple available PUSCH resources, the first available PUSCH resource is any one of the multiple available PUSCH resources, performing the following steps: the access network device performs a modulo operation on the first identifier and the first numerical value corresponding to the first available PUSCH resource to obtain a first reference identifier corresponding to the first available PUSCH resource; the access network device performs a modulo operation on the first reference identifier corresponding to the first available PUSCH resource and the number of available first identifiers corresponding to the CG cycle period to obtain a second identifier corresponding to the first available PUSCH resource.

[0028] In one possible design, the first configuration information also includes a first bias value; the access network device performs a modulo operation on the first reference identifier corresponding to the first available PUSCH resource and the number of available first identifiers corresponding to the CG cycle period to obtain a second identifier corresponding to the first available PUSCH resource, which may include: the access network device performs a modulo operation on the first reference identifier corresponding to the first available PUSCH resource and the number of available first identifiers corresponding to the CG cycle period to obtain a second reference identifier corresponding to the first available PUSCH resource; the access network device determines the second identifier corresponding to the first available PUSCH resource based on the second reference identifier corresponding to the first available PUSCH resource and the first bias value.

[0029] In one possible design, the first configuration information also includes a second numerical value, which is used to configure the number of repeated transmissions. The above method also includes: when multiple available PUSCH resources are repeatedly transmitted according to a second repeated transmission mode, the access network device determines the second numerical value corresponding to the CG cycle time period; the access network device determines the third identifiers corresponding to multiple available PUSCH resources based on the second numerical value and the first identifiers corresponding to the multiple available PUSCH resources respectively; the third identifiers corresponding to the available PUSCH resources transmitting the same transmission block are the same.

[0030] In one possible design, the access network device determines the third identifiers corresponding to multiple available PUSCH resources based on the second value and the first identifiers corresponding to the multiple available PUSCH resources, which may include: the access network device uses the second value to divide the multiple transmission opportunities in the CG cycle time period to obtain multiple transmission opportunity slices, and the number of transmission opportunities included in the transmission opportunity slices is the second value; the access network device determines the third reference identifier corresponding to each available PUSCH resource in each transmission time slice, wherein the third reference identifier corresponding to each available PUSCH resource in the i+1th transmission time slice is based on the third reference identifier corresponding to the available PUSCH resource in the i-th transmission time slice. The third reference identifier corresponding to each available PUSCH resource and the first interval value are determined; wherein, i is an integer greater than 0; the third reference identifiers corresponding to the available PUSCH resources in the same transmission time period are the same; for the first available PUSCH resource among multiple available PUSCH resources in the i-th transmission time period, the first available PUSCH resource is any one of the multiple available PUSCH resources, the following steps are performed: the access network device performs a modulo operation on the third reference identifier corresponding to the first available PUSCH resource and the number of available first identifiers corresponding to the CG cycle period to obtain the third identifier corresponding to the first available PUSCH resource.

[0031] In one possible design, the CG cycle period includes multiple transmission opportunities; the third reference identifier corresponding to the available PUSCH resources in the first transmission period slice is determined based on the first identifier corresponding to the first CG transmission opportunity in the CG cycle period.

[0032] In one possible design, the first configuration information also includes a first bias value; the access network device performs a modulo operation on the third reference identifier corresponding to the first available PUSCH resource and the number of available first identifiers corresponding to the CG cycle period to obtain the third identifier corresponding to the first available PUSCH resource, which may include: the access network device performs a modulo operation on the third reference identifier corresponding to the first available PUSCH resource and the number of available first identifiers corresponding to the CG cycle period to obtain a fourth reference identifier corresponding to the first available PUSCH resource; the access network device determines the third identifier corresponding to the first available PUSCH resource based on the fourth reference identifier corresponding to the first available PUSCH resource and the first bias value.

[0033] In a third aspect, a device is provided, which can implement the method of the first aspect. For example, the device includes means for executing the method of the first aspect. The device can be implemented by hardware, software, or by executing the corresponding software implementation by hardware.

[0034] In one design, the apparatus includes a unit that performs the above-mentioned first aspect.

[0035] In one design, the apparatus includes a processor configured to execute the method of the first aspect.

[0036] In one design, the device includes a processor and an interface circuit, the interface circuit is used to receive signals from other devices outside the device and transmit them to the processor or send signals from the processor to other devices outside the device, and the processor is used to implement the method in the first aspect above through logic circuits or executing code instructions.

[0037] In one design, the device includes a processor and a memory, and the processor is used to execute a computer program or instructions stored in the memory, so that the device implements the method of the first aspect above.

[0038] In a fourth aspect, a device is provided, which can implement the method of the second aspect. For example, the device includes means for executing the method of the second aspect. The device can be implemented by hardware, software, or by executing the corresponding software implementation by hardware.

[0039] In one design, the apparatus includes a unit for performing the second aspect described above.

[0040] In one design, the apparatus includes a processor configured to execute the method of the second aspect.

[0041] In one design, the device includes a processor and an interface circuit, the interface circuit is used to receive signals from other devices outside the device and transmit them to the processor or send signals from the processor to other devices outside the device, and the processor is used to implement the method in the above second aspect through logic circuits or executing code instructions.

[0042] In one design, the device includes a processor and a memory, and the processor is used to execute a computer program or instructions stored in the memory, so that the device implements the method of the second aspect above.

[0043] In a fifth aspect, a computer-readable storage medium is provided, storing a computer program or instruction. When the computer program or instruction is executed on a computer, the computer implements the method of any one of the first to second aspects above.

[0044] In a sixth aspect, a computer program product is provided, comprising a computer program or instructions, wherein when the computer program or instructions are executed by a computer, the method of any one of the first to second aspects described above is executed.

[0045] In a seventh aspect, a chip is provided, comprising a processor, wherein the processor is coupled to a memory and is used to execute a computer program or instruction stored in the memory, so that the chip implements the method of any one of the first to second aspects above.

[0046] In an eighth aspect, a communication system is provided, comprising: a first communication device and a second communication device; wherein the first communication device is used to implement the method of the first aspect, and the second communication device is used to implement the method of the second aspect. BRIEF DESCRIPTION OF THE DRAWINGS

[0047] Figure 1 A schematic diagram of the architecture of a communication system provided in an embodiment of the present application;

[0048] Figure 2 A schematic diagram of a structure of a transmittable opportunity provided in an embodiment of the present application;

[0049] Figure 3 A schematic diagram of a structure of a transmittable opportunity provided in an embodiment of the present application;

[0050] Figure 4 A schematic diagram of a structure of a transmittable opportunity provided in an embodiment of the present application;

[0051] Figure 5 A schematic diagram of a structure of a transmittable opportunity provided in an embodiment of the present application;

[0052] Figure 6 A flow chart of a communication method provided in an embodiment of the present application;

[0053] Figure 7 A schematic diagram of a transmission timing structure provided in an embodiment of the present application;

[0054] Figure 8 A schematic diagram of a transmission timing structure provided in an embodiment of the present application;

[0055] Fig. 9 A schematic diagram of a transmission timing structure provided in an embodiment of the present application;

[0056] Fig.10 A schematic diagram of a flow chart of a method for determining a third identifier provided in an embodiment of the present application;

[0057] Fig.11 A schematic diagram of a transmission timing structure provided in an embodiment of the present application;

[0058] Fig.12 A schematic diagram of the structure of a communication device provided in an embodiment of the present application;

[0059] Fig.13 A schematic diagram of the structure of a communication device provided in an embodiment of the present application. DETAILED DESCRIPTION

[0060] In order to make the purpose, technical solution and advantages of the present application more clear, the present application will be further described in detail below with reference to the accompanying drawings. The specific operation methods, functional descriptions, etc. in the method embodiments can also be applied to the device embodiments or system embodiments.

[0061] Figure 1 FIG. 1 is a schematic diagram showing a possible, non-limiting system. Figure 1 As shown, the communication system 10 includes a radio access network (RAN) 100 and a core network (CN) 200. Optionally, the Internet 300 is also included.

[0062] The RAN 100 includes at least one RAN node (eg, Figure 1 110a and 110b, etc., may be collectively referred to as 110) and at least one terminal (e.g., Figure 1 120a to 120j, etc., may be collectively referred to as 120). RAN100 may also include other RAN nodes, such as wireless relay equipment and / or wireless backhaul equipment, etc. ( Figure 1 not shown).

[0063] The terminal 120 can be connected to the RAN node 110 in a wireless manner. The RAN node 110 is connected to the core network 200 in a wireless or wired manner. The core network device in the core network 200 and the RAN node 110 in the RAN 100 can be different physical devices, or they can be the same physical device that integrates the core network device logical functions and the radio access network logical functions.

[0064] RAN100 may be a cellular system related to the 3rd generation partnership project (3GPP), for example, a 4th generation (4G) mobile communication system, a 5th generation (5G) mobile communication system, or a future-oriented evolution system, for example, a 6th generation (6G) mobile communication system. RAN100 may also be an open access network (open RAN, O-RAN or ORAN), a cloud radio access network (cloud radio access network, CRAN), or a wireless fidelity (wireless fidelity, WiFi) system. RAN 100 may also be a communication system that integrates two or more of the above systems.

[0065] RAN node 110, sometimes also referred to as access network equipment, RAN entity or access node, etc., constitutes a part of the communication system to help terminals achieve wireless access. In the subsequent description of this application, "access network equipment" is used for description unless otherwise specified. Multiple RAN nodes 110 in the communication system 10 can be nodes of the same type or nodes of different types. In some scenarios, the roles of RAN node 110 and terminal 120 are relative, for example, Figure 1 The network element 120i may be a helicopter or a drone, which may be configured as a mobile base station. For the terminals 120j that access the RAN 100 through the network element 120i, the network element 120i is a base station; but for the base station 110a, the network element 120i is a terminal. The RAN node 110 and the terminal 120 are sometimes referred to as communication devices, for example Figure 1 The network elements 110a and 110b may be understood as communication devices having base station functions, and the network elements 120a-120j may be understood as communication devices having terminal functions.

[0066] In one possible scenario, a RAN node may be a base station, an evolved NodeB (eNodeB), an access point (AP), a transmission reception point (TRP), a next generation NodeB (gNB), a next generation base station in a 6G mobile communication system, a base station in a future mobile communication system, or an access node in a WiFi system. A RAN node may be a macro base station (e.g. Figure 1 110a in), micro base stations or indoor stations (such as Figure 1 110b in the figure), a relay node or a donor node, or a wireless controller in a CRAN scenario. Optionally, the RAN node may also be a server, a wearable device, a vehicle or an on-board device, etc. For example, the access network device in the vehicle to everything (V2X) technology may be a road side unit (RSU). All or part of the functions of the RAN node in the embodiment of the present application may also be implemented by software functions running on hardware, or by virtualization functions instantiated on a platform (such as a cloud platform). The RAN node in the embodiment of the present application may also be a logical node, a logical module or software that can implement all or part of the functions of the RAN node.

[0067] In another possible scenario, multiple RAN nodes collaborate to assist the terminal in achieving wireless access, and different RAN nodes respectively implement part of the functions of the base station. For example, the RAN node can be a centralized unit (CU), a distributed unit (DU), a CU-control plane (CP), a CU-user plane (UP), or a radio unit (RU). The CU and DU can be set separately, or can also be included in the same network element, such as a baseband unit (BBU). The RU can be included in a radio frequency device or a radio frequency unit, such as a remote radio unit (RRU), an active antenna unit (AAU) or a remote radio head (RRH).

[0068] In different systems, CU (or CU-CP and CU-UP), DU or RU may also have different names, but those skilled in the art can understand their meanings. For example, in the ORAN system, CU may also be called O-CU (open CU), DU may also be called O-DU, CU-CP may also be called O-CU-CP, CU-UP may also be called O-CU-UP, and RU may also be called O-RU. For the convenience of description, CU, CU-CP, CU-UP, DU and RU are described as examples in this application. Any unit of CU (or CU-CP, CU-UP), DU and RU in this application may be implemented by a software module, a hardware module, or a combination of a software module and a hardware module.

[0069] The terminal may also be referred to as a terminal device, user equipment (UE), mobile station, mobile terminal, etc. The terminal can be widely used in various scenarios, for example, device-to-device (D2D), vehicle-to-everything (V2X) communication, machine-type communication (MTC), Internet of Things (IOT), extended reality (XR) (including virtual reality (VR) and augmented reality (AR)), industrial control, autonomous driving, telemedicine, smart grid, smart furniture, smart office, smart wear, smart transportation, smart city, etc. The terminal may be a mobile phone, a head-mounted display device, a tablet computer, a computer with wireless transceiver function, a wearable device, a vehicle, a drone, a helicopter, an airplane, a ship, a robot, a robotic arm, a smart home device, etc. The embodiments of the present application do not limit the device form of the terminal.

[0070] Taking VR as an example, the uplink data sent by VR to the access network device is mainly location and posture information. The amount of uploaded data is small, usually only tens of kbps. The downlink data received by VR from the access network device is mainly rendered video streams, which have a large amount of data, up to tens to hundreds of Mbps.

[0071] Taking the user device as AR as an example, the uplink data sent by AR to the access network device mainly contains the visual information required for perception (including depth), so the uplink data can be clear and stable pictures or video streams, or some extracted environmental feature information, and the data volume is large. According to industry research and evaluation, the network uplink rate required to meet the initial experience of interactive AR services is about 2Mbps, and 10-20Mbps is required to meet the advanced experience. The downlink data received by AR from the access network device mainly contains the annotated visual information, and the data volume is large.

[0072] In an embodiment of the present application, the access network device can configure the terminal to transmit uplink data by means of configured grant (CG) or configured scheduling (CS). The access network device can allocate PUSCH resources through radio resource control layer (RRC) signaling or downlink control information (DCI), and the terminal can periodically reuse the same PUSCH resources for uplink data transmission. PUSCH resources can be time domain resources or frequency domain resources, which are not limited here.

[0073] There are two types of CG. Type 1 configures the relevant parameters of CG transmission through RRC, such as CG period, time domain and frequency domain resources of CG, and activates the corresponding CG resources through RRC signaling. Type 2 configures the relevant parameters of CG transmission through RRC, such as CG period, and configures and activates the corresponding CG resources through DCI.

[0074] In one possible implementation, a CG cycle period includes multiple transmission opportunities, and the multiple transmission opportunities include transmittable opportunities and non-transmittable opportunities, wherein each available transmission opportunity corresponds to an available PUSCH resource, and each non-transmittable opportunity corresponds to an unavailable PUSCH resource. In one design, since the transmission period of the XR service is 16.67ms, the duration of a CG cycle period can be set to 16.67ms. The CG cycle period is divided into 33 or 34 transmission opportunities, and the duration of each transmission opportunity is set to 0.5ms.

[0075] In one design, in a CG period, one available PUSCH resource may be configured for one terminal, and different available PUSCH resources may be configured for different terminals. Each available PUSCH resource can only transmit one transport block (TB). For example, configuring one available PUSCH resource for terminal A is described. Figure 2 As shown, the transmittable opportunity 1 appears periodically in different CG cycle periods, the transmittable opportunity 1 in the CG cycle period 1 corresponds to an available PUSCH resource, and the transmittable opportunity 1 in the CG cycle period 2 corresponds to an available PUSCH resource. Terminal A can transmit the first frame of image through the available PUSCH resource corresponding to the transmittable opportunity 1 in the CG cycle period 1, and transmit the second frame of image through the available PUSCH resource corresponding to the transmittable opportunity 1 in the CG cycle period 2. Each frame of image is a transmission block.

[0076] It should be understood that if at least one of the symbols indicated by the index row of the resource allocation table used in the pre-configured PUSCH resources overlaps with the DL symbol indicated by tdd-UL-DLConfigurationCommon or tdd-UL-DL-ConfigurationDedicated, or overlaps with the symbol of the SS / PBCH block indexed by ssb-PositionsInBurst, then the transmission opportunity is not an available PUSCH resource, or in other words, the transmission opportunity is an unavailable PUSCH resource.

[0077] If the symbols indicated by the index row of the resource allocation table used in the pre-configured PUSCH resources do not overlap with the DL symbols indicated by tdd-UL-DLConfigurationCommon or tdd-UL-DL-ConfigurationDedicated, or do not overlap with the symbols of the SS / PBCH block indexed by ssb-PositionsInBurst, then the transmission opportunity is an available PUSCH resource, or in other words, the transmission opportunity is an available PUSCH resource.

[0078] In one design, for services with large and dynamically changing data volumes to be uploaded by a terminal, configuring one available PUSCH resource in one CG cycle period may not be able to complete data transmission. Therefore, in one CG cycle period, multiple available PUSCH resources can be configured for one terminal. Different multiple available PUSCH resources can be configured for different terminals. For example, configuring multiple available PUSCH resources for terminal A is used to illustrate. Figure 3 As shown, transmittable timing 1 and transmittable timing 2 appear periodically in different CG cycle periods. Transmittable timing 1 and transmittable timing 2 in CG cycle period 1 correspond to one available PUSCH resource respectively, and transmittable timing 1 and transmittable timing 2 in CG cycle period 2 correspond to one available PUSCH resource respectively. Each frame of image can be divided into two transmission blocks, namely, transmission block 0 and transmission block 1. Transmission block 0 includes half of a frame of image, and transmission block 1 includes the other half of a frame of image. Terminal A can transmit transmission block 0 corresponding to the first frame of image through the available PUSCH resource corresponding to transmittable timing 1 in CG cycle period 1, transmit transmission block 1 corresponding to the first frame of image through the available PUSCH resource corresponding to transmittable timing 2 in CG cycle period 1, transmit transmission block 0 corresponding to the second frame of image through the available PUSCH resource corresponding to transmittable timing 1 in CG cycle period 2, and transmit transmission block 1 corresponding to the second frame of image through the available PUSCH resource corresponding to transmittable timing 2 in CG cycle period 2.

[0079] When multiple available PUSCH resources are configured for a terminal within a CG cycle period, in order to facilitate the terminal and the access network equipment to distinguish the transmission blocks transmitted by different available PUSCH resources, the terminal and the access network equipment can agree on a method for determining the first identifier corresponding to each available PUSCH resource.

[0080] When the uplink between the terminal and the access network device is a 3GPP NR uplink, the 3GPP NR uplink adopts an asynchronous hybrid automatic repeat request (HARQ) mechanism, and the PUSCH resources (including available PUSCH resources and unavailable PUSCH resources) in each CG cycle period correspond to a HARQ process number, also known as a HARQ process ID, and each PUSCH resource uniquely specifies a HARQ process. When the transmission block received by the base station through the available PUSCH resources is erroneous, the terminal can be scheduled to retransmit the available PUSCH resources according to the HARQ process ID, and each HARQ process needs to have an independent HARQ buffer on the receiving side.

[0081] When the base station determines that the received transmission block is erroneous, the base station needs to schedule the terminal to retransmit the available PUSCH resources, which will incur a lot of time overhead. In order to reduce the time overhead, the transmission block can be repeatedly transmitted through the available PUSCH resources within a CG cycle period, including the following two possible repetition transmission modes, namely the first repetition transmission mode and the second repetition transmission mode.

[0082] The first repetitive transmission mode is to prioritize the new transmission and then repetitive transmission. Figure 4 As shown, CG cycle period 1 includes 4 transmittable opportunities, namely transmittable opportunity 0, transmittable opportunity 1, transmittable opportunity 2 and transmittable opportunity 3, and each transmittable opportunity corresponds to an available PUSCH resource. The terminal has two transmission blocks that need to be uploaded, namely transmission block 0 and transmission block 1. The available PUSCH resources corresponding to transmittable opportunity 0 and transmittable opportunity 1 are used to realize new transmission of transmission blocks, and the available PUSCH resources corresponding to transmittable opportunity 2 and transmittable opportunity 3 are used to realize repeated transmission of transmission blocks.

[0083] The available PUSCH resources corresponding to the transmission opportunity 0 transmit transmission block 0, and the available PUSCH resources corresponding to the transmission opportunity 1 transmit transmission block 1. The available PUSCH resources corresponding to the transmission opportunity 2 repeatedly transmit transmission block 0, and the available PUSCH resources corresponding to the transmission opportunity 3 repeatedly transmit transmission block 1.

[0084] The second repetitive transmission mode is to repeat the transmission in the order of priority and then retransmission. Figure 5 As shown, CG cycle period 1 includes 4 transmittable opportunities, namely transmittable opportunity 0, transmittable opportunity 1, transmittable opportunity 2 and transmittable opportunity 3, and each transmittable opportunity corresponds to an available PUSCH resource. The terminal has two transmission blocks that need to be uploaded, namely transmission block 0 and transmission block 1. The available PUSCH resources corresponding to transmittable opportunity 0 and transmittable opportunity 1 are used to realize new transmission and repeated transmission of transmission blocks, and the available PUSCH resources corresponding to transmittable opportunity 2 and transmittable opportunity 3 are used to realize new transmission and repeated transmission of transmission blocks.

[0085] The available PUSCH resources corresponding to the transmission opportunity 0 transmit transmission block 0, and the available PUSCH resources corresponding to the transmission opportunity 1 repeatedly transmit transmission block 0. The available PUSCH resources corresponding to the transmission opportunity 2 transmit transmission block 1, and the available PUSCH resources corresponding to the transmission opportunity 3 repeatedly transmit transmission block 1.

[0086] It should be understood that within a CG cycle period, the transmission block can be repeatedly transmitted once (i.e., the transmission block is transmitted twice in total), or the transmission block can be repeatedly transmitted multiple times. For ease of understanding, the embodiments of the present application are explained by taking the repeated transmission of the transmission block once as an example, and no further details are given here.

[0087] Regardless of whether the first repeated transmission mode or the second repeated transmission mode is adopted, the HARQ process ID corresponding to each available PUSCH resource in the same CG cycle period is not the same. For example, in the present application, the HARQ process ID of the available PUSCH resource corresponding to the transmission opportunity 0 is 0, the HARQ process ID of the available PUSCH resource corresponding to the transmission opportunity 1 is 1, the HARQ process ID of the available PUSCH resource corresponding to the transmission opportunity 2 is 2, and the HARQ process ID of the available PUSCH resource corresponding to the transmission opportunity 3 is 3. Since the HARQ process IDs corresponding to the available PUSCH resources for transmitting the same transmission block are not the same, when the base station receives the transmission block, it cannot directly determine the same transmission block through the HARQ process ID, and thus cannot perform operations such as merging the same transmission blocks, which increases the implementation complexity, and cannot obtain the transmission block merging gain, thereby wasting system resources.

[0088] In order to solve the above problems, the present application embodiment provides a configuration method, such as Figure 6 The interaction diagram shown includes at least the following steps:

[0089] S610: The access network device sends first configuration information to the terminal. Correspondingly, the terminal receives the first configuration information from the access network device.

[0090] In an embodiment of the present application, the first configuration information may include the number of multiple transmission opportunities within the CG cycle period, the duration of the CG cycle period, the number of available first identifiers corresponding to the CG cycle period, and a first bias value.

[0091] The first configuration information can be used to determine the first identifiers corresponding to multiple available PUSCH resources in a CG cycle period. The first identifiers corresponding to different available PUSCH resources in any CG cycle period are not the same.

[0092] In one possible implementation, the first identifier corresponding to the available PUSCH resource may be a HARQ process ID. In the case where the first identifier is a HARQ process ID, the number of available first identifiers corresponding to the CG cycle period may be understood as the number of HARQ process IDs that can be used in the CG cycle period. Generally speaking, the number of HARQ process IDs used in the CG cycle period is less than or equal to the number of available first identifiers corresponding to the CG cycle period. For example, the number of available first identifiers corresponding to the CG cycle period is 4, and the HARQ process IDs used in the CG cycle period may be only 0 and 1, and 2 and 3 are not used.

[0093] The first identifier corresponding to the N+1th available PUSCH resource in the CG cycle period can be determined in the following manner: first determine the first identifier corresponding to the first CG transmission opportunity in the CG cycle period, and then determine the first identifier corresponding to the first available PUSCH resource according to the first identifier corresponding to the first CG transmission opportunity in the CG cycle period. Among them, the first identifier corresponding to the first CG transmission opportunity in the CG cycle period can be determined according to the first configuration information.

[0094] If the first available PUSCH resource corresponds to the first CG transmission opportunity, the first identifier corresponding to the first CG transmission opportunity is the first identifier corresponding to the first available PUSCH resource; if the first available PUSCH resource does not correspond to the first CG transmission opportunity, that is, the CG transmission opportunity corresponding to the first available PUSCH resource is located after the first CG transmission opportunity, then the sum of the first identifier corresponding to the first CG transmission opportunity and the first interval value is the first identifier corresponding to the first available PUSCH resource. The first interval value can be 1.

[0095] After the first identifier corresponding to the first available PUSCH resource is determined, the first identifier corresponding to the N+1th available PUSCH resource in the CG period can be determined according to the first identifier corresponding to the Nth available PUSCH resource and the first interval value, where N is an integer greater than 0. That is, the sum of the first identifier corresponding to the Nth available PUSCH resource and the first interval value is used as the first identifier corresponding to the N+1th available PUSCH resource. For example, when the first interval value is 1, the first identifier corresponding to the Nth available PUSCH resource is 1, and the first identifier corresponding to the N+1th available PUSCH resource is 2.

[0096] The first identifier corresponding to the first CG transmission opportunity within the CG cycle period includes the following two possible determination methods.

[0097] In one possible determination method, the first identifier corresponding to the first CG transmission opportunity in the CG cycle period satisfies:

[0098] The first identifier corresponding to the first CG transmission opportunity = [X*floor(CURRENT_symbol / periodicity)] mod nrofHARQ-Processes;

[0099] Among them, X represents the number of multiple transmission opportunities within the CG cycle period, CURRENT_symbol represents the absolute time corresponding to the CG cycle period, periodicity represents the duration of the CG cycle period, floor() represents rounding down, mod represents modulo operation, and nrofHARQ-Processes represents the number of available first identifiers corresponding to the CG cycle period.

[0100] In another possible determination method, the first identifier corresponding to the first CG transmission opportunity in the CG cycle period satisfies:

[0101] The first identifier corresponding to the first CG transmission opportunity

[0102] =[X*floor(CURRENT_symbol / periodicity)]mod nrofHARQ-Processes+harq-ProcID-Offset2;

[0103] Among them, X represents the number of multiple transmission opportunities within the CG cycle period, CURRENT_symbol represents the absolute time corresponding to the CG cycle period, periodicity represents the duration of the CG cycle period, floor() represents rounding down, mod represents modulo operation, nrofHARQ-Processes represents the number of available first identifiers corresponding to the CG cycle period, and harq-ProcID-Offset2 represents the first offset value.

[0104] In a possible implementation, the absolute time (CURRENT_symbol) corresponding to the CG cycle period satisfies:

[0105] CURRENT_symbol=(SFN×numberOfSlotsPerFrame×numberOfSymbolsPerSlot+slot number in the frame×numberOfSymbolsPerSlot+symbol number in the slot), where SFN represents the system frame number, numberOfSlotsPerFrame represents the number of consecutive transmission time slots in each frame, numberOfSymbolsPerSlot represents the number of consecutive symbols in each transmission time slot, slot number in the frame represents the transmission time slot number in the frame, and symbol number in the slot represents the starting symbol index in the transmission time slot.

[0106] For example, if Figure 7 As shown, CG cycle period 1 includes 8 transmission opportunities, which are numbered 0, 1, 2, 3, 4, 5, 6, and 7, respectively. Among them, the transmission opportunity numbered 2 corresponds to available PUSCH resources, the transmission opportunity numbered 5 corresponds to available PUSCH resources, and the remaining transmission opportunities correspond to unavailable PUSCH resources. In CG cycle period 1, available PUSCH resources are represented as U and unavailable PUSCH resources are represented as D.

[0107] The eight transmission opportunities included in CG cycle period 2 are numbered 8, 9, 10, 11, 12, 13, 14, and 15, respectively. The transmission opportunity numbered 10 corresponds to available PUSCH resources, the transmission opportunity numbered 13 corresponds to available PUSCH resources, and the remaining transmission opportunities correspond to unavailable PUSCH resources. In CG cycle period 2, available PUSCH resources are represented as U and unavailable PUSCH resources are represented as D.

[0108] The number (X) of multiple transmission opportunities in CG cycle period 1 is 8, the absolute time (CURRENT_symbol) corresponding to CG cycle period 1 is 0ms, the duration (periodicity) of CG cycle period 1 is 16.67ms, the number (nrofHARQ-Processes) of available first identifiers corresponding to CG cycle period 1 is 4, the first offset value (harq-ProcID-Offset2) is 0, and the first interval value is 1. Therefore, the first identifier corresponding to the first CG transmission opportunity in CG cycle period 1 = [8*floor((0) / 16.67)]mod 4+0=0, that is, the first identifier corresponding to the transmission opportunity numbered 0 is 0, and the available PUSCH resource corresponding to the transmission opportunity numbered 2 is the first available PUSCH resource in CG cycle period 1. Therefore, the first identifier corresponding to the transmission opportunity numbered 2 is 0+1=1, and the first identifier corresponding to the transmission opportunity numbered 5 is 1+1=2.

[0109] The number (X) of multiple transmission opportunities in CG cycle period 2 is 8, the absolute time (CURRENT_symbol) corresponding to CG cycle period 2 is 16.67ms, the duration (periodicity) of CG cycle period 2 is 16.67ms, the number (nrofHARQ-Processes) of available first identifiers corresponding to CG cycle period 2 is 4, the first offset value (harq-ProcID-Offset2) is 0, and the first interval value is 1. Therefore, the first identifier corresponding to the first CG transmission opportunity in CG cycle period 2 = [8*floor((16.67) / 16.67)]mod 4+0=0, that is, the first identifier corresponding to the transmission opportunity numbered 8 is 0, and the available PUSCH resource corresponding to the transmission opportunity numbered 10 is the first available PUSCH resource in CG cycle period 2. Therefore, the first identifier corresponding to the transmission opportunity numbered 10 is 0+1=1, and the first identifier corresponding to the transmission opportunity numbered 13 is 1+1=2.

[0110] S620, when multiple available PUSCH resources are repeatedly transmitted according to the first repetition transmission mode, the terminal determines a first numerical value corresponding to the CG cycle time period, and the first numerical value is determined by the terminal according to the number of multiple available PUSCH resources for completing the initial transmission.

[0111] In an embodiment of the present application, each available PUSCH resource is used to transmit a transmission block, and the first value can also be understood as the number of different transmission blocks that the terminal needs to upload to the access network device within a CG cycle period.

[0112] For example, in CG cycle period 1, the terminal needs to upload 2 transport blocks to the access network device, namely transport block 0 and transport block 1. In one CG cycle period, the terminal can repeat the transmission of the transport block once, that is, transport block 0 and transport block 1 are transmitted twice in total. The number of available PUSCH resources for completing the initial transmission of transport block 0 and transport block 1 is 2, so the first value is 2.

[0113] S630: The terminal determines second identifiers corresponding to the plurality of available PUSCH resources based on the first value and the first identifiers corresponding to the plurality of available PUSCH resources. The second identifiers corresponding to the available PUSCH resources transmitting the same transport block are the same.

[0114] For a first available PUSCH resource among multiple available PUSCH resources, the first available PUSCH resource is any one of the multiple available PUSCH resources, and the second identifier corresponding to the first available PUSCH resource can be determined by the following two possible implementation modes.

[0115] In a first possible implementation manner, the terminal first performs a modulo operation on the first identifier and the first numerical value corresponding to the first available PUSCH resource to obtain a first reference identifier corresponding to the first available PUSCH resource, and then performs a modulo operation on the first reference identifier corresponding to the first available PUSCH resource and the number of available first identifiers corresponding to the CG cycle period to obtain a second identifier corresponding to the first available PUSCH resource.

[0116] For example, if Figure 8 As shown, the number of available first identifiers corresponding to the CG cycle period in the first configuration parameter is 4. Therefore, the first identifier can take values ​​of 0, 1, 2, and 3.

[0117] CG cycle period 1 includes 33 transmission opportunities, and the number of configured multiple transmission opportunities (X) is 10. The first identifier corresponding to the first CG transmission opportunity in CG cycle period 1 is 0, the first identifier corresponding to the first available PUSCH resource in CG cycle period 1 is 1, the first identifier corresponding to the second available PUSCH resource in CG cycle period 1 is 2, the first identifier corresponding to the third available PUSCH resource in CG cycle period 1 is 3, and the first identifier corresponding to the fourth available PUSCH resource in CG cycle period 1 is 0.

[0118] The terminal needs to upload two transport blocks (transmission block 0 and transport block 1) to the access network device, so two available PUSCH resources are required to realize the initial transmission of the transport block. The first value is 2, among which the first available PUSCH resource in CG cycle period 1 is used to transmit transport block 0, the second available PUSCH resource is used to transmit transport block 1, the third available PUSCH resource is used to transmit transport block 0, and the fourth available PUSCH resource is used to transmit transport block 1.

[0119] Performing modulo operations on the first identifiers and first values ​​corresponding to the above four available PUSCH resources respectively, the first reference identifier corresponding to the first available PUSCH resource is 1%2=1, the first reference identifier corresponding to the second available PUSCH resource is 2%2=0, the first reference identifier corresponding to the third available PUSCH resource is 3%2=1, and the first reference identifier corresponding to the fourth available PUSCH resource is 0%2=0.

[0120] Perform modulo operation on the first reference identifiers corresponding to the above four available PUSCH resources and the number of available first identifiers corresponding to the CG cycle period, and obtain the second identifier corresponding to the first available PUSCH resource is 1%4=1, the second identifier corresponding to the second available PUSCH resource is 0%4=0, the second identifier corresponding to the third available PUSCH resource is 1%4=1, and the second identifier corresponding to the fourth available PUSCH resource is 0%4=0.

[0121] In the above method, the terminal first performs a modulo operation on the first identifier and the first value corresponding to the first available PUSCH resource to obtain the first reference identifier corresponding to the first available PUSCH resource, and then performs a modulo operation on the first reference identifier corresponding to the first available PUSCH resource and the number of available first identifiers corresponding to the CG cycle period to obtain the second identifier corresponding to the first available PUSCH resource. Through the above two modulo operations, the second identifiers corresponding to the available PUSCH resources transmitting the same transmission block can be made the same. The terminal can determine that the transmission blocks transmitted by the available PUSCH resources with the same second identifier are the same, and then perform operations such as merging the same transmission blocks to obtain a transmission block merging gain.

[0122] According to a second possible implementation, the terminal first performs a modulo operation on the first identifier and the first numerical value corresponding to the first available PUSCH resource to obtain a first reference identifier corresponding to the first available PUSCH resource, and then performs a modulo operation on the first reference identifier corresponding to the first available PUSCH resource and the number of available first identifiers corresponding to the CG cycle period to obtain a second reference identifier corresponding to the first available PUSCH resource, and then, based on the second reference identifier corresponding to the first available PUSCH resource and the first offset value, determines the second identifier corresponding to the first available PUSCH resource.

[0123] In this embodiment of the present application, the sum of the second reference identifier corresponding to the first available PUSCH resource and the first offset value may be used as the second identifier corresponding to the first available PUSCH resource.

[0124] In the above method, according to the first bias value, another method for determining the second identifier corresponding to the available PUSCH resource is provided. The terminal can determine that the transmission blocks transmitted by the available PUSCH resources with the same second identifier are the same, and then perform operations such as merging the same transmission blocks to obtain transmission block merging gain.

[0125] S640, when multiple available PUSCH resources are repeatedly transmitted according to the second repetition transmission mode, the terminal determines a second numerical value corresponding to the CG cycle period.

[0126] In the embodiment of the present application, the first configuration information also includes a second value M. The terminal can obtain the second value from the first configuration information, and the second value is used to configure the number of repeated transmissions. The second value configured by the base station and the terminal protocol can generally ensure that the new transmission and repeated transmission of a single transmission block are completed within M transmission opportunities.

[0127] For example, if Fig. 9 As shown, CG cycle period 1 includes 33 transmission opportunities, among which the transmission opportunities numbered 2, 7, 12, and 17 all correspond to available PUSCH resources, and the remaining transmission opportunities all correspond to unavailable PUSCH resources. Available PUSCH resources are represented by U, and unavailable PUSCH resources are represented by D.

[0128] The terminal has two transport blocks that need to be transmitted, transport block 0 and transport block 1. In order to repeat the transmission of the transport block once, the second value M of the first configuration information can be set to 10, that is, the two corresponding available PUSCH resources in the transmission opportunities numbered 0-9 are used to transmit transport block 0, and the two corresponding available PUSCH resources in the transmission opportunities numbered 10-19 are used to transmit transport block 1.

[0129] S650: The terminal determines third identifiers corresponding to the plurality of available PUSCH resources based on the second value and the first identifiers corresponding to the plurality of available PUSCH resources, wherein the third identifiers corresponding to the available PUSCH resources transmitting the same transport block are the same.

[0130] In the embodiment of the present application, the third identifier can be Fig.10 The following steps are shown to determine:

[0131] S1010, the terminal uses a second numerical value to divide multiple transmission opportunities within the CG cycle period to obtain multiple transmission opportunity slices, wherein the number of transmission opportunities included in the transmission opportunity slice is the second numerical value.

[0132] S1020: The terminal determines a third reference identifier corresponding to each available PUSCH resource in each transmission time period.

[0133] The third reference identifier corresponding to each available PUSCH resource in the i+1th transmission time period can be determined in the following manner:

[0134] The terminal first determines the first identifier corresponding to the first CG transmission opportunity in the CG cycle period, and then determines the third reference identifier corresponding to the available PUSCH resources in the first transmission time slice based on the first identifier corresponding to the first CG transmission opportunity in the CG cycle period. Generally speaking, the third reference identifier corresponding to the available PUSCH resources in the first transmission time slice is set to the first identifier corresponding to the first CG transmission opportunity in the CG cycle period. The third reference identifiers corresponding to the available PUSCH resources in the same transmission time slice are the same.

[0135] After the third reference identifier corresponding to the available PUSCH resources in the first transmission time slot is determined, the third reference identifier corresponding to each available PUSCH resource in the i+1th transmission time slot can be determined based on the third reference identifier corresponding to each available PUSCH resource in the i-th transmission time slot and the first interval value; i is an integer greater than 0; the third reference identifiers corresponding to the available PUSCH resources in the same transmission time slot are the same.

[0136] S1030, for a first available PUSCH resource among multiple available PUSCH resources in the i-th transmission time slot, the terminal performs a modulo operation on a third reference identifier corresponding to the first available PUSCH resource and a quantity value of the available first identifier corresponding to the CG cycle period to obtain a third identifier corresponding to the first available PUSCH resource. The first available PUSCH resource is any one of the multiple available PUSCH resources.

[0137] like Fig.11 As shown, the second value is 10, CG cycle period 1 includes 33 transmission opportunities, transmission opportunity slot 1 includes transmission opportunities numbered 0-9, transmission opportunity slot 2 includes transmission opportunities numbered 10-19, and so on.

[0138] The available PUSCH resource corresponding to the transmission timing numbered 2 in transmission timing slot 1 is the first available PUSCH resource, the available PUSCH resource corresponding to the transmission timing numbered 7 in transmission timing slot 1 is the second available PUSCH resource, the available PUSCH resource corresponding to the transmission timing numbered 12 in transmission timing slot 2 is the third available PUSCH resource, and the available PUSCH resource corresponding to the transmission timing numbered 17 in transmission timing slot 2 is the fourth available PUSCH resource.

[0139] The first identifier corresponding to the first CG transmission opportunity in CG cycle period 1 is 0, the first identifier corresponding to the first available PUSCH resource in CG cycle period 1 is 1, the first identifier corresponding to the second available PUSCH resource in CG cycle period 1 is 2, the first identifier corresponding to the third available PUSCH resource in CG cycle period 1 is 3, and the first identifier corresponding to the fourth available PUSCH resource in CG cycle period 1 is 0.

[0140] The terminal needs to upload 2 transport blocks (transmission block 0 and transport block 1) to the access network device, and the second value M is set to 10, where the first available PUSCH resource in CG cycle period 1 is used to transmit transport block 0, the second available PUSCH resource is used to transmit transport block 0, the third available PUSCH resource is used to transmit transport block 1, and the fourth available PUSCH resource is used to transmit transport block 1.

[0141] Since the first identifier corresponding to the first CG transmission opportunity in CG cycle period 1 is 0, the third reference identifiers corresponding to the available PUSCH resources in transmission opportunity slot 1 are all set to 0, that is, the third reference identifier corresponding to the first available PUSCH resource is 0, and the third reference identifier corresponding to the second available PUSCH resource is 0. If the first interval value is 1, the third reference identifiers corresponding to the available PUSCH resources in transmission opportunity slot 2 are all set to 0+1=1, that is, the third reference identifier corresponding to the third available PUSCH resource is 1, and the third reference identifier corresponding to the third available PUSCH resource is 1.

[0142] If the number of available first identifiers corresponding to the CG cycle period is 4, then the third reference identifier corresponding to the available PUSCH resources and the number of available first identifiers corresponding to the CG cycle period are respectively performed modulo operations to obtain the third identifier corresponding to the first available PUSCH resource is 0%4=0, the third identifier corresponding to the second available PUSCH resource is 0%4=0, the third identifier corresponding to the third available PUSCH resource is 1%4=1, and the third identifier corresponding to the fourth available PUSCH resource is 1%4=1.

[0143] By using the third identifiers respectively corresponding to the multiple available PUSCH resources determined by the above method, the terminal can determine that the available PUSCH resources with the same third identifier transmit the same transport blocks, and then perform operations such as merging the same transport blocks to obtain transport block merging gain.

[0144] Another way to determine the third identifier corresponding to the first available PUSCH resource is as follows:

[0145] For the first available PUSCH resource among multiple available PUSCH resources located in the i-th transmission time period, the terminal performs a modulo operation on the third reference identifier corresponding to the first available PUSCH resource and the number of available first identifiers corresponding to the CG cycle period to obtain the fourth reference identifier corresponding to the first available PUSCH resource, and then determines the third identifier corresponding to the first available PUSCH resource based on the fourth reference identifier corresponding to the first available PUSCH resource and the first bias value.

[0146] In this embodiment of the present application, the sum of the fourth reference identifier corresponding to the first available PUSCH resource and the first offset value may be used as the third identifier corresponding to the first available PUSCH resource.

[0147] In the above method, according to the first bias value, another method for determining the third identifier corresponding to the available PUSCH resource is provided. The terminal can determine that the transmission blocks transmitted by the available PUSCH resources with the same third identifier are the same, and then perform operations such as merging the same transmission blocks to obtain transmission block merging gain.

[0148] S660, when multiple available PUSCH resources are repeatedly transmitted according to the first repetition transmission mode, the access network device determines a first value corresponding to the CG cycle time period, and the first value is determined by the access network device based on the number of multiple available PUSCH resources used to complete the initial transmission.

[0149] In the embodiment of the present application, the method for the access network device to determine the first value may refer to the method for the terminal to determine the first value in step 620.

[0150] S670: The access network device determines second identifiers corresponding to the plurality of available PUSCH resources based on the first value and the first identifiers corresponding to the plurality of available PUSCH resources. The second identifiers corresponding to the available PUSCH resources transmitting the same transport block are the same.

[0151] In the embodiment of the present application, the method for the access network device to determine the second identifiers corresponding to multiple available PUSCH resources respectively can refer to the method for the terminal to determine the second identifiers corresponding to multiple available PUSCH resources respectively in step 630.

[0152] S680, when multiple available PUSCH resources are repeatedly transmitted according to the second repetition transmission mode, the access network device determines a second value corresponding to the CG cycle time period.

[0153] In the embodiment of the present application, the method for the access network device to determine the second value may refer to the method for the terminal to determine the second value in step 640.

[0154] S690: The access network device determines third identifiers corresponding to the plurality of available PUSCH resources based on the second value and the first identifiers corresponding to the plurality of available PUSCH resources, wherein the third identifiers corresponding to the available PUSCH resources transmitting the same transport block are the same.

[0155] In the embodiment of the present application, the method for the access network device to determine the third identifiers corresponding to multiple available PUSCH resources respectively can refer to the method for the terminal to determine the third identifiers corresponding to multiple available PUSCH resources respectively in step 650.

[0156] Fig.12 and Fig.13 The following is a schematic diagram of the structure of possible devices provided in the embodiments of the present application. These communication devices can implement the functions of the access network device or terminal in the above method embodiments. Therefore, the beneficial effects possessed by the above method embodiments may be achieved.

[0157] like Fig.12 As shown, the communication device 1200 includes a processing unit 1210 and an interface unit 1220 .

[0158] Exemplarily, the processing unit 1210 may also be referred to as a processor, a processing board, a processing module, a processing device, etc. The interface unit 1220 may also be referred to as a transceiver, a transceiver, a transceiver module, a transceiver device, a communication unit, etc. Further, the interface unit 1220 may include at least one of a sending unit or a receiving unit. The sending unit and the receiving unit may be integrated together, or may be two independent units, etc.

[0159] In one design, communication device 1200 is used to implement Figure 6 Functions of the middle terminal or access network equipment:

[0160] For example, when the communication device 1200 is used to implement Figure 6 When the function of the terminal is in the middle: the interface unit 1220 is used to receive the first configuration information, and the first configuration information is used to determine the first identifiers corresponding to multiple available physical uplink shared channel PUSCH resources in the configuration authorization CG cycle period; the processing unit 1210 is used to determine the first value corresponding to the CG cycle period when multiple available PUSCH resources are repeatedly transmitted according to the first repetition transmission mode, and the first value is determined according to the number of multiple available PUSCH resources used to complete the initial transmission; the processing unit 1210 is also used to determine the second identifiers corresponding to the multiple available PUSCH resources based on the first value and the first identifiers corresponding to the multiple available PUSCH resources; the second identifiers corresponding to the available PUSCH resources transmitting the same transmission block are the same.

[0161] When the communication device 1200 is used to implement Figure 6 When the function of the access network device is in the middle: the interface unit 1220 is used to send the first configuration information, and the first configuration information is used to determine the first identifiers corresponding to multiple available physical uplink shared channel PUSCH resources in the configuration authorization CG cycle period; the processing unit 1210 is used to determine the first value corresponding to the CG cycle period when multiple available PUSCH resources are repeatedly transmitted according to the first repetition transmission mode, and the first value is determined according to the number of multiple available PUSCH resources used to complete the initial transmission; the processing unit 1210 is also used to determine the second identifiers corresponding to the multiple available PUSCH resources based on the first value and the first identifiers corresponding to the multiple available PUSCH resources; the second identifiers corresponding to the available PUSCH resources transmitting the same transmission block are the same.

[0162] For a more detailed description of the processing unit 1210 and the interface unit 1220, reference may be made to the description in the above method embodiment, which will not be repeated here.

[0163] It is understandable that the division of units in the embodiments of the present application is schematic and is only a logical function division. There may be other division methods in actual implementation. In addition, each functional unit in the embodiments of the present application may be integrated into a physical device (for example, a processor), or each functional unit may be a separate physical device, or two or more units may be integrated into one unit for implementation, and the above-mentioned integrated unit may be implemented in the form of hardware, or in the form of software functional modules, etc.

[0164] Fig.13 Another structural diagram of the communication device 1300 provided in an embodiment of the present application is shown. For example, Fig.13 The communication device 1300 shown may be Fig.12 A hardware circuit implementation of the communication device 1200 shown in FIG. Fig.13 Only the essential parts of the communication device are shown.

[0165] like Fig.13 As shown, the communication device 1300 includes a processor 1310 and an interface circuit 1320. The processor 1310 and the interface circuit 1320 are coupled to each other.

[0166] For example, the processor 1310 may be a central processing unit (CPU), other general-purpose processors, digital signal processors (DSP), application specific integrated circuits (ASIC), field programmable gate arrays (FPGA) or other programmable logic devices, transistor logic devices, hardware components or any combination thereof. The general-purpose processor may be a microprocessor or any conventional processor. The interface circuit 1320 may be a transceiver or an input-output circuit, etc.

[0167] Optionally, the communication device 1300 may further include a memory 1330 for storing instructions executed by the processor 1310 or storing input data required by the processor 1310 to execute instructions or storing data generated after the processor 1310 executes instructions. For example, instructions may also be referred to as computer programs, or computer program codes, etc.

[0168] For example, the memory 1330 may be a random access memory (RAM), a flash memory, a read-only memory (ROM), a programmable read-only memory (PROM), an erasable programmable read-only memory (EPROM), an electrically erasable programmable read-only memory (EEPROM), a register, a hard disk, a mobile hard disk, a CD-ROM, or any other form of storage medium known in the art.

[0169] When the communication device 1300 is used to implement Figure 6 When the method is used for a terminal or access network device in the middle, the processor 1310 is used to implement the function of the processing unit 1210, and the interface circuit 1320 is used to implement the function of the interface unit 1220.

[0170] In one design, the interface circuit 1320 is used to receive signals from other communication devices other than the communication device 1300 and transmit them to the processor 1310, or send signals from the processor 1310 to other communication devices other than the communication device. The processor 1310 implements the above through logic circuits or executes code instructions. Figure 6 The function of the terminal or access network equipment.

[0171] The embodiment of the present application also provides a communication device, which includes a processor and a memory, the processor and the memory are coupled, and the processor is used to implement Figure 6 For example, the processor may execute instructions in the memory so that the communication device implements one or more functions in the above method embodiments, such as Figure 6 In one exemplary embodiment, the storage medium is coupled to the processor so that the processor can read information from the storage medium and write information to the storage medium. Of course, the storage medium can also be a component of the processor. The processor and the storage medium can be located in an ASIC. In addition, the ASIC can be located in Figure 6 The processor and storage medium may also exist as discrete components. Figure 6 The terminal or access network equipment in the middle.

[0172] The present application also provides a communication device, which includes a processor, and the processor is used to implement Figure 6 The function of the terminal or access network equipment.

[0173] The present application also provides a computer-readable storage medium, which stores instructions, which may also be referred to as computer programs, computer program codes, etc. The instructions are executed on a computer, so that the computer executes the method in the above embodiment. Figure 6 The function of the terminal or access network equipment.

[0174] Optionally, the computer may be a general-purpose computer, a special-purpose computer, a computer network, a network device, a user device or other programmable device. The computer program or instruction may be stored in a computer-readable storage medium, or transmitted from one computer-readable storage medium to another computer-readable storage medium. For example, the computer program or instruction may be transmitted from one website, computer, server or data center to another website, computer, server or data center by wired or wireless means. The computer-readable storage medium may be any available medium that can be accessed by a computer or a data storage device such as a server or data center that integrates one or more available media. The available medium may be a magnetic medium, such as a floppy disk, a hard disk, or a magnetic tape; it may also be an optical medium, such as a digital video disc; it may also be a semiconductor medium, such as a solid-state hard disk. The computer-readable storage medium may be a volatile or non-volatile storage medium, or may include both volatile and non-volatile types of storage media.

[0175] The present application also provides a computer program product, including a computer program or an instruction. When the computer program or the instruction is executed on a computer, the above Figure 6 The method of the terminal or access network device is executed. For example, the computer program product includes one or more computer programs or instructions. When the computer program or instruction is loaded and executed on the computer, all or part of the embodiments of the present application are executed. Figure 6 The process or function of a terminal or access network device.

[0176] It is understood that the method in the embodiments of the present application can be implemented in whole or in part by software, hardware, firmware or any other combination. When implemented by software, it can be implemented in whole or in part in the form of a computer program product.

[0177] The present application also provides a chip, which includes a processor, the processor is coupled to a memory, and the processor is used to execute a computer program or instruction stored in the memory, so that the chip implements Figure 6 For example, taking the chip realizing the function of the access network device as an example, the chip can receive information from other modules of the access network device (such as radio frequency or antenna, etc.), and the information can be sent by the terminal to the access network device. Alternatively, the chip can send information to other modules in the access network device (such as radio frequency or antenna, etc.), and the information can be sent by the access network device to the terminal, etc.

[0178] An embodiment of the present application also provides a communication system, including: a first communication device and a second communication device.

[0179] Among them, the first communication device can implement the above Figure 6 The second communication device can realize the function of the terminal in the above text. Figure 6 For the specific structure of the first communication device or the second communication device, please refer to the above description, for example Fig.12 or Fig.13 The structure description in .

[0180] In the description of this application, "at least one" means one or more, and "more than one" means two or more. "And / or" describes the association relationship of associated objects, indicating that three relationships may exist. For example, A and / or B can mean: A exists alone, A and B exist at the same time, and B exists alone, where A and B can be singular or plural. In the text description of this application, the character " / " generally indicates that the associated objects before and after are in an "or" relationship; "including at least one of A, B or C" can mean: including A; including B; including C; including A and B; including A and C; including B and C; including A, B and C.

[0181] The various numbers involved in the embodiments of the present application are only for the convenience of description and are not used to limit the scope of the embodiments of the present application. The size of the sequence number of the above-mentioned processes does not mean the order of execution. The execution order of each process should be determined by its function and internal logic.

[0182] Obviously, those skilled in the art can make various changes and modifications to the present application without departing from the scope of the present application. Thus, if these modifications and variations of the present application fall within the scope of the claims of the present application and their equivalents, the present application is also intended to include these modifications and variations.

Claims

1. A communication method, characterized in that: The method comprises: Receive first configuration information, where the first configuration information is used to determine first identifiers corresponding to a plurality of available physical uplink shared channel PUSCH resources respectively within a configuration authorization CG period; In a case where multiple available PUSCH resources are repeatedly transmitted according to a first repetition transmission mode, determining a first value corresponding to the CG cycle period, where the first value is determined according to the number of multiple available PUSCH resources for completing the initial transmission; Based on the first value and the first identifiers respectively corresponding to the multiple available PUSCH resources, second identifiers respectively corresponding to the multiple available PUSCH resources are determined; the second identifiers corresponding to the available PUSCH resources transmitting the same transmission block are the same.

2. The method according to claim 1, characterized in that The first identifier corresponding to the N+1th available PUSCH resource is determined based on the first identifier corresponding to the Nth available PUSCH resource and the first interval value, where N is an integer greater than 0.

3. The method according to claim 2, characterized in that The first identifier corresponding to the N+1th available PUSCH resource is determined based on the first identifier corresponding to the Nth available PUSCH resource and the first interval value, including: The sum of the first identifier corresponding to the Nth available PUSCH resource and the first interval value is used as the first identifier corresponding to the N+1th available PUSCH resource.

4. The method according to claim 2, characterized in that The CG cycle period includes a plurality of transmission opportunities; The first identifier corresponding to the first available PUSCH resource is determined based on the first identifier corresponding to the first CG transmission opportunity in the CG cycle period.

5. The method according to claim 4, characterized in that The first configuration information includes the number of transmission opportunities in the CG cycle period, the duration of the CG cycle period, and the number of available first identifiers corresponding to the CG cycle period; The first identifier corresponding to the first CG transmission opportunity within the CG cycle period satisfies: The first identifier corresponding to the first CG transmission opportunity = [X*floor(CURRENT_symbol / periodicity)]mod nrofHARQ-Processes; Among them, X represents the number of multiple transmission opportunities within the CG cycle period, CURRENT_symbol represents the absolute time corresponding to the CG cycle period, periodicity represents the duration of the CG cycle period, floor() represents rounding down, mod represents modulo operation, and nrofHARQ-Processes represents the number of available first identifiers corresponding to the CG cycle period.

6. The method according to any one of claims 1 to 5, characterized in that: The determining, based on the first value and the first identifiers respectively corresponding to the multiple available PUSCH resources, the second identifiers respectively corresponding to the multiple available PUSCH resources includes: For a first available PUSCH resource among the multiple available PUSCH resources, where the first available PUSCH resource is any one of the multiple available PUSCH resources, perform the following steps: Performing a modulo operation on a first identifier corresponding to the first available PUSCH resource and the first value to obtain a first reference identifier corresponding to the first available PUSCH resource; Perform a modulo operation on the first reference identifier corresponding to the first available PUSCH resource and the number of available first identifiers corresponding to the CG cycle period to obtain the second identifier corresponding to the first available PUSCH resource.

7. The method according to any one of claims 1 to 5, characterized in that: The first configuration information also includes a first offset value; The performing a modulo operation on the first reference identifier corresponding to the first available PUSCH resource and the number of available first identifiers corresponding to the CG cycle period to obtain a second identifier corresponding to the first available PUSCH resource includes: Perform a modulo operation on the first reference identifier corresponding to the first available PUSCH resource and the number of available first identifiers corresponding to the CG cycle period to obtain a second reference identifier corresponding to the first available PUSCH resource; A second identifier corresponding to the first available PUSCH resource is determined based on a second reference identifier corresponding to the first available PUSCH resource and the first offset value.

8. The method according to claim 1, characterized in that The first configuration information further includes a second value, where the second value is used to configure the number of repeated transmissions. The method further includes: In a case where the multiple available PUSCH resources are repeatedly transmitted according to a second repetition transmission mode, determining a second value corresponding to the CG cycle period; Based on the second value and the first identifiers respectively corresponding to the multiple available PUSCH resources, third identifiers respectively corresponding to the multiple available PUSCH resources are determined; the third identifiers corresponding to the available PUSCH resources transmitting the same transmission block are the same.

9. The method according to claim 8, characterized in that The determining, based on the second value and the first identifiers respectively corresponding to the multiple available PUSCH resources, the third identifiers respectively corresponding to the multiple available PUSCH resources includes: Dividing a plurality of transmission opportunities within the CG cycle period by using the second value to obtain a plurality of transmission opportunity slices, wherein the number of transmission opportunities included in the transmission opportunity slices is the second value; Determine a third reference identifier corresponding to each available PUSCH resource in each transmission time slot, wherein the third reference identifier corresponding to each available PUSCH resource in the i+1th transmission time slot is determined based on the third reference identifier corresponding to each available PUSCH resource in the i-th transmission time slot and the first interval value; i is an integer greater than 0; the third reference identifiers corresponding to the available PUSCH resources in the same transmission time slot are the same; For the first available PUSCH resource among the multiple available PUSCH resources located in the i-th transmission time slot, the first available PUSCH resource is any one of the multiple available PUSCH resources, a modulo operation is performed on the third reference identifier corresponding to the first available PUSCH resource and the number of available first identifiers corresponding to the CG cycle period to obtain the third identifier corresponding to the first available PUSCH resource.

10. The method according to claim 9, characterized in that The CG cycle period includes a plurality of transmission opportunities; The third reference identifier corresponding to the available PUSCH resources within the first transmission time period is determined based on the first identifier corresponding to the first CG transmission opportunity within the CG cycle period.

11. The method according to claim 9, characterized in that The first configuration information also includes a first offset value; The performing a modulo operation on the third reference identifier corresponding to the first available PUSCH resource and the number of available first identifiers corresponding to the CG cycle period to obtain the third identifier corresponding to the first available PUSCH resource includes: Perform a modulo operation on the third reference identifier corresponding to the first available PUSCH resource and the number of available first identifiers corresponding to the CG cycle period to obtain a fourth reference identifier corresponding to the first available PUSCH resource; A third identifier corresponding to the first available PUSCH resource is determined based on a fourth reference identifier corresponding to the first available PUSCH resource and the first offset value.

12. A communication method, characterized in that: The method comprises: Sending first configuration information, where the first configuration information is used to determine first identifiers corresponding to a plurality of available physical uplink shared channel PUSCH resources respectively within a configuration authorization CG period; In a case where multiple available PUSCH resources are repeatedly transmitted according to a first repetition transmission mode, determining a first value corresponding to the CG cycle period, where the first value is determined according to the number of multiple available PUSCH resources for completing the initial transmission; Based on the first value and the first identifiers respectively corresponding to the multiple available PUSCH resources, second identifiers respectively corresponding to the multiple available PUSCH resources are determined; the second identifiers corresponding to the available PUSCH resources transmitting the same transmission block are the same.

13. The method according to claim 12, characterized in that The first identifier corresponding to the N+1th available PUSCH resource is determined based on the first identifier corresponding to the Nth available PUSCH resource and the first interval value, where N is an integer greater than 0.

14. The method according to claim 13, characterized in that The first identifier corresponding to the N+1th available PUSCH resource is determined based on the first identifier corresponding to the Nth available PUSCH resource and the first interval value, including: The sum of the first identifier corresponding to the Nth available PUSCH resource and the first interval value is used as the first identifier corresponding to the N+1th available PUSCH resource.

15. The method according to claim 13, characterized in that The CG cycle period includes a plurality of transmission opportunities; The first identifier corresponding to the first available PUSCH resource is determined based on the first identifier corresponding to the first CG transmission opportunity in the CG cycle period.

16. The method according to claim 15, characterized in that The first configuration information includes the number of transmission opportunities in the CG cycle period, the duration of the CG cycle period, and the number of available first identifiers corresponding to the CG cycle period; The first identifier corresponding to the first CG transmission opportunity within the CG cycle period satisfies: The first identifier corresponding to the first CG transmission opportunity = [X*floor(CURRENT_symbol / periodicity)]mod nrofHARQ-Processes; Among them, X represents the number of multiple transmission opportunities within the CG cycle period, CURRENT_symbol represents the absolute time corresponding to the CG cycle period, periodicity represents the duration of the CG cycle period, floor() represents rounding down, mod represents modulo operation, and nrofHARQ-Processes represents the number of available first identifiers corresponding to the CG cycle period.

17. The method according to any one of claims 12 to 16, characterized in that: The determining, based on the first value and the first identifiers respectively corresponding to the multiple available PUSCH resources, the second identifiers respectively corresponding to the multiple available PUSCH resources includes: For a first available PUSCH resource among the multiple available PUSCH resources, where the first available PUSCH resource is any one of the multiple available PUSCH resources, perform the following steps: Performing a modulo operation on a first identifier corresponding to the first available PUSCH resource and the first value to obtain a first reference identifier corresponding to the first available PUSCH resource; Perform a modulo operation on the first reference identifier corresponding to the first available PUSCH resource and the number of available first identifiers corresponding to the CG cycle period to obtain the second identifier corresponding to the first available PUSCH resource.

18. The method according to any one of claims 12 to 16, characterized in that: The first configuration information also includes a first offset value; The performing a modulo operation on the first reference identifier corresponding to the first available PUSCH resource and the number of available first identifiers corresponding to the CG cycle period to obtain a second identifier corresponding to the first available PUSCH resource includes: Perform a modulo operation on the first reference identifier corresponding to the first available PUSCH resource and the number of available first identifiers corresponding to the CG cycle period to obtain a second reference identifier corresponding to the first available PUSCH resource; A second identifier corresponding to the first available PUSCH resource is determined based on a second reference identifier corresponding to the first available PUSCH resource and the first offset value.

19. The method of claim 12, wherein: The first configuration information further includes a second value, where the second value is used to configure the number of repeated transmissions. The method further includes: In a case where the multiple available PUSCH resources are repeatedly transmitted according to a second repetition transmission mode, determining a second value corresponding to the CG cycle period; Based on the second value and the first identifiers respectively corresponding to the multiple available PUSCH resources, third identifiers respectively corresponding to the multiple available PUSCH resources are determined; the third identifiers corresponding to the available PUSCH resources transmitting the same transmission block are the same.

20. The method of claim 19, wherein: The determining, based on the second value and the first identifiers respectively corresponding to the multiple available PUSCH resources, the third identifiers respectively corresponding to the multiple available PUSCH resources includes: Dividing a plurality of transmission opportunities within the CG cycle period by using the second value to obtain a plurality of transmission opportunity slices, wherein the number of transmission opportunities included in the transmission opportunity slices is the second value; Determine a third reference identifier corresponding to each available PUSCH resource in each transmission time period slice, wherein the third reference identifier corresponding to each available PUSCH resource in the i+1th transmission time period slice is determined based on the third reference identifier corresponding to each available PUSCH resource in the i-th transmission time period slice and the first interval value; wherein i is an integer greater than 0; the third reference identifiers corresponding to the available PUSCH resources in the same transmission time period slice are the same; For a first available PUSCH resource among multiple available PUSCH resources in the i-th transmission time period, where the first available PUSCH resource is any one of the multiple available PUSCH resources, perform the following steps: Perform a modulo operation on the third reference identifier corresponding to the first available PUSCH resource and the number of available first identifiers corresponding to the CG cycle period to obtain the third identifier corresponding to the first available PUSCH resource.

21. The method of claim 20, wherein: The CG cycle period includes a plurality of transmission opportunities; The third reference identifier corresponding to the available PUSCH resources within the first transmission time period is determined based on the first identifier corresponding to the first CG transmission opportunity within the CG cycle period.

22. The method of claim 20, wherein: The first configuration information also includes a first offset value; The performing a modulo operation on the third reference identifier corresponding to the first available PUSCH resource and the number of available first identifiers corresponding to the CG cycle period to obtain the third identifier corresponding to the first available PUSCH resource includes: Perform a modulo operation on the third reference identifier corresponding to the first available PUSCH resource and the number of available first identifiers corresponding to the CG cycle period to obtain a fourth reference identifier corresponding to the first available PUSCH resource; A third identifier corresponding to the first available PUSCH resource is determined based on a fourth reference identifier corresponding to the first available PUSCH resource and the first offset value.

23. A communication device, characterized in that: The device comprises: An interface unit, configured to receive first configuration information, wherein the first configuration information is used to determine first identifiers corresponding to a plurality of available physical uplink shared channel PUSCH resources respectively within a configuration authorization CG period; a processing unit, configured to determine, when multiple available PUSCH resources are repeatedly transmitted according to a first repetition transmission mode, a first value corresponding to the CG period, wherein the first value is determined according to the number of multiple available PUSCH resources for completing the initial transmission; The processing unit is further used to determine the second identifiers corresponding to the multiple available PUSCH resources respectively based on the first value and the first identifiers corresponding to the multiple available PUSCH resources respectively; the second identifiers corresponding to the available PUSCH resources transmitting the same transmission block are the same.

24. A communication method, characterized in that: The device comprises: An interface unit, configured to send first configuration information, wherein the first configuration information is used to determine first identifiers corresponding to a plurality of available physical uplink shared channel PUSCH resources respectively within a configuration authorization CG period; a processing unit, configured to determine, when multiple available PUSCH resources are repeatedly transmitted according to a first repetition transmission mode, a first value corresponding to the CG period, wherein the first value is determined according to the number of multiple available PUSCH resources for completing the initial transmission; The processing unit is further used to determine the second identifiers corresponding to the multiple available PUSCH resources respectively based on the first value and the first identifiers corresponding to the multiple available PUSCH resources respectively; the second identifiers corresponding to the available PUSCH resources transmitting the same transmission block are the same.

25. A communication device, characterized in that: The device comprises a processor, wherein the processor is configured to execute instructions so that the device performs the method according to any one of claims 1 to 11.

26. A communication device, characterized in that: The device comprises a processor, wherein the processor is configured to execute instructions so that the device performs the method according to any one of claims 12 to 22.

27. A computer-readable storage medium, characterized in that: The computer-readable storage medium stores instructions, and the instructions are executed on a computer so that the computer executes the method of any one of claims 1 to 11 and the method of any one of claims 12 to 22.

28. A computer program product, characterized in that The device comprises a computer program or an instruction, which, when executed by the device, performs the method described in any one of claims 1 to 11 or any one of claims 12 to 22.