Communication method and device, storage medium and program product

By dividing the TB set into multiple TBs and performing packet encoding during retransmission, the transmission failure and latency issues caused by large TB sizes are resolved, achieving efficient data transmission.

CN121770701APending Publication Date: 2026-03-31ZTE CORP
View PDF 0 Cites 0 Cited by

Patent Information

Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2024-09-29
Publication Date
2026-03-31

AI Technical Summary

Technical Problem

In existing wireless communications, when the TB size of the large transmission block is too large, the probability of transmission failure and latency increase, resulting in low data transmission efficiency and making it difficult to meet the requirements of ultra-high throughput and ultra-low latency for services such as holographic communication and extended reality.

Method used

The TB set is divided into k first-type TBs for initial transmission, and m second-type TBs are generated through packet encoding during retransmission, thereby reducing the amount of retransmitted data and improving transmission efficiency and reliability.

Benefits of technology

By transmitting k Type I TBs concurrently, transmission efficiency is improved, the amount of retransmitted data is reduced, and failed TBs are recovered through packet encoding, thereby further improving the reliability and efficiency of data transmission.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN121770701A_ABST
    Figure CN121770701A_ABST
Patent Text Reader

Abstract

The invention provides a communication method and device, a storage medium and a program product, relates to the technical field of communication, and can solve the problem of low data transmission efficiency in related technologies. The method comprises: when a transport block (TB) set is transmitted for the first time, mapping k first-type TBs of the TB set to a physical channel, and sending k first-type TBs to a second network element, k being an integer greater than 1; when the TB set is retransmitted, the m second type TBs are mapped to the physical channel, the m second type TBs are sent to the second network element, the m second type TBs are obtained by carrying out packet coding operation on the k first type TBs, and m is a positive integer. The data transmission efficiency can be improved.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This disclosure relates to the field of communication technology, and in particular to a communication method, apparatus, storage medium, and program product. Background Technology

[0002] With the advancement of communication technology and the continuous enrichment of service types, related services have placed higher demands on communication performance. For example, services such as holographic communication and extended reality (XR) require communication performance to simultaneously meet the requirements of ultra-high throughput and ultra-low latency.

[0003] Currently, wireless communication typically uses transport blocks (TBs) for scheduled transmission. Each TB is mapped onto an antenna for transmission after undergoing physical layer operations such as channel coding and modulation. When the size of a TB (TB size, TBS) is too large, the probability of transmission failure and transmission latency also increase accordingly, leading to low data transmission efficiency. Summary of the Invention

[0004] This disclosure provides a communication method, apparatus, storage medium, and program product that can solve the problem of low data transmission efficiency in related technologies.

[0005] On the one hand, a communication method is provided, applied to a first network element, including:

[0006] When a transport block (TB) set is transmitted for the first time, k first-type TBs of the TB set are mapped to a physical channel, and the k first-type TBs are sent to the second network element, where k is an integer greater than 1;

[0007] When the TB set is retransmitted, m second-type TBs are mapped to the physical channel and the m second-type TBs are sent to the second network element. The m second-type TBs are obtained by packet encoding the k first-type TBs, where m is a positive integer.

[0008] Furthermore, another communication method is provided for application to the second network element, including:

[0009] When a transport block (TB) set is transmitted for the first time, k first-type TBs of the TB set are received from a first network element on a physical channel, where k is an integer greater than 1;

[0010] When the TB set is retransmitted, m second-type TBs are received from the first network element on the physical channel. The m second-type TBs are obtained by packet encoding the k first-type TBs, where m is a positive integer.

[0011] In another aspect, a communication device is provided, comprising: a processing unit and a communication unit;

[0012] The processing unit is used to map k first-type TBs of a TB set to a physical channel when a TB set is transmitted for the first time, where k is an integer greater than 1;

[0013] The communication unit is used to send the k first-type TBs to the second network element;

[0014] The processing unit is used to map m second-type TBs onto the physical channel when the TB set is retransmitted; the m second-type TBs are obtained by packet encoding the k first-type TBs, where m is a positive integer;

[0015] The communication unit is used to send the m second-type TBs to the second network element.

[0016] In another aspect, a communication device is provided, comprising: a processing unit and a communication unit;

[0017] The communication unit is used to receive k first-type TBs from the TB set from the first network element on a physical channel when a transport block TB set is transmitted for the first time, where k is an integer greater than 1;

[0018] The communication unit is used to receive m second-type TBs from the first network element on the physical channel when the TB set is retransmitted. The m second-type TBs are obtained by packet encoding the k first-type TBs, where m is a positive integer.

[0019] In another aspect, a communication device is provided, comprising: a memory and a processor; the memory and the processor are coupled; the memory is used to store a computer program; and the processor, when executing the computer program, implements the method described in any of the above embodiments.

[0020] In another aspect, a computer-readable storage medium is provided, on which computer program instructions are stored, which, when executed by a processor, implement the method described in any of the above embodiments.

[0021] In another aspect, a computer program product is provided, the computer program product including computer program instructions that, when executed by a processor, implement the method described in any of the above embodiments.

[0022] In this embodiment of the disclosure, when a TB set is transmitted for the first time, the first network element maps k first-type TBs of the TB set onto a physical channel and sends the k first-type TBs to the second network element. Thus, this disclosure improves transmission efficiency by transmitting k first-type TBs concurrently at once. If any of the k first-type TBs fails to transmit, the failed TBs do not affect the other successfully transmitted TBs within the k first-type TBs. Since successfully transmitted TBs do not require retransmission, this reduces the amount of data that needs to be retransmitted. Furthermore, the successfully transmitted first-type TBs can be independently submitted to the upper layer at the receiving end. When the TB set is retransmitted, the first network element maps m second-type TBs onto a physical channel and sends the m second-type TBs to the second network element. The m second-type TBs are obtained by packet encoding the k first-type TBs. Therefore, after receiving the m second-type TBs, the second network element can perform decoding operations corresponding to the packet encoding based on the second-type TBs to recover the failed first-type TBs, further improving the reliability of data transmission and thus improving data transmission efficiency. Attached Figure Description

[0023] To more clearly illustrate the technical solutions in this disclosure, the accompanying drawings used in some embodiments of this disclosure will be briefly introduced below. Obviously, the accompanying drawings described below are only some embodiments of this disclosure. For those skilled in the art, other drawings can be obtained based on these drawings.

[0024] Figure 1 This is a structural diagram of a TB transmission provided by some embodiments of the present disclosure;

[0025] Figure 2 An architecture diagram of a communication system provided for some embodiments of this disclosure;

[0026] Figure 3 A flowchart illustrating a communication method provided for some embodiments of this disclosure;

[0027] Figure 4 A structural diagram of a TB set provided in some embodiments of this disclosure;

[0028] Figure 5 This is a structural diagram of a TB collection transmission provided by some embodiments of this disclosure;

[0029] Figure 6 A flowchart illustrating yet another communication method provided in some embodiments of this disclosure;

[0030] Figure 7 A flowchart illustrating yet another communication method provided in some embodiments of this disclosure;

[0031] Figure 8A flowchart illustrating yet another communication method provided in some embodiments of this disclosure;

[0032] Figure 9 A flowchart illustrating yet another communication method provided in some embodiments of this disclosure;

[0033] Figure 10 A flowchart illustrating a communication method provided for some embodiments of this disclosure;

[0034] Figure 11 A flowchart illustrating yet another communication method provided in some embodiments of this disclosure;

[0035] Figure 12 A flowchart illustrating yet another communication method provided in some embodiments of this disclosure;

[0036] Figure 13 A flowchart illustrating yet another communication method provided in some embodiments of this disclosure;

[0037] Figure 14 A flowchart illustrating yet another communication method provided in some embodiments of this disclosure;

[0038] Figure 15 A structural diagram of a TB collection transmitted in the frequency domain is provided for some embodiments of this disclosure;

[0039] Figure 16 A structural diagram of a TB collection transmitted in the time domain, provided for some embodiments of this disclosure;

[0040] Figure 17 A structural diagram of a TB collection transmitted in the time-frequency domain is provided for some embodiments of this disclosure;

[0041] Figure 18 This is a structural diagram of a TB collection transmission provided by some embodiments of this disclosure;

[0042] Figure 19 A structural diagram of a TB set transmitted in a dual-codeword stream, provided for some embodiments of this disclosure;

[0043] Figure 20 A structural diagram of a first network element provided in some embodiments of this disclosure;

[0044] Figure 21 A structural diagram of a second network element provided in some embodiments of this disclosure;

[0045] Figure 22 This is a structural diagram of a communication device provided for some embodiments of this disclosure. Detailed Implementation

[0046] The technical solutions of this disclosure will now be clearly and completely described with reference to the accompanying drawings. Obviously, the described embodiments are only some embodiments of this disclosure, and not all embodiments. Based on the embodiments of this disclosure, all other embodiments obtained by those skilled in the art without creative effort are within the scope of protection of this disclosure.

[0047] It should be noted that, in this disclosure, the terms "exemplary" or "for example" are used to indicate examples, illustrations, or descriptions. Any embodiment or design described as "exemplary" or "for example" in this disclosure should not be construed as being more preferred or advantageous than other embodiments or designs. Specifically, the use of terms such as "exemplary" or "for example" is intended to present the relevant concepts in a concrete manner.

[0048] Hereinafter, the terms "first" and "second" are used for descriptive purposes only and should not be construed as indicating or implying relative importance or implicitly specifying the number of technical features indicated. Thus, a feature defined as "first" or "second" may explicitly or implicitly include one or more of that feature.

[0049] In the description of this disclosure, unless otherwise stated, " / " means "or," for example, A / B can mean A or B. "And / or" in this document is merely a description of the relationship between related objects, indicating that three relationships can exist. For example, A and / or B can represent: A alone, A and B simultaneously, and B alone. Furthermore, "at least one" means one or more, and "more than one" means two or more.

[0050] With the advancement of communication technologies and the continuous enrichment of service types, related services are placing higher demands on communication performance. For example, holographic communication and XR services require communication performance to simultaneously meet ultra-high throughput and ultra-low latency requirements. These services combine the characteristics of both enhanced mobile broadband (eMBB) and ultra-reliable and low-latency communication (URLLC) scenarios, demanding not only extremely high throughput but also very high latency. For future-oriented communication systems, the application of artificial intelligence (AI), sensing, and big data will also bring about the need for transmitting large amounts of information.

[0051] Currently, wireless communication typically uses physical layer scheduling for transmission via TB (Transmission Block). For example, ... Figure 1As shown, for each codeword, each hybrid automatic repeat request (HARQ) process processes only one TB in a transmission time interval (TTI). Each TB is mapped to the antenna for transmission after going through physical layer operations such as channel coding and modulation.

[0052] Each data block (TB) has a cyclic redundancy check (CRC). If a TB forms multiple coding blocks (CBs) after channel coding, each CB also has a CRC. Only when the CRCs of all CBs and the entire TB pass the check can the TB be successfully acquired and submitted to the media access control (MAC) layer. When the TB size (TBS) is too large, a failure of any CRC check will cause the transmission of the entire TB to fail, making it difficult to meet the requirements of high throughput, low latency, and high reliability. At the same time, each TB retransmission will consume a lot of air interface resources and a large buffer, and cause a large transmission delay, thus resulting in low data transmission efficiency.

[0053] Therefore, in the technical solution provided in this disclosure, when a TB set is transmitted for the first time, the first network element maps k first-type TBs of the TB set onto a physical channel and sends k first-type TBs to the second network element. Thus, this disclosure can improve transmission efficiency by transmitting k first-type TBs concurrently at once. If any TB among the k first-type TBs fails to transmit, the failed TB does not affect the other successfully transmitted TBs among the k first-type TBs. Since successfully transmitted TBs do not need to be retransmitted, this reduces the amount of data that needs to be retransmitted. Furthermore, the successfully transmitted first-type TBs can be independently submitted to the upper layer at the receiving end. When the TB set is retransmitted, the first network element maps m second-type TBs onto the physical channel and sends m second-type TBs to the second network element. The m second-type TBs are obtained by packet encoding the k first-type TBs. Therefore, after receiving the m second-type TBs, the second network element can perform decoding operations corresponding to the packet encoding based on the second-type TBs to recover the failed first-type TBs, further improving the reliability of data transmission and thus improving data transmission efficiency.

[0054] The network architecture of the mobile communication network (including but not limited to 3G, 4G, 5G, and future mobile communication networks) in this disclosure embodiment may include at least a first network element and a second network element. It should be understood that, in this example, in the downlink, the first network element may be a network-side device (e.g., including but not limited to a base station), and the second network element may be a terminal-side device (e.g., including but not limited to a terminal). Of course, in the uplink, the first network element may also be a terminal-side device, and the second network element may also be a network-side device. Furthermore, the first and second network elements may also be modules of a device in a communication system, or protocol layers in a communication system (e.g., including but not limited to the MAC layer). This module may be implemented as a software module, a hardware module, or a combination of software and hardware modules.

