Communication methods, communication apparatuses, storage medium, and program product

By using TB collection transmission and packet encoding technology, the problem of low TB transmission efficiency in wireless communication is solved, achieving efficient data transmission and meeting the high throughput and low latency requirements of services such as holographic communication and XR.

WO2026066749A1PCT designated stage Publication Date: 2026-04-02ZTE CORP
View PDF 5 Cites 0 Cited by

Patent Information

Authority / Receiving Office
WO · WO
Patent Type
Applications
Current Assignee / Owner
Filing Date
2025-08-11
Publication Date
2026-04-02

AI Technical Summary

Technical Problem

Existing wireless communication technologies suffer from low throughput, high latency, and large retransmission overhead, making it difficult to meet the high-efficiency data transmission requirements of services such as holographic communication and XR.

Method used

By obtaining the transmission resource space corresponding to the TB set, k TBs are sent to the second network element using the transmission resource space corresponding to one TB set. Redundant packets are generated using packet encoding technology, enabling the simultaneous transmission of k TBs at once, reducing retransmission and signaling overhead.

Benefits of technology

It improves transmission efficiency, reduces the amount of retransmitted data, and lowers latency and signaling overhead, meeting the high throughput and low latency requirements of services such as holographic communication and XR.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN2025113914_02042026_PF_FP_ABST
    Figure CN2025113914_02042026_PF_FP_ABST
Patent Text Reader

Abstract

Provided in the present disclosure are communication methods, communication apparatuses, a storage medium, and a program product. A communication method comprises: acquiring a transmission resource space corresponding to a transport block (TB) set, wherein the transmission resource space corresponding to the TB set is used for each transmission of the TB set, the TB set comprises at least k TBs, there are k first-type TBs among the at least k TBs, the sizes of the k first-type TBs are equal, each first-type TB corresponds to one upper-layer protocol data unit (PDU), and k is an integer greater than 1; and sending the k TBs to a second network element by using the transmission resource space corresponding to one TB set.
Need to check novelty before this filing date? Find Prior Art

Description

Communication method, communication apparatus, storage medium, and program product

[0001] The present disclosure claims priority to Chinese Patent Application No. 202411375441.X, filed on September 29, 2024, the entire contents of which are incorporated herein by reference. TECHNICAL FIELD

[0002] The present disclosure relates to the field of communication technology, and in particular, to a communication method, a communication apparatus, a storage medium, and a program product. BACKGROUND

[0003] With the improvement of communication technology and the continuous enrichment of service types, related services have higher requirements for the performance of communication. For example, services such as holographic communication and extended reality (XR) require that the performance of communication can simultaneously meet ultra-high throughput and ultra-low latency.

[0004] Currently, physical layer scheduling transmission is usually performed through transport blocks (TBs) in wireless communication. Each TB is mapped to an antenna for transmission after channel coding, modulation, and other physical layer operations. SUMMARY

[0005] In an aspect, a communication method is provided, which is applied to a first network element. The communication method includes:

[0006] obtaining a transmission resource space corresponding to a set of transport blocks (TBs), wherein the transmission resource space corresponding to the set of TBs is used for each transmission of the set of TBs, the set of TBs includes at least k TBs, and there are k first type TBs in the at least k TBs, the sizes of the k first type TBs are equal, each of the first type TBs corresponds to one upper layer protocol data unit (PDU), and the k is an integer greater than 1;

[0007] transmitting the k TBs to a second network element using the transmission resource space corresponding to the set of TBs.

[0008] In another aspect, a communication method is provided, which is applied to a second network element. The communication method includes:

[0009] obtaining a transmission resource space corresponding to a set of transport blocks (TBs), wherein the transmission resource space corresponding to the set of TBs is used for each transmission of the set of TBs, the set of TBs includes at least k TBs, and there are k first type TBs in the at least k TBs, the sizes of the k first type TBs are equal, each of the first type TBs corresponds to one upper layer protocol data unit (PDU), and the k is an integer greater than 1;

[0010] receive the k TBs from the first network element on the transmission resource space corresponding to one TB set.

[0011] In another aspect, a communication apparatus is provided. The communication apparatus includes a processing unit and a communication unit.

[0012] The processing unit is configured to obtain a transmission resource space corresponding to a TB set, wherein the transmission resource space corresponding to the TB set is used for each transmission of the TB set, the TB set includes at least k TBs, and k first type TBs in the at least k TBs, the k first type TBs have equal size, each of the first type TBs corresponds to one upper layer PDU, and the k is an integer greater than 1.

[0013] The communication unit is configured to send the k TBs to a second network element using the transmission resource space corresponding to one TB set.

[0014] In another aspect, a communication apparatus is provided. The communication apparatus includes a processing unit and a communication unit.

[0015] The processing unit is configured to obtain a transmission resource space corresponding to a TB set, wherein the transmission resource space corresponding to the TB set is used for each transmission of the TB set, the TB set includes at least k TBs, and k first type TBs in the at least k TBs, the k first type TBs have equal size, each of the first type TBs corresponds to one upper layer PDU, and the k is an integer greater than 1.

[0016] The communication unit is configured to receive the k TBs from the first network element on the transmission resource space corresponding to one TB set.

[0017] In another aspect, a communication apparatus is provided. The communication apparatus includes a memory and a processor. The memory and the processor are coupled, and the memory is configured to store instructions executable by the processor; and the processor, when executing the instructions, implements the method in any of the aspects.

[0018] In another aspect, a computer readable storage medium is provided. The computer readable storage medium has computer instructions stored thereon, and when the computer instructions are run on a computer, the computer is caused to execute the method in any of the aspects.

[0019] In another aspect, a computer program product is provided. The computer program product includes computer program instructions, and when the computer program instructions are executed by a processor, the method in any of the aspects is implemented. BRIEF DESCRIPTION OF DRAWINGS

[0020] In order to more clearly illustrate the technical solutions in the present disclosure, the drawings needed to be used in some embodiments of the present disclosure will be briefly introduced. Obviously, the drawings in the following description are only some drawings of the present disclosure, and other drawings can also be obtained by those skilled in the art according to these drawings.

[0021] FIG. 1 is a structural diagram of TB transmission according to some embodiments of the present disclosure.

[0022] FIG. 2 is an architectural diagram of a communication system according to some embodiments of the present disclosure.

[0023] FIG. 3 is a flowchart of a communication method according to some embodiments of the present disclosure.

[0024] FIG. 4 is a structural diagram of a TB set according to some embodiments of the present disclosure.

[0025] FIG. 5 is a structural diagram of TB set transmission according to some embodiments of the present disclosure.

[0026] FIG. 6 is a flowchart of another communication method according to some embodiments of the present disclosure.

[0027] FIG. 7 is a flowchart of still another communication method according to some embodiments of the present disclosure.

[0028] FIG. 8 is a structural diagram of another TB set transmission according to some embodiments of the present disclosure.

[0029] FIG. 9 is a structural diagram of TB set transmission in frequency domain according to some embodiments of the present disclosure.

[0030] FIG. 10 is a structural diagram of another TB set transmission in frequency domain according to some embodiments of the present disclosure.

[0031] FIG. 11 is a structural diagram of TB set transmission in time domain according to some embodiments of the present disclosure.

[0032] FIG. 12 is a structural diagram of another TB set transmission in time domain according to some embodiments of the present disclosure.

[0033] FIG. 13 is a structural diagram of TB set transmission in time-frequency domain according to some embodiments of the present disclosure.

[0034] FIG. 14 is a structural diagram of another TB set transmission in time-frequency domain according to some embodiments of the present disclosure.

[0035] FIG. 15 is a flowchart of still another communication method according to some embodiments of the present disclosure.

[0036] FIG. 16 is a flowchart of still another communication method according to some embodiments of the present disclosure.

[0037] FIG. 17 is a flowchart of another communication method according to some embodiments of the present disclosure.

[0038] FIG. 18 is a flowchart of another communication method according to some embodiments of the present disclosure.

[0039] FIG. 19 is a flowchart of another communication method according to some embodiments of the present disclosure.

[0040] FIG. 20 is a flowchart of another communication method according to some embodiments of the present disclosure.

[0041] FIG. 21 is a flowchart of another communication method according to some embodiments of the present disclosure.

[0042] FIG. 22 is a structure diagram of a TB set transmitted in a dual-codeword stream according to some embodiments of the present disclosure.

[0043] FIG. 23 is a structure diagram of a first network element according to some embodiments of the present disclosure.

[0044] FIG. 24 is a structure diagram of a second network element according to some embodiments of the present disclosure.

[0045] FIG. 25 is a structure diagram of a communication apparatus according to some embodiments of the present disclosure. DETAILED DESCRIPTION

[0046] In order to make the skilled in the art better understand the technical solutions of the embodiments of the present disclosure, the technical solutions in the present disclosure will be described clearly and completely below in conjunction with the drawings in the present disclosure. Obviously, the described embodiments are only part of the embodiments of the present disclosure, not all the embodiments. Based on the embodiments in the present disclosure, all other embodiments obtained by the skilled in the art without creative work shall fall within the scope of protection of the present disclosure.

[0047] It should be noted that in the present disclosure, the words "exemplary / illustrative" or "for example" are used to mean serving as an example, instance, or illustration. Any embodiment or design presented as "exemplary / illustrative" or "for example" in the present disclosure should not be interpreted as being preferred or superior to other embodiments or design solutions. Rather, the use of "exemplary / illustrative" or "for example" is intended to present concepts in a concrete manner. Obviously, an embodiment or design solution to be actually implemented should not be limited to the embodiments or design solutions described in the present disclosure.

[0048] Hereinafter, the terms "first", "second", and the like are used only for the purpose of description, and should not be understood as indicating or implying relative importance or implicitly indicating the number of the technical features indicated. Therefore, the features defined with "first", "second", and the like can explicitly or implicitly include one or more of the features.

[0049] In the description of the disclosure, unless otherwise specified, " / " means "or", for example, A / B can mean A or B. "And / or" herein is only a description of the association relationship of the associated objects, which means that there can be three relationships, for example, A and / or B can mean: only A, only B, and A and B. In addition, "at least one" means that the number of the defined objects is one or more, and "multiple" means that the number of the defined objects is two or more than two.

[0050] With the improvement of communication technology and the continuous enrichment of service types, related services have higher requirements for the performance of communication, such as holographic communication, XR and other services requiring communication performance to simultaneously meet ultra-high throughput and ultra-low latency. Such services combine the characteristics of two scenarios of enhanced mobile broadband (eMBB) and ultra-reliable and low-latency communication (URLLC), not only having very high requirements for throughput, but also having very high requirements for latency. For future-oriented communication systems, the application of artificial intelligence (AI), perception and big data will also bring the demand for large data volume information transmission.

[0051] Currently, in wireless communication, scheduling transmission is usually performed by TB. Exemplarily, as shown in FIG. 1, for each codeword, each hybrid automatic repeat request (HARQ) process only processes one TB in one transmission time interval (TTI), and each TB is mapped to an antenna for transmission after channel coding, modulation and other physical layer operations.

[0052] Each TB has a cyclic redundancy check (CRC), and if the TB forms multiple coding blocks (CBs) after channel coding, each CB also has a CRC. Only when the CRCs of all CBs and the CRC of the entire TB are checked through, the TB can be successfully acquired and submitted to the media access control (MAC) layer. When the data carried by the TB is too large, any one CRC check failure will cause the transmission of the entire TB to fail, which is difficult to meet the demand of large throughput, low latency and high reliability, at the same time, each retransmission of the TB will occupy more air interface resources and larger cache, and cause larger transmission latency, thus leading to low data transmission efficiency.

[0053] In view of this, in the technical solution provided by the present disclosure, the first network element can obtain a transmission resource space corresponding to a TB set, and transmit k TBs to the second network element using the transmission resource space corresponding to the TB set. In this way, the present disclosure can improve transmission efficiency by transmitting k TBs at a time, and if there is a TB that fails to be transmitted in the k TBs, the TB that fails to be transmitted does not affect other TBs that successfully transmit in the k TBs. Since the TBs that successfully transmit do not need to be retransmitted, the amount of data that needs to be retransmitted is reduced. Furthermore, the first type of TBs that successfully transmit can be independently submitted to the upper layer at the receiving end. In addition, the transmission resource space corresponding to the TB set is used for each transmission of the TB set, the TB set includes at least k TBs, and among the at least k TBs, there are k first type of TBs, the sizes of the k first type of TBs are equal, each first type of TB corresponds to one protocol data unit (PDU) of the upper layer, and k is an integer greater than 1. Therefore, the first network element can perform transmission based on the transmission resource space at each transmission, thereby reducing signaling overhead and improving 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 the embodiments of the present disclosure can at least include a first network element and a second network element. It should be understood that in the present example, the first network element can be a network side device (for example, including but not limited to a base station) in the downlink, and the second network element can be a terminal side device (for example, including but not limited to a terminal). Of course, in the uplink, the first network element can also be a terminal side device, and the second network element can also be a network side device. In addition, the first network element and the second network element can also be a module of a device in a communication system, or a protocol layer (for example, including but not limited to a MAC layer) in a communication system. The module can be implemented by a software module, a hardware module, or a combination of a software module and a hardware module.

[0055] Exemplarily, as shown in FIG. 2, a communication system provided by the embodiments of the present disclosure includes a base station 201 and a terminal 202. The base station 201 and the terminal 202 can be one or more, and the number is not limited.

[0056] The base station 201 is an access network side device in the above communication system, and has a wireless transceiver function or a chip or chip system that can be arranged in the device. The base station 201 includes but is not limited to: an access point (AP) in a WiFi system, such as a home gateway, a router, a server, a switch, a bridge, and the like; an evolved NodeB (eNB); a radio network controller (RNC); a NodeB (NB); a base station controller (BSC); a base transceiver station (BTS); a home base station (for example, a home evolved NodeB or a home NodeB (HNB)); a baseband unit (BBU); a wireless relay node; a wireless backhaul node (for example, an integrated access and backhaul (IAB) node); a transmission point (for example, a transmission and reception point (TRP) or a transmission point (TP)); and the like, and can also be a 5G base station, such as a gNB or a transmission point (TRP or TP) in a new radio (NR) system, one or a group of (including multiple antenna panels) antenna panels of a base station in a 5G system, or a network node constituting a gNB or a transmission point, such as a baseband unit (BBU) or a distributed unit (DU), a road side unit (RSU) with a base station function, or a 5G access network (NG radio access network, NG-Ran) device, and the like. The base station 201 also includes base stations in different networking modes, such as a master evolved NodeB (MeNB), a secondary eNB (SeNB), or a secondary gNB (SgNB). The base station 201 also includes different types, such as a ground base station, an air base station, and a satellite base station, and the like.

