A method and device for retransmitting data

By receiving and processing the downlink control information sent by the network device in the terminal device, the terminal device can generate the second uplink data based on the part of the bit sequence that needs to be transmitted and its corresponding CRC bit sequence and send it to the network device, thereby realizing the effective retransmission of the eMBB service data by URLLC service, solving the problem that the URLLC service in the 5G mobile communication system causes the eMBB service data transmission to be cancelled.

CN114070479BActive Publication Date: 2025-03-11HUAWEI TECH CO LTD
View PDF 2 Cites 0 Cited by

Patent Information

Application Number
CN202010791666.9
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2020-08-07
Publication Date
2025-03-11
Estimated Expiration
2040-08-07

AI Technical Summary

Technical Problem

In 5G mobile communication system, the data transmission of URLLC service may lead to the uplink data transmission of eMBB service being partially cancelled, resulting in the need to retransmit data of eMBB service, but the prior art is difficult to effectively solve this problem.

Method used

By receiving downlink control information sent by the network device in the terminal device, the terminal device can generate the second uplink data based on the partial bit sequence and its corresponding CRC bit sequence that needs to be transmitted and send it to the network device, thereby realizing the retransmission of the partial CBG.

Benefits of technology

This method can effectively reduce the performance loss caused by CB CRC false alarms, reduce the complexity of the terminal equipment, and realize the effective retransmission of canceled data.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN114070479B_ABST
    Figure CN114070479B_ABST
Patent Text Reader

Abstract

A method and device for retransmitting data, the method comprising: when a network device schedules the retransmission of a part of a bit sequence in a TB, a terminal device can retransmit a part of the corresponding second bit sequence and a first CRC bit sequence or a second CRC bit sequence as needed, generate second uplink data, and send it to the network device, wherein the first CRC bit sequence is generated according to the second bit sequence, and the second CRC bit sequence is generated according to the first bit sequence corresponding to the TB. In this way, the gain of CRC can be obtained as much as possible, the performance loss caused by CRC false alarm can be effectively reduced, and the complexity of the terminal device implementation can be reduced.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present application relates to the field of wireless communication technology, and in particular to a method and device for retransmitting data. Background Art

[0002] The fifth generation (5G) mobile communication system can simultaneously support multiple types of services, such as enhanced mobile broadband (eMBB) services, ultra-reliable and low-latency communications (URLLC) services, and massive machine type communications (mMTC) services.

[0003] Due to the burstiness of URLLC service data, in order to improve the resource utilization of the system, network devices usually do not reserve resources for data transmission of URLLC services. When a network device or terminal device has URLLC service data to be sent, if there are no idle time and frequency resources at this time, in order to meet the ultra-short delay requirements of the URLLC service, the network device can use preemption to allocate resources for the URLLC service. Preemption can occur between different service transmissions of the same terminal device, or between different terminal devices that are transmitting different services.

[0004] like Figure 1 As shown in the figure, since the scheduling time unit of the eMBB service is relatively long and the scheduling time unit of the URLLC service is relatively short, the network equipment can select part or all of the time-frequency resources that have been allocated for transmitting the eMBB service data for transmitting the URLLC service data. For the data transmission of the eMBB service, once its resources begin to be preempted, the data transmission of the eMBB service on the preempted symbols and the symbols after the preempted symbols will be cancelled. In this scenario, how to retransmit the data of the cancelled eMBB service is a problem that needs to be solved. Summary of the invention

[0005] A method and device for retransmitting data in an embodiment of the present application are used to implement partial CBG retransmission in CBG-based transmission.

[0006] In the first aspect, an embodiment of the present application provides a method for retransmitting data, which can be executed by a terminal device or by a component (such as a chip or circuit) configured in the terminal device. In the following description of the present application, the method executed by a terminal device will be taken as an example.

[0007] The method may include: a terminal device receives first downlink control information from a network device, the first downlink control information is used to schedule the initial transmission of first uplink data, the first uplink data includes TB, the TB consists of a first bit sequence (b0, b1, ... b L-1 ); the terminal device receives second downlink control information from the network device, the second downlink control information is used to schedule the retransmission of the second bit sequence (b r ,b r+1 ,……b L-1 ), r is a positive integer; the terminal device generates second uplink data according to the second bit sequence and the first CRC bit sequence, or generates second uplink data according to the second bit sequence and the second CRC bit sequence, wherein the first CRC bit sequence is generated according to the second bit sequence, and the second CRC bit sequence is generated according to the first bit sequence; the terminal device sends the second uplink data to the network device.

[0008] By adopting the above technical solution, when the terminal device is scheduled to retransmit a partial bit sequence in a TB, the terminal device can generate the second uplink data to be sent according to the partial bit sequence to be transmitted and the first CRC bit sequence or the second CRC bit sequence, and send it to the network device. In this way, the gain of TB CRC can be obtained as much as possible, the performance loss caused by CB CRC false alarm can be effectively reduced, and the complexity of the terminal device implementation can be reduced.

[0009] In a possible design of the first aspect, if before receiving the second downlink control information, the terminal device also receives third downlink control information from the network device, and the third downlink control information indicates cancellation of partial transmission of the first bit sequence, the terminal device generates second uplink data based on the second bit sequence and the first CRC bit sequence.

[0010] In a possible design of the first aspect, if the terminal device has not generated a second CRC bit sequence based on the first bit sequence before receiving the second downlink control information, the terminal device generates second uplink data based on the second bit sequence and the first CRC bit sequence.

[0011] In a possible design of the first aspect, if the terminal device does not receive third downlink control information from the network device before receiving the second downlink control information, and the third downlink control information indicates cancellation of partial transmission of the first bit sequence, the terminal device generates second uplink data based on the second bit sequence and the second CRC bit sequence.

[0012] In a possible design of the first aspect, if the terminal device has generated a second CRC bit sequence based on the first bit sequence before receiving the second downlink control information, the terminal device generates second uplink data based on the second bit sequence and the second CRC bit sequence.

[0013] In a possible design of the first aspect, a terminal device receives configuration information from a network device, the configuration information indicating CBG-based transmission, the configuration information including first information indicating a maximum number of CBGs included in the TB.

[0014] On the second aspect, an embodiment of the present application provides a method for retransmitting data, which can be executed by a network device or by a component (such as a chip or circuit) configured in the network device. In the following description of the present application, the network device executing the method will be taken as an example for illustration.

[0015] The method may include: a network device sends first downlink control information to a terminal device, the first downlink control information is used to schedule the initial transmission of first uplink data, the first uplink data includes TB, the TB consists of a first bit sequence (b0, b1, ... b L-1 ) composition; the network device sends a second downlink control information to the terminal device, the second downlink control information is used to schedule the retransmission of the second bit sequence in the first bit sequence, (b r ,b r+1 ,……b L-1 ), r is a positive integer; the network device receives second uplink data from the terminal device, the second uplink data is generated according to the second bit sequence and the first CRC bit sequence, or the second uplink data is generated according to the second bit sequence and the second CRC bit sequence, wherein the first CRC bit sequence is generated according to the second bit sequence, and the second CRC bit sequence is generated according to the first bit sequence.

[0016] In a possible design of the second aspect, if the network device sends third downlink control information to the terminal device before sending the second downlink control information, and the third downlink control information indicates cancellation of partial transmission of the first bit sequence, then the second uplink data is generated based on the second bit sequence and the first CRC bit sequence.

[0017] In a possible design of the second aspect, if the network device has not received the second CRC bit sequence generated based on the first bit sequence before sending the second downlink control information, the second uplink data is generated based on the second bit sequence and the first CRC bit sequence.

[0018] In a possible design of the second aspect, if the network device does not send third downlink control information to the terminal device before sending the second downlink control information, and the third downlink control information indicates cancellation of partial transmission of the first bit sequence, then the second uplink data is generated based on the second bit sequence and the second CRC bit sequence.

[0019] In a possible design of the second aspect, if the network device has received a second CRC bit sequence generated based on the first bit sequence before sending the second downlink control information, the second uplink data is generated based on the first bit sequence and the second CRC bit sequence.

[0020] In a possible design of the second aspect, the method also includes: the network device sends configuration information to the terminal device, the configuration information indicating CBG-based transmission, the configuration information including first information indicating the maximum number of CBGs included in the TB.

[0021] On the third aspect, an embodiment of the present application provides a method for retransmitting data, which can be executed by a network device or by a component (such as a chip or circuit) configured in the network device. In the following description of the present application, the network device executing the method will be taken as an example.

[0022] The method may include: a network device generates downlink control information, the downlink control information is used to schedule first uplink data, the first uplink data includes a TB, the TB includes N CBGs, the downlink control information includes second information and third information, the second information is used to indicate M CBGs among the N CBGs, the M CBGs include the last CBG among the N CBGs, the third information is used to indicate retransmission, and N and M are both positive integers; wherein, if the network device does not receive at least one CBG among the N CBGs before sending the downlink control information, then M is equal to N; the network device sends the downlink control information to the terminal device.

[0023] By adopting the above technical solution, the scheduling and retransmission operation of the network device is restricted, requiring the network device to transmit a complete TB at least once before scheduling the transmission of a partial CBG. In this way, the terminal device can realize the retransmission of this partial CBG based on the second CRC bit sequence generated during the previous transmission of the complete TB.

[0024] In a possible design of the third aspect, if the network device receives the N CBGs before sending the downlink control information, but at least one of the N CBGs is not successfully decoded, then M is less than or equal to N.

[0025] In a possible design of the third aspect, the network device sends configuration information to the terminal device, where the configuration information is used to indicate CBG-based transmission, and the configuration information includes first information, where the first information is used to indicate the maximum number of CBGs included in the TB.

[0026] In a fourth aspect, an embodiment of the present application provides a method for retransmitting data, which can be executed by a terminal device or by a component (such as a chip or circuit) configured in the terminal device. In the following description of the present application, the method executed by a terminal device will be taken as an example.

