Communication method and apparatus
By using configuration information to determine the identification of the PUSCH resource in the uplink data transmission between the user equipment and the base station, and performing the merge operation of the repeated transmission mode, the problem that the base station cannot effectively confirm the repeated transmission data is solved, and the transmission efficiency and resource utilization rate are improved.
Patent Information
- Application Number
- PCT/CN2024/100197
- Authority / Receiving Office
- WO · WO
- Patent Type
- Applications
- Current Assignee / Owner
- Priority Date
- 2023-08-25
- Filing Date
- 2024-06-19
- Publication Date
- 2025-03-06
AI Technical Summary
In the uplink data transmission between the user equipment and the base station, the base station cannot effectively confirm the repeated transmission of uplink data, resulting in increased resolution complexity and waste of resources.
By sending configuration information between the terminal and the access network device, the identification corresponding to the multiple PUSCH resources during the configuration authorization period is determined, and the determination of the repeated transmission mode and the transmission block merging operation are performed based on these identifications.
In the case of repeated transmission, the base station can accurately confirm the PUSCH resources of the same transmission block, and then perform merging operations, improving data transmission efficiency and resource utilization.
Smart Images

Figure CN2024100197_06032025_PF_FP_ABST
Abstract
Description
Communication method and device
[0001] CROSS-REFERENCE TO RELATED APPLICATIONS
[0002] This application claims priority to the Chinese patent application filed with the State Intellectual Property Office of the People's Republic of China on August 25, 2023, with application number 202311094548.2 and application name "A Communication Method and Device", the entire contents of which are incorporated by reference into this application. Technical Field
[0003] The present invention relates to the field of wireless communication technologies, and in particular to a communication method and device. Background Art
[0004] When user equipment (UE) is in use, a connection can be established between the UE and the base station, allowing uplink and downlink data transmission. To improve the efficiency of uplink data transmission by the UE, the base station generally configures a configured grant (CG) scheduling transmission mechanism for the UE. That is, the base station pre-configures physical uplink shared channel (PUSCH) resources. The UE can send uplink data based on the pre-configured PUSCH resources without sending a scheduling request for uplink data transmission to the base station. PUSCH resources can be time domain resources or frequency domain resources, and each available PUSCH resource corresponds to a unique HARQ process ID.
[0005] 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, which increases the complexity of uplink data parsing.
[0006] Summary of the Invention
[0007] The present application provides a communication method and apparatus for enabling 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.
[0008] 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 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 the first identifiers corresponding to multiple available physical uplink shared channel PUSCH resources within the configuration authorization CG cycle period; when multiple available PUSCH resources are repeatedly transmitted according to a first repetition transmission mode, the terminal determines a 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 terminal 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.
[0009] The above design allows the second identifiers corresponding to the available PUSCH resources transmitting the same transport block to 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 combining the same transport blocks to obtain transport block combining gain.
[0010] 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 a first interval value, where N is an integer greater than 0. This design provides a method for conveniently determining the first identifier corresponding to the N+1th available PUSCH resource.
[0011] In one possible design, determining the first identifier corresponding to the N+1th available PUSCH resource based on the first identifier corresponding to the Nth available PUSCH resource and a first interval value 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. This design provides a method for conveniently determining the first identifier corresponding to the N+1th available PUSCH resource.
[0012] In one possible design, a 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. This design provides a method for conveniently determining the first identifier corresponding to the first available PUSCH resource.
[0013] 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;
[0014] Where X represents the number of transmission opportunities within the CG period, CURRENT_symbol represents the absolute time corresponding to the CG period, periodicity represents the duration of the CG period, floor() represents rounding down, mod represents the modulo operation, and nrofHARQ-Processes represents the number of available first identifiers corresponding to the CG period. This design provides a convenient method for determining the first identifier corresponding to the first CG transmission opportunity.
[0015] In one 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 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 terminal 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 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. 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 transport 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.
[0016] In one 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.
[0017] 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 the second repeated transmission mode, determining the second numerical value corresponding to the CG cycle period; based on the second numerical value and the first identifiers corresponding to the multiple available PUSCH resources, determining the third identifiers corresponding to the multiple available PUSCH resources; the third identifiers corresponding to the available PUSCH resources transmitting the same transmission block are the same.
[0018] The above design allows the third identifiers corresponding to the available PUSCH resources transmitting the same transport block to 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 combining the same transport blocks to obtain transport block combining gain.
[0019] In one possible design, based on the second value and the first identifiers corresponding to the multiple available PUSCH resources, determining the third identifiers corresponding to the multiple available PUSCH resources can include: the terminal uses the second 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 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.
[0020] In one possible design, a CG cycle period includes multiple transmission opportunities; and a third reference identifier corresponding to an available PUSCH resource in a first transmission period slice is determined based on a first identifier corresponding to a first CG transmission opportunity in the CG cycle period. This design provides a method for conveniently determining a third reference identifier corresponding to an available PUSCH resource in the first transmission period slice.
[0021] 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.
[0022] 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 within the configuration authorization CG cycle period; when multiple available PUSCH resources are repeatedly transmitted according to the first repetition 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 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. This second aspect is the counterpart of the first aspect, and the beneficial effects can be found in the description of the first aspect.
[0023] 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 a first interval value, where N is an integer greater than 0.
[0024] 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.
[0025] 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.
[0026] 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;
[0027] Among them, X represents the number of multiple transmission opportunities within the CG cycle period, CURRENT_symbol represents the absolute moment 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.
[0028] 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.
[0029] 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.
[0030] In one possible design, the first configuration information also includes a second 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 the second repeated transmission mode, the access network device determines the second 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 value and the first identifiers corresponding to the multiple available PUSCH resources; the third identifiers corresponding to the available PUSCH resources transmitting the same transmission block are the same.
[0031] In one possible design, the access network device determines the third identifiers corresponding to the 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 period to obtain multiple transmission opportunity slices, and the number of transmission opportunities included in the transmission opportunity slice 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 located in the same transmission time period are the same; for the first available PUSCH resource among multiple available PUSCH resources located in the i-th transmission time period, the first available PUSCH resource is any one of the multiple available PUSCH resources, and 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.
[0032] In one possible design, the CG cycle period includes multiple transmission opportunities; the third reference identifier corresponding to the available PUSCH resources within the first transmission period slice is determined based on the first identifier corresponding to the first CG transmission opportunity within the CG cycle period.
[0033] 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.
[0034] In a third aspect, a device is provided that 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 in hardware, software, or by executing the corresponding software implementation in hardware.
[0035] In one design, the apparatus includes means for performing the above-described first aspect.
[0036] In one design, the apparatus includes a processor configured to execute the method of the first aspect.
[0037] 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.
[0038] In one design, the apparatus includes a processor and a memory, and the processor is configured to execute a computer program or instructions stored in the memory, so that the apparatus implements the method of the first aspect described above.
[0039] In a fourth aspect, a device is provided that 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 in hardware, software, or by executing the corresponding software implementation in hardware.
[0040] In one design, the apparatus includes means for performing the second aspect described above.
[0041] In one design, the apparatus includes a processor configured to execute the method of the second aspect.
[0042] 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.
[0043] In one design, the apparatus includes a processor and a memory, and the processor is configured to execute a computer program or instructions stored in the memory, so that the apparatus implements the method of the second aspect described above.
[0044] In a fifth aspect, a computer-readable storage medium is provided, which stores 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.
[0045] In a sixth aspect, a computer program product is provided, comprising a computer program or instructions, which enables the method of any one of the first to second aspects to be executed when the computer program or instructions are executed by a computer.
[0046] In the seventh aspect, a chip is provided, comprising a processor, wherein the processor is coupled to a memory and is configured 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.
[0047] 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
[0048] FIG1 is a schematic diagram of the architecture of a communication system provided in an embodiment of the present application;
[0049] FIG2 is a schematic diagram of a structure of a transmittable opportunity provided by an embodiment of the present application;
[0050] FIG3 is a schematic diagram of a structure of a transmittable opportunity provided in an embodiment of the present application;
[0051] FIG4 is a schematic diagram of a structure of a transmittable opportunity provided by an embodiment of the present application;
[0052] FIG5 is a schematic diagram of a structure of a transmittable opportunity provided by an embodiment of the present application;
[0053] FIG6 is a flow chart of a communication method provided in an embodiment of the present application;
[0054] FIG7 is a schematic diagram of a transmission timing structure provided in an embodiment of the present application;
[0055] FIG8 is a schematic diagram of a transmission timing structure provided in an embodiment of the present application;
[0056] FIG9 is a schematic diagram of a transmission timing structure provided in an embodiment of the present application;
[0057] FIG10 is a schematic diagram of a flow chart of a method for determining a third identifier provided in an embodiment of the present application;
[0058] FIG11 is a schematic diagram of a transmission timing structure provided in an embodiment of the present application;
[0059] FIG12 is a schematic diagram of the structure of a communication device provided in an embodiment of the present application;
[0060] FIG13 is a schematic diagram of the structure of a communication device provided in an embodiment of the present application. DETAILED DESCRIPTION
[0061] In order to make the purpose, technical solutions and advantages of this application more clear, the application will be further described in detail below with reference to the accompanying drawings. The specific operation methods and functional descriptions in the method embodiments can also be applied to the device embodiments or system embodiments.
[0062] FIG1 is a schematic diagram illustrating a possible, non-limiting system. As shown in FIG1 , a communication system 10 includes a radio access network (RAN) 100 and a core network (CN) 200. Optionally, the Internet 300 is also included.
[0063] The RAN 100 includes at least one RAN node (e.g., 110a and 110b in FIG. 1 , collectively referred to as 110) and at least one terminal (e.g., 120a to 120j in FIG. 1 , collectively referred to as 120). The RAN 100 may also include other RAN nodes, such as wireless relay equipment and / or wireless backhaul equipment (not shown in FIG. 1).
[0064] Terminal 120 can be connected to RAN node 110 wirelessly. RAN node 110 is connected to core network 200 wirelessly or by wire. The core network device in core network 200 and RAN node 110 in RAN 100 can be different physical devices, or they can be a single physical device that integrates the logical functions of the core network device and the logical functions of the radio access network.
[0065] RAN 100 may be a cellular system related to the Third Generation Partnership Project (3GPP), such as a fourth generation (4G) mobile communication system, a fifth generation (5G) mobile communication system, or a future-oriented evolution system, such as a sixth generation (6G) mobile communication system. RAN 100 may also be an open access network (O-RAN or ORAN), a cloud radio access network (CRAN), or a wireless fidelity (WiFi) system. RAN 100 may also be a communication system that integrates two or more of the above systems.
[0066] The RAN node 110, sometimes also referred to as access network equipment, RAN entity, or access node, constitutes part of the communication system and facilitates wireless access for terminals. In the subsequent description of this application, unless otherwise specified, the term "access network equipment" is used. Multiple RAN nodes 110 in the communication system 10 can be of the same type or different types. In some scenarios, the roles of the RAN node 110 and the terminal 120 are relative. For example, network element 120i in Figure 1 can be a helicopter or drone, which can be configured as a mobile base station. For terminals 120j accessing the RAN 100 via network element 120i, network element 120i is a base station; however, for base station 110a, network element 120i is a terminal. RAN nodes 110 and terminals 120 are sometimes referred to as communication devices. For example, network elements 110a and 110b in Figure 1 can be understood as communication devices with base station functionality, and network elements 120a-120j can be understood as communication devices with terminal functionality.
[0067] 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 (such as 110a in FIG1 ), a micro base station or an indoor station (such as 110b in FIG1 ), a relay node or a donor node, or a wireless controller in a CRAN scenario. Optionally, a RAN node may also be a server, a wearable device, a vehicle or an onboard device. For example, an access network device in vehicle to everything (V2X) technology may be a road side unit (RSU). All or part of the functions of the RAN node in the embodiments of the present application may also be implemented by software functions running on hardware, or by virtualized functions instantiated on a platform (such as a cloud platform). The RAN node in the embodiments 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.
[0068] 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 they can be included in the same network element, such as a baseband unit (BBU). The RU can be included in a radio frequency device or radio frequency unit, such as a remote radio unit (RRU), an active antenna unit (AAU), or a remote radio head (RRH).
[0069] 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, this application uses CU, CU-CP, CU-UP, DU and RU as examples for description. Any unit of CU (or CU-CP, CU-UP), DU and RU in this application can be implemented by a software module, a hardware module, or a combination of a software module and a hardware module.
[0070] 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, such as 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 wearable, smart transportation, smart city, etc. The terminal can 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.
[0071] For example, the uplink data sent by a VR device to the access network device consists primarily of location and posture information. The upload data is small, typically only tens of kilobits per second. The downlink data received by the VR device from the access network device consists primarily of rendered video streams, which are much larger, reaching tens to hundreds of Mbps.
[0072] Taking AR as an example, the uplink data sent by AR to access network equipment primarily contains the visual information (including depth) required for perception. Therefore, uplink data can be clear and stable images or video streams, or extracted environmental feature information, resulting in a large data volume. Industry research and assessments indicate that the network uplink rate required for an initial experience with interactive AR services is approximately 2 Mbps, while an advanced experience requires 10-20 Mbps. The downlink data received by AR from access network equipment primarily consists of annotated visual information, resulting in a large data volume.
[0073] In an embodiment of the present application, the access network device can configure the terminal to transmit uplink data using a configured grant (CG) or uplink configured scheduling (CS). The access network device can allocate PUSCH resources through radio resource control (RRC) signaling or downlink control information (DCI), so that 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.
[0074] There are two types of CG. Type 1 configures the relevant parameters of CG transmission through RRC, such as the CG period, CG time domain and frequency domain resources, and activates the corresponding CG resources through RRC signaling. Type 2 configures the relevant parameters of CG transmission through RRC, such as the CG period, and configures and activates the corresponding CG resources through DCI.
[0075] In one possible implementation, a CG cycle period includes multiple transmission opportunities, and the multiple transmission opportunities include transmittable opportunities and non-transmittable opportunities, where 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.
[0076] In one design, in a CG cycle period, one available PUSCH resource can be configured for one terminal, and different available PUSCH resources can be configured for different terminals. Each available PUSCH resource can only transmit one transport block (TB). Taking the configuration of an available PUSCH resource for terminal A as an example, as shown in Figure 2, the transmittable opportunity 1 appears periodically in different CG cycle periods, and 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 transport block.
[0077] 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.
[0078] 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.
[0079] In one design, for services with a large amount of data to be uploaded by the terminal and that change dynamically, configuring one available PUSCH resource within a CG cycle period may not be able to complete the data transmission. Therefore, multiple available PUSCH resources can be configured for one terminal within a CG cycle period. Different multiple available PUSCH resources can be configured for different terminals. Taking the configuration of multiple available PUSCH resources for terminal A as an example, as shown in Figure 3, transmittable opportunity 1 and transmittable opportunity 2 appear periodically within different CG cycle periods. Transmittable opportunity 1 and transmittable opportunity 2 in CG cycle period 1 correspond to one available PUSCH resource respectively, and transmittable opportunity 1 and transmittable opportunity 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 the transmission block 0 corresponding to the first frame image through the available PUSCH resources corresponding to the transmission opportunity 1 in the CG cycle period 1, transmit the transmission block 1 corresponding to the first frame image through the available PUSCH resources corresponding to the transmission opportunity 2 in the CG cycle period 1, transmit the transmission block 0 corresponding to the second frame image through the available PUSCH resources corresponding to the transmission opportunity 1 in the CG cycle period 2, and transmit the transmission block 1 corresponding to the second frame image through the available PUSCH resources corresponding to the transmission opportunity 2 in the CG cycle period 2.
[0080] 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 device to distinguish the transmission blocks transmitted by different available PUSCH resources, the terminal and the access network device can agree on a method for determining the first identifier corresponding to each available PUSCH resource.
[0081] 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. 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. Each PUSCH resource uniquely specifies a HARQ process. When an error occurs in the transport block received by the base station through the available PUSCH resources, the terminal can be scheduled to retransmit the available PUSCH resources according to the HARQ process ID. Each HARQ process requires an independent HARQ buffer on the receiving side.
[0082] When the base station determines that the received transport block is erroneous, the base station needs to schedule the terminal to retransmit the available PUSCH resources, which will bring a lot of time overhead. In order to reduce the time overhead, the transport 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.
[0083] The first repetition mode prioritizes new transmissions followed by repeated transmissions. As shown in Figure 4, CG cycle period 1 includes four transmittable opportunities: Transmittable Opportunity 0, Transmittable Opportunity 1, Transmittable Opportunity 2, and Transmittable Opportunity 3. Each transmittable opportunity corresponds to an available PUSCH resource. The terminal has two transport blocks to upload: Transport Block 0 and Transport Block 1. The available PUSCH resources corresponding to Transmittable Opportunity 0 and Transmittable Opportunity 1 are used for new transmissions of the transport blocks, while the available PUSCH resources corresponding to Transmittable Opportunity 2 and Transmittable Opportunity 3 are used for repeated transmissions of the transport blocks.
[0084] The available PUSCH resources corresponding to transmission opportunity 0 transmit transport block 0, and the available PUSCH resources corresponding to transmission opportunity 1 transmit transport block 1. The available PUSCH resources corresponding to transmission opportunity 2 repeatedly transmit transport block 0, and the available PUSCH resources corresponding to transmission opportunity 3 repeatedly transmit transport block 1.
[0085] The second repetition mode prioritizes retransmissions over renewing them. As shown in Figure 5, CG cycle period 1 includes four transmittable opportunities: Transmittable Opportunity 0, Transmittable Opportunity 1, Transmittable Opportunity 2, and Transmittable Opportunity 3. Each transmittable opportunity corresponds to an available PUSCH resource. The terminal has two transport blocks to upload: Transport Block 0 and Transport Block 1. The available PUSCH resources corresponding to Transmittable Opportunity 0 and Transmittable Opportunity 1 are used for retransmission and retransmission of transport blocks, while the available PUSCH resources corresponding to Transmittable Opportunity 2 and Transmittable Opportunity 3 are used for retransmission and retransmission of transport blocks.
[0086] The available PUSCH resources corresponding to transmission opportunity 0 transmit transport block 0, and the available PUSCH resources corresponding to transmission opportunity 1 repeatedly transmit transport block 0. The available PUSCH resources corresponding to transmission opportunity 2 transmit transport block 1, and the available PUSCH resources corresponding to transmission opportunity 3 repeatedly transmit transport block 1.
[0087] 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 this application are explained by taking the repeated transmission of the transmission block once as an example, and no further details are given here.
[0088] 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.
[0089] To solve the above problem, an embodiment of the present application provides a configuration method, as shown in the interaction diagram of FIG6 , which includes at least the following steps:
[0090] 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.
[0091] 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.
[0092] The first configuration information can be used to determine the first identifiers corresponding to multiple available PUSCH resources in the CG cycle period. The first identifiers corresponding to different available PUSCH resources in any CG cycle period are not the same.
[0093] 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.
[0094] 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 based on the first identifier corresponding to the first CG transmission opportunity in the CG cycle period. The first identifier corresponding to the first CG transmission opportunity in the CG cycle period can be determined based on the first configuration information.
[0095] 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.
[0096] After the first identifier corresponding to the first available PUSCH resource is determined, the first identifier corresponding to the N+1th available PUSCH resource within the CG period can be 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. 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.
[0097] The first identifier corresponding to the first CG transmission opportunity within the CG cycle period includes the following two possible determination methods.
[0098] In a possible determination method, the first identifier corresponding to the first CG transmission opportunity in the CG period meets the following conditions: 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 moment 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 period meets the following conditions: First identifier corresponding to the first CG transmission opportunity = [X*floor(CURRENT_symbol / periodicity)] mod nrofHARQ-Processes+harq-ProcID-Offset2;
[0101] Among them, X represents the number of multiple transmission opportunities within the CG cycle period, CURRENT_symbol represents the absolute moment 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.
[0102] In one possible implementation, the absolute time (CURRENT_symbol) corresponding to the CG period satisfies:
[0103] 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 slots per frame, numberOfSymbolsPerSlot represents the number of consecutive symbols per transmission slot, slot number in the frame represents the transmission slot number within the frame, and symbol number in the slot represents the starting symbol index within the transmission slot.
[0104] For example, as shown in Figure 7, CG cycle period 1 includes 8 transmission opportunities, which are numbered 0, 1, 2, 3, 4, 5, 6, and 7. Among them, the transmission opportunity numbered 2 corresponds to an available PUSCH resource, the transmission opportunity numbered 5 corresponds to an available PUSCH resource, and the remaining transmission opportunities correspond to unavailable PUSCH resources. In CG cycle period 1, available PUSCH resources are denoted as U and unavailable PUSCH resources are denoted as D.
[0105] The eight transmission opportunities included in CG cycle period 2 are numbered 8, 9, 10, 11, 12, 13, 14, and 15. Transmission opportunity numbered 10 corresponds to available PUSCH resources, transmission opportunity numbered 13 corresponds to available PUSCH resources, and the remaining transmission opportunities correspond to unavailable PUSCH resources. Within CG cycle period 2, available PUSCH resources are denoted by U, and unavailable PUSCH resources are denoted by D.
[0106] The number value (X) of multiple transmission opportunities in CG cycle period 1 is 8, the absolute moment (CURRENT_symbol) corresponding to CG cycle period 1 is 0ms, the duration (periodicity) of CG cycle period 1 is 16.67ms, the number value (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.
[0107] The number (X) of multiple transmission opportunities in CG cycle period 2 is 8, the absolute moment (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.
[0108] S620, when multiple available PUSCH resources are repeatedly transmitted according to the first repetition transmission mode, the terminal determines a first value corresponding to the CG cycle time period, and the first value is determined by the terminal based on the number of multiple available PUSCH resources used to complete the initial transmission.
[0109] In an embodiment of the present application, each available PUSCH resource is used to transmit a transport block, and the first value can also be understood as the number of different transport blocks that the terminal needs to upload to the access network device within a CG cycle period.
[0110] For example, during CG cycle period 1, the terminal needs to upload two transport blocks to the access network device: transport block 0 and transport block 1. During a CG cycle period, the terminal can retransmit a transport block once, meaning that transport block 0 and transport block 1 are transmitted twice. The number of available PUSCH resources required to complete the initial transmission of transport block 0 and transport block 1 is 2, so the first value is 2.
[0111] 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.
[0112] 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 through the following two possible implementations.
[0113] 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 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.
[0114] For example, as shown in FIG8 , 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.
[0115] 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.
[0116] The terminal needs to upload two transport blocks (transport 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.
[0117] Performing a modulo operation 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.
[0118] Perform modulo operations 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 that 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.
[0119] 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 transport block can be made the same. The terminal can determine that the available PUSCH resources with the same second identifier transmit the same transport blocks, and then perform operations such as merging the same transport blocks to obtain a transport block merging gain.
[0120] In a second 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 reference identifier corresponding to the first available PUSCH resource. Then, based on the second reference identifier and the first offset value corresponding to the first available PUSCH resource, the terminal determines the second identifier corresponding to the first available PUSCH resource.
[0121] 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.
[0122] In the above method, based on 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 available PUSCH resources with the same second identifier transmit the same transport blocks, and then perform operations such as merging the same transport blocks to obtain a transport block merging gain.
[0123] S640: When multiple available PUSCH resources are repeatedly transmitted according to the second repetition transmission mode, the terminal determines a second value corresponding to the CG cycle period.
[0124] In this 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. The second value is used to configure the number of repeated transmissions. The second value configured by the base station and terminal protocol generally ensures that new transmissions and repeated transmissions of a single transmission block are completed within M transmission opportunities.
[0125] For example, as shown in Figure 9, CG cycle period 1 includes 33 transmission opportunities, of which transmission opportunities numbered 2, 7, 12, and 17 correspond to available PUSCH resources, and the remaining transmission opportunities correspond to unavailable PUSCH resources. Available PUSCH resources are denoted as U, and unavailable PUSCH resources are denoted as D.
[0126] The terminal has two transport blocks that need to be transmitted, transport block 0 and transport block 1. In order to repeat the transmission block once, the second value M of the first configuration information can be set to 10, that is, the two available PUSCH resources corresponding to the transmission opportunities numbered 0-9 are used to transmit transport block 0, and the two available PUSCH resources corresponding to the transmission opportunities numbered 10-19 are used to transmit transport block 1.
[0127] 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.
[0128] In the embodiment of the present application, the third identifier can be determined by the following steps as shown in FIG10 :
[0129] S1010, the terminal uses a second value to divide multiple transmission opportunities within the CG cycle period to obtain multiple transmission opportunity slots, wherein the number of transmission opportunities included in the transmission opportunity slot is the second value.
[0130] S1020: The terminal determines a third reference identifier corresponding to each available PUSCH resource in each transmission time period.
[0131] The third reference identifier corresponding to each available PUSCH resource in the (i+1)th transmission time period may be determined in the following manner:
[0132] 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 opportunity 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 opportunity 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 period slice are the same.
[0133] After the third reference identifier corresponding to the available PUSCH resource in the first transmission time slot is determined, the third reference identifier corresponding to each available PUSCH resource in the (i+1)th 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.
[0134] 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 the number of available first identifiers 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.
[0135] As shown in FIG11 , the second value is 10, and the CG cycle period 1 includes 33 transmission opportunities. Transmission opportunity slot 1 includes transmission opportunities numbered 0-9, and transmission opportunity slot 2 includes transmission opportunities numbered 10-19, and so on.
[0136] The available PUSCH resource corresponding to the transmission opportunity numbered 2 in transmission opportunity slot 1 is the first available PUSCH resource, the available PUSCH resource corresponding to the transmission opportunity numbered 7 in transmission opportunity slot 1 is the second available PUSCH resource, the available PUSCH resource corresponding to the transmission opportunity numbered 12 in transmission opportunity slot 2 is the third available PUSCH resource, and the available PUSCH resource corresponding to the transmission opportunity numbered 17 in transmission opportunity slot 2 is the fourth available PUSCH resource.
[0137] 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.
[0138] The terminal needs to upload 2 transport blocks (transport 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.
[0139] 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.
[0140] If the number value of the available first identifier corresponding to the CG cycle period is 4, then the third reference identifier corresponding to the available PUSCH resource and the number value of the available first identifier corresponding to the CG cycle period are respectively performed modulo operation, and 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.
[0141] By using the third identifiers 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.
[0142] Another way to determine the third identifier corresponding to the first available PUSCH resource is as follows:
[0143] 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.
[0144] 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.
[0145] In the above method, based on 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 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 a transport block merging gain.
[0146] 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.
[0147] 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.
[0148] 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.
[0149] 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.
[0150] 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 period.
[0151] 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.
[0152] 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.
[0153] 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.
[0154] Figures 12 and 13 are schematic diagrams of possible devices provided in embodiments of the present application. These communication devices can implement the functions of the access network device or terminal in the above-mentioned method embodiments. Therefore, it is possible to achieve the beneficial effects of the above-mentioned method embodiments.
[0155] As shown in FIG. 12 , the communication device 1200 includes a processing unit 1210 and an interface unit 1220 .
[0156] For example, 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. Furthermore, the interface unit 1220 may include at least one of a transmitting unit and a receiving unit. The transmitting unit and the receiving unit may be integrated or two independent units.
[0157] In one design, communications apparatus 1200 may implement the functionality of the terminal or access network device in FIG. 6 :
[0158] For example, when the communication device 1200 is used to implement the function of the terminal in Figure 6: the interface unit 1220 is used to receive 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 within 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 based on 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.
[0159] When the communication device 1200 is used to implement the function of the access network device in Figure 6: 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.
[0160] For a more detailed description of the processing unit 1210 and the interface unit 1220, please refer to the description in the above method embodiment, which will not be repeated here.
[0161] It is understood that the division of units in the embodiments of the present application is schematic and is only a logical functional division. In actual implementation, there may be other division methods. In addition, the various functional units in the embodiments of the present application can be integrated into a physical device (for example, a processor), or each functional unit can be a separate physical device, or two or more units can be integrated into a unit for implementation. The above-mentioned integrated units can be implemented in the form of hardware or in the form of software functional modules.
[0162] Figure 13 shows another schematic diagram of the structure of a communication device 1300 provided in an embodiment of the present application. For example, the communication device 1300 shown in Figure 13 can be a hardware circuit implementation of the communication device 1200 shown in Figure 12. For ease of illustration, Figure 13 only shows the main parts of the communication device.
[0163] As shown in Figure 13, 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.
[0164] 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), 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 input / output circuit, etc.
[0165] 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.
[0166] For example, the memory 1330 can 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.
[0167] When the communication apparatus 1300 is used to implement the method of the terminal or access network device in FIG. 6 , 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 .
[0168] In one design, the interface circuit 1320 is used to receive signals from other communication devices outside the communication device 1300 and transmit them to the processor 1310, or to send signals from the processor 1310 to other communication devices outside the communication device. The processor 1310 is used to implement the functions of the terminal or access network device in Figure 6 above through logic circuits or executing code instructions.
[0169] An 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 the functions of the terminal or access network device in Figure 6. For example, the processor can execute instructions in the memory so that the communication device implements one or more functions in the above-mentioned method embodiment, such as the functions implemented by the terminal or access network device in Figure 6. In an exemplary embodiment, a 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 an integral part of the processor. The processor and the storage medium can be located in an ASIC. In addition, the ASIC can be located in the terminal or access network device in Figure 6. The processor and the storage medium can also exist as discrete components in the terminal or access network device in Figure 6, etc.
[0170] An embodiment of the present application further provides a communication device, which includes a processor, and the processor is used to implement the functions of the terminal or access network device in Figure 6.
[0171] The present application also provides a computer-readable storage medium storing instructions, which may also be referred to as computer programs, computer program codes, etc. The instructions are executed on a computer, causing the computer to perform the functions of the terminal or access network device in FIG. 6 of the above method embodiment.
[0172] 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 instructions 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 instructions may be transmitted from one website, computer, server, or data center to another website, computer, server, or data center via a wired or wireless method. 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; an optical medium, such as a digital video disc; or a semiconductor medium, such as a solid-state drive. 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.
[0173] The present application also provides a computer program product, including a computer program or instructions. When the computer program or instructions are executed on a computer, the method of the terminal or access network device in FIG. 6 is executed. For example, the computer program product includes one or more computer programs or instructions. When the computer program or instructions are loaded and executed on the computer, the process or function of the terminal or access network device in FIG. 6 of the present application is fully or partially executed.
[0174] It is understood that the methods 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, they can be implemented in whole or in part in the form of a computer program product.
[0175] An embodiment of the present application further provides a chip, comprising a processor coupled to a memory, the processor configured to execute computer programs or instructions stored in the memory, so that the chip implements the functions of the terminal or access network device in FIG6 . For example, in the case of a chip implementing the functions of an access network device, the chip can receive information from other modules of the access network device (such as a radio frequency or antenna), where the information can be information sent by the terminal to the access network device. Alternatively, the chip can send information to other modules of the access network device (such as a radio frequency or antenna), where the information can be information sent by the access network device to the terminal, etc.
[0176] An embodiment of the present application further provides a communication system, including: a first communication device and a second communication device.
[0177] The first communication device can implement the functions of the terminal in Figure 6 above; the second communication device can implement the functions of the access network device in Figure 6 above. For the specific structure of the first communication device or the second communication device, please refer to the above description, such as the structure description in Figure 12 or Figure 13.
[0178] 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 previous and next associated objects 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.
[0179] The various numbers used in the embodiments of this application are for ease of description and are not intended to limit the scope of the embodiments of this application. The order of the sequence numbers of the above processes does not necessarily indicate the order in which they are executed. The order in which the processes are executed should be determined by their functions and internal logic.
[0180] Obviously, those skilled in the art may 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 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.
Citation Information
Patent Citations
Uplink information transmission method and device
CN110099449A
Method for transmitting / receiving data in wireless communication system, and device for same
WO2020091578A1
Method and apparatus for transmitting and receiving data in wireless communication system
WO2022010314A1
HARQ feedback method for CG resource, and apparatus for said method
WO2023050212A1