[0057] The terminal 202 is a device with wireless communication function, which can be deployed on land (including indoor or outdoor, handheld or vehicle-mounted), on water (such as ships, etc.), and in the air (such as airplanes, balloons and satellites, etc.). The terminal 202 is also called user equipment (UE), mobile station (MS), mobile terminal (MT), terminal device, etc., which is a device providing voice and / or data connectivity to users. For example, the terminal 202 includes handheld devices with wireless connection function, vehicle-mounted devices, etc. At present, the terminal 202 can be a mobile phone, a tablet computer, a notebook computer, a palm computer, a mobile internet device (MID), a wearable device (such as a smart watch, a smart bracelet, a pedometer, etc.), a vehicle-mounted device (such as a car, a bicycle, an electric vehicle, an airplane, a ship, a train, a high-speed rail, etc.), a virtual reality (VR) device, an augmented reality (AR) device, a wireless terminal in industrial control, a smart home device (such as a refrigerator, a television, an air conditioner, an electric meter, etc.), a smart robot, a workshop device, a wireless terminal in self driving, a wireless terminal in remote medical surgery, a wireless terminal in smart grid, a wireless terminal in transportation safety, a wireless terminal in smart city, or a wireless terminal in smart home, a flight device (such as a smart robot, a hot air balloon, a drone, an airplane), etc. In an application scenario of the present disclosure, the terminal is a terminal often working on the ground, such as a vehicle-mounted device. In the present disclosure, in order to facilitate description, a chip deployed in the above devices, such as a system on a chip (SOC), a baseband chip, etc., or other chips with communication function can also be referred to as a terminal.

[0058] In some embodiments, for downlink transmission, the base station 201 can send multiple TBs of a TB set to the terminal 202, and correspondingly, the terminal 202 receives the multiple TBs of the TB set from the base station 201. For uplink transmission, the terminal 202 can send multiple TBs of a TB set to the base station 201, and correspondingly, the base station 201 receives the multiple TBs of the TB set from the terminal 202. In a cellular network, the base station 201 makes scheduling decisions for TBs for both uplink and downlink transmission. The base station 201 sends scheduling information to the terminal 202 to indicate the terminal 202 to send or receive data.

[0059] The multiple TBs can include TB original packets for carrying upper layer data, and can also include TB redundant packets (also referred to as TB check packets) for error recovery of the TB original packets.

[0060] For transmission of a TB set, the sending end can determine the TB size in the transmission resource space corresponding to the TB set, construct the first type of TB, perform packet encoding on the first type of TB to generate a TB encoding packet, and perform encoding modulation and spatial multiplexing on each TB to be sent and map it to the transmission resource corresponding to the TB for sending. At each time of TB set data sending, the sending end can select k TBs for sending. For example, the sending end can send only k first type of TBs at the first transmission, and use new second type of TBs to fill the gaps left by the successfully transmitted TBs in the retransmission. The size of the first type of TBs is equal to that of the second type of TBs. If the sizes of the first type of TBs are different in the process of cutting the first type of TBs using the k value / cutting rule, the bit number of each first type of TB can be made the same by padding bits.

[0061] The receiving end can receive the TBs in the transmission resource space corresponding to the TB set. The receiving end can calculate the size of each TB and the transmission resource position of the TB, and then take out each independent TB and perform demodulation and channel decoding using the modulation and coding scheme (MCS). The receiving end can first select the first type of TB for channel decoding. If the first type of TB is successfully decoded and the receiving end has successfully obtained all the first type of TBs in the TB set, the remaining TBs are no longer subjected to channel decoding. If the receiving end has not successfully obtained all the first type of TBs in the TB set, the receiving end can continue to perform channel decoding on the second type of TB. If the second type of TB is successfully decoded, the receiving end can perform packet decoding on all the previously received successfully decoded TBs and the currently decoded second type of TB to recover the first type of TB.

[0062] At the receiving end, packet encoding joint decoding is performed on the successfully received first type TBs and second type TBs, which can recover the first type TBs with transmission errors with a large probability. As long as all the first type TBs in the TB set are successfully received, it is considered that all the data in the TB set is successfully transmitted. The receiving end can send feedback to the sending end on whether each TB is successfully received after receiving the k TBs, for example, ACK (Acknowledgement) indicates that the TB is successfully received, and NACK (Negative Acknowledgement) indicates that the TB is not successfully received. The sending end can perform retransmission of the TB set or retransmission of a certain TB according to the received ACK / NACK feedback of each TB.

[0063] Exemplarily, the base station 201 can use downlink control information (DCI) to send scheduling information, and since there are TB set level and TB level information, the DCI indication can be divided into two-level indication. The base station 201 can also inform the terminal 202 through a radio resource control (RRC) message (such as an RRC reconfiguration message) that how many first type TBs (i.e., the value of k) need to be cut and / or the cutting rule, at this time, the value of k / cutting rule is a semi-static parameter, and each TB set uses this value of k / cutting rule to cut the first type TBs.

[0064] In some embodiments, the base station 201 or the terminal 202 can generate TBs for error recovery through packet encoding. Packet encoding, also known as network encoding, is a technology to improve network throughput and data reliability. Generally, this encoding technology is called network encoding. Since it is encoding multiple independent data packets, network encoding is also called packet encoding. The present disclosure does not specifically distinguish between the two. Packet encoding aims to integrate data before transmission, and the receiving end can recover the data based on the integration method.

[0065] The encoding type of packet encoding includes linear packet encoding and nonlinear packet encoding. Taking linear packet encoding as an example, a new transmission block TB3 (which can also be referred to as a TB redundancy packet or a TB check packet) can be obtained by performing AND operation on transmission blocks TB1 and TB2 (which can also be referred to as TB original packets, TB source packets, or TB system packets). The sending end sends the three transmission blocks, and the receiving end can recover the other failed transmission block (for example, TB2 is recovered by TB1 and TB3, or TB1 is recovered by TB2 and TB3) as long as any two transmission blocks are successfully received.

[0066] Exemplarily, the encoding algorithm employed by the package encoding can be a fountain code. The fountain code has the feature that the code rate can be unlimitedly sent, and the receiver can recover all the original packages with a large probability as long as a sufficient amount of package encoding packages are received. For example, for k TB original packages to be transmitted, k+m encoded TBs are obtained after package encoding (the k+m encoded TBs include k TB original packages and m TB check packages), and the receiver only needs to successfully receive any k TBs in the k+m encoded TBs to recover all the TB original packages with a target probability.

[0067] It should be noted that the embodiments of the disclosure can be mutually borrowed or referred to each other, for example, the same or similar steps; the method embodiments, the system embodiments and the device embodiments can be mutually referred to, and are not limited.

[0068] The communication method provided by the embodiments of the disclosure will be described below by taking the interaction between the first network element and the second network element as an example in the communication system shown in FIG. 2. It should be noted that in the embodiments described below, the first network element is the sending end of the data, and the second network element is the receiving end of the data. The first network element and the second network element can be the devices in the communication system, the modules of the devices, or the protocol layers in the communication system. The disclosure is illustrated by taking the first network element and the second network element as the execution subject of the interaction, but the disclosure does not limit the execution subject of the interaction.

[0069] FIG. 3 is a flowchart of a communication method provided by an embodiment of the disclosure. As shown in FIG. 3, the method includes 301-302.

[0070] 301. Obtain a transmission resource space corresponding to a TB set.

[0071] The transmission resource space corresponding to the TB set is used for each transmission of the TB set. The TB set includes at least k TBs, and k first type TBs in the at least k TBs. The k first type TBs are equal in size, each first type TB corresponds to one upper layer PDU, and k is an integer greater than 1.

[0072] In some embodiments, the k TBs are composed of n first type TBs and m second type TBs; the second type TBs are obtained by package encoding the k first type TBs; n is a positive integer, and m is an integer greater than or equal to 0.

[0073] For example, the k TBs can include one first type TB and one second type TB. Or, the k TBs can include a plurality of first type TBs and one second type TB. Or, the k TBs can include a plurality of first type TBs and a plurality of second type TBs. Or, the k TBs can include only k first type TBs and no second type TB. Or, the k TBs can include only k second type TBs and no first type TB.

[0074] For example, in the related art, data is transmitted by TB. When the transmitted data is too large, there is a high probability of transmission failure and a large retransmission overhead. As shown in FIG. 4, in an embodiment of the present disclosure, data can be transmitted by a TB set. The transmitted data is carried by k first type TBs in the TB set, thereby achieving the effect of cutting one large TB into a plurality of small TBs for transmission, that is, k first type TBs are constructed as TBs of a TB set by cutting one virtual “large TB”. A second type TB can be obtained by packet encoding k first type TBs (for example, a plurality of first type TBs are multiplied by an encoding vector under a finite field). The present disclosure can generate k+m TB encoding packets for transmission by packet encoding k first type TBs, the k+m TB encoding packets including k first type TBs and m second type TBs, and the k+m TB encoding packets corresponding to data scheduling transmission of a TB set. The TB set can also be referred to as a TB group (TBG).

[0075] For example, the first network element can allocate a transmission resource space corresponding to the TB set used for transmission based on the scheduling information of the TB set. The first network element can also allocate a transmission resource space corresponding to the TB set used for transmission by channel state information (CSI).

[0076] In some embodiments, the TB set includes k first type TBs and at least one second type TB. The first type TB is a TB original packet before packet encoding, and the second type TB is a TB check packet after packet encoding. The TB check packet is used for error recovery of the TB original packet.

[0077] For example, the TB original packet before packet encoding is also referred to as a TB system packet or a TB source packet, and is data transmitted from an upper layer to a physical layer at a sending end or data that needs to be delivered to an upper layer by a physical layer at a receiving end. Each first type TB corresponds to one MAC PDU. The TB system packet or the TB source packet after packet encoding is the same as the TB original packet before packet encoding. When a TB is transmitted, a packet index can be used to implicitly indicate whether the transmitted TB is a first type TB.

[0078] The TB check packet is also referred to as a TB redundancy packet, and is a TB encoded packet after packet encoding. In some packet encoding algorithms, the TB check packet contains part of the information after multiplication operation in a finite field of the first type of TB before packet encoding. The data of the TB check packet is data generated at the physical layer, and is used for error recovery of the TB original packet. The receiving end does not need to submit the TB check packet to the upper layer. When transmitting the TB, the TB check packet can be implicitly indicated by a packet index or a packet encoding vector index, and how to obtain the code matrix of packet encoding for decoding of packet encoding.

[0079] In some embodiments, the transmission resource space corresponding to one TB set corresponds to k transmission resource positions, and each of the k TBs is mapped to one transmission resource position; the transmission resource includes one of the following: a time domain resource, a frequency domain resource, and a time-frequency resource.

[0080] 302. The first network element sends the k TBs to the second network element using the transmission resource space corresponding to one TB set.

[0081] In some embodiments, the first network element sends the k TBs to the second network element on one physical channel; and / or, the first network element sends the k TBs to the second network element in one transmission unit.

[0082] The transmission unit includes at least one of the following: a TTI, a slot, a mini-slot, and a HARQ process.

[0083] Exemplarily, for downlink transmission, the physical channel can be a downlink data transmission channel, for example, a physical downlink shared channel (PDSCH). At this time, the k TBs sent are all carried on one PDSCH and transmitted using one transmission unit.

[0084] For uplink transmission, the physical channel can be an uplink data transmission channel, for example, a physical uplink shared channel (PUSCH). At this time, the k TBs sent are all carried on one PUSCH and transmitted using one transmission unit.

[0085] In some embodiments, the k TBs are mapped to the same code word and sent to the second network element.

[0086] The k TBs sent by the first network element can be initial transmission or retransmission.

[0087] In some embodiments, when the TB set is initial transmission, the first network element sends the k first type of TBs of the TB set.

[0088] The first network element can transmit the first type of TB and / or the second type of TB in the TB set when the TB set is retransmitted.

[0089] Exemplarily, as shown in FIG. 5, the first network element can transmit TB0, TB1, TB2 and TB3 in a first transmission, where TB0, TB1, TB2 and TB3 are all the first type of TB. In a retransmission, the first network element can transmit TB0, TB4, TB2 and TB5 in a TTI, where TB0 and TB2 are the first type of TB, and TB4 and TB5 are the second type of TB.

[0090] Based on the above technical solution, the first network element can obtain the transmission resource space corresponding to the TB set, and transmit the k TBs using the transmission resource space corresponding to the TB set. In this way, the present disclosure can improve the transmission efficiency by transmitting k TBs at a time. If there is a TB with transmission failure in the k TBs, the TB with transmission failure does not affect other TBs with successful transmission in the k TBs. Since the TBs with successful transmission do not need to be retransmitted, the amount of data that needs to be retransmitted is reduced. Even the first type of TB with successful transmission can be independently submitted to the upper layer at the receiving end. In addition, the transmission resource space corresponding to the TB set is used for each transmission of the TB set. The TB set includes at least k TBs, and there are k first type of TBs in the at least k TBs. The size of the k first type of TBs is equal, each first type of TB corresponds to one upper layer PDU, and k is an integer greater than 1. Therefore, the first network element can perform transmission based on the transmission resource space in each transmission, thereby reducing signaling overhead and improving transmission efficiency.

[0091] In some embodiments, the first network element can receive feedback information from the second network element, thereby obtaining the transmission status of the TB.

[0092] As an embodiment of the present disclosure, in combination with the embodiment shown in FIG. 3, as shown in FIG. 6, the method further includes 601.

[0093] 601. Receive HARQ feedback information from the second network element.

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

[0095] Feedback information for indicating that the TB set is successfully transmitted, where the TB set is successfully transmitted means that the second network element has successfully obtained the k first type of TBs;

[0096] Feedback information for indicating that the TB set is unsuccessfully transmitted, where the TB set is unsuccessfully transmitted means that the second network element has not successfully obtained at least one TB of the k first type of TBs;

[0097] feedback information for each of the k TBs, wherein the feedback information for each of the k TBs is used to indicate whether the corresponding TB is successfully acquired by the second network element.