[0055] For example, such as Figure 2 As shown, a communication system provided in an embodiment of this disclosure includes a base station 201 and a terminal 202. There may be one or more base stations 201 and terminals 202, and the number is not limited.

[0056] Base station 201 is a device located on the access network side of the aforementioned communication system, possessing wireless transceiver capabilities, or a chip or chip system that can be installed on such device. Base station 201 includes, but is not limited to: access points (APs) in WiFi systems, such as home gateways, routers, servers, switches, bridges, etc.; evolved NodeBs (eNBs), radio network controllers (RNCs), NodeBs (NBs), basestation controllers (BSCs), base transceiver stations (BTSs), home base stations (e.g., home evolved NodeBs, or home NodeBs, HNBs), base band units (BBUs), wireless relay nodes, wireless backhaul nodes (e.g., integrated access and backhaul (IAB) nodes), transmission and reception points (TRPs or transmission points, TPs), etc., and can also be 5G base stations, such as new radio (NR) stations. In a 5G radio (NR) system, a gNB, or a transmission point (TRP or TP), can be a gNB or a group of antenna panels (including multiple antenna panels) in a base station, or it can be a network node constituting a gNB or transmission point, such as a baseband unit (BBU), a distributed unit (DU), a roadside unit (RSU) with base station functionality, or 5G radio access network (NG-Ran) equipment. Base station 201 also includes base stations in different networking modes, such as a master evolved NodeB (MeNB) and a secondary eNB (SeNB, or secondary gNB, SgNB). Base station 201 also includes different types, such as terrestrial base stations, airborne base stations, and satellite base stations.

[0057] Terminal 202 is a device with wireless communication capabilities that can be deployed on land, including indoors or outdoors, handheld or vehicle-mounted. It can also be deployed on water (such as on ships) and in the air (e.g., on airplanes, balloons, and satellites). Terminal 202 is also known as user equipment (UE), mobile station (MS), mobile terminal (MT), and terminal equipment, and is a device that provides voice and / or data connectivity to users. For example, terminal 202 includes handheld devices and vehicle-mounted devices with wireless connectivity. Currently, terminal 202 can be: mobile phone, tablet computer, laptop computer, PDA, mobile internet device (MID), wearable device (e.g., smartwatch, smart bracelet, pedometer, etc.), in-vehicle equipment (e.g., car, bicycle, electric vehicle, airplane, ship, train, high-speed rail, etc.), virtual reality (VR) device, augmented reality (AR) device, wireless terminal in industrial control, smart home device (e.g., refrigerator, television, air conditioner, electricity meter, etc.), smart robot, workshop equipment, wireless terminal in self-driving, wireless terminal in remote medical surgery, wireless terminal in smart grid, wireless terminal in transportation safety, wireless terminal in smart city, or wireless terminal in smart home, flying equipment (e.g., smart robot, hot air balloon, drone, airplane), etc. In one possible application scenario disclosed in this disclosure, the terminal is a terminal that frequently operates on the ground, such as in-vehicle equipment. In this disclosure, for ease of description, the chip deployed in the above-mentioned device, such as a system-on-a-chip (SOC), a baseband chip, or other chip with communication functions, may also be referred to as a terminal.

[0058] In some embodiments, for downlink transmission, base station 201 can act as a transmitter, sending multiple TBs of a TB set to terminal 202. Correspondingly, terminal 202 can act as a receiver, receiving the multiple TBs of the TB set from base station 201. For uplink transmission, terminal 202 can act as a transmitter, sending multiple TBs of a TB set to base station 201. Correspondingly, base station 201 can act as a receiver, receiving the multiple TBs of the TB set from terminal 202. In the cellular network, whether uplink or downlink data transmission, the TB scheduling decision is made by base station 201. Base station 201 sends scheduling information to terminal 202, thereby instructing terminal 202 to send or receive data.

[0059] These multiple TBs may include original TB packets used to carry upper-layer data, or redundant TB packets (also known as TB check packets) used to perform error recovery on the original TB packets.

[0060] For the transmission of a TB set, the sending end can determine the size of the TB and construct the first type of TB within the transmission resource space corresponding to the TB set, perform packet encoding on the first type of TB to generate TB encoded packets, and encode, modulate, and spatially multiplex each TB to be sent and map it to the transmission resource corresponding to the TB for transmission.

[0061] The sending end can determine the size of a TB within the transmission resource space of the TB set and construct a first-type TB. Each TB to be transmitted is encoded, modulated, and spatially multiplexed, then mapped to the corresponding transmission resource for transmission. Each first-type TB is of equal size. If different sizes of first-type TBs occur during construction, padding bits can be used to make the number of bits in each first-type TB the same. When retransmission is required, the sending end performs packet encoding on the first-type TB to generate a second-type TB and only transmits the second-type TB in the retransmission. The first-type TB and the second-type TB are of equal size but contain different data. Retransmission by the sending end can be based on NACK feedback from the receiving end, or at least one retransmission can be performed without feedback. Retransmission of the TB set is stopped when the sending end receives ACK feedback from the TB set or after retransmitting a certain number of second-type TBs.

[0062] The receiving end receives TBs within the transmission resource space of the TB set, calculates the size of each TB and its transmission resource location, then extracts each independent TB and performs demodulation and channel decoding using a modulation and coding scheme (MCS). In the initial transmission, the receiving end directly performs channel decoding on all first-type TBs. In retransmissions, the receiving end first performs channel decoding on second-type TBs, then decodes the successfully decoded second-type TBs and the successfully acquired first-type TBs using packet encoding to recover the currently unacquired first-type TBs. Whether in the initial transmission or retransmission, when all first-type TBs are successfully acquired, the receiving end can send an ACK feedback indication to tell the sending end that retransmission is unnecessary. When at least one first-type TB fails to acquire, the receiving end can send a NACK feedback, or send no feedback at all. When no feedback is sent, the receiving end can receive the retransmitted second-type TBs in the agreed-upon timing.

[0063] Each retransmission can send a different second type TB, and the number of second type TBs, MCS, and transmission resources in each retransmission can be the same (e.g., using static fixed transmission resources) or different (e.g., using dynamically changing transmission resources).

[0064] For example, base station 201 can use downlink control information (DCI) to send scheduling information. Since there is information at the TB set level and TB level, the DCI indication can be divided into two levels of indication. Base station 201 can also inform terminal 202 how many first-type TBs (i.e., k-values) and / or the segmentation rule need to be segmented through radio resource control (RRC) messages (e.g., RRC reconfiguration messages). In this case, the k-value / segmentation rule is a semi-static parameter, and each TB set uses this k-value / segmentation rule to segment the first-type TBs.

[0065] In some embodiments, base station 201 or terminal 202 can generate a packet-based data block (TB) for error recovery using packet encoding. Packet encoding, also known as network encoding, is a technique to improve network throughput and data reliability. This encoding technique is typically called network encoding. Because it encodes multiple independent data packets, network encoding is also called packet encoding. This disclosure does not specifically distinguish between the two. Packet encoding aims to integrate data before transmission, allowing data recovery at the receiving end based on this integration method.

[0066] Packet encoding types include linear packet encoding and non-linear packet encoding. Taking linear packet encoding as an example, a new transport block TB3 (also called a TB redundancy packet or TB check packet) can be obtained by performing an AND-OR operation on transport blocks TB1 and TB2 (which can also be called the TB original packet, TB source packet, or TB system packet). The sending end sends these three transport blocks, and the receiving end only needs to successfully receive any two transport blocks to recover the other failed transport block (e.g., recovering TB2 from TB1 and TB3, or recovering TB1 from TB2 and TB3).

[0067] For example, the encoding algorithm used in packet encoding can be fountain code. The characteristic of fountain code is that it can send packets indefinitely without a bit rate limit. As long as the receiving end receives a sufficient number of encoded packets, it can recover all the original packets with a relatively high probability. For instance, for k TB original packets to be transmitted, after packet encoding, k+m encoded TBs are obtained (including k original TB packets and m check packets). The receiving end only needs to successfully receive any k TBs from these k+m encoded TBs to recover all the original TB packets with a target probability.

[0068] It should be noted that the various embodiments of this disclosure can be referenced or learned from each other. For example, the same or similar steps, method embodiments, system embodiments and device embodiments can be referenced from each other without limitation.

[0069] The following is combined Figure 2 The communication system shown herein uses the interaction between a first network element and a second network element as an example to describe the communication method provided in the embodiments of this disclosure. It should be noted that in the following embodiments of this disclosure, the first network element is the data sender, and the second network element is the data receiver. The first network element and the second network element can be devices, modules of the devices, or protocol layers in the communication system. This disclosure uses the first network element and the second network element as the execution entities for the interaction illustration, but this disclosure does not limit the execution entities for the interaction illustration.

[0070] Figure 3 A flowchart illustrating a communication method provided in an embodiment of this disclosure. Figure 3 As shown, the method includes the following steps:

[0071] Step 301: When a TB set is transmitted for the first time, map the k first-type TBs of the TB set onto a physical channel and send the k first-type TBs to the second network element.

[0072] Where k is an integer greater than 1. That is, the TB set includes at least 2 TBs of type 1.

[0073] In some embodiments, the first type TB is the original TB packet before packet encoding, and each first type TB corresponds to a higher layer protocol data unit (PDU).

[0074] For example, the original TB packet before packet encoding, also called the TB system packet or TB source packet, is data transmitted from the upper layer of the sending end to the physical layer or data that the receiving end needs the physical layer to deliver to the upper layer. Each Type I TB corresponds to a MACPDU. The TB system packet and TB source packet after packet encoding are the same as the original TB packet before packet encoding. During TB transmission, the packet index can be used to implicitly indicate whether the transmitted TB belongs to Type I TB.

[0075] In some embodiments, each of the k first-type TBs is of equal size.

[0076] For example, if the sizes of the first type TBs are not equal during construction, the number of bits of each first type TB can be made the same by padding bits.

[0077] For example, for downlink transmission, the physical channel can be a downlink data transmission channel, such as a physical downlink shared channel (PDSCH). In this case, the k Type I TBs transmitted are all carried on a single PDSCH and transmitted using a single transmission unit.

[0078] For uplink transmission, the physical channel can be an uplink data transmission channel, such as a physical uplink shared channel (PUSCH). In this case, the k Type I TBs transmitted are all carried on a single PUSCH and transmitted using a single transmission unit.

[0079] Step 302: When the TB set is retransmitted, map m second-type TBs onto the physical channel and send m second-type TBs to the second network element.

[0080] Here, m second-type TBs are obtained by packet encoding k first-type TBs, where m is a positive integer.

[0081] In some embodiments, the second type TB is a TB verification packet after packet encoding; the TB verification packet is used to recover from errors in the original TB packet.

[0082] In some embodiments, each of the m second-type TBs is the same size as the first-type TB. The number k of first-type TBs transmitted by the first network element can be the same as or different from the number m of second-type TBs transmitted.

[0083] A TB check packet, also known as a TB redundancy packet, is a TB encoded packet after packet encoding. In some packet encoding algorithms, the TB check packet contains partial information from the first type of TB before packet encoding, obtained through finite field multiplication. The TB check packet data is generated at the physical layer and is used for error recovery of the original TB packet; the receiving end does not need to submit the TB check packet to the upper layer. During TB transmission, whether the transmitted TB is a TB check packet can be implicitly indicated by the packet index or packet encoding vector index, and how to obtain the packet encoding matrix for decoding can be used. One TB check packet does not directly correspond to one MAC PDU.

[0084] For example, in related technologies, data is transmitted via TB. When the transmitted data is too large, there are problems such as a high probability of transmission failure and high retransmission overhead. Figure 4 As shown in this embodiment, data can be transmitted through a TB set. The transmitted data is carried by k first-type TBs in the TB set, thereby achieving the effect of data segmentation. That is, a TB set of k first-type TBs is constructed by segmenting a virtual "large TB". The second-type TB can be obtained by packet encoding the k first-type TBs (for example, multiple first-type TBs are multiplied by encoding vectors in a finite field). This disclosure can generate k+m TB encoded packets for transmission by packet encoding the k first-type TBs. The k+m TB encoded packets include k first-type TBs and m second-type TBs, and the k+m TB encoded packets correspond to the data scheduling and transmission of a TB set. This TB set can also be called a TB group (TBG).

[0085] In one possible implementation, the first network element sends k first-type TBs to the second network element over a transmission unit.

[0086] In one possible implementation, the k first-type TBs are mapped to the same codeword and sent to the second network element.

[0087] In one possible implementation, the first network element sends m second-type TBs to the second network element over a transmission unit.

[0088] In one possible implementation, the m second-type TBs are mapped to the same codeword and sent to the second network element.

[0089] The transmission unit includes at least one of the following: TTI, slot, minislot, and Hybrid Automatic Repeat Request (HARQ) process.

