Retransmission method and communication apparatus

By adopting a hybrid retransmission method in 5G systems, the transmitting device sends initial and retransmission data on the same time-frequency resources. By optimizing resource allocation using different modulation and coding schemes, the problem of insufficient utilization of CBG-level retransmission time slot resources is solved, thereby improving spectrum efficiency and user experience.

WO2026114116A1PCT designated stage Publication Date: 2026-06-04HUAWEI TECH CO LTD

Patent Information

Authority / Receiving Office
WO · WO
Patent Type
Applications
Current Assignee / Owner
HUAWEI TECH CO LTD
Filing Date
2025-11-21
Publication Date
2026-06-04

AI Technical Summary

Technical Problem

In 5G systems, the retransmission time slot resources based on code block groups (CBG) are not fully utilized, especially in low-latency, high-throughput streaming media services, which leads to increased transmission latency and affects user experience.

Method used

By using the hybrid retransmission method, the transmitting device sends the initial transmission data and retransmission data on the same time-frequency resources. Different modulation and coding schemes are used to determine the resource occupation of the retransmission data and the initial transmission data, avoiding the waste of retransmission time slot resources and improving spectrum efficiency.

Benefits of technology

It effectively solves the problem of wasted retransmission time slot resources, reduces the transmission latency of low-latency, high-throughput streaming media services, and improves spectrum utilization and user experience.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN2025136638_04062026_PF_FP_ABST
    Figure CN2025136638_04062026_PF_FP_ABST
Patent Text Reader

Abstract

A retransmission method and a communication apparatus. In the method, a transmitting end device transmits at least one piece of retransmission data on some RE resources of a first time-frequency resource, and transmits initial transmission data on the remaining RE resources of the first time-frequency resource, wherein the first time-frequency resource is a resource that allows data transmission, each piece of retransmission data among the at least one piece of retransmission data corresponds to a different process, the number of REs occupied by each piece of retransmission data among the at least one piece of retransmission data is determined on the basis of the number of information bits corresponding to each piece of retransmission data and a first MCS, and the number of information bits corresponding to the initial transmission data is determined on the basis of the remaining RE resources and a second MCS. The method can improve spectrum utilization efficiency.
Need to check novelty before this filing date? Find Prior Art

Description

Retransmission methods and communication devices

[0001] This application claims priority to Chinese Patent Application No. 202411762253.2, filed on November 30, 2024, entitled "Method and Communication Apparatus for Retransmission", the entire contents of which are incorporated herein by reference. Technical Field

[0002] This application relates to the field of channel coding, and more specifically, to a retransmission method and communication apparatus. Background Technology

[0003] In 5G systems, data transmission rates can reach gigabits per second (Gbps), and a transport block (TB) contains hundreds of code blocks (CBs). If hybrid automatic repeat request (HARQ) feedback is used based on a TB, if the TB decoding fails, the entire TB will be retransmitted in the given retransmission slot. However, in reality, it might only be a few CBs within the TB that are decoded incorrectly. When the TB is large, retransmitting the entire TB results in low resource utilization and significant resource waste. Therefore, 5G introduces a compromise: retransmission based on code block groups (CBGs). Specifically, multiple CBs are grouped into a CBG, and during retransmission, the transmitter only retransmits the erroneous CBG in the given retransmission slot. Compared to retransmitting the entire TB, CBG-based retransmission reduces resource consumption.

[0004] In a 5G system, a maximum of one TB can be divided into eight CBGs. When performing CBG-level HARQ retransmission, if the CBG to be retransmitted is small, the time and frequency resources of the retransmission slot are not fully utilized. This is especially true when the service is a low-latency, high-throughput streaming media service, which will increase the latency of the entire transmission and thus affect the end user's experience. Summary of the Invention

[0005] This application provides a retransmission method and communication apparatus that can improve spectrum efficiency.

[0006] Firstly, a retransmission method is provided, which can be executed by a sending device. Unless otherwise specified, the term "sending device" in this application can refer to the sending device itself (e.g., a network device, a terminal device), a component in the sending device (e.g., a processor, a chip, or a chip system), or a logic module or software that can implement all or part of the functions of the sending device.

[0007] The method includes: determining a first value and a second value, wherein the first value is the number of resource elements (REs) corresponding to a first time-frequency resource, the first time-frequency resource being a resource that allows data transmission; the second value is the number of REs occupied by at least one retransmitted data, each retransmitted data in the at least one retransmitted data corresponds to a different process, and the number of REs occupied by each retransmitted data in the at least one retransmitted data is determined based on the number of information bits corresponding to each retransmitted data and a first modulation and coding scheme (MCS); the second value is less than the first value; determining the number of information bits corresponding to the initial transmission data based on a third value and the second MCS, the third value being the difference between the first value and the second value; and transmitting at least one retransmitted data and the initial transmission data on the first time-frequency resource.

[0008] In the above technical solutions, the hybrid retransmission method avoids the waste of time-frequency resources caused by retransmission occupying independent time slots, thereby improving spectrum utilization. For example, for low-latency, high-throughput streaming media services, it can reduce transmission latency and improve the end-user experience. In addition, through RE-level hybrid transmission, the initial transmission data and retransmission data do not have a clear time-frequency resource boundary, and the bit rate changes of the initial transmission and retransmission are more flexible, which can further improve spectrum efficiency and resource utilization.

[0009] Secondly, a communication method is provided, which can be executed by a receiving device. Unless otherwise specified, the term "receiving device" in this application can refer to the receiving device itself (e.g., a network device, a terminal device), a component in the receiving device (e.g., a processor, a chip, or a chip system), or a logic module or software that can implement all or part of the functions of the receiving device.

[0010] The method includes: receiving at least one retransmitted data and initial data on a first time-frequency resource; determining a first value and a second value, wherein the first value is the number of resource elements (REs) corresponding to the first time-frequency resource, the second value is the number of REs occupied by the at least one retransmitted data, each retransmitted data in the at least one retransmitted data corresponds to a different process, and the number of REs occupied by each retransmitted data in the at least one retransmitted data is determined based on the number of information bits corresponding to each retransmitted data and a first modulation and coding scheme (MCS); determining the number of information bits corresponding to the initial data based on a third value and the second MCS, wherein the third value is the difference between the first value and the second value; and decoding the initial data based on the number of information bits corresponding to the initial data.

[0011] It is understandable that the above-mentioned receiving device determines the calculation method of the first value, the second value, and the third value, and that the first MCS and the second MCS must be understood in the same way as the sending end.

[0012] It is also understandable that the sending and receiving devices agree on the correspondence between the initial transmission data and the retransmission data. For example, it can be semi-static, such as placing the retransmission before the initial transmission, or when transmitting multiple retransmission data, the one with the larger number of retransmissions will be placed first, or it can be indicated by DCI without any restrictions.

[0013] For the beneficial effects of the second aspect, please refer to the description of the first aspect, which will not be repeated here.

[0014] In some implementations of the first or second aspect, the first MCS and the second MCS are different MCS.

[0015] In the above technical solution, the same MCS is used for retransmission and initial transmission, making it relatively simple to implement.

[0016] In some implementations of the first or second aspect, the index value of the first MCS is greater than the index value of the second MCS, or the product of the code rate and modulation order indicated by the first MCS is greater than the product of the code rate and modulation order indicated by the second MCS.

[0017] In the above technical solution, since the retransmitted data has already stored the soft information value of the information bits of the initial data at the receiving end, the retransmitted data can achieve correct decoding after HARQ combining by using an MCS with a relatively large index value. Since the retransmitted data can use a relatively higher MCS, more RE can be reserved for the initial data, thereby further improving the spectrum utilization.