[0098] That is, the HARQ feedback information can include TB set granularity information and / or TB granularity information. The HARQ feedback information can be set-level feedback for the entire TB set and / or feedback for each TB. The first network element can receive the HARQ feedback information from the second network element before 302, in which case the HARQ feedback information can be a feedback indication of the second network element for the previous TB transmission of the TB set. The first network element can also receive the HARQ feedback information from the second network element after 302, in which case the HARQ feedback information can be a feedback indication of the second network element for the TB transmission in 302. The disclosure is only illustrated by taking the HARQ feedback information after 302 as an example.

[0099] For example, the feedback information used to indicate that the TB set transmission is successful can be an ACK indication, and the feedback information used to indicate that the TB set transmission fails can be a NACK indication, which can be represented by one bit.

[0100] For example, the second network element can send the first network element a TB set-level feedback indication of ACK, which can be represented by one bit. When the first network element receives the TB set-level feedback of ACK, the first network element can determine that the TB set transmission is successful.

[0101] For another example, the second network element can send the first network element a TB set-level feedback indication of NACK, which can be represented by one bit. After the first network element receives the NACK indication, the first network element can determine that there is a case where the first type of TB is not all successfully acquired in the previous transmission based on the indication.

[0102] For example, the feedback information for each of the k TBs can be represented in the form of a bitmap, or one bit can be used to indicate the feedback information for each TB. The first network element uses channel decoding to obtain the HARQ feedback information for the k TBs of the current transmission. For example, the second network element feeds back 1-bit ACK / NACK indication for each of the k TBs of the current transmission. After receiving, the first network element can know which TBs have been successfully transmitted and which TBs need to be retransmitted. For another example, the second network element can use a bitmap to indicate the HARQ feedback of the k TBs. The second network element sends the channel-encoded HARQ feedback of the k TBs of the current transmission to obtain coding gain. After receiving, the first network element performs channel decoding to obtain the HARQ feedback of the k TBs of the current transmission.

[0103] Exemplarily, the bitmap information can represent whether the TBs of the current transmission are unsuccessfully acquired, or whether the first type TBs are successfully acquired. For example, "0010" can represent that the third TB of the four TBs of the current transmission is unsuccessfully acquired, and the other three TBs are successfully acquired. For another example, "0010" can represent that the third first type TB of the four first type TBs of all the transmitted TBs is unsuccessfully acquired, and the other three first type TBs are successfully acquired. When the first network element receives the TB-level feedback, it can clearly know which of the transmitted TBs are successfully acquired, which are unsuccessfully acquired, and whether there is a case of unsuccessfully acquired first type TB. When the first network element confirms that there is at least one first type TB transmission failure in the TB set, the first network element can transmit at least one second type TB. The second type TB can be used for the receiving end to recover the first type TB of the transmission failure through decoding of the package encoding.

[0104] In some embodiments, for retransmission of the TB set, the first network element can also make a TB transmission decision based on the HARQ feedback information.

[0105] As an embodiment of the present disclosure, in combination with the embodiment shown in FIG. 3, as shown in FIG. 7, the above-mentioned 302 can also be implemented by 701.

[0106] 701. When the TB set is for retransmission, k TBs are taken out from the TB set based on the HARQ feedback information from the second network element and transmitted.

[0107] In some implementations, the first network element can transmit the retransmission package of the TB based on the HARQ feedback information, with each last transmission failure TB being placed in the same transmission resource position as the last transmission.

[0108] Alternatively, the first network element can transmit a new package of a second type TB based on the HARQ feedback information at the same transmission resource position of each TB of the last transmission success.

[0109] Alternatively, the first network element can allocate a transmission resource position preferentially for the last transmission failure first type TB based on the HARQ feedback information in the transmission resource space corresponding to the TB set, and transmit the retransmission package of the last transmission failure first type TB at the preferentially allocated transmission resource position, and then transmit the second type TB at the transmission resource position not yet allocated in the transmission resource space corresponding to the TB set.

[0110] Exemplarily, as shown in FIG. 8, the first network element transmits four first type TBs: TB0, TB1, TB2 and TB3 when the TB set is first transmitted. The second network element feeds back to the first network element that TB0 and TB2 are unsuccessfully acquired, and TB1 and TB3 are successfully acquired.

[0111] In the first retransmission (i.e., the second transmission of the TB set), the first network element transmits the retransmission packets of TB0 and TB2 using the transmission resource positions used in the first transmission. Since TB1 and TB3 are successfully transmitted, the transmission resource positions corresponding to TB1 and TB3 are idle resources. The first network element can generate the second type of TBs TB4, TB5, and TB6 using the above-mentioned four first type of TBs: TB4 is transmitted using the transmission resource position vacated by TB1, and TB5 is transmitted using the transmission resource position vacated by TB3. After the first retransmission, the second network element successfully obtains only TB5, and the first network element performs the second retransmission (i.e., the third transmission of the TB set).

[0112] In the second retransmission, the first network element can transmit the retransmission packets of TB0, TB2, and TB4 using the transmission resource positions used in the last transmission. TB6 is transmitted using the transmission resource position used by TB5.

[0113] In some embodiments, in each retransmission, the retransmission packet can be the same as the TB transmitted for the first time, or a different redundancy version (RV) of the TB transmitted for the first time. For example, TB0 is a first type of TB, and the first network element can use a different RV version of TB0 as the retransmission packet of TB0, so that the receiver can perform soft information combination on the data of multiple transmissions of TB0 and improve the success rate of channel decoding of TB0. For another example, TB4 is a second type of TB, and a different RV version of TB4 is used as the retransmission packet of TB4, so that the receiver can perform soft information combination on the data of multiple transmissions of TB4 and improve the success rate of channel decoding of TB4.

[0114] Based on the above technical solutions, the first network element in the embodiments of the present disclosure can determine the transmission status of the TBs in the TB set based on the feedback information from the second network element, so as to select appropriate TBs for the next transmission. In this way, the first network element can retransmit the error data in a targeted manner to reduce the number of retransmissions and improve the efficiency and reliability of data transmission.

[0115] In some embodiments, the first network element can also allocate transmission resources to the k TBs by using different TB mapping rules. The k TBs transmitted in each transmission of the TB set can be mapped in time domain order, mapped in frequency domain order, or block-mapped. For example, the first network element transmits four TBs to the second network element, wherein four first type of TBs TB0, TB1, TB2, and TB3 are transmitted in the first transmission, and TB0 and TB2 fail to be transmitted, and TB1 and TB3 are successfully transmitted. The first network element transmits TB4 and TB5 using the transmission resource positions vacated by the TB set in the retransmission of the TB set, and TB4 and TB5 are second type of TBs generated by packet encoding.

[0116] Taking frequency domain resources as an example, as shown in FIG. 9, the transmission resources corresponding to the TB set can be uniformly distributed in the frequency domain. In the first transmission, the TB data of the TB set is mapped in the frequency domain order. In the retransmission, TB0 and TB2 are retransmitted using the original positions, and TB4 and TB5 are transmitted using the positions of TB1 and TB3. Because the positions are fixed and the mapping rule is simple, this manner can reduce the scheduling information that needs to be transmitted in the retransmission. For example, because the retransmission can directly use the scheduling information of the first transmission, only the packet encoding index of the TB redundant packet needs to be indicated in the retransmission, and the vector matrix of the packet encoding is obtained through the packet index (the packet index corresponds to the packet encoding vector index). For example, for the TB positions left by the successful transmission, the first type of TB is filled according to the TB mapping rule (for example, the positions are filled one by one in the packet index order). Therefore, without sending the scheduling information, the sending end and the receiving end can obtain the transmission resource positions of the second type of TB and the corresponding packet encoding vector matrix based on the TB mapping rule.

[0117] In one example, as shown in FIG. 10, the transmission resources corresponding to the TB set can be uniformly distributed in the frequency domain. In the first transmission, the TB data of the TB set is mapped in the frequency domain order. In the retransmission, the first network element can allocate the preferred TB-level transmission resource positions to the TBs (that is, TB0 and TB2) that fail in the last transmission. For example, the first network element can take the transmission resource positions of the TBs that are successfully transmitted last time as the preferred TB-level transmission resource positions. For another example, the first network element can also determine the preferred TB-level frequency domain positions through channel measurement. After TB0 and TB2 occupy the preferred TB-level transmission resource positions, the remaining TB-level transmission resource positions are used for the transmission of TB4 and TB5. This manner can make the first type of TB have a higher transmission success rate. If all the first type of TBs are successfully acquired before the channel decoding of the second type of TB, the channel decoding of the second type of TB is not needed, thereby improving the transmission efficiency.

[0118] Taking time domain resources as an example, as shown in FIG. 11, the transmission resources corresponding to the TB set can be uniformly distributed in the time domain. In the first transmission, the TB data of the TB set is mapped in the time domain order. In the retransmission, TB0 and TB2 are retransmitted using the original positions, and TB4 and TB5 are respectively transmitted using the time domain positions left by the successful transmission of TB1 and TB3. Because the positions are fixed and the mapping rule is simple, this manner can reduce the scheduling information that needs to be transmitted in the retransmission. For example, the scheduling information of the retransmission can only include the scheduling information of the packet index, or no new scheduling information needs to be sent.

[0119] In one example, as shown in FIG. 12, the transmission resources corresponding to the TB set can be uniformly distributed in the time domain. In the first transmission, the TBs of the TB set are mapped in the time domain in order. In the retransmission, the first network element can assign the TBs of the TB set that failed in the last transmission (i.e., TB0 and TB2) to the front TB-level transmission resource positions in the transmission resources corresponding to the TB set, and assign TB4 and TB5 to the rear TB-level transmission resource positions. In this way, the second network element can receive the first type of TBs first and perform channel decoding as soon as possible. If all the first type of TBs are successfully obtained before the channel decoding of the second type of TBs, the second type of TBs do not need to be decoded, thereby improving the transmission efficiency.

[0120] Taking time-frequency domain resources as an example, as shown in FIG. 13, the transmission resources corresponding to the TB set can be uniformly divided into k resource blocks in the time-frequency domain. In the first transmission, the TBs of the TB set are transmitted in the transmission resources corresponding to one TB per resource block. In the retransmission of the TB set, the first network element can transmit TB0 and TB2 in the resource block positions before TB0 and TB2, and transmit TB4 and TB5 in the resource block positions vacated after the successful transmission of TB1 and TB3, respectively. Because the positions are fixed and the mapping rule is simple, this method can reduce the scheduling information that needs to be transmitted in the retransmission. For example, the scheduling information of the retransmission can only include the scheduling information containing the packet index, or no new scheduling information needs to be transmitted.

[0121] In one example, as shown in FIG. 14, the transmission resources corresponding to the TB set can be uniformly divided into k resource blocks in the time-frequency domain. In the first transmission, the TBs of the TB set are transmitted in the transmission resources corresponding to one TB per resource block. In the retransmission of the TB set, the first network element can transmit TB0 and TB2 in the resource block positions at the front in the time domain, and transmit TB4 and TB5 in the resource block positions at the rear in the time domain, respectively. In this way, the second network element can receive the first type of TBs first and perform channel decoding as soon as possible. If all the first type of TBs are successfully obtained before the channel decoding of the second type of TBs, the second type of TBs do not need to be decoded, thereby improving the transmission efficiency.

[0122] In some embodiments, the TB set can be retransmitted multiple times. In the retransmission, the first network element can retransmit the first type of TBs by transmitting different RV versions of the first type of TBs, and the receiving end can perform soft information combination before channel decoding, thereby improving the channel decoding success rate. In the retransmission, the first network element can retransmit the second type of TBs by transmitting new second type of TBs each time. In the retransmission, the first network element can retransmit the second type of TBs by transmitting different RV versions of the second type of TBs, and the receiving end can perform soft information combination before channel decoding, thereby improving the channel decoding success rate.

[0123] In some embodiments, the first network element can also acquire scheduling information of the TB set, so as to schedule the TB set. For example, the first network element can perform at least one of the following: acquire the scheduling information of the TB set; acquire the number k of the first type of TBs in the TB set; determine the size of the first type of TBs; and perform packet encoding on the k first type of TBs to obtain at least one second type of TB.

[0124] For the first network element to acquire the scheduling information, as an embodiment of the present disclosure, in combination with the embodiment shown in FIG. 3, as shown in FIG. 15, the method further includes the following 1501.

[0125] 1501. Acquire the scheduling information of the TB set.

[0126] The scheduling information of the TB set is used to schedule the TBs transmitted in the TB set. The scheduling information can include the scheduling information corresponding to the TB set, or can include the scheduling information corresponding to each TB in the TB set.

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

[0128] a TB set identifier corresponding to the TB set;

[0129] a transmission resource space corresponding to the TB set;

[0130] a number of resource elements (REs) corresponding to the TB set;

[0131] a common MCS corresponding to the TB set, wherein the common MCS is used to indicate that the TBs in the TB set are transmitted using the same MCS;

[0132] a common number of spatial multiplexing layers corresponding to the TB set, wherein the common number of spatial multiplexing layers is used to indicate that the TBs in the TB set are transmitted using the same number of spatial multiplexing layers;

[0133] a code word index used by the TBs in the TB set for transmission;

[0134] a TB mapping rule;

[0135] a transmission resource location corresponding to each of n TBs currently transmitted in the TB set;

[0136] a number of REs corresponding to each of the n TBs currently transmitted in the TB set;

[0137] an MCS used by each of the n TBs currently transmitted in the TB set for transmission;

[0138] a number of spatial multiplexing layers used by each TB of the n TBs currently transmitted in the TB set;

[0139] a packet encoding algorithm used by the TB set;

[0140] a calculation method of the first type TB size;

[0141] a number of first type TBs in the TB set;

[0142] a number of TBs currently transmitted in the TB set;

[0143] an index of each TB currently transmitted in the TB set;

[0144] a packet encoding vector index of each TB currently transmitted in the TB set;

[0145] a type indication of each TB currently transmitted in the TB set, wherein the type indication is used to indicate the first type TB or the second type TB.