[0090] For example, in each transmission of a TB set, the TBs sent are simultaneously carried on a single physical channel. For instance, in a retransmission of a downlink TB set, the m second-type TBs sent are carried on a single PDSCH and transmitted using a single transmission unit. In a retransmission of an uplink TB set, the m second-type TBs sent are carried on a single PUSCH and transmitted using a single transmission unit.

[0091] For example, such as Figure 5 As shown, during the initial transmission, the first network element can transmit TB0, TB1, TB2, and TB3 on one TTI, where TB0, TB1, TB2, and TB3 are all first-type TBs. During retransmission, the first network element can transmit TB4, TB5, TB6, and TB7 on one TTI, where TB4, TB5, TB6, and TB7 are all second-type TBs.

[0092] Based on the above technical solution, when a TB set is transmitted for the first time, the first network element maps k first-type TBs of the TB set onto a physical channel and sends k first-type TBs to the second network element. Thus, this disclosure can improve transmission efficiency by transmitting k first-type TBs concurrently at once. If any TB among the k first-type TBs fails to transmit, the failed TB does not affect the other successfully transmitted TBs among the k first-type TBs. Since successfully transmitted TBs do not need to be retransmitted, this reduces the amount of data that needs to be retransmitted. Furthermore, the successfully transmitted first-type TBs can be independently submitted to the upper layer at the receiving end. When the TB set is retransmitted, the first network element maps m second-type TBs onto the physical channel and sends m second-type TBs to the second network element. The m second-type TBs are obtained by packet encoding the k first-type TBs. Therefore, after receiving the m second-type TBs, the second network element can perform decoding operations corresponding to the packet encoding based on the second-type TBs to recover the failed first-type TBs, further improving the reliability of data transmission and thus improving data transmission efficiency.

[0093] In some embodiments, the first network element can receive feedback information from the second network element to obtain the transmission TB status.

[0094] As one embodiment of this disclosure, combined with Figure 3 The illustrated embodiments, such as Figure 6 As shown, the method further includes the following step 601.

[0095] Step 601: Receive feedback information from the second network element.

[0096] The feedback information includes at least one of the following:

[0097] Feedback information used to characterize the successful transmission of TB sets. Successful transmission of TB sets means that the second network element has successfully acquired k first-type TBs.

[0098] Feedback information used to characterize TB set transmission failure, where TB set transmission failure means that the second network element failed to successfully acquire at least one TB of k first type TBs;

[0099] Feedback information for each TB is used to characterize whether the second network element has successfully acquired the corresponding TB.

[0100] In other words, the feedback information can include information at the TB set level and / or TB-level granularity. This feedback information can be set-level feedback for the entire TB set and / or feedback for each individual TB.

[0101] After receiving the TB data from the TB set, the second network element may send feedback to the TB set or not send any feedback. The first network element may receive feedback information from the second network element before step 302 above; in this case, the feedback information can be a feedback indication from the second network element regarding the TB transmission during the first transmission of the TB set. Alternatively, the first network element may receive feedback information from the second network element after step 302 above; in this case, the feedback information can be a feedback indication from the second network element regarding the TB transmission during retransmission in step 302. This disclosure only uses the example of feedback information after step 302 for illustration.

[0102] For example, the feedback information used to characterize the successful transmission of the TB set can be an ACK indicator, and the feedback information used to characterize the failed transmission of the TB set can be a NACK indicator. Both the ACK and NACK indicators can be represented by a single bit.

[0103] For example, the second network element can send an ACK (Backpacker) TB-level feedback indication to the first network element, which can be represented by a single bit. When the first network element receives the ACK TB-level feedback, it can determine that the TB set has been successfully transmitted.

[0104] For example, the second network element can send a NACK TB set-level feedback indication to the first network element, which can be represented by a single bit. After receiving the NACK indication, the first network element can determine, based on this indication, that there were instances in previous transmissions where not all first-type TBs were successfully acquired.

[0105] For example, the second network element may only send feedback information when all first-type TBs are successfully acquired. If there are first-type TBs that have not been successfully acquired, the second network element may not send feedback information.

[0106] For example, the feedback information for each TB transmitted in each TB set can be represented by a bitmap, with each TB's feedback information indicated by one bit. The first network element uses channel decoding to obtain the HARQ feedback information for the currently transmitted multiple TBs. For example, the second network element feeds back a 1-bit ACK / NACK indication for each of the currently transmitted multiple TBs. After receiving this, the first network element can know which TBs have been successfully transmitted and which TBs need to be retransmitted. Alternatively, the second network element can use a bitmap to indicate the HARQ feedback for multiple TBs. The second network element channels-codes the HARQ feedback for the currently transmitted multiple TBs before sending it, thereby obtaining coding gain. The first network element, after receiving this, performs channel decoding to obtain the HARQ feedback for the currently transmitted multiple TBs.

[0107] For example, this bitmap information can indicate whether a TB in this transmission was not successfully acquired, or whether a TB of the first type was successfully acquired. For instance, "0010" can indicate that the third TB in this transmission failed to acquire, while the other three TBs were successfully acquired. Or, "0010" can indicate that of all TBs transmitted so far, the third TB failed to acquire, while the other three TBs were successfully acquired. When the first network element receives TB-level feedback, it can clearly know which TBs were successfully acquired, which TBs failed to acquire, and whether there were any cases of first-type TB acquisition failures.

[0108] In some embodiments, the feedback information can be HARQ feedback.

[0109] In some embodiments, the first network element may also determine whether to retransmit the TB set.

[0110] As one embodiment of this disclosure, combined with Figure 3 The illustrated embodiments, such as Figure 7 As shown, the method further includes the following step 701.

[0111] Step 701: Determine whether to retransmit the TB set.

[0112] In one possible implementation, the first network element can determine whether there is at least one TB among the k first-type TBs that has not been successfully acquired.

[0113] If at least one TB among the k first-type TBs fails to be acquired, the first network element determines to retransmit the TB set.

[0114] If all k Type I TBs are successfully acquired, the first network element determines to stop retransmitting the TB set.

[0115] In one example, when the first network element does not receive feedback from the second network element that it has successfully acquired k first-type TBs, the first network element can perform packet encoding on the k first-type TBs in the TB set to generate m second-type TBs for retransmission of the TB set.

[0116] In one example, when the first network element receives feedback that k first-type TBs have been successfully acquired, the first network element considers the TB set to have been successfully transmitted and stops retransmitting that TB set. When the first network element considers the current TB set to have been successfully transmitted, it can proceed with the transmission of the next TB set.

[0117] In one example, when the first network element receives feedback from the second network element that one of the k first-type TBs was not successfully acquired, the first network element can perform packet encoding on the k first-type TBs in the TB set to generate m second-type TBs. This could be due to receiving a 1-bit NACK feedback on the TB set, or receiving a NACK feedback indicating that the acquisition of a certain first-type TB failed.

[0118] For example, the first network element can generate m second-type TBs through packet encoding regardless of whether feedback is received. This allows the first network element to directly perform retransmission when it determines that retransmission is needed, thereby improving retransmission speed. When the first network element receives feedback that k first-type TBs have been successfully acquired, it can discard the generated second-type TBs.

[0119] In one example, when the first network element receives feedback that k first-type TBs have been successfully acquired, the first network element can stop generating second-type TBs and / or stop TB transmission of the TB set.

[0120] In another possible implementation, the first network element can determine whether the total number of the first type TB and the second type TB that have been sent is less than the first threshold.

[0121] If the total number of first-type TBs and second-type TBs sent by the first network element is less than the first threshold, the first network element determines to retransmit the TB set.

[0122] If the total number of first-type TBs and second-type TBs sent by the first network element is greater than or equal to a first threshold, the first network element determines to stop retransmitting the TB set.

[0123] In another possible implementation, the first network element can determine whether the number of second-type TBs that have been sent is less than the second threshold.

[0124] If the number of second-type TBs already sent by the first network element is less than the second threshold, the first network element determines to retransmit the TB set;

[0125] If the number of second-type TBs sent by the first network element is greater than or equal to the second threshold, the first network element determines to stop retransmitting the TB set.

[0126] The first and second thresholds can be set according to the actual situation, and this disclosure does not limit them.

[0127] It should be understood that as the number of TBs sent by the first network element increases, the probability of the second network element successfully acquiring k first-type TBs also increases. When the first network element believes that the number of TBs already sent is sufficient to enable the second network element to successfully acquire all first-type TBs with a high probability, the first network element can stop retransmitting the TB set.

[0128] Based on the above technical solution, the first network element can continuously retransmit the second type of TB without feedback from the second network element, and only provides feedback after the second network element successfully acquires all the first type of TB, or stops retransmitting only after the first network element has sent the target number of TBs. In this way, this disclosure can both ensure that the second network element can successfully acquire all the first type of TB and greatly reduce the overhead caused by feedback, thereby improving data transmission efficiency.

[0129] In some embodiments, the first network element may also obtain scheduling information of the TB set to facilitate scheduling of the TB set. For example, the first network element may perform at least one of the following: obtain scheduling information of the TB set; determine the transmission resource location information of each TB currently being transmitted based on the scheduling information of the TB set; obtain the number k of the first type of TB; obtain the number m of the second type of TB; and determine the size of the first type of TB.

[0130] In this embodiment of the present disclosure, the acquisition of scheduling information by the first network element is combined with... Figure 3 The illustrated embodiments, such as Figure 8 As shown, the method further includes the following step 801.

[0131] Step 801: Obtain the scheduling information of the TB set.

[0132] The scheduling information for the TB set is used to schedule the TBs transmitted within the TB set. This scheduling information may include the scheduling information corresponding to the TB set, or it may include the scheduling information corresponding to each TB within the TB set.

[0133] In some embodiments, the scheduling information includes at least one of the following:

[0134] The TB set identifier corresponding to the TB set;

[0135] The location information of the transmission resources corresponding to the TB set;

[0136] The number of resource elements (REs) corresponding to a TB set;

[0137] The common MCS corresponding to the TB set is used to indicate that TBs in the TB set use the same MCS for transmission.

[0138] The number of common space multiplexing layers corresponding to the TB set. The number of common space multiplexing layers is used to indicate that TBs in the TB set use the same number of space multiplexing layers for transmission;

[0139] The codeword index used for TB transmission in the TB set;

[0140] TB mapping rules;

[0141] The location information of the transmission resources corresponding to each TB currently being transmitted in the TB set;

[0142] The number of REs corresponding to each TB currently being transmitted in the TB set;

[0143] The MCS used by each TB transmission in the currently transmitted TB set;

[0144] The number of spatial multiplexing layers used by each TB transmission in the currently transmitted TB set;

[0145] The packet encoding algorithm used in the TB collection;

[0146] The calculation method for the first type of TB size;

[0147] The number of first-type TBs in the TB set, k;

[0148] The TB set represents the number of TBs currently being transmitted;

[0149] The TB set contains the index of each TB currently being transmitted;

[0150] The TB set contains the packet encoding vector index of each TB currently being transmitted;

[0151] The TB set contains a type indicator for each TB currently being transmitted, which indicates whether it is a first-type TB or a second-type TB.

[0152] For example, the index of a TB represents its sequence number within the TB set. The packet encoding vector of a TB can be indicated by its packet encoding vector index, or implicitly by association with its index. That is, the packet encoding vector corresponding to a TB can be determined by its index. The type of a TB can be indicated by type information or by its index. For example, a TB set may include k first-type TBs and m second-type TBs. The indices of the first-type TBs can be prioritized; for instance, TBs with indices ranging from 0 to k-1 are first-type TBs, and TBs with indices ranging from k to k+m-1 are second-type TBs.

[0153] In some embodiments, scheduling information is obtained through at least one of the following: CSI, DCI, RRC messages, and Media Access Control-Control Element (MAC CE).

[0154] For CSI, the first network element can determine scheduling information based on CSI. For example, the first network element can determine the number of REs corresponding to a TB set, the common MCS corresponding to the TB set, and the number of common space multiplexing layers corresponding to the TB set as scheduling information based on CSI. For DCI, the first network element can obtain scheduling information by receiving DCI, which includes a first-level DCI and / or a second-level DCI. The scheduling information corresponding to the TB set can be carried in the first-level DCI, and the scheduling information corresponding to the TB can be carried in the second-level DCI. For RRC messages, the first network element can obtain the scheduling information by receiving RRC messages, which may include the scheduling information. For MAC CE, the first network element can obtain the scheduling information through MAC CE. The MAC CE may include the scheduling information.

[0155] In one example, the size of each TB in the TB set, the MCS level used, and the number of spatial multiplexing layers can be the same. In this way, the scheduling information can include information such as the MCS corresponding to the TB set, the total number of REs, the number of spatial multiplexing layers, the TB mapping rules, the number k of the first type of TB in the TB set, and the number of TBs currently being transmitted in the TB set. There is no need to transmit information such as the MCS and the number of spatial multiplexing layers for each TB, thereby reducing the overhead of control signaling.

