Data transmission method and related device
By determining HARQ process IDs based on CG transmission opportunities, the method addresses the issue of incorrect retransmission in 5G communications, enhancing data transmission resilience and efficiency for large and dynamically changing data services.
Patent Information
- Application Number
- JP2025542341
- Authority / Receiving Office
- JP · JP
- Patent Type
- Applications
- Current Assignee / Owner
- Priority Date
- 2023-02-15
- Filing Date
- 2023-12-07
- Publication Date
- 2026-02-10
- Estimated Expiration
- 2043-12-07
AI Technical Summary
In 5G communications, the HARQ process IDs of multiple PUSCHs in a licensed frequency band may be the same, leading to incorrect determination of data for retransmission and increased processing difficulty when dealing with services having large data volumes and dynamically changing characteristics.
A method for determining a first or second HARQ process ID based on the number of configured granted CG transmission opportunities used or skipped in specific time periods, with indication information transmitted to the network device to ensure correct retransmission of uplink data.
This approach allows for accurate determination of HARQ process IDs, ensuring successful retransmission of large and dynamically changing data volumes by configuring multiple transmission opportunities, thereby improving data transmission resilience and efficiency.
Smart Images

Figure 2026504972000001_ABST
Abstract
Description
[Technical Field]
[0001]
[0001] This application claims priority to Chinese Patent Application No. 202310152005.5, entitled "Data Transmission Method and Related Device," filed with the State Intellectual Property Office of the People's Republic of China on February 15, 2023, the entire contents of which are incorporated herein by reference.
[0002]
[0002] Technical field TECHNICAL FIELD Embodiments of the present application relate to the field of communications, and in particular to data transmission methods and related devices. [Background technology]
[0003]
[0003] With the continuous development of 5th generation mobile communication technology (5G), data transmission delay is continuously reduced and transmission capacity is becoming larger and larger.
[0004]
[0004] Configured grants (CGs) are suitable for periodic uplink service transmission in 5G communications. CG means that in the uplink transmission process, time-frequency resources need to be allocated only once for uplink scheduling resources, and then the same time-frequency resources can be used periodically and repeatedly for uplink transmission. To support services with large data volumes and dynamically changing characteristics, multiple physical uplink shared channel (PUSCH) transmission opportunities may be configured in the periodic time slots of the CG. An asynchronous hybrid automatic repeat request (HARQ) mechanism is used for the uplink. One PUSCH corresponds to one hybrid automatic repeat request process identifier (HARQ process ID), which is used to schedule terminal devices to perform retransmissions when a transmission error occurs.
[0005]
[0005] However, the HARQ process IDs of multiple PUSCHs determined in a licensed frequency band may be the same. When a transmission error occurs, the data that needs to be retransmitted cannot be correctly determined based on the HARQ process ID. Therefore, only one PUSCH transmission opportunity can be set in one CG period, and the uplink transmission of service data that has a large amount of data and changes dynamically cannot be completed. Summary of the Invention
[0006]
[0006] An embodiment of the present application provides a data transmission method for completing uplink transmission of service data having a large data volume and dynamically changing in a configured authorization. The embodiment of the present application also provides a corresponding communication device, a computer-readable storage medium, a computer program product, and the like.
[0007] According to a first aspect, the present application provides a data transmission method, the method comprising: determining a first hybrid automatic repeat request (HARQ) process, the identifier of the first HARQ process being associated with the number of configured granted CG transmission opportunities used or skipped in the first time period and an index of a second CG transmission opportunity in the second time period; transmitting first indication information at a first CG transmission opportunity in a first time period, the first indication information indicating the number of CG transmission opportunities used or skipped in the first time period; and Transmitting uplink data in a second CG transmission opportunity based on the first HARQ process.
[0008]
[0008] The data transmission method may be performed by a terminal device, or by a module (e.g., a processor, a chip, or a chip system) used in the terminal device, or by a logical node, logical module, or software capable of performing all or part of the functions of the terminal device.
[0009]
[0009] This application may be applied to multiple scenarios. In this application, an application scenario in which a terminal device transmits uplink data to a network device is used as an illustrative example. In the application scenario, an asynchronous hybrid automatic repeat request (HARQ) mechanism is used in the uplink of the new radio (NR) technology of the 3rd generation partnership project (3GPP). A physical uplink shared channel (PUSCH), which can also be understood as a transmission opportunity, corresponds to a HARQ process identifier (HARQ process ID) used to uniquely specify a HARQ process. When a reception error occurs, the network device can schedule the terminal device to perform PUSCH retransmission based on the HARQ process ID.
[0010]
[0010] In the present application, an independent HARQ buffer exists at the receiving side for each HARQ process. Due to soft combining of received data, the HARQ process ID for initial transmission and retransmission is the same. For services with large data volumes and dynamically changing data, multiple PUSCH transmission opportunities need to be configured within one CG periodic time slot. In a licensed frequency band, when multiple PUSCHs are configured within one CG periodic time slot, determining the HARQ process ID becomes an issue. If a method for determining the HARQ process ID based on the licensed frequency band is used, the HARQ process IDs of adjacent PUSCHs determined within one CG periodic time slot may be the same. A network device may not correctly determine the data that needs to be retransmitted based on the HARQ process ID, which may result in a retransmission error. This may prevent the network device from scheduling retransmissions and increase the processing difficulty of the network device.
[0011]
[0011] In the present application, the terminal device first determines first indication information, and then determines an identifier of the first HARQ process, i.e., an HARQ process ID of the first HARQ process, based on the first indication information, to determine the first HARQ process. The terminal device further reports the first indication information to the network device, and the first indication information may be carried in uplink control information (UCI).
[0012]
[0012] The first indication information in the present application indicates the number of CG transmission opportunities to be used or skipped in the first time period, and can be expressed in multiple forms. In addition, there are multiple methods for determining the HARQ process ID based on the first indication information.
[0013]
[0013] In the present application, the first CG transmission opportunity is a PUSCH transmission opportunity in a first time period (wherein the first time period may include multiple transmission opportunities), and the second CG transmission opportunity is a PUSCH transmission opportunity in a second time period (wherein the second time period may include multiple transmission opportunities), and the second time period is a time period after the first time period. Also, the first time period may be a CG cycle time period, and the second time period is a CG cycle time period after the first time period, and the duration of one CG cycle time period is equal to the CG period. The first time period and the second time period may alternatively be time periods within the same CG cycle time period.
[0014]
[0014] According to a first aspect, a terminal device determines an HARQ process and sends indication information to a network device at a first CG transmission opportunity in a first time period, where the identifier of the first HARQ process is associated with the number of CG transmission opportunities used or skipped in the first time period and an index of a second CG transmission opportunity in a second time period. Alternatively, the network device can determine the HARQ process based on the number of CG transmission opportunities used or skipped in the first time period indicated by the indication information, so that the terminal device can transmit uplink data to the network device at the second CG transmission opportunity based on the HARQ process. Different HARQ processes among the multiple transmission opportunities are determined in the licensed frequency band, so that the multiple transmission opportunities can be configured to complete uplink transmission of service data having a large data volume and dynamically changing.
[0015]
[0015] In a possible implementation form of the first aspect, the identifier of the first HARQ process is also associated with the total number of CG transmission opportunities in the first time period.
[0016] In this possible implementation, the identifier of the first HARQ process can be determined in several ways, which improves the feasibility of the solution.
[0017]
[0017] In a possible implementation form of the first aspect, the identifier of the first HARQ process is also associated with the index of the first CG transmission opportunity.
[0018] In this possible implementation, the identifier of the first HARQ process is also associated with the index i of the first CG transmission opportunity. In other words, there is no restriction that the UCI is transmitted on the first PUSCH in the CG period. Specifically, the UCI is transmitted on the first PUSCH in the CG period. st It may be transmitted on the PUSCH or on the i-th PUSCH, where i is less than or equal to the total number of configured PUSCHs and is configurable, which improves the applicability of the solution.
[0019]
[0019] In a possible implementation of the first aspect, the number of CG transmission opportunities used in the first time period is equal to the total number of CG transmission opportunities in the first time period; or The number of skipped CG transmission opportunities in the first time slot is equal to zero.
[0020]
[0020] In this possible implementation, to solve the problem that the HARQ process ID determined by the terminal device is not synchronized with the HARQ process ID determined by the network device because the transmission of the UCI or the PUSCH reused for the UCI has not been completed, after receiving the UCI transmitted by the terminal device, the network device feeds back one bit to indicate whether the reception is correct. If the information fed back by the network device is correct (the initial transmission is correct or the retransmission is correct), the terminal device and the network device make a decision according to the method for determining the HARQ process ID provided in the present application. If the transmission is incorrect in the current periodic time period, the terminal device and the network device make a decision according to another default method. In the default method, the terminal device and the network device consider that the CG PUSCH is not skipped. In other words, the number of CG transmission opportunities used in the first time period is equal to the total number of CG transmission opportunities in the first time period, or the number of CG transmission opportunities skipped in the first time period is equal to zero. This avoids the problem that the HARQ process IDs determined by the network device and the terminal device do not match due to data transmission errors, and improves the error resilience of data transmission.
[0021]
[0021] In a possible implementation form of the first aspect, the bit width of the first indication information is related to the index of the first CG transmission opportunity.
[0022]
[0022] In this possible implementation, the bit width of the first indication information is related to the index i of the first CG transmission opportunity, which improves the implementability of the solution.
[0023]
[0023] In a possible implementation of the first aspect, the first instruction information is: the HARQ process corresponding to the last CG transmission opportunity used in the first time period; or The HARQ process corresponding to the first available CG transmission opportunity in the second time period is also shown.
[0024]
[0024] In this possible implementation, the first indication information has multiple representation formats, i.e., the identifier of the first HARQ process can be determined in multiple ways, and the multiple ways can be combined in use, which improves the implementability of the solution.
[0025] According to a second aspect, the present application provides a data transmission method, the method comprising: determining a second HARQ process, wherein an identifier of the second HARQ process is: an identifier of the HARQ process corresponding to the last CG transmission opportunity used in the third time period; or an identifier of a HARQ process corresponding to the first available CG transmission opportunity in the fourth time period; and Index of the fourth CG transmission opportunity in the fourth time slot Related to,step; transmitting second instruction information at a third CG transmission opportunity in a third time period, the second instruction information comprising: the HARQ process corresponding to the last CG transmission opportunity used in the third time period; or HARQ process corresponding to the first available CG transmission opportunity in the fourth time slot , step; and Transmitting uplink data in a fourth CG transmission opportunity based on the second HARQ process.
[0026]
[0026] The data transmission method may be performed by a terminal device, or by a module (e.g., a processor, a chip, or a chip system) used in the terminal device, or by a logical node, a logical module, or software capable of performing all or part of the functions of the terminal device.
[0027]
[0027] In the present application, the terminal device first determines second indication information, and then determines an identifier of the second HARQ process, i.e., an HARQ process ID of the second HARQ process, based on the second indication information, to determine the second HARQ process. The terminal device further reports the second indication information to the network device, and the second indication information may be carried in uplink control information (UCI).
[0028]
[0028] The second indication information in the present application indicates the number of CG transmission opportunities to be used or skipped in the third time period, and can be expressed in multiple forms. In addition, there are multiple ways to determine the HARQ process ID based on the second indication information.
[0029]
[0029] In the present application, the third CG transmission opportunity is a PUSCH transmission opportunity in a third time period (wherein the third time period may include multiple transmission opportunities), and the fourth CG transmission opportunity is a PUSCH transmission opportunity in a fourth time period (wherein the fourth time period may include multiple transmission opportunities), and the fourth time period is a time period after the third time period. Also, the third time period may be a CG cycle time period, and the fourth time period is a CG cycle time period after the third time period, and the duration of one CG cycle time period is equal to the CG period. The third time period and the fourth time period may alternatively be time periods within the same CG cycle time period.
[0030] According to a second aspect, a terminal device determines an HARQ process and sends indication information to a network device at a third CG transmission opportunity in a third time period, where the HARQ process identifier is associated with an identifier of the HARQ process corresponding to the last CG transmission opportunity used in the third time period or an identifier of the HARQ process corresponding to the first available CG transmission opportunity in a fourth time period, and an index of the fourth CG transmission opportunity in the fourth time period. Alternatively, the network device can determine the HARQ process based on the HARQ process corresponding to the last CG transmission opportunity used in the third time period or the HARQ process corresponding to the first available CG transmission opportunity in the fourth time period, as indicated by the indication information, so that the terminal device can transmit uplink data to the network device at the fourth CG transmission opportunity based on the HARQ process. Different HARQ processes are determined in the licensed frequency band among the multiple transmission opportunities, so that the multiple transmission opportunities can be configured to complete uplink transmission of service data having a large data volume and dynamically changing.
[0031]
[0031] In a possible implementation form of the second aspect, the identifier of the second HARQ process is also associated with the total number of CG transmission opportunities in the third time period.
[0032] In this possible implementation, the identifier of the second HARQ process may be determined in several ways, which improves the feasibility of the solution.
[0033]
[0033] In a possible implementation form of the second aspect, the identifier of the second HARQ process is also associated with the index of the third CG transmission opportunity.
[0034] In this possible implementation, the identifier of the second HARQ process is also associated with the index i of the third CG transmission opportunity. In other words, there is no restriction that the UCI is transmitted on the first PUSCH in the CG period. Specifically, the UCI is transmitted on the first PUSCH in the CG period. st It may be transmitted on the PUSCH or on the i-th PUSCH, where i is less than or equal to the total number of configured PUSCHs and is configurable, which improves the applicability of the solution.
[0035]
[0035] In a possible implementation form of the second aspect, the second indication information also indicates the number of CG transmission opportunities used or skipped in the third time period.
[0036]
[0036] In this possible implementation, the second indication information has multiple representation formats, i.e., the identifier of the second HARQ process can be determined in multiple ways, and the multiple ways can be combined in use, which improves the implementability of the solution.
[0037]
[0037] In a possible implementation of the second aspect, the number of CG transmission opportunities used in the third time period is equal to the total number of CG transmission opportunities in the third time period; or The number of skipped CG transmission opportunities in the third time slot is equal to zero.
[0038]
[0038] In this possible implementation, if the information fed back by the network device is correct (the initial transmission is correct or the retransmission is correct), the terminal device and the network device make the decision according to the method for determining the HARQ process ID provided in the present application. If the transmission in the current periodic time period is incorrect, the terminal device and the network device make the decision according to another default method. In the default method, the terminal device and the network device assume that the CG PUSCH is not skipped. In other words, the number of CG transmission opportunities used in the third time period is equal to the total number of CG transmission opportunities in the third time period, or the number of CG transmission opportunities skipped in the third time period is equal to zero. This avoids the problem that the HARQ process IDs determined by the network device and the terminal device do not match due to data transmission errors, and improves the error resilience of data transmission.
[0039] According to a third aspect, the present application provides a data transmission method, the method comprising: receiving first indication information at a first CG transmission opportunity in a first time period, the first indication information indicating a number of CG transmission opportunities used or skipped in the first time period; and determining a first HARQ process, the identifier of the first HARQ process being associated with the number of configured granted CG transmission opportunities used or skipped in the first time period and the index of a second CG transmission opportunity in the second time period; and Receiving uplink data at a second CG transmission opportunity based on the first HARQ process.
[0040]
[0040] The data transmission method may be performed by a network device, or by a module (e.g., a processor, chip, or chip system) used in the network device, or by a logical node, logical module, or software capable of performing all or part of the functions of the network device.
[0041]
[0041] In a possible implementation form of the third aspect, the identifier of the first HARQ process is also associated with the total number of CG transmission opportunities in the first time period.
[0042]
[0042] In a possible implementation form of the third aspect, the identifier of the first HARQ process is also associated with the index of the first CG transmission opportunity.
[0043]
[0043] In a possible implementation of the third aspect, the number of CG transmission opportunities used in the first time period is equal to the total number of CG transmission opportunities in the first time period; or The number of skipped CG transmission opportunities in the first time slot is equal to zero.
[0044]
[0044] In a possible implementation form of the third aspect, the bit width of the first indication information is related to the index of the first CG transmission opportunity.
[0045]
[0045] In a possible implementation of the third aspect, the first instruction information is: the HARQ process corresponding to the last CG transmission opportunity used in the first time period; or The HARQ process corresponding to the first available CG transmission opportunity in the second time period is also shown.
[0046] According to a fourth aspect, the present application is a data transmission method, the method comprising: receiving second indication information at a third CG transmission opportunity in a third time period, the second indication information comprising: the HARQ process corresponding to the last CG transmission opportunity used in the third time period; or HARQ process corresponding to the first available CG transmission opportunity in the fourth time slot , step; and determining a second HARQ process, wherein an identifier of the second HARQ process is: an identifier of the HARQ process corresponding to the last CG transmission opportunity used in the third time period; or an identifier of a HARQ process corresponding to the first available CG transmission opportunity in the fourth time period; and Index of the fourth CG transmission opportunity in the fourth time slot relating to, steps; and Receiving uplink data at a fourth CG transmission opportunity based on the second HARQ process.
[0047]
[0047] The data transmission method may be performed by a network device, or by a module (e.g., a processor, chip, or chip system) used in the network device, or by a logical node, logical module, or software capable of performing all or part of the functions of the network device.
[0048]
[0048] In a possible implementation form of the fourth aspect, the identifier of the second HARQ process is also related to the total number of CG transmission opportunities in the third time period.
[0049]
[0049] In a possible implementation form of the fourth aspect, the identifier of the second HARQ process is also associated with the index of the third CG transmission opportunity.
[0050]
[0050] In a possible implementation form of the fourth aspect, the second indication information also indicates the number of CG transmission opportunities used or skipped in the third time period.
[0051]
[0051] In a possible implementation of the fourth aspect, the number of CG transmission opportunities used in the third time period is equal to the total number of CG transmission opportunities in the third time period; or The number of skipped CG transmission opportunities in the third time slot is equal to zero.
[0052] According to a fifth aspect, the present application provides a communication device, the communication device comprising: a processing unit configured to determine a first hybrid automatic repeat request (HARQ) process, the identifier of the first HARQ process being related to the number of configured granted CG transmission opportunities used or skipped in the first time period and an index of a second CG transmission opportunity in the second time period; and an interface unit configured to transmit first indication information at a first CG transmission opportunity in a first time period, the first indication information indicating a number of CG transmission opportunities used or skipped in the first time period; the interface unit is also configured to transmit uplink data in a second CG transmission opportunity based on the first HARQ process.
[0053]
[0053] In a possible implementation form of the fifth aspect, the identifier of the first HARQ process is also associated with the total number of CG transmission opportunities in the first time period.
[0054]
[0054] In a possible implementation form of the fifth aspect, the identifier of the first HARQ process is also associated with the index of the first CG transmission opportunity.
[0055]
[0055] In a possible implementation of the fifth aspect, the number of CG transmission opportunities used in the first time period is equal to the total number of CG transmission opportunities in the first time period; or The number of skipped CG transmission opportunities in the first time slot is equal to zero.
[0056]
[0056] In a possible implementation form of the fifth aspect, the bit width of the first indication information is related to the index of the first CG transmission opportunity.
[0057]
[0057] In a possible implementation of the fifth aspect, the first instruction information is: the HARQ process corresponding to the last CG transmission opportunity used in the first time period; or The HARQ process corresponding to the first available CG transmission opportunity in the second time period is also shown.
[0058] According to a sixth aspect, the present application provides a communication device, the communication device comprising: a processing unit configured to determine a second HARQ process, wherein an identifier of the second HARQ process is an identifier of the HARQ process corresponding to the last CG transmission opportunity used in the third time period; or an identifier of a HARQ process corresponding to the first available CG transmission opportunity in the fourth time period; and Index of the fourth CG transmission opportunity in the fourth time slot a processing unit associated with the an interface unit configured to transmit second indication information at a third CG transmission opportunity in a third time period, the second indication information comprising: the HARQ process corresponding to the last CG transmission opportunity used in the third time period; or HARQ process corresponding to the first available CG transmission opportunity in the fourth time slot Indicates the interface unit; the interface unit is also configured to transmit uplink data at a fourth CG transmission opportunity based on the second HARQ process.
[0059]
[0059] In a possible implementation form of the sixth aspect, the identifier of the second HARQ process is also related to the total number of CG transmission opportunities in the third time period.
[0060]
[0060] In a possible implementation form of the sixth aspect, the identifier of the second HARQ process is also associated with the index of the third CG transmission opportunity.
[0061]
[0061] In a possible implementation form of the sixth aspect, the second indication information also indicates the number of CG transmission opportunities used or skipped in the third time period.
[0062]
[0062] In a possible implementation of the sixth aspect, the number of CG transmission opportunities used in the third time period is equal to the total number of CG transmission opportunities in the third time period; or The number of skipped CG transmission opportunities in the third time slot is equal to zero.
[0063] According to a seventh aspect, the present application provides a communication device, the communication device comprising: an interface unit configured to receive first indication information at a first CG transmission opportunity in a first time period, the first indication information indicating a number of CG transmission opportunities used or skipped in the first time period; and a processing unit configured to determine a first HARQ process, the identifier of the first HARQ process being associated with a number of configured granted CG transmission opportunities used or skipped in a first time period and an index of a second CG transmission opportunity in a second time period; the interface unit is also configured to receive uplink data at a second CG transmission opportunity based on the first HARQ process.
[0064]
[0064] In a possible implementation form of the seventh aspect, the identifier of the first HARQ process is also associated with the total number of CG transmission opportunities in the first time period.
[0065]
[0065] In a possible implementation form of the seventh aspect, the identifier of the first HARQ process is also associated with the index of the first CG transmission opportunity.
[0066]
[0066] In a possible implementation of the seventh aspect, the number of CG transmission opportunities used in the first time period is equal to the total number of CG transmission opportunities in the first time period; or The number of skipped CG transmission opportunities in the first time slot is equal to zero.
[0067]
[0067] In a possible implementation form of the seventh aspect, the bit width of the first indication information is related to the index of the first CG transmission opportunity.
[0068]
[0068] In a possible implementation of the seventh aspect, the first instruction information is: the HARQ process corresponding to the last CG transmission opportunity used in the first time period; or The HARQ process corresponding to the first available CG transmission opportunity in the second time period is also shown.
[0069] According to a fourth aspect, the present application provides a communication device, the communication device comprising: an interface unit configured to receive second indication information at a third CG transmission opportunity in a third time period, the second indication information comprising: the HARQ process corresponding to the last CG transmission opportunity used in the third time period; or HARQ process corresponding to the first available CG transmission opportunity in the fourth time slot , an interface unit; and a processing unit configured to determine a second HARQ process, wherein an identifier of the second HARQ process is an identifier of the HARQ process corresponding to the last CG transmission opportunity used in the third time period; or an identifier of a HARQ process corresponding to the first available CG transmission opportunity in the fourth time period; and Index of the fourth CG transmission opportunity in the fourth time slot Related to, a processing unit; the interface unit is also configured to receive uplink data at a fourth CG transmission opportunity based on the second HARQ process.
[0070]
[0070] In a possible implementation form of the eighth aspect, the identifier of the second HARQ process is also related to the total number of CG transmission opportunities in the third time period.
[0071]
[0071] In a possible implementation form of the eighth aspect, the identifier of the second HARQ process is also associated with the index of the third CG transmission opportunity.
[0072]
[0072] In a possible implementation form of the eighth aspect, the second indication information also indicates the number of CG transmission opportunities used or skipped in the third time period.
[0073]
[0073] In a possible implementation of the eighth aspect, the number of CG transmission opportunities used in the third time period is equal to the total number of CG transmission opportunities in the third time period; or The number of skipped CG transmission opportunities in the third time slot is equal to zero.
[0074] According to a ninth aspect, the present application provides a communications device. The communications device includes a processor. The processor is coupled to a memory. The memory is configured to store a program or instructions. When the program or instructions are executed by the processor, the communications device is enabled to perform the method of the first aspect or any one of the possible implementations of the first aspect, or to perform the method of the third aspect or any one of the possible implementations of the third aspect.
[0075]
[0075] According to a tenth aspect, the present application provides a communications device. The communications device includes a processor. The processor is coupled to a memory. The memory is configured to store a program or instructions. When the program or instructions are executed by the processor, the communications device is enabled to perform the method of the second aspect or any one of the possible implementations of the second aspect, or to perform the method of the fourth aspect or any one of the possible implementations of the fourth aspect.
[0076] According to an eleventh aspect, the present application provides a computer-readable storage medium storing one or more computer-executable instructions that, when executed by a processor, cause the processor to perform the method of the first aspect or any one of the possible implementations of the first aspect, or the method of the third aspect or any one of the possible implementations of the third aspect.
[0077] According to a twelfth aspect, the present application provides a computer-readable storage medium storing one or more computer-executable instructions that, when executed by a processor, cause the processor to perform the method of the second aspect or any one of the possible implementations of the second aspect, or the method of the fourth aspect or any one of the possible implementations of the fourth aspect.
[0078] According to a thirteenth aspect, the present application provides a computer program product storing one or more computer-executable instructions that, when executed by a processor, cause the processor to perform the method of the first aspect or any one of the possible implementations of the first aspect, or the method of the third aspect or any one of the possible implementations of the third aspect.
[0079] According to a fourteenth aspect, the present application provides a computer program product storing one or more computer-executable instructions that, when executed by a processor, cause the processor to perform the method of the second aspect or any one of the possible implementations of the second aspect, or the method of the fourth aspect or any one of the possible implementations of the fourth aspect.
[0080] According to a fifteenth aspect, the present application provides a chip system. The chip system includes at least one processor and an interface. The interface is configured to receive data and / or signals. The at least one processor is configured to implement any one of the first aspect or possible implementations of the first aspect, or The chip system may be configured to support a computing device in performing the functions of the third aspect or any one of the possible implementations of the third aspect. In a possible design, the chip system further includes a memory. The memory is configured to store program instructions and data necessary for the computing device. The chip system may include a chip or may include a chip and other discrete elements.
[0081] According to a sixteenth aspect, the present application provides a chip system. The chip system includes at least one processor and an interface. The interface is configured to receive data and / or signals. The at least one processor is configured to implement any one of the second aspect or possible implementations of the second aspect, or The chip system may be configured to support a computing device in performing the functions of the fourth aspect or any one of the possible implementations of the fourth aspect. In a possible design, the chip system further includes a memory configured to store program instructions and data necessary for the computing device. The chip system may include a chip or may include a chip and other discrete elements.
[0082]
[0082] In an embodiment of the present application, the terminal device determines an HARQ process and sends indication information to the network device at a first CG transmission opportunity in a first time period, where the identifier of the HARQ process is associated with the number of CG transmission opportunities used or skipped in the first time period and an index of the second CG transmission opportunity in a second time period. Alternatively, the network device can determine the HARQ process based on the number of CG transmission opportunities used or skipped in the first time period indicated by the indication information, so that the terminal device can transmit uplink data to the network device at the second CG transmission opportunity based on the HARQ process. Different HARQ processes among the multiple transmission opportunities are determined in the licensed frequency band, so that multiple transmission opportunities can be configured to complete uplink transmission of service data having a large data volume and dynamically changing. [Brief explanation of the drawings]
[0083] [Figure 1]
[0083] Figure 1 is a diagram of picture frame transmission for XR services. [Figure 2]
[0084] Figure 2 is a CG illustration. [Figure 3]
[0085] FIG. 3 is a diagram of a method for determining a HARQ process ID. [Figure 4]
[0086] FIG. 4 is another view of CG. [Figure 5]
[0087] FIG. 5 is a diagram showing the values of the HARQ process ID during the CG period. [Figure 6]
[0088] 6 and 7 are diagrams of the architecture of the communication system. [Figure 7]
[0088] Figures 6 and 7 are diagrams of the architecture of a communication system, respectively. [Figure 8]
[0089] FIG. 8 is a diagram of an embodiment of a data transmission method according to an embodiment of the present application. [Figure 9]
[0090] FIG. 9 is a diagram of reporting UCI according to an embodiment of the present application. [Figure 10]
[0091] FIG. 10 is a diagram of determining a HARQ process ID according to an embodiment of the present application. [Figure 11]
[0092] FIG. 11 is a diagram of another embodiment of a data transmission method according to an embodiment of the present application. [Figure 12]
[0093] FIG. 12 is a diagram of another embodiment of a data transmission method according to an embodiment of the present application. [Figure 13]
[0094] FIG. 13 is a diagram illustrating the process of determining the second instruction information according to an embodiment of the present application. [Figure 14]
[0095] 14-17 are diagrams of embodiments of communication devices according to embodiments of the present application, respectively. [Figure 15]
[0095] Figures 14 to 17 are diagrams of embodiments of communication devices according to embodiments of the present application, respectively. [Figure 16]
[0095] Figures 14 to 17 are diagrams of embodiments of communication devices according to embodiments of the present application, respectively. [Figure 17]
[0095] Figures 14 to 17 are diagrams of embodiments of communication devices according to embodiments of the present application, respectively. [Figure 18]
[0096] 18 and 19 are diagrams of another embodiment of a communication device according to an embodiment of the present application. [Figure 19]
[0096] Figures 18 and 19 are diagrams of another embodiment of a communication device according to an embodiment of the present application. DETAILED DESCRIPTION OF THE INVENTION
[0084]
[0097] Hereinafter, the embodiments of the present application will be described with reference to the accompanying drawings. It is obvious that the described embodiments are only a part, not all, of the embodiments of the present application. Those skilled in the art will understand that with the progress of technology and the emergence of new scenarios, the technical solutions provided in the embodiments of the present application can also be applied to similar technical problems.
[0085]
[0098] In the specification, claims, and accompanying drawings of this application, terms such as "first," "second," and the like are intended to distinguish between similar objects, but do not necessarily indicate a particular order or sequence. It should be understood that such designated data are interchangeable under appropriate circumstances, and as a result, the embodiments described herein may be implemented in orders other than those illustrated or described herein. Furthermore, the terms "comprise" and "have," as well as any other variations, are intended to cover non-exclusive inclusions. For example, a process, method, system, product, or device comprising a series of steps or units is not necessarily limited to those explicitly listed steps or units and may include other steps or units not explicitly listed or inherent to the process, method, product, or device.
[0086]
[0099] The specific term "example" in this context means "serving as an example, embodiment, or illustration." Any embodiment described as an "example" is not necessarily described as being superior or better than other embodiments.
[0087]
[0100] Furthermore, in order to better explain the present application, many specific details are provided in the following specific implementations. Those skilled in the art should understand that the present application can be implemented without some of the specific details. In some instances, methods, means, elements, and circuits well known to those skilled in the art have not been described in detail so as to emphasize the subject matter of the present application.
[0088]
[0101] The following examples are used to illustrate application scenarios related to embodiments of the present application.
[0089]
[0102] In recent years, with the continuous development of the fifth-generation mobile communication technology (5G), data transmission latency has been continuously reduced and transmission capacity has been increasingly increased. 5G communication systems have been gradually introduced into some multimedia services with high real-time performance requirements and high data capacity requirements, such as video transmission, cloud gaming, and extended reality (XR), where XR includes virtual reality (VR) and augmented reality (AR).
[0090]
[0103] With the rapid increase in communication transmission rates, real-time video transmission services are gradually becoming one of the core services in current networks. With the continuous advancement and improvement of augmented reality technology, related industries are developing vigorously. Currently, VR technology, as a type of XR, is entering various fields closely related to people's lives and products. Compared to traditional video services, VR offers multiple viewing angles, powerful interaction, and other advantages, providing users with a new visual experience. In addition to smartphones, people increasingly expect to enhance their XR experience through terminal devices such as head-mounted displays (HMDs) or smart glasses (such as VR glasses and AR glasses). Unlike smartphones, head-mounted displays and smart glasses require more consideration for power consumption. In particular, smart glasses, like prescription glasses, are very compact and expected to be worn for long periods of time, resulting in significantly higher power consumption than smartphones. In cloud gaming, the terminal device could be a smartphone or tablet computer. For a long-lasting cloud gaming experience, the device's power consumption and battery life also need to be taken into account. Therefore, as XR devices become increasingly lighter, the power consumption of the devices has become an important issue in current research, based on ensuring user experience.
[0091]
[0104] The service models for XR and video transmission services are typically periodic and based on the frame rate. As shown in Figure 1, for a video with a frame rate of 60 frames per second (FPS), ideally, one picture frame arrives every 16.67 milliseconds. The data volume of XR and video transmission services is typically large. For example, the size of a 4K video frame is approximately 30 to 100 kilobytes (KB). Furthermore, the sizes of different video frames typically vary. Because the compression rates and frame types of different video frames vary, the sizes of different video frames vary significantly. Different XR services typically have different uplink and downlink service models. Changes in scenario and content display in VR are caused by posture and location (movement). Position and posture information is primarily uploaded in VR, and the data volume is small, typically only a few tens of kilobits per second (kbps). Downlink transmissions are primarily for rendered video streams, with large data volumes, potentially reaching tens or hundreds of megabits per second (Mbps). Unlike in VR, changes in AR scenario and content display are driven by changes in the fixed focus target and changes in the spatial relationship between a location and a fixed point (motion). In AR, visual information (including depth) required for perception is uploaded. Therefore, uplink transmissions are primarily for clear, stable pictures or video streams, which involve large data volumes, or for some extracted environmental feature information. Industry research and evaluations suggest that for interactive AR services, network uplink rates of approximately 2 Mbps are required to accommodate a basic experience, while advanced experiences require network uplink rates in the range of 10 Mbps to 20 Mbps.Compared with VR, AR has higher requirements for uplink transmission rate, making uplink transmission more difficult.
[0092]
[0105] As shown in Figure 2, a configured grant (CG) is suitable for uplink periodic service transmission of XR services. CG means that in the uplink transmission process, time-frequency resources for uplink scheduling resources need to be allocated only once by using radio resource control (RRC) layer signaling or downlink control information (DCI). Then, the same time-frequency resources are used periodically and repeatedly for uplink transmission. There are two types of CG. In Type 1, the related parameters of CG transmission, such as CG periodicity, CG time-domain resources, or CG frequency-domain resources, are configured by using RRC, and the corresponding CG resources are activated by using RRC signaling. In Type 2, the related parameters of CG transmission, such as CG periodicity, are configured by using RRC, and the corresponding CG resources are configured and activated using DCI.
[0093]
[0106] The asynchronous hybrid automatic repeat request (HARQ) mechanism is used for the uplink of the 3rd Generation Partnership Project (3GPP) new radio (NR) technology. One physical uplink shared channel (PUSCH) corresponds to one HARQ process number, also known as one HARQ process identifier (HARQ process ID), which is used to uniquely identify one HARQ process. If a reception error occurs, a network device (e.g., a base station) can schedule the terminal device to perform PUSCH retransmission based on the HARQ process ID. Separate HARQ buffers exist on the receiving side for each HARQ process. Soft combining of received data requires the same HARQ process ID for initial transmission and retransmission. In licensed frequency bands (frequency bands licensed by protocol), the CG PUSCH is usually used only for initial transmission. When one PUSCH is configured in one CG period, the HARQ-related information is configured by the network device using RRC. Based on the system frame number (SFN) of the PUSCH, the slot number within the frame, and the starting symbol index within the slot, the terminal device determines that the HARQ process ID satisfies the following, as shown in Figure 3:
number
[0094]
[0107] floor represents rounding down, modulo represents modulo operation, nrofHARQ-Processes represents the number of HARQ process IDs that can be used in CG, which is applicable to both Type 1 and Type 2, and periodicity represents the CG period.
number
[0095]
[0108] SFN represents the system frame number, numberOfSlotsPerFrame represents the number of consecutive slots per frame, numberOfSymbolsPerSlot represents the number of consecutive symbols per slot, "slot number in the frame" represents the slot number within the frame, and "symbol number in the slot" represents the starting symbol index within the slot.
[0096]
[0109] The network device may also set the starting offset of the HARQ process ID for the CG to harq-ProcID-Offset2. In this case, the terminal device determines that the HARQ process ID of the PUSCH satisfies the following:
number
[0097]
[0110] As shown in Figure 4, in a licensed frequency band, only one PUSCH transmission resource can be configured in one CG cycle, i.e., only one transport block (TB) can be transmitted. For XR services with large data volumes and dynamic changes, if only one PUSCH transmission resource is configured in one CG cycle, data transmission may fail to complete. Table 1 [Table 1]
[0098]
[0111] To solve the above problem, multiple PUSCH transmission opportunities may be configured within one CG period. This feature is supported in NR unlicensed frequency bands, allowing a terminal device to perform initial transmission or retransmission on the CG PUSCH. In this case, the terminal device determines HARQ-related information and reports the HARQ-related information to a network device by using CG uplink control information (UCI), for example, by reporting the contents of the CG-UCI shown in Table 1. However, this feature is not supported in NR licensed frequency bands. When multiple PUSCHs are configured in one CG period in a licensed frequency band, how to determine the HARQ process ID becomes an issue. If the determination is performed based on the method for licensed frequency bands, the HARQ process IDs of adjacent PUSCHs in one period may be the same. This interferes with the network device's scheduling of retransmissions and increases the network device's processing difficulty. Specifically, as shown in Figure 5, assuming nrofHARQ-Process=4, periodicity=16.67 ms, and hqrq-ProcID-Offset2=0, the HARQ process IDs of different PUSCHs satisfy the following:
number
[0099]
[0112] In this case, the HARQ process IDs of all four PUSCHs within one CG cycle are 0. st PUSCH and 2 nd After the uplink data transmission of PUSCH is completed, the buffer corresponding to HARQ process ID=0 is 2. nd The network device stores the PUSCH. stIf an error occurs in the uplink data transmission of the PUSCH, the network device st The data in the buffer of HARQ process ID=0 corresponding to PUSCH is called. Obviously, the retransmission data in this case is 2 nd Since the PUSCH is used, a retransmission error occurs. The network device cannot correctly determine the data that needs to be retransmitted based on the HARQ process ID. This causes problems in the retransmission scheduling of the network device, increasing the processing difficulty of the network device.
[0100]
[0113] In view of this, embodiments of the present application provide a data transmission method for completing uplink transmission of service data having a large data volume and dynamically changing in a configured grant. The embodiments of the present application also provide corresponding communication devices, computer-readable storage media, computer program products, and the like. The data transmission method provided in the embodiments of the present application may be applied to a communication system, including, but not limited to, a communication system configured to transmit uplink data of an XR service based on CG and HARQ.
[0101]
[0114] FIG. 6 is a diagram of a possible, non-limiting communication system. As shown in FIG. 6, the communication system 10 includes a radio access network (RAN) 100 and a core network (CN) 200. The RAN 100 includes at least one RAN node (e.g., 110a and 110b in FIG. 6, collectively referred to as 110) and at least one terminal (e.g., 120a through 120j in FIG. 1, collectively referred to as 120). The RAN 100 may also include other RAN nodes, such as wireless relay devices and / or wireless backhaul devices (not shown in FIG. 6). The terminal 120 is wirelessly connected to the RAN node 110. The RAN node 110 is connected to the core network 200 wirelessly or via a wired connection. The core network devices in the core network 200 and the RAN nodes 110 in the RAN 100 may be different physical devices or may be the same physical device that integrates the logical functions of the core network and the radio access network.
[0102]
[0115] The RAN 100 may be a 3GPP-related cellular system, such as a 4G or 5G mobile communication system, or a future evolved system (e.g., a 6G mobile communication system). Alternatively, the RAN 100 may be an open radio access network (open RAN, O-RAN, or ORAN), a cloud radio access network (CRAN), or a wireless fidelity (Wi-Fi) system. Alternatively, the RAN 100 may be a communication system that integrates two or more of the aforementioned systems.
[0103]
[0116] Alternatively, the RAN node 110 may be referred to as an access network device, RAN entity, access node, or the like, and forms part of a communication system to assist terminals in achieving wireless access. The RAN nodes 110 in the communication system 10 may be the same type of node or different types of nodes. In some scenarios, the roles of the RAN node 110 and the terminal 120 are relative. For example, the network element 120i in FIG. 6 may be a helicopter or an unmanned aerial vehicle and may be configured as a mobile base station. In the case of the terminal 120j accessing the RAN 100 by using the network element 120i, the network element 120i is a base station. However, in the case of the base station 110a, the network element 120i is a terminal. The RAN node 110 and the terminal 120 are often referred to as communication devices. For example, the network elements 110a and 110b in FIG. 6 may be understood as communication devices having base station functionality, and the network elements 120a through 120j may be understood as communication devices having terminal functionality.
[0104]
[0117] In possible scenarios, the RAN node may be a base station, evolved NodeB (eNodeB), access point (AP), transmission reception point (TRP), next generation NodeB (gNB), next generation base station in a 6th generation (6G) mobile communication system, base station in a future mobile communication system, access node in a Wi-Fi system, or the like. The RAN node may be a macro base station (e.g., 110a in FIG. 6), a micro base station or indoor base station (e.g., 110b in FIG. 6), a relay node or donor node, or a radio controller in a CRAN scenario. Optionally, the RAN node may alternatively be a server, a wearable device, a vehicle, an in-vehicle device, or the like. For example, the access network device in vehicle-to-everything (V2X) technology may be a road side unit (RSU). All or part of the functionality of the RAN node in this application may be implemented using software functions executed in hardware or may be implemented using virtualization functions instantiated in a platform (e.g., a cloud platform). The RAN node in this application may alternatively be a logical node, a logical module, or software capable of implementing all or part of the functionality of the RAN node.
[0105]
[0118] In another possible scenario, multiple RAN nodes cooperate to assist UEs in implementing radio access, with different RAN nodes separately implementing some functions of a base station. For example, a RAN node may be a central unit (CU), a distributed unit (DU), a CU control plane (CP), a CU user plane (UP), a radio unit (RU), or the like. The CU and DU may be located separately or may be included in the same network element, such as a baseband unit (BBU). The RU may be included in a radio frequency device or radio frequency unit, such as a remote radio unit (RRU), an active antenna processing unit (AAU), or a remote radio head (RRH).
[0106]
[0119] In different systems, the 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 an ORAN system, the CU may be called an O-CU (open CU), the DU may be called an O-DU, the CU-CP may be called an O-CU-CP, the CU-UP may be called an O-CU-UP, and the RU may be called an O-RU. For ease of explanation, the CU, CU-CP, CU-UP, DU, and RU are used as examples for explanation in this application. Any one of the CU (or CU-CP or CU-UP), DU, and RU in this application may be implemented by using a software module, a hardware module, or a combination of a software module and a hardware module.
[0107]
[0120] A terminal may also be referred to as a terminal device, user equipment (UE), mobile station, mobile terminal, or the like. Terminals may 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), virtual reality, augmented reality, industrial control, autonomous driving, telemedicine, smart grid, smart furniture, smart office, smart wearable, smart transportation, and smart city. A terminal may be a mobile phone, a tablet computer, a computer with wireless transceiver capabilities, a wearable device, a vehicle, an unmanned aerial vehicle, a helicopter, an airplane, a ship, a robot, a mechanical arm, a smart home device, or the like. The device form of the terminal is not limited in the embodiments of the present application.
[0108]
[0121] 7 is a diagram of another possible, non-limiting communication system. As shown in FIG. 7, the communication system includes a terminal device and a network device. The network device is a base station. The terminal devices include UE 1 and UE 2. The base station communicates with UE 1 and UE 2. For example, UE 1 transmits uplink data to the base station and UE 1 receives downlink data from the base station.
[0109]
[0122] A base station may be any terminal device with radio transceiver capabilities, including, but not limited to, an evolved Node B (NodeB or eNB) in Long Term Evolution (LTE), a base station (gNodeB or gNB), a transmission reception point (TRP) in NR, a later evolved base station in 3GPP, an access node in a Wi-Fi system, a wireless relay node, a wireless backhaul node, and the like. A base station may specifically be a macro base station, a micro base station, a pico base station, a small cell, a relay station, a balloon station, or the like. Alternatively, the terminal device may be a server, a wearable device, an in-vehicle device, or the like.
[0110]
[0123] The user equipment (UE) may be a mobile phone, a tablet computer (Pad), a computer with wireless transceiver functionality, a virtual reality (VR) terminal device, an augmented reality (AR) terminal device, a wireless terminal in industrial control, a tactile terminal device, an in-vehicle terminal device, a wireless terminal in autonomous driving, a wireless terminal in remote medical, a wireless terminal in a smart grid, a wireless terminal in transportation safety, a wireless terminal in a smart city, a wireless terminal in a smart home, a wearable terminal device, or the like.
[0111]
[0124] In the present application, "sending information to ... (e.g., to a terminal) / transmitting information to ..." may be understood as the destination of the information being the terminal, and may include directly or indirectly transmitting information to a terminal device. "receiving information from ... (e.g., from a terminal) / receiving information sent by ..." may be understood as the source end of the information being the terminal, and may include directly or indirectly receiving information from the terminal. Information may undergo necessary processing, such as formatting, between the source sending the information and the destination. However, the destination can understand valid information from the source. Similar descriptions in the present application can be understood in the same way, and details will not be described again here.
[0112]
[0125] Hereinafter, the data transmission method provided in the embodiment of the present application will be described with reference to the aforementioned application scenario.
[0113]
[0126] It will be understood that in the interaction diagrams of the methods in this application, examples in which network devices and terminal devices are the actors of the interaction diagrams are used to explain the methods. However, the actors of the interaction diagrams are not limited in this application. For example, the network devices in the diagrams may alternatively be chips, chip systems, or processors that support the network devices in implementing the methods, or logical nodes, logical modules, or software that can implement all or part of the functions of the network devices; and the terminal devices in the diagrams may alternatively be chips, chip systems, or processors that support the terminal devices in implementing the methods, or logical nodes, logical modules, or software that can implement all or part of the functions of the terminal devices.
[0114]
[0127] As shown in FIG. 8, the embodiment of the data transmission method provided in the embodiment of the present application includes the following steps:
[0115]
[0128] 101: A terminal device determines a first HARQ process.
[0116]
[0129] 102: The terminal device transmits first indication information to the network device at a first CG transmission opportunity in a first time period.
[0117]
[0130] The data transmission method provided in this embodiment of the present application may be applied to the communication system shown in FIG. 6 or 7 and may be applied to multiple scenarios. In this application, the data transmission method is applied to a communication system of a network device and a terminal device, and an application scenario in which the terminal device transmits uplink data to the network device is used as an example for explanation. The network device determines HARQ-related parameters of the CG based on service information (service period and data volume), for example, determines N PUSCHs in one CG period time slot, and sets parameters for the terminal device. Therefore, for the same PUSCH transmission opportunity, the terminal device and the network device need to determine the same HARQ process, and HARQ process IDs corresponding to different HARQ processes in one CG period time slot are different from each other.
[0118]
[0131] When a terminal device determines a first HARQ process, since different HARQ processes correspond to different HARQ process identifiers, i.e., HARQ process IDs, the terminal device can first determine the identifier of the first HARQ process. To determine the HARQ process ID, the terminal device first determines first indication information M of the first HARQ process, where the first indication information indicates the number of CG transmission opportunities to be used or skipped in the first time period. Specifically, the first indication information may be expressed in several forms. Each form will be described below.
[0119]
[0132] (1) The first instruction information is M1.
[0120]
[0133] As shown in Table 2, M1 represents the number of CG PUSCHs that need to be used in the current periodic time slot. It may be determined based on the frame size of the current periodic time slot, the amount of data in the current buffer, and the amount of data that can be carried by the CG PUSCHs. For example, if four PUSCHs are configured in the current CG periodic time slot and two PUSCHs need to be used, M1 = 2. The UCI may be a newly defined UCI format, or fields in the CG-UCI may be reused, or new fields may be added to the CG-UCI. table [Table 2]
[0121]
[0134] P1 may be determined based on the number N of CG PUSCHs configured by the network device for the terminal device in one CG period, where P1 = ceil{log2(N)}, where ceil represents truncation.
[0122]
[0135] (2) The first instruction is M2. Table 3 [Table 3]
[0123]
[0136] As shown in Table 3, M2 represents the number of CG PUSCHs that do not need to be used in the current period. The number of CG PUSCHs that need to be used can be determined based on the frame size of the current period or the amount of data in the current buffer and the amount of data that can be carried by the CG PUSCHs, and then based on the total number of CG PUSCHs in one period. For example, if four PUSCHs are configured in the current CG period and the last two PUSCHs do not need to be used, M2 = 2.
[0124]
[0137] In this case, the bit width of the first indication information is related to the index i of the first CG transmission opportunity, where i may be understood as the number of CG PUSCHs currently remaining in the first time period, and P2 = ceil{log2(i)}. Optionally, if the first indication information M1 also needs to indicate the number of CG PUSCHs used, the bit width of M1 may alternatively be P2.
[0125]
[0138] For example, N=4 CG PUSCHs are configured in one CG period. 1 st When transmission is performed on CG PUSCH, the possible numbers that can be skipped or not used (skipped) are {4, 3, 2, 1}, and P2 = ceil{log2(4)} = 2. 2 nd If transmission is performed on CG PUSCH, the possible numbers to be skipped are {3,2,1}, and P2 = ceil{log2(3)} = 2. 3 rd If transmission is performed on CG PUSCH, the number of possible skips is {2,1}, and P2=ceil{log2(2)}=1.
[0126]
[0139] In another possible example, N = 4 CG PUSCHs are configured in one CG period time period. 1st If transmission is performed on CG PUSCH, the possible numbers to be skipped are {3,2,1,0}, and P2=ceil{log2(3)}=2. 2 nd If transmission is performed on CG PUSCH, the possible numbers to be skipped are {2,1,0}, and P2=ceil{log2(2)}=1. 3 rd If transmission is performed on CG PUSCH, the possible skipped numbers are {1,0} and P2=ceil{log2(2)}=1.
[0127]
[0140] (3) The first instruction information is M3.
[0128]
[0141] M3 is the sequence number of the CG PUSCH and represents the starting point at which it will no longer be used in the current period. For example, if four PUSCHs are configured in the current CG period and the third CG PUSCH and subsequent PUSCHs are unused, M3 = 3. The analysis of the occupied bits is the same as (1) and (2).
[0129]
[0142] (4) The first instruction information is M4.
[0130]
[0143] M4 is the sequence number of the CG PUSCH counting from the end, and represents the starting point at which it will no longer be used in the current period. For example, if four PUSCHs are configured in the current CG period and the CG PUSCH after the last one is unused, M4 = 3. The analysis of the occupied bits is the same as (1) and (2).
[0131]
[0144] (5) The first instruction information is M5.
[0132]
[0145] As shown in Table 4, M5 represents the bitmap used for CG PUSCH in the current period. For example, if four PUSCHs are configured in the current CG period and the first two CG PUSCHs are used, M5 = [1 1 0 0]. Table 4 [Table 4]
[0133]
[0146] P5=N. 1 st If CG PUSCH is used by default, P5=N-1.
[0134]
[0147] It should be noted that M1 to M5 may be determined with reference to each other. For example, M1 is determined based on M5. In this embodiment of the present application, an example in which the first instruction information is M1 is used for explanation. It should be understood that M1 is information included in the first instruction information, and the first instruction information may further include other information.
[0135]
[0148] After determining the first indication information, the terminal device may determine an identifier of the first HARQ process based on the first indication information, or may transmit the first indication information to the network device by reporting UCI on the first CG PUSCH at the first CG transmission opportunity in the first time period, as shown in FIG. 9.
[0136]
[0149] There are several ways to determine the HARQ process ID, which are explained below individually.
[0137]
[0150] 1. The identifier of the first HARQ process is associated with the number of CG transmission opportunities (M) to be used or skipped in the first time period and the index of the second CG transmission opportunity in the second time period.
[0138]
[0151] The first CG transmission opportunity is a PUSCH transmission opportunity in a first time period (wherein the first time period may include multiple transmission opportunities), and the second CG transmission opportunity is a PUSCH transmission opportunity in a second time period (wherein the second time period may include multiple transmission opportunities), the second time period being a time period after the first time period. In this embodiment of the present application, the terminal device is capable of determining a HARQ process ID in the first time period, where the HARQ process ID is the HARQ process ID of the PUSCH in the second time period.
[0139]
[0152] Alternatively, the first time period may be a CG cycle time period, the second time period may be a CG cycle time period after the first time period, and the duration of one CG cycle time period is equal to the CG cycle. Alternatively, the first time period and the second time period may be time periods within the same CG cycle time period.
[0140]
[0153] In a first method for determining the HARQ process ID, the HARQ process ID satisfies the following:
number
[0141]
[0154] HARQ Process ID UCI is a HARQ process ID of a PUSCH in which UCI (which stores first indication information) is transmitted, M is the first indication information reported by using UCI, and TB index represents the index of the second CG transmission opportunity in the second time period, and may be counted from 0.
[0142]
[0155] It should be noted that when the starting offset is taken into account, the HARQ process ID satisfies the following:
number
[0143]
[0156] In this embodiment of the present application, harq-ProcID-Offset2=0 is used as an illustrative example.
[0144]
[0157] For example, as shown in FIG. 10, the first time period is CG cycle time period 1, the second time period is CG cycle time period 2, and the first time period within CG cycle time period 1 is CG cycle time period 2. st If reporting is performed by using UCI in CG PUSCH, the number of CG PUSCHs M1 that needs to be used is 2, and the HARQ process ID UCI = 0. In this case, the HARQ process ID of the PUSCH in CG cycle time slot 2 satisfies the following:
number
[0145]
[0158] Optionally, the identifier of the first HARQ process is also associated with the index (i) of the first CG transmission opportunity. In other words, in this embodiment of the present application, the UCI is associated with the first CG periodic band. st There is no restriction that UCI must be transmitted on PUSCH. st It may be transmitted on the PUSCH (0th) or on the i-th PUSCH, where i is equal to or less than N and is configurable. In this case, the HARQ process ID satisfies the following:
number
[0146]
[0159] Optionally, in a second time period st The HARQ process ID_1st of the PUSCH channel may be further determined based on M indicated by the first indication information in the first time period, and the HARQ process IDs of the remaining PUSCH channels in the second time period are sequentially incremented by one based on the HARQ process ID_1st. In this case, the HARQ process ID satisfies the following:
number
[0147]
[0160] 1 in the second time zone st Except for the HARQ process ID of PUSCH, the remaining HARQ process IDs satisfy the following:
number
[0148]
[0161] 2. The identifier of the first HARQ process is not only related to the number of CG transmission opportunities (M) used or skipped in the first time period and the index of the second CG transmission opportunity in the second time period, but also to the total number of CG transmission opportunities in the first time period.
[0149]
[0162] In the second method for determining the HARQ process ID, the HARQ process ID satisfies the following:
number
[0150]
[0163] nrofTB represents the total number of CG transmission opportunities in the first time period, and offset represents the total number of TBs used after CG is activated modulo nrofHARQ-Processes, which may be counted from 0.
[0151]
[0164] For example, still referring to FIG. 10, st If reporting is performed by using UCI on CG PUSCH, the number of CG PUSCHs M1 that must be used is 2 and offset(M1)=0. For CG PUSCH in CG period time slot 2, offset(M1) = 2 modulo 4 = 2. For CG PUSCH in CG period time slot 3, offset(M1) = (2 + 3) modulo 4 = 1. In this case, the HARQ process ID of the PUSCH in CG cycle time slot 2 satisfies the following:
number
[0152]
[0165] Furthermore, the second time period may alternatively be CG cycle time period 3, and the HARQ process ID of the PUSCH in CG cycle time period 3 satisfies the following:
number
[0153]
[0166] In this case, the network device and the terminal device only need to store the value of the offset (M).
[0154]
[0167] It should be understood that in the above two ways of determining the HARQ process ID, if no UCI is transmitted in the first time period, the determination is performed based on the fact that no CG PUSCH is skipped in the first time period, i.e., M1=N and M2=0.
[0155]
[0168] Optionally, in a second time period st CG PUSCH HARQ process ID_1 st may also be determined based on M indicated by the first indication information in the first time period, and the HARQ process IDs of the remaining PUSCHs in the second time period are sequentially incremented by one based on HARQ process ID_1st. In this case, the HARQ process IDs satisfy the following:
number
[0156]
[0169] 1 in the second time zone st Except for the HARQ process ID of PUSCH, the remaining HARQ process IDs satisfy the following:
number
[0157]
[0170] Optionally, as shown in FIG. 11, to solve the problem of the HARQ process ID determined by the terminal device being out of sync with the HARQ process ID determined by the network device due to incomplete transmission of UCI or a PUSCH reused for UCI, after receiving UCI transmitted by the terminal device, the network device may feedback one bit to indicate whether the reception was correct. For example, DFI signaling for an unlicensed frequency band (which may be extended to a licensed frequency band) may be reused, or a newly defined DCI format may be reused. If the information fed back by the network device is correct (the initial transmission or the retransmission is correct), the terminal device and network device make a decision according to the aforementioned HARQ process ID method. If the transmission is incorrect during the current period, the terminal device and network device make a decision according to the default method. In a possible implementation, the terminal device and network device assume that the CG PUSCH will not be skipped. In other words, the number of CG transmission opportunities used in the first time period is equal to the total number of CG transmission opportunities in the first time period, or the number of CG transmission opportunities skipped in the first time period is equal to zero. Using the first determination method as an example, in the default method, the HARQ process ID satisfies the following:
number
[0158]
[0171] Optionally, when UCI is transmitted on multiple CG PUSCHs in one CG cycle time period, the terminal device and the network device may determine the HARQ process ID of the PUSCH in one CG cycle time period based on the latest UCI. If feedback from the network device is present, the HARQ process ID is determined based on the latest UCI fed back by the network device.
[0159]
[0172] 103: The network device determines a first HARQ process.
[0160]
[0173] 104: The terminal device transmits uplink data to the network device at the second CG transmission opportunity based on the first HARQ process.
[0161]
[0174] After receiving the first indication information sent by the terminal device at the first CG transmission opportunity in the first time period, the network device can determine a first HARQ process by using the same method as above. In this case, if the HARQ process IDs corresponding to the same CG PUSCH transmission opportunity determined by the terminal device and the network device are also the same, the corresponding HARQ processes are also the same, and the HARQ process IDs corresponding to different HARQ processes in one CG periodic time period are different from each other. In this case, the terminal device can transmit uplink data to the network device at the second CG transmission opportunity based on the first HARQ process.
[0162]
[0175] Specifically, the terminal device transmits uplink data to the network device in the second CG transmission opportunity, and the identifier of the corresponding first HARQ process is stored in the HARQ information / HARQ parameters. If a retransmission is performed incorrectly, the buffer stores data of a different PUSCH in the current CG period. If the network device recalls the HARQ process ID, a retransmission error will not occur. Therefore, multiple PUSCH transmission opportunities can also be configured in a licensed frequency band, which is applicable to uplink transmission of service data with large data volumes and dynamically changing data.
[0163]
[0176] Furthermore, the HARQ process ID of the PUSCH is used cyclically based on the PUSCH actually used, so that resources not used by the terminal device can be scheduled to another user in a timely manner, improving resource utilization. This further helps maximize the usage interval of the same HARQ ID and facilitates scheduling for network devices.
[0164]
[0177] It should be understood that the order of execution of step 101 and step 102 is not limited. Step 102 may be executed before step 101, or step 101 may be executed before step 102, or step 101 and step 102 may be executed simultaneously. It will be understood that when N can be selected as the offset value, in other words, when the terminal device does not know whether the current first indication information has been transmitted correctly at the time of transmitting the first indication information, step 102 is executed first, and then step 101 is executed.
[0165]
[0178] As shown in FIG. 12, another embodiment of the data transmission method provided in the embodiment of the present application includes the following steps:
[0166]
[0179] 201: The terminal device determines a second HARQ process.
[0167]
[0180] 202: The terminal device transmits second instruction information to the network device at a third CG transmission opportunity in a third time period.
[0168]
[0181] First, the terminal device determines a second HARQ process. Because different HARQ processes correspond to different HARQ process identifiers, i.e., HARQ process IDs, the terminal device can first determine the identifier of the second HARQ process. To determine the HARQ process ID, the terminal device first determines second indication information X of the second HARQ process, where the second indication information indicates the HARQ process corresponding to the last CG transmission opportunity used in the third time period or the HARQ process corresponding to the first available CG transmission opportunity in the fourth time period. Specifically, the second indication information may be expressed in several forms. Each form will be described below.
[0169]
[0182] (1) The second instruction information is X1.
[0170]
[0183] As shown in Table 5, the second indication information indicates the HARQ process corresponding to the last CG transmission opportunity used in the third time period or the HARQ process corresponding to the first available CG transmission opportunity in the fourth time period. In this case, X1 indicated by the second indication information satisfies the following:
number
[0171]
[0184] In this embodiment of the present application, there is no restriction that the UCI is transmitted on the first PUSCH in the CG period. In this case, the identifier of the second HARQ process is also associated with the index i of the third CG transmission opportunity, i.e., the UCI is transmitted on the i-th PUSCH, where i is less than or equal to N and is configurable. In this case, X1 indicated by the second indication information satisfies the following:
number
[0172]
[0185] For example, as shown in Figure 13, nrofHARQ-Processes = 3 and harq-ProcID-Offset2 = 4. In this case, the available HARQ process IDs are {4, 5, 6}, and X1 = (4 + 4) = 8. Table 5 [Table 5]
[0173]
[0186] (2) The second instruction information is X2.
[0174]
[0187] As shown in Table 6, the second instruction information is: An identifier of a HARQ process corresponding to the last CG transmission opportunity used in the third time period is assigned to an index in the HARQ set of the CG periodic time period; or It is shown that the identifier of the HARQ process corresponding to the first available CG transmission opportunity in the fourth time period is assigned to an index in the HARQ set of the CG periodic time period.
[0175]
[0188] In this case, X2 indicated by the second indication information satisfies the following:
number
[0176] Table 6 [Table 6]
[0177]
[0189] For example, nrofHARQ-Processes=3 and harq-ProcID-Offset=4. In this case, available HARQ process IDs = {4,5,6}, and X2 = (4-4+4) = 4.
[0178]
[0190] The bit width of X2 is equal to or greater than log2nrofHARQ-Processes, and P is the guard bit width. For example, information corresponding to Pbits may additionally indicate the number of PUSCH transmission opportunities used in the current CG period.
[0179]
[0191] After determining the second indication information, the terminal device may determine an identifier of a second HARQ process based on the second indication information, or may transmit the second indication information to the network device by reporting UCI at a third CG transmission opportunity in a third time period.
[0180]
[0192] There are several ways to determine the HARQ process ID, which are explained below individually.
[0181]
[0193] 1. The identifier of the second HARQ process is an identifier of the HARQ process corresponding to the last CG transmission opportunity used in the third time period; or an identifier of a HARQ process corresponding to the first available CG transmission opportunity in the fourth time period; and Index of the fourth CG transmission opportunity in the fourth time slot is related to.
[0182]
[0194] The third CG transmission opportunity is a PUSCH transmission opportunity in a third time period (wherein the third time period may include multiple transmission opportunities), and the fourth CG transmission opportunity is a PUSCH transmission opportunity in a fourth time period (wherein the fourth time period may include multiple transmission opportunities), where the fourth time period is a time period after the third time period. In this embodiment of the present application, the terminal device is capable of determining a HARQ process ID in the third time period, and the HARQ process ID is the HARQ process ID of the PUSCH in the fourth time period.
[0183]
[0195] Furthermore, the third time period may be a CG cycle time period, and the fourth time period is a CG cycle time period after the third time period, with the duration of one CG cycle time period equal to the CG periodicity. Alternatively, the third time period and the fourth time period may be time periods within the same CG cycle time period.
[0184]
[0196] In a first method for determining the HARQ process ID, the HARQ process ID satisfies the following:
number
[0185]
[0197] For example, still referring to FIG. 10, the third time period is CG cycle time period 1, the fourth time period is CG cycle time period 2, and the first time period within CG cycle time period 1 is CG cycle time period 2. st When reporting is performed by using UCI in CG PUSCH, the number of CG PUSCHs X1 that needs to be used is HARQ process ID_UCI+M1=0+2=2. The other parameters are the same as those in the first method for determining the HARQ process ID in the data transmission method shown in Figure 8. In this case, the HARQ process ID of the PUSCH in CG cycle time period 2 satisfies the following:
number
[0186]
[0198] The network device can determine the value of M for the current CG period based on the HARQ process ID_UCI and X1.
[0187]
[0199] Optionally, a fourth time period st The HARQ process ID_1st of the CG PUSCH may also be determined based on X1 indicated by the second indication information in the third time period, and the HARQ process IDs of the remaining PUSCHs in the fourth time period are sequentially incremented by one based on the HARQ process ID_1st. In this case, the HARQ process ID satisfies the following:
number
[0188]
[0200] 1 in the fourth time period st Except for the HARQ process ID of PUSCH, the remaining HARQ process IDs satisfy the following:
number
[0189]
[0201] 2. The identifier of the second HARQ process is an identifier of the HARQ process corresponding to the last CG transmission opportunity used in the third time period; or an identifier of a HARQ process corresponding to the first available CG transmission opportunity in the fourth time period; and Index of the fourth CG transmission opportunity in the fourth time slot Not only is it related to the number of CG transmission opportunities in the third time period, but it is also related to the total number of CG transmission opportunities in the third time period.
[0190]
[0202] In the second method for determining the HARQ process ID, the HARQ process ID satisfies the following:
number
[0191]
[0203] For example, referring to FIG. 10, the CG cycle time period 1 st When reporting is performed by using UCI in the CG PUSCH, X2=(0-0+2)=2. The other parameters are the same as those in the first manner of determining the HARQ process ID in the data transmission method shown in Figure 8. In this case, the HARQ process ID of the PUSCH in CG period time slot 2 satisfies the following:
number
[0192]
[0204] Additionally, the second time period may alternatively be CG cycle time period 3, and may be CG cycle time period 2. st When reporting is performed by using UCI in CG PUSCH, X2=(2-0+3)=5, and the HARQ process ID of PUSCH in CG cycle time period 3 satisfies:
number
[0193]
[0205] Optionally, a fourth time period st CG PUSCH HARQ process ID_1 st may be further determined based on X2 indicated by the second indication information in the third time period, and the HARQ process IDs of the remaining PUSCHs in the fourth time period are sequentially incremented by one based on HARQ process ID_1st. In this case, the HARQ process IDs satisfy the following:
number
[0194]
[0206] 1 in the fourth time period st Except for the HARQ process ID of PUSCH, the remaining HARQ process IDs satisfy the following:
number
[0195]
[0207] 203: The network device determines a second HARQ process.
[0196]
[0208] 204: The terminal device transmits uplink data to the network device at the fourth CG transmission opportunity based on the second HARQ process.
[0197]
[0209] After receiving the second indication information sent by the terminal device in the third CG transmission opportunity of the third time period, the network device can determine a second HARQ process by using the same method as described above. In this case, if the HARQ process IDs corresponding to the same CG PUSCH transmission opportunity determined by the terminal device and the network device are the same, the corresponding HARQ processes are also the same, and the HARQ process IDs corresponding to different HARQ processes in one CG periodic time period are different from each other. In this case, the terminal device can transmit uplink data to the network device in the fourth CG transmission opportunity based on the second HARQ process.
[0198]
[0210] It should be understood that in the embodiments of the present application, the data transmission method provided in Figure 8 and the data transmission method provided in Figure 12 have the same beneficial effects. For any specific explanations and explanations, please refer to each other. The details will not be described again in the embodiments of the present application.
[0199]
[0211] Optionally, in the data transmission method shown in FIG. 8, the first indication information may further indicate the HARQ process corresponding to the last CG transmission opportunity used in the first time period or the HARQ process corresponding to the first available CG transmission opportunity in the second time period. Alternatively, in the data transmission method shown in FIG. 12, the second indication information may further indicate the number of CG transmission opportunities to be used or skipped in the third time period. In this case, optionally, if a transmission error occurs, the terminal device and the network device make a decision according to a default method. The terminal device and the network device assume that the CG PUSCH will not be skipped. In other words, the number of CG transmission opportunities used in the third time period is equal to the total number of CG transmission opportunities in the third time period, or the number of CG transmission opportunities skipped in the third time period is equal to zero. In other words, the two data transmission methods provided in the embodiment of the present application may be combined or used simultaneously. This is not limited to the embodiment of the present application.
[0200]
[0212] Since the HARQ process ID_UCI needs to be determined in the second indication information, the data transmission method shown in steps 101 to 104 and the data transmission method shown in steps 201 to 204 may be combined or used simultaneously. For example, the terminal device determines both the first indication information and the second indication information and reports the first indication information and the second indication information to the network device. The network device and the terminal device separately determine the HARQ process based on the first indication information and the second indication information. In the above case, and when the data transmission method shown in steps 201 to 204 is used independently, the step of determining the HARQ process is performed first, and then the indication information is transmitted.
[0201]
[0213] It should be understood that the CG PUSCH in the embodiments of the present application designates a transmission opportunity configured in a CG periodic time period and may be referred to as PUSCH for short. For example, the HARQ process ID of the PUSCH may be referred to as the HARQ process ID of the CG PUSCH.
[0202]
[0214] It should be understood that in the parameters in the embodiments of the present application, for example, nrofHARQ-Processes and hqrq-ProcID-Offset2, the symbol "-" represents a hyphen, not a minus sign.
[0203]
[0215] The above describes the data transmission method provided in the embodiments of the present application. Hereinafter, the related devices provided in the embodiments of the present application will be described with reference to the accompanying drawings.
[0204]
[0216] As shown in FIG. 14, an embodiment of a communication device 1400 provided in an embodiment of the present application includes: a processing unit 1401 configured to determine a first hybrid automatic repeat request (HARQ) process, the identifier of the first HARQ process being related to the number of configured granted CG transmission opportunities used or skipped in a first time period and an index of a second CG transmission opportunity in a second time period, the processing unit 1401 being capable of performing step 101 in the aforementioned method embodiment; and an interface unit 1402 configured to transmit first indication information at a first CG transmission opportunity in a first time period, the first indication information indicating a number of CG transmission opportunities used or skipped in the first time period; The interface unit 1402 is capable of performing step 102 in the above-described method embodiment.
[0205]
[0217] The interface unit 1402 is also configured to transmit uplink data in a second CG transmission opportunity based on the first HARQ process. The interface unit 1402 may further perform step 104 in the above-described method embodiment.
[0206]
[0218] Optionally, the identifier of the first HARQ process is also associated with the total number of CG transmission opportunities in the first time period.
[0207]
[0219] Optionally, the identifier of the first HARQ process is also associated with the index of the first CG transmission opportunity.
[0208]
[0220] Optionally, the number of CG transmission opportunities used in the first time period is equal to the total number of CG transmission opportunities in the first time period; or The number of skipped CG transmission opportunities in the first time slot is equal to zero.
[0209]
[0221] Optionally, the bit width of the first indication information is related to the index of the first CG transmission opportunity.
[0210]
[0222] Optionally, the first indication information is: the HARQ process corresponding to the last CG transmission opportunity used in the first time period; or The HARQ process corresponding to the first available CG transmission opportunity in the second time period is also shown.
[0211]
[0223] For the description of the communication device 1400 provided in this embodiment of the present application, please refer to the corresponding content in the embodiment of the data transmission method shown in Fig. 8. The communication device 1400 may be the terminal in Fig. 6 or the terminal device in Fig. 7. The details will not be described again here.
[0212]
[0224] As shown in FIG. 15, an embodiment of a communication device 1500 provided in an embodiment of the present application includes: a processing unit 1501 configured to determine a second HARQ process, wherein an identifier of the second HARQ process is an identifier of the HARQ process corresponding to the last CG transmission opportunity used in the third time period; or an identifier of a HARQ process corresponding to the first available CG transmission opportunity in the fourth time period; and Index of the fourth CG transmission opportunity in the fourth time slot , and the processing unit 1501 is capable of performing step 201 in the above-mentioned method embodiment; and an interface unit 1502 configured to transmit second indication information at a third CG transmission opportunity in a third time period, the second indication information comprising: the HARQ process corresponding to the last CG transmission opportunity used in the third time period; or HARQ process corresponding to the first available CG transmission opportunity in the fourth time slot 15, in which the interface unit 1502 includes an interface unit capable of performing step 202 in the above-described method embodiment.
[0213]
[0225] The interface unit 1502 is also configured to transmit uplink data in a fourth CG transmission opportunity based on the second HARQ process. The interface unit 1502 may further perform step 204 in the above-described method embodiment.
[0214]
[0226] Optionally, the identifier of the second HARQ process is also associated with the total number of CG transmission opportunities in the third time period.
[0215]
[0227] Optionally, the identifier of the second HARQ process is also associated with the index of the third CG transmission opportunity.
[0216]
[0228] Optionally, the second indication also indicates the number of CG transmission opportunities used or skipped during the third time period.
[0217]
[0229] Optionally, the number of CG transmission opportunities used in the third time period is equal to the total number of CG transmission opportunities in the third time period; or The number of skipped CG transmission opportunities in the third time slot is equal to zero.
[0218]
[0230] The communication device 1500 provided in this embodiment of the present application may be combined as a device with the communication device 1400 provided in Figure 14. The communication device 1500 may be the RAN node of Figure 6 or the network device of Figure 7.
[0219]
[0231] For the description of the communication device 1500 provided in this embodiment of the present application, please refer to the corresponding content in the embodiment of the data transmission method shown in Figure 12. The details will not be described again here.
[0220]
[0232] As shown in FIG. 16, an embodiment of a communication device 1600 provided in an embodiment of the present application includes: an interface unit 1601 configured to receive first indication information at a first CG transmission opportunity in a first time period, the first indication information indicating the number of CG transmission opportunities used or skipped in the first time period, the interface unit 1601 being capable of performing step 102 in the aforementioned method embodiment; and The method includes a processing unit 1602 configured to determine a first HARQ process, the identifier of which is related to the number of configured granted CG transmission opportunities used or skipped in the first time period and the index of the second CG transmission opportunity in the second time period, the processing unit 1602 being capable of performing step 103 in the aforementioned method embodiment.
[0221]
[0233] The interface unit 1601 is also configured to receive uplink data at a second CG transmission opportunity based on the first HARQ process. The interface unit 1601 may further perform step 104 in the above method embodiment.
[0222]
[0234] Optionally, the identifier of the first HARQ process is also associated with the total number of CG transmission opportunities in the first time period.
[0223]
[0235] Optionally, the identifier of the first HARQ process is also associated with the index of the first CG transmission opportunity.
[0224]
[0236] Optionally, the number of CG transmission opportunities used in the first time period is equal to the total number of CG transmission opportunities in the first time period; or The number of skipped CG transmission opportunities in the first time slot is equal to zero.
[0225]
[0237] Optionally, the bit width of the first indication information is related to the index of the first CG transmission opportunity.
[0226]
[0238] Optionally, the first indication information is: the HARQ process corresponding to the last CG transmission opportunity used in the first time period; or The HARQ process corresponding to the first available CG transmission opportunity in the second time period is also shown.
[0227]
[0239] The communication device 1600 provided in this embodiment of the present application may form a communication system together with the communication device 1400 provided in Fig. 14. The communication device 1600 may be the terminal of Fig. 6 or the terminal device of Fig. 7.
[0228]
[0240] For the description of the communication device 1600 provided in this embodiment of the present application, please refer to the corresponding content in the embodiment of the data transmission method shown in Figure 8. The details will not be described again here.
[0229]
[0241] As shown in FIG. 17, an embodiment of a communication device 1700 provided in an embodiment of the present application includes: an interface unit 1701 configured to receive second indication information at a third CG transmission opportunity in a third time period, the second indication information comprising: the HARQ process corresponding to the last CG transmission opportunity used in the third time period; or HARQ process corresponding to the first available CG transmission opportunity in the fourth time slot 17 shows an interface unit, in which the interface unit 1701 is capable of performing step 202 in the above-mentioned method embodiment; and a processing unit 1702 configured to determine a second HARQ process, wherein the identifier of the second HARQ process is an identifier of the HARQ process corresponding to the last CG transmission opportunity used in the third time period; or an identifier of a HARQ process corresponding to the first available CG transmission opportunity in the fourth time period; and Index of the fourth CG transmission opportunity in the fourth time slot , and the processing unit 1702 includes a processing unit capable of performing step 203 in the above-mentioned method embodiment.
[0230]
[0242] The interface unit 1701 is also configured to receive uplink data at a fourth CG transmission opportunity based on the second HARQ process. The interface unit 1701 may also perform step 204 in the above-described method embodiment.
[0231]
[0243] Optionally, the identifier of the second HARQ process is also associated with the total number of CG transmission opportunities in the third time period.
[0232]
[0244] Optionally, the identifier of the second HARQ process is also associated with the index of the third CG transmission opportunity.
[0233]
[0245] Optionally, the second indication also indicates the number of CG transmission opportunities used or skipped during the third time period.
[0234]
[0246] Optionally, the number of CG transmission opportunities used in the third time period is equal to the total number of CG transmission opportunities in the third time period; or The number of skipped CG transmission opportunities in the third time slot is equal to zero.
[0235]
[0247] The communication device 1700 provided in this embodiment of the present application may form a communication system together with the communication device 1400 provided in Figure 15, or may be coupled as a device to the communication device 1600 provided in Figure 14. The communication device 1700 may be a RAN node in Figure 6 or a network device in Figure 7.
[0236]
[0248] For the description of the communication device 1700 provided in this embodiment of the present application, please refer to the corresponding content in the embodiment of the data transmission method shown in Figure 12. The details will not be described again here.
[0237]
[0249] 18 is a diagram of a possible logical structure of a communication device 1800 according to an embodiment of the present application. The communication device may be the terminal of FIG. 6 or the terminal device of FIG. 7. The communication device 1800 includes a processor 1801, a communication interface 1802, a memory 1803, and a bus 1804. The processor 1801 may include a central processing unit (CPU) or at least one of a CPU, a graphics processing unit (GPU), an embedded neural-network processing unit (NPU), and other types of processors.
[0238]
[0250] The processor 1801, the communication interface 1802, and the memory 1803 are connected to each other via a bus 1804, the processor 1801 is coupled to the memory 1803, and the memory 1803 is configured to store programs or instructions. In this embodiment of the present application, the processor 1801 is configured to control and manage the operation of the communication device 1800. For example, the processor 1801 is configured to perform steps 101, 102, and 104 of FIG. 8 and steps 201, 202, and 204 of FIG. 12, and / or other processes of the techniques described herein. The communication interface 1802 is configured to support communications for the communication device 1800. The memory 1803 is configured to store program codes and data for the communication device 1800.
[0239]
[0251] The processor 1801 may be a central processing unit, a general-purpose processor, a digital signal processor, an application-specific integrated circuit, a field programmable gate array or other programmable logic device, a transistor logic device, a hardware component, or any combination thereof, capable of implementing or executing the various exemplary logic blocks, modules, and circuits described in connection with the subject matter disclosed herein. The processor may alternatively be a combination for performing computing functions, such as a combination including one or more microprocessors, or a combination of a digital signal processor and a microprocessor. The bus 1804 may be a Peripheral Component Interconnect (PCI) bus, an Extended Industry Standard Architecture (EISA) bus, or the like. Buses may be categorized as address buses, data buses, control buses, and the like. For ease of representation, only one bold line is used in FIG. 18 for illustration purposes, but this does not imply that there is only one bus or only one type of bus.
[0240]
[0252] Figure 19 is a diagram of a possible logical structure of a communication device 1900 according to an embodiment of the present application. The communication device may be the RAN node of Figure 6 or the network device of Figure 7. The communication device 1900 includes a processor 1901, a communication interface 1902, a memory 1903, and a bus 1904. The processor 1901 may include a CPU or at least one of a CPU, a GPU, an NPU, and other types of processors.
[0241]
[0253] The processor 1901, the communication interface 1902, and the memory 1903 are connected to each other via a bus 1904, the processor 1901 is coupled to the memory 1903, and the memory 1903 is configured to store programs or instructions. In this embodiment of the present application, the processor 1901 is configured to control and manage the operation of the communication device 1900. For example, the processor 1901 is configured to perform steps 102, 103, and 104 of FIG. 8 and steps 202, 203, and 204 of FIG. 12, and / or other processes of the techniques described herein. The communication interface 1902 is configured to support communications for the communication device 1900. The memory 1903 is configured to store program codes and data for the communication device 1900.
[0242]
[0254] The processor 1901 may be a central processing unit, a general-purpose processor, a digital signal processor, an application-specific integrated circuit, a field programmable gate array or other programmable logic device, a transistor logic device, a hardware component, or any combination thereof, capable of implementing or executing the various exemplary logic blocks, modules, and circuits described in connection with the subject matter disclosed herein. Alternatively, the processor may be a combination for performing computing functions, such as a combination including one or more microprocessors, or a combination of a digital signal processor and a microprocessor. The bus 1904 may be a Peripheral Component Interconnect (PCI) bus, an Extended Industry Standard Architecture (EISA) bus, or the like. Buses may be categorized as address buses, data buses, control buses, and the like. For ease of representation, only one bold line is used in FIG. 19 for illustration purposes, but this does not imply that there is only one bus or only one type of bus.
[0243]
[0255] In another embodiment of the present application, a computer-readable storage medium is further provided, which stores computer-executable instructions, and when at least one processor of the device executes the computer-executable instructions, the device performs the data transmission method described in the embodiment of FIG.
[0244]
[0256] In another embodiment of the present application, a computer-readable storage medium is further provided, which stores computer-executable instructions, which, when executed by at least one processor of the device, cause the device to perform the data transmission method described in the embodiment of FIG.
[0245]
[0257] In another embodiment of the present application, there is further provided a computer program product, the computer program product including computer-executable instructions stored in a computer-readable storage medium, at least one processor of the device capable of reading the computer-executable instructions from the computer-readable storage medium, and the at least one processor executing the computer-executable instructions, such that the device performs the data transmission method described in the embodiment of FIG.
[0246]
[0258] In another embodiment of the present application, there is further provided a computer program product, the computer program product including computer-executable instructions stored in a computer-readable storage medium, at least one processor of the device capable of reading the computer-executable instructions from the computer-readable storage medium, and the at least one processor executing the computer-executable instructions, such that the device performs the data transmission method described in the embodiment of FIG.
[0247]
[0259] In another embodiment of the present application, a chip system is further provided. The chip system includes at least one processor and an interface. The interface is configured to receive data and / or signals. The at least one processor is configured to support implementation of the data transmission method described in the embodiment of FIG. 8. In a possible design, the chip system further includes a memory. The memory is configured to store program instructions and data required for the computing device. The chip system may include a chip, or may include a chip and another discrete element.
[0248]
[0260] In another embodiment of the present application, a chip system is further provided. The chip system includes at least one processor and an interface. The interface is configured to receive data and / or signals. The at least one processor is configured to support implementation of the data transmission method described in the embodiment of FIG. 12. In a possible design, the chip system further includes a memory. The memory is configured to store program instructions and data required for the computing device. The chip system may include a chip, or may include a chip and another discrete element.
[0249]
[0261] Those skilled in the art will recognize that in combination with the examples described in the embodiments disclosed herein, the units and algorithm steps may be implemented by electronic hardware or a combination of computer software and electronic hardware. Whether a function is performed by hardware or software depends on the specific application and design constraints of the technical solution. Those skilled in the art may use different methods to implement the described functions for each specific application, but such implementation should not be considered to go beyond the scope of the embodiments of the present application.
[0250]
[0262] It will be clearly understood by those skilled in the art that for the sake of convenience and concise description, the detailed operation processes of the aforementioned systems, devices and units may be referred to the corresponding processes in the aforementioned method embodiments, and the details will not be described again here.
[0251]
[0263] In some embodiments provided in the present application, it should be understood that the disclosed systems, devices, and methods may be implemented in other manners. For example, the above-described device embodiments are merely examples. For example, the division of units is merely a logical division of functions. In actual implementation, other division schemes may exist. For example, multiple units or components may be combined or integrated into another system, or some features may be ignored or not implemented. Furthermore, mutual couplings or direct couplings or communication connections shown or described may be implemented via some interface. Indirect couplings or communication connections between devices or units may be implemented in electrical, mechanical, or other forms.
[0252]
[0264] Units described as separate parts may or may not be physically separate, and parts illustrated as units may or may not be physical units, specifically, may be located in one place or distributed over multiple network units, etc. Some or all of the units may be selected based on actual requirements to achieve the objectives of the solutions of the embodiments.
[0253]
[0265] Furthermore, the functional units in the embodiments of the present application may be integrated into one processing unit, and each unit may exist physically alone, or two or more units may be integrated into one unit. The integrated unit may be implemented in the form of hardware or in the form of a software functional unit.
[0254]
[0266] When an integrated unit is implemented in the form of a software functional unit and sold or used as an independent product, the integrated unit may be stored in a computer-readable storage medium. Based on this understanding, the technical solution of the present application may essentially, or a portion that contributes to the prior art, or all or part of the technical solution may be implemented in the form of a software product. A computer software product includes, stored in a storage medium, some instructions that instruct a computer device (which may be a personal computer, a server, a network device, or the like) to perform all or part of the steps of the method described in the embodiments of the present application. The storage medium includes any medium capable of storing program code, such as a USB flash drive, a removable hard disk, a read-only memory (ROM), a random access memory (RAM), a magnetic disk, or an optical disk.
Claims
1. 1. A data transmission method comprising: determining a first hybrid automatic repeat request (HARQ) process, the identifier of the first HARQ process being associated with the number of configured granted CG transmission opportunities used or skipped in a first time period and an index of a second CG transmission opportunity in a second time period; transmitting first indication information at a first CG transmission opportunity in the first time period, the first indication information indicating a number of CG transmission opportunities used or skipped in the first time period; and transmitting uplink data in the second CG transmission opportunity based on the first HARQ process; A method comprising:
2. 2. The method of claim 1, wherein the identifier of the first HARQ process is also related to a total number of CG transmission opportunities in the first time period.
3. 2. The method of claim 1, wherein the identifier of the first HARQ process is also associated with an index of the first CG transmission opportunity.
4. 4. The method according to any one of claims 1 to 3, the number of CG transmission opportunities used in the first time period is equal to the total number of CG transmission opportunities in the first time period; or The number of skipped CG transmission opportunities in the first time period is equal to 0.
5. 5. The method according to claim 1, wherein a bit width of the first indication information is related to an index of the first CG transmission opportunity.
6. 6. The method according to claim 1, wherein the first instruction information comprises: the HARQ process corresponding to the last CG transmission opportunity used in the first time period; or The method also shows a HARQ process corresponding to a first available CG transmission opportunity in the second time period.
7. 1. A data transmission method comprising: determining a second HARQ process, wherein an identifier of the second HARQ process is determined by: an identifier of the HARQ process corresponding to the last CG transmission opportunity used in the third time period; or an identifier of a HARQ process corresponding to the first available CG transmission opportunity in the fourth time period; and The index of the fourth CG transmission opportunity in the fourth time slot. relating to, a step; transmitting second instruction information at a third CG transmission opportunity in the third time period, wherein the second instruction information comprises: the HARQ process corresponding to the last CG transmission opportunity used in the third time period; or a HARQ process corresponding to the first available CG transmission opportunity in the fourth time period; and transmitting uplink data in the fourth CG transmission opportunity based on the second HARQ process; A method comprising:
8. 8. The method of claim 7, wherein the identifier of the second HARQ process is also related to a total number of CG transmission opportunities in the third time period.
9. 8. The method of claim 7, wherein the identifier of the second HARQ process is also associated with an index of the third CG transmission opportunity.
10. 10. The method of claim 7, wherein the second indication also indicates the number of CG transmission opportunities used or skipped in a third time period.
11. 11. The method of claim 10, the number of CG transmission opportunities used in the third time period is equal to the total number of CG transmission opportunities in the third time period; or The number of skipped CG transmission opportunities in the third time period is equal to 0.
12. 1. A data transmission method comprising: receiving first indication information at a first CG transmission opportunity in a first time period, the first indication information indicating a number of CG transmission opportunities used or skipped in the first time period; and determining a first HARQ process, the identifier of the first HARQ process being associated with the number of configured granted CG transmission opportunities used or skipped in the first time period and the index of a second CG transmission opportunity in a second time period; and receiving uplink data in the second CG transmission opportunity based on the first HARQ process; A method comprising:
13. 13. The method of claim 12, wherein the identifier of the first HARQ process is also related to a total number of CG transmission opportunities in the first time period.
14. 13. The method of claim 12, wherein the identifier of the first HARQ process is also associated with an index of the first CG transmission opportunity.
15. 15. The method according to any one of claims 12 to 14, the number of CG transmission opportunities used in the first time period is equal to the total number of CG transmission opportunities in the first time period; or The number of skipped CG transmission opportunities in the first time period is equal to 0.
16. 16. The method according to claim 12, wherein a bit width of the first indication information is related to an index of the first CG transmission opportunity.
17. 17. The method according to any one of claims 12 to 16, wherein the first indication comprises: the HARQ process corresponding to the last CG transmission opportunity used in the first time period; or The method also shows a HARQ process corresponding to a first available CG transmission opportunity in the second time period.
18. 1. A data transmission method comprising: receiving second indication information at a third CG transmission opportunity in a third time period, the second indication information comprising: the HARQ process corresponding to the last CG transmission opportunity used in the third time period; or HARQ process corresponding to the first available CG transmission opportunity in the fourth time slot and determining a second HARQ process, wherein an identifier of the second HARQ process is determined by: an identifier of the HARQ process corresponding to the last CG transmission opportunity used in the third time period; or an identifier of a HARQ process corresponding to a first available CG transmission opportunity in the fourth time period; and The index of the fourth CG transmission opportunity in the fourth time slot. and receiving uplink data in the fourth CG transmission opportunity based on the second HARQ process; A method comprising:
19. 20. The method of claim 18, wherein the identifier of the second HARQ process is also related to a total number of CG transmission opportunities in the third time period.
20. 20. The method of claim 18, wherein the identifier of the second HARQ process is also associated with an index of the third CG transmission opportunity.
21. 21. The method of any one of claims 18 to 20, wherein the second indication also indicates the number of CG transmission opportunities used or skipped in a third time period.
22. 22. The method of claim 21, the number of CG transmission opportunities used in the third time period is equal to the total number of CG transmission opportunities in the third time period; or The number of skipped CG transmission opportunities in the third time period is equal to 0.
23. 12. A communications device including a processor, the processor coupled to a memory, the memory configured to store a program or instructions; and when the program or the instructions are executed by the processor, the communications device is enabled to perform a method according to any one of claims 1 to 6 or to perform a method according to any one of claims 7 to 11.
24. 23. A communications device including a processor, the processor coupled to a memory, the memory configured to store a program or instructions; and when the program or the instructions are executed by the processor, the communications device performs a method according to any one of claims 12 to 17, or is capable of performing a method according to any one of claims 18 to 22.
25. 23. A computer readable storage medium storing a computer program which, when executed by a processor, performs the method of any one of claims 1 to 22.
26. 23. A computer program product storing one or more computer-executable instructions which, when executed by a processor, cause the processor to perform a method according to any one of claims 1 to 22.
27. A communication device comprising a unit adapted to perform the method according to any one of claims 1 to 6 or 7 to 11.
28. A communication device comprising a unit adapted to perform the method of any one of claims 12 to 17 or 18 to 22.
Citation Information
Patent Citations
Apparatus, method, and medium for communication
JP2026501378A
Method for transmitting uplink channel, user device, processing device, storage medium and computer program, and method for receiving uplink channel, and base station
US20230309090A1
Method for transmitting uplink channel, user device, processing device, storage medium and computer program, and method for receiving uplink channel, and base station
WO2022031102A1