[0018] In some implementations of the first or second aspect, the method further includes: sending or receiving downlink control information (DCI), the DCI including at least one of a first indication information, a second indication information, and a third indication information, wherein the first information indicates that the retransmission mode is a hybrid retransmission, the second indication information indicates the process number corresponding to the retransmitted data and the process number corresponding to the initial transmission data, and the third indication information indicates the first MCS and the second MCS.

[0019] In some implementations of the first or second aspect, at least one retransmitted data corresponds to multiple processes, and the DCI also includes fourth indication information indicating the number of retransmitted data.

[0020] In some implementations of the first or second aspect, the first MCS and the second MCS are the same MCS.

[0021] The above technical solution allows for greater flexibility by using different MCSs for retransmission and initial transmission.

[0022] In some implementations of the first or second aspect, the method further includes: sending or receiving downlink control information (DCI), the DCI including first indication information and / or second indication information, the first information indicating that the retransmission mode is hybrid retransmission, and the second indication information indicating the process number corresponding to at least one retransmitted data and the process number corresponding to the initial data.

[0023] For example, the sending of DCI by the sending device can be understood as the sending device sending DCI downlink, and the receiving of DCI by the sending device can be understood as the sending device receiving the DCI scheduled uplink from the receiving device. In this application, the DCI sent downlink can be called downlink DCI, and the DCI scheduled uplink can be called uplink DCI.

[0024] In some implementations of the first or second aspect, the DCI also includes third indication information, which indicates the first MCS.

[0025] In some implementations of the first or second aspect, at least one retransmitted data corresponds to multiple processes, and the DCI also includes fourth indication information indicating the number of retransmission processes.

[0026] In some implementations of the first or second aspect, the retransmitted data is transport block TB-level encoded data, or the retransmitted data is code block group CBG-level encoded data, or the retransmitted data is code block CB-level encoded data.

[0027] In some implementations of the first or second aspect, the number N of REs occupied by the first retransmission data in at least one retransmission data is... RE_pre satisfy Round up, round down, or round to the nearest integer, where N info_pre R and Q represent the number of information bits corresponding to the first retransmission of data. m These are the code rate and modulation order indicated by the first MCS, respectively, and v is the number of layers in the multiple-input multiple-output (MIMO) transmission.

[0028] In some implementations of the first or second aspect, the number of information bits corresponding to the initial transmitted data satisfies the following formula: N info_curr =N RE_curr *R curr *Q m_curr*v , where N RE_curr R is the third value. curr and Q m_curr These represent the code rate and modulation order indicated by the second MCS, respectively, and v represents the number of layers in the multiple-input multiple-output (MIMO) transmission.

[0029] Thirdly, a communication apparatus is provided for performing the method provided by any of the above aspects or their implementations. Specifically, the apparatus may include units and / or modules for performing the method provided by any of the above aspects or their implementations, such as processing units and / or transceiver units.

[0030] In one implementation, the device is either a transmitting device or a receiving device. When the device is a transmitting device or a receiving device, the transceiver unit can be a transceiver, an input / output interface, or a communication interface; the processing unit can be at least one processor. Optionally, the transceiver is a transceiver circuit. Optionally, the input / output interface is an input / output circuit.

[0031] In another implementation, the device is a chip, chip system, or circuit used in a transmitting or receiving device. When the device is a chip, chip system, or circuit used in a transmitting or receiving device, the transceiver unit can be an input / output interface, interface circuit, output circuit, input circuit, pin, or related circuit on the chip, chip system, or circuit; the processing unit can be at least one processor, processing circuit, or logic circuit.

[0032] Fourthly, a communication device is provided, comprising: a memory for storing a program; and at least one processor for executing the computer program or instructions stored in the memory to perform the method provided in any of the foregoing aspects or their implementations.

[0033] In one implementation, the device is either a transmitting device or a receiving device.

[0034] In another implementation, the device is a chip, chip system, or circuit used in a transmitting or receiving device.

[0035] Fifthly, a communication device is provided, comprising: at least one processor and a communication interface, wherein the at least one processor is configured to obtain a computer program or instructions stored in a memory via the communication interface to execute the method provided in any of the foregoing aspects or their implementations. The communication interface may be implemented in hardware or software.

[0036] In one implementation, the device further includes the memory.

[0037] Sixthly, a processor is provided for executing the methods provided in the above aspects.

[0038] Unless otherwise specified, or if it does not contradict its actual function or internal logic in the relevant description, the transmission and acquisition / reception operations involved in the processor can be understood as processor output and reception, input and other operations, or as transmission and reception operations performed by radio frequency circuits and antennas. This application does not limit them in this regard.

[0039] In a seventh aspect, a computer-readable storage medium is provided that stores program code for execution by a device, the program code including methods for performing any of the foregoing aspects or their implementations.

[0040] Eighthly, a computer program product containing instructions is provided, which, when run on a computer, causes the computer to perform the method provided in any of the foregoing aspects or their implementations.

[0041] Ninthly, a chip is provided, comprising a processor and a communication interface. The processor reads instructions stored in a memory through the communication interface and executes the methods provided in any of the above aspects or their implementations. The communication interface can be implemented in hardware or software.

[0042] Optionally, as one implementation, the chip also includes a memory that stores computer programs or instructions. The processor is used to execute the computer programs or instructions stored in the memory. When the computer programs or instructions are executed, the processor is used to perform the methods provided by any of the above aspects or their implementations.

[0043] When the method provided in this application is executed by a chip, this application does not limit the specific number of chips implementing the method. For example, it can be executed by one chip, or by two or more chips. Furthermore, when the number of chips implementing the method is two or more, the chip manufacturers are not limited; they can be from the same manufacturer or different manufacturers.

[0044] In a tenth aspect, a computer program is provided that, when run on a computer, causes the methods provided by any of the foregoing aspects or their implementations to be executed.

[0045] Eleventhly, a communication system is provided, including at least one of the transmitting end device or receiving end device described above. Attached Figure Description

[0046] Figure 1 is a schematic diagram of a system architecture 100 applicable to an embodiment of this application.

[0047] Figure 2 is a schematic diagram of TB-level HARQ retransmission.

[0048] Figure 3 is a schematic diagram of CBG-level HARQ retransmission.

[0049] Figure 4 is a schematic flowchart of the retransmission method 400 provided in this application.

[0050] Figure 5 is a schematic diagram of hybrid retransmission in the first time-frequency resource.

[0051] Figure 6 is a schematic diagram of the implementation process corresponding to implementation method one.

[0052] Figure 7 is a schematic diagram of the implementation process corresponding to implementation method three.

[0053] Figure 8 is a schematic block diagram of a communication device 1000 provided in an embodiment of this application.

[0054] Figure 9 is a schematic block diagram of the communication device 1100 provided in an embodiment of this application. Detailed Implementation

[0055] The technical solutions in this application will now be described with reference to the accompanying drawings.

[0056] Figure 1 is a schematic diagram of a system architecture 100 applicable to an embodiment of this application. As shown in Figure 1, the system architecture 100 may include at least one network device (110a and 110b in Figure 1) and at least one terminal device (120a-120j in Figure 1). Network devices, terminal devices, or network devices and terminal devices can communicate with each other via wired or wireless means. Embodiments of this application relate to transmitting devices and receiving devices. The transmitting device is not limited to one or more, and the receiving device is not limited to one or more. Exemplarily, one of the transmitting device and the receiving device may be a network device (e.g., a wireless access network device), and the other may be a terminal device. Alternatively, both the transmitting device and the receiving device may be network devices or both may be terminal devices; this is not limited.