[0156] In another example, scheduling information can be obtained in several ways. For instance, the number k of the first type TBs in a TB set is usually constant. Therefore, when transmitting a TB set, the number k of the first type TBs in the TB set can be carried in an RRC message, thus achieving a semi-static indication of the number of the first type TBs in the TB set. Furthermore, the transmission scheme can be indicated as transmitting k TBs each time. In this way, the MCS, spatial multiplexing layer, total number of REs, and TB mapping rules of the TB set can be dynamically indicated through DCI during each transmission, thereby reducing signaling overhead.

[0157] For example, when the first network element is responsible for scheduling a TB set, it can generate scheduling information and send it to the second network element, thereby instructing the second network element to receive the TB set. The first network element can then send the TB set using this scheduling information. Similarly, when the second network element is responsible for scheduling a TB set, it can generate scheduling information and send it to the first network element, thereby instructing the first network element to send the TB set. The second network element can then receive the TB set using this scheduling information. Taking the transmission process between a base station and a terminal as an example, the base station is responsible for generating scheduling information and sending uplink and downlink transmission scheduling information to the terminal.

[0158] In some embodiments, after obtaining the scheduling information, the first network element can also send the scheduling information to the second network element. Taking the first network element as a base station and the second network element as a terminal as an example, the base station obtains the scheduling information for the downlink TB set transmission through CSI and sends the scheduling information for the TB set to the terminal, enabling the terminal to receive TBs based on the scheduling information.

[0159] For example, after receiving scheduling information, the second network element can determine the transmission resources corresponding to the data of the TB set received in a time-domain transmission unit, the transmission resources corresponding to each TB, the MCS level used, the spatial multiplexing layer information, the size of the TB set, and the size of each TB, etc., based on the scheduling information, thereby enabling the decoding of each independent TB. If a second type of TB is detected based on the scheduling information, and the first type of TB has not been successfully acquired, packet encoding decoding can also be performed to recover the first type of TB.

[0160] In some embodiments, the first network element may also determine the size of the first type of TB in order to allocate resources to the TBs in the TB set.

[0161] As one embodiment of this disclosure, combined with Figure 3 The illustrated embodiments, such as Figure 9 As shown, the method further includes the following step 901.

[0162] Step 901: Determine the size of the first type TB.

[0163] In some embodiments, the first network element can acquire first information and determine the size of the first type TB based on the first information.

[0164] The first information includes the number of REs corresponding to the TB set, the public MCS corresponding to the TB set, the number of public space reuse layers corresponding to the TB set, and the number of TBs of the first type in the TB set.

[0165] For example, the second type TB can be the same size as the first type TB, and the size of the second type TB is determined after the size of the first type TB is determined.

[0166] In one possible implementation, the first network element can determine the total size of the TB set based on the number of REs corresponding to the TB set, the common MCS corresponding to the TB set, and the number of common space reuse layers corresponding to the TB set. Then, the first network element determines the size of the first type TB based on the total size of the TB set and the number of first type TBs in the TB set.

[0167] In some embodiments, the size of the first type TB satisfies the following formula:

[0168]

[0169] Among them, t TB Let t represent the size of the first type TB, t represent the total size of the TB set, and k represent the number of first type TBs.

[0170] Alternatively, the size of the first type TB satisfies the following formula:

[0171]

[0172] Among them, t TB Let t represent the size of the first type TB, t represent the total size of the TB set, and k represent the number of first type TBs; This represents the round-up operator.

[0173] For example, when all TBs within a TB set use the same MCS and the same number of spatial multiplexing layers, the first network element can calculate the total size of the TB set based on the transmission resources allocated to that TB set, the common MCS, and the number of spatial multiplexing layers (the total size of the TB set corresponds to the total number of TB bits that can be transmitted in the entire TB set; this entire TB set can also be considered a virtual large TB). Then, the size of the first type of TB is determined by equally dividing the total size of the TB set. For example, when the total size of the TB set is divisible by the number of first type TBs, it can be determined by... To calculate the size of the first type of TB, if the total size of the TB set is not divisible by the number of first type TBs, the size of the first type TB can be calculated by rounding up the result.

[0174] Here, the total size of a TB set refers to the TB size calculated using the corresponding transmission resources, MCS, and spatial multiplexing mapping layers, corresponding to a virtual large TB. Since directly sending large TB data can easily cause TB errors, this disclosure divides the TB set into multiple smaller TBs (i.e., first-type TBs) based on its total size, and transmits these multiple TBs as a single TB set. In other words, the virtual large TB is not a real TB; this is only for illustrative purposes.

[0175] In another possible implementation, the first network element can determine the number of REs allocated to each first-type TB based on the number of REs corresponding to the TB set and the number of first-type TBs in the TB set. Then, the first network element determines the size of the first-type TB based on the number of REs allocated to each first-type TB, the common MCS corresponding to the TB set, and the number of common space reuse layers corresponding to the TB set.

[0176] In some embodiments, the number of REs allocated to each first type TB satisfies the following formula:

[0177]

[0178] in, N represents the number of REs allocated to each first-type TB. RE This represents the number of REs corresponding to the TB set, and k represents the number of TBs of the first type.

[0179] Alternatively, the number of REs allocated to each Type I TB satisfies the following formula:

[0180]

[0181] in, N represents the number of REs allocated to each first-type TB. RE This represents the number of REs corresponding to the TB set, where k represents the number of TBs of the first type. This represents the floor operator.

[0182] For example, when all TBs in a TB set use the same MCS and the same number of spatial multiplexing layers, the first network element can first distribute the transmission resources allocated to the TB set equally to each first type TB as the transmission resources for each TB. Then, the size of each first type TB is calculated based on the transmission resources of each TB, the common MCS, and the number of spatial multiplexing layers.

[0183] In some embodiments, the number and / or size of the first type of TB is determined by at least one of the following: scheduling information, pre-configuration information, RRC messages, and TB mapping tables.

[0184] For example, the first network element can also obtain the size of each first type TB based on pre-configured information on the first network element side. For instance, the first network element locally configures the number k of first type TBs, obtains the total size t of the TB set and the number m of second type TBs in the TB set based on scheduling information, and obtains the size of each first type TB through the above-mentioned average division method. Alternatively, the scheduling information can directly include information on the size of each first type TB.

[0185] For example, the first network element can also obtain the size of each first type TB based on an RRC message, which contains the number k of the first type TBs.

[0186] For example, the first network element can also obtain the size of each first type TB by looking up a table. For instance, there is a TB mapping table with a one-to-one correspondence between the number k of the first type TBs and the size of the first type TBs. The first network element can obtain the size of the first type TB by looking up the value of k in the table.

[0187] For example, when the sizes of the first type TBs are not equal, the first network element can pad the first type TBs with padding bits before packet encoding to make the sizes of the first type TBs equal.

[0188] For example, in the first transmission of a TB set, the k first-type TBs sent by the first network element can use the same MCS and spatial multiplexing layer.

[0189] Figure 10 A flowchart illustrating a communication method provided in an embodiment of this disclosure. Figure 10 As shown, the method includes the following steps:

[0190] Step 1001: When a TB set is transmitted for the first time, k first-type TBs from the TB set of the first network element are received on a physical channel.

[0191] Where k is an integer greater than 1.

[0192] In some embodiments, the first type TB is the original TB packet before packet encoding, and each first type TB corresponds to an upper-layer PDU. For example, each first type TB corresponds to a MAC PDU.

[0193] In one possible implementation, the k first-type TBs are mapped to the same codeword.

[0194] In some embodiments, each of the k first-type TBs is of equal size.

[0195] For relevant details, please refer to step 301 above; they will not be repeated here.

[0196] Step 1002: When the TB set is retransmitted, m second-type TBs are received from the first network element on the physical channel.

[0197] Here, m second-type TBs are obtained by packet encoding k first-type TBs, where m is a positive integer.

[0198] In some embodiments, the second type TB is a TB verification packet after packet encoding; the TB verification packet is used to recover from errors in the original TB packet.

[0199] In some embodiments, each of the m second-type TBs is the same size as the first-type TB. The number k of first-type TBs transmitted by the first network element can be the same as or different from the number m of second-type TBs transmitted.

[0200] In one possible implementation, the m second-type TBs are mapped to the same codeword.

[0201] In one possible implementation, the second network element receives k first-type TBs from the first network element on a transmission unit.

[0202] The transmission unit includes at least one of the following: TTI, time slot, micro-time slot, and HARQ process.

[0203] For related descriptions, please refer to step 302 above, which will not be repeated here.

[0204] In addition, the second network element can also perform corresponding channel decoding and packet encoding decoding operations.

[0205] As one possible embodiment of this disclosure, combined with Figure 10 The illustrated embodiments, such as Figure 11 As shown, the method further includes the following step 1101.

[0206] Step 1101: Perform channel decoding on at least one TB of the m second-type TBs, and perform packet encoding decoding operation on the second-type TBs that have been successfully decoded and the TBs that have been successfully acquired from the k first-type TBs, so as to recover the TBs that have not been successfully acquired from the k first-type TBs.

[0207] For example, the second network element can determine the location of the TB in the TB set of this transmission based on scheduling information, extract the data of each TB, and perform demodulation and channel decoding.

[0208] In one example, when the second network element receives data from a TB set, it needs to determine the size of each first-type TB in the TB set. The second network element can determine the size of each first-type TB in the TB set based on scheduling information. For example, if the second network element receives four first-type TBs (TB0, TB1, TB2, TB3) from a TB set on a TTI, it can calculate the size of each TB and the transmission resource location mapped to each TB data based on the scheduling information, and then extract the TB data at the corresponding location for channel decoding.

[0209] In one example, the second network element receives a second type of TB from the TB set. For instance, in the initial transmission, the second network element has already obtained the size of the first type of TB. During the reception of the second type of TB, the second network element uses the size of the first type of TB as the size of the second type of TB. Based on the scheduling information and the size of the second type of TB, the second network element can obtain the data for each second type of TB and perform demodulation and channel decoding on the data of each second type of TB.

[0210] Channel coding / decoding refers to the encoding / decoding of data within a terabyte (TB). For example, at the transmitting end, a 100-bit TB is channel-coded at a 1 / 3 code rate to form a 300-bit encoded packet, which is then sent to the modulation module. At the receiving end, channel decoding of the demodulated data recovers the 100-bit source bit information of the TB.

[0211] In some embodiments, the second network element may submit all first-type TBs to the upper layer when all first-type TBs in the TB set are successfully acquired, or the second network element may submit the successfully acquired first-type TBs to the upper layer when there are successfully acquired first-type TBs in the TB set.

[0212] In one possible implementation, the second network element first performs channel decoding and packet encoding corresponding decoding operations on one of the m second-type TBs.

[0213] If there is a failed recovery TB among the k first-type TBs, the second network element performs channel decoding and packet encoding corresponding decoding operations on the next TB of the m second-type TBs.

[0214] If all k Type I TBs are successfully recovered, the second network element stops processing the TBs that have not yet been channel-decoded among the m Type II TBs.

[0215] For example, if there are successfully acquired second-type TB packets and the receiving end still has unacquired first-type TB packets, the receiving end performs packet decoding on all successfully acquired TB packets. For instance, the second network element can perform packet decoding on all TB packets successfully acquired in previous and current transmissions based on the packet encoding vector index.

[0216] The encoding vector index corresponds to an encoding matrix. The encoding vector index can also be a packet index or the sequence number of a TB packet within the TB set.

[0217] In addition, the second network element can also send feedback information to the first network element.

[0218] As one possible embodiment of this disclosure, combined with Figure 10 The illustrated embodiments, such as Figure 12 As shown, the method further includes the following step 1201.

[0219] Step 1201: Send feedback information to the first network element.

[0220] The feedback information includes at least one of the following:

[0221] Feedback information used to characterize the successful transmission of TB sets. Successful transmission of TB sets means that the second network element has successfully acquired k first-type TBs.

[0222] Feedback information used to characterize TB set transmission failure, where TB set transmission failure means that the second network element failed to successfully acquire at least one TB of k first type TBs;

[0223] Feedback information for each TB is used to characterize whether the second network element has successfully acquired the corresponding TB.

[0224] For example, the second network element may send feedback information to the first network element after step 1001, or it may send feedback information to the first network element after step 1002, or it may choose not to send feedback information to the first network element. This disclosure only illustrates the example of feedback information after step 1002.

[0225] For related descriptions, please refer to step 601 above, which will not be repeated here.

[0226] In some embodiments, the second network element may also obtain scheduling information of the TB set to facilitate scheduling of the TB set. For example, the second network element may perform at least one of the following: obtain scheduling information of the TB set; determine the transmission resource location information of each TB currently being transmitted based on the scheduling information of the TB set; obtain the number k of the first type of TB; obtain the number m of the second type of TB; and determine the size of the first type of TB.

[0227] In this embodiment of the present disclosure, the acquisition of scheduling information by the second network element is combined with... Figure 10 The illustrated embodiments, such as Figure 13 As shown, the method further includes the following step 1301.