[0146] Exemplarily, the index of the TB represents a serial number of the TB in the TB set. The packet encoding vector of the TB can be indicated by the packet encoding vector index, or can be implicitly indicated by being associated with the index of the TB. That is, the packet encoding vector corresponding to the TB can be determined by the index of the TB. The type of the TB can be indicated by the type indication information, or can be indicated by the index of the TB, for example, a TB set includes k first type TBs and m second type TBs, and the indexes of the first type TBs can be arranged in front. For example, the TBs with indexes ranging from 0 to k-1 are first type TBs, and the TBs with indexes ranging from k to k+m-1 are second type TBs.

[0147] In some embodiments, the scheduling information is obtained by at least one of the following: CSI, DCI, RRC message, and MAC control element (MAC CE).

[0148] For the CSI, the first network element can determine the scheduling information based on the CSI. For the DCI, the first network element can obtain the scheduling information by receiving the DCI, the DCI including a first level DCI and / or a second level DCI, wherein 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 the RRC message, the first network element can obtain the scheduling information by receiving the RRC message, and the scheduling information can be included in the RRC message. For the MAC CE, the first network element can obtain the scheduling information by receiving the MAC CE. The scheduling information can be included in the MAC CE.

[0149] In one example, each TB size of the TB set is equal, the same MCS level is used, and the same spatial multiplexing layer number is used. In this case, only the common MCS corresponding to the TB set in the scheduling information, the total number of REs of the TB set, the common spatial multiplexing layer number corresponding to the TB set, the TB mapping rule, and the number k of the first type of TB (i.e., the number k of TBs in the current transmission) need to be sent using the DCI. The retransmission of the TB set can use the scheduling information of the first transmission of the TB set, thereby reducing the signaling overhead in the retransmission. For example, the transmission resource position of the TB that failed in the last transmission is unchanged in the retransmission of the TB set, and the new second type of TB uses the transmission resource position of the TB that succeeded in the last transmission. Except that the packet index of the new first type of TB needs to be indicated to obtain the packet encoding matrix, the other scheduling information is the same as that in the last transmission. In this way, the signaling overhead generated by the sending of the scheduling information in the retransmission is very small. If the second type of TB is supplemented to the idle TB transmission resource position according to a certain rule, even in the retransmission, no control signaling about scheduling needs to be sent. For example, all the first type of TB and the second type of TB of the TB set are uniformly numbered, the new second type of TB is selected in ascending order of the packet sequence number (also referred to as the packet index), and the new second type of TB is filled into the idle position in ascending order of the packet sequence number of the TB that succeeds. For example, there are 4 first type of TB (TB0, TB1, TB2, TB3) and 3 second type of TB (TB4, TB5, TB6). In the first transmission, TB1 and TB3 succeed in transmission. In the retransmission, TB4 occupies the position of TB1, and TB5 occupies the position of TB3.

[0150] In one example, the size of each TB in the TB set, the MCS level used, and the spatial multiplexing layer number can be the same. In this case, the MCS, the spatial multiplexing layer number, and the like of each TB do not need to be included in the scheduling information, thereby reducing the overhead of the control signaling. If the transmission scheme is to transmit k TBs each time, the number n of TBs in the current transmission of the TB set does not need to be included in the scheduling information, thereby further reducing the overhead.

[0151] In another example, the scheduling information can be obtained in multiple ways. For example, the number k of the first type of TB in a TB set is usually unchanged. Therefore, when the TB set is transmitted, the number k of the first type of TB in the TB set can be carried by the RRC message, thereby achieving the semi-static indication of the number of the first type of TB in the TB set. In addition, it can be indicated that the transmission scheme is to transmit k TBs each time. In this way, when each transmission is performed, the MCS, the spatial multiplexing layer number, the total number of REs, and the TB mapping rule of the TB set can be dynamically indicated by the DCI, thereby reducing the signaling overhead.

[0152] Exemplarily, when the first network element is responsible for TB set scheduling, the first network element can generate scheduling information and send the scheduling information to the second network element, so as to instruct the second network element to receive the TB set. The first network element can send the TB set through the scheduling information. When the second network element is responsible for TB set scheduling, the second network element can generate scheduling information and send the scheduling information to the first network element, so as to instruct the first network element to send the TB set. The second network element can receive the TB set through the scheduling information. Taking a transmission process between a base station and a terminal as an example, the base station is responsible for generating scheduling information and sending scheduling information of uplink transmission and downlink transmission to the terminal.

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

[0154] Exemplarily, after receiving the scheduling information, the second network element can determine, according to the scheduling information, transmission resources corresponding to data of the TB set received in one time domain transmission unit, MCS level, spatial multiplexing layer information, TB set size, and size of each TB used by each TB of data, so as to be able to decode each independent TB. If it is detected based on the scheduling information that the TB encoding packet (for example, the second type of TB) and the current first type of TB is not all successfully acquired, the decoding of the packet encoding can also be performed to recover the first type of TB.

[0155] In some embodiments, the first network element can also determine the size of the first type of TB, so as to allocate resources to the TBs of the TB set.

[0156] As an embodiment of the present disclosure, in combination with the embodiment shown in FIG. 3, as shown in FIG. 16, the method further includes the following 1601.

[0157] 1601, determining the size of the first type of TB.

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

[0159] The first information includes the number of REs corresponding to the TB set, the common MCS corresponding to the TB set, the number of spatial multiplexing layers corresponding to the TB set, and the number of the first type of TBs in the TB set.

[0160] Exemplarily, the second type of TBs can be equal in size to the first type of TBs, and the size of the second type of TBs is determined after the size of the first type of TBs is determined.

[0161] In some embodiments, the first network element can determine the total size of the TB set (the total size of the TB set corresponds to the total number of TB bits that the entire TB set can transmit, and the entire TB set can also be regarded as a virtual large TB) 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. Then, the first network element determines the size of the first type of TBs based on the total size of the TB set and the number of the first type of TBs in the TB set.

[0162] In some embodiments, the total size of the TB set refers to the sum of the sizes of all the first type of TBs in the TB set.

[0163] In some embodiments, the size of the first type of TBs satisfies the following formula:

[0164] t TB denotes the size of the first type of TBs, t denotes the total size of the TB set, and k denotes the number of the first type of TBs.

[0165] Alternatively, the size of the first type of TBs satisfies the following formula:

[0166] t TB denotes the size of the first type of TBs, t denotes the total size of the TB set, and k denotes the number of the first type of TBs. is a ceiling operator, which means rounding up.

[0167] Exemplarily, when all the TBs in the 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 (i.e., the total number of TB bits that the entire TB set can transmit, and the entire TB set can also be regarded as a virtual large TB) according to the transmission resources allocated to the TB set, the common MCS, and the number of spatial multiplexing layers, and then determine the size of the first type of TBs by equally dividing the total size of the TB set. For example, when the total size of the TB set can be evenly divided by the number of the first type of TBs, the size of the first type of TBs can be calculated by When the total size of the TB set cannot be evenly divided by the number of the first type of TBs, the size of the first type of TBs can be calculated by rounding up the calculation result.

[0168] The total size of a TB set refers to a size calculated by a transmission resource corresponding to the TB set, an MCS, and a number of spatial multiplexing mapping layers. The total size of the TB set corresponds to a total number of TB bits that can be transmitted by the entire TB set, which can also be regarded as a virtual large TB. Since directly transmitting large TB data can easily cause TB errors, the total size of the TB set can be used for segmentation to obtain a plurality of small TBs (i.e., first-type TBs) in the present disclosure, and the plurality of TBs obtained by segmentation are transmitted as a TB set. That is, the virtual large TB is not a real TB, which is only described for ease of understanding.

[0169] In some embodiments, 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 each first-type TB based on the number of REs allocated to each first-type TB, a common MCS corresponding to the TB set, and a common number of spatial multiplexing layers corresponding to the TB set.

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

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

[0172] Alternatively, the number of REs allocated to each first-type TB satisfies the following formula:

[0173] N represents the number of REs allocated to each first-type TB, N represents the number of REs corresponding to the TB set, and k represents the number of first-type TBs. RE N represents the number of REs allocated to each first-type TB, N represents the number of REs corresponding to the TB set, and k represents the number of first-type TBs. is a floor operator, which represents a floor operation.

[0174] Exemplarily, when all TBs in the TB set use the same MCS and the same number of spatial multiplexing layers, the first network element can first allocate the transmission resource of the TB set to each first-type TB as the transmission resource of each TB, and then calculate the size of each first-type TB by the transmission resource of each TB, the common MCS, and the number of spatial multiplexing layers.

[0175] In some embodiments, the number of first-type TBs and / or the size of the first-type TBs are determined by at least one of the following: scheduling information, preconfigured information, an RRC message, and a TB mapping table.

[0176] Exemplarily, the first network element can further obtain the size of each first type TB based on the first network element side pre-configuration information. For example, the first network element can be configured with the number k of first type TBs locally, obtain the total size t of the TB set and the number m of second type TBs in the TB set based on the scheduling information, and obtain the size of each first type TB by the above-mentioned average segmentation. For another example, the scheduling information can directly contain the information of the size of each first type TB.

[0177] Exemplarily, the first network element can further obtain the size of each first type TB based on an RRC message containing the number k of first type TBs.

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

[0179] Exemplarily, when the sizes of the first type TBs are not equal, the first network element can pad and complete the first type TBs using padding bits before packet encoding, so that the sizes of the first type TBs are equal.

[0180] FIG. 17 is a flowchart of a communication method provided by an embodiment of the present disclosure. As shown in FIG. 17, the method includes 1701-1702.

[0181] 1701, obtain a transmission resource space corresponding to a TB set.

[0182] The transmission resource space corresponding to the TB set is used for each transmission of the TB set. The TB set includes at least k TBs, and among the at least k TBs, there are k first type TBs. The sizes of the k first type TBs are equal. Each first type TB corresponds to one upper layer protocol data unit PDU. K is an integer greater than 1.

[0183] In some embodiments, the k TBs are composed of n first type TBs and m second type TBs. The second type TBs are obtained by packet encoding the k first type TBs. N is a positive integer, and m is an integer greater than or equal to 0.

[0184] For example, the k TBs can include one first type TB and one second type TB. Alternatively, the k TBs can include multiple first type TBs and one second type TB. Alternatively, the k TBs can include multiple first type TBs and multiple second type TBs. Alternatively, the k TBs can include only k first type TBs without second type TBs. Alternatively, the k TBs can include only k second type TBs without first type TBs.

[0185] In one example, the second network element can determine the transmission resource space corresponding to a TB set based on the CSI. For example, the second network element is a base station, and the base station can allocate a transmission resource space for a downlink TB set for the terminal according to the CSI reported by the terminal. For example, the second network element is a base station, and the base station can allocate a transmission resource space for an uplink TB set for the terminal according to a strategy for the terminal.

[0186] In one example, the second network element can determine the transmission resource space corresponding to a TB set based on the received scheduling information. For example, the second network element is a terminal, and the terminal can obtain the transmission resource space corresponding to a TB set from the scheduling information received from the base station. The scheduling information can be obtained by receiving a DCI message by the terminal.

[0187] In one example, the second network element can determine that the current transmission is a retransmission of a TB set, and the transmission resource space used is the same as that used for the first transmission of the TB set. The second network element can directly use the transmission resource space used for the first transmission as the transmission resource space for the current transmission.

[0188] In some embodiments, the TB set includes k first type TBs and at least one second type TB, the first type TB is a TB original packet before packet encoding, and the second type TB is a TB check packet after packet encoding; the TB check packet is used for error recovery of the TB original packet.

[0189] Exemplarily, the TB original packet before packet encoding is also referred to as a TB system packet or a TB source packet, and is data transmitted from an upper layer of a sending end to a physical layer or data that needs to be delivered to an upper layer by the physical layer of a receiving end. Each first type TB corresponds to one MAC PDU. The TB system packet after packet encoding is the same as the TB original packet before packet encoding. During TB transmission, a packet index can be used to implicitly indicate whether the transmitted TB belongs to the first type TB.

[0190] The TB check packet is also referred to as a TB redundancy packet, and is a TB encoding packet after packet encoding, which contains part of information after multiplication operation of the first type TB in a finite field. The second type TB is data generated by the physical layer itself, which is used for error recovery of the TB original packet, and the receiving end does not need to deliver the data to the upper layer. During TB transmission, a packet index or a packet encoding vector index can be used to implicitly indicate whether the transmitted TB is a TB redundancy packet and how to obtain a code matrix of packet encoding for decoding of packet encoding.

[0191] In some embodiments, the transmission resource space corresponding to a TB set corresponds to k transmission resource positions, and each TB of the k TBs is mapped to one transmission resource position; the transmission resource includes one of the following: a time domain resource, a frequency domain resource, and a time-frequency resource.

[0192] 1702、In a transmission resource space corresponding to a TB set, receiving k TBs from a first network element.

[0193] In some embodiments, the second network element receives the k TBs on one physical channel; and / or, the second network element receives the k TBs in one transmission unit.

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

[0195] Exemplarily, the received n TBs are mapped to the same code word.

[0196] Exemplarily, when the first network element is a base station and the second network element is a terminal, the physical channel can be a downlink data transmission channel, such as PDSCH. At this time, one PDSCH in one TTI carries multiple TB data, and the first network element can receive multiple TB data in one downlink HARQ process.

[0197] When the first network element is a terminal and the second network element is a base station, the physical channel can be an uplink data transmission channel, such as PUSCH. At this time, one PUSCH in one TTI carries multiple TB data, and the first network element can receive multiple TB data in one uplink HARQ process.

[0198] In addition, the second network element can also perform a corresponding acquisition strategy according to whether the current transmission is a first transmission or a retransmission.

[0199] In some embodiments, the second network element can perform at least one of the following:

[0200] When the TB set is a first transmission, the second network element regards the k TBs as first type TBs;

[0201] When the TB set is a retransmission, the second network element acquires a retransmission packet of a TB at a transmission resource position of the TB in the last transmission and performs retransmission combining and channel decoding;

[0202] When the TB set is a retransmission, the second network element acquires a new packet of a second type TB at a transmission resource position of the TB in the last transmission;

[0203] When the TB set is a retransmission, the second network element acquires a first type TB and / or a second type TB in the k TBs based on a last transmission result and a rule of preferentially allocating a transmission resource position of the first type TB.

[0204] The rule of the first type TBs preferentially allocating the transmission resource positions is: on the transmission resource space corresponding to the TB set, the first type TBs of the last transmission failure are preferentially allocated the transmission resource positions and the retransmission packets of the first type TBs of the last transmission failure are sent on the preferentially allocated transmission resource positions, and then the second type TBs are sent on the transmission resource positions which have not been allocated in the transmission resource space corresponding to the TB set.