[0057] The terminal devices in this application embodiment include various communication kits with wireless communication functions (the communication kit may include, for example, antennas, power supply modules, cables, and wireless fidelity (WiFi) modules), handheld devices, vehicle-mounted devices, or other processing devices connected to a wireless modem. Specifically, they may refer to user equipment (UE), users, access terminals, user units, user stations, mobile stations, mobile stations, remote stations, remote terminals, mobile devices, user terminals, terminals, wireless communication devices, user agents, user devices, wireless modems, machine-type communication devices, or other processing devices connected to a wireless modem. They may also be virtual reality (VR) terminal devices, augmented reality (AR) terminal devices, wireless terminals in industrial control, terminals in self-driving vehicles, terminals in remote medical care, terminals in smart grids, terminals in transportation safety, terminals in smart cities, terminals in smart homes, or terminal devices in future communication networks, etc. Of course, the terminal device in this application may also refer to a chip, modem, system on a chip (SoC), or communication platform that may include radio frequency (RF) components, etc., that is mainly responsible for related communication functions.

[0058] The network device in this application embodiment may include, but is not limited to: next-generation base stations (gNodeB, gNB) in 5th generation (5G) communication systems, base stations in 6th generation (6G) mobile communication systems, base stations in future mobile communication systems, access points (APs), wireless relay nodes, wireless backhaul nodes, transmission points (TPs), or transmission reception points (TRPs) in wireless fidelity (WiFi) systems, evolved node Bs (eNBs) in long term evolution (LTE) systems, and network devices in non-terrestrial network (NTN) communication systems. The network device may also be one or a group (i.e., multiple) antenna panels of a base station. Furthermore, the network device may also be a network node constituting a gNB or TP, such as a baseband unit (BBU), a centralized unit (CU), a distributed unit (DU), or a radio unit (RU). Alternatively, the network device can also be a device that performs network-side functions in a device-to-device (D2D) communication system, a machine-to-machine (M2M) communication system, an Internet of Things (IoT) communication system, a vehicle-to-everything (V2X) communication system, or other communication systems, without limitation.

[0059] In this embodiment, the device for implementing terminal functions can be a terminal or a device capable of supporting the terminal in implementing corresponding functions, such as a chip (or chip system) or circuit, which can be installed in the terminal. Similarly, the device for implementing network device functions can be a network device or a device capable of supporting the network device in implementing corresponding functions, such as a chip (or chip system) or circuit, which can be installed in the network device. Optionally, a chip system may include a chip, or may include a chip and other discrete devices.

[0060] As shown in Figure 2, the 3rd Generation Partnership Project (3GPP) protocol defines a retransmission method. Each physical layer terabyte (TB) occupies one transmission slot and a certain amount of spectrum resources (e.g., resource blocks (RBs)). Each TB is further divided into one or more bounding cells (CBs), and each CB is augmented with a cyclic redundancy check (CRC). A complete TB is also augmented with a CRC check. When the receiver performs a CRC check, if any CRC check fails, the receiver sends a negative acknowledgment (NACK) through the feedback channel, instructing the transmitter to retransmit. The transmitter then retransmits the entire TB in the given retransmission slot, specifically using incremental redundancy (IR). This process can be called TB-level HARQ retransmission.

[0061] As shown in Figure 3, the 3GPP protocol also defines another retransmission method. First, all CBs in a TB are grouped. The protocol currently supports a maximum of 8 groups. When the receiver performs CRC check, if the CRC check of a CB fails, it determines which CB group (CB Group, CBG) the CB belongs to. The receiver uses the feedback channel to send back a positive acknowledgment (ACK) and a NACK bitmap at the CBG level to instruct the transmitter to retransmit. In a given retransmission slot, the transmitter only retransmits the erroneous CBG, which can be achieved using incremental redundancy (IR). This process can be called CBG-level HARQ retransmission.

[0062] As can be seen from the above, CBG-level HARQ retransmission can reduce the retransmission of correct CBs compared to TB-level HARQ retransmission, thus saving time and frequency resources. However, both of the above retransmission methods require additional time and frequency resources. When the required CBG or TB for retransmission is very small, the time and frequency resources of that time slot are not fully utilized. Especially when the service is a low-latency, high-throughput streaming media service such as extended reality (XR), it will increase the latency of the entire transmission, thereby affecting the end user's experience.

[0063] In view of this, this application proposes a retransmission method that can effectively solve the above-mentioned technical problems. The method is described below.

[0064] Figure 4 is a schematic flowchart of the retransmission method 400 provided in this application. Method 400 can be executed by corresponding communication devices, such as transmitting and receiving devices, or by means applied to the corresponding communication devices (e.g., chips, chip systems, or circuits of the transmitting / receiving devices). The following description uses the transmitting and receiving devices as examples.

[0065] S410, The transmitting device determines the first value N. RE Second value N RE_pre .

[0066] Wherein, the first value N RE The first time-frequency resource is the number of REs corresponding to the first time-frequency resource, which is the resource that allows data transmission. The second value is N. RE_pre The number of REs occupied by at least one retransmitted data, where each retransmitted data corresponds to a different process, and the number of REs occupied by each retransmitted data is determined based on the number of information bits corresponding to each retransmitted data and the first modulation and coding scheme (MCS), and the second value is less than the first value.

[0067] It can be understood that the number of information bits corresponding to retransmitted data refers to the number of information bits corresponding to the retransmitted data.

[0068] Optionally, the retransmitted data can be TB-level encoded data, CBG-level encoded data, or CB-level encoded data. For example, based on existing TB-level retransmission, the ACK / NACK indication from the receiver indicates that the information bits corresponding to a retransmitted data are the same as the corresponding TBS of the initial transmission; another example is based on existing CBG-level retransmission, with a multi-bit ACK / NACK bitmap indication from the receiver indicating that the information bits corresponding to a retransmitted data are the sum of the information bits of one or more CBGs that need to be retransmitted in the corresponding initial transmission data; yet another example is based on CB-level retransmission, where the current protocol does not support CB-level retransmission, and one possible method is for the receiver to feedback a CB-level ACK / NACK indication, indicating that the information bits corresponding to a retransmitted data are the sum of the information bits of one or more CBs that need to be retransmitted in the corresponding initial transmission data.

[0069] For example, the first time-frequency resource is a resource in the currently configured second time-frequency resource that allows data transmission. For example, the second time-frequency resource is a time-frequency resource consisting of one (or more) time slots and at least one RB.

[0070] For example, the first time-frequency resource may be some or all of the resources in the second time-frequency resource. For instance, if the first time-frequency resource is a part of the second time-frequency resource, then the resources in the second time-frequency resource other than the first time-frequency resource can be used to transmit reference signals, broadcast channels, control channels, etc.

[0071] For example, the number N of REs occupied by the first retransmission data in at least one retransmission. RE_pre #1 is satisfied Round up, round down, or round to the nearest integer, where N info_pre #1 represents the number of information bits corresponding to the first retransmission of data, R and Q m These represent the code rate and modulation order indicated by the first MCS, respectively, and v represents the number of layers in the multiple input multiple output (MIMO) transmission.

[0072] It is understandable that the second value N in this application RE_pre Less than the first value N RE That is, the second value N obtained based on the first MCS. RE_pre It must be less than the first value N RE Because in calculating the second value N RE_pre Using an inappropriate MCS may lead to N RE_pre Exceeding N RE Then the unsuitable MCS can be improved (the improved MCS is the first MCS) to ensure that the number of REs required for retransmission is less than or equal to the first value N. RE In this context, improving the MCS can be understood as applying an MCS with a larger index value, that is, the index value of the first MCS is greater than the index value of the unsuitable MCS.

[0073] S420, the transmitting device is based on a third value N RE_curr The second MCS determines the number of information bits N corresponding to the initial transmitted data. info_curr .

[0074] Among them, the third value N RE_curr The first value N RE With the second value N RE_pre The difference, i.e., N RE_curr =N RE -N RE_pre .

[0075] It is understandable that the number of information bits corresponding to the initial transmitted data refers to the number of information bits in the initial transmitted data.

