Communication method and apparatus, storage medium, and program product
By receiving and sending feedback statistics from TB sets, and combining packet encoding technology to segment large TBs into smaller TBs for transmission, the problem of high HARQ feedback signaling overhead is solved, achieving high throughput and low latency communication effects, and meeting the high-performance requirements of services such as holographic communication and extended reality.
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
Existing communication technologies suffer from high HARQ feedback signaling overhead when there are many transport blocks (TB), making it difficult to meet the ultra-high throughput and ultra-low latency requirements of services such as holographic communication and extended reality.
By receiving and sending feedback statistics of TB sets, the number of HARQ feedbacks is reduced. Packet encoding technology is used to divide large TBs into multiple smaller TBs for transmission, and error recovery is performed at the receiving end to reduce feedback signaling overhead.
It effectively reduces feedback signaling overhead, increases the throughput of the communication system, and reduces latency, meeting the high-performance requirements of services such as holographic communication and extended reality.
Smart Images

Figure CN2025113845_02042026_PF_FP_ABST
Abstract
Description
Communication method, apparatus, storage medium and program product
[0001] The present disclosure claims priority to Chinese Patent Application No. 202411375026.4, filed on September 29, 2024, the content of which is incorporated herein by reference in its entirety. TECHNICAL FIELD
[0002] The present disclosure relates to the technical field of communication, and in particular to a communication method, apparatus, storage medium and 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, such as holographic communication, extended reality (XR) and other services requiring communication performance to simultaneously meet ultra-high throughput and ultra-low latency. SUMMARY
[0004] In one aspect, a communication method is provided, executed by a first network element, comprising:
[0005] receiving at least one transport block (TB) of a TB set from a second network element;
[0006] determining feedback statistical information of the TB set, the feedback statistical information of the TB set comprising a TB number statistical result after the first network element receives TBs of the TB set;
[0007] sending the feedback statistical information of the TB set to the second network element.
[0008] In another aspect, another communication method is provided, executed by a second network element, comprising:
[0009] sending at least one transport block (TB) of a TB set to a first network element;
[0010] receiving feedback statistical information of the TB set from the first network element; the feedback statistical information comprising a TB number statistical result after the first network element receives TBs of the TB set.
[0011] In yet another aspect, a communication apparatus is provided, comprising a processing unit and a communication unit;
[0012] The communication unit is configured to receive at least one transport block (TB) of a TB set from a second network element;
[0013] The processing unit is configured to determine feedback statistical information of the TB set, the feedback statistical information of the TB set comprising a TB number statistical result after the first network element receives TBs of the TB set;
[0014] The communication unit is configured to send feedback statistical information of the TB set to the second network element.
[0015] In another aspect, a communication apparatus is provided, comprising: a processing unit and a communication unit;
[0016] The communication unit is configured to send at least one transport block (TB) of a TB set to a first network element.
[0017] The communication unit is configured to receive feedback statistical information of the TB set from the first network element; the feedback statistical information comprises a number of TBs received by the first network element.
[0018] In another aspect, a communication apparatus is provided, comprising: a memory and a processor; the memory and the processor are coupled; the memory is configured to store a computer program; the processor is configured to implement any of the above methods when executing the computer program.
[0019] In another aspect, a computer readable storage medium is provided, and the computer readable storage medium stores computer program instructions, which are executed by a processor to implement any of the above methods.
[0020] In another aspect, a computer program product is provided, and the computer program product comprises computer program instructions, which are executed by a processor to implement any of the above methods. BRIEF DESCRIPTION OF DRAWINGS
[0021] In order to more clearly illustrate the technical solutions in the present disclosure, the following will briefly introduce the drawings needed to be used in some embodiments of the present disclosure. Obviously, the drawings described in the following are only some of the drawings of the present disclosure, and other drawings can also be obtained by those skilled in the art according to these drawings.
[0022] FIG. 1 is a structure diagram of a TB transmission according to some embodiments of the present disclosure.
[0023] FIG. 2 is an architecture diagram of a communication system according to some embodiments of the present disclosure.
[0024] FIG. 3 is a flow chart of a communication method according to some embodiments of the present disclosure.
[0025] FIG. 4 is a structure diagram of a TB set according to some embodiments of the present disclosure.
[0026] FIG. 5 is a structure diagram of a TB set transmission according to some embodiments of the present disclosure.
[0027] FIG. 6 is a structure diagram of a TB set feedback according to some embodiments of the present disclosure.
[0028] FIG. 7 is a diagram of a structure of a TB set for transmission in a dual-codeword stream according to some embodiments of the present disclosure.
[0029] FIG. 8 is a flowchart of another communication method according to some embodiments of the present disclosure.
[0030] FIG. 9 is a flowchart of yet another communication method according to some embodiments of the present disclosure.
[0031] FIG. 10 is a flowchart of yet another communication method according to some embodiments of the present disclosure.
[0032] FIG. 11 is a flowchart of yet another communication method according to some embodiments of the present disclosure.
[0033] FIG. 12 is a flowchart of yet another communication method according to some embodiments of the present disclosure.
[0034] FIG. 13 is a diagram of a first network element according to some embodiments of the present disclosure.
[0035] FIG. 14 is a diagram of a second network element according to some embodiments of the present disclosure.
[0036] FIG. 15 is a diagram of a communication device according to some embodiments of the present disclosure. DETAILED DESCRIPTION
[0037] The technical solutions in the present disclosure will be described clearly and completely below with reference to the drawings in the present disclosure. Obviously, the described embodiments are only some of the embodiments of the present disclosure, rather than all the embodiments. Based on the embodiments in the present disclosure, any other embodiments obtained by a person of ordinary skill in the art without creative effort should fall within the protection scope of the present disclosure.
[0038] It should be noted that in the present disclosure, the words "exemplary" or "for example" are used to mean serving as an example, instance, or illustration. Any embodiment or design presented as "exemplary" or "for example" in the present disclosure should not be construed as being preferred or superior over other embodiments or designs. Rather, the use of "exemplary" or "for example" is intended to present concepts in a concrete manner.
[0039] Hereinafter, the terms "first", "second", and the like are used only for the purpose of description, and should not be construed as indicating or implying relative importance or implying the number of the indicated technical features. Therefore, the features defined with "first", "second", and the like can explicitly or implicitly include one or more of the features.
[0040] In the description of the disclosure, unless otherwise specified, " / " means "or", for example, A / B can mean A or B. "And / or" in this paper is only a description of the relationship between 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 one or more, and "multiple" means two or more.
[0041] It can be understood that, without conflict, the functions, steps, etc. shown in the disclosure can occur in an order different from that shown in the disclosure, and there can be other functions, steps, etc. between any two adjacent functions, steps, etc. shown in the disclosure.
[0042] 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, which require 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.
[0043] In wireless communication, physical layer scheduling transmission is usually performed through transport blocks (TBs). Each TB is mapped to an antenna for transmission after channel coding, modulation and other physical layer operations. Hybrid automatic repeat request (HARQ) mechanism can realize the feedback of the receiving end to the sending end, which is convenient for the subsequent transmission decision of the sending end. However, when there are many TBs to be transmitted, a large amount of signaling overhead will be generated in the TB transmission process.
[0044] Exemplarily, as shown in FIG. 1, for each codeword, each 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. The HARQ mechanism can realize the feedback of the receiving end to the sending end, facilitating the subsequent transmission decision of the sending end. For example, after receiving the downlink data, the user equipment (UE) sends the HARQ feedback to the base station. When the data packet is successfully transmitted, the UE sends the feedback of the positive acknowledgement (ACK) to the base station. When the data packet is not successfully received, the UE sends the feedback of the negative acknowledgement (NACK) to the base station. In 4G and 5G, the physical layer data packet is transmitted in the form of TB, and each TB corresponds to 1-bit HARQ feedback (also referred to as HARQ-ACK feedback or ACK / NACK feedback). However, when the number of transmitted TBs is large, the feedback signaling overhead will be large if the feedback is performed for each TB.
[0045] In view of this, in the technical solution provided in the present disclosure, the first network element can receive at least one TB of a TB set from the second network element. The first network element can determine the feedback statistical information of the TB set and send the feedback statistical information of the TB set to the second network element. Compared with the scheme in which HARQ feedback needs to be performed for each TB, the feedback statistical information of the TB set including the statistical result of the number of TBs after the first network element receives the TBs of the TB set is used in the present disclosure, and it is not necessary to perform HARQ feedback for each TB, thereby greatly reducing the overhead of the feedback signaling.
[0046] In 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, at least the first network element and the second network element can be included. It should be understood that in the present example, in the downlink, the first network element can be a network side device (including but not limited to a base station), and the second network element can be a terminal side device (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 (including but not limited to a media access control (MAC) layer) in a communication system. The module can be realized by a software module, a hardware module or a combination of a software module and a hardware module.
[0047] Exemplarily, as shown in FIG. 2, a communication system provided by an embodiment 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.
[0048] The base station 201 is located at the access network side of the above communication system, and is a device with a wireless transceiving 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 and reception point (TRP or TP); and the like. The base station 201 can also be a 5G base station, such as a gNB in a new radio (NR) system, or a transmission point (TRP or TP), 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 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.
[0049] The terminal 202 is a device with wireless communication function, which can be deployed on land, including indoor or outdoor, handheld or vehicle-mounted. It can also be deployed on water surface (such as ships, etc.), and can also be deployed 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) and terminal device, 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: mobile phone, tablet computer, notebook computer, palm computer, mobile internet device (MID), wearable device (such as smart watch, smart bracelet, pedometer, etc.), vehicle-mounted device (such as car, bicycle, electric vehicle, airplane, ship, train, high-speed rail, etc.), virtual reality (VR) device, augmented reality (AR) device, wireless terminal in industrial control, smart home device (such as refrigerator, television, air conditioner, electric meter, etc.), smart robot, workshop equipment, wireless terminal in self driving, wireless terminal in remote medical surgery, wireless terminal in smart grid, wireless terminal in transportation safety, wireless terminal in smart city, wireless terminal in smart home, flight equipment (such as smart robot, hot air balloon, unmanned aerial vehicle, airplane), etc. In an exemplary application scenario of the present disclosure, the terminal is a terminal that usually works on the ground, such as a vehicle-mounted device. In the present disclosure, in order to facilitate description, the chip deployed in the above-mentioned devices, such as system-on-a-chip (SOC), baseband chip, etc., or other chips with communication function can also be referred to as terminal.
[0050] In some embodiments, for downlink transmission, the base station 201 can send at least one TB of a TB set to the terminal 202. Accordingly, the terminal 202 receives at least one TB of a TB set from the base station 201. Then, the terminal 202 can determine the feedback statistical information of the TB set and send the feedback statistical information of the TB set to the base station 201. Accordingly, the base station 201 receives the feedback statistical information of the TB set from the terminal 202.
[0051] In some embodiments, for uplink transmission, the terminal 202 can send at least one TB of a TB set to the base station 201. Accordingly, the base station 201 receives at least one TB of a TB set from the terminal 202. Then, the base station 201 can determine the feedback statistical information of the TB set and send the feedback statistical information of the TB set to the terminal 202. Accordingly, the terminal 202 receives the feedback statistical information of the TB set from the base station 201.
[0052] The feedback statistical information of the TB set includes the number of TBs received by the first network element after receiving the TBs of the TB set.
[0053] To improve the experience of ultra-high throughput and low latency services, a large TB can be converted into a TB set for transmission at the physical layer. The TB set transmission is to use the transmission resource space of an original large TB as a transmission resource space of a TB set, and to transmit multiple small TBs belonging to the TB set on the transmission resource space. The TB set can include multiple TBs, in addition to a first type of TB (a first type of TB corresponds to one MAC protocol data unit (PDU) at the MAC layer, and the first type of TB is also referred to as a TB original packet) that carries upper layer data, it can also include a second type of TB (also referred to as a TB redundant packet) for error recovery of the first type of TB. It can be understood that when a large TB is transmitted on a TTI, even a small amount of data error requires retransmission of the entire large TB. When a large TB is cut into multiple small TBs and transmitted on a TTI, the data of the successfully transmitted small TBs does not need to be retransmitted, which reduces unnecessary retransmission. Moreover, if a second type of TB is generated using packet encoding for a first type of TB, the first type of TB can also be recovered by transmitting the second type of TB, improving the success rate of the first type of TB transmission.
[0054] In some embodiments, the base station 201 or the terminal 202 can generate a TB redundant packet (also referred to as a TB check packet) for error recovery of a TB original packet by packet encoding. Packet encoding, also known as network encoding, is a technology to improve network throughput and data reliability. Generally, this encoding technology is referred to as network encoding. Since multiple independent data packets are encoded, network encoding is also referred to as packet encoding. The present disclosure does not specifically distinguish between the two. Packet encoding aims to integrate data before sending, and the receiving end can recover the data based on the integration method.
[0055] The encoding type of the packet encoding includes linear packet encoding and nonlinear packet encoding. Taking the linear packet encoding as an example, a new transport block TB3 (which can also be referred to as a TB redundancy packet or a TB check packet) can be obtained by performing an AND operation on the transport blocks TB1 and TB2 (which can also be referred to as a TB original packet, a TB source packet, or a TB system packet). The sending end sends the three transport blocks, and the receiving end can recover another failed transport block (such as recovering TB2 by means of TB1 and TB3, or recovering TB1 by means of TB2 and TB3) as long as any two transport blocks are successfully received.
[0056] Exemplarily, the encoding algorithm used by the packet encoding can be a fountain code. The fountain code has the characteristic that the code rate can be unlimitedly sent, and the receiving end can recover all original packets with a large probability as long as a sufficient amount of packet encoding packets are received. For example, for k TB original packets to be transmitted, k+m encoded TBs (including k TB original packets and m TB check packets) are obtained after packet encoding, and the receiving end can recover all TB original packets with a target probability as long as any k TBs in the k+m encoded TBs are successfully received.
[0057] 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, method embodiments, system embodiments, and device embodiments can be mutually referred to, and are not limited.
[0058] The communication method provided by the embodiments of the disclosure will be described below by taking the interaction between a first network element and a second network element as an example in the communication system shown in FIG. 2. It should be noted that in the following embodiments of the disclosure, the first network element is the receiving end of data and the sending end of feedback statistical information, and the second network element is the sending end of data and the receiving end of feedback statistical information. The first network element and the second network element can be devices in the communication system, modules of the devices, or 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 as an example, but the disclosure does not limit the execution subject of the interaction.
[0059] FIG. 3 is a flowchart of a communication method provided by an embodiment of the disclosure. As shown in FIG. 3, the method includes the following S301 to S303:
[0060] S301, receiving at least one TB of a TB set from a second network element.
[0061] In some embodiments, the TB set includes at least k first type TBs, each first type TB corresponds to one upper layer PDU, and k is an integer greater than 1.
[0062] In some embodiments, the sizes of the k first type TBs are equal.
[0063] In some embodiments, the TB set further includes at least one second type TB; the at least one second type TB is obtained by performing packet encoding on the k first type TBs of the TB set; 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.
[0064] 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 the upper layer by the physical layer of 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 the TB is transmitted, a packet index can be used to implicitly indicate whether the transmitted TB is the first type TB.
[0065] The TB check packet is also referred to as a TB redundancy packet, and is a TB encoding packet after packet encoding. In some packet encoding algorithms, the TB check packet contains part of information after multiplication operation in a finite field of the first type TB before packet encoding. The data of the TB check packet is data generated in the physical layer, and is used for error recovery of the TB original packet, and the receiving end does not need to deliver the TB check packet to the upper layer. When the TB is transmitted, a packet index or a packet encoding vector index can be used to implicitly indicate whether the transmitted TB is the second type TB and how to obtain a coding matrix of packet encoding for decoding of packet encoding.
[0066] In some embodiments, all the at least one TB is the first type TB; or all the at least one TB is the second type TB; or the at least one TB includes the first type TB and the second type TB.
[0067] Exemplarily, when the transmitted data is too large, there is a problem of high transmission failure probability and large retransmission overhead by transmitting the data through the TB. As shown in FIG. 4, in the embodiments of the present disclosure, the data can be transmitted through the TB set, and the transmitted data is carried by the k first type TBs in the TB set, so as to achieve the effect of cutting the data, that is, constructing the k first type TBs as TBs of a TB set by cutting a virtual “large TB”. The second type TB can be obtained by performing packet encoding on the k first type TBs (for example, multiplication operation in a finite field through an encoding vector), and the present disclosure can generate k+m TB encoding packets for transmission by performing packet encoding on the k first type TBs, the k+m TB encoding packets including the k first type TBs and m second type TBs, and the k+m TB encoding packets corresponding to data scheduling transmission of one TB set. Here, k is an integer greater than 1, and m is an integer greater than 0. The TB set can also be referred to as a TB group (TB group, TBG).
[0068] In some embodiments, when the received at least one TB is a plurality of TBs, the plurality of TBs are transmitted by at least one of the following:
[0069] the same physical channel;
[0070] the same code word;
[0071] the same HARQ process;
[0072] the same time slot or different time slots.
[0073] In some embodiments, each TB of the TB set corresponds to the same TB set identification.
[0074] In an implementation, the first network element receives at least one TB of a TB set from the second network element on one physical channel; and / or, the first network element receives at least one TB of a TB set from the second network element on one transmission unit.
[0075] The transmission unit includes at least one of the following: TTI, slot, minislot, HARQ process.
[0076] Exemplarily, for downlink transmission, the physical channel can be a downlink data transmission channel, such as a physical downlink shared channel (PDSCH). At this time, the received at least one TB is all carried in one PDSCH transmission using one transmission unit.
[0077] For uplink transmission, the physical channel can be an uplink data transmission channel, such as a physical uplink shared channel (PUSCH). At this time, the received at least one TB is all carried in one PUSCH transmission using one transmission unit.
[0078] Exemplarily, as shown in FIG. 5, the first network element receives TB0, TB1, TB2 and TB3 on TTI1, wherein TB0 and TB1 are the first type of TB, and TB2 and TB3 are the second type of TB.
[0079] S302, determine feedback statistical information of a TB set.
[0080] The feedback statistical information of the TB set includes a TB number statistical result after the first network element receives the TBs of the TB set.
[0081] In some embodiments, the TB number statistic result is the number of TBs that are successfully and / or unsuccessfully transmitted in the TB set. For example, the TB number statistic result can be based on previous transmissions or based on current transmission. For another example, the TB number statistic result can be based on the first type of TB transmission or based on the second type of TB transmission. For yet another example, the TB number statistic result can be based on successfully transmitted TBs or based on unsuccessfully transmitted TBs.
[0082] Exemplarily, the feedback statistic information of the TB set comprises at least one of:
[0083] the number of TBs that are successfully and / or unsuccessfully transmitted in the TB set;
[0084] the number of TBs that are successfully and / or unsuccessfully transmitted in the TB set;
[0085] the number of TBs that are successfully and / or unsuccessfully transmitted in the TB set;
[0086] the number of first type of TBs that are successfully and / or unsuccessfully transmitted in the TB set;
[0087] the number of first type of TBs that are successfully and / or unsuccessfully transmitted in the TB set;
[0088] the number of first type of TBs that are successfully and / or unsuccessfully transmitted in the TB set;
[0089] the number of second type of TBs that are successfully and / or unsuccessfully transmitted in the TB set;
[0090] the number of second type of TBs that are successfully and / or unsuccessfully transmitted in the TB set;
[0091] the number of second type of TBs that are successfully and / or unsuccessfully transmitted in the TB set;
[0092] the number of TBs that are successfully and / or unsuccessfully transmitted in the TB set;
[0093] the number of TBs that are successfully and / or unsuccessfully transmitted in the TB set;
[0094] the number of TBs that are successfully and / or unsuccessfully transmitted in the TB set;
[0095] the number of first type of TBs that are successfully and / or unsuccessfully transmitted in the TB set;
[0096] the number of first type of TBs that are successfully and / or unsuccessfully transmitted in the TB set;
[0097] the number of first type of TBs that are successfully and / or unsuccessfully transmitted in the TB set;
[0098] the number of second type of TBs that are successfully and / or unsuccessfully transmitted in the TB set;
[0099] a second number of the second type of TBs in the current transmission of the TB set that are successfully transmitted;
[0100] a second number of the second type of TBs in the current transmission of the TB set that are unsuccessfully transmitted.
[0101] Exemplarily, the first network element can obtain the feedback statistical information of the TB set based on the reception of the TB set after receiving each TB of the TB set by the first network element each time.
[0102] Taking the number of successfully transmitted TBs in the current transmission of the TB set as an example of the feedback statistical information of the TB set, as shown in FIG. 6, a TB set transmits 8 TBs in a TTI1, which are TB0, TB1, TB2, TB3, TB4, TB5, TB6 and TB7. TB0, TB1, TB4, TB6 and TB7 are successfully transmitted, and TB2, TB3 and TB5 are unsuccessfully transmitted. If the HARQ feedback of each TB is used, 8 bits of feedback overhead are needed, and if only the number of successfully transmitted TBs is fed back, only 3 bits of feedback overhead (for example, the binary sequence “101” is used to represent the number of successfully transmitted TBs) is needed.
[0103] Taking the first number of successfully transmitted first type of TBs in all transmissions of the TB set as an example of the feedback statistical information of the TB set. For example, a TB set contains 8 first type of TBs and 20 second type of TBs. No matter how many TBs are transmitted each time, and no matter whether the transmitted TBs are first type of TBs or second type of TBs, the first network element only counts the first number of successfully transmitted first type of TBs in all transmissions, so that the first network element only feeds back the first number of successfully transmitted first type of TBs, and does not need to feed back the HARQ-ACK feedback of each TB, and at most only 3 bits of feedback overhead is needed.
[0104] In summary, when the number of transmitted TBs is large, the feedback statistical information of the number of TBs can greatly reduce the feedback overhead.
[0105] S303, sending the feedback statistical information of the TB set to the second network element.
[0106] In some embodiments, the feedback statistical information of the TB set is sent by at least one of the following:
[0107] Control channel, data transmission channel, media access control-control element (MAC control element, MAC CE), scheduling request (scheduling request, SR), buffer status report (buffer status report, BSR), uplink grant (uplink grant, UL grant), downlink control information (downlink control information, DCI).
[0108] Based on the above technical solution, the first network element receives at least one TB of a TB set from the second network element, determines the feedback statistical information of the TB set, and sends the feedback statistical information of the TB set to the second network element. Compared with the scheme that needs to perform HARQ feedback for each TB, the feedback statistical information of the TB set in the present disclosure includes the TB number statistical result after the first network element receives the TB of the TB set, without the need to perform HARQ feedback for each TB, thereby greatly reducing the overhead of feedback signaling.
[0109] It should be understood that the above technical solutions provided by the present disclosure are applicable to TB set transmission under one or more codeword streams. In some embodiments, one TB set corresponds to one of the plurality of codeword streams, different codeword streams in the plurality of codeword streams are used to transmit TBs in different TB sets, and the plurality of codeword streams use the same transmission resource. Exemplarily, a TB is referred to as a codeword after channel coding processing. In spatial multiplexing transmission, there can be two codewords, which are referred to as a first codeword and a second codeword according to layer mapping configuration. 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 simultaneously send two TBs on one carrier and one HARQ process in response to two codeword transmission. For TB set (TBG) transmission, each codeword stream can correspond to the transmission of one TB set, and different codewords can use different MCSs 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, that is, the TB data of one TB set is only mapped to the first codeword transmission. In the present disclosure, if double codeword stream is used, the TB data of the double codeword stream can be mapped to correspond to two independent TB sets, that is, the TB data of one TB set TBG1 is mapped to the first codeword transmission, and the TB data of the other TB set TBG2 is mapped to the second codeword transmission. Each TB set only performs packet encoding within the set to generate TB encoding packets within each TB set. When transmitting, the first codeword (mapping TB data of TBG1) and the second codeword (mapping TB data of TBG2) use the same time-frequency domain resource. However, the number of TBs, TB size, MCS, and the number of mapped spatial multiplexing layers of 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.
[0110] Exemplarily, as shown in FIG. 7, a structure diagram of TB set transmission by double codeword stream provided by the present disclosure. 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 TB 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 4 second type TBs at the same time. When performing TB set transmission, one TB set corresponds to one codeword stream. When performing TB set feedback statistics, different codewords perform respective feedback statistics. That is, for double codeword stream transmission, two TB set feedback statistics information is required.
[0111] As an embodiment of the present disclosure, as shown in FIG. 8, the method further comprises the following S801-S804 in combination with the embodiment shown in FIG. 3.
[0112] S801, channel decoding is performed on the first type TB in the at least one TB.
[0113] Channel coding / decoding refers to coding / decoding of data in a TB. For example, at the sending end, a 100-bit TB is channel coded at a code rate of 1 / 3 to form a 300-bit coded 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.
[0114] In some embodiments, the first network element can select the first type TB in the at least one TB for channel decoding.
[0115] The first network element can know which TBs in the at least one TB are the first type TBs and which are the second type TBs through some information. For example, the first network element can obtain the transmission position of the first type TB based on a TB mapping rule in the TB set, which can be included in the scheduling information or a default rule. For another example, the first network element can obtain the type of the received TB according to the implicit indication of the index of each TB.
[0116] The first network element can first select the first type TB for channel decoding, and when all the first type TBs in the TB set are successfully obtained, it indicates that all the data in the TB set is successfully obtained, and there is no need to perform channel decoding on the second type TB, thereby improving the decoding efficiency.
[0117] S802, it is judged whether k first type TBs have been successfully obtained.
[0118] In some embodiments, the first network element can judge whether k first type TBs have been successfully obtained in combination with the previous transmission result after performing channel decoding on the first type TB in the at least one TB.
[0119] In an implementation manner, the first network element judges whether k first type TBs in the TB set have been successfully obtained based on the reception of the at least one TB.
[0120] In the case that the number of transmissions of the TB set reaches the maximum number of transmissions and the first network element does not successfully obtain at least one TB of the k first type TBs, the first network element determines to stop the transmission of the TB set;
[0121] In the case that the first network element successfully obtains k first type TBs, the first network element determines to stop the transmission of the TB set;
[0122] In a case where the number of transmission times of the TB set does not reach the maximum number of transmission times and the first network element does not successfully acquire at least one TB of the k first type TBs, the first network element determines to retransmit the TB set.
[0123] The retransmission of the TB set is transmission of at least one TB in the TB set.
[0124] In some embodiments, in a case where it is determined to stop transmission of the TB set, the first network element can perform at least one of the following: empty all caches of the TB set; reset all information of the TB set; and start transmission of a new TB set corresponding to a new data packet.
[0125] In some embodiments, a TB set corresponds to an upper layer key data packet, and as long as any one of the k first type TBs is transmitted incorrectly, it is considered that the entire upper layer key data packet is not successfully transmitted. When the maximum number of transmission times is reached and all first type TBs of the TB set are not successfully acquired, the TB set needs to be abandoned, such as being completely emptied, considered as a packet loss, and the like.
[0126] S803, in a case where there is at least one first type TB in the k first type TBs that is not successfully acquired and there is a second type TB in the at least one TB, performing channel decoding on the second type TB in the at least one TB.
[0127] In a case where the k first type TBs are successfully acquired, the first network element does not need to perform channel decoding on the second type TB in the at least one TB, and does not need to perform decoding corresponding to packet encoding.
[0128] S804, in a case where there is at least one first type TB in the k first type TBs that is not successfully acquired and there is a second type TB in the at least one TB that is successfully decoded by channel decoding, performing decoding corresponding to packet encoding based on the first type TBs that are successfully acquired in the k first type TBs and the second type TB in the at least one TB that is successfully decoded by channel decoding, to acquire the first type TB in the k first type TBs that is not successfully acquired.
[0129] Packet encoding / decoding refers to encoding / decoding between at least one TB data packet. For example, in a sending end, four 100-bit first type TBs are packet encoded to generate six 100-bit second type TBs. In a receiving end, in a case where the four first type TBs are not all successfully acquired, decoding corresponding to packet encoding is performed on the received second type TBs and all successfully acquired first type TBs to recover the first type TBs that fail to be transmitted.
[0130] If there are successfully acquired second type TBs and the first network element still has unsuccessfully acquired first type TBs, the first network element can perform packet coding decoding on all successfully acquired TBs.
[0131] For example, the first network element can perform packet coding decoding (packet decoding) operation on all successfully acquired TBs in previous transmission and this transmission according to the packet coding coding vector index. The coding vector index corresponds to a coding matrix, and the coding vector index can also be a packet index or a sequence number of a TB in a TB group.
[0132] In some embodiments, the first network element can also acquire scheduling information of the TB set to facilitate scheduling of the TB set. For example, the first network element can perform at least one of the following: acquiring scheduling information of the TB set; determining the number of first type TBs; and determining the size of the first type TBs.
[0133] 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. 9, the method further includes the following S901.
[0134] S901, acquiring scheduling information of the TB set.
[0135] The scheduling information of the TB set is used to schedule the TBs transmitted in the TB set. The scheduling information can include scheduling information corresponding to the TB set, or can include scheduling information corresponding to each TB in the TB set.
[0136] The scheduling information includes at least one of the following:
[0137] a TB set identifier corresponding to the TB set;
[0138] transmission resource location information corresponding to the TB set;
[0139] a number of resource elements (REs) corresponding to the TB set;
[0140] a common modulation and coding scheme (MCS) corresponding to the TB set, the common MCS being used to indicate that the TBs in the TB set are transmitted using the same MCS;
[0141] a common number of spatial multiplexing layers corresponding to the TB set, the common number of spatial multiplexing layers being used to indicate that the TBs in the TB set are transmitted using the same number of spatial multiplexing layers;
[0142] a code word index used by the TBs in the TB set for transmission;
[0143] a TB mapping rule;
[0144] a transmission resource position information corresponding to each of the TBs in the current transmission in the TB set;
[0145] a number of REs corresponding to each of the TBs in the current transmission in the TB set;
[0146] an MCS used for transmission of each of the TBs in the current transmission in the TB set;
[0147] a number of spatial multiplexing layers used for transmission of each of the TBs in the current transmission in the TB set;
[0148] a packet encoding algorithm used by the TB set;
[0149] a calculation method of the size of the first type of TB;
[0150] the size of the first type of TB;
[0151] a number k of the first type of TBs in the TB set;
[0152] a number m of the second type of TBs in the TB set;
[0153] a number of the TBs in the current transmission in the TB set;
[0154] an index of each of the TBs in the current transmission in the TB set;
[0155] a packet encoding vector index of each of the TBs in the current transmission in the TB set;
[0156] a type indication of each of the TBs in the current transmission in the TB set, the type indication being used to indicate the first type of TB or the second type of TB.
[0157] 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 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 be indicated by the index of the TB, for example, a TB set includes k first type of TBs and m second type of TBs, the indexes of the first type of TBs can be arranged in front, for example, the TBs with indexes in a range of 0 to k-1 are the first type of TBs, and the TBs with indexes in a range of k to k+m-1 are the second type of TBs.
[0158] In some embodiments, after obtaining the scheduling information, the first network element can further send the scheduling information to the second network element.
[0159] FIG. 10 is a flowchart of a communication method provided by an embodiment of the present disclosure. As shown in FIG. 10, the method includes the following S1001 to S1002:
[0160] S1001, sending at least one TB of a TB set to a first network element.
[0161] The TB set comprises at least k first type TBs, each of the k first type TBs corresponding to one upper layer PDU, and k is an integer greater than 1.
[0162] In some embodiments, the k first type TBs have equal sizes.
[0163] In some embodiments, the TB set further comprises at least one second type TB; the at least one second type TB is obtained by packet encoding the k first type TBs of the TB set; 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 being used for error recovery of the TB original packet.
[0164] In some embodiments, the at least one TB is all first type TBs; or, the at least one TB is all second type TBs; or, the at least one TB comprises both first type TBs and second type TBs.
[0165] In some embodiments, when the at least one TB is multiple TBs, the multiple TBs are transmitted by at least one of the following:
[0166] the same physical channel;
[0167] the same code word;
[0168] the same HARQ process;
[0169] the same time slot or different time slots.
[0170] In some embodiments, each TB of the TB set corresponds to the same TB set identifier.
[0171] In an implementation, the second network element sends at least one TB of a TB set to the first network element on one physical channel; and / or, the second network element sends at least one TB of a TB set to the first network element on one transmission unit.
[0172] The transmission unit comprises at least one of the following: TTI, time slot, micro time slot, HARQ process.
[0173] For related descriptions, refer to S301 above, which will not be repeated here.
[0174] S1002, receiving feedback statistical information of the TB set from the first network element.
[0175] The feedback statistical information comprises a TB number statistical result of the TB set received by the first network element.
[0176] In some embodiments, the TB number statistic result is a number of TBs that are successfully and / or unsuccessfully transmitted in the TB set.
[0177] Exemplarily, the feedback statistic information of the TB set comprises at least one of:
[0178] a number of TBs that are cumulatively transmitted in all transmissions of the TB set;
[0179] a number of TBs that are cumulatively successfully transmitted in all transmissions of the TB set;
[0180] a number of TBs that are cumulatively unsuccessfully transmitted in all transmissions of the TB set;
[0181] a number of first type TBs that are cumulatively transmitted in all transmissions of the TB set;
[0182] a number of first type TBs that are cumulatively successfully transmitted in all transmissions of the TB set;
[0183] a number of first type TBs that are cumulatively unsuccessfully transmitted in all transmissions of the TB set;
[0184] a number of second type TBs that are cumulatively transmitted in all transmissions of the TB set;
[0185] a number of second type TBs that are cumulatively successfully transmitted in all transmissions of the TB set;
[0186] a number of second type TBs that are cumulatively unsuccessfully transmitted in all transmissions of the TB set;
[0187] a number of TBs that are transmitted in a current transmission of the TB set;
[0188] a number of TBs that are successfully transmitted in the current transmission of the TB set;
[0189] a number of TBs that are unsuccessfully transmitted in the current transmission of the TB set;
[0190] a number of first type TBs that are transmitted in the current transmission of the TB set;
[0191] a number of first type TBs that are successfully transmitted in the current transmission of the TB set;
[0192] a number of first type TBs that are unsuccessfully transmitted in the current transmission of the TB set;
[0193] a number of second type TBs that are transmitted in the current transmission of the TB set;
[0194] a number of second type TBs that are successfully transmitted in the current transmission of the TB set;
[0195] a number of second type TBs that are unsuccessfully transmitted in the current transmission of the TB set.
[0196] In some embodiments, the feedback statistical information of the TB set is received by at least one of the following:
[0197] The control channel, the data transmission channel, the MAC CE, the SR, the BSR, the UL grant, the DCI.
[0198] The relevant description can refer to S302 described above, and will not be repeated here.
[0199] In addition, the second network element can also make a transmission decision of the TB set based on the feedback statistical information.
[0200] As an embodiment of the present disclosure, in combination with the embodiment shown in FIG. 10, as shown in FIG. 11, the method further includes the following S1101-S1102.
[0201] S1101, determining at least one of the type, the number and the transmission scheme of the TB in the one or more TBs according to the feedback statistical information of the TB set.
[0202] In some embodiments, the one or more TBs are all first type TBs; or, the one or more TBs are all second type TBs; or, the one or more TBs include the first type TBs and the second type TBs.
[0203] In one example, the feedback statistical information of the TB set includes the number of TBs accumulated in all previous transmissions of the TB set, and the second network element determines the number of TBs and / or the type of TBs to be sent in the retransmission of the TB set according to the number of TBs already received by the first network element.
[0204] In one example, the feedback statistical information of the TB set includes the number of first type TBs successfully transmitted in the current transmission of the TB set, and the second network element determines the scheme of sending TBs in the retransmission of the TB set according to the number of first type TBs successfully transmitted in the current transmission.
[0205] The scheme of sending TBs can be determining the number of first type TBs and the number of second type TBs to be sent in the retransmission of the TB set, allocating the time-frequency domain positions of the TBs to be sent in the retransmission of the TB set, adjusting the MCS used by the TBs to be sent in the retransmission of the TB set, determining the redundancy version (RV) of the retransmitted TBs, etc.
[0206] S1102, sending the one or more TBs of the TB set to the first network element based on the feedback statistical information of the TB set.
[0207] In one implementation, the second network element can determine whether to perform the retransmission of the TB set based on the feedback statistical information of the TB set, and send the one or more TBs of the TB set to the first network element in the case of determining to perform the retransmission of the TB set.
[0208] In some embodiments, the second network element determines to stop the transmission of the TB set in case the feedback statistics of the TB set indicates that the transmission of the TB set is successful.
[0209] In some embodiments, the second network element determines to stop the transmission of the TB set in case the feedback statistics of the TB set indicates that the transmission of the TB set is unsuccessful, and the number of transmissions of the TB set reaches the maximum number of transmissions.
[0210] The transmission of the TB set is successful refers to that all the first type TBs of the TB set are successfully transmitted. The transmission of the TB set is unsuccessful refers to that at least one first type TB of the TB set is unsuccessfully transmitted.
[0211] Taking an example that one TB set contains 8 first type TBs, when the number of successfully transmitted first type TBs in the feedback statistics of the TB set is 8 (e.g. the value on the field of the feedback statistics of the TB set is “110”), it indicates that the transmission of the TB set is successful. At this time, even if there is a transmission error of the second type TB, the retransmission of the TB set is not needed. When the number of successfully transmitted first type TBs in the feedback statistics of the TB set is less than 8 although the number of transmissions of the TB set reaches the maximum number of transmissions, it is considered that the transmission of the TB set is unsuccessful and the transmission of the TB set is abandoned and stopped.
[0212] In some embodiments, in case of determining to stop the transmission of the TB set, the second network element can perform at least one of the following: empty all the caches of the TB set; reset all the information of the TB set; start the transmission of a new TB set, the new TB set corresponding to a new data packet.
[0213] In some embodiments, the second network element determines to perform the retransmission of the TB set in case the feedback statistics of the TB set indicates that there is a first type TB unsuccessfully transmitted in the TB set, and the number of transmissions of the TB set does not exceed the maximum number of transmissions.
[0214] For example, the feedback statistics of the TB set is the number of successfully transmitted first type TBs, the number of successfully transmitted first type TBs is less than the total number of first type TBs of the TB set, and the number of transmissions of the TB set does not exceed the maximum number of transmissions, it is determined to perform the retransmission of the TB set. For another example, the feedback statistics of the TB set is the number of unsuccessfully transmitted first type TBs, the number of unsuccessfully transmitted first type TBs is greater than 0, and the number of transmissions of the TB set does not exceed the maximum number of transmissions, it is determined to perform the retransmission of the TB set.
[0215] In some embodiments, in case that one or more TBs of the TB set are transmitted to the first network element, the one or more TBs are transmitted by at least one of the following:
[0216] the same physical channel;
[0217] the same code word;
[0218] the same HARQ process;
[0219] the same time slot or different time slots.
[0220] Based on the above technical solution, after receiving the feedback statistical information of the TB set, the second network element can learn the receiving condition of the TB set by the first network element based on the feedback statistical information, so as to make a transmission decision, such as judging whether to retransmit the TB set, determining the number, type, transmission scheme and other information of the transmitted TB when retransmission is needed, and so on. In this way, the second network element can reasonably make a decision according to the receiving condition of the first network element, thereby improving the efficiency and reliability of data transmission.
[0221] It should be understood that the above technical solution provided by the present disclosure is applicable to the transmission of TB sets under one or more code word streams.
[0222] In some embodiments, one TB set corresponds to one code word stream in a plurality of code word streams, different code word streams in the plurality of code word streams are used to transmit TBs in different TB sets, and the plurality of code word streams use the same transmission resource. Exemplarily, a TB is referred to as a code word after channel coding processing. In spatial multiplexing transmission, there can be two code words, which are referred to as a first code word and a second code word according to layer mapping configuration. 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 code word transmission and / or the terminal can be allowed to send two TBs on one carrier and one HARQ process at the same time in response to two code word transmission. When performing TB set transmission, one TB set corresponds to one code word stream. When performing TB set feedback statistics, different code words perform respective feedback statistics. That is, for double code word stream transmission, feedback statistical information of 2 TB sets is needed.
[0223] 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 scheduling information of the TB set; determining the number of first type TBs; determining the size of the first type TBs; determining the number of TBs currently transmitted by the TB set; determining the number of first type TBs currently transmitted by the TB set; determining the number of second type TBs currently transmitted by the TB set, the second type TB being a TB check packet obtained after using packet encoding on k first type TBs, the TB check packet being used for error recovery of the first type TBs; determining a transmission resource space currently used by the TB set for transmission, the transmission resource space being a transmission resource available for transmission of the TB set; and determining transmission resources used by each TB currently transmitted by the TB set.
[0224] For the second network element to acquire the scheduling information, as an embodiment of the present disclosure, in combination with the embodiment shown in FIG. 10, as shown in FIG. 12, the method further includes the following S1201.
[0225] S1201, acquiring scheduling information of the TB set.
[0226] The scheduling information of the TB set is used to schedule the TBs transmitted in the TB set. The scheduling information can include scheduling information corresponding to the TB set, or can include scheduling information corresponding to each TB in the TB set.
[0227] The scheduling information includes at least one of the following:
[0228] a TB set identifier corresponding to the TB set;
[0229] transmission resource location information corresponding to the TB set;
[0230] a number of REs corresponding to the TB set;
[0231] a common MCS corresponding to the TB set, the common MCS being used to indicate that the TBs in the TB set are transmitted using the same MCS;
[0232] a common number of spatial multiplexing layers corresponding to the TB set, the common number of spatial multiplexing layers being used to indicate that the TBs in the TB set are transmitted using the same number of spatial multiplexing layers;
[0233] a code word index used by the TBs in the TB set for transmission;
[0234] a TB mapping rule;
[0235] transmission resource location information corresponding to each of the TBs currently transmitted by the TB set;
[0236] a number of REs corresponding to each of the TBs currently transmitted by the TB set;
[0237] MCS used by each of the TBs in the current transmission in the TB set;
[0238] number of spatial multiplexing layers used by each of the TBs in the current transmission in the TB set;
[0239] packet encoding algorithm used by the TB set;
[0240] calculation method of the size of the first type of TBs;
[0241] size of the first type of TBs;
[0242] number k of the first type of TBs in the TB set;
[0243] number m of the second type of TBs in the TB set;
[0244] number of the TBs currently transmitted in the TB set;
[0245] index of each of the TBs currently transmitted in the TB set;
[0246] packet encoding vector index of each of the TBs currently transmitted in the TB set;
[0247] type indication of each of the TBs currently transmitted in the TB set, the type indication being used to indicate the first type of TBs or the second type of TBs.
[0248] The related description can refer to S901 described above, and will not be repeated here.
[0249] It can be understood that, in order to implement the above functions, the communication device comprises a hardware structure and / or a software module corresponding to each function. 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 driven by hardware or computer software, it depends on the specific application and design constraints of the technical solution. Professional technicians can use different methods to implement the described functions for each specific application, but such implementation should not be considered beyond the scope of the present disclosure.
[0250] 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, another division method can be used. The following will be described taking the division of each functional module according to each function as an example.
[0251] For example, taking the communication device as the first network element in the above method embodiment, FIG. 13 is a structural diagram of a first network element 130 according to an embodiment of the present disclosure, which can execute the communication method provided by the above method embodiment. As shown in FIG. 13, the first network element 130 includes a processing unit 1301 and a communication unit 1302.
[0252] The communication unit 1302 is configured to receive at least one TB of a TB set from a second network element.
[0253] The processing unit 1301 is configured to determine feedback statistical information of the TB set, the feedback statistical information of the TB set including a TB number statistical result of the TB set after the first network element receives the TBs of the TB set.
[0254] The communication unit 1302 is configured to send the feedback statistical information of the TB set to the second network element.
[0255] In some embodiments, the TB set includes at least k first type TBs, each of the k first type TBs corresponding to one upper layer protocol data unit (PDU), and k is an integer greater than 1.
[0256] In some embodiments, the TB set further includes at least one second type TB; the at least one second type TB is obtained by packet encoding the k first type TBs of the TB set; the first type TB is a TB original packet before packet encoding; and each of the at least one second type TB is a TB check packet after packet encoding, the TB check packet being used for error recovery of the TB original packet.
[0257] In some embodiments, each TB of the TB set corresponds to the same TB set identifier.
[0258] In some embodiments, the feedback statistical information of the TB set includes at least one of the following:
[0259] a number of TBs accumulated in all transmissions of the TB set;
[0260] a number of successfully transmitted TBs accumulated in all transmissions of the TB set;
[0261] a number of unsuccessfully transmitted TBs accumulated in all transmissions of the TB set;
[0262] a number of first type TBs accumulated in all transmissions of the TB set;
[0263] a number of successfully transmitted first type TBs accumulated in all transmissions of the TB set;
[0264] a number of unsuccessfully transmitted first type TBs accumulated in all transmissions of the TB set;
[0265] a number of the second type of TBs that are cumulatively transmitted in all previous transmissions of the TB set;
[0266] a number of the second type of TBs that are cumulatively successfully transmitted in all previous transmissions of the TB set;
[0267] a number of the second type of TBs that are cumulatively unsuccessfully transmitted in all previous transmissions of the TB set;
[0268] a number of TBs that are transmitted in a current transmission of the TB set;
[0269] a number of TBs that are successfully transmitted in the current transmission of the TB set;
[0270] a number of TBs that are unsuccessfully transmitted in the current transmission of the TB set;
[0271] a number of the first type of TBs that are transmitted in the current transmission of the TB set;
[0272] a number of the first type of TBs that are successfully transmitted in the current transmission of the TB set;
[0273] a number of the first type of TBs that are unsuccessfully transmitted in the current transmission of the TB set;
[0274] a number of the second type of TBs that are transmitted in the current transmission of the TB set;
[0275] a number of the second type of TBs that are successfully transmitted in the current transmission of the TB set;
[0276] a number of the second type of TBs that are unsuccessfully transmitted in the current transmission of the TB set.
[0277] In some embodiments, the at least one TB is all the first type of TBs; or, the at least one TB is all the second type of TBs; or, the at least one TB includes both the first type of TBs and the second type of TBs.
[0278] In some embodiments, the feedback statistical information of the TB set is transmitted through at least one of the following: a control channel, a data transmission channel, a medium access control-control element (MAC CE), a scheduling request (SR), a buffer status report (BSR), an uplink grant (UL grant), and a downlink control information (DCI).
[0279] In some embodiments, when the received at least one TB is a plurality of TBs, the plurality of TBs are transmitted through at least one of the following:
[0280] the same physical channel;
[0281] the same code word;
[0282] the same hybrid automatic repeat request (HARQ) process;
[0283] the same time slot or different time slots.
[0284] For example, taking the communication device as the second network element in the above method embodiment, FIG. 14 is a structural diagram of a second network element 140 according to an embodiment of the present disclosure, which can perform the communication method provided by the above method embodiment. As shown in FIG. 14, the second network element 140 includes a processing unit 1401 and a communication unit 1402.
[0285] The communication unit 1402 is configured to send, to the first network element, at least one transport block (TB) of a TB set.
[0286] The communication unit 1402 is configured to receive, from the first network element, feedback statistical information of the TB set; the feedback statistical information includes a statistical result of a number of TBs received by the first network element after receiving the TB set.
[0287] In some embodiments, the communication unit 1402 is configured to send, to the first network element, one or more TBs of the TB set based on the feedback statistical information of the TB set.
[0288] In some embodiments, the processing unit 1401 is configured to determine whether to perform retransmission of the TB set based on the feedback statistical information of the TB set; and the communication unit 1402 is configured to send, to the first network element, one or more TBs of the TB set in a case where it is determined to perform retransmission of the TB set.
[0289] In some embodiments, the processing unit 1401 is configured to determine at least one of a type, a number, and a transmission scheme of a TB in the one or more TBs according to the feedback statistical information of the TB set.
[0290] In some embodiments, the TB set includes at least k first type TBs, each of the k first type TBs corresponds to one upper layer protocol data unit (PDU), and k is an integer greater than 1.
[0291] In some embodiments, the TB set further includes at least one second type TB; the at least one second type TB is obtained by packet encoding the k first type TBs of the TB set; the first type TB is a TB original packet before packet encoding; and each of the at least one second type TB is a TB check packet after packet encoding, the TB check packet being used for error recovery of the TB original packet.
[0292] In some embodiments, each TB of the TB set corresponds to a same TB set identifier.
[0293] In some embodiments, the feedback statistical information of the TB set includes at least one of the following:
[0294] a number of TBs accumulated in all transmissions of the TB set;
[0295] a number of TBs that are successfully transmitted in the current transmission of the TB set;
[0296] a number of TBs that are unsuccessfully transmitted in the current transmission of the TB set;
[0297] a number of first type TBs that are transmitted in the current transmission of the TB set;
[0298] a number of first type TBs that are successfully transmitted in the current transmission of the TB set;
[0299] a number of first type TBs that are unsuccessfully transmitted in the current transmission of the TB set;
[0300] a number of second type TBs that are transmitted in the current transmission of the TB set;
[0301] a number of second type TBs that are successfully transmitted in the current transmission of the TB set;
[0302] a number of second type TBs that are unsuccessfully transmitted in the current transmission of the TB set;
[0303] a number of TBs that are transmitted in the current transmission of the TB set;
[0304] a number of TBs that are successfully transmitted in the current transmission of the TB set;
[0305] a number of TBs that are unsuccessfully transmitted in the current transmission of the TB set;
[0306] a number of first type TBs that are transmitted in the current transmission of the TB set;
[0307] a number of first type TBs that are successfully transmitted in the current transmission of the TB set;
[0308] a number of first type TBs that are unsuccessfully transmitted in the current transmission of the TB set;
[0309] a number of second type TBs that are transmitted in the current transmission of the TB set;
[0310] a number of second type TBs that are successfully transmitted in the current transmission of the TB set;
[0311] a number of second type TBs that are unsuccessfully transmitted in the current transmission of the TB set.
[0312] In some embodiments, all of the at least one TB is a first type TB; or, all of the at least one TB is a second type TB; or, the at least one TB includes a first type TB and a second type TB.
[0313] In some embodiments, the feedback statistical information of the TB set is received through at least one of the following: a control channel, a data transmission channel, a medium access control-control element (MAC CE), a scheduling request (SR), a buffer status report (BSR), an uplink grant (UL grant), and downlink control information (DCI).
[0314] In some embodiments, when the at least one TB sent is a plurality of TBs, the plurality of TBs are transmitted through at least one of the following:
[0315] the same physical channel;
[0316] the same code word;
[0317] the same hybrid automatic repeat request (HARQ) process;
[0318] the same time slot or different time slots.
[0319] 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 exemplary structure of the communication apparatus involved in the above-mentioned embodiments. As shown in FIG. 15, the communication apparatus 150 includes a processor 1502 and a bus 1504. In some embodiments, the communication apparatus 150 can further include a memory 1501; in some embodiments, the communication apparatus 150 can further include a communication interface 1503.
[0320] The processor 1502 can implement or execute the various exemplary logical blocks, modules, and circuits described in connection with the embodiments of the present disclosure. The processor 1502 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 device, hardware component, or any combination thereof, which can implement or execute the various exemplary logical blocks, modules, and circuits described in connection with the embodiments of the present disclosure. The processor 1502 can also be a combination of implementing computing functions, such as a combination of one or more microprocessors, a combination of a DSP and a microprocessor, and the like.
[0321] The communication interface 1503 is used to connect with other devices through a communication network. The communication network can be an Ethernet, a wireless access network, a wireless local area network (WLAN), and the like.
[0322] The memory 1501 can be a read-only memory (ROM) or other type of static storage device that can store static information and instructions, a random access memory (RAM) or other type of dynamic storage device that can store information and instructions, an electrically erasable programmable read-only memory (EEPROM), a magnetic disk storage medium or other magnetic storage device, or any other medium that can be used to carry or store desired program code in the form of instructions or data structures and that can be accessed by a computer, but is not limited to this.
[0323] As an implementation manner, the memory 1501 can exist independently of the processor 1502, and the memory 1501 can be connected to the processor 1502 through the bus 1504, and used to store instructions or program codes. When the processor 1502 invokes and executes the instructions or program codes stored in the memory 1501, the method described in any of the embodiments of the present disclosure can be implemented.
[0324] In another implementation manner, the memory 1501 can also be integrated with the processor 1502.
[0325] The bus 1504 can be an extended industry standard architecture (EISA) bus or the like. The bus 1504 can be divided into an address bus, a data bus, a control bus and the like. For the convenience of representation, only one thick line is used in FIG. 15, but it does not mean that there is only one bus or only one type of bus.
[0326] Some embodiments of the present disclosure provide a computer-readable storage medium (for example, a non-transitory computer-readable storage medium) having computer program instructions stored therein, and the computer program instructions, when executed on a computer, cause the computer to execute the method described in any of the above embodiments.
[0327] By way of example, the computer-readable storage media described above can include, but is not limited to, magnetic storage devices (e.g., hard disk, floppy disk, or magnetic tape), optical storage devices (e.g., compact disk (CD), digital versatile disk (DVD), etc.), smart cards, and flash memory devices (e.g., EPROM, card, stick, or key drive). The various computer-readable storage media described above can represent one or more devices and / or other machine-readable storage media for storing information. The term "machine-readable storage medium" shall accordingly be taken to include a single medium or multiple media that store one or more sets of instructions that when executed by a machine cause the machine to perform any one of the methodologies described herein.
[0328] The embodiments of the present disclosure provide a computer program product containing instructions, which, when the computer program product is run on a computer, cause the computer to execute the method described in any one of the above embodiments.
[0329] The above description is merely illustrative of the disclosure and does not limit the scope of the disclosure. Any variations or replacements within the technical scope of the disclosure should be encompassed in the scope of the disclosure. Therefore, the disclosure should be limited only by the scope of the claims.
Claims
A communication method, performed by a first network element, wherein The method comprises: receiving at least one TB of a TB set transmitted by a second network element; determining feedback statistical information of the TB set, the feedback statistical information of the TB set comprising a TB number statistical result of TBs received by the first network element after the TB set is received; sending the feedback statistical information of the TB set to the second network element. The method of claim 1, wherein, The TB set comprises at least k first type TBs, each of the k first type TBs corresponding to one upper layer protocol data unit (PDU), and k being an integer greater than 1. The method of claim 2, wherein The TB set further comprises at least one second type TB, and the at least one second type TB is obtained by packet encoding the k first type TBs of the TB set. The first type TB is a TB original packet before packet encoding. Each of the at least one 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. The method of claim 1, wherein, Each TB of the TB set corresponds to a same TB set identifier. The method of claim 1, wherein, The feedback statistical information of the TB set comprises at least one of: a cumulative number of TBs transmitted in all transmissions of the TB set; a cumulative number of successfully transmitted TBs in all transmissions of the TB set; a cumulative number of unsuccessfully transmitted TBs in all transmissions of the TB set; a cumulative number of first type TBs transmitted in all transmissions of the TB set; a cumulative number of successfully transmitted first type TBs in all transmissions of the TB set; a cumulative number of unsuccessfully transmitted first type TBs in all transmissions of the TB set; a cumulative number of second type TBs transmitted in all transmissions of the TB set; a cumulative number of successfully transmitted second type TBs in all transmissions of the TB set; a cumulative number of unsuccessfully transmitted second type TBs in all transmissions of the TB set; a number of TBs transmitted in current transmission of the TB set; a number of successfully transmitted TBs in current transmission of the TB set; a number of unsuccessfully transmitted TBs in current transmission of the TB set; a number of first type TBs transmitted in current transmission of the TB set; a number of successfully transmitted first type TBs in current transmission of the TB set; a number of unsuccessfully transmitted first type TBs in current transmission of the TB set; a number of second type TBs transmitted in current transmission of the TB set; a number of successfully transmitted second type TBs in current transmission of the TB set; a number of unsuccessfully transmitted second type TBs in current transmission of the TB set. The method of claim 1, wherein, The at least one TB is a first type TB, or the at least one TB is a second type TB, or the at least one TB comprises a first type TB and a second type TB. The method of claim 1, wherein, The feedback statistical information of the TB set is sent by at least one of: a control channel, a data transmission channel, a medium access control-control element (MAC-CE), a scheduling request (SR), a buffer status report (BSR), an uplink grant (UL grant), and downlink control information (DCI). The method of claim 1, wherein, When the received at least one TB is a plurality of TBs, the plurality of TBs are transmitted by at least one of: a same physical channel. a same code word; a same hybrid automatic repeat request (HARQ) process; a same time slot or different time slots. A communication method, performed by a second network element, wherein The method comprises: sending at least one transport block (TB) of a TB set to a first network element; receiving feedback statistics of the TB set from the first network element; the feedback statistics comprising a number of TBs received by the first network element. The method of claim 9 further comprises: sending one or more TBs of the TB set to the first network element based on the feedback statistics of the TB set. The method of claim 10, wherein, The method of sending one or more TBs of the TB set to the first network element based on the feedback statistics of the TB set comprises: determining whether to perform retransmission of the TB set based on the feedback statistics of the TB set; in a case where it is determined to perform retransmission of the TB set, sending one or more TBs of the TB set to the first network element. The method of claim 10, wherein, Before sending one or more TBs of the TB set to the first network element, the method further comprises: determining at least one of a type, a number and a transmission scheme of a TB in the one or more TBs based on the feedback statistics of the TB set. The method of claim 9, wherein, The TB set comprises at least k first type TBs, each of the k first type TBs corresponding to one upper layer protocol data unit (PDU), and k being an integer greater than 1. The method of claim 13, wherein The TB set further comprises at least one second type TB; the at least one second type TB being obtained by packet encoding the k first type TBs of the TB set. The first type TB is a TB original packet before packet encoding. Each of the at least one second type TB is a TB check packet after packet encoding, the TB check packet being used for error recovery of the TB original packet. The method of claim 9, wherein, Each TB of the TB set corresponds to a same TB set identifier. The method of claim 9, wherein, The feedback statistics of the TB set comprises at least one of: a number of TBs transmitted cumulatively in all transmissions of the TB set; a number of TBs transmitted successfully cumulatively in all transmissions of the TB set; a number of TBs transmitted unsuccessfully cumulatively in all transmissions of the TB set; a number of first type TBs transmitted cumulatively in all transmissions of the TB set; a number of first type TBs transmitted successfully cumulatively in all transmissions of the TB set; a number of first type TBs transmitted unsuccessfully cumulatively in all transmissions of the TB set; a number of second type TBs transmitted cumulatively in all transmissions of the TB set; a number of second type TBs transmitted successfully cumulatively in all transmissions of the TB set; a number of second type TBs transmitted unsuccessfully cumulatively in all transmissions of the TB set; a number of TBs transmitted in a current transmission of the TB set; a number of TBs transmitted successfully in the current transmission of the TB set; a number of TBs transmitted unsuccessfully in the current transmission of the TB set; a number of first type TBs transmitted in the current transmission of the TB set; a number of first type TBs transmitted successfully in the current transmission of the TB set; a number of first type TBs transmitted unsuccessfully in the current transmission of the TB set; a number of second type TBs transmitted in a current transmission of the TB set; a number of second type TBs successfully transmitted in the current transmission of the TB set; a number of second type TBs unsuccessfully transmitted in the current transmission of the TB set. The method of claim 9, wherein, all of the at least one TB are first type TBs, or all of the at least one TB are second type TBs, or the at least one TB include both first type TBs and second type TBs. The method of claim 9, wherein, the feedback statistical information of the TB set is received through at least one of the following: a control channel, a data transmission channel, a medium access control-control element (MAC-CE), a scheduling request (SR), a buffer status report (BSR), an uplink (UL) grant, and downlink control information (DCI). The method of claim 9, wherein, when the at least one TB transmitted is a plurality of TBs, the plurality of TBs are transmitted through at least one of the following: a same physical channel; a same code word; a same hybrid automatic repeat request (HARQ) process; a same time slot or different time slots. A communication device comprising: a memory and a processor; the memory and the processor are coupled; the memory is configured to store instructions executable by the processor; the processor executes the instructions to perform the method according to any one of claims 1 to 8, or to perform the method according to any one of claims 9 to 19. A computer-readable storage medium, wherein, the computer readable storage medium stores computer instructions, and when the computer instructions are run on a computer, the computer is caused to perform the method according to any one of claims 1 to 8, or to perform the method according to any one of claims 9 to 19. A computer program product, wherein, the computer program product includes computer program instructions, and when the computer program instructions are executed by a processor, the method according to any one of claims 1 to 8 is implemented, or the method according to any one of claims 9 to 19 is implemented.
Citation Information
Patent Citations
Uplink control information sending method, uplink control information receiving method, terminal and base station
CN113839757A
Information transmission method and device, base station, equipment, storage medium and program product
CN117295109A
Information transmission method and device, base station, equipment, storage medium and program product
CN117295110A
Apparatus and method for performing retransmission in wireless communication system
US20210226732A1