[0027] The method may include: a terminal device receives downlink control information from a network device, the downlink control information is used to schedule first uplink data, the first uplink data includes a TB, the TB includes N CBGs, the downlink control information includes second information and third information, the second information is used to indicate M CBGs among the N CBGs, the M CBGs include the last CBG among the N CBGs, the third information is used to indicate retransmission, N and M are positive integers, and M is less than N; if the terminal device does not generate a second CRC bit sequence according to the information bit sequence corresponding to the TB before receiving the downlink control information, the terminal device ignores the downlink control information.

[0028] In a possible design of the fourth aspect, if the terminal device has generated a second CRC bit sequence based on the information bit sequence corresponding to the TB before receiving the downlink control information, the terminal device generates second uplink data based on the information bit sequence and the second CRC bit sequence corresponding to the M CBGs.

[0029] In a possible design of the fourth aspect, a terminal device receives configuration information from a network device, the configuration information indicating CBG-based transmission, the configuration information including first information for indicating a maximum number of CBGs included in the TB.

[0030] In a fifth aspect, an embodiment of the present application provides a communication device, which has the function of implementing the above-mentioned first aspect or any possible design of a terminal device in the first aspect, or has the function of implementing the above-mentioned fourth aspect or any possible design of a terminal device in the fourth aspect. The device can be a terminal device or a chip included in the terminal device.

[0031] The communication device may also have the function of implementing the second aspect or any possible designed network device of the second aspect, or have the function of implementing the third aspect or any possible designed network device of the third aspect. The device may be a network device or a chip included in the network device.

[0032] The functions of the above-mentioned communication device can be implemented by hardware, or by hardware executing corresponding software, and the hardware or software includes one or more modules or units or means corresponding to the above-mentioned functions.

[0033] In one possible design, the structure of the device includes a processing module and a transceiver module, wherein the processing module is configured to support the device to perform the functions corresponding to the terminal device in the first aspect or any one of the designs of the first aspect, or to perform the functions corresponding to the network device in the second aspect or any one of the designs of the second aspect, or to perform the functions corresponding to the network device in the third aspect or any one of the possible designs of the third aspect, or to perform the functions corresponding to the terminal device in the fourth aspect or any one of the possible designs of the fourth aspect. The transceiver module is used to support the communication between the device and other communication devices. For example, when the device is a terminal device, it can receive downlink control information from the network device. The communication device may also include a storage module, which is coupled to the processing module and stores program instructions and data necessary for the device. As an example, the processing module may be a processor, the communication module may be a transceiver, and the storage module may be a memory. The memory may be integrated with the processor or may be set separately from the processor.

[0034] In another possible design, the structure of the device includes a processor and may also include a memory. The processor is coupled to the memory and can be used to execute computer program instructions stored in the memory so that the device executes the method in the first aspect or any possible design of the first aspect, or executes the method in the second aspect or any possible design of the second aspect, or executes the method in the third aspect or any possible design of the third aspect, or executes the method in the fourth aspect or any possible design of the fourth aspect. Optionally, the device also includes a communication interface, and the processor is coupled to the communication interface. When the device is a network device or a terminal device, the communication interface can be a transceiver or an input / output interface; when the device is a chip included in a network device or a chip included in a terminal device, the communication interface can be an input / output interface of the chip. Optionally, the transceiver can be a transceiver circuit, and the input / output interface can be an input / output circuit.

[0035] In a sixth aspect, an embodiment of the present application provides a chip system, comprising: a processor, the processor being coupled to a memory, the memory being used to store programs or instructions, and when the program or instructions are executed by the processor, the chip system implements the method of the first aspect or any possible design of the first aspect, or implements the second aspect or any possible design of the second aspect, or implements the third aspect or any possible design of the third aspect, or implements the fourth aspect or any possible design of the fourth aspect.

[0036] Optionally, the chip system also includes an interface circuit, which is used to interact with code instructions to the processor.

[0037] Optionally, there may be one or more processors in the chip system, and the processor may be implemented by hardware or software. When implemented by hardware, the processor may be a logic circuit, an integrated circuit, etc. When implemented by software, the processor may be a general-purpose processor implemented by reading software code stored in a memory.

[0038] Optionally, the memory in the chip system may be one or more. The memory may be integrated with the processor or may be separately provided with the processor. Exemplarily, the memory may be a non-transient processor, such as a read-only memory ROM, which may be integrated with the processor on the same chip or may be provided on different chips.

[0039] In the seventh aspect, an embodiment of the present application provides a computer-readable storage medium having a computer program or instructions stored thereon. When the computer program or instructions are executed, the computer executes the method of the first aspect or any possible design of the first aspect, or executes the method of the second aspect or any possible design of the second aspect, or executes the method of the third aspect or any possible design of the third aspect, or executes the method of the fourth aspect or any possible design of the fourth aspect.

[0040] In an eighth aspect, an embodiment of the present application provides a computer program product. When a computer reads and executes the computer program product, the computer executes the method in the first aspect or any possible design of the first aspect, or executes the method in the second aspect or any possible design of the second aspect, or executes the method in the third aspect or any possible design of the third aspect, or executes the fourth aspect or any possible design of the fourth aspect.

[0041] In a ninth aspect, an embodiment of the present application provides a communication system, the communication system comprising a network device and at least one terminal device. Optionally, the communication system may also include a core network device. BRIEF DESCRIPTION OF THE DRAWINGS

[0042] Figure 1 A schematic diagram of URLLC service data seizing time-frequency resources for transmitting eMBB service data in an embodiment of the present application;

[0043] Figure 2 This is a schematic diagram of partially canceling uplink data transmission of an eMBB service in an embodiment of the present application;

[0044] Figure 3 A schematic diagram of a network architecture of a communication system applicable to an embodiment of the present application;

[0045] Figure 4 A flowchart of a method for retransmitting data provided in an embodiment of the present application;

[0046] Figure 5 A schematic diagram of a terminal device performing uplink data preparation in an embodiment of the present application;

[0047] Figure 6 A flowchart of another method for retransmitting data provided in an embodiment of the present application;

[0048] Figure 7 A schematic diagram of the structure of a communication device provided in an embodiment of the present application;

[0049] Figure 8 Another structural schematic diagram of a communication device provided in an embodiment of the present application;

[0050] Fig. 9 A schematic diagram of the structure of another communication device provided in an embodiment of the present application;

[0051] Fig.10 Another structural schematic diagram of another communication device provided in an embodiment of the present application. DETAILED DESCRIPTION

[0052] In order to make the purpose, technical solutions and advantages of the embodiments of the present application clearer, the embodiments of the present application will be further described in detail below with reference to the accompanying drawings.

[0053] The technical solutions of the embodiments of the present application can be applied to various communication systems, such as long term evolution (LTE) system, LTE frequency division duplex (FDD) system, LTE time division duplex (TDD) system, fifth generation (5G) mobile communication system or new radio (NR) system, or to future communication systems or other similar communication systems.

[0054] Please refer to Figure 3 , is a schematic diagram of a network architecture of a communication system provided by the present application. The communication system includes a core network device 310, a wireless access network device 320 and at least one terminal device (such as Figure 3 The terminal device is connected to the wireless access network device by wireless means, and the wireless access network device is connected to the core network device by wireless or wired means. The core network device and the wireless access network device can be independent and different physical devices, or the functions of the core network device and the logical functions of the wireless access network device can be integrated on the same physical device, or part of the functions of the core network device and part of the functions of the wireless access network device can be integrated on one physical device. The terminal device can be fixed or movable. Figure 3 This is just a schematic diagram. The communication system may also include other network devices, such as wireless relay devices and wireless backhaul devices. Figure 3 The embodiment of the present application does not limit the number of core network devices, wireless access network devices and terminal devices included in the communication system.

[0055] It should be understood that the wireless access network equipment mentioned in the embodiments of the present application may correspond to different devices in different communication systems. For example, in a 5G system, it corresponds to an access network equipment in 5G, such as gNB or ng-eNB, and in a 4G system, it corresponds to an access network equipment in 4G, such as eNB or en-gNB.

[0056] The embodiments of the present application can be applied to uplink signal transmission and device-to-device (D2D) signal transmission. For uplink signal transmission, the transmitting device is a terminal device and the corresponding receiving device is a wireless access network device. For D2D signal transmission, the transmitting device is a terminal device and the corresponding receiving device is also a terminal device.

[0057] The wireless access network device and the terminal device may communicate through the authorized spectrum, or may communicate through the unauthorized spectrum, or may communicate through both the authorized spectrum and the unauthorized spectrum. The network device and the terminal device may communicate through the spectrum below 6 gigahertz (GHz), or may communicate through the spectrum above 6 GHz, or may communicate through the spectrum below 6 GHz and the spectrum above 6 GHz at the same time. The embodiment of the present application does not limit the spectrum resources used between the network device and the terminal device.

[0058] It should be noted that the network architecture and business scenarios described in the embodiments of the present application are intended to more clearly illustrate the technical solutions of the embodiments of the present application, and do not constitute a limitation on the technical solutions provided in the embodiments of the present application. Ordinary technicians in this field can know that with the evolution of communication network architecture and the emergence of new business scenarios, the technical solutions provided in the embodiments of the present application are also applicable to similar technical problems.

[0059] Some of the terms used in the embodiments of the present application are explained below to facilitate understanding by those skilled in the art.

[0060] 1) The terminal device involved in the embodiments of the present application is a device with wireless transceiver function. The terminal device is connected to the wireless access network device by wireless means, thereby accessing the communication system. The terminal device may also be referred to as a terminal, user equipment (UE), a mobile station, a mobile terminal, etc. The terminal device may be a mobile phone, a tablet computer, a computer with wireless transceiver function, a virtual reality terminal device, an augmented reality terminal device, a wireless terminal in industrial control, a wireless terminal in unmanned driving, a wireless terminal in remote surgery, a wireless terminal in smart grids, a wireless terminal in transportation safety, a wireless terminal in smart cities, a wireless terminal in smart homes, etc. The embodiments of the present application do not limit the specific technology and specific device form adopted by the terminal device.