[0076] For example, if at least one retransmitted data is multiple retransmitted data, then in S410, the transmitting device determines the second value, which can be understood as the transmitting device determining the RE occupied by each retransmitted data; the third value N in S420 RE_curr The first value NR E与 Second value N RE_pre The difference can be understood as the third value being the number of REs remaining in the REs contained in the first time-frequency resource, excluding the REs occupied by each retransmission data in at least one retransmission data.

[0077] Based on the above description, it can be understood that a portion of the REs in the first time-frequency resource are used to transmit retransmitted data, while the remaining REs are used to transmit the initial transmission data. That is, in this embodiment of the application, the initial transmission data and retransmitted data share the first time-frequency resource for mixed retransmission. For example, Figure 5 is a schematic diagram of mixed retransmission in the first time-frequency resource.

[0078] It is understandable that after determining the third value (i.e., the number of REs available for the initial transmission data), the actual number of information bits of the initial transmission data that can be transmitted can be determined based on the third value.

[0079] For example, N info_curr Satisfy the following formula: N info_curr =N RE_curr *R curr *Q m_curr *v

[0080] Among them, Q m_curr These represent the code rate and modulation order indicated by the second MCS, respectively, and v represents the number of layers in the MIMO transmission.

[0081] For example, the first MCS and the second MCS can be the same MCS or different MCS; this application does not impose specific limitations on this. The method for obtaining the MCS will be illustrated with examples in the specific implementation below, and will not be elaborated upon here.

[0082] S430, the transmitting device sends at least one retransmission data and one initial transmission data to the receiving device on the first time-frequency resource. Correspondingly, the receiving device receives at least one retransmission data and one initial transmission data from the transmitting device on the first time-frequency resource.

[0083] It is understood that the calculation methods for the first, second, and third values ​​determined by the receiving device, as well as the first and second MCS, must be consistent with the understanding of the transmitting device. The specific determination methods are detailed in the description of the transmitting device and will not be repeated here. For example, parameters that require the same understanding between the transmitting and receiving devices can be agreed upon in advance or indicated by indication information; this is not limited. For example, this indication information can be downlink control information (DCI).

[0084] It is also understandable that the sending and receiving devices agree on the correspondence between the initial transmission data and the retransmission data. For example, it can be semi-static, such as placing the retransmission before the initial transmission, or when transmitting multiple retransmission data, the one with the larger number of retransmissions will be placed first, or it can be indicated by DCI without any restrictions.

[0085] S440, The receiving device determines the first value N. RE Second value N RE_pre .

[0086] Wherein, the first value is the number of REs corresponding to the first time-frequency resource, the second value is the number of REs occupied by at least one retransmitted data, each retransmitted data in at least one retransmitted data corresponds to a different process, and the number of REs occupied by each retransmitted data in at least one retransmitted data is determined based on the number of information bits corresponding to each retransmitted data and the first MCS.

[0087] S450, the receiving device is based on a third value N RE_curr The second MCS determines the number of information bits corresponding to the initial transmitted data, and the third value is the difference between the first and second values.

[0088] S460, the receiving device decodes the initial transmitted data based on the number of information bits corresponding to the initial transmitted data.

[0089] Similarly, the receiving device decodes each retransmitted data based on the number of information bits corresponding to each retransmitted data in at least one retransmitted data.

[0090] It is understandable that when the receiving device decodes the received initial and retransmitted data, in addition to the number of information bits corresponding to the data, other parameters are also required, such as the code rate.

[0091] It is also understandable that the receiving device may decode the data correctly or incorrectly. If the decoding is correct, the corresponding information bits of the data can be obtained. If it is incorrect, for example, a NACK can be fed back to trigger the next retransmission.

[0092] The above describes method 400 in detail. In the above technical solution, the problem of wasting time and frequency resources caused by retransmission occupying independent time slot resources is avoided by using hybrid retransmission, thereby improving spectrum utilization. For example, for low-latency and high-throughput streaming media services such as XR, transmission latency can be reduced and the end-user experience can be improved.

[0093] Below, based on the above method 400, several possible specific implementation processes are given.

[0094] Implementation Method 1: In this implementation method, the transmitting device transmits a retransmitted data and an initial transmitted data on the first time-frequency resource, and the first MCS corresponding to the retransmitted data and the second MCS corresponding to the initial transmitted data are the same. Figure 6 is a schematic diagram of the implementation process corresponding to Implementation Method 1, which may include the following steps.

[0095] Step 1, the transmitting device determines the first value N. RE The first value N RE This represents the number of REs corresponding to the first time-frequency resource, which is the resource that is allowed to transmit data.

[0096] Step 2, the transmitting device determines the second value N. RE_pre The second value N RE_pre The number of REs used for retransmitting data.

[0097] Regarding the second value N RE_pre The calculation method can be found in the description in S410. For example, the second value N... RE_pre Satisfy the following formula:

[0098] Where round means rounding to the nearest integer, N info_pre R and Q represent the number of information bits corresponding to the retransmitted data. m These represent the code rate and modulation order indicated by the first MCS, respectively, and v represents the number of layers in the multiple input multiple output (MIMO) transmission.

[0099] For example, the first MCS can be determined based on channel state information (CSI) received in the time domain prior to the first time domain resource. For instance, this CSI could be the most recently received CSI.

[0100] For example, the first MCS can also be determined based on the ACK / NACK feedback from the receiving end; this application does not impose specific limitations on this.

[0101] Step 3: The transmitting device calculates the number of remaining available REs in the first time-frequency resource, i.e., the third value N. RE_curr Among them, the third value N RE_curr Satisfy the following formula: N RE_curr =N RE -N RE_pre

[0102] Step 4, the sending device bases its data on the third value N. RE_curr Determine the number of information bits N corresponding to the initial transmitted data. info_curr .

[0103] For example, N info_curr Satisfy the following formula: N info_curr =N RE_curr *R*Q m *v

[0104] Among them, R and Q m Here, R and Q represent the code rate and modulation order indicated by the second MCS, respectively, and x represents the number of MIMO transmission layers. It can be understood that if the second MCS is the same as the first MCS, then the corresponding parameters R and Q... m same.

[0105] Step 5: The transmitting device sends retransmitted data and initial transmission data to the receiving device on the first time-frequency resource. Correspondingly, the receiving device receives the retransmitted data and initial transmission data from the transmitting device on the first time-frequency resource. The steps for determining the above parameters at the receiving end and the transmitting end are similar, as detailed in S440 and S450, and will not be repeated here or thereafter.

[0106] In one scenario, if the transmitting device is an access network-side device (e.g., a base station) and the receiving device is a terminal-side device (e.g., a UE), the transmitting device can send a DCI (hereinafter referred to as downlink DCI) to the receiving device to indicate configuration information related to retransmission and initial transmission.

[0107] For example, the modifications to the downlink DCI in this application compared to the current downlink DCI in the non-hybrid retransmission mode include at least one of the following modifications:

[0108] 1) The newly added indicator field #1 indicates the transmission mode. For example, the newly added indicator field #1 can be an additional 1 bit, with 0 indicating mixed retransmission mode and 1 indicating non-mixed retransmission mode, or vice versa.

[0109] 2) The newly added indicator field #2 indicates the process number of the initial transmission or the process number of the retransmission. For example, the newly added indicator field #2 can be multiple bits. It can be understood that there is currently an indicator field in DCI used to indicate the process number of the initial transmission, so the newly added indicator field #2 can be used to indicate the process number of the retransmission, and vice versa.

[0110] For example, the downlink DCI and downlink data (i.e., retransmitted data and initial data) can be transmitted using the same time-frequency resource. For instance, the second time-frequency resource consists of a time slot and at least one RB. The downlink DCI can typically occupy the first one or two orthogonal frequency division multiplexing (OFDM) symbols in the second time-frequency resource, while the first time-frequency resource is the remaining part or all of the second time-frequency resource.