[0228] Step 1301: Obtain the scheduling information of the TB set.

[0229] The scheduling information for the TB set is used to schedule the TBs transmitted within the TB set. This scheduling information may include the scheduling information corresponding to the TB set, or it may include the scheduling information corresponding to each TB within the TB set.

[0230] In some embodiments, the scheduling information includes at least one of the following:

[0231] The TB set identifier corresponding to the TB set;

[0232] The location information of the transmission resources corresponding to the TB set;

[0233] The number of REs corresponding to the TB set;

[0234] The common MCS corresponding to the TB set is used to indicate that TBs in the TB set use the same MCS for transmission.

[0235] The number of common space multiplexing layers corresponding to the TB set. The number of common space multiplexing layers is used to indicate that TBs in the TB set use the same number of space multiplexing layers for transmission;

[0236] The codeword index used for TB transmission in the TB set;

[0237] TB mapping rules;

[0238] The location information of the transmission resources corresponding to each TB currently being transmitted in the TB set;

[0239] The number of REs corresponding to each TB currently being transmitted in the TB set;

[0240] The MCS used by each TB transmission in the currently transmitted TB set;

[0241] The number of spatial multiplexing layers used by each TB transmission in the currently transmitted TB set;

[0242] The packet encoding algorithm used in the TB collection;

[0243] The calculation method for the first type of TB size;

[0244] The number of first-type TBs in the TB set, k;

[0245] The TB set represents the number of TBs currently being transmitted;

[0246] The TB set contains the index of each TB currently being transmitted;

[0247] The TB set contains the packet encoding vector index of each TB currently being transmitted;

[0248] The TB set contains a type indicator for each TB currently being transmitted, which indicates whether it is a first-type TB or a second-type TB.

[0249] In some embodiments, scheduling information is obtained through at least one of the following: CSI, DCI, RRC messages, and MACCE.

[0250] For CSI, the second network element can determine scheduling information based on CSI. For DCI, the second network element can obtain scheduling information by receiving DCI, which includes a first-level DCI and / or a second-level DCI. The scheduling information corresponding to the TB set can be carried in the first-level DCI, and the scheduling information corresponding to the TB can be carried in the second-level DCI. For RRC messages, the second network element can obtain the scheduling information by receiving RRC messages, which may include the scheduling information. For MACCE, the second network element can obtain the scheduling information by receiving MAC CE, which may include the scheduling information.

[0251] In some embodiments, after obtaining the scheduling information, the second network element can also send the scheduling information to the first network element. Taking the second network element as a base station and the first network element as a terminal as an example, the base station obtains the scheduling information for the uplink TB set transmission through CSI and sends the scheduling information for the TB set to the terminal, enabling the terminal to send n TBs of data in the TB set based on the scheduling information.

[0252] For example, the second network element can determine the transmission resources corresponding to the data of a TB set received in a time-domain transmission unit based on the scheduling information, including the transmission resources corresponding to each TB, the MCS level used, the number of spatial multiplexing layers, the size of the TB set, and the size of each TB, thereby enabling the decoding of each independent TB. If a second type of TB is detected based on the scheduling information, and the first type of TB has not been fully acquired, packet encoding decoding can also be performed to recover the first type of TB.

[0253] In some embodiments, the second network element may also determine the size of the first type of TB in order to determine the resources allocated to the TBs in the TB set.

[0254] For relevant details, please refer to step 801 above; they will not be repeated here.

[0255] As one embodiment of this disclosure, combined with Figure 10 The illustrated embodiments, such as Figure 14 As shown, the method further includes the following step 1401.

[0256] Step 1401: Determine the size of the first type TB.

[0257] In some embodiments, the second network element can acquire first information and determine the size of the first type TB based on the first information.

[0258] The first information includes the number of REs corresponding to the TB set, the public MCS corresponding to the TB set, the number of public space reuse layers corresponding to the TB set, and the number of TBs of the first type in the TB set.

[0259] In one possible implementation, the second network element can determine the total size of the TB set based on the number of REs corresponding to the TB set, the common MCS corresponding to the TB set, and the number of common space reuse layers corresponding to the TB set. Then, the second network element determines the size of the first type TB based on the total size of the TB set and the number of first type TBs in the TB set.

[0260] In some embodiments, the size of the first type TB satisfies the following formula:

[0261]

[0262] Among them, t TB Let t represent the size of the first type TB, t represent the total size of the TB set, and k represent the number of first type TBs.

[0263] Alternatively, the size of the first type TB satisfies the following formula:

[0264]

[0265] Among them, t TB Let t represent the size of the first type TB, t represent the total size of the TB set, and k represent the number of first type TBs; This represents the round-up operator.

[0266] In another possible implementation, the second network element can determine the number of REs allocated to each first-type TB based on the number of REs corresponding to the TB set and the number of first-type TBs in the TB set. Then, the second network element determines the size of the first-type TB based on the number of REs allocated to each first-type TB, the common MCS corresponding to the TB set, and the number of common space reuse layers corresponding to the TB set.

[0267] In some embodiments, the number of REs allocated to each first type TB satisfies the following formula:

[0268]

[0269] in, N represents the number of REs allocated to each first-type TB. RE This represents the number of REs corresponding to the TB set, and k represents the number of TBs of the first type.

[0270] Alternatively, the number of REs allocated to each Type I TB satisfies the following formula:

[0271]

[0272] in, N represents the number of REs allocated to each first-type TB. RE This represents the number of REs corresponding to the TB set, where k represents the number of TBs of the first type. This represents the floor operator.

[0273] In some embodiments, the number and / or size of the first type of TB is determined by at least one of the following: scheduling information, pre-configuration information, RRC messages, and TB mapping tables.

[0274] For example, the second network element can also obtain the size of each first type TB based on an RRC message, which contains the number k of the first type TBs.

[0275] For example, the second network element can also obtain the size of each first type TB by looking up a table. For instance, there is a TB mapping table with a one-to-one correspondence between the number k of the first type TBs and the size of the first type TBs. The second network element can obtain the size of the first type TB by looking up the value of k in the table.

[0276] For related descriptions, please refer to step 901 above; they will not be repeated here.

[0277] It should be understood that the communication method provided in this disclosure can be applied to various TB transmission scenarios. For example, it can be applied to downlink TB set transmission, uplink TB set transmission, transmission with different TB mapping methods, transmission with different transmission methods for TB set first transmission and retransmission, and TB set transmission under single / dual codeword streams.

[0278] For downlink TB set transmission, taking the first network element as the base station and the second network element as the terminal as an example, the base station acts as the transmitter and the terminal as the receiver. The base station determines the scheduling information of the downlink TB set based on the CSI, identifies the downlink first-type TBs, and performs packet encoding for the downlink first-type TBs. Based on the scheduling information of the downlink TB set, the base station sends TB data packets of the TB set to the terminal. Each TB data packet transmission occurs within a time unit. For example, if there are four first-type TBs in a TB set, the base station sends all four first-type TBs in one TTI during the first transmission of the TB set, and sends three second-type TBs in the TB set during retransmission. After receiving the data, the terminal first determines whether it is the first transmission or a retransmission of the TB set. If it is the first transmission, the terminal considers all received TBs to be of the first type and only performs channel decoding, without packet encoding decoding. If it is a retransmission, the terminal considers all received TBs to be of the second type and, in addition to performing channel decoding, also performs packet encoding decoding on all successfully acquired TBs in the terminal-side TB set.

[0279] The base station can send a Data Interpretation Context (DCI) to the terminal, which instructs the terminal on the scheduling information of the Data Tolerance (TB) set, thereby guiding the terminal on how to receive the TB set data. For example, the base station instructs the terminal to send the entire TB set using common scheduling information. This common information includes the MCS of the TB set, the transmission resources of the TB set, the spatial multiplexing method of the TB set, the number of TBs of the first type, the number of TBs in this transmission, the packet encoding method, the calculation rules for the TB size, and the mapping rules for each TB to the transmission resources within the TB set. After receiving the DCI instruction, the terminal determines the size of the TB to be received according to the TB size calculation rules. Based on the TB size, MCS, number of layers, and mapping rules, the terminal can determine the transmission resource location of each TB data and receive each complete TB data from the corresponding transmission resource location.

[0280] After receiving and decoding the packet capture unit (TB), the terminal can send HARQ feedback to the base station. The HARQ feedback indicates the terminal's TB acquisition status. Based on the HARQ feedback, the base station can determine whether there is a first-type TB transmission failure. If there is a first-type TB failure, the base station can send a second-type TB to enable the terminal to perform packet encoding decoding to recover the first-type TB.

[0281] The base station can retransmit a set of TBs without terminal feedback. For example, the base station believes that after retransmitting a certain number of second-type TBs, the terminal will have a high probability of successfully acquiring all first-type TBs. The base station then continues to send second-type TBs in retransmissions until the predetermined number of second-type TBs is reached.

[0282] The base station can stop retransmitting TB sets when it receives feedback from the terminal that all TBs of type 1 have been successfully acquired. For example, if the base station receives feedback indicating that the current TB set has been successfully acquired, it will discard the data of the current TB set and start sending a new TB set.

[0283] For uplink TB set transmission, taking the first network element as the terminal and the second network element as the base station as an example, the terminal acts as the sender and the base station as the receiver. The base station can send a DCI to the terminal, which instructs the terminal on the scheduling information of the TB set, thereby instructing the terminal on how to send the TB set data. For example, the base station instructs the terminal to send the TBs using common scheduling information, including the TB set's MCS, TB set transmission resources, TB set spatial multiplexing method, number k of first-type TBs, number of TBs in this transmission, packet encoding method, TB size calculation rules, and mapping rules for each TB to the transmission resources within the TB set. After receiving the DCI, the terminal calculates the size of the TB to be sent according to the TB size calculation rules. Based on the TB size, MCS, layer number, and mapping rules, it can determine the transmission resource location of each TB data and map each TB data to be sent to the corresponding transmission resource location. The terminal can also generate k first-type TBs based on the TB size and the number k of first-type TBs, and generate second-type TBs using the packet encoding method indicated in the DCI. When the terminal receives a NACK response for the TB set, the terminal can send a second type of TB during retransmission.

[0284] After receiving TB data from the terminal, the base station can acquire and decode each TB based on scheduling information. When a second type of TB is successfully acquired but not all first type of TBs are successfully acquired, the base station can decode the packet encoding along with other successfully acquired TBs stored locally to recover the first type of TBs.

[0285] The terminal can retransmit the TB set without feedback from the base station. If a threshold for the number of second-type TBs to be sent is configured on the terminal side, the terminal will continuously send second-type TBs during retransmission until the specified number of second-type TBs is reached. The threshold for the number of second-type TBs to be sent ensures that the base station can successfully acquire all first-type TBs in the TB set with a high probability after receiving a certain number of second-type TBs.

[0286] The terminal can stop retransmitting TB sets after receiving a DCI instruction from the base station. For example, if the terminal receives a control signaling instruction from the base station to send a new TB set, such as receiving a message indicating that the new data indicator (NDI) of the TB set has been toggled, the terminal will discard the data in the current TB set and start sending a new TB set.

[0287] For different TB mapping rules, the TBs in each transmission of the TB set can be mapped in the transmission resources according to the time domain order, the frequency domain order, or the block mapping. For example, when the first network element transmits for the first time, it sends four TBs of the first type to the second network element: TB0, TB1, TB2, and TB3. When the first network element retransmits, it sends four TBs of the second type to the second network element: TB4, TB5, TB6, and TB7.

[0288] Taking frequency domain resources as an example, such as Figure 15 As shown, the transmission resources corresponding to the TB set can be uniformly distributed in the frequency domain. During the initial transmission, the data of TB0, TB1, TB2, and TB3 are mapped in frequency domain order. During retransmission, the data of TB4, TB5, TB6, and TB7 are mapped in frequency domain order.

[0289] Taking time-domain resources as an example, such as Figure 16 As shown, the transmission resources corresponding to the TB set can be uniformly distributed in the time domain. During the initial transmission, the data of TB0, TB1, TB2, and TB3 are mapped in time domain order. During retransmission, the data of TB4, TB5, TB6, and TB7 are mapped in time domain order.

[0290] Taking time-frequency domain resources as an example, such as Figure 17 As shown, the transmission resources corresponding to the TB set can be evenly divided into multiple resource blocks according to the time-frequency domain. During the initial transmission, TB0, TB1, TB2, and TB3 are transmitted with one TB of transmission resources corresponding to each resource block. In the retransmission of the TB set, TB4, TB5, TB6, and TB7 are transmitted with one TB of transmission resources corresponding to each resource block.

[0291] For different transmission methods of the initial transmission and retransmission of TB sets, the number of second-type TBs sent by the first network element during retransmission can be the same as or different from the number of first-type TBs sent during the initial transmission. The second-type TBs sent by the first network element in each retransmission can be the same or different.