[0205] In one example, when the second network element receives the k TBs from the first network element on the transmission resource space as the first transmission of the TB set, the k TBs are k first type TBs. That is, the number m of the second type TBs is equal to 0 and the number n of the first type TBs is equal to k.

[0206] In one example, when the second network element receives the k TBs from the first network element on the transmission resource space as the retransmission of the TB set, each of the k TBs can be a retransmission packet of each first type TB. That is, the number m of the second type TBs is equal to 0 and the number n of the first type TBs is equal to k.

[0207] In one example, when the second network element receives the k TBs from the first network element on the transmission resource space as the first transmission of the TB set, the k TBs can contain at least one second type TB and at least one first type TB. That is, m and n are both integers greater than 0 and less than k, and m+n is equal to k.

[0208] In addition, the second network element can further perform corresponding decoding operations of channel decoding and packet encoding.

[0209] In some embodiments, in combination with the embodiment shown in FIG. 17, as shown in FIG. 18, the method further includes 1801-1804.

[0210] 1801, Channel decoding is performed on the first type TBs in the k TBs.

[0211] Channel encoding / decoding refers to encoding / decoding of data in a TB. For example, at the sending end, a 100-bit TB is channel encoded at a code rate of 1 / 3 to form a 300-bit encoded packet sent to a modulation module. At the receiving end, channel decoding is performed on the demodulated data information to recover the 100-bit TB source bit information.

[0212] In some embodiments, the second network element can select the first type TBs in the k TBs for channel decoding.

[0213] The second network element can learn which of the k TBs are the first type of TB and which are the second type of TB through some information. For example, the second network element can obtain the transmission position of the first type of TB based on a TB mapping rule within the TB set, which can be included in the scheduling information or a default rule. For another example, the second network element can obtain the type of the received TB according to the implicit indication of the index of each TB.

[0214] The second network element can first select the first type of TB for channel decoding. When all the first type of TBs within the TB set are successfully obtained, it indicates that all the data of the TB set is successfully obtained, and there is no need to perform channel decoding on the second type of TB, thereby improving the decoding efficiency.

[0215] In some embodiments, the second network element can submit all the first type of TBs to the upper layer when all the first type of TBs within the TB set are successfully obtained, or the second network element can submit the successfully obtained first type of TB to the upper layer when there is a successfully obtained first type of TB within the TB set.

[0216] 1802, determining whether the k first type of TBs are successfully obtained.

[0217] In some embodiments, the second network element can determine whether the k first type of TBs are successfully obtained after performing channel decoding on the first type of TBs in the k TBs in combination with the previous transmission result.

[0218] 1803, in response to there being at least one TB in the k first type of TBs that is not successfully obtained and there being a second type of TB in the k TBs, performing channel decoding on the second type of TB in the k TBs.

[0219] In response to successfully obtaining the k first type of TBs, the second network element does not need to perform channel decoding on the second type of TB in the k TBs, nor does it need to perform the decoding corresponding to the packet encoding.

[0220] 1804, in response to there being at least one TB in the k first type of TBs that is not successfully obtained and there being a second type of TB in the k TBs that is successfully decoded, performing the decoding corresponding to the packet encoding based on the successfully obtained TBs in the k first type of TBs and the second type of TB in the k TBs that is successfully decoded, to obtain the TB in the k first type of TBs that is not successfully obtained.

[0221] The packet encoding / decoding refers to encoding / decoding among multiple TB data packets. For example, 4 first-type TBs of 100 bits are packet-encoded at a sending end to generate 6 second-type TBs of 100 bits. At a receiving end, if the 4 first-type TBs are not all successfully acquired, the corresponding decoding of the packet encoding is performed by jointly using the received second-type TBs and all the successfully acquired first-type TBs to recover the transmission-failed first-type TBs.

[0222] If there is a successfully acquired second-type TB and the second network element still has a first-type TB that is not successfully acquired, the second network element can perform the decoding of the packet encoding of all the successfully acquired TBs.

[0223] For example, the second network element can perform the decoding (packet decoding) operation of the packet encoding of all the successfully acquired TBs in the previous transmission and the current transmission according to an encoding vector index of the packet encoding. The encoding vector index corresponds to an encoding matrix, and the encoding vector index can also be a packet index or a sequence number of a TB in a TB group.

[0224] In addition, the second network element can also perform the HARQ feedback to the first network element.

[0225] In some embodiments, in combination with the embodiment shown in FIG. 17, as shown in FIG. 19, the method further includes 1901.

[0226] 1901. Sending hybrid automatic repeat request (HARQ) feedback information to the first network element.

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

[0228] feedback information for indicating that the TB set transmission is successful, wherein the TB set transmission is successful refers to that the second network element has successfully acquired k first-type TBs;

[0229] feedback information for indicating that the TB set transmission is unsuccessful, wherein the TB set transmission is unsuccessful refers to that the second network element has not successfully acquired at least one TB of the k first-type TBs;

[0230] feedback information of each TB of the k TBs, wherein the feedback information of each TB is used to indicate whether the second network element has successfully acquired the corresponding TB.

[0231] The related description can refer to 601 described above, and will not be repeated here.

[0232] In some embodiments, the second network element can also acquire scheduling information of the TB set to facilitate scheduling of the TB set. For example, the second network element can perform at least one of the following: acquiring the scheduling information of the TB set; determining the number k of the first-type TBs in the TB set; determining the size of the first-type TBs; and determining the transmission resource position of each TB of the k TBs.

[0233] For the second network element to obtain the scheduling information, as an embodiment of the present disclosure, in combination with the embodiment shown in FIG. 17, as shown in FIG. 20, the method further includes the following 2001.

[0234] 2001, obtain the scheduling information of the TB set.

[0235] The scheduling information of the TB set is used to schedule the TBs transmitted in the TB set. The scheduling information can include the scheduling information corresponding to the TB set, or can include the scheduling information corresponding to each TB in the TB set.

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

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

[0238] The transmission resource space corresponding to the TB set;

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

[0240] The common MCS corresponding to the TB set, wherein the common MCS is used to indicate that the TBs in the TB set are transmitted using the same MCS;

[0241] The number of common spatial multiplexing layers corresponding to the TB set, wherein the number of common spatial multiplexing layers is used to indicate that the TBs in the TB set are transmitted using the same number of spatial multiplexing layers;

[0242] The code word index used by the TBs in the TB set for transmission;

[0243] The TB mapping rule;

[0244] The transmission resource position corresponding to each of the n TBs currently transmitted in the TB set;

[0245] The number of REs corresponding to each of the n TBs currently transmitted in the TB set;

[0246] The MCS used by each of the n TBs currently transmitted in the TB set for transmission;

[0247] The number of spatial multiplexing layers used by each of the n TBs currently transmitted in the TB set for transmission;

[0248] The packet encoding algorithm used by the TB set;

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

[0250] The number of first type TBs in the TB set;

[0251] The number of TBs currently transmitted in the TB set;

[0252] an index of each TB of the TB set currently transmitted;

[0253] a packet encoding vector index of each TB of the TB set currently transmitted;

[0254] a type indication of each TB of the TB set currently transmitted, wherein the type indication is used to indicate a first type TB or a second type TB.

[0255] The related description can refer to the description of 1501 above, which will not be repeated here.

[0256] In some embodiments, the scheduling information is obtained by at least one of the following: CSI, DCI, RRC message, and MAC CE.

[0257] For CSI, the second network element can determine the scheduling information based on the CSI. For DCI, the second network element can obtain the scheduling information by receiving the DCI, wherein the DCI includes a first level DCI and / or a second level DCI, wherein 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 message, the second network element can obtain the scheduling information by receiving the RRC message, wherein the scheduling information can be included in the RRC message. For MAC CE, the second network element can obtain the scheduling information by receiving the MAC CE. The scheduling information can be included in the MAC CE.

[0258] 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 of the uplink TB set transmission through CSI, and sends the scheduling information of the TB set to the terminal, so that the terminal can send the data of the n TBs of the TB set based on the scheduling information.

[0259] In some embodiments, the second network element can also determine the size of the first type TB in order to determine the resource allocated to the TB in the TB set.

[0260] As an embodiment of the present disclosure, as shown in FIG. 21, in combination with the embodiment shown in FIG. 17, the method further includes 2101.

[0261] 2101, determining the size of the first type TB.

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

[0263] The first information includes the number of REs corresponding to the TB set, the common MCS corresponding to the TB set, the number of spatial multiplexing layers corresponding to the TB set, and the number of first type TBs in the TB set.

[0264] In some embodiments, the second network element can determine the total size of the TB set (the total size of the TB set corresponds to the total number of TB bits that can be transmitted by the entire TB set, which can also be regarded as a virtual large TB) based on the number of REs corresponding to the TB set, the common MCS corresponding to the TB set, and the number of spatial multiplexing layers corresponding to the TB set. Then, the second network element determines the size of the first type of TB based on the total size of the TB set and the number of the first type of TB in the TB set.

[0265] In some embodiments, the total size of the TB set refers to the sum of the sizes of all the first type of TB in the TB set.

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

[0267] t TB wherein t represents the total size of the TB set, k represents the number of the first type of TB, and t represents the size of the first type of TB.

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

[0269] t TB wherein t represents the total size of the TB set, k represents the number of the first type of TB, and t represents the size of the first type of TB. is a rounding up operator, which means rounding up.

[0270] For example, when the total size of the TB set can be divided by the number of the first type of TB, the size of the first type of TB can be calculated by dividing the total size of the TB set by the number of the first type of TB. When the total size of the TB set cannot be divided by the number of the first type of TB, the size of the first type of TB can be calculated by rounding up the calculation result.

[0271] The total size of a TB set refers to the TB size calculated by the transmission resource, MCS, and the number of spatial multiplexing layers corresponding to the TB set, which corresponds to a virtual large TB. Since directly transmitting large TB data can easily cause TB errors, the total size of the TB set can be divided to obtain a plurality of small TBs (i.e., the first type of TB) in the present disclosure, and the plurality of TBs obtained by the division are transmitted as a TB set. That is, the virtual large TB is not a real TB, which is only described for ease of understanding.

[0272] In some embodiments, the second network element can determine the number of REs allocated for 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 can determine the size of the first type TB based on the number of REs allocated for each first type TB, the common MCS corresponding to the TB set, and the number of spatial multiplexing layers corresponding to the TB set.

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

[0274] wherein N represents the number of REs allocated for each first type TB, N represents the number of REs corresponding to the TB set, and k represents the number of first type TBs. RE wherein N represents the number of REs allocated for each first type TB, N represents the number of REs corresponding to the TB set, and k represents the number of first type TBs.

[0275] Alternatively, the number of REs allocated for each first type TB satisfies the following formula:

[0276] wherein N represents the number of REs allocated for each first type TB, N represents the number of REs corresponding to the TB set, and k represents the number of first type TBs. RE wherein N represents the number of REs allocated for each first type TB, N represents the number of REs corresponding to the TB set, and k represents the number of first type TBs. is a floor operator, representing a floor operation.

[0277] In some embodiments, the number of first type TBs and / or the size of the first type TBs are determined by at least one of the following: scheduling information, pre-configuration information, RRC message, and TB mapping table.

[0278] For example, the second network element can determine the size of each first type TB of the TB set based on the scheduling information. For example, the second network element receives 4 TBs (TB0, TB1, TB2, TB3) of a TB set in one TTI, and can calculate the size of each TB and the time-frequency domain position of each TB data mapping based on the scheduling information. The TB data of the corresponding position is taken out and decoded, and it is determined whether the received TB is a first type TB or a second type TB (for example, TB0 and TB1 are TB system packets, and TB2 and TB3 are TB redundancy packets).

[0279] Exemplarily, the size of each TB in the TB set can be equal, for example, the sizes of all TBs can be equal by padding bits in case of uneven division. The second network element can also obtain the size of each first-type TB based on pre-configuration information at the second network element side. For example, the number of first-type TBs k is configured locally at the second network element, the total size t of the TB set and the number m of second-type TBs in the TB set are obtained based on the scheduling information, and the size of each first-type TB is obtained by the above-mentioned average division. For another example, the scheduling information can directly contain information of the size of each first-type TB.

[0280] Exemplarily, the second network element can also obtain the size of each first-type TB based on an RRC message containing the number k of first-type TBs.

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

[0282] It should be understood that the communication method provided in the present disclosure can be applied to various TB transmission scenarios, for example, can be applied to downlink TB set transmission, can be applied to uplink TB set transmission, and can be applied to TB set transmission under single / dual code word stream.

[0283] For downlink TB set transmission, taking the first network element as a base station and the second network element as a terminal as an example, the base station is the sending end and the terminal is the receiving end. The base station determines the scheduling information of the downlink TB set based on CSI, determines the downlink first-type TBs, and performs packet encoding of the downlink first-type TBs. Based on the scheduling information of the downlink TB set, the base station sends the TB data packets of the TB set to the terminal. Each transmission of the TB data packet is performed in one time unit. For example, there are 4 first-type TBs in one TB set, the base station sends 4 first-type TBs of one TB set in one TTI in the first transmission of the TB set, and the base station sends 3 second-type TBs of the TB set and 1 first-type TB that fails to be transmitted in the retransmission of the TB set. After receiving, the terminal first judges whether it is the first transmission or the retransmission. If it is the first transmission, the terminal considers that all the received TBs are first-type TBs, only performs channel decoding, and does not perform packet encoding decoding. If it is the retransmission, the terminal first selects the first-type TBs from the k TBs received this time to perform channel decoding. If there is a first-type TB that fails in channel decoding, the terminal selects the second-type TB to perform channel decoding, and the terminal also performs packet encoding decoding on all the successfully obtained TBs of the TB set to recover the first-type TBs.

[0284] The base station can send DCI to the terminal, and indicate the terminal how to receive the TB set data through the DCI indicating the scheduling information of the TB set, for example, the base station indicates the terminal that the whole TB set uses common scheduling information to send TBs, the common information includes the MCS of the TB set, the transmission resource of the TB set, the spatial multiplexing mode of the TB set, the number of the first type TBs, the number of the TBs in this transmission, the packet encoding mode, the calculation rule of the TB size, and the mapping rule of each TB to the transmission resource in the TB set. After receiving the indication of the DCI, the terminal determines the size of the received TB according to the calculation rule of the TB size, and obtains the transmission resource position of each TB data according to the TB size, the MCS, the number of layers and the mapping rule, and receives each complete TB data from the corresponding transmission resource position.