[0111] For example, the method further includes step 6, whereby the sending device sends a downlink DCI to the receiving device. The downlink DCI includes first indication information and / or second indication information. The first information indicates that the retransmission mode is hybrid retransmission, and the second indication information indicates the process number corresponding to at least one retransmitted data and the process number corresponding to the initial data.

[0112] For example, the downlink DCI also includes third indication information, which indicates the first MCS.

[0113] In another scenario, if the sending device is a terminal-side device and the receiving device is an access network-side device, when mixed retransmission is required, the receiving device needs to first send a DCI (hereinafter referred to as uplink DCI) to indicate the configuration information related to retransmission and initial transmission. Then, the sending device sends downlink data based on the indication of the DCI.

[0114] For example, the changes to the uplink DCI in this scenario are the same as those to the downlink DCI in the current non-hybrid retransmission mode, and will not be repeated here.

[0115] For example, the method further includes step 6', whereby the sending device receives an uplink DCI from the receiving device. The uplink DCI includes first indication information and / or second indication information. The first information indicates that the retransmission mode is hybrid retransmission, and the second indication information indicates the process number corresponding to at least one retransmitted data and the process number corresponding to the initial data.

[0116] For example, the uplink DCI also includes a third indication message, which indicates the first MCS.

[0117] It is understandable that the sending and receiving devices also agree on the correspondence between the initial transmission data and the retransmission data. For example, it can be a semi-static agreement, such as placing the retransmission before the initial transmission, or it can be indicated by DCI without any restrictions.

[0118] Implementation Method Two: In this implementation method, the transmitting device transmits one retransmitted data and one initial transmitted data on the first time-frequency resource, and the first MCS corresponding to the retransmitted data and the second MCS corresponding to the initial transmitted data are different. The implementation process of this method is similar to that shown in Figure 6. This implementation method may include the following steps.

[0119] Step 1, the transmitting device determines the first value N. RE The first value N RE This represents the number of REs corresponding to the first time-frequency resource, which is the resource that is allowed to transmit data.

[0120] Step 2, the transmitting device determines the second value N. RE_pre The second value N RE_pre The number of REs used for retransmitting data.

[0121] Regarding the second value N RE_pre The calculation method can be found in the description in S410. For example, the second value N... RE_pre Satisfy the following formula:

[0122] Where round means rounding to the nearest integer, N info_pre R is the number of information bits corresponding to the retransmitted data. pre and Q m_pre These represent the code rate and modulation order indicated by the first MCS, respectively, and v represents the number of layers in the multiple input multiple output (MIMO) transmission.

[0123] Regarding the second value N RE_pre The calculation method is described in Implementation Method 1 and will not be repeated here. The second value N... RE_pre It is determined based on the first MCS.

[0124] For example, the first MCS can be the MCS corresponding to the initial transmission data corresponding to the retransmission data.

[0125] For example, the first MCS can be the MCS determined based on the CSI received in the historical time slots.

[0126] For example, the first MCS can also be the MSC corresponding to the new index value obtained by adding an offset value to the index value of a certain MCS.

[0127] Step 3: The transmitting device calculates the number of remaining available REs in the first time-frequency resource, i.e., the third value N. RE_curr Among them, the third value N R E _curr Satisfy the following formula: N RE_curr=N RE -N RE_pre

[0128] Step 4, the sending device bases its data on the third value N. RE_curr Determine the number of information bits N corresponding to the initial transmitted data. info_curr .

[0129] For example, N info_curr Satisfy the following formula: N info_curr =N RE_curr *R curr *Q m_curr *v

[0130] Among them, R curr and Q m_curr These represent the code rate and modulation order indicated by the second MCS, respectively, and v represents the number of layers in the MIMO transmission.

[0131] Step 5: The transmitting device sends retransmitted data and initial transmission data to the receiving device on the first time-frequency resource. Correspondingly, the receiving device receives the retransmitted data and initial transmission data from the transmitting device on the first time-frequency resource.

[0132] For example, the modifications to the DCI (downlink DCI or uplink DCI) in this application compared to the DCI in the current non-hybrid retransmission mode include at least one of the following modifications:

[0133] 1) Added indicator field #1 to indicate the transmission mode.

[0134] 2) Added indicator field #2 to indicate the process number of the initial transmission or the process number of the retransmission.

[0135] For a description of the uplink DCI, downlink DCI, indicator field #1, and indicator field #2, please refer to the description in Implementation Method 1, and it will not be repeated here.

[0136] 3) The newly added indicator field #3 indicates either the first MCS or the second MCS. For example, the newly added indicator field #3 can be multiple bits. It can be understood that there is currently one MCS field in the DCI used to indicate the MCS of the initial data transmission (i.e., the second MCS). Therefore, the newly added indicator field #3 can be used to indicate the MCS of the retransmitted data (i.e., the first MCS), and vice versa.

[0137] For example, the method further includes step 6, whereby the sending device sends or receives a DCI, the DCI including at least one of a first indication information, a second indication information, and a third indication information, wherein the first information indicates that the retransmission mode is hybrid retransmission, the second indication information indicates the process number corresponding to the retransmitted data and the process number corresponding to the initial transmission data, and the third indication information indicates the first MCS and the second MCS.

[0138] It is understandable that the sending and receiving devices also agree on the correspondence between the initial transmission data and the retransmission data. For example, it can be a semi-static agreement, such as placing the retransmission before the initial transmission, or it can be indicated by DCI without any restrictions.

[0139] This implementation is more flexible than the first implementation. Since the retransmitted data has already stored the soft information value of the initial data at the receiving end, this scheme allows the first MCS and the second MCS to be different. Therefore, the retransmitted data can achieve correct decoding after HARQ merging by using an MCS with a relatively large index value. Since the retransmitted data can use a relatively higher MCS, more RE can be reserved for the initial data, thus further improving the spectrum utilization compared to the first implementation.

[0140] Implementation Method 3: In this implementation method, the transmitting device transmits multiple retransmission data and initial transmission data on the first time-frequency resource, and the first MCS corresponding to the retransmission data and the second MCS corresponding to the initial transmission data are the same. Figure 7 is a schematic diagram of the implementation process corresponding to this implementation method 3, which may include the following steps.

[0141] Step 1, the transmitting device determines the first value N. RE The first value N RE This represents the number of REs corresponding to the first time-frequency resource, which is the resource that is allowed to transmit data.

[0142] Step 2: The sending device determines the number of REs required for multiple retransmissions.

[0143] The calculation method for the number of REs used by each retransmitted data can be found in the description in S410.

[0144] For ease of description, this implementation will be illustrated by using two retransmitted data sets instead of multiple retransmitted data sets. These two retransmitted data sets are retransmitted data #1 and retransmitted data #2.

[0145] For example, the number of REs N used for retransmitting data #1 RE_pre1 The number of REs N used for retransmitted data #2 RE_pre2 Satisfy the following formula:

[0146] Where round means rounding to the nearest integer, N info_pre1 and N info_pre2 These represent the number of information bits corresponding to retransmitted data #1 and retransmitted data #2, respectively, and R and Q. m These represent the code rate and modulation order indicated by the first MCS, respectively, and v represents the number of layers in the multiple input multiple output (MIMO) transmission.

[0147] It is understandable that the second value in S410 is the total number of REs used by multiple retransmitted data.

[0148] Step 3: The transmitting device calculates the number of remaining available REs in the first time-frequency resource, i.e., the third value N. RE_curr Among them, the third value N RE_curr Satisfy the following formula:

[0149] Step 4, the sending device bases its data on the third value N. RE_curr Determine the number of information bits N corresponding to the initial transmitted data. info_curr .

[0150] For example, N info_curr Satisfy the following formula: N info_curr =N RE_curr *R*Q m *v

[0151] Among them, R and Q m These represent the code rate and modulation order indicated by the second MCS, respectively, and v represents the number of MIMO transmission layers. It can be understood that if the second MCS is the same as the first MCS, then the corresponding parameters R and Q... m same.

[0152] Step 5: The transmitting device sends multiple retransmission data and initial transmission data to the receiving device on the first time-frequency resource. Correspondingly, the receiving device receives multiple retransmission data and initial transmission data from the transmitting device on the first time-frequency resource.

[0153] For example, the modifications to the DCI (downlink DCI or uplink DCI) in this application compared to the DCI in the current non-hybrid retransmission mode include at least one of the following modifications:

[0154] 1) Added indicator field #1 to indicate the transmission mode.

[0155] For a description of the uplink DCI, downlink DCI, and indicator field #1, please refer to the description in Implementation Method 1, and it will not be repeated here.

[0156] 2) The newly added indicator field #2 indicates the process number of the initial transmission or the process number of the retransmission. For example, the newly added indicator field #2 can be multiple bits. It can be understood that there is currently an indicator field in DCI used to indicate the process number of the initial transmission, so the newly added indicator field #2 can be used to indicate the process number of the retransmission.

[0157] 3) The newly added indicator field #4 indicates the number of retransmission processes. For example, the newly added indicator field #4 can be for adding multiple bits.

[0158] For example, 1) and 3) can also be indicated together. For instance, by adding two bits, 00 indicates no mixed transmission, 01 indicates one retransmission process, 10 indicates two retransmission processes, and 11 indicates three retransmission processes.

[0159] For example, the method further includes step 6, whereby the sending device sends or receives a DCI, the DCI including at least one of a first indication information, a second indication information, and a fourth indication information, the first indication information indicating that the retransmission mode is hybrid retransmission, the second indication information indicating the process number corresponding to at least one retransmitted data and the process number corresponding to the initial data, and the fourth indication information indicating the number of retransmitted data.

[0160] It is understandable that the sending and receiving devices also agree on the correspondence between the initial transmission data and the retransmission data. For example, it can be semi-static, such as placing retransmissions before initial transmissions, with the data that has been retransmitted more times appearing earlier. Alternatively, it can be indicated by DCI without any restrictions.

[0161] For example, in scenarios with multiple retransmissions, such as prioritizing the transmission of retransmissions with a higher number of retransmissions, if one retransmission is the second and the other the first, then to reduce transmission latency, resources are allocated first to the second retransmission. If no resources remain, the first retransmission and the initial retransmission are not transmitted. It can be understood that prioritizing resource allocation means allocating resources that are earlier in the time domain.

[0162] Implementation Method 4: In this implementation method, the transmitting device transmits multiple retransmitted data and initial data on the first time-frequency resource, and the first MCS corresponding to the retransmitted data and the second MCS corresponding to the initial data are the same. The implementation process of this method is similar to that shown in Figure 7. This implementation method may include the following steps.

[0163] Step 1, the transmitting device determines the first value N. RE The first value N RE This represents the number of REs corresponding to the first time-frequency resource, which is the resource that is allowed to transmit data.

[0164] Step 2: The sending device determines the number of REs required for multiple retransmissions.

[0165] The calculation method for the number of REs used by each retransmitted data can be found in the description in S410.

[0166] For ease of description, this implementation will be illustrated by using two retransmitted data sets instead of multiple retransmitted data sets. These two retransmitted data sets are retransmitted data #1 and retransmitted data #2.

[0167] For example, the number of REs N used for retransmitting data #1 RE_pre1The number of REs N used for retransmitted data #2 RE_pre2 Satisfy the following formula:

[0168] Where round means rounding to the nearest integer, N info_pre1 and N info_pre2 These represent the number of information bits corresponding to retransmitted data #1 and retransmitted data #2, respectively. pre and Q m_pre These represent the code rate and modulation order indicated by the first MCS, respectively, and v represents the number of layers in the MIMO transmission.

[0169] Step 3: The transmitting device calculates the number of remaining available REs in the first time-frequency resource, i.e., the third value N. RE_curr Among them, the third value N RE_curr Satisfy the following formula:

[0170] Step 4, the sending device bases its data on the third value N. RE_curr Determine the number of information bits N corresponding to the initial transmitted data. info_curr .

[0171] For example, N info_curr Satisfy the following formula: N info_curr =N RE_curr *R curr *Q m_curr *v

[0172] Among them, R curr and Q m_curr These represent the code rate and modulation order indicated by the second MCS, respectively, and v represents the number of layers in the MIMO transmission.

[0173] Step 5: The transmitting device sends multiple retransmission data and initial transmission data to the receiving device on the first time-frequency resource. Correspondingly, the receiving device receives multiple retransmission data and initial transmission data from the transmitting device on the first time-frequency resource.

[0174] For example, the modifications to the DCI (downlink DCI or uplink DCI) in this application compared to the DCI in the current non-hybrid retransmission mode include at least one of the following modifications:

[0175] 1) Added indicator field #1 to indicate the transmission mode.

[0176] 2) Added indicator field #2 to indicate the process number of the initial transmission or the process number of the retransmission.

[0177] 3) The newly added indicator field #3 indicates either the first MCS or the second MCS. For example, the newly added indicator field #3 can be multiple bits. It can be understood that there is currently one MCS field in the DCI used to indicate the MCS of the initial data transmission (i.e., the second MCS). Therefore, the newly added indicator field #3 can be used to indicate the MCS of the retransmitted data (i.e., the first MCS), and vice versa.

[0178] 4) Added indicator field #4 to indicate the number of retransmission processes.

[0179] For a description of the correspondence between uplink DCI, downlink DCI, indicator field #1, indicator field #2, indicator field #4, and initial and retransmitted data, please refer to the description in Implementation Method 3, which will not be repeated here.

[0180] For example, the method further includes step 6, whereby the sending device sends or receives DCI, which includes at least one of first indication information, second indication information, third indication information, and fourth indication information. The first indication information indicates that the retransmission mode is hybrid retransmission, the second indication information indicates the process number corresponding to the retransmitted data and the process number corresponding to the initial data, the third indication information indicates the first MCS and the second MCS, and the fourth indication information indicates the number of retransmitted data.

[0181] It is understood that the steps in the above figures are merely illustrative and are not intended to be strictly limited. Furthermore, the sequence numbers of the processes described above do not imply a specific order of execution; the execution order of each process should be determined by its function and internal logic, and should not constitute any limitation on the implementation process of the embodiments of this application.

[0182] It is also understood that some optional features in the various embodiments of this application may not depend on other features in some scenarios, or may be combined with other features in some scenarios, without limitation.

[0183] It is also understood that, in the above-described method embodiments, the methods and operations implemented by the device (transmitting device or receiving device) can also be implemented by components of the device (such as chips or circuits), without limitation.

[0184] The method embodiments provided in this application have been described in detail above with reference to Figures 1 to 7. The apparatus embodiments of this application will now be described with reference to Figures 8 and 9. It is understood that, in order to implement the functions in the above embodiments, the apparatuses in Figures 8 and 9 include hardware structures and / or software modules corresponding to the execution of each function. Those skilled in the art should readily recognize that, based on the units and method steps of the various examples described in conjunction with the embodiments disclosed in this application, this application can be implemented in hardware or a combination of hardware and computer software. It is understood that the technical features described in the above method embodiments are also applicable to the following apparatus embodiments.

[0185] Figures 8 and 9 are schematic diagrams of possible apparatus structures provided in embodiments of this application. These apparatuses can be used to implement the functions of the transmitting or receiving devices in the above method embodiments, and thus can also achieve the beneficial effects of the above method embodiments.

[0186] Figure 8 is a schematic block diagram of a communication device 1000 provided in an embodiment of this application. As shown in Figure 8, the device 1000 may include a communication unit 1010 and a processing unit 1020. The communication unit 1010 can communicate with the outside world, and the processing unit 1020 is used for data processing. The communication unit 1010 may also be referred to as a communication interface or a transceiver unit.

[0187] In one possible design, the device 1000 can implement the steps or processes corresponding to those performed by the transmitting device in the above method embodiments, wherein the processing unit 1020 is used to perform processing-related operations of the transmitting device in the above method embodiments, and the communication unit 1010 is used to perform transmission-related operations of the transmitting device in the above method embodiments.

[0188] In another possible design, the device 1000 can implement the steps or processes corresponding to those performed by the receiving device in the above method embodiments, wherein the communication unit 1010 is used to perform the receiving-related operations of the receiving device in the above method embodiments, and the processing unit 1020 is used to perform the processing-related operations of the receiving device in the above method embodiments.

[0189] It is understood that the device 1000 here is embodied in the form of a functional unit. The term "unit" here can refer to an application-specific integrated circuit (ASIC), electronic circuitry, a processor (e.g., a shared processor, a proprietary processor, or a group processor, etc.) and memory for executing one or more software or firmware programs, integrated logic circuitry, and / or other suitable components supporting the described functions. In an alternative example, those skilled in the art will understand that the device 1000 may specifically be the transmitting end device in the above embodiments, used to execute the various processes and / or steps corresponding to the transmitting end device in the above method embodiments; or, the device 1000 may specifically be the receiving end device in the above embodiments, used to execute the various processes and / or steps corresponding to the receiving end device in the above method embodiments. To avoid repetition, further details are omitted here.

[0190] The apparatus 1000 of each of the above-described schemes has the function of implementing the corresponding steps performed by the transmitting device in the above-described method, or the apparatus 1000 of each of the above-described schemes has the function of implementing the corresponding steps performed by the receiving device in the above-described method. The function can be implemented by hardware or by hardware executing corresponding software. The hardware or software includes one or more modules corresponding to the above functions; for example, the communication unit can be replaced by a transceiver (e.g., the transmitting unit in the communication unit can be replaced by a transmitter, and the receiving unit in the communication unit can be replaced by a receiver), and other units, such as processing units, can be replaced by a processor, respectively executing the transmission and reception operations and related processing operations in each method embodiment.

[0191] Furthermore, the aforementioned communication unit can also be a transceiver circuit (e.g., it may include a receiving circuit and a transmitting circuit), and the processing unit can be a processing circuit. In the embodiments of this application, the device in FIG8 can be the receiving end device or transmitting end device in the foregoing embodiments, or it can be a chip or a chip system, such as a system on chip (SoC). The communication unit can be an input / output circuit or a communication interface; the processing unit is a processor, microprocessor, or integrated circuit integrated on the chip. No limitation is made here.

[0192] Figure 9 is a schematic block diagram of a communication device 1100 provided in an embodiment of this application. The device 1100 includes a processor 1110 and a transceiver 1120. The processor 1110 and the transceiver 1120 communicate with each other through an internal connection path. The processor 1110 is used to execute instructions to control the transceiver 1120 to send and / or receive signals.

[0193] Optionally, the device 1100 may further include a memory 1130, which communicates with the processor 1110 and the transceiver 1120 via an internal connection path. The memory 1130 stores instructions, and the processor 1110 can execute the instructions stored in the memory 1130. In one possible implementation, the device 1100 is used to implement the various processes and steps corresponding to the transmitting device in the above method embodiments. In another possible implementation, the device 1100 is used to implement the various processes and steps corresponding to the receiving device in the above method embodiments.

[0194] Optionally, the memory 1130 may be integrated into the processor 1110.

[0195] In one possible scenario, device 1100 includes at least one processor with integrated memory, and other memory besides the memory integrated on the processor.

[0196] It is understood that the device 1100 can specifically be the transmitting or receiving device in the above embodiments, or it can be a chip or a chip system. Correspondingly, the transceiver 1120 can be the transceiver circuit of the chip, which is not limited here. Specifically, the device 1100 can be used to execute the various steps and / or processes corresponding to the transmitting or receiving device in the above method embodiments.

[0197] Optionally, the memory 1130 may include read-only memory and random access memory, and provide instructions and data to the processor. The memory may include non-volatile random access memory. For example, the memory may also store device type information. The processor 1110 may be used to execute instructions stored in the memory, and when the processor 1110 executes instructions stored in the memory, the processor 1110 is used to perform the various steps and / or processes of the method embodiments corresponding to the transmitting or receiving devices described above.

[0198] In implementation, each step of the above method can be completed by integrated logic circuits in the processor's hardware or by instructions in software. The steps of the method disclosed in the embodiments of this application can be directly implemented by a hardware processor, or by a combination of hardware and software modules in the processor. The software modules can reside in random access memory, flash memory, read-only memory, programmable read-only memory, electrically erasable programmable memory, registers, or other mature storage media in the art. This storage medium is located in memory, and the processor reads information from the memory and, in conjunction with its hardware, completes the steps of the above method. To avoid repetition, detailed descriptions are omitted here.

[0199] It should be noted that the processor in the embodiments of this application can be an integrated circuit chip with signal processing capabilities. During implementation, each step of the above method embodiments can be completed by the integrated logic circuitry in the processor's hardware or by instructions in software form. The processor can be a general-purpose processor, digital signal processing (DSP), ASIC, field-programmable gate array (FPGA), or other programmable logic devices, discrete gate or transistor logic devices, or discrete hardware components. The processor in the embodiments of this application can implement or execute the methods, steps, and logic block diagrams disclosed in the embodiments of this application. The general-purpose processor can be a microprocessor or any conventional processor. The steps of the methods disclosed in the embodiments of this application can be directly embodied as being executed by a hardware decoding processor, or executed by a combination of hardware and software modules in the decoding processor. The software modules can be located in random access memory, flash memory, read-only memory, programmable read-only memory, electrically erasable programmable memory, registers, or other mature storage media in the art. This storage medium is located in memory, and the processor reads the information in the memory and, in conjunction with its hardware, completes the steps of the above methods.

[0200] It is understood that the memory in the embodiments of this application can be volatile memory or non-volatile memory, or may include both volatile and non-volatile memory. The non-volatile memory can be read-only memory (ROM), programmable read-only memory (PROM), erasable programmable read-only memory (EPROM), electrically erasable programmable read-only memory (EEPROM), or flash memory. The volatile memory can be random access memory (RAM), which is used as an external cache. By way of example, but not limitation, many forms of RAM are available, such as static random access memory (SRAM), dynamic random access memory (DRAM), synchronous dynamic random access memory (SDRAM), double data rate synchronous dynamic random access memory (DDR SDRAM), enhanced synchronous dynamic random access memory (ESDRAM), synchronous linked dynamic random access memory (SLDRAM), and direct rambus RAM (DR RAM). It should be noted that the memory used in the systems and methods described herein is intended to include, but is not limited to, these and any other suitable types of memory.

[0201] Optionally, the memory (e.g., 1130) in this embodiment may be integrated into the processor (e.g., 1110).

[0202] In addition, this application also provides a computer-readable storage medium storing computer instructions, which, when executed on a computer, cause the operations and / or processes performed by the sending or receiving device in the various method embodiments of this application to be executed.

[0203] This application also provides a computer program product, which includes computer program code or instructions. When the computer program code or instructions are run on a computer, the operations and / or processes performed by the sending end device or the receiving end device in the various method embodiments of this application are executed.

[0204] Furthermore, this application also provides a chip including a processor. A memory for storing a computer program is provided independently of the chip, and the processor is used to execute the computer program stored in the memory, such that operations and / or processes performed by a transmitting or receiving device in any method embodiment are performed.

[0205] Furthermore, the chip may also include a communication interface. The communication interface may be an input / output interface or an interface circuit, etc. Furthermore, the chip may also include a memory.

[0206] In addition, this application also provides a communication system, including the transmitting end device and the receiving end device in the embodiments of this application.

[0207] It should also be noted that the memory described herein is intended to include, but is not limited to, these and any other suitable types of memory.

[0208] Those skilled in the art will recognize that the units and algorithm steps of the various examples described in conjunction with the embodiments disclosed herein can be implemented in electronic hardware, or a combination of computer software and electronic hardware. Whether these functions are implemented in hardware or software depends on the specific application and design constraints of the technical solution. Those skilled in the art can use different methods to implement the described functions for each specific application, but such implementation should not be considered beyond the scope of this application. Those skilled in the art will clearly understand that, for the sake of convenience and brevity, the specific working processes of the systems, devices, and units described above can be referred to the corresponding processes in the foregoing method embodiments, and will not be repeated here. In the several embodiments provided in this application, it should be understood that the disclosed systems, devices, and methods can be implemented in other ways. For example, the device embodiments described above are merely illustrative; for example, the division of units is merely a logical functional division, and in actual implementation, there may be other division methods. For example, multiple units or components may be combined or integrated into another system, or some features may be ignored or not executed. Furthermore, the displayed or discussed mutual coupling or direct coupling or communication connection may be through some interfaces; the indirect coupling or communication connection of devices or units may be electrical, mechanical, or other forms. The units described as separate components may or may not be physically separate. The components shown as units may or may not be physical units; that is, they may be located in one place or distributed across multiple network units. Some or all of the units can be selected to achieve the purpose of this embodiment according to actual needs. Furthermore, the functional units in the various embodiments of this application may be integrated into one processing unit, or each unit may exist physically separately, or two or more units may be integrated into one unit.

[0209] If the aforementioned functions are implemented as software functional units and sold or used as independent products, they can be stored in a computer-readable storage medium. Based on this understanding, the technical solution of this application, in essence, or the part that contributes to the prior art, or a portion of the technical solution, can be embodied in the form of a software product. This computer software product is stored in a storage medium and includes several instructions to cause a computer device (which may be a personal computer, server, or network device, etc.) to execute all or part of the steps of the methods described in the various embodiments of this application. The aforementioned storage medium includes various media capable of storing program code, such as USB flash drives, portable hard drives, ROM, RAM, magnetic disks, or optical disks.

[0210] It is understood that the term "embodiment" used throughout the specification means that a specific feature, structure, or characteristic related to an embodiment is included in at least one embodiment of this application. Therefore, various embodiments throughout the specification do not necessarily refer to the same embodiment. Furthermore, these specific features, structures, or characteristics can be combined in any suitable manner in one or more embodiments.

[0211] It can also be understood that in this application, "when," "if," and "if" all refer to the network element making corresponding processing under certain objective circumstances, and are not time-limited, nor do they require the network element to make a judgment when it is implemented, nor do they mean that there are other limitations.

[0212] It can also be understood that in the various embodiments of this application, "B corresponding to A" means that B is associated with A, and B can be determined based on A. However, it can also be understood that determining B based on A does not mean that B is determined solely based on A; B can also be determined based on A and / or other information.

Claims

1. A retransmission method, characterized in that, include: A first value and a second value are determined, wherein the first value is the number of resource elements (REs) corresponding to the first time-frequency resource, the first time-frequency resource is a resource that allows data transmission, the second value is the number of REs required for at least one retransmitted data, each retransmitted data in the at least one retransmitted data corresponds to a different process, and the number of REs occupied by each retransmitted data in the at least one retransmitted data is determined based on the number of information bits corresponding to each retransmitted data and the first modulation and coding scheme (MCS), and the second value is less than the first value; The number of information bits corresponding to the initial transmitted data is determined based on the third value and the second MCS, wherein the third value is the difference between the first value and the second value. The at least one retransmission data and the initial transmission data are transmitted on the first time-frequency resource.

2. A retransmission method, characterized in that, include: Receive at least one retransmitted data and one initial data on the first time-frequency resource; A first value and a second value are determined, wherein the first value is the number of resource elements (REs) corresponding to the first time-frequency resource, and the second value is the number of REs occupied by the at least one retransmitted data. Each retransmitted data in the at least one retransmitted data corresponds to a different process, and the number of REs occupied by each retransmitted data in the at least one retransmitted data is determined based on the number of information bits corresponding to each retransmitted data and the first modulation and coding scheme (MCS). The number of information bits corresponding to the initial transmitted data is determined based on the third value and the second MCS, wherein the third value is the difference between the first value and the second value. The initial transmitted data is decoded based on the number of information bits corresponding to the initial transmitted data.

3. The method according to claim 1 or 2, characterized in that, The first MCS and the second MCS are the same MCS.

4. The method according to claim 3, characterized in that, The method further includes: Sending or receiving downlink control information (DCI), the DCI including first indication information and / or second indication information, the first information indicating that the retransmission mode is hybrid retransmission, and the second indication information indicating the process number corresponding to the at least one retransmitted data and the process number corresponding to the initial data.

5. The method according to claim 4, characterized in that, The DCI also includes third indication information, which indicates the first MCS.

6. The method according to claim 4 or 5, characterized in that, The at least one retransmitted data corresponds to multiple processes, and the DCI also includes fourth indication information, which indicates the number of retransmission processes.

7. The method according to claim 1 or 2, characterized in that, The first MCS and the second MCS are different MCS.

8. The method according to claim 7, characterized in that, The index value of the first MCS is greater than the index value of the second MCS. or, The product of the code rate and modulation order indicated by the first MCS is greater than the product of the code rate and modulation order indicated by the second MCS.

9. The method according to claim 7 or 8, characterized in that, The method further includes: Sending or receiving downlink control information (DCI), the DCI includes at least one of a first indication information, a second indication information, and a third indication information, wherein the first information indicates that the retransmission mode is hybrid retransmission, the second indication information indicates the process number corresponding to the retransmitted data and the process number corresponding to the initial transmission data, and the third indication information indicates the first MCS and the second MCS.

10. The method according to claim 9, characterized in that, The at least one retransmitted data corresponds to multiple processes, and the DCI also includes fourth indication information, which indicates the number of retransmitted data.

11. The method according to any one of claims 1 to 10, characterized in that, The retransmitted data is transport block TB-level encoded data, or the retransmitted data is code block group CBG-level encoded data, or the retransmitted data is code block CB-level encoded data.

12. The method according to any one of claims 1 to 11, characterized in that, The number N of REs occupied by the first retransmission data in the at least one retransmission data. RE_pre satisfy Rounding up, rounding down, or rounding to the nearest integer, wherein N info_pre R and Q represent the number of information bits corresponding to the first retransmitted data. m These are the code rate and modulation order indicated by the first MCS, respectively, and v is the number of layers in the multiple-input multiple-output (MIMO) transmission.

13. The method according to any one of claims 1 to 12, characterized in that, The number of information bits corresponding to the initial transmission data satisfies the following formula: N info_curr = N RE_curr *R curr *Q m_curr *v Wherein, the N RE_curr For the third value, R curr and the Q m_curr These are the code rate and modulation order indicated by the second MCS, respectively, and v is the number of layers in the multiple-input multiple-output (MIMO) transmission.

14. A communication device, characterized in that, Includes modules or units for performing the method according to any one of claims 1 to 13.

15. A communication device, characterized in that, The device includes at least one processor for executing a computer program stored in a memory, such that the device implements the method as described in any one of claims 1 to 13.

16. The communication device according to claim 15, characterized in that, The communication device is a chip or chip system.

17. A computer-readable storage medium, characterized in that, The storage medium stores a computer program or instructions that, when executed, cause the method as described in any one of claims 1 to 13 to be implemented.

18. A computer program product, characterized in that, Includes a computer program that, when run, causes the method as described in any one of claims 1 to 13 to be implemented.

19. A communication system, characterized in that, It includes a communication device for performing the method as described in any one of claims 1, 3-13 and a communication device for performing the method as described in any one of claims 2-13.