[0292] In one example, the initial transmission of the TB set sends k first-type TBs. The TB set is retransmitted multiple times, and the number of second-type TBs, MCS, and time-frequency resources are the same in each retransmission. This static and fixed retransmission method can reduce the transmission of scheduling information, thereby reducing signaling overhead.

[0293] In one example, the initial transmission of the TB set sends k first-type TBs. The TB set is retransmitted multiple times, and the retransmission method can be different each time. For example, the number of second-type TBs in each retransmission can be different, the MCS used in each retransmission can be different, and the transmission resources used in each retransmission can be different. That is, during each retransmission, the second-type TBs can be dynamically and flexibly transmitted according to factors such as changes in channel conditions, reliability requirements, and available resources. Therefore, this scheme can achieve efficient utilization of wireless resources and adaptability to changes in the wireless environment. For example, such as... Figure 18 As shown, in the first transmission, the first network element sends TB0, TB1, TB2, and TB3 to the second network element. In the first retransmission (i.e., the second transmission of the TB set), the first network element sends TB4, TB5, TB6, and TB7 to the second network element. In the second retransmission (i.e., the third transmission of the TB set), the first network element sends TB8, TB9, and TB10 to the second network element. The number of second-type TBs sent in the two retransmissions is different.

[0294] In one example, a set of data points (TBs) sends different second-type TBs and different MCSs in each retransmission. For instance, if a higher MCS is used for TB transmission in both the initial transmission and the first retransmission, and the first retransmission still fails to successfully acquire all first-type TBs, a second retransmission is required. In the second retransmission, the MCS is lowered when sending second-type TBs, which increases the probability that the receiver will successfully acquire the second-type TBs, and thus increases the probability of recovering the first-type TBs.

[0295] In some embodiments, the TB set can be retransmitted multiple times. During retransmission, the first network element can retransmit by sending a new second type TB each time, or by transmitting different redundancy versions (RVs) of the second type TB. The receiver can perform soft information merging before channel decoding, thereby improving the channel decoding success rate.

[0296] For TB set transmission under single / dual codeword streams, the TB is referred to as a codeword after channel coding processing. In spatially multiplexed transmission, two codewords can exist, referred to as the first codeword and the second codeword respectively, depending on the layer mapping configuration. In 4G and 5G, after using spatial multiplexing technology, the terminal may be allowed to transmit one TB on one carrier and one HARQ process in response to a single codeword transmission, and / or the terminal may be allowed to transmit two TBs simultaneously on one carrier and one HARQ process in response to two codeword transmissions.

[0297] For the transmission of a TB set (TBG), each codeword can correspond to the transmission of one TB set. Different codewords can use different MCS and be mapped to different layers. In this disclosure, if a single codeword stream is used for transmission, the TB data of the single codeword stream can be mapped to an independent TB set, that is, the TB data of one TB set is only mapped to the first codeword transmission. In this disclosure, if a dual codeword stream is used, the TB data of the dual codeword stream can be mapped to two independent TB sets, that is, the TB data of one TB set TBG1 is mapped to the first codeword transmission, and the TB data of another TB set TBG2 is mapped to the second codeword transmission. Each TB set only performs packet encoding within the set to generate TB encoded packets within each TB set. During transmission, the first codeword (mapping the TB data of TBG1) and the second codeword (mapping the TB data of TBG2) use the same time-frequency domain resources. However, the number of TBs, TB size, MCS, and the number of spatial multiplexing layers of mapping can be different for TBG1 and TBG2. To reduce overhead, you can configure TBG1 to send the same number of TBs as TBG2.

[0298] For example, such as Figure 19 The diagram shows a structure for transmitting a TB set using a dual-codeword stream, as provided in this disclosure. TBG1 and TBG2 transmit the same number of TBs simultaneously, and each codeword stream transmits only the TBs corresponding to its TB set. It should be noted that although TBG1 and TBG2 transmit simultaneously, the TBs they transmit do not correspond to each other. For example, TBG1 can transmit TB0, TB1, TB2, and TB3, while TBG2 transmits TB4, TB5, TB6, and TB7. TB0, TB1, TB2, and TB3 are generated by packet encoding of the first type of TBs in TBG1, while TB4, TB5, TB6, and TB7 are generated by packet encoding of the first type of TBs in TBG2.

[0299] With spectrum refarming and the development of high-frequency and ultra-high-frequency frequencies, future frequency domain resources will be abundant, allowing for greater bandwidth for data transmission. Under this high bandwidth, there is a demand for high-throughput, low-latency data transmission rates of 50Gbps or even 100Gbps. For example, XR services, holographic communication services, and AI large-scale model data transmission all require reliable large-volume data transmission within a short timeframe. However, current data transmission efficiency for large volumes within a single TTI is low. This is because transmitting a large TB within a TTI consumes significant bandwidth, and the allocated bandwidth exhibits varying degrees of frequency selectivity among the subcarriers. In related technologies, to ensure normal transmission, the subcarrier with the worst channel conditions is used as the primary basis for scheduling and selecting the MCS level, leading to low data transmission efficiency. Even so, when a burst of interference occurs in a certain bandwidth segment, the entire TB will fail to decode due to this interference. For example, if only one TB is transmitted within a large transmission resource space, this TB is limited by frequency-selective fading and can only be transmitted using a lower MCS. This results in a small TB size (TBS) and a limited amount of upper-layer data it can carry. Even so, if strong interference occurs in a certain segment of transmission resources, and the TB (Through-Tenth Byte) can be retransmitted, the probability of it failing is still high because a TB of data occupies a large amount of transmission resource space. If the TB is still not successfully transmitted after reaching the maximum number of retransmissions, it will be discarded, resulting in a huge consumption of transmission resources.

[0300] To address this, this disclosure provides a method for transmitting data across a TB set, thereby improving data transmission reliability and reducing transmission latency. Using this TB set transmission method, a large TB of transmission resource space is distributed among multiple TBs within a TB set. Each TB transmitted within the TB set can utilize a larger MCS (Multi-Cost Square) for transmission. A larger MCS within the same transmission resource space corresponds to a larger amount of TB data that can be carried. This makes the sum of the TBS (Transmission Segments) of all first-type TBs greater than the TBS of transmitting only one TB within the same transmission resource space, meaning the TB set can carry more upper-layer data transmission. Furthermore, even if a TB fails to transmit due to frequency-selective fading or interference, retransmission and merging can be performed only on the failed TB, and / or TB checksum packets can be used to recover the failed TB. These improvements increase the likelihood of all first-type TBs being successfully transmitted within a short time. It can be seen that using this disclosure can improve data transmission efficiency.

[0301] By continuously sending the second type TB (Block Packet Encoding) during retransmission, large bandwidth resources can be fully utilized for data transmission. In this disclosure, the sender does not need to know which first type TB is faulty; the transmission of the second type TB increases the probability of the receiver successfully receiving the first type TB. For example, if a TB on a certain time-frequency resource is interfered with, causing the receiver to fail to acquire that TB, the receiver can recover the interfered first type TB by jointly decoding the packet encodings of the successfully acquired second type TB and the first type TB.

[0302] In this disclosure, the sending end can continuously retransmit the second type of TB even without receiving feedback. For example, the receiving end only sends feedback when all first type TBs in the TB group are successfully acquired. Alternatively, the receiving end may not send any feedback, but the sending end can send a certain number of second type TBs to increase the probability that the receiving end will successfully acquire all first type TBs. Therefore, the above technical solution can greatly reduce the overhead caused by feedback.

[0303] In summary, the technical solutions provided in this disclosure can improve the anti-interference capability, reduce transmission latency, and reduce feedback overhead in data transmission, thereby improving the efficiency of data transmission.

[0304] It is understood that, in order to achieve the above-mentioned functions, the communication device includes hardware structures and / or software modules corresponding to the execution of each function. Those skilled in the art should readily recognize that, based on the algorithmic steps of the examples described in conjunction with the embodiments of this disclosure, this disclosure can be implemented in hardware or a combination of hardware and computer software. Whether a function is executed in hardware or by computer software driving hardware depends on the specific application and design constraints of the technical solution. Those skilled in the art can use different methods to implement the described functions for each specific application, but such implementation should not be considered beyond the scope of this disclosure.

[0305] This disclosure embodiment can divide the communication device into functional modules according to the above method embodiment. For example, each function can be divided into a separate functional module, or two or more functions can be integrated into one functional module. The integrated module can be implemented in hardware or software. It should be noted that the module division in this disclosure embodiment is illustrative and only represents one logical functional division. In actual implementation, there may be other division methods. The following description uses the example of dividing each functional module according to each function.

[0306] For example, taking a communication device as the first network element in the above method embodiment as an example, Figure 20 This is a structural diagram of a first network element 200 provided in an embodiment of this disclosure. The first network element 200 can execute the communication method provided in the above-described method embodiment. Figure 20 As shown, the first network element 200 includes a processing unit 2001 and a communication unit 2002.

[0307] The processing unit 2001 is used to map k first-type TBs of a TB set to a physical channel when a TB set is transmitted for the first time, where k is an integer greater than 1.

[0308] The communication unit 2002 is used to send k first-type TBs to the second network element.

[0309] The processing unit 2001 is used to map m second-type TBs onto the physical channel when the TB set is retransmitted; the m second-type TBs are obtained by packet encoding k first-type TBs, and m is a positive integer.

[0310] The communication unit 2002 is used to send m second-type TBs to the second network element.

[0311] In some embodiments, the first type TB is the original TB packet before packet encoding, and each first type TB corresponds to an upper-layer protocol data unit (PDU, such as MAC PDU); the second type TB is the TB check packet after packet encoding, and the TB check packet is used to recover from errors in the original TB packet.

[0312] In some embodiments, each of the k first-type TBs is of equal size, and each of the m second-type TBs is of equal size to the first-type TB.

[0313] In some embodiments, the processing unit 2001 is configured to: determine to retransmit the TB set if at least one TB among the k first-type TBs fails to be acquired; determine to stop retransmitting the TB set if all k first-type TBs are successfully acquired; determine to retransmit the TB set if the total number of first-type TBs and second-type TBs sent by the first network element is less than a first threshold; determine to stop retransmitting the TB set if the total number of first-type TBs and second-type TBs sent by the first network element is greater than or equal to the first threshold; determine to retransmit the TB set if the number of second-type TBs sent by the first network element is less than a second threshold; and determine to stop retransmitting the TB set if the number of second-type TBs sent by the first network element is greater than or equal to the second threshold.

[0314] In some embodiments, the communication unit 2002 is configured to receive feedback information from the second network element, the feedback information including at least one of the following: feedback information indicating successful transmission of the TB set, where successful transmission of the TB set means that the second network element has successfully acquired k first-type TBs; feedback information indicating failed transmission of the TB set, where failed transmission of the TB set means that the second network element has not successfully acquired at least one of the k first-type TBs; and feedback information for each TB, where the feedback information for each TB is used to indicate whether the second network element has successfully acquired the corresponding TB.

[0315] In some embodiments, the processing unit 2001 is used to obtain scheduling information of a TB set; the scheduling information of the TB set is used to schedule the TBs transmitted in the TB set; the scheduling information of the TB set is used to determine the transmission resource location information of each TB currently being transmitted based on the scheduling information of the TB set; the number k of the first type of TBs is obtained; the number m of the second type of TBs is obtained; and the size of the first type of TBs is determined.

[0316] In some embodiments, the scheduling information includes at least one of the following:

[0317] The TB set identifier corresponding to the TB set;

[0318] The location information of the transmission resources corresponding to the TB set;

[0319] The number of resource elements (REs) corresponding to the TB set;

[0320] The common modulation and coding scheme (MCS) corresponding to the TB set is used to indicate that TBs in the TB set use the same MCS for transmission.

[0321] The number of common space multiplexing layers corresponding to the TB set. The number of common space multiplexing layers is used to indicate that TBs in the TB set use the same number of space multiplexing layers for transmission;

[0322] The codeword index used for TB transmission in the TB set;

[0323] TB mapping rules;

[0324] The location information of the transmission resources corresponding to each TB currently being transmitted in the TB set;

[0325] The number of REs corresponding to each TB currently being transmitted in the TB set;

[0326] The MCS used by each TB transmission in the currently transmitted TB set;

[0327] The number of spatial multiplexing layers used by each TB transmission in the currently transmitted TB set;

[0328] The packet encoding algorithm used in the TB collection;

[0329] The calculation method for the first type of TB size;

[0330] The number of first-type TBs in the TB set, k;

[0331] The TB set represents the number of TBs currently being transmitted;

[0332] The TB set contains the index of each TB currently being transmitted;

[0333] The TB set contains the packet encoding vector index of each TB currently being transmitted;

[0334] The TB set contains a type indicator for each TB currently being transmitted, which indicates whether it is a first-type TB or a second-type TB.

[0335] In some embodiments, the processing unit 2001 is used to obtain first information; the first information includes the number of REs corresponding to the TB set, the common MCS corresponding to the TB set, the number of common space reuse layers corresponding to the TB set, and the number of first type TBs in the TB set; and determines the size of the first type TB based on the first information.

[0336] In some embodiments, the processing unit 2001 is configured to determine the total size of the TB set based on the number of REs corresponding to the TB set, the common MCS corresponding to the TB set, and the number of common space reuse layers corresponding to the TB set; determine the size of the first type TB based on the total size of the TB set and the number of first type TBs in the TB set; or, determine the number of REs allocated to each first type TB based on the number of REs corresponding to the TB set and the number of first type TBs in the TB set; and determine the size of the first type TB based on the number of REs allocated to each first type TB, the common MCS corresponding to the TB set, and the number of common space reuse layers corresponding to the TB set.

[0337] In some embodiments, the size of the first type TB satisfies the following formula:

[0338]

[0339] Among them, t TB Let t represent the size of the first type TB, t represent the total size of the TB set, and k represent the number of first type TBs;

[0340] Alternatively, the size of the first type TB satisfies the following formula:

[0341]

[0342] Among them, t TB Let t represent the size of the first type TB, t represent the total size of the TB set, and k represent the number of first type TBs; This represents the round-up operator;

[0343] Alternatively, the number of REs allocated to each Type I TB satisfies the following formula:

[0344]

[0345] in, N represents the number of REs allocated to each first-type TB. RE This represents the number of REs corresponding to the TB set, where k represents the number of TBs of the first type.

[0346] Alternatively, the number of REs allocated to each Type I TB satisfies the following formula:

[0347]

[0348] in, N represents the number of REs allocated to each first-type TB. RE This represents the number of REs corresponding to the TB set, where k represents the number of TBs of the first type. This represents the floor operator.

[0349] In some embodiments, scheduling information is obtained through at least one of the following: Channel State Information (CSI), Downlink Control Information (DCI), Radio Resource Control (RRC) messages, and Media Access Control (MAC) CE.

[0350] In some embodiments, the number of first-type TBs and / or the number of second-type TBs is determined by at least one of the following: scheduling information, pre-configuration information, RRC messages, and TB mapping tables.

[0351] In some embodiments, the communication unit 2002 is used to send k first-type TBs to a second network element over a transmission unit; the transmission unit includes at least one of the following: transmission time interval (TTI), time slot, micro-time slot, and hybrid automatic repeat request (HARQ) process.

[0352] For example, taking a communication device as the second network element in the above method embodiment as an example, Figure 21 This is a structural diagram of a second network element 210 provided in an embodiment of this disclosure. The second network element 210 can execute the communication method provided in the above-described method embodiment. Figure 21 As shown, the second network element 210 includes a processing unit 2101 and a communication unit 2102.

[0353] The communication unit 2102 is used to receive k first-type TBs from the TB set of the first network element on a physical channel when a transport block TB set is transmitted for the first time, where k is an integer greater than 1.

[0354] The communication unit 2102 is used to receive m second-type TBs from the first network element on the physical channel when the TB set is retransmitted. The m second-type TBs are obtained by packet encoding k first-type TBs, where m is a positive integer.

[0355] In some embodiments, the first type TB is the original TB packet before packet encoding, and each first type TB corresponds to an upper-layer protocol data unit (PDU, such as MAC PDU); the second type TB is the TB check packet after packet encoding, and the TB check packet is used to recover from errors in the original TB packet.

[0356] In some embodiments, each of the k first-type TBs is of equal size, and each of the m second-type TBs is of equal size to the first-type TB.

[0357] In some embodiments, the processing unit 2101 is used to perform channel decoding on at least one TB of m second type TBs, and to perform packet encoding corresponding decoding operation based on the second type TBs that have been successfully channel decoded and the TBs that have been successfully acquired among the k first type TBs, so as to recover the TBs that have not been successfully acquired among the k first type TBs.

[0358] In some embodiments, the processing unit 2101 is used to first perform channel decoding and packet encoding corresponding decoding operations on one of the m second-type TBs; if there is a TB that has not been successfully recovered among the k first-type TBs, then perform channel decoding and packet encoding corresponding decoding operations on the next TB of the m second-type TBs; if all k first-type TBs are successfully recovered, then stop processing the TBs that have not yet been channel decoded among the m second-type TBs.

[0359] In some embodiments, the communication unit 2102 is used to send feedback information to the first network element. The feedback information includes at least one of the following: feedback information indicating successful transmission of the TB set, where successful transmission of the TB set means that the second network element has successfully acquired k TBs of the first type; feedback information indicating failed transmission of the TB set, where failed transmission of the TB set means that the second network element has not successfully acquired at least one TB of the k TBs of the first type; and feedback information for each TB, where the feedback information for each TB is used to indicate whether the second network element has successfully acquired the corresponding TB.

[0360] In some embodiments, the processing unit 2101 is used to obtain scheduling information of a TB set; the scheduling information of the TB set is used to schedule the TBs transmitted in the TB set; the scheduling information of the TB set is used to determine the transmission resource location information of each TB currently being transmitted based on the scheduling information of the TB set; the number k of the first type of TBs is obtained; the number m of the second type of TBs is obtained; and the size of the first type of TBs is determined.

[0361] In some embodiments, the scheduling information includes at least one of the following:

[0362] The TB set identifier corresponding to the TB set;

[0363] The location information of the transmission resources corresponding to the TB set;

[0364] The number of resource elements (REs) corresponding to the TB set;

[0365] The common modulation and coding scheme (MCS) corresponding to the TB set is used to indicate that TBs in the TB set use the same MCS for transmission.

[0366] The number of common space multiplexing layers corresponding to the TB set. The number of common space multiplexing layers is used to indicate that TBs in the TB set use the same number of space multiplexing layers for transmission;

[0367] The codeword index used for TB transmission in the TB set;

[0368] TB mapping rules;

[0369] The location information of the transmission resources corresponding to each TB currently being transmitted in the TB set;

[0370] The number of REs corresponding to each TB currently being transmitted in the TB set;

[0371] The MCS used by each TB transmission in the currently transmitted TB set;

[0372] The number of spatial multiplexing layers used by each TB transmission in the currently transmitted TB set;

[0373] The packet encoding algorithm used in the TB collection;

[0374] The calculation method for the first type of TB size;

[0375] The number of first-type TBs in the TB set, k;

[0376] The TB set represents the number of TBs currently being transmitted;

[0377] The TB set contains the index of each TB currently being transmitted;

[0378] The TB set contains the packet encoding vector index of each TB currently being transmitted;

[0379] The TB set contains a type indicator for each TB currently being transmitted, which indicates whether it is a first-type TB or a second-type TB.

[0380] In some embodiments, the processing unit 2101 is used to obtain first information; the first information includes the number of REs corresponding to the TB set, the common MCS corresponding to the TB set, the number of common space reuse layers corresponding to the TB set, and the number of first type TBs in the TB set; and determines the size of the first type TB based on the first information.

[0381] In some embodiments, the processing unit 2101 is configured to determine the total size of the TB set based on the number of REs corresponding to the TB set, the common MCS corresponding to the TB set, and the number of common space reuse layers corresponding to the TB set; determine the size of the first type TB based on the total size of the TB set and the number of first type TBs in the TB set; or, determine the number of REs allocated to each first type TB based on the number of REs corresponding to the TB set and the number of first type TBs in the TB set; and determine the size of the first type TB based on the number of REs allocated to each first type TB, the common MCS corresponding to the TB set, and the number of common space reuse layers corresponding to the TB set.

[0382] In some embodiments, the size of the first type TB satisfies the following formula:

[0383]

[0384] Among them, t TB Let t represent the size of the first type TB, t represent the total size of the TB set, and k represent the number of first type TBs;

[0385] Alternatively, the size of the first type TB satisfies the following formula:

[0386]

[0387] Among them, t TB Let t represent the size of the first type TB, t represent the total size of the TB set, and k represent the number of first type TBs; This represents the round-up operator;

[0388] Alternatively, the number of REs allocated to each Type I TB satisfies the following formula:

[0389]

[0390] in, N represents the number of REs allocated to each first-type TB. RE This represents the number of REs corresponding to the TB set, where k represents the number of TBs of the first type.

[0391] Alternatively, the number of REs allocated to each Type I TB satisfies the following formula:

[0392]

[0393] in, N represents the number of REs allocated to each first-type TB. RE This represents the number of REs corresponding to the TB set, where k represents the number of TBs of the first type. This represents the floor operator.

[0394] In some embodiments, scheduling information is obtained through at least one of the following: Channel State Information (CSI), Downlink Control Information (DCI), Radio Resource Control (RRC) messages, and Media Access Control (MAC) CE.

[0395] In some embodiments, the number of first-type TBs and / or the number of second-type TBs is determined by at least one of the following: scheduling information, pre-configuration information, RRC messages, and TB mapping tables.

[0396] In some embodiments, the communication unit 2102 is used to receive k first type TBs from a first network element over a transmission unit; the transmission unit includes at least one of the following: transmission time interval (TTI), time slot, micro-time slot, and HARQ process.

[0397] In implementing the functionality of the integrated modules described above using hardware, this disclosure provides another possible structure for the communication device involved in the above embodiments. For example... Figure 22 As shown, the communication device 220 includes a processor 2202 and a bus 2204. Optionally, the communication device 220 may also include a memory 2201; alternatively, the communication device 220 may also include a communication interface 2203.

[0398] Processor 2202 may implement or execute various exemplary logic blocks, modules, and circuits described in conjunction with embodiments of this disclosure. Processor 2202 may be a central processing unit, a general-purpose processor, a digital signal processor, an application-specific integrated circuit (ASIC), a field-programmable gate array (FPGA), or other programmable logic devices, transistor logic devices, hardware components, or any combination thereof. It may implement or execute various exemplary logic blocks, modules, and circuits described in conjunction with embodiments of this disclosure. Processor 2202 may also be a combination of functions implementing computation, such as a combination of one or more microprocessors, a combination of a DSP and a microprocessor, etc.

[0399] The communication interface 2203 is used to connect to other devices via a communication network. This communication network can be Ethernet, wireless access network, wireless local area network (WLAN), etc.

[0400] The memory 2201 may be a read-only memory (ROM) or other type of static storage device capable of storing static information and instructions, random access memory (RAM) or other type of dynamic storage device capable of storing information and instructions, or electrically erasable programmable read-only memory (EEPROM), disk storage medium or other magnetic storage device, or any other medium capable of carrying or storing desired program code in the form of instructions or data structures and accessible by a computer, but is not limited thereto.

[0401] As one possible implementation, the memory 2201 can exist independently of the processor 2202. The memory 2201 can be connected to the processor 2202 via a bus 2204 and is used to store instructions or program code. When the processor 2202 calls and executes the instructions or program code stored in the memory 2201, it can implement the method described in any embodiment of this disclosure.

[0402] In another possible implementation, the memory 2201 can also be integrated with the processor 2202.

[0403] The 2204 bus can be an extended industry standard architecture (EISA) bus, etc. The 2204 bus can be divided into address bus, data bus, control bus, etc. For ease of representation, Figure 22 The bus is represented by a single thick line, but this does not mean that there is only one bus or one type of bus.

[0404] Some embodiments of this disclosure provide a computer-readable storage medium (e.g., a non-transitory computer-readable storage medium) storing computer program instructions that, when executed on a computer, cause the computer to perform the methods described in any of the above embodiments.

[0405] For example, the computer-readable storage media described above may include, but are not limited to: magnetic storage devices (e.g., hard disks, floppy disks, or magnetic tapes), optical disks (e.g., compact disks (CDs), digital versatile disks (DVDs), etc.), smart cards, and flash memory devices (e.g., erasable programmable read-only memory (EPROMs), cards, sticks, or key drives, etc.). The various computer-readable storage media described in this disclosure may represent one or more devices for storing information and / or other machine-readable storage media. The term "machine-readable storage media" may include, but is not limited to, wireless channels and various other media capable of storing, containing, and / or carrying instructions and / or data.

[0406] This disclosure provides a computer program product containing instructions that, when run on a computer, cause the computer to perform the methods described in any of the above embodiments.

[0407] The above description is merely a specific embodiment of this disclosure, but the scope of protection of this disclosure is not limited thereto. Any changes or substitutions within the technical scope disclosed in this disclosure should be included within the scope of protection of this disclosure. Therefore, the scope of protection of this disclosure should be determined by the scope of the claims.

Claims

1. A communication method characterized by comprising: The method is applied to a first network element, and comprises the following steps: When a transport block (TB) set is transmitted for the first time, mapping k first type TBs of the TB set to a physical channel, and sending the k first type TBs to a second network element, wherein k is an integer greater than 1; When the TB set is retransmitted, mapping m second type TBs to the physical channel, and sending the m second type TBs to the second network element, wherein the m second type TBs are obtained by performing a packet encoding operation on the k first type TBs, and m is a positive integer.

2. The method of claim 1, wherein, The first type TB is a TB original packet before packet encoding, and each first type TB corresponds to one upper layer protocol data unit (PDU); and the second type TB is a TB check packet after packet encoding, and the TB check packet is used for error recovery of the TB original packet.

3. The method of claim 1, wherein, The size of each TB in the k first type TBs is equal, and the size of each TB of the m second type TBs is equal to the size of the first type TB.

4. The method of claim 1, wherein, The method further comprises one of the following: In a case where at least one TB in the k first type TBs is not successfully acquired, determining to retransmit the TB set; In a case where all the k first type TBs are successfully acquired, determining to stop retransmitting the TB set; In a case where the total number of the first type TBs and the second type TBs that have been sent by the first network element is less than a first threshold, determining to retransmit the TB set; In a case where the total number of the first type TBs and the second type TBs that have been sent by the first network element is greater than or equal to the first threshold, determining to stop retransmitting the TB set; In a case where the number of the second type TBs that have been sent by the first network element is less than a second threshold, determining to retransmit the TB set; In a case where the number of the second type TBs that have been sent by the first network element is greater than or equal to the second threshold, determining to stop retransmitting the TB set.

5. The method of claim 1, wherein, The method further comprises the following steps: Receiving feedback information from the second network element, wherein the feedback information comprises at least one of the following: Feedback information for indicating that the TB set is successfully transmitted, wherein the TB set is successfully transmitted means that the second network element has successfully acquired the k first type TBs; Feedback information for indicating that the TB set is unsuccessfully transmitted, wherein the TB set is unsuccessfully transmitted means that the second network element has not successfully acquired at least one TB of the k first type TBs; Feedback information of each TB, wherein the feedback information of each TB is used for indicating whether the corresponding TB is successfully acquired by the second network element.

6. The method of claim 1, wherein, The method further comprises at least one of the following: Obtaining scheduling information of the TB set, wherein the scheduling information of the TB set is used for scheduling the TBs in the TB set; Determining transmission resource position information of each TB that is currently transmitted based on the scheduling information of the TB set; Obtaining the number k of the first type TBs; Obtaining the number m of the second type TBs; Determining the size of the first type TB.

7. The method of claim 6, wherein, The scheduling information comprises at least one of the following: A TB set identifier corresponding to the TB set; Transmission resource position information corresponding to the TB set; A quantity of resource elements (REs) corresponding to the TB set; A common modulation and coding scheme (MCS) corresponding to the TB set, the common MCS being used to indicate that the TBs in the TB set are transmitted using a same MCS; A common quantity of spatial multiplexing layers corresponding to the TB set, the common quantity of spatial multiplexing layers being used to indicate that the TBs in the TB set are transmitted using a same quantity of spatial multiplexing layers; A code word index used by a TB in the TB set for transmission; A TB mapping rule; Transmission resource position information corresponding to each of the TBs currently being transmitted in the TB set; A quantity of REs corresponding to each of the TBs currently being transmitted in the TB set; An MCS used by each of the TBs currently being transmitted in the TB set for transmission; A quantity of spatial multiplexing layers used by each of the TBs currently being transmitted in the TB set for transmission; A packet encoding algorithm used by the TB set; A calculation method of a size of a first type of TB; A quantity of first type of TBs in the TB set; A quantity of TBs currently being transmitted in the TB set; An index of each of the TBs currently being transmitted in the TB set; A packet encoding vector index of each of the TBs currently being transmitted in the TB set; A type indication of each of the TBs currently being transmitted in the TB set, the type indication being used to indicate a first type of TB or a second type of TB.

8. The method of claim 6, wherein, The determining the size of the first type of TB comprises: obtaining first information, the first information comprising a quantity of REs corresponding to the TB set, a common MCS corresponding to the TB set, a common quantity of spatial multiplexing layers corresponding to the TB set, and a quantity of first type of TBs in the TB set; determining the size of the first type of TB based on the first information.

9. The method of claim 8, wherein, The determining the size of the first type of TB based on the first information comprises: determining a total size of the TB set based on the quantity of REs corresponding to the TB set, the common MCS corresponding to the TB set, and the common quantity of spatial multiplexing layers corresponding to the TB set, and determining the size of the first type of TB based on the total size of the TB set and the quantity of first type of TBs in the TB set; or, determining a quantity of REs allocated to each of the first type of TBs based on the quantity of REs corresponding to the TB set and the quantity of first type of TBs in the TB set, and determining the size of the first type of TB based on the quantity of REs allocated to each of the first type of TBs, the common MCS corresponding to the TB set, and the common quantity of spatial multiplexing layers corresponding to the TB set.

10. The method of claim 9, wherein, The size of the first type of TB satisfies the following formula: wherein t TB denotes the size of the first type of TB, t denotes the total size of the set of TBs, and k denotes the number of the first type of TBs; or, the size of the first type of TB satisfies the following formula: wherein t TB denotes the size of the first type of TB, t denotes the total size of the set of TBs, k denotes the number of the first type of TBs; denotes a ceiling operator; or, the quantity of REs allocated to each of the first type of TBs satisfies the following formula: wherein, denotes the number of REs allocated for each of the first type TBs, N RE denotes the number of REs corresponding to the set of TBs, k denotes the number of the first type TBs; or, the quantity of REs allocated to each of the first type of TBs satisfies the following formula: wherein, denotes the number of REs allocated for each of the first type TBs, N RE denotes the number of REs corresponding to the set of TBs, k denotes the number of the first type TBs; denotes a floor operator.

11. The method of claim 6, wherein, The scheduling information is obtained through at least one of the following: channel state information (CSI), downlink control information (DCI), a radio resource control (RRC) message, and a medium access control-control element (MAC CE).

12. The method of claim 6, wherein, The number of the first type of TBs and / or the number of the second type of TBs is determined by at least one of the following: scheduling information, pre-configuration information, an RRC message, and a TB mapping table.

13. The method of claim 1, wherein, The sending of the k first type of TBs to the second network element comprises: The sending of the k first type of TBs to the second network element comprises:

14. A communication method, comprising: The method applied to a second network element comprises: When a TB set is first transmitted, receiving k first type of TBs of the TB set from a first network element on a physical channel, k being an integer greater than 1; When the TB set is retransmitted, receiving m second type of TBs from the first network element on the physical channel, the m second type of TBs being obtained by a packet encoding operation on the k first type of TBs, m being a positive integer.

15. The method of claim 14, wherein, The first type of TBs are TB original packets before packet encoding, and each first type of TB corresponds to one upper layer protocol data unit (PDU); the second type of TBs are TB check packets after packet encoding, and the TB check packets are used for error recovery of the TB original packets.

16. The method of claim 14, wherein, The size of each TB in the k first type of TBs is equal, and the size of each TB in the m second type of TBs is equal to the size of the first type of TBs.

17. The method of claim 14, wherein, The method further comprises: Channel decoding at least one TB of the m second type of TBs, and performing packet encoding corresponding decoding operation based on the second type of TBs successfully decoded by channel decoding and the successfully acquired TBs of the k first type of TBs, to recover the TBs of the k first type of TBs that are not successfully acquired.

18. The method of claim 17, wherein, The channel decoding of at least one TB of the m second type of TBs, and the performing of packet encoding corresponding decoding operation based on the second type of TBs successfully decoded by channel decoding and the successfully acquired TBs of the k first type of TBs, comprises: First, channel decoding and packet encoding corresponding decoding operation are performed on one TB of the m second type of TBs; If there is a TB of the k first type of TBs that is not successfully recovered, channel decoding and packet encoding corresponding decoding operation are performed on the next TB of the m second type of TBs; If all the k first type of TBs are successfully recovered, the processing of the TBs of the m second type of TBs that have not been channel decoded is stopped.

19. The method of claim 14, wherein, The method further comprises: The feedback information sent to the first network element comprises at least one of the following: The feedback information used to represent that the TB set is successfully transmitted, the successfully transmitted TB set being that the second network element has successfully acquired the k first type of TBs; The feedback information used to represent that the TB set is unsuccessfully transmitted, the unsuccessfully transmitted TB set being that the second network element has not successfully acquired at least one TB of the k first type of TBs; The feedback information of each TB, the feedback information of each TB being used to represent whether the corresponding TB is successfully acquired by the second network element.

20. The method of claim 14, wherein, The method further comprises at least one of the following: obtain scheduling information of the TB set; the scheduling information of the TB set is used for scheduling TBs transmitted in the TB set; determine transmission resource position information of each TB currently transmitted based on the scheduling information of the TB set; obtain the number k of TBs of the first type; obtain the number m of TBs of the second type; determine the size of the TB of the first type.

21. The method of claim 20, wherein, The scheduling information comprises at least one of: a TB set identifier corresponding to the TB set; transmission resource position information corresponding to the TB set; a number of resource elements REs corresponding to the TB set; a common modulation and coding scheme MCS corresponding to the TB set, the common MCS being used for indicating that the TBs in the TB set are transmitted using the same MCS; a number of common spatial multiplexing layers corresponding to the TB set, the number of common spatial multiplexing layers being used for indicating that the TBs in the TB set are transmitted using the same number of spatial multiplexing layers; a code word index used by the TBs in the TB set for transmission; a TB mapping rule; transmission resource position information corresponding to each of the TBs currently transmitted in the TB set; a number of REs corresponding to each of the TBs currently transmitted in the TB set; an MCS used by each of the TBs currently transmitted in the TB set for transmission; a number of spatial multiplexing layers used by each of the TBs currently transmitted in the TB set for transmission; a packet encoding algorithm used by the TB set; a calculation method of the size of the TB of the first type; the number k of TBs of the first type in the TB set; the number of TBs currently transmitted in the TB set; an index of each of the TBs currently transmitted in the TB set; a packet encoding vector index of each of the TBs currently transmitted in the TB set; a type indication of each of the TBs currently transmitted in the TB set, the type indication being used for indicating the TB of the first type or the TB of the second type.

22. The method of claim 20, wherein, The determination of the size of the TB of the first type comprises: obtaining first information; the first information comprises a number of REs corresponding to the TB set, a common MCS corresponding to the TB set, a number of common spatial multiplexing layers corresponding to the TB set, and the number of TBs of the first type in the TB set; determining the size of the TB of the first type based on the first information.

23. The method of claim 22, wherein, The determination of the size of the TB of the first type based on the first information comprises: determining a total size of the TB set based on the number of REs corresponding to the TB set, the common MCS corresponding to the TB set, and the number of common spatial multiplexing layers corresponding to the TB set; and determining the size of the TB of the first type based on the total size of the TB set and the number of TBs of the first type in the TB set; or, determining a number of REs allocated to each of the TBs of the first type based on the number of REs corresponding to the TB set and the number of TBs of the first type in the TB set; and determining the size of the TB of the first type based on the number of REs allocated to each of the TBs of the first type, the common MCS corresponding to the TB set, and the number of common spatial multiplexing layers corresponding to the TB set.

24. The method of claim 23, wherein, The size of the TB of the first type satisfies the following formula: wherein t TB denotes the size of the first type of TB, t denotes the total size of the set of TBs, and k denotes the number of the first type of TBs; Alternatively, the size of the first type of TB satisfies the following formula: wherein t TB denotes the size of the first type of TB, t denotes the total size of the set of TBs, k denotes the number of the first type of TBs; denotes a ceiling operator; Alternatively, the number of REs allocated for each of the first type of TB satisfies the following formula: wherein, denotes the number of REs allocated for each of the first type TBs, N RE denotes the number of REs corresponding to the set of TBs, k denotes the number of the first type TBs; Alternatively, the number of REs allocated for each of the first type of TB satisfies the following formula: wherein, denotes the number of REs allocated for each of the first type TBs, N RE denotes the number of REs corresponding to the set of TBs, k denotes the number of the first type TBs; denotes the floor operator.

25. The method of claim 20, wherein, The scheduling information is obtained by at least one of the following: Channel state information (CSI), downlink control information (DCI), radio resource control (RRC) message, and medium access control-control element (MAC CE).

26. The method of claim 14, wherein, The number of the first type of TBs and / or the number of the second type of TBs is determined by at least one of the following: scheduling information, pre-configuration information, RRC message, and TB mapping table.

27. The method of claim 14, wherein, The receiving the k first type of TBs from the first network element on one physical channel includes: The receiving the k first type of TBs from the first network element on one physical channel includes:

28. A communications device, characterized by The receiving the k first type of TBs from the first network element on one physical channel includes: Memory and processor; The memory and the processor are coupled; The memory is configured to store instructions executable by the processor; The processor executes the instructions to perform the method in any one of claims 1 to 13, or perform the method in any one of claims 14 to 27.

29. A computer-readable storage medium, characterized in that, The computer readable storage medium stores computer instructions, when the computer instructions are run on a computer, the computer is caused to perform the method in any one of claims 1 to 13, or perform the method in any one of claims 14 to 27.

30. A computer program product, characterised in that, The computer program product includes computer program instructions, when the computer program instructions are executed by a processor, the method in any one of claims 1 to 13 is implemented, or the method in any one of claims 14 to 27 is implemented.