[0061] As an example but not limitation, the terminal device can also be a wearable device. Wearable devices can also be called wearable smart devices or smart wearable devices, etc., which are a general term for the application of wearable technology to intelligently design and develop wearable devices for daily wear, such as glasses, gloves, watches, clothing and shoes. A wearable device is a portable device that is worn directly on the body or integrated into the user's clothes or accessories. Wearable devices are not only hardware devices, but also realize powerful functions through software support, data interaction, and cloud interaction. Broadly speaking, wearable smart devices include full-featured, large-sized, and can realize complete or partial functions without relying on smartphones, such as smart watches or smart glasses, etc., as well as those that only focus on a certain type of application function and need to be used in conjunction with other devices such as smartphones, such as various types of smart bracelets, smart helmets, and smart jewelry for vital sign monitoring.

[0062] The terminal device can also be a vehicle-mounted module, vehicle-mounted component, vehicle-mounted chip or vehicle-mounted unit that is built into the vehicle as one or more components or units. The vehicle can implement the method of the present application through the built-in vehicle-mounted module, vehicle-mounted module, vehicle-mounted component, vehicle-mounted chip or vehicle-mounted unit.

[0063] 2) The wireless access network device involved in the embodiment of the present application is a device in the network used to access the terminal device to the wireless network device. The wireless access network device is a node in the wireless access network, which can also be called a base station, or a RAN node (or device). In the present application, the wireless access network device can be referred to as a network device. Unless otherwise specified, the network devices in the following text all refer to wireless access network devices. The wireless access network device can be a base station, an evolved base station (evolved NodeB, eNodeB) in an LTE system or an evolved LTE system (LTE-Advanced, LTE-A), a next generation base station (next generation NodeB, gNB) in a 5G communication system, a transmission reception point (TRP), a base band unit (base band unit, BBU), a WiFi access point (access point, AP), a base station in a future mobile communication system, or an access node in a WiFi system. The wireless access network device can also be a module or unit that completes some functions of a base station, for example, a centralized unit (central unit, CU) or a distributed unit (distributed unit, DU). The embodiments of the present application do not limit the specific technology and specific device form adopted by the wireless access network device.

[0064] For example, in a network structure, the wireless access network device may be a CU node, or a DU node, or an access network device including a CU node and a DU node. Specifically, the CU node is used to support protocols such as radio resource control (RRC), packet data convergence protocol (PDCP), and service data adaptation protocol (SDAP); the DU node is used to support radio link control (RLC) layer protocols, media access control (MAC) layer protocols, and physical layer protocols.

[0065] The wireless access network equipment and terminal equipment in the embodiments of the present application can be deployed on land, including indoors or outdoors, handheld or vehicle-mounted; can also be deployed on the water surface; can also be deployed on aircraft, balloons and artificial satellites in the air. The embodiments of the present application do not limit the application scenarios of network equipment and terminal equipment.

[0066] It should be noted that the terms "system" and "network" in the embodiments of the present application can be used interchangeably. "Multiple" refers to two or more. In view of this, "multiple" can also be understood as "at least two" in the embodiments of the present application. "At least one" can be understood as one or more, for example, one, two or more. For example, including at least one means including one, two or more, and there is no restriction on which ones are included. For example, including at least one of A, B and C, then A, B, C, A and B, A and C, B and C, or A and B and C can be included. Similarly, the understanding of descriptions such as "at least one" is similar. "And / or" describes the association relationship of associated objects, indicating that three relationships can exist. For example, A and / or B can represent: A exists alone, A and B exist at the same time, and B exists alone. In addition, the character " / ", unless otherwise specified, generally indicates that the associated objects before and after are in an "or" relationship.

[0067] Unless otherwise specified, the embodiments of the present application mention ordinal numbers such as "first" and "second" for distinguishing between multiple objects, and are not used to limit the order, timing, priority or importance of multiple objects, and the descriptions of "first" and "second" do not limit the objects to be different.

[0068] The data transmission in the embodiment of the present application may be data transmission based on a code block group (CBG). For example, if the data transmission of the eMBB service is based on a CBG, a code block (CB) included in a transport block (TB) may be divided into several CBGs. Figure 2 As shown in FIG. 1 , when the resources used to transmit the eMBB service data are preempted and the uplink transmission of the eMBB service data is partially cancelled, the terminal device only needs to retransmit the part of the CBG that was not successfully transmitted, that is, Figure 2 CBG3 and CBG4 need to be retransmitted, and there is no need to retransmit the entire TB.

[0069] However, when the uplink transmission is partially canceled, the uplink data preparation of the CBG whose transmission is canceled will also stop. Since the generation of the TB cyclic redundancy check (CRC) bit sequence requires all bit sequences in the TB, and is not prepared before the uplink data starts to be sent, in this scenario, the uplink data preparation of some CBGs will stop, resulting in the TB CRC bit sequence not being successfully generated. During retransmission, since the network device only schedules the part of the CBG that has not been successfully transmitted, the terminal device is also unable to successfully generate a complete TB CRC bit sequence based on the part of the CBG that is scheduled for retransmission. In view of this, the present application provides a method for retransmitting data to solve this problem.

[0070] Please refer to Figure 4 , is a flow chart of a method for retransmitting data provided in an embodiment of the present application, the method comprising:

[0071] Step S401: The network device sends first downlink control information to the terminal device. The first downlink control information is used to schedule the initial transmission of first uplink data. The first uplink data includes TB, which is composed of a first bit sequence (b0, b1, ... b L-1 ), L is a positive integer greater than 1.

[0072] Correspondingly, the terminal device can receive the first downlink control information from the network device.

[0073] In the embodiment of the present application, the first uplink data may include one TB or multiple TBs. In the embodiment of the present application, description is made by taking the example that the first uplink data includes one TB.

[0074] Step S402: The network device sends second downlink control information to the terminal device, where the second downlink control information is used to schedule retransmission of a second bit sequence (b r ,b r+1 ,……bL-1 ), r is a positive integer.

[0075] Correspondingly, the terminal device can receive the second downlink control information from the network device.

[0076] In the embodiment of the present application, under normal circumstances, after receiving the first downlink control information, the terminal device can perform corresponding uplink data preparation and generate uplink data to be sent. Specifically, the terminal device can determine how many CBs the TB needs to be divided into and how many bits from the first bit sequence are included in each CB block based on the number of bits of the first bit sequence constituting the TB and the number of bits of the TB CRC bit sequence. If the TB needs to be divided into X CBs, such as Figure 5 As shown, the terminal device may divide the first bit sequence into X parts, and concatenate the TB CRC bit sequence to the tail of the first bit sequence, that is, concatenate it after the Xth part of the first bit sequence.

[0077] Assume that a part obtained by dividing the first bit sequence is called a CB bit sequence. Subsequently, the terminal device can generate a corresponding CB CRC bit sequence for each CB bit sequence, and the length of each CB CRC bit sequence can be the same, and then the generated CB CRC bit sequence can be cascaded after the corresponding CB bit sequence to form a complete CB. For the last CB bit sequence, the terminal device can sequentially cascade the TB CRC bit sequence and the CB CRC bit sequence corresponding to the last CB bit sequence after the last CB bit sequence to obtain the last complete CB. Finally, the terminal device can cascade the X CBs obtained after the above processing to obtain the uplink data to be sent. Optionally, before cascading the X CBs, the terminal device can also perform channel coding, rate matching (bit interleaving) and other processing on each CB, and after cascading the X CBs, it can also perform symbol mapping, and then obtain the uplink data to be sent, which will not be described here. It should be noted that the embodiment of the present application does not specifically limit the specific time when the terminal device generates the TB CRC bit sequence, as long as the TB CRC bit sequence is prepared before the last CB performs channel coding, rate matching and other sending operations.

[0078] Optionally, if the network device is configured with CBG-based transmission, the terminal device may also divide the X CBs into N CBGs according to the configured maximum number of CBGs, each CBG may include 0 or 1 or more CBs, and N is a positive integer. In the case where CBG-based transmission is configured, when there are one or more CBs in the TB that are not successfully transmitted, the terminal device does not need to retransmit the entire TB, but may only retransmit the CBGs where the CBs that were not successfully transmitted are located.

[0079] It should be noted that, from the above-mentioned uplink data preparation process, it can be known that X CBs can be generated according to the first bit sequence constituting the TB, and the X CBs can be further divided into N CBGs. Specifically, each CB includes a CB CRC bit sequence in addition to the CB bit sequence from the first bit sequence. The last CB includes a TB CRC bit sequence and a CB CRC bit sequence in addition to the CB bit sequence from the first bit sequence. In particular, if the TB contains only one CB, it is only necessary to generate a TB CRC bit sequence and concatenate the first bit sequence to obtain the uplink data to be sent. For the sake of clarity, in the following description, the relationship between TB, CB and CBG can also be understood as that the TB includes X CBs, or the TB includes N CBGs, or the TB is composed of X CBs, or the TB is composed of N CBGs.

[0080] Specifically, before the network device sends the first downlink control information to the terminal device, the network device may send configuration information to the terminal device, where the configuration information is used to indicate CBG-based transmission. The configuration information may also include first information, where the first information indicates the maximum number T of CBGs included in the TB, and N is less than or equal to the maximum number T of CBGs indicated in the first information. That is, in an embodiment of the present application, the network device may enable CBG-based data transmission by sending the above configuration information to the terminal device, and configure the maximum number of CBGs included in each TB through the first information contained in the above configuration information.