[0285] The terminal can send HARQ feedback to the base station after receiving and decoding the TB. The HARQ feedback indicates the acquisition of the terminal to the TB. The base station can determine whether there is a first type TB transmission failure according to the HARQ feedback, and if there is a first type TB failure, the base station can send a second type TB to make the terminal resume the decoding operation of the first type TB.

[0286] Exemplarily, the terminal can send the k ACK / NACK feedbacks of the k TBs after channel coding, so as to improve the accuracy of the feedback through the channel coding gain.

[0287] Exemplarily, the terminal can send the HARQ feedback of each TB after receiving the k TBs. The base station can determine whether each first type TB in the TB set has been successfully acquired based on the HARQ feedback received in the previous transmission.

[0288] Exemplarily, when the terminal has successfully acquired all the first type TBs, it is not necessary to confirm whether the second type TB is successfully acquired, and the terminal can confirm that the TB set has been successfully acquired, and send a one-bit TB set granularity ACK feedback to the base station. After receiving the one-bit TB set granularity ACK feedback, the base station can confirm that the TB set has been successfully acquired.

[0289] 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 is the sending end and the base station is the receiving end. The base station can send DCI to the terminal, and the DCI indicates the scheduling information of the TB set of the terminal, so as to indicate how the terminal transmits the TB set data. For example, the base station instructs the terminal to use common scheduling information to transmit TBs of the entire TB set, and the common information includes the MCS of the TB set, the transmission resource of the TB set, the spatial multiplexing mode of the TB set, the number k of first type TBs, the number of TBs in this transmission, the packet encoding mode, the calculation rule of the TB size, and the mapping rule of each TB to the transmission resource in the TB set. After receiving the DCI, the terminal calculates the size of the TB to be transmitted according to the calculation rule of the TB size, and obtains the transmission resource position of each TB data according to the TB size, the MCS, the number of layers, and the mapping rule, and maps and transmits each TB data to be transmitted to the corresponding transmission resource position. The terminal can also generate k first type TBs according to the TB size and the number k of first type TBs, and generate second type TBs using the packet encoding mode indicated in the DCI. When the terminal receives a NACK feedback for the TB set, the terminal can transmit the second type TBs in the retransmission.

[0290] After receiving the TB data transmitted by the terminal, the base station can obtain each TB based on the scheduling information and decode it. When there is a successfully obtained second type TB and not all first type TBs are successfully obtained, the base station can decode the packet encoding together with other successfully obtained TBs stored locally to recover the first type TBs.

[0291] The base station can send a feedback bitmap (such as k new data indicators (NDIs) or k ACK / NACK feedback indications) containing k TBs to the terminal, to indicate which TBs in the TB set have failed transmission and which TBs have succeeded in transmission. When the base station confirms that all first type TBs have succeeded in transmission, even if there are still second type TBs that have failed transmission, the base station can confirm that the TB set has been successfully obtained. The terminal determines whether the base station has successfully obtained all first type TBs based on the feedback bitmap received in the previous transmission.

[0292] Exemplarily, the base station can perform channel coding on the k ACK / NACK feedbacks of the k TBs and then send them, so as to improve the accuracy of the feedbacks through channel coding gain.

[0293] The base station can send an NDI or an ACK indication of one bit to inform the terminal that there is no need to retransmit the TB set. For example, the base station uses a TB set granularity NDI indication every time a new TB set transmission is performed, and identifies that the previous TB set has been successfully transmitted and the current transmission is a new TB set through TB set granularity NDI flipping.

[0294] For TB set transmission with single / dual codeword stream, TBs after channel coding process are referred to as codewords. In spatial multiplexing transmission, there can be two codewords, referred to as first codeword and second codeword according to layer mapping configuration. Codewords can be mapped to all layers or partial layers. Multiple different data streams can be transmitted simultaneously on different layers. In 4G and 5G, after using spatial multiplexing technology, the terminal can be allowed to send one TB on one carrier and one HARQ process in response to single codeword transmission and / or the terminal can be allowed to send two TBs simultaneously on one carrier and one HARQ process in response to two codeword transmission.

[0295] For transmission of TB set (TBG), each codeword stream can correspond to the transmission of one TB set, and different codewords can use different MCS and be mapped to different layers. In the present disclosure, if single codeword stream transmission is used, the TB data of the single codeword stream can be mapped to correspond to one independent TB set, i.e., the TB data of one TB set is only mapped to the first codeword transmission. In the present disclosure, if dual codeword stream is used, the TB data of the dual codeword stream can be mapped to correspond to two independent TB sets, i.e., the TB data of one TB set TBG1 is mapped to the first codeword transmission, and the TB data of the other TB set TBG2 is mapped to the second codeword transmission. Each TB set is only packet encoded within the set to generate TB coded packets within each TB set. When transmitted, the first codeword (mapping TB data of TBG1) and the second codeword (mapping 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 mapped for TBG1 and TBG2 can be different. In order to reduce overhead, the number of TB system packets transmitted by TBG1 and the number of TB system packets transmitted by TBG2 can be configured to be the same.

[0296] Exemplarily, as shown in FIG. 22, a structure diagram of TB set transmission with dual codeword stream provided by the present disclosure is shown. The number of TBs transmitted by TBG1 and TBG2 simultaneously is equal (i.e., the value of n of each TB set is 4), and each codeword stream only transmits the TBs of the corresponding TB set. It should be noted that TBG1 and TBG2 are transmitted simultaneously, but the TBs transmitted by each of them have no corresponding relationship. For example, TBG1 can transmit 2 first type TBs and 2 second type TBs, and TBG2 can transmit 1 first type TB and 3 second type TBs simultaneously.

[0297] As the spectrum is farmed and high frequency, ultra-high frequency is developed, the future frequency domain resource will be very rich, so a larger bandwidth can be used for data transmission. Under large bandwidth, there is a large bandwidth and low latency demand of data transmission rate reaching 50Gbps or even 100Gbps. For example, XR service, holographic communication service, AI large model data transmission and the like all need to transmit large data reliably in a short time. However, the data transmission efficiency of transmitting large data in one TTI is low. This is because, using one large TB transmission on one TTI will occupy a large bandwidth, and there is different degree of frequency selectivity on each subcarrier of the allocated bandwidth. In the related art, in order to ensure normal transmission, the worst subband of channel condition is used as the main basis for scheduling and selecting MCS level, which will result in low data transmission efficiency. Even so, when a certain bandwidth has burst interference, the entire TB will fail to be decoded successfully due to the interference.

[0298] To this end, the method for transmitting a TB set is provided in the embodiments of the present disclosure to improve data transmission reliability and reduce transmission delay. For example, one TB set is transmitted in one TTI. If the TB set is transmitted as one TB, 8000 bits need to be transmitted. If part of the data in the large TB is interfered, the entire TB will be wrong, and the 8000 bits need to be retransmitted. However, the TB set is divided into four first type TBs (TB0, TB1, TB2 and TB3) for transmission, and each TB only needs 2000 bits. If the data of TB2 is severely interfered, and the other three TBs are not interfered, only TB2 needs to be retransmitted at the receiving end, and the second type TB is transmitted using the resources left out of the TB2 retransmission. The retransmission of TB2 and the packet encoding of the second type TB correspond to the decoding of the TB2 to improve the success probability of obtaining TB2, and thus improve the data transmission efficiency.

[0299] For example, when TB2 is retransmitted in the second transmission of the TB set, and TB0, TB1, TB2 and TB3 are packet encoded to generate second type TBs: TB4, TB5 and TB6, and then TB2 and TB4, TB5 and TB6 are transmitted simultaneously. At the receiving end, if the retransmission packet of TB2 in the second transmission is still not decoded successfully, as long as the decoding of any four TBs of the successfully decoded second type TBs in the second transmission and the successfully decoded first type TBs (TB0, TB1, TB3) in the first transmission is packet encoded, the data of TB2 can be recovered. In this way, TB2 can not only improve the transmission success rate by retransmission and merging, but also improve the transmission success rate by packet encoding and decoding. In this way, the first type TBs in the TB set can all be transmitted successfully as soon as possible, thereby improving the data transmission efficiency.

[0300] In the present disclosure, the number of REs allocated to a TB set, the number of spatial multiplexing layers used by each TB in the TB set (which can be referred to as the number of set-level spatial multiplexing layers), and the common MCS (which can be referred to as the set-level MCS) used by each TB in the TB set can be determined based on channel measurement (e.g., by measuring CSI), so that the total size of the virtual TB corresponding to the TB set can be calculated. The virtual TB can be equally divided to obtain more than two first-type TBs, that is, the TB set contains more than two first-type TBs, and the first-type TBs can be packet encoded. In this way, even if only one first-type TB needs to be retransmitted during retransmission, the first-type TB can be recovered using packet encoding.

[0301] Since the TB set is transmitted, the TB set is no longer limited by the worst channel condition in the allocated bandwidth, but can use a better MCS, thereby improving the reliability of data transmission. For example, if only one TB is transmitted on a larger transmission resource space, the TB is limited by frequency-selective fading and can only be transmitted using a lower MCS. This makes the size of the TB (TBS) not large, and the amount of upper-layer data that can be carried is not large. Even so, when strong interference occurs in a certain transmission resource, although the TB can be retransmitted, the possibility of failure of the TB is still large because the data of one TB occupies the entire large transmission resource space. The TB is discarded when it fails to be successfully transmitted after reaching the maximum number of retransmissions, which will cause a large consumption of transmission resources. The method of transmitting the TB set in the present disclosure cuts the transmission resource space of the original large TB and divides it into k TBs of a TB set, and each TB of the TB set can be transmitted using a larger MCS. On the same transmission resource space, the larger the MCS, the larger the amount of TB data that can be carried. This makes the sum of the TBSs of all first-type TBs greater than the TBS of transmitting only one TB on the transmission resource space, that is, the TB set transmission can carry more upper-layer data transmission. Moreover, even if a certain TB fails to be transmitted due to frequency-selective fading or interference, only the failed TB can be retransmitted and combined, or a TB check packet can be used to recover the failed TB, which improves the possibility that all first-type TBs are successfully transmitted in a short period of time. It can be seen that the method in the present disclosure can improve the efficiency of data transmission.

[0302] In some embodiments, in order to reduce overhead, all TBs in the same TB set can use set-level common scheduling information such as the same MCS.

[0303] In some embodiments, the present disclosure can also be used in the case where the scheduling information of each TB is different (e.g., the MCS of each TB in the TB set is different) while the size of the first-type TB is the same.

[0304] In conclusion, the technical solution provided by the present disclosure can reduce the number of retransmissions, retransmit error data in a targeted manner, and improve the efficiency and reliability of data transmission.

[0305] It can be understood that the communication device includes hardware structures and / or software modules corresponding to the execution of each function in order to achieve the above functions. Those skilled in the art should easily realize that, in combination with the algorithm steps of each example described in the embodiments of the present disclosure, the present disclosure can be realized in the form of hardware or a combination of hardware and computer software. Whether a certain function is executed in hardware or computer software driven hardware depends on the specific application of the technical solution and the design constraints. Professional technicians can use different methods for each specific application to implement the described functions, but such implementation should not be considered beyond the scope of the present disclosure.

[0306] The embodiments of the present disclosure can divide the functional modules of the communication device according to the above-mentioned method embodiments. For example, each functional module can be divided according to each function, or two or more functions can be integrated into one functional module. The integrated module can be realized in the form of hardware or software. It should be noted that the division of modules in the embodiments of the present disclosure is illustrative, and is only a logical functional division. When actually implemented, there can be another division method. The following will be described taking the division of each functional module according to each function as an example.

[0307] For example, taking the communication device as the first network element in the above-mentioned method embodiments, FIG. 23 is a structure diagram of a first network element 230 provided by an embodiment of the present disclosure, and the first network element 230 can execute the communication method provided by the above-mentioned method embodiments. As shown in FIG. 23, the first network element 230 includes a processing unit 2301 and a communication unit 2302.

[0308] The processing unit 2301 is configured to obtain a transmission resource space corresponding to a TB set, wherein the transmission resource space corresponding to the TB set is used for each transmission of the TB set, the TB set includes at least k TBs, and there are k first type TBs in the at least k TBs, the k first type TBs are equal in size, each first type TB corresponds to one upper layer protocol data unit PDU, and k is an integer greater than 1.

[0309] The communication unit 2302 is configured to send the k TBs to a second network element using the transmission resource space corresponding to one TB set.

[0310] In some embodiments, the k TBs are composed of n first type TBs and m second type TBs; the second type TBs are obtained by encoding the k first type TBs; n is a positive integer, and m is an integer greater than or equal to 0.

[0311] In some embodiments, the TB set includes k first type TBs and at least one second type TB, the first type TBs are TB original packets before packet encoding, and the second type TBs are TB check packets after packet encoding; the TB check packets are used for error recovery of the TB original packets.

[0312] In some embodiments, the k TBs sent to the second network element correspond to a same code word.

[0313] In some embodiments, a transmission resource space corresponding to one TB set corresponds to k transmission resource locations, and each of the k TBs is mapped to a transmission resource location; the transmission resource includes one of the following: a time domain resource, a frequency domain resource, and a time-frequency resource.

[0314] In some embodiments, the communication unit 2302 is configured to receive hybrid automatic repeat request (HARQ) feedback information from the second network element, and the HARQ feedback information includes at least one of the following: feedback information indicating that the TB set is successfully transmitted, which means that the second network element has successfully obtained the k first type TBs; feedback information indicating that the TB set is unsuccessfully transmitted, which means that the second network element has not successfully obtained at least one of the k first type TBs; and feedback information of each of the k TBs, which indicates whether the corresponding TB is successfully obtained by the second network element.

[0315] In some embodiments, the communication unit 2302 is configured to send the k first type TBs of the TB set when the TB set is for the first transmission, and to send the k TBs from the TB set based on the HARQ feedback information from the second network element when the TB set is for retransmission.

[0316] In some embodiments, the communication unit 2302 is configured to send a retransmission packet of each TB that fails in the last transmission on the same transmission resource location as in the last transmission based on the HARQ feedback information; or to send a new packet of a second type TB on the same transmission resource location of each TB that succeeds in the last transmission based on the HARQ feedback information; or to preferentially allocate a transmission resource location for a first type TB that fails in the last transmission in a transmission resource space corresponding to the TB set based on the HARQ feedback information and send a retransmission packet of the first type TB that fails in the last transmission on the preferentially allocated transmission resource location, and then send a second type TB on a transmission resource location that has not been allocated in the transmission resource space corresponding to the TB set; wherein the first type TB is a TB original packet before packet encoding, and the second type TB is a TB check packet after packet encoding; the TB check packet is used for error recovery of the TB original packet.

[0317] In some embodiments, the processing unit 2301 is configured to obtain scheduling information of a TB set, the scheduling information being used for scheduling TBs of the TB set; the processing unit 2301 is configured to obtain a number k of first type TBs in the TB set; the processing unit 2301 is configured to determine a size of the first type TBs; and the processing unit 2301 is configured to perform packet encoding on the k first type TBs to obtain at least one second type TB; wherein the first type TB is a TB original packet before packet encoding, 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.

[0318] In some embodiments, the scheduling information comprises at least one of the following:

[0319] a TB set identifier corresponding to the TB set;

[0320] a transmission resource space corresponding to the TB set;

[0321] a number of resource elements (REs) corresponding to the TB set;

[0322] a common modulation and coding scheme (MCS) corresponding to the TB set, wherein the common MCS is used to indicate that the TBs in the TB set are transmitted using a same MCS;

[0323] a number of common spatial multiplexing layers corresponding to the TB set, wherein the number of common spatial multiplexing layers is used to indicate that the TBs in the TB set are transmitted using a same number of spatial multiplexing layers;

[0324] a code word index used by the TBs in the TB set for transmission;

[0325] a TB mapping rule;

[0326] a transmission resource location corresponding to each of the k TBs currently transmitted in the TB set;

[0327] a number of REs corresponding to each of the k TBs currently transmitted in the TB set;

[0328] an MCS used by each of the k TBs currently transmitted in the TB set for transmission;

[0329] a number of spatial multiplexing layers used by each of the k TBs currently transmitted in the TB set for transmission;

[0330] a packet encoding algorithm used by the TB set;

[0331] a calculation method of the size of the first type TBs;

[0332] the number k of the first type TBs in the TB set;

[0333] a number of TBs currently transmitted by the TB set;

[0334] an index of each TB of the TB set currently transmitted;

[0335] a packet encoding vector index of each TB of the TB set currently transmitted;

[0336] a type indication of each TB of the TB set currently transmitted, wherein the type indication is used to indicate a first type TB or a second type TB.

[0337] In some embodiments, the processing unit 2301 is configured to acquire 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 a number of first type TBs in the TB set; and determine a size of the first type TB based on the first information.

[0338] In some embodiments, the processing unit 2301 is configured to determine 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; 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 a 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 spatial multiplexing layers corresponding to the TB set.

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

[0340] t TB denotes the size of the first type TB, t denotes a total size of the TB set, and k denotes a number of first type TBs.

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

[0342] t TB denotes the size of the first type TB, t denotes a total size of the TB set, and k denotes a number of first type TBs. is a ceiling operator, indicating a ceiling operation.

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

[0344] denotes the number of REs allocated to each first type TB, N RE denotes the number of REs corresponding to the TB set, and k denotes a number of first type TBs.

[0345] or, the number of REs allocated for each first type TB satisfies the following formula:

[0346] denotes the number of REs allocated for each first type TB, N RE denotes the number of REs corresponding to the TB set, and k denotes the number of first type TBs; is a floor operator, and denotes a floor operation.

[0347] In some embodiments, the number and / or size of the first type TBs are determined by at least one of the following: scheduling information, pre-configuration information, an RRC message, and a TB mapping table.

[0348] In some embodiments, the communication unit 2302 is configured to send the k TBs to the second network element on one physical channel; and / or, send the k TBs to the second network element on one transmission unit; the transmission unit includes at least one of the following: a transmission time interval (TTI), a slot, a mini-slot, and a HARQ process.

[0349] For example, taking the communication device as the second network element in the above method embodiments, FIG. 24 is a structural diagram of a second network element 240 according to an embodiment of the present disclosure, which can perform the communication method provided in the above method embodiments. As shown in FIG. 24, the second network element 240 includes a processing unit 2401 and a communication unit 2402.

[0350] The processing unit 2401 is configured to obtain a transmission resource space corresponding to a TB set, wherein the transmission resource space corresponding to the TB set is used for each transmission of the TB set, the TB set includes at least k TBs, and among the at least k TBs, there are k first type TBs, the k first type TBs have equal sizes, each first type TB corresponds to one upper layer protocol data unit (PDU), and k is an integer greater than 1;

[0351] The communication unit 2402 is configured to receive the k TBs from the first network element on the transmission resource space corresponding to the TB set.

[0352] In some embodiments, the k TBs are composed of n first type TBs and m second type TBs; the second type TBs are obtained by packet encoding on the k first type TBs; n is a positive integer, and m is an integer greater than or equal to 0.

[0353] In some embodiments, the TB set includes k first type TBs and at least one second type TB, the first type TB is a TB original packet before packet encoding, and the second type TB is a TB check packet after packet encoding; the TB check packet is used for error recovery of the TB original packet.

[0354] In some embodiments, the received k TBs correspond to the same code word.

[0355] In some embodiments, the transmission resource space corresponding to the one TB set corresponds to k transmission resource locations, and each of the k TBs is mapped to one transmission resource location; the transmission resource includes one of the following: a time domain resource, a frequency domain resource, and a time-frequency resource.

[0356] In some embodiments, the communication unit 2402 is configured to send hybrid automatic repeat request (HARQ) feedback information to the first network element, and the HARQ feedback information includes at least one of the following: feedback information for indicating that the transmission of the TB set is successful, the transmission of the TB set being successful indicating that the second network element has successfully obtained the k first type TBs; feedback information for indicating that the transmission of the TB set is unsuccessful, the transmission of the TB set being unsuccessful indicating that the second network element has not successfully obtained at least one of the k first type TBs; and feedback information for each of the k TBs, the feedback information for each TB indicating whether the corresponding TB has been successfully obtained by the second network element.

[0357] In some embodiments, the processing unit 2401 is configured to perform channel decoding on first type TBs in the k TBs; determine whether the k first type TBs have been successfully obtained; in a case where there is at least one TB in the k first type TBs that has not been successfully obtained and there is a second type TB in the k TBs, perform channel decoding on the second type TB in the k TBs; in a case where there is at least one TB in the k first type TBs that has not been successfully obtained and there is a second type TB in the k TBs that has been successfully decoded, perform a decoding operation corresponding to packet encoding based on the successfully obtained TBs in the k first type TBs and the second type TB in the k TBs that has been successfully decoded, to obtain the TB in the k first type TBs that has not been successfully obtained; wherein the first type TB is a TB original packet before packet encoding, and the second type TB is a TB check packet after packet encoding; the TB check packet is used for error recovery of the TB original packet.

[0358] In some embodiments, the processing unit 2401 is configured to, when the TB set is a first transmission, take the k TBs as first type TBs; when the TB set is a retransmission, acquire a retransmission packet of a TB at a transmission resource position of the TB of the last transmission and perform retransmission combining and channel decoding; when the TB set is a retransmission, acquire a new packet of a second type TB at a transmission resource position of a TB of the last transmission; when the TB set is a retransmission, acquire the first type TB and / or the second type TB in the k TBs based on a result of the last transmission and a rule of preferentially allocating the transmission resource position to the first type TB; wherein the rule of preferentially allocating the transmission resource position to the first type TB is that, in a transmission resource space corresponding to the TB set, a transmission resource position is preferentially allocated to a first type TB of the last transmission and a retransmission packet of the first type TB of the last transmission is sent at the preferentially allocated transmission resource position, and then a second type TB is sent at a transmission resource position that has not been allocated in the transmission resource space corresponding to the TB set; wherein the first type TB is a TB original packet before packet encoding, and the second type TB is a TB check packet after packet encoding; the TB check packet is used for error recovery of the TB original packet.

[0359] In some embodiments, the processing unit 2401 is configured to acquire scheduling information of a TB set; the scheduling information of the TB set is used for scheduling TBs of the TB set; the processing unit 2401 is configured to determine a number k of first type TBs in the TB set; the processing unit 2401 is configured to determine a size of the first type TB; and the processing unit 2401 is configured to determine a transmission resource position of each TB in the k TBs.

[0360] In some embodiments, the scheduling information comprises at least one of:

[0361] a TB set identifier corresponding to the TB set;

[0362] a transmission resource space corresponding to the TB set;

[0363] a number of resource elements REs corresponding to the TB set;

[0364] a common modulation and coding scheme MCS corresponding to the TB set, wherein the common MCS is used to indicate that the TBs in the TB set are transmitted using the same MCS;

[0365] a common number of spatial multiplexing layers corresponding to the TB set, wherein the common number of spatial multiplexing layers is used to indicate that the TBs in the TB set are transmitted using the same number of spatial multiplexing layers;

[0366] a code word index used by the TBs in the TB set for transmission;

[0367] a TB mapping rule;

[0368] a location of a transmission resource corresponding to each of the k TBs currently transmitted in the TB set;

[0369] a number of REs corresponding to each of the k TBs currently transmitted in the TB set;

[0370] an MCS used for transmission of each of the k TBs currently transmitted in the TB set;

[0371] a number of spatial multiplexing layers used for transmission of each of the k TBs currently transmitted in the TB set;

[0372] a packet encoding algorithm used by the TB set;

[0373] a calculation method of a size of the first type of TB;

[0374] a number of the first type of TBs in the TB set;

[0375] a number of TBs currently transmitted in the TB set;

[0376] an index of each of the TBs currently transmitted in the TB set;

[0377] a packet encoding vector index of each of the TBs currently transmitted in the TB set;

[0378] a type indication of each of the TBs currently transmitted in the TB set, wherein the type indication is used to indicate the first type of TB or the second type of TB;

[0379] the first type of TB is a TB original packet before packet encoding, and the second type of TB is a TB check packet after packet encoding; the TB check packet is used for error recovery of the TB original packet.

[0380] In some embodiments, the processing unit 2401 is configured to obtain first information; the first information includes a number of REs corresponding to the TB set, a common MCS corresponding to the TB set, a common number of spatial multiplexing layers corresponding to the TB set, and a number of the first type of TBs in the TB set; and determine a size of the first type of TB based on the first information.

[0381] In some embodiments, the processing unit 2401 is configured to determine 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 common number of spatial multiplexing layers corresponding to the TB set; determine the size of the first type of TB based on the total size of the TB set and the number of the first type of TBs in the TB set; or determine a number of REs allocated to each of the first type of TBs based on the number of REs corresponding to the TB set and the number of the first type of TBs in the TB set; and determine the size of the first type of TB based on the number of REs allocated to each of the first type of TBs, the common MCS corresponding to the TB set, and the common number of spatial multiplexing layers corresponding to the TB set.

[0382] In some embodiments, the total size of the TB set refers to the sum of sizes of all first type TBs in the TB set.

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

[0384] t TB denotes the size of the first type TB, t denotes the total size of the TB set, and k denotes the number of the first type TBs.

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

[0386] t TB denotes the size of the first type TB, t denotes the total size of the TB set, and k denotes the number of the first type TBs. is a ceiling operator, which denotes ceiling.

[0387] Alternatively, the number of REs allocated for each first type TB satisfies the following formula:

[0388] denotes the number of REs allocated for each first type TB, N RE denotes the number of REs corresponding to the TB set, and k denotes the number of the first type TBs.

[0389] Alternatively, the number of REs allocated for each first type TB satisfies the following formula:

[0390] denotes the number of REs allocated for each first type TB, N RE denotes the number of REs corresponding to the TB set, and k denotes the number of the first type TBs. is a floor operator, which denotes floor.

[0391] In some embodiments, the number and / or size of the first type TBs are determined by at least one of the following: scheduling information, pre-configuration information, RRC message, and TB mapping table.

[0392] In some embodiments, the communication unit 2402 is configured to receive the k TBs on one physical channel; and / or, receive the k TBs on one transmission unit, wherein the transmission unit comprises at least one of the following: transmission time interval (TTI), slot, mini-slot, and HARQ process.

[0393] In the case of implementing the functions of the above-mentioned integrated modules in the form of hardware, the embodiments of the present disclosure provide another structure of the communication apparatus involved in the above-mentioned embodiments. As shown in FIG. 25, the communication apparatus 250 includes a processor 2502, a communication interface 2503, and a bus 2504.

[0394] The memory 2501 can be a read-only memory (ROM) or other type of static storage device that can store static information and instructions, can be a random access memory (RAM) or other type of dynamic storage device that can store dynamic information and instructions, can be an electrically erasable programmable read-only memory (EEPROM), a magnetic 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 that can be accessed by a computer, but is not limited thereto.

[0395] The processor 2502 can implement or execute the various exemplary methods described in connection with the embodiments of the present disclosure. The processor 2502 can be a central processing unit, a general purpose processor, a digital signal processor, an application specific integrated circuit, a field programmable gate array or other programmable logic device, transistor logic, a hardware component, or any combination thereof. The processor 2502 can be implemented as or executed as a logic block, a module, and a circuit for implementing the various exemplary methods described in connection with the embodiments of the present disclosure. The processor 2502 can also be a combination that implements a computing function, such as a combination of one or more microprocessors, a combination of a DSP and a microprocessor, and the like.

[0396] The communication interface 2503 is used to connect with other devices through a communication network. The communication network can be an Ethernet, a radio access network (RAN), a wireless local area network (WLAN), and the like.

[0397] In some embodiments, the memory 2501 can exist independently of the processor 2502, and the memory 2501 can be connected to the processor 2502 through the bus 2504 for storing instructions or program code. When the processor 2502 invokes and executes the instructions or program code stored in the memory 2501, the method described in any of the embodiments of the present disclosure can be implemented.

[0398] In some embodiments, the memory 2501 can also be integrated into the processor 2502.

[0399] The bus 2504 can be an extended industry standard architecture (EISA) bus, a video electronics standards team (VESA) bus, or the like. The bus 2504 can be divided into an address bus, a data bus, a control bus, or the like. For ease of representation, only one thick line is used to represent the bus 2504 in FIG. 25, but this does not mean that there is only one bus or only one type of bus.

[0400] Some embodiments of the present disclosure provide a computer readable storage medium (for example, a non-transitory computer readable storage medium) having stored computer program instructions, which, when executed on a computer, cause the computer to perform the method described in any one of the above embodiments.

[0401] Exemplarily, the above computer readable storage medium can include, but is not limited to, a magnetic storage device (for example, a hard disk, a floppy disk, or a magnetic tape, etc.), an optical disc (for example, a compact disc (CD), a digital versatile disc (DVD), etc.), a smart card, and a flash memory device (for example, an erasable programmable read-only memory (EPROM), a card, a stick, or a key drive, etc.). The various computer readable storage media described in the present disclosure can represent one or more devices and / or other machine readable storage media for storing information. The term "machine readable storage medium" can include, but is not limited to, a wireless channel and various other media capable of storing, containing, and / or carrying instructions and / or data.

[0402] The embodiments of the present disclosure provide a computer program product containing instructions, which, when executed on a computer, cause the computer to perform the method described in any one of the above embodiments.

[0403] The above description is merely exemplary of the specific implementation of the present disclosure, but the protection scope of the present disclosure is not limited thereto. Any change or substitution within the technical scope disclosed in the present disclosure should be covered in the protection scope of the present disclosure. Therefore, the protection scope of the present disclosure should be subject to the protection scope of the claims.

Claims

1. A communication method applied to a first network element, wherein, The method comprises: acquiring a transmission resource space corresponding to a TB set, wherein the transmission resource space corresponding to the TB set is used for each transmission of the TB set, the TB set comprises at least k TBs, and k first type TBs are included in the at least k TBs, the k first type TBs are equal in size, each first type TB corresponds to one upper layer protocol data unit (PDU), and the k is an integer greater than 1; sending the k TBs to a second network element using the transmission resource space corresponding to the TB set.

2. The method of claim 1, wherein, The k TBs are composed of n first type TBs and m second type TBs, the second type TBs are obtained by packet encoding on the k first type TBs, the n is a positive integer, and the m is an integer greater than or equal to 0.

3. The method of claim 1, wherein, The TB set comprises the k first type TBs and at least one second type TB, the first type TB is a TB original packet before packet encoding, and the second type TB is a TB check packet after packet encoding, the TB check packet is used for error recovery of the TB original packet.

4. The method of claim 1, wherein, The transmission resource space corresponding to one TB set corresponds to k transmission resource positions, and each TB of the k TBs is mapped to one transmission resource position; the transmission resource comprises one of the following: a time domain resource, a frequency domain resource, and a time-frequency resource.

5. The method of claim 1, wherein, After the sending of the k TBs to the second network element, the method further comprises: receiving hybrid automatic repeat request (HARQ) feedback information from the second network element, wherein the HARQ feedback information comprises at least one of the following: feedback information for indicating that the TB set is successfully transmitted, wherein the successful transmission of the TB set 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 unsuccessful transmission of the TB set 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 of the k TBs, 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 sending of the k TBs to the second network element comprises: in response to the TB set being a first transmission, sending the k first type TBs of the TB set; in response to the TB set being a retransmission, taking out k TBs from the TB set based on the HARQ feedback information from the second network element and sending the k TBs.

7. The method of claim 6, wherein, The taking out of the k TBs from the TB set based on the HARQ feedback information from the second network element and the sending of the k TBs comprise at least one of the following: based on the HARQ feedback information, sending a retransmission packet of each TB that fails in the last transmission on the same transmission resource position as the last transmission; or based on the HARQ feedback information, sending a new packet of a second type TB on the same transmission resource position as each TB that succeeds in the last transmission; or based on the HARQ feedback information, preferentially allocating a transmission resource position for a first type of TB that fails in the last transmission on a transmission resource space corresponding to the TB set and sending a retransmission packet of the first type of TB that fails in the last transmission on the preferentially allocated transmission resource position, and then sending a second type of TB on a transmission resource position that has not been allocated in the transmission resource space corresponding to the TB set; wherein the first type of TB is a TB original packet before packet encoding, and the second type of TB is a TB check packet after packet encoding; the TB check packet is used for error recovery of the TB original packet.

8. 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 TBs transmitted by the TB set; obtaining the number k of the first type of TBs in the TB set; determining the size of the first type of TBs; packet encoding the k first type of TBs to obtain at least one second type of TB; wherein the first type of TB is a TB original packet before packet encoding, and the second type of TB is a TB check packet after packet encoding; the TB check packet is used for error recovery of the TB original packet.

9. The method of claim 8, wherein, The scheduling information comprises at least one of the following: a TB set identifier corresponding to the TB set; a transmission resource space 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, wherein the common MCS is used to indicate 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, wherein the number of common spatial multiplexing layers is used to indicate 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; a transmission resource position corresponding to each of the k TBs currently transmitted in the TB set; a number of REs corresponding to each of the k TBs currently transmitted in the TB set; an MCS used by each of the k TBs currently transmitted in the TB set for transmission; a number of spatial multiplexing layers used by each of the k 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 first type of TBs; the number of the first type of TBs 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, wherein the type indication is used to indicate the first type of TB or the second type of TB.

10. The method of claim 8, wherein, The determination of the size of the first type of TBs comprises: obtaining first information, wherein 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 the first type of TBs in the TB set; determining the size of the first type of TBs based on the first information.

11. The method of claim 10, wherein, The determining the size of the first type of TB based on the first information comprises: determining 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 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 number of the first type of TB in the TB set; or determining the number of REs allocated for each of the first type of TB based on the number of REs corresponding to the TB set and the number of the first type of TB in the TB set, and determining the size of the first type of TB based on the number of REs allocated for each of the first type of TB, the common MCS corresponding to the TB set, and the number of common spatial multiplexing layers corresponding to the TB set.

12. The method of claim 11, wherein, a 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 a 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; is a rounding up operator, indicating rounding up; or 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 TB set, k denotes the number of the first type TBs; or 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 TB set, k denotes the number of the first type TBs; is a rounding down operator, indicating rounding down.

13. The method of claim 1, wherein, 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, a radio resource control (RRC) message, and a TB mapping table.

14. The method of claim 1, wherein, The sending the k TBs to the second network element using the transmission resource space corresponding to the TB set comprises: sending the k TBs to the second network element on one physical channel; and / or sending the k TBs to the second network element on one transmission unit, wherein the transmission unit comprises at least one of the following: a transmission time interval (TTI), a slot, a mini-slot, and a HARQ process.

15. A communication method applied to a second network element, wherein, The method comprises: obtaining a transmission resource space corresponding to a TB set, wherein the transmission resource space corresponding to the TB set is used for each transmission of the TB set, the TB set comprises at least k TBs, and among the at least k TBs, there are k first type of TBs, the sizes of the k first type of TBs are equal, each of the first type of TBs corresponds to one upper layer protocol data unit (PDU), and the k is an integer greater than 1; receiving the k TBs from a first network element on a transmission resource space corresponding to a TB set.

16. The method of claim 15, wherein, The k TBs are composed of n first type of TBs and m second type of TBs, the second type of TBs are obtained by packet encoding the k first type of TBs, the n is a positive integer, and the m is an integer greater than or equal to 0.

17. The method of claim 15, wherein, The TB set comprises the k first type of TBs and at least one second type of TBs, the first type of TBs are TB original packets before packet encoding, and the second type of TBs are TB check packets after packet encoding, the TB check packets are used for error recovery of the TB original packets.

18. The method of claim 15, wherein, A transmission resource space corresponding to a TB set corresponds to k transmission resource locations, and each of the k TBs is mapped to one transmission resource location; the transmission resource comprises one of the following: a time domain resource, a frequency domain resource, and a time-frequency resource.

19. The method of claim 15, wherein, After the receiving the k TBs from the first network element, the method further comprises: sending hybrid automatic repeat request (HARQ) feedback information to the first network element, wherein the HARQ feedback information comprises at least one of the following: feedback information for characterizing a success of the TB set transmission, wherein the success of the TB set transmission means that the second network element has successfully acquired the k first type TBs; feedback information for characterizing a failure of the TB set transmission, wherein the failure of the TB set transmission means that the second network element has not successfully acquired at least one TB of the k first type TBs; feedback information for each of the k TBs, wherein the feedback information for each of the k TBs is used to characterize whether the second network element has successfully acquired the corresponding TB.

20. The method of claim 15, further comprising: channel decoding first type TBs of the k TBs; determining whether the k first type TBs have been successfully acquired; in response to there being at least one TB of the k first type TBs that has not been successfully acquired and there being second type TBs of the k TBs, channel decoding the second type TBs of the k TBs; in response to there being at least one TB of the k first type TBs that has not been successfully acquired and there being second type TBs of the k TBs that have been successfully channel decoded, performing a corresponding decoding operation for packet encoding based on the successfully acquired TBs of the k first type TBs and the second type TBs of the k TBs that have been successfully channel decoded to acquire the TBs of the k first type TBs that have not been successfully acquired; wherein the first type TBs are TB original packets before packet encoding and the second type TBs are TB check packets after packet encoding, and the TB check packets are used for error recovery of the TB original packets.

21. The method of claim 15, wherein, The method further comprises at least one of the following: in response to the TB set being a first transmission, taking the k TBs as first type TBs; in response to the TB set being a retransmission, acquiring retransmission packets of TBs that have failed in a last transmission at transmission resource locations of the TBs and performing retransmission combining and channel decoding; in response to the TB set being a retransmission, acquiring new packets of second type TBs at transmission resource locations of TBs that have succeeded in a last transmission; in response to the TB set being a retransmission, acquiring first type TBs and / or second type TBs of the k TBs based on a last transmission result and a rule of preferentially allocating transmission resource locations to the first type TBs, wherein the rule of preferentially allocating transmission resource locations to the first type TBs is that, in a transmission resource space corresponding to the TB set, preferentially allocating transmission resource locations to first type TBs that have failed in a last transmission and sending retransmission packets of the first type TBs that have failed in the last transmission at the preferentially allocated transmission resource locations, and then sending second type TBs at transmission resource locations that have not been allocated in the transmission resource space corresponding to the TB set. wherein the first type TBs are TB original packets before packet encoding and the second type TBs are TB check packets after packet encoding, and the TB check packets are used for error recovery of the TB original packets.

22. The method of claim 15, wherein, The method further comprises at least one of the following: acquiring scheduling information of the TB set, wherein the scheduling information of the TB set is used to schedule TBs of the TB set transmission; determining a number k of first type TBs in the TB set; determining a size of the first type of TBs; determining a transmission resource location of each of the k TBs.

23. The method of claim 22, wherein, The scheduling information comprises at least one of: a TB set identifier corresponding to the TB set; a transmission resource space 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, wherein the common MCS is used to indicate that the TBs in the TB set are transmitted using a same MCS; a number of common spatial multiplexing layers corresponding to the TB set, wherein the number of common spatial multiplexing layers is used to indicate that the TBs in the TB set are transmitted using a same number of spatial multiplexing layers; a code word index used by the TBs in the TB set for transmission; a TB mapping rule; a transmission resource location of each of the k TBs currently being transmitted in the TB set; a number of REs of each of the k TBs currently being transmitted in the TB set; an MCS used by each of the k TBs currently being transmitted in the TB set for transmission; a number of spatial multiplexing layers used by each of the k TBs currently being transmitted in the TB set for transmission; a packet encoding algorithm used by the TB set; a calculation method of the size of the first type of TBs; a number of first type of TBs in the TB set; a number 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, wherein the type indication is used to indicate a first type of TB or a second type of TB; wherein the first type of TB is a TB original packet before packet encoding, and the second type of TB is a TB check packet after packet encoding, and the TB check packet is used for error recovery of the TB original packet.

24. The method of claim 22, wherein, The determination of the size of the first type of TBs comprises: obtaining first information, wherein 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 a number of first type of TBs in the TB set; determining the size of the first type of TBs based on the first information.

25. The method of claim 24, wherein, The determination of the size of the first type of TBs 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 first type of TBs based on the total size of the TB set and the number of first type of TBs in the TB set; or determining a number of REs allocated to each of the first type of TBs based on the number of REs corresponding to the TB set and the number of first type of TBs in the TB set, and determining the size of the first type of TBs based on the number of REs allocated to each of the first type of TBs, the common MCS corresponding to the TB set, and the number of common spatial multiplexing layers corresponding to the TB set.

26. The method of claim 25, wherein, a 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 a 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; is a ceiling operator, indicating rounding up; or 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 of TBs, N RE denotes the number of REs corresponding to the set of TBs, k denotes the number of the first type of TBs; or 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 TB set, k denotes the number of the first type TBs; is a floor operator, indicating rounding down.

27. The method of claim 15, wherein, The number and / or size of the first type of TBs are determined by at least one of the following: scheduling information, pre-configuration information, a radio resource control (RRC) message, and a TB mapping table.

28. The method of claim 15, wherein, The receiving the k TBs from the first network element on the transmission resource space corresponding to one TB set comprises: The receiving the k TBs on one physical channel; and / or, The receiving the k TBs on one transmission unit, wherein the transmission unit comprises at least one of the following: a transmission time interval (TTI), a slot, a mini-slot, and a HARQ process.

29. A communications device comprising: A memory and a processor; wherein the memory and the processor are coupled; the memory is configured to store instructions executable by the processor; and the processor, when executing the instructions, is configured to implement the method according to any one of claims 1 to 14, or implement the method according to any one of claims 15 to 28.

30. A computer readable storage medium, wherein, The computer readable storage medium stores computer instructions, and when the computer instructions run on a computer, the computer is caused to execute the method according to any one of claims 1 to 14, or execute the method according to any one of claims 15 to 28.

31. A computer program product, wherein, The computer program product comprises computer program instructions, and when the computer program instructions are executed by a processor, the method according to any one of claims 1 to 14 is implemented, or the method according to any one of claims 15 to 28 is implemented.

Citation Information

Patent Citations

  • Methods, devices, and systems for mapping multiple transport blocks in time domain

    US20240204937A1

  • Methods, devices, and systems for transmitting multiple transport blocks

    US20240205895A1

  • Methods, devices, and systems for transmitting multiple transport block groups

    US20240205909A1

  • Methods, devices, and systems for mapping multiple transport blocks in frequency domain

    US20240214136A1

  • Advanced coding for uplink and downlink transmissions

    US20240224276A1