[0081] However, in one scenario, if the network device sends a third downlink control information to the terminal device after sending the first downlink control information to the terminal device, and the third downlink control information indicates the cancellation of part of the transmission of the TB, for example, the cancellation of the transmission of part of the CBG in the TB, then the above-mentioned uplink data preparation process may be interrupted, and the TB CRC bit sequence may not be successfully generated. The third downlink control information can be understood as a cancellation indication (CI), or as scheduling information corresponding to another uplink transmission, the priority of the other uplink transmission is higher than the priority corresponding to the transmission of the TB, and the other uplink transmission can be an uplink data transmission or an uplink control information transmission, which is not specifically limited.

[0082] In view of the fact that the transmission of the TB is partially canceled, the network device can schedule the retransmission of the canceled data, that is, as described in the above step S402, the network device can send a second downlink control information to the terminal device, and the second downlink control information is used to schedule the retransmission of the second bit sequence in the first bit sequence. The second bit sequence refers to the bit sequence corresponding to the part of the CBG in the TB whose transmission is canceled. It should be noted that the bit sequence corresponding to the CBG specifically refers to those bits from the first bit sequence included in the CBG, and does not include the bits in the CB CRC bit sequence or the bits in the TB CRC bit sequence, which will not be repeated below. Furthermore, according to the representation method of the second bit sequence (b r ,b r+1 ,……b L-1 ) It can be seen that the part of the CBG whose transmission is canceled includes at least the last CBG in the TB, for example, it may include one or more consecutive CBGs at the end of the TB.

[0083] Alternatively, in another scenario, it is also possible that the terminal device successfully generates uplink data and sends it to the network device, but the network device does not receive at least one CBG in the TB, which causes the network device to execute the above step S402 to schedule the retransmission of the second bit sequence in the first bit sequence. The second bit sequence refers to the bit sequence corresponding to at least one CBG that the network device has not received. It should be noted that, here, the network device "fails to receive" at least one CBG in the TB may mean that, for each CBG in the at least one CBG, the network device has not received one or more CBs included in the CBG, or the network device has received all CBs in the CBG, but one or more CBs have failed to decode. In this scenario, the uplink data preparation process is not interrupted, so the terminal device successfully generates the TB CRC bit sequence. Furthermore, according to the representation method of the second bit sequence (b r ,b r+1 ,……b L-1 ) It can be known that the at least one CBG not received by the network device includes at least the last CBG in the TB, for example, may include one or more consecutive CBGs at the end of the TB.

[0084] Optionally, the second downlink control information may include second information, and the second information is used to indicate a second bit sequence. In a possible implementation, if the network device is configured with CBG-based transmission, the second information may be used to indicate the M CBGs in the TB, and the bit sequence corresponding to the M CBGs is the second bit sequence. M is a positive integer less than N, that is, the entire TB includes a total of N CBGs, the M CBGs refer to part of the CBGs included in the TB, and the M CBGs include the last CBG of the N CBGs. It can be understood that the M CBGs refer to the part of the CBGs in the TB that needs to be retransmitted, which may be the CBG that the terminal device failed to send successfully because the previously scheduled uplink data transmission was partially canceled, or the CBG that the network device failed to receive successfully due to the decoding failure of the network device, and it is not limited.

[0085] The embodiment of the present application does not specifically limit the manner in which the second information indicates M CBGs. In one example, the second information may be a bitmap of T bits in length, and the T bits in the bitmap correspond one-to-one to the maximum number of T CBGs that may be included in the TB. When a bit is set to "1", it may indicate that the CBG corresponding to the bit needs to be transmitted in this uplink data transmission. When the bit is set to "0", it may indicate that the CBG corresponding to the bit does not need to be transmitted in this uplink data transmission.

[0086] Optionally, the second downlink control information may further include third information, where the third information is used to indicate retransmission, that is, the uplink data transmission scheduled by the second downlink control information is retransmission.

[0087] For example, if Figure 2 As shown, several CBs included in a TB of the eMBB service are divided into four CBGs, namely CBG1 to CBG4. During the initial transmission of the TB, the time-frequency resources used to transmit CBG3 and CBG4 are preempted by the data transmission of the URLLC service, resulting in the partial cancellation of the initial transmission of the TB, specifically, the cancellation of the uplink transmission of CBG3 and CBG4 in the TB. In this scenario, the network device can schedule the retransmission of the TB and indicate through the first information that the two CBGs CBG3 and CBG4 need to be retransmitted. At this time, M=2, and the M CBGs are CBG3 and CBG4.

[0088] It should be noted that Figure 2 Just an example, Figure 2It can be applied to any scenario where a low-priority service can be preempted by a high-priority service for transmission resources, resulting in partial or complete cancellation of the transmission of the low-priority service. Preemption can occur between different service transmissions of the same terminal device, or between different terminal devices that are transmitting different services. For cancellation between different service transmissions of the same terminal device, the network device will indicate the priority of the service through a priority indication. For preemption between different terminal devices transmitting different services, the network device will issue a CI to instruct the terminal device to cancel part or all of the transmission.

[0089] Step S403: The terminal device generates second uplink data according to the second bit sequence and the first CRC bit sequence, or generates second uplink data according to the second bit sequence and the second CRC bit sequence.

[0090] The first CRC bit sequence is generated according to the second bit sequence, specifically refers to the TB CRC bit sequence generated by inputting the second bit sequence into the CRC generation module. Alternatively, it can also be understood that the first CRC bit sequence is generated according to the bit sequence corresponding to the M CBGs, which refers to the TB CRC bit sequence generated by inputting the bit sequence corresponding to the M CBGs into the CRC generation module, such as Figure 5 As shown, the bit sequence corresponding to the M CBGs refers to a sequence composed of all bits from the TB in all CBs corresponding to the M CBGs. Since the M CBGs are partial CBGs included in the TB, the first CRC bit sequence may also be referred to as a partial TB CRC bit sequence, or the first CRC bit sequence may also have other names, which are not limited in this application.

[0091] The second CRC bit sequence is generated according to the first bit sequence, specifically refers to the TB CRC bit sequence generated by inputting the first bit sequence into the CRC generation module. Alternatively, it can also be understood that the second CRC bit sequence is generated according to the entire TB, and refers to the TB CRC bit sequence generated by inputting the bit sequence corresponding to the entire TB into the CRC generation module. The second CRC bit sequence can also be called a TB CRC bit sequence.

[0092] Specifically, step S403 refers to the uplink data preparation process performed by the terminal device after receiving the second downlink control information. In a possible implementation, since the second bit sequence is a partial bit sequence in the first bit sequence, the terminal device can directly generate the first CRC bit sequence based on the second bit sequence, and then generate the second uplink data to be sent based on the second bit sequence and the generated first CRC bit sequence. For the specific process, please refer to the above about Figure 5 The description is not repeated here.

[0093] In another possible implementation, if the terminal device receives the third downlink control information from the network device before receiving the second downlink control information, and the third downlink control information indicates the cancellation of the partial transmission of the first bit sequence, the terminal device may generate the second uplink data to be sent according to the second bit sequence and the first CRC bit sequence. It should be noted that if the terminal device receives the third downlink control information from the network device before receiving the second downlink control information, it may indicate that the terminal device has not generated the second CRC bit sequence according to the first bit sequence during the uplink data preparation process for the data transmission scheduled by the first downlink control information.

[0094] If the terminal device does not receive the third downlink control information from the network device before receiving the second downlink control information, and the third downlink control information indicates the cancellation of the partial transmission of the first bit sequence, the terminal device may generate the second uplink data to be sent according to the second bit sequence and the second CRC bit sequence. It should be noted that if the terminal device does not receive the third downlink control information from the network device before receiving the second downlink control information, it may indicate that the terminal device has generated the second CRC bit sequence according to the first bit sequence during the uplink data preparation process for the data transmission scheduled by the first downlink control information. For example, it is possible that the terminal device has performed a complete transmission of the first bit sequence, but due to a decoding failure in the network device, part of the CBG in the TB needs to be retransmitted.

[0095] That is to say, if the terminal device has not generated the second CRC bit sequence according to the first bit sequence before receiving the second downlink control information, the terminal device may generate the first CRC bit sequence according to the second bit sequence, and then generate the second uplink data to be sent according to the second bit sequence and the generated first CRC bit sequence. If the terminal device has generated the second CRC bit sequence according to the first bit sequence before receiving the second downlink control information, the terminal device may generate the second uplink data to be sent according to the second bit sequence and the second CRC bit sequence generated previously. Similarly, the specific process of the terminal device generating the second uplink data according to the second bit sequence, and the first CRC bit sequence or the second CRC bit sequence can be referred to the above description Figure 5 The description will not be repeated here.

[0096] Step S404: The terminal device sends the second uplink data to the network device.

[0097] Correspondingly, the network device can receive the second uplink data sent by the terminal device and decode the second uplink data.

[0098] In an embodiment of the present application, if the network device sends a third downlink control information to the terminal device before sending the second downlink control information, and the third downlink control information indicates the cancellation of the partial transmission of the first bit sequence scheduled by the first downlink control information, then the network device can determine that the second uplink data is generated according to the second bit sequence and the first CRC bit sequence. If the network device does not send the third downlink control information to the terminal device before sending the second downlink control information, indicating the cancellation of the partial transmission of the first bit sequence, then the network device can determine that the second uplink data is generated according to the second bit sequence and the second CRC bit sequence.

[0099] It can be understood that if the initial transmission of the first bit sequence scheduled by the network device through the first downlink control information is partially canceled, the uplink data preparation process of the terminal device is interrupted, the second CRC bit sequence is not successfully generated, and the network device will not receive the second CRC bit sequence. On the contrary, if the initial transmission of the first bit sequence scheduled by the network device through the first downlink control information is not partially canceled, the uplink data preparation process of the terminal device proceeds normally, the terminal device can successfully generate the second CRC bit sequence according to the first bit sequence, and generate corresponding uplink data according to the first bit sequence and the second CRC bit sequence, and send it to the network device. In this case, the network device can receive the second CRC bit sequence generated by the terminal device according to the first bit sequence. It can be understood that the network device receiving the second CRC bit sequence here does not mean that the network device can correctly demodulate and decode the second CRC bit sequence, but only means that the terminal device sends the second CRC bit sequence to the network device.

[0100] Therefore, from another perspective, the network device can also determine whether the second uplink data is generated according to the second bit sequence and the first CRC bit sequence, or according to the second bit sequence and the second CRC bit sequence based on whether the second CRC bit sequence generated by the terminal device according to the first bit sequence is received.

[0101] Specifically, if the network device has not received the second CRC bit sequence generated according to the first bit sequence before sending the second downlink control information, the network device can determine that the second uplink data is generated according to the second bit sequence and the first CRC bit sequence. Conversely, if the network device has received the second CRC bit sequence generated according to the first bit sequence before sending the second downlink control information, the network device can determine that the second uplink data is generated according to the second bit sequence and the second CRC bit sequence.

[0102] It should be noted that, here, the network device receives the second CRC bit sequence generated according to the first bit sequence before sending the second downlink control information, which can indicate that the network device previously scheduled the complete transmission of the TB and received the signal of the TB from the terminal device, but did not correctly demodulate and decode the TB, for example, one or more CBs included in the TB may fail to be decoded. Because if the network device correctly demodulates and decodes the TB previously received from the terminal device, the network device will not send the second downlink control information again, and schedule the partial retransmission of the TB for the terminal device.

[0103] In actual transmission, there will be a problem of CB-CRC false alarm. CB-CRC false alarm means that a certain CB is actually decoded incorrectly, but the CRC check passes, and the receiving device will mistakenly think that the CB is decoded correctly. If there is TB-CRC, it is equivalent to double insurance. If all CB-CRCs are verified correctly, but one or more CB-CRCs are actually false alarms, that is, one or more CBs are not actually decoded correctly, through TB ​​CRC, it can be known that the TB is not really decoded correctly, and there must be at least one CB that is not decoded correctly. The receiving device can notify the sending device to resend the TB. If there is no TB-CRC, then the above function will not work, and the false alarm of CB-CRC cannot be known. On the other hand, if the initial transmission of the terminal device is partially canceled, and the retransmission is only scheduled to send part of the TB sequence, the terminal needs to process the entire TB sequence to generate the traditional TB CRC, but in fact only part of the TB sequence needs to be sent, so in this case, generating the traditional TB CRC increases the implementation complexity of the terminal device.

[0104] It can be seen that, by adopting the technical solution provided by the present application, when the network device schedules the retransmission of part of the CBG in a TB, the terminal device can generate the second uplink data to be sent according to the second bit sequence that needs to be retransmitted, and the first CRC bit sequence or the second CRC bit sequence, and send it to the network device. In this way, the gain of the TB CRC can be obtained as much as possible, and the performance loss caused by the CB CRC false alarm can be effectively reduced, while the complexity of the terminal device implementation can be reduced. For example, for a TB, in a scenario where the initial transmission of the TB is partially canceled, the above technical solution can be used to enable the terminal device to successfully retransmit part of the CBG, and the terminal device can prepare the uplink data only according to the part of the CBG that needs to be retransmitted, without the need to prepare the uplink data according to the entire TB, thereby reducing the complexity of the terminal implementation.

[0105] Please refer to Figure 6 , is a schematic diagram of another method for retransmitting data provided by the present application, the method comprising:

[0106] Step S601, the network device generates downlink control information, the downlink control information is used to schedule the first uplink data, the first uplink data includes a TB, the TB includes N CBGs, the downlink control information includes second information and third information, the second information is used to indicate M CBGs among the N CBGs, the M CBGs include the last CBG among the N CBGs, the third information is used to indicate retransmission, and N and M are both positive integers.

[0107] In the embodiment of the present application, the first uplink data may include one TB or multiple TBs. In the embodiment of the present application, description is made by taking the example that the first uplink data includes one TB.

[0108] For the TB in the first uplink data, according to the indication of the third information in the downlink control information, it can be known that the uplink data transmission scheduled by the downlink control information is a retransmission of the TB, and the second information in the downlink control information is used to indicate the M CBGs that need to be retransmitted in the TB.

[0109] Wherein, if the network device does not receive at least one CBG of the N CBGs before sending the downlink control information, M is equal to N. Conversely, if the network device receives the N CBGs before sending the downlink control information, but at least one CBG of the N CBGs is not successfully decoded, then M is less than or equal to N.

[0110] That is to say, in the embodiment of the present application, the operation of scheduling retransmission of the network device is constrained. For a TB, if the network device has not successfully scheduled the transmission of the entire TB before scheduling the retransmission of the TB this time, that is, the network device has not received at least one CBG among the N CBGs included in the TB before sending the downlink control information, then this scheduling is not allowed to schedule only the retransmission of part of the CBGs in the TB, but it is necessary to schedule the retransmission of the entire TB. Because if the network device has not successfully scheduled the transmission of the entire TB before scheduling the retransmission of the TB this time, it means that the terminal device has not generated a TB CRC bit sequence according to the information bit sequence corresponding to the TB before the retransmission of the TB scheduled this time. For example, the transmission of the entire TB scheduled during the initial transmission may be partially or completely canceled, resulting in the termination of the uplink data preparation process, and the terminal device has not successfully generated the TB CRC bit sequence. In this case, if the network device only schedules the retransmission of part of the CBG in the TB in the currently scheduled retransmission, the terminal device also cannot generate the TB CRC bit sequence according to the bit sequence in the scheduled part of the CBG in the currently scheduled retransmission, which will affect the generation of uplink data of the terminal device and cause the terminal device to be unable to obtain the TB CRC gain.

[0111] If the network device has scheduled the transmission of the entire TB before scheduling the retransmission of the TB this time, and the scheduled transmission of the entire TB has not been partially or completely canceled, but due to decoding error failure or other reasons, the network device has not successfully decoded at least one CBG included in the received TB and thus needs to be retransmitted, that is, the network device received the N CBGs before sending the downlink control information, but at least one CBG of the N CBGs was not successfully decoded, then the network device can schedule the retransmission of part of the CBGs in the TB this time, or schedule the retransmission of the entire TB, without limitation. In this case, if the network device has successfully scheduled the transmission of the entire TB before, the terminal device has generated a TB CRC bit sequence according to the information bit sequence corresponding to the TB in the previously scheduled transmission of the entire TB. Then, regardless of whether the network device schedules only the retransmission of part of the CBGs in the TB or the retransmission of the entire TB, the terminal device can generate the second uplink data according to the previously generated TB CRC bit sequence, thereby obtaining the TB-CRC gain.

[0112] Step S602: The network device sends downlink control information to the terminal device.

[0113] Correspondingly, the terminal device can receive the downlink control information from the network device.

[0114] As mentioned above, the downlink control information includes second information, and the second information is used to indicate the M CBGs that need to be retransmitted in the data transmission scheduled this time. Since the TB includes a total of N CBGs, if M is equal to N, it means that the downlink control information schedules the retransmission of the entire TB, or the downlink control information schedules the retransmission of all CBGs included in the TB. In this case, after receiving the downlink control information, the terminal device can prepare data according to the normal process. Specifically, the terminal device can generate a second CRC bit sequence based on the information bit sequence corresponding to the TB, and then generate a second uplink data based on the bit sequence corresponding to the TB and the generated second CRC bit sequence, and send it to the network device.

[0115] If M is less than N, it means that the downlink control information schedules the retransmission of part of the CBG in the TB. In this case, after receiving the downlink control information, the terminal device can perform a corresponding detection on the rationality of the network device scheduling the retransmission. For details, please refer to the description of step S603 below. It should be noted that the description in step S603 is limited to the case where M is less than N and the first information indicates the situation where part of the CBG in the TB is scheduled for retransmission.

[0116] Step S603: If the terminal device does not generate a second CRC bit sequence according to the information bit sequence corresponding to the TB before receiving the downlink control information, the terminal device ignores the downlink control information.

[0117] Among them, the terminal device ignoring the downlink control information can also be that the terminal device discards the downlink control information. This means that the terminal device does not expect to receive such downlink control information before generating the second CRC bit sequence according to the information bit sequence corresponding to the TB, that is, it does not expect to receive the downlink control information for scheduling the retransmission of part of the CBG in the TB. Or it can also be understood that the terminal device does not expect the network device to schedule the retransmission of part of the CBG in the TB before successfully scheduling the transmission of the entire TB.

[0118] Optionally, in this case, the terminal device may also report a scheduling error indication to the network device.

[0119] If the terminal device has generated a second CRC bit sequence based on the information bit sequence corresponding to the TB before receiving the downlink control information, the terminal device can generate the second uplink data based on the information bit sequence corresponding to the M CBGs scheduled this time and the second CRC bit sequence generated previously, and send it to the network device. For example, before receiving the downlink control information, the network device successfully schedules the transmission of the entire TB. In the transmission of the entire TB, the terminal device has generated a second CRC bit sequence based on the information bit sequence corresponding to the TB when preparing the data. However, since the network device decodes at least one CBG in the TB incorrectly, the network device needs to schedule the retransmission of the part of the CBG in the TB that has a decoding error. Therefore, during the retransmission process, the terminal device can prepare the uplink data only based on the information bit sequence corresponding to the M CBGs that need to be retransmitted and the second CRC bit sequence generated in the process of transmitting the entire TB, and generate the second uplink data.

[0120] Optionally, before the network device sends downlink control information to the terminal device, the network device may also send configuration information to the terminal device. The configuration information is used to indicate CBG-based transmission. The configuration information may also include first information, which indicates the maximum number of CBGs included in the TB. That is, in an embodiment of the present application, CBG-based data transmission can be enabled by sending the above configuration information to the terminal device, and the number of CBGs included in each TB can be configured by the first information contained in the above configuration information. Furthermore, after the terminal device receives the configuration information from the network device, it can divide the several CBs included in the TB into the N CBGs according to the maximum number of CBGs included in the TB indicated by the first information. It can be understood that the N value is less than or equal to the maximum number of CBGs indicated in the first information.

[0121] It can be seen from this that by adopting the technical solution provided in the present application, by restricting the scheduling retransmission operation of the network device, the network device is required to schedule at least one complete TB transmission before scheduling the retransmission of part of the CBG. In this way, the terminal device can realize the retransmission of part of the CBG scheduled this time based on the second CRC bit sequence generated in the process of the previous transmission of the complete TB, and effectively reduce the changes in the terminal device processing strategy.

[0122] The present application also provides a communication device, please refer to Figure 7 , is a schematic diagram of the structure of a communication device provided in an embodiment of the present application, the communication device 700 includes: a transceiver module 710 and a processing module 720. The communication device can be used to implement the functions of the terminal device involved in any of the above method embodiments. For example, the communication device can be a terminal device, such as a handheld terminal device or a vehicle-mounted terminal device; the communication device can also be a chip or circuit included in the terminal device, or a device including the terminal device, such as various types of vehicles.

[0123] Exemplarily, when the communication device executes Figure 4 In the method embodiment shown in the figure, when the operation or step of the terminal device corresponds to the operation or step of the terminal device, the transceiver module 710 is used to receive the first downlink control information from the network device, the first downlink control information is used to schedule the initial transmission of the first uplink data, the first uplink data includes TB, the TB consists of a first bit sequence (b0, b1, ... b L-1 The transceiver module 710 is further configured to receive second downlink control information from the network device, the second downlink control information being used to schedule retransmission of a second bit sequence (b r ,b r+1 ,……b L-1 ), r is a positive integer. The processing module 720 is used to generate second uplink data according to the second bit sequence and the first CRC bit sequence, or to generate second uplink data according to the second bit sequence and the second CRC bit sequence, wherein the first CRC bit sequence is generated according to the second bit sequence, and the second CRC bit sequence is generated according to the first bit sequence. The transceiver module 710 is also used to send the second uplink data to the network device.

[0124] In one possible design, the processing module 720 is specifically used to generate the second uplink data according to the second bit sequence and the first CRC bit sequence if, before receiving the second downlink control information, the transceiver module 710 also receives third downlink control information from the network device, and the third downlink control information indicates cancellation of partial transmission of the first bit sequence.

[0125] In one possible design, the processing module 720 is specifically used to, if the second CRC bit sequence has not been generated based on the first bit sequence before receiving the second downlink control information, the terminal device generates second uplink data based on the second bit sequence and the first CRC bit sequence.

[0126] In one possible design, the processing module 720 is specifically used to generate second uplink data according to the second bit sequence and the second CRC bit sequence if the transceiver module 710 does not receive third downlink control information from the network device before receiving the second downlink control information, and the third downlink control information indicates cancellation of partial transmission of the first bit sequence.

[0127] In one possible design, the processing module 720 is specifically used to generate second uplink data according to the second bit sequence and the second CRC bit sequence if a second CRC bit sequence has been generated according to the first bit sequence before receiving the second downlink control information.

[0128] In one possible design, the transceiver module 710 is also used to receive configuration information from a network device, where the configuration information indicates CBG-based transmission, and the configuration information also includes first information, where the first information indicates the maximum number of CBGs included in the TB.

[0129] When the communication device executes Figure 6 When the operation or step of the terminal device corresponds to the method embodiment shown in , the transceiver module 710 is used to receive downlink control information from the network device, the downlink control information is used to schedule the first uplink data, the first uplink data includes a TB, the TB includes N CBGs, the downlink control information includes second information and third information, the second information is used to indicate M CBGs among the N CBGs, the M CBGs include the last CBG among the N CBGs, the third information is used to indicate retransmission, N and M are positive integers, and M is less than N; the processing module 720 is used to ignore the downlink control information if the terminal device does not generate a second CRC bit sequence according to the information bit sequence corresponding to the TB before the transceiver module 710 receives the downlink control information.

[0130] In one possible design, the processing module 720 is also used to, if the terminal device has generated a second CRC bit sequence based on the information bit sequence corresponding to the TB before receiving the downlink control information, the terminal device then generates second uplink data based on the information bit sequence and the second CRC bit sequence corresponding to the M CBGs.

[0131] In one possible design, the transceiver module 710 is also used to receive configuration information from a network device, where the configuration information indicates CBG-based transmission, and the configuration information includes first information, where the first information is used to indicate the maximum number of CBGs included in the TB.

[0132] The processing module 720 involved in the communication device can be implemented by at least one processor or processor-related circuit components, and the transceiver module 710 can be implemented by at least one transceiver or transceiver-related circuit components or communication interfaces. The operations and / or functions of each module in the communication device are respectively to achieve Figure 4 , Figure 5 or Figure 6 For the sake of brevity, the corresponding process of the method shown in is not repeated here. Optionally, the communication device may also include a storage module, which may be used to store data and / or instructions, and the transceiver module 710 and / or the processing module 720 may read the data and / or instructions in the access module, so that the communication device implements the corresponding method. The storage module may be implemented, for example, by at least one memory.

[0133] The above-mentioned storage module, processing module and transceiver module may exist separately, or all or part of the modules may be integrated, for example, the storage module and the processing module may be integrated, or the processing module and the transceiver module may be integrated.

[0134] Please refer to Figure 8 , is another structural diagram of a communication device provided in an embodiment of the present application. The communication device may be a terminal device, which can be used to implement the functions of the terminal device involved in any of the above method embodiments. For ease of understanding and illustration, Figure 8 In the example, a mobile phone is used as the terminal device. Figure 8 As shown, the terminal device includes a processor and may also include a memory. Of course, it may also include a radio frequency circuit, an antenna, and input and output devices. The processor is mainly used to process communication protocols and communication data, as well as to control the terminal device, execute software programs, and process software program data. The memory is mainly used to store software programs and data. The radio frequency circuit is mainly used for converting baseband signals and radio frequency signals and processing radio frequency signals. The antenna is mainly used to send and receive radio frequency signals in the form of electromagnetic waves. Input and output devices, such as touch screens, display screens, keyboards, etc., are mainly used to receive data input by users and output data to users. It should be noted that some types of terminal devices may not have input and output devices.

[0135] When data needs to be sent, the processor performs baseband processing on the data to be sent and outputs the baseband signal to the RF circuit. The RF circuit performs RF processing on the baseband signal and then sends the RF signal outward in the form of electromagnetic waves through the antenna. When data is sent to the terminal device, the RF circuit receives the RF signal through the antenna, converts the RF signal into a baseband signal, and outputs the baseband signal to the processor. The processor converts the baseband signal into data and processes the data. For ease of explanation, Figure 8 Only one memory and processor are shown. In an actual terminal device product, there may be one or more processors and one or more memories. The memory may also be referred to as a storage medium or a storage device. The memory may be set independently of the processor or may be integrated with the processor, which is not limited in the embodiments of the present application.

[0136] In the embodiments of the present application, the antenna and the radio frequency circuit having transceiver functions may be regarded as the transceiver unit of the terminal device, and the processor having the processing function may be regarded as the processing unit of the terminal device. Figure 8 As shown, the terminal device includes a transceiver unit 810 and a processing unit 820. The transceiver unit may also be referred to as a transceiver, a transceiver, a transceiver device, etc. The processing unit may also be referred to as a processor, a processing board, a processing module, a processing device, etc. Optionally, the device used to implement the receiving function in the transceiver unit 810 may be regarded as a receiving unit, and the device used to implement the sending function in the transceiver unit 810 may be regarded as a sending unit, that is, the transceiver unit 810 includes a receiving unit and a sending unit. The transceiver unit may sometimes also be referred to as a transceiver, a transceiver, or a transceiver circuit, etc. The receiving unit may sometimes also be referred to as a receiver, a receiver, or a receiving circuit, etc. The sending unit may sometimes also be referred to as a transmitter, a transmitter, or a transmitting circuit, etc. It should be understood that the transceiver unit 810 is used to perform the sending operation and the receiving operation on the terminal device side in the above method embodiment, and the processing unit 820 is used to perform other operations on the terminal device in addition to the sending operation in the above method embodiment.

[0137] The present application embodiment also provides another communication device, please refer to Fig. 9 , is a schematic diagram of the structure of another communication device provided in an embodiment of the present application, wherein the communication device 900 includes: a transceiver module 910 and a processing module 920. The communication device can be used to implement the functions of the network device involved in any of the above method embodiments. For example, the communication device can be a network device or a chip or circuit included in the network device.

[0138] Exemplarily, when the communication device executes Figure 4In the method embodiment shown in the figure, when the operation or step of the network device corresponds to the operation or step of the network device, the transceiver module 910 is used to send the first downlink control information to the terminal device, the first downlink control information is used to schedule the initial transmission of the first uplink data, the first uplink data includes TB, the TB consists of the first bit sequence (b0, b1, ... b L-1 The transceiver module 910 is further configured to send second downlink control information to the terminal device, where the second downlink control information is used to schedule the retransmission of the second bit sequence in the first bit sequence. r ,b r+1 ,……b L-1 ), r is a positive integer. The processing module 920 is used to receive second uplink data from the terminal device through the transceiver module 910, where the second uplink data is generated according to the second bit sequence and the first CRC bit sequence, or the second uplink data is generated according to the second bit sequence and the second CRC bit sequence, where the first CRC bit sequence is generated according to the second bit sequence, and the second CRC bit sequence is generated according to the first bit sequence.

[0139] In one possible design, if the transceiver module 910 sends third downlink control information to the terminal device before sending the second downlink control information, and the third downlink control information indicates cancellation of partial transmission of the first bit sequence, the processing module 920 can determine that the second uplink data is generated based on the second bit sequence and the first CRC bit sequence.

[0140] In one possible design, if the transceiver module 910 has not received the second CRC bit sequence generated based on the first bit sequence before sending the second downlink control information, the processing module 920 can determine that the second uplink data is generated based on the second bit sequence and the first CRC bit sequence.

[0141] In one possible design, if the transceiver module 910 does not send third downlink control information to the terminal device before sending the second downlink control information, and the third downlink control information indicates cancellation of partial transmission of the first bit sequence, the processing module 920 can determine that the second uplink data is generated based on the second bit sequence and the second CRC bit sequence.

[0142] In one possible design, if the transceiver module 910 has received a second CRC bit sequence generated based on the first bit sequence before sending the second downlink control information, the processing module 920 can determine that the second uplink data is generated based on the first bit sequence and the second CRC bit sequence.

[0143] In one possible design, the transceiver module 910 is also used to send configuration information to the terminal device, where the configuration information indicates CBG-based transmission, and the configuration information includes first information indicating the maximum number of CBGs included in the TB.

[0144] When the communication device executes Figure 6 When the operation or step of the corresponding network device in the method embodiment shown in is performed, the processing module 920 is used to generate downlink control information, the downlink control information is used to schedule the first uplink data, the first uplink data includes a TB, the TB includes N CBGs, the downlink control information includes second information and third information, the second information is used to indicate M CBGs among the N CBGs, the M CBGs include the last CBG among the N CBGs, the third information is used to indicate retransmission, and N and M are both positive integers; wherein, if the transceiver module 910 does not receive at least one CBG among the N CBGs before sending the downlink control information, then M is equal to N; the transceiver module 910 is used to send the downlink control information to the terminal device.

[0145] In one possible design, if the network device receives the N CBGs before the transceiver module 910 sends the downlink control information, but at least one of the N CBGs is not successfully decoded, then M is less than or equal to N.

[0146] In one possible design, the transceiver module 910 is also used to send configuration information to the terminal device, where the configuration information is used to indicate CBG-based transmission, and the configuration information includes first information, where the first information is used to indicate the maximum number of CBGs included in the TB.

[0147] It should be understood that the processing module 920 involved in the communication device can be implemented by at least one processor or processor-related circuit components, and the transceiver module 910 can be implemented by at least one transceiver or transceiver-related circuit components or communication interfaces. The operations and / or functions of each module in the communication device are respectively to achieve Figure 4 , Figure 5 or Figure 6 For the sake of brevity, the corresponding process of the method shown in is not repeated here. Optionally, the communication device may also include a storage module, which may be used to store data and / or instructions, and the transceiver module 910 and / or the processing module 920 may read the data and / or instructions in the access module, so that the communication device implements the corresponding method. The storage module may be implemented, for example, by at least one memory.

[0148] The above-mentioned storage module, processing module and transceiver module may exist separately, or all or part of the modules may be integrated, for example, the storage module and the processing module may be integrated, or the processing module and the transceiver module may be integrated.

[0149] Please refer to Fig.10 , is another structural diagram of a communication device provided in an embodiment of the present application. The communication device may be specifically a network device, such as a base station, for implementing the functions of the network device (such as the first network device or the target network device) involved in any of the above method embodiments.

[0150] The network device includes: one or more radio frequency units, such as a remote radio unit (RRU) 1001 and one or more baseband units (BBU) 1002. The RRU 1001 can be called a transceiver unit, a transceiver, a transceiver circuit, or a transceiver, etc., and may include at least one antenna 10011 and a radio frequency unit 10012. The RRU 1001 part is mainly used for the transmission and reception of radio frequency signals and the conversion of radio frequency signals and baseband signals. The BBU 1002 part is mainly used for baseband processing, controlling the base station, etc. The RRU 1001 and the BBU 1002 can be physically set together or physically separated, that is, a distributed base station.

[0151] The BBU 1002 is the control center of the base station, which can also be called a processing unit, and is mainly used to complete baseband processing functions, such as channel coding, multiplexing, modulation, spread spectrum, etc. For example, the BBU (processing unit) 1002 can be used to control the base station to execute the operation process of the network device in the above method embodiment.

[0152] In one example, the BBU 1002 may be composed of one or more single boards, and multiple single boards may jointly support a wireless access network with a single access indication (such as an LTE network), or may respectively support wireless access networks with different access standards (such as an LTE network, a 5G network, or other networks). The BBU 1002 may also include a memory 10021 and a processor 10022, and the memory 10021 is used to store necessary instructions and data. The processor 10022 is used to control the base station to perform necessary actions, for example, to control the base station to perform the sending operation in the above method embodiment. The memory 10021 and the processor 10022 may serve one or more single boards. In other words, a memory and a processor may be separately set on each single board. It is also possible that multiple single boards share the same memory and processor. In addition, necessary circuits may be set on each single board.

[0153] An embodiment of the present application also provides a chip system, including: a processor, the processor is coupled to a memory, the memory is used to store programs or instructions, when the program or instructions are executed by the processor, the chip system implements the method of the corresponding terminal device or the method of the corresponding network device in any of the above method embodiments.

[0154] Optionally, the processor in the chip system may be one or more. The processor may be implemented by hardware or by software. When implemented by hardware, the processor may be a logic circuit, an integrated circuit, etc. When implemented by software, the processor may be a general-purpose processor implemented by reading software code stored in a memory.

[0155] Optionally, the memory in the chip system may be one or more. The memory may be integrated with the processor or may be separately provided with the processor, which is not limited in the present application. Exemplarily, the memory may be a non-transient processor, such as a read-only memory ROM, which may be integrated with the processor on the same chip or may be provided on different chips. The present application does not specifically limit the type of memory and the arrangement of the memory and the processor.

[0156] Exemplarily, the chip system can be a field programmable gate array (FPGA), an application specific integrated circuit (ASIC), a system on chip (SoC), a central processor unit (CPU), a network processor (NP), a digital signal processor (DSP), a microcontroller unit (MCU), a programmable logic device (PLD) or other integrated chips.

[0157] It should be understood that each step in the above method embodiment can be completed by an integrated logic circuit of hardware in a processor or by instructions in the form of software. The method steps disclosed in the embodiments of the present application can be directly embodied as being executed by a hardware processor, or by a combination of hardware and software modules in a processor.

[0158] An embodiment of the present application further provides a computer-readable storage medium, in which computer-readable instructions are stored. When a computer reads and executes the computer-readable instructions, the computer executes a method in any of the above method embodiments.

[0159] The embodiment of the present application also provides a computer program product. When a computer reads and executes the computer program product, the computer executes the method in any of the above method embodiments.

[0160] An embodiment of the present application also provides a communication system, which includes a network device and at least one terminal device. Optionally, the communication system may also include a core network device.

[0161] It should be understood that the processor mentioned in the embodiments of the present application may be a CPU, or other general-purpose processors, DSPs, ASICs, FPGAs or other programmable logic devices, discrete gate or transistor logic devices, discrete hardware components, etc. A general-purpose processor may be a microprocessor or the processor may be any conventional processor, etc.

[0162] It should also be understood that the memory mentioned in the embodiments of the present application may be a volatile memory or a non-volatile memory, or may include both volatile and non-volatile memories. Among them, the non-volatile memory may be a read-only memory (ROM), a programmable read-only memory (PROM), an erasable programmable read-only memory (EPROM), an electrically erasable programmable read-only memory (EEPROM), or a flash memory. The volatile memory may be a random access memory (RAM), which is used as an external cache. By way of example and not limitation, many forms of RAM are available, such as static RAM (SRAM), dynamic RAM (DRAM), synchronous DRAM (SDRAM), double data rate synchronous dynamic random access memory (DDR SDRAM), enhanced synchronous dynamic random access memory (ESDRAM), synchronous link dynamic random access memory (SLDRAM), and direct rambus RAM (DR RAM).

[0163] It should be noted that when the processor is a general-purpose processor, DSP, ASIC, FPGA or other programmable logic device, discrete gate or transistor logic device, discrete hardware component, the memory (storage module) is integrated in the processor.

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

[0165] It should be understood that the various digital numbers involved in the various embodiments of the present application are only distinguished for the convenience of description, and the size of the serial numbers of the above-mentioned processes or steps does not mean the order of execution. The execution order of each process or step should be determined by its function and internal logic, and should not constitute any limitation on the implementation process of the embodiments of the present invention.

[0166] Those of ordinary skill in the art will appreciate that the units and algorithm steps of each example 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 performed in hardware or software depends on the specific application and design constraints of the technical solution. Professional and technical personnel can use different methods to implement the described functions for each specific application, but such implementation should not be considered to be beyond the scope of this application.

[0167] Those skilled in the art can clearly understand that, for the convenience and brevity of description, the specific working processes of the systems, devices and units described above can refer to the corresponding processes in the aforementioned method embodiments and will not be repeated here.

[0168] In the several embodiments provided in the present application, it should be understood that the disclosed systems, devices and methods can be implemented in other ways. For example, the device embodiments described above are only schematic. For example, the division of the units is only a logical function division. There may be other division methods in actual implementation, such as multiple units or components can be combined or integrated into another system, or some features can be ignored or not executed. Another point is that the mutual coupling or direct coupling or communication connection shown or discussed can be through some interfaces, indirect coupling or communication connection of devices or units, which can be electrical, mechanical or other forms.

[0169] The units described as separate components may or may not be physically separated, and the components shown as units may or may not be physical units, that is, they may be located in one place or distributed on multiple network units. Some or all of the units may be selected according to actual needs to achieve the purpose of the solution of this embodiment.

[0170] In addition, each functional unit in each embodiment of the present application may be integrated into one processing unit, or each unit may exist physically separately, or two or more units may be integrated into one unit.

[0171] If the functions are implemented in the form of 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 the present application, or the part that contributes to the prior art or the part of the technical solution, can be embodied in the form of a software product, which is stored in a storage medium and includes several instructions for a computer device (which can be a personal computer, server, or network device, etc.) to perform all or part of the steps of the methods described in each embodiment of the present application. The aforementioned storage medium includes: various media that can store program codes, such as USB flash drives, mobile hard drives, ROM, RAM, magnetic disks, or optical disks.

[0172] In the various embodiments of the present application, unless otherwise specified or provided for in any logical conflict, the terms and / or descriptions between the different embodiments are consistent and may be referenced to each other, and the technical features in the different embodiments may be combined to form new embodiments according to their inherent logical relationships.

Claims

1. A method for retransmitting data, characterized in that: The method comprises: Receive first downlink control information from a network device, the first downlink control information is used to schedule initial transmission of first uplink data, the first uplink data includes a transport block TB, the TB consists of a first bit sequence (b0, b1, ... b L-1 )composition; receiving second downlink control information from the network device, wherein the second downlink control information is used to schedule retransmission of a second bit sequence in the first bit sequence (b r ,b r+1 ,……b L-1 ), r is a positive integer; Generate second uplink data according to the second bit sequence and a first cyclic redundancy check CRC bit sequence, or generate second uplink data according to the second bit sequence and a second CRC bit sequence, wherein the first CRC bit sequence is generated according to the second bit sequence, and the second CRC bit sequence is generated according to the first bit sequence; The second uplink data is sent to the network device.

2. The method according to claim 1, characterized in that The method comprises: If third downlink control information is received from the network device before the second downlink control information is received, and the third downlink control information indicates cancellation of partial transmission of the first bit sequence, the second uplink data is generated according to the second bit sequence and the first CRC bit sequence.

3. The method according to claim 1, characterized in that The method comprises: If the second CRC bit sequence has not been generated according to the first bit sequence before receiving the second downlink control information, second uplink data is generated according to the second bit sequence and the first CRC bit sequence.

4. The method according to any one of claims 1 to 3, characterized in that The method comprises: If the third downlink control information from the network device is not received before the second downlink control information is received, and the third downlink control information indicates cancellation of partial transmission of the first bit sequence, the second uplink data is generated according to the second bit sequence and the second CRC bit sequence.

5. The method according to any one of claims 1 to 3, characterized in that The method comprises: If the second CRC bit sequence has been generated according to the first bit sequence before receiving the second downlink control information, the second uplink data is generated according to the second bit sequence and the second CRC bit sequence.

6. The method according to any one of claims 1 to 3, characterized in that The method further comprises: Receive configuration information from the network device, the configuration information indicating transmission based on coding block groups CBG, the configuration information including first information indicating the maximum number of CBGs included in the TB.

7. A method for retransmitting data, characterized in that: The method comprises: Sending first downlink control information to a terminal device, wherein the first downlink control information is used to schedule initial transmission of first uplink data, wherein the first uplink data includes a transport block TB, wherein the TB consists of a first bit sequence (b0, b1, ... b L-1 )composition; Sending second downlink control information to the terminal device, where the second downlink control information is used to schedule retransmission of a second bit sequence in the first bit sequence (b r ,b r+1 ,……b L-1 ), r is a positive integer; Receive second uplink data from the terminal device, where the second uplink data is generated based on the second bit sequence and a first cyclic redundancy check CRC bit sequence, or the second uplink data is generated based on the second bit sequence and a second CRC bit sequence, wherein the first CRC bit sequence is generated based on the second bit sequence, and the second CRC bit sequence is generated based on the first bit sequence.

8. The method according to claim 7, characterized in that If third downlink control information is sent to the terminal device before the second downlink control information is sent, and the third downlink control information indicates cancellation of partial transmission of the first bit sequence, then the second uplink data is generated based on the second bit sequence and the first CRC bit sequence.

9. The method according to claim 7, characterized in that: If the second CRC bit sequence generated according to the first bit sequence has not been received before the second downlink control information is sent, the second uplink data is generated according to the second bit sequence and the first CRC bit sequence.

10. The method according to any one of claims 7 to 9, characterized in that If third downlink control information is not sent to the terminal device before the second downlink control information is sent, and the third downlink control information indicates cancellation of partial transmission of the first bit sequence, then the second uplink data is generated based on the second bit sequence and the second CRC bit sequence.

11. The method according to any one of claims 7 to 9, characterized in that If the second CRC bit sequence generated according to the first bit sequence has been received before the second downlink control information is sent, the second uplink data is generated according to the first bit sequence and the second CRC bit sequence.

12. The method according to any one of claims 7 to 9, characterized in that The method further comprises: Configuration information is sent to the terminal device, where the configuration information indicates transmission based on the coding block group CBG, and the configuration information includes first information, where the first information indicates the maximum number of CBGs included in the TB.

13. A communication device, characterized in that: The device comprises: The transceiver module is configured to receive first downlink control information from a network device, wherein the first downlink control information is used to schedule initial transmission of first uplink data, wherein the first uplink data includes a transmission block TB, wherein the TB is composed of a first bit sequence (b0, b1, ... b L-1 )composition; The transceiver module is further used to receive second downlink control information from the network device, where the second downlink control information is used to schedule retransmission of a second bit sequence (b r ,b r+1 ,……b L-1 ), r is a positive integer; a processing module, configured to generate second uplink data according to the second bit sequence and a first cyclic redundancy check CRC bit sequence, or to generate second uplink data according to the second bit sequence and a second CRC bit sequence, wherein the first CRC bit sequence is generated according to the second bit sequence, and the second CRC bit sequence is generated according to the first bit sequence; The transceiver module is further configured to send the second uplink data to the network device.

14. The device according to claim 13, characterized in that The processing module is specifically used for: If third downlink control information is received from the network device before the second downlink control information is received, and the third downlink control information indicates cancellation of partial transmission of the first bit sequence, the second uplink data is generated according to the second bit sequence and the first CRC bit sequence.

15. The device according to claim 13, characterized in that The processing module is specifically used for: If the second CRC bit sequence has not been generated according to the first bit sequence before receiving the second downlink control information, second uplink data is generated according to the second bit sequence and the first CRC bit sequence.

16. The device according to any one of claims 13 to 15, characterized in that The processing module is specifically used for: If the third downlink control information from the network device is not received before the second downlink control information is received, and the third downlink control information indicates cancellation of partial transmission of the first bit sequence, the second uplink data is generated according to the second bit sequence and the second CRC bit sequence.

17. The device according to any one of claims 13 to 15, characterized in that The processing module is specifically used for: If the second CRC bit sequence has been generated according to the first bit sequence before receiving the second downlink control information, the second uplink data is generated according to the second bit sequence and the second CRC bit sequence.

18. The device according to any one of claims 13 to 15, characterized in that The transceiver module is also used for: Receive configuration information from the network device, the configuration information indicating transmission based on coding block groups CBG, the configuration information including first information indicating the maximum number of CBGs included in the TB.

19. A communication device, characterized in that: The device comprises: The transceiver module is used to send first downlink control information to the terminal device, wherein the first downlink control information is used to schedule the initial transmission of first uplink data, wherein the first uplink data includes a transmission block TB, and the TB consists of a first bit sequence (b0, b1, ... b L-1 )composition; The transceiver module is further used to send second downlink control information to the terminal device, where the second downlink control information is used to schedule retransmission of a second bit sequence (b r ,b r+1 ,……b L-1 ), r is a positive integer; A processing module is used for receiving second uplink data from the terminal device through the transceiver module, wherein the second uplink data is generated based on the second bit sequence and a first cyclic redundancy check CRC bit sequence, or the second uplink data is generated based on the second bit sequence and a second CRC bit sequence, wherein the first CRC bit sequence is generated based on the second bit sequence, and the second CRC bit sequence is generated based on the first bit sequence.

20. The device according to claim 19, characterized in that If third downlink control information is sent to the terminal device before the second downlink control information is sent, and the third downlink control information indicates cancellation of partial transmission of the first bit sequence, then the second uplink data is generated based on the second bit sequence and the first CRC bit sequence.

21. The device according to claim 19, characterized in that If the second CRC bit sequence generated according to the first bit sequence has not been received before the second downlink control information is sent, the second uplink data is generated according to the second bit sequence and the first CRC bit sequence.

22. The device according to any one of claims 19 to 21, characterized in that If third downlink control information is not sent to the terminal device before the second downlink control information is sent, and the third downlink control information indicates cancellation of partial transmission of the first bit sequence, then the second uplink data is generated based on the second bit sequence and the second CRC bit sequence.

23. The device according to any one of claims 19 to 21, characterized in that If the second CRC bit sequence generated according to the first bit sequence has been received before the second downlink control information is sent, the second uplink data is generated according to the first bit sequence and the second CRC bit sequence.

24. The device according to any one of claims 19 to 21, characterized in that The transceiver module is also used for: Configuration information is sent to the terminal device, where the configuration information indicates transmission based on the coding block group CBG, and the configuration information includes first information, where the first information indicates the maximum number of CBGs included in the TB.

25. A communication device, characterized in that: The apparatus comprises at least one processor coupled to at least one memory: The at least one processor is configured to execute a computer program or instruction stored in the at least one memory, so that the apparatus executes the method according to any one of claims 1 to 7, or the apparatus executes the method according to any one of claims 8 to 12.

26. A computer-readable storage medium, characterized in that: Used to store instructions, when the instructions are executed, the method according to any one of claims 1 to 7 is implemented, or the method according to any one of claims 8 to 12 is implemented.

27. A communication device, characterized in that: including a processor and an interface circuit; The interface circuit is used to exchange code instructions or data with the processor; The processor is used to execute the method according to any one of claims 1 to 7, or the processor is used to execute the method according to any one of claims 8 to 12.

Citation Information

Patent Citations

  • Data transmission method and devices

    CN108289011A

  • Method of transmitting and receiving data channel for new radio and apparatus using the same

    US20180302191A1