Data transmission method and apparatus, storage medium, and program product

By configuring multiple modulation and coding schemes for the first transport block and concatenating the code blocks, the limitation of a single modulation and coding scheme in traditional systems is solved, improving data transmission efficiency and spectral efficiency, and supporting the transmission of larger data packets.

WO2026108287A1PCT designated stage Publication Date: 2026-05-28ZTE CORP
View PDF 4 Cites 0 Cited by

Patent Information

Authority / Receiving Office
WO · WO
Patent Type
Applications
Current Assignee / Owner
ZTE CORP
Filing Date
2025-08-22
Publication Date
2026-05-28

AI Technical Summary

Technical Problem

Existing mobile communication systems, due to the assumption that there is only one modulation and coding scheme per transmission block, fail to fully utilize different modulation and coding schemes under different channel conditions, resulting in the inability to further optimize transmission efficiency.

Method used

By acquiring the first transport block to be encoded, configuring its information bits with various modulation and coding schemes, determining N second transport blocks, encoding them, and concatenating the code blocks to form a third transport block, and then transmitting the third transport block.

Benefits of technology

It optimizes data transmission efficiency, improves system spectral efficiency, and supports larger data packet transmission.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN2025116461_28052026_PF_FP_ABST
    Figure CN2025116461_28052026_PF_FP_ABST
Patent Text Reader

Abstract

The present invention provides a data transmission method and apparatus, a storage medium, and a program product. The method comprises: acquiring a first transport block to be encoded, wherein information bits in the first transport block are configured to employ a plurality of different modulation and coding schemes; on the basis of the first transport block, determining N second transport blocks, wherein information bits in each second transport block among the N second transport blocks employ a same modulation and coding scheme, and N is an integer greater than 1; separately encoding the N second transport blocks and then performing code block concatenation to obtain a third transport block, wherein the third transport block comprises the encoded N second transport blocks; and transmitting the third transport block.
Need to check novelty before this filing date? Find Prior Art

Description

Data transmission methods, devices, storage media and software products

[0001] This disclosure claims priority to Chinese patent application No. 202411691964.5, filed on November 22, 2024, the entire contents of which are incorporated herein by reference. Technical Field

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

[0003] As the commercialization of 5G technology accelerates, its high speed, large capacity, and low latency are profoundly changing various industries. However, facing increasingly complex and diverse application scenarios in the future, such as autonomous driving, remote surgery, and virtual reality, the limitations of 5G are gradually becoming apparent. Therefore, countries around the world are turning their attention to the research and deployment of 6G technology, hoping to leverage its breakthroughs to further promote the digital and intelligent transformation of society. Summary of the Invention

[0004] On the one hand, a data transmission method is provided, executed by the first node, the method comprising:

[0005] The first transport block to be encoded is obtained, and the information bits in the first transport block are configured to use a variety of different modulation and coding schemes;

[0006] Based on the first transmission block, N second transmission blocks are determined. The information bits in the N second transmission blocks use the same modulation and coding scheme, where N is an integer greater than 1.

[0007] After encoding the N second transport blocks respectively, the code blocks are concatenated to obtain the third transport block, which includes the encoded N second transport blocks;

[0008] Transmit the third transport block.

[0009] On the other hand, a data transmission method is provided, executed by a second node, the method comprising:

[0010] Receive a third transmission block, which includes N encoded second transmission blocks. The N second transmission blocks are determined based on the first transmission block. The information bits in the first transmission block are configured to use multiple different modulation and coding schemes. The information bits in the second transmission blocks of the N second transmission blocks use the same modulation and coding scheme, where N is an integer greater than 1.

[0011] On another front, a data transmission device is provided for use in a first node, the device comprising:

[0012] The communication module is used to acquire the first transmission block to be encoded, and the information bits in the first transmission block are configured to use a variety of different modulation and coding schemes;

[0013] The processing module is used to determine N second transmission blocks based on the first transmission block. The information bits in the N second transmission blocks adopt the same modulation and coding scheme, and N is an integer greater than 1.

[0014] The processing module is used to encode N second transport blocks separately and then concatenate the code blocks to obtain a third transport block, which includes the N encoded second transport blocks.

[0015] The communication module is also used to transmit the third transport block.

[0016] On another front, a data transmission device is provided for use in a second node, the device comprising:

[0017] The communication module is used to receive a third transmission block, which includes N encoded second transmission blocks. The N second transmission blocks are determined according to the first transmission block. The information bits in the first transmission block are configured to use multiple different modulation and coding schemes. The information bits in the second transmission blocks of the N second transmission blocks use the same modulation and coding scheme, where N is an integer greater than 1.

[0018] In another aspect, a communication device is provided, comprising: a memory and a processor; the memory and the processor are coupled; the memory is used to store computer program instructions executable by the processor; and the processor, when executing the computer program instructions, implements the data transmission method of any of the above aspects or embodiments.

[0019] In another aspect, a computer-readable storage medium is provided, on which computer program instructions are stored, which, when executed on a computer (e.g., a communication device or a data transmission device), implement the data transmission method of any of the above aspects or embodiments.

[0020] In another aspect, a computer program product is provided, which includes computer program instructions that, when executed, implement the data transmission method of any of the above aspects or embodiments. Attached Figure Description

[0021] Figure 1 is a schematic diagram of an IMT-2030 application scenario provided by an embodiment of this disclosure.

[0022] Figure 2 is a schematic diagram of an encoding process provided in an embodiment of this disclosure.

[0023] Figure 3 is a schematic diagram of the structure of a communication system provided in an embodiment of this disclosure.

[0024] Figure 4 is a flowchart of a data transmission method provided in an embodiment of this disclosure.

[0025] Figure 5 is a schematic diagram of another encoding process provided in an embodiment of this disclosure.

[0026] Figure 6 is a schematic diagram of the mapping relationship between a sub-transport block and multiple PRBs / PRBGs provided in an embodiment of this disclosure.

[0027] Figure 7 is a schematic diagram of another mapping relationship between sub-transport blocks and multiple PRBs / PRBGs provided in an embodiment of this disclosure.

[0028] Figure 8 is a schematic diagram of another encoding process provided in an embodiment of this disclosure.

[0029] Figure 9 is a schematic diagram of the composition of downlink control information provided in an embodiment of this disclosure.

[0030] Figure 10 is a schematic diagram of another composition of downlink control information provided in an embodiment of this disclosure.

[0031] Figure 11 is a schematic diagram of a hybrid automatic retransmission request process provided in an embodiment of this disclosure.

[0032] Figure 12 is a flowchart of another data transmission method provided in an embodiment of this disclosure.

[0033] Figure 13 is a schematic diagram of a data transmission device provided in an embodiment of this disclosure.

[0034] Figure 14 is a schematic diagram of another data transmission device provided in an embodiment of this disclosure.

[0035] Figure 15 is a schematic diagram of the structure of a communication device provided in an embodiment of this disclosure. Detailed Implementation

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

[0037] In the description of this disclosure, unless otherwise stated, " / " means "or," for example, A / B can mean A or B. "And / or" in this document is merely a description of the relationship between related objects, indicating that three relationships can exist; for example, A and / or B can represent: only A, only B, and A and B. Furthermore, "at least one" means one or more, and "multiple" means two or more. The terms "first," "second," etc., do not limit the quantity or order of execution, and the terms "first," "second," etc., do not necessarily imply that they are different.

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

[0039] It is understood that, without conflict, the functions, steps, operations, etc. shown in this disclosure may occur in a different order than that shown in this disclosure, and there may be other functions, steps, operations, etc. between two adjacent functions, steps, operations, etc. shown in this disclosure.

[0040] With the accelerated commercialization of 5G, 5G-A (5th-generation mobile communication technology-advanced) is continuously evolving on the foundation of 5G, and 6G is gradually becoming a focus of global deployment. The vision, requirements, technical specifications, and research directions of 6G are becoming increasingly clear. Among the many visions of 6G, ultra-reliable and low-latency communication (URLLC) is undoubtedly the most eye-catching. To meet this requirement, especially in data transmission, 6G technology needs to significantly reduce latency throughout the entire process from data generation to final transmission.

[0041] 5G-A was clearly discussed and finalized in version 18 of the 3rd generation partnership project (3GPP), and is currently continuing to evolve, with the evolution path still geared towards higher data throughput and higher spectrum efficiency.

[0042] Regarding 6G, the International Telecommunication Union (ITU) has released a series of framework and target documents outlining the research and development directions for international mobile telecommunications systems (IMT-2030) for 2030 and beyond, focusing on the future deployment of IMT-2030. The goal is to build an endogenous information society through 6G to achieve sustainable development strategies. Objectives include: inclusivity, ubiquitous connectivity, sustainability, innovation, enhanced privacy and security, standardization, and interoperability. IMT-2030 enables applications and services that connect people, machines, and other diverse objects, with trends including: ubiquitous artificial intelligence, ubiquitous computing power, immersive multimedia and multi-sensory interaction, digital twins and virtual worlds, smart industry, digital health, ubiquitous connectivity, converged sensing communications, and sustainable development. Both the air interface and the wireless network require enhancement. The air interface involves enhanced coding techniques, and enhanced waveform design includes orthogonal, biorthogonal, and nonorthogonal multiple access (MOA) and unlicensed access, extreme multiple input multiple output (MIMO) (E-MIMO), self-interference cancellation techniques in full-duplex systems, surface wave communication (e.g., reconfigurable intelligence surface (RIS)), holographic radio, angular momentum communication, communication in sub-1THz and 1THz frequency bands, and ultra-high accuracy positioning technology. Technologies enabling wireless networks include Quality of Service (QoS) guarantees, deterministic wireless networks, converged radio access network (RAN) architectures, AI RANs (AI RANs) with intrinsic artificial intelligence, network node collaboration and aggregation, user equipment (UE)-centric networks (UCNs), digital twin networks, interoperability with non-terrestrial networks (NTNs), and ultra-dense networks (UDNs).

[0043] The new application scenarios proposed by IMT-2030 are extensions of the three scenarios proposed by IMT-2020, as shown in Figure 1:

[0044] Immersive Communication: An extension of the enhanced mobile broadband (eMBB) scenario, including immersive extended reality (XR), remote multi-sensory telepresence, and holographic communications.

[0045] Hyper Reliable and Low-Latency Communication (URLLC): An extension from URLLC scenarios, including fully automated industrial communication such as robot interaction, emergency services, telemedicine, and power transmission and distribution monitoring.

[0046] Massive Communication: An extension of massive machine-type communication (mMTC) scenarios, providing expansion and new applications in smart cities, transportation, logistics, health, energy, environmental monitoring, agriculture, and many other fields, such as IoT devices that require a variety of battery-free or long-life batteries.

[0047] Ubiquitous Connectivity: Focusing on areas that currently have no or little coverage.

[0048] The integration of artificial intelligence and communication includes assisted autonomous driving, autonomous collaboration between devices for medical assistance applications, offloading of heavy computational operations across devices and networks, creation and prediction of digital twins, and collaborative robots assisted by IMT-2030.

[0049] Integrated Sensing and Communication: Typical scenarios include assisted navigation, activity detection and motion tracking (e.g., pose / gesture recognition, fall detection, vehicle / pedestrian detection), environmental monitoring (e.g., rain / pollution detection), and providing sensing data / information about the surrounding environment for artificial intelligence (AI), extended reality (XR), and digital twin applications.

[0050] Immersive communication, as an extension of the eMBB scenario, remains an important deployment scenario for future personal communication, facing demands for higher connection rates and higher system spectral efficiency. Similarly, the evolution of 5G-A presents similar needs. To further improve connection rates and system spectral efficiency, larger single data packet transmissions are necessary, but this also brings significant challenges to the entire channel coding process. A series of processes related to channel coding, including code block grouping, cyclic redundancy check (CRC) attachment, coding, rate matching, and code block concatenation, all require technological evolution to meet these new demands.

[0051] As shown in Figure 2, the transmission framework related to channel coding used in a communication system, taking the low-density parity check (LDPC) coding process at the transmitter as an example, can be summarized into three main operations: pre-coding preparation, LDPC channel coding, and post-coding processing. Pre-coding preparation includes CRC addition to the transport block (TB), determination of the transport block size and code rate, selection of the LDPC code template matrix (BG selection) and determination of BG (base graph) related parameters, code block segmentation (Kr represents one code block), CRC addition to the code block, and addition of padding bits. A portion of the code blocks in LDPC channel coding is used to generate LDPC check bits. Post-coding processing includes operations such as rate matching (bit selection and interleaving) and code block concatenation.

[0052] The corresponding decoding process at the receiving end can be reversed.

[0053] Other types of encoding, such as Polar codes and small packet encoding, differ in some aspects of operation, but share similar processing procedures in their main operations.

[0054] The entire encoding or decoding process described above is based on the assumption that there is only one modulation coding scheme (MCS) per transmission block. This assumption can simplify the complexity of the entire channel coding process by supporting constraints such as TB-length segmentation.

[0055] However, due to the effects of time delay spread, signal fading, and Doppler effect on the transmission of wireless communication signals in space, the channel characteristics exhibited are time-varying and frequency-selective. Consequently, the channel state presents different characteristics for each slot and each physical resource block (PRB). Based on the channel state, a suitable modulation and coding scheme is selected. When the channel state differs, the appropriate modulation and coding scheme for each slot and PRB tends to be different, thereby achieving the goal of maximizing channel transmission efficiency. Clearly, since existing mobile communication systems support the transmission of large data packets, a single transport block can support the transmission of hundreds, thousands, tens of thousands, or even more bits. However, the number of useful data resource elements (REs) per slot and PRB does not exceed 156, and the amount of information bits that can be supported is far less than the maximum transmission capacity of a transport block. This means that in most scenarios, a transport block needs to be mapped to more than one slot or physical resource block. The traditional modulation and coding scheme's assumption that there is only one modulation and coding scheme per transmission block limits the possibility of fully utilizing different channel conditions to set different modulation and coding schemes, thus failing to further optimize transmission efficiency.

[0056] A modulation and coding scheme (MCS) describes several important parameters related to coding and modulation, such as modulation order Qm, target code rate R, and spectral efficiency. The combinations of these parameters are diverse and are indicated using different indices. For example, Table 1 provides an MCS index table.

[0057] Table 1

[0058] The modulation order Qm is one of the important parameters affecting this disclosure.

[0059] Based on the above analysis and the diversity of modulation and coding schemes in mobile communication systems, this disclosure provides a data transmission method. The method involves obtaining a first transmission block to be encoded, where the information bits are configured to use multiple different modulation and coding schemes. Based on the first transmission block, N second transmission blocks are determined, where the information bits in the second transmission blocks use the same modulation and coding scheme, and N is an integer greater than 1. The N second transmission blocks are encoded separately and then concatenated to obtain a third transmission block, which includes the encoded N second transmission blocks. The third transmission block is then transmitted. This method solves the problem that the assumption of only one modulation and coding scheme per transmission block (i.e., per first transmission block) under traditional modulation and coding schemes limits the possibility of fully utilizing different channel conditions to set different modulation and coding schemes, thus optimizing data transmission efficiency. It further improves system spectral efficiency and supports the transmission of larger data packets.

[0060] Although the resource blocks / groups of resource blocks (PRBs / PRBGs) mentioned in this disclosure are defined as physical resource blocks, all parts involving PRBs / PRBGs can be equivalently replaced by virtual resource blocks (VRBs). Considering the mapping relationship between VRBs and PRBs, when using the concept of VRBs, they can still ultimately be projected onto PRBs.

[0061] The data transmission method provided in this disclosure can be applied to systems with various communication standards. For example, the systems to which the data transmission method provided in this disclosure is applicable include, but are not limited to, long-term evolution (LTE) systems, various versions of LTE-based systems, 5G systems, and ambient internet of things (Ambient IoT) communication systems. Furthermore, the data transmission method provided in this disclosure can also be applied to future-oriented communication systems (such as 6G communication systems).

[0062] The network architecture of the mobile communication network (including but not limited to 3G, 4G, 5G, and future mobile communication networks) in this disclosure embodiment may include at least a first communication node and a second communication node. It should be understood that, in this example, in the downlink, the first communication node may be a network-side device (e.g., including but not limited to a base station), and the second communication node may be a terminal-side device (e.g., including but not limited to a terminal). Of course, in the uplink, the first communication node may also be a terminal-side device, and the second communication node may also be a network-side device. In device-to-device communication between the two communication nodes, both the first and second communication nodes can be a base station or a terminal. The first and second communication nodes may be referred to as the first node and the second node, respectively.

[0063] For example, taking the first node as a base station and the second node as a terminal, Figure 3 shows a schematic diagram of a communication system provided in an embodiment of this disclosure. The communication system includes a terminal 10 and a base station 20. There can be one or more terminals 10 and base stations 20, and the number is not limited.

[0064] In some embodiments, base station 20 provides wireless access service to terminal 10. A base station 20 provides at least one service coverage area (also referred to as a cell). Terminal 10 entering this area can communicate with base station 20 via wireless signals to receive the wireless access service provided by base station 20.

[0065] In some embodiments, the base station may be a base station in LTE, long term evolution advanced (LTEA) or an evolved Node B (eNB or eNodeB), a base station device in a 5G network, or a base station in a future communication system, etc. The base station may include various macro base stations, micro base stations, home base stations, wireless remote extensions, reconfigurable intelligent surfaces (RISs), routers, relays, TRPs, wireless fidelity (WIFI) devices, UEs and other network-side devices.

[0066] In some embodiments, the terminal can be a device with wireless transceiver capabilities. The terminal can be a passive device, an ambient IoT device, a mobile phone, a tablet computer, a computer with wireless transceiver capabilities, a virtual reality (VR) terminal, an augmented reality (AR) terminal, a wireless terminal in industrial control, a wireless terminal in self-driving, a wireless terminal in remote medical care, a wireless terminal in a smart grid, a wireless terminal in transportation safety, a wireless terminal in a smart city, a wireless terminal in a smart home, etc. The embodiments of this disclosure do not limit the application scenarios. The terminal may also be referred to as a user, UE, access terminal, UE unit, UE station, mobile station, mobile station, remote station, remote terminal, mobile device, UE terminal, wireless communication device, UE agent, or UE device, etc., and the embodiments of this disclosure do not limit this to these terms.

[0067] It should be noted that Figure 3 is only an exemplary framework diagram. The number of devices included in Figure 3 and the names of each device are not limited. In addition to the devices shown in Figure 3, the communication system may also include other devices, such as core network devices.

[0068] The application scenarios of the embodiments disclosed herein are not limited. The system architecture and business scenarios described in the embodiments of this disclosure are for the purpose of more clearly illustrating the technical solutions of the embodiments of this disclosure, and do not constitute a limitation on the technical solutions provided by the embodiments of this disclosure. As those skilled in the art will know, with the evolution of network architecture and the emergence of new business scenarios, the technical solutions provided by the embodiments of this disclosure are also applicable to similar technical problems.

[0069] This disclosure provides a data transmission method, executed by a first node. As shown in FIG4, the method includes the following S101 to S104:

[0070] S101. Obtain the first transport block to be encoded.

[0071] The information bits in the first transport block are configured to use a variety of different modulation and coding schemes.

[0072] In some embodiments, for an information bit in a first transport block, the modulation and coding scheme used by the information bit is determined based on the channel state information (CSI) of the resource block or group of resource blocks to which the information bit is mapped. CSI may include channel quality, signal-to-noise ratio, etc.

[0073] The first transport block in this disclosure can be understood as a transport block, that is, the modulation coding scheme used by the information bits within the same transport block to modulate the modulation symbols has diversity, and at least more than one.

[0074] Typically, the information bits in a transport block are configured to use a single modulation and coding scheme. Wireless communication, due to the effects of time delay spread, signal fading, and the Doppler effect on signal transmission in space, exhibits time-varying frequency-selective channel characteristics. Consequently, the channel state presents different characteristics for each slot and each physical resource block (PRB). Based on the channel state, a suitable modulation and coding scheme is selected for each slot and each PRB mapped to the transport block. When the channel state differs, the applicable modulation and coding scheme for each slot and each PRB tends to be different to maximize channel transmission efficiency. Therefore, in this disclosure, the information bits in the transport block (i.e., the first transport block) are configured to use multiple different modulation and coding schemes. This solves the problem that the assumption of only one modulation and coding scheme per transport block under traditional modulation and coding schemes limits the possibility of fully utilizing different channel state conditions to set different modulation and coding schemes, thus optimizing data transmission efficiency. This further improves the system's spectral efficiency and supports the transmission of larger data packets.

[0075] To simplify the description of physical resources, in this disclosure, each slot and each physical resource block (PRB) is uniformly simplified to "per PRB," meaning that a PRB represents resources in both time and frequency dimensions. The length of a slot may vary proportionally to the subcarrier spacing (SCS) of the symbol. For example, a 15kHz orthogonal frequency division multiplexing (OFDM) symbol corresponds to a 1ms slot containing 14 conventional OFDM symbols, while a 30kHz OFDM symbol corresponds to a 0.5ms slot. A physical resource block may contain 12 resource elements (REs). The granularity granted by the modulation and coding scheme can also be increased to a PRB group (PRBG: G = group), i.e., a combination of multiple physical resource blocks or multiple slots. Conversely, the granularity granted by the modulation and coding scheme can also be reduced to the REs within a PRB, but generally, achieving such a small granularity offers no significant performance improvement and introduces more signaling overhead.

[0076] In some embodiments, the size of the first transport block is determined based on the number of resource blocks or resource block groups mapped to the first transport block and the coding and modulation scheme of the resource blocks or resource block groups mapped to the first transport block.

[0077] In some embodiments, the modulation coding scheme includes at least one of the following: modulation scheme, coding scheme, modulation order, and coding rate.

[0078] For example, suppose the scheduler in the network device determines the modulation order Qm and target code rate R for each PRB / PRBG using a scheduling algorithm. When there are n PRBs / PRBGs, the corresponding Qm is labeled as Qm. i ,i∈[1,…,n],R is denoted as R i ,i∈[1,…,n].

[0079] When the scheduler allocates n PRB / PRBG physical resources to a user (that is, the first transport block to be encoded is mapped to n PRB / PRBG physical resources), the information bits that can be carried on each PRB / PRBG are N. info It can be roughly calculated using the following formula (1):

[0080] R i It is the target bitrate per PRB / PRBG.

[0081] v i This refers to the number of data streams per PRB / PRBG. Generally, multiple PRBs and PRBGs are allocated the same number of data streams.i It can also be extracted from cumulative calculations.

[0082] N′ EE You can refer to the conventional calculation method, that is...

[0083] It is the number of subcarriers of a PRB in the frequency domain.

[0084] It is the number of OFDM symbols in the time domain of a PRB, that is, the number of OFDM symbols allocated within a time slot.

[0085] It is the number of REs occupied by the demodulation reference signal (DMRS) in a PRB.

[0086] It is the upper-level parameter X oh-PDSCH The configured overhead refers to the number of REs (Extensions) within a PRB (Physical Downlink Shared Channel) configured by the higher layer. oh is short for overhead, and this parameter refers to the overhead of the PDSCH (Physical Downlink Shared Channel) configured by the higher layer. This is the overhead that cannot carry actual information bits; for example, it's the number of overhead REs within a PRB.

[0087] Then, based on the information bits N that can be carried on each PRB / PRBG mapped in the first transport block... info The initial size of the first transport block (TBS) is determined by the number n of PRBs / PRBGs mapped to the first transport block. The final size of the first transport block is determined based on the initial size of the first transport block and the number of CRC bits added to the first transport block.

[0088] For example, the initial size of the first transport block is determined based on the sum of the information bits that can be carried on all PRBs / PRBGs mapped to the first transport block, and the final size of the first transport block is determined based on the number of CRC bits that can be added to the first transport block. For example, assuming that the first transport block is configured to use a modulation and coding scheme, and that each of the n PRBs / PRBGs mapped to the first transport block can carry N information bits... info If they are the same, then the initial size of the first transport block can be referenced as N. info ·n.

[0089] S102. Based on the first transmission block, determine N second transmission blocks.

[0090] The information bits in the second transport block use the same modulation and coding scheme, where N is an integer greater than 1.

[0091] In some embodiments, for each of the N second transport blocks, the size of the second transport block is determined based on the mapping relationship between the second transport block and resource blocks or groups of resource blocks. The term "size" in this disclosure can be replaced with "dimension." For example, the size of a first transport block can also be referred to as the "dimension of the first transport block," and the size of a second transport block can also be referred to as the "dimension of the second transport block," without limitation in this disclosure.

[0092] In some embodiments, the mapping relationship between the second transport block and the resource block or group of resource blocks satisfies one of the following:

[0093] A second transport block is mapped to a resource block or a group of resource blocks;

[0094] A second transport block is mapped to multiple resource blocks or groups of resource blocks;

[0095] Multiple second transport blocks are mapped to a single resource block or a group of resource blocks.

[0096] In some embodiments, the size of the second transport block is determined based on the mapping relationship between the second transport block and resource blocks or groups of resource blocks, including:

[0097] The size of the second transport block is determined based on the information bits corresponding to the second transport block. The information bits are determined based on the number of resource blocks or resource block groups mapped by the second transport block and the modulation and coding scheme used by the information bits in the second transport block.

[0098] The number of resource blocks or groups of resource blocks mapped by the second transport block is determined based on the mapping relationship between the second transport block and the physical resource blocks.

[0099] In some embodiments, the size of the second transport block is determined based on the information bits corresponding to the second transport block, including: the size of the second transport block is determined based on the information bits corresponding to the second transport block and the number of CRC bits added to the second transport block.

[0100] For example, as shown in Figure 5, in this example, the first transport block is called the transport block and the second transport block is called the sub-transport block. The transport block is divided into 3 sub-transport blocks. The information bits in each sub-transport block come from the information that can be carried by the PRB / PRBG with the same Qm and R in the PRB / PRBG mapped by the transport block, which uses the same modulation and coding scheme.

[0101] Assuming there are n PRBs / PRBGs mapped to a transport block, the scheduler in the network device determines the Qm and R corresponding to each PRB / PRBG using a scheduling algorithm. The Qm corresponding to the i-th PRB / PRBG among the n PRBs / PRBGs is labeled as Qm. i ,i∈[1,…,n],R is denoted as R i ,i∈[1,…,n].

[0102] There are h modulation and coding schemes corresponding to n PRBs / PRBGs, meaning there are h possibilities for Qm and R, where h ≤ n. The n PRBs / PRBGs are divided into h sub-transmission blocks, each corresponding to a modulation and coding scheme. In sub-transmission block j, Qm is denoted as Qm. j R is marked as R j , where j∈[1,…,h].

[0103] Size of subtransfer block j (sTBS) j The information bits N corresponding to subtransmission block j can be used. info,j Determined, or determined by N info,j The number of CRC bits added to the sub-transmission block determines this.

[0104] N info,j It can be determined based on the unique coding and modulation scheme used by subtransmission block j and the number of mapped PRB / PRBG.

[0105] For example, N info,j Calculate using the following formula (2): N info,j =min{N R ′ E ,156}×Qm j ×R j ×v j ×s j (2)

[0106] s j The number of PRBs / PRBGs mapped to subtransfer block j.

[0107] v j This refers to the number of data streams per PRB / PRBG. Generally, multiple PRBs and PRBGs are allocated the same number of data streams. j It can also be extracted from cumulative calculations.

[0108] N′ RE You can refer to the conventional calculation method, that is...

[0109] It is the number of subcarriers of a PRB in the frequency domain.

[0110] It is the number of OFDM symbols in the time domain of a PRB, that is, the number of OFDM symbols allocated within a time slot.

[0111] It is the RE count of DMRS in a PRB.

[0112] It is the upper-level parameter X oh - The overhead configured for PDSCH, which is the number of REs (Extensions) within a PRB configured by the higher layer. oh is short for overhead, and this parameter refers to the overhead of the PDSCH configured by the higher layer, that is, the overhead that cannot carry actual information bits, such as the number of overhead REs within a PRB.

[0113] When s j When = 1, the mapping relationship between subtransfer block j and PRB / PRBG is one-to-one;

[0114] When s j When the value is greater than 1, the mapping relationship between subtransfer block j and PRB / PRBG is a one-to-many mapping;

[0115] When s j When <1, the mapping relationship between subtransfer block j and PRB / PRBG is many-to-one, and s j It should be the reciprocal of a positive integer. A many-to-one mapping between subtransfer block j and the PRB / PRBG is rare, as it implies that the size of the subtransfer block is very small relative to the number of information bits that the PRB / PRBG can carry.

[0116] When the mapping relationship between subtransfer block j and PRB / PRBG is a one-to-many mapping, i.e. s j When the value is greater than 1, the multiple PRBs / PRBGs corresponding to subtransfer block j may be distributed contiguously or discontinuously in terms of physical resources. Discontinuous distribution may lead to increased signaling overhead. Limiting the number of PRBs / PRBGs participating in aggregation for subtransfer block j, or setting an upper limit on the "many" when the mapping relationship between subtransfer block j and PRBs / PRBGs is a one-to-many mapping, can help avoid excessive subtransfer block size (sTBS). jTo avoid excessively large values, or to prevent discontinuous distribution of physical resources among multiple PRBs / PRBGs, the following limits can be imposed: For example, limiting the number of PRBs / PRBGs that sub-transport block j can participate in aggregation, or setting an upper limit for the "many" when the mapping relationship between sub-transport block j and PRBs / PRBGs is one-to-many. According to this constraint, assuming the number of sub-transport blocks is p, then h ≤ p ≤ n. The value limiting the number of PRBs / PRBGs that sub-transport block j can participate in aggregation, or the upper limit for the "many" in a one-to-many mapping, can be predefined, configured via radio resource control (RRC) higher-layer signaling, and communicated to the terminal by the network.

[0117] When the granularity of the subtransfer block is limited to per PRB / PRBG, that is, when all s j When p = 1, meaning the mapping relationship between sub-transmission block j and PRB / PRBG is one-to-one, the information bits carried on multiple PRB / PRBGs from the same Qm and R are not merged; in this case, p = n. The information bits that can be carried on each PRB / PRBG can be directly mapped to their respective sub-transmission blocks, and then corresponding code block segmentation, channel coding, rate matching, code block concatenation, and other processing steps can be performed.

[0118] As can be seen from the above, the sizes of the sub-transmission blocks determined based on the same transmission block may differ, and even differ greatly. This difference is mainly due to the different modulation and coding schemes used by each sub-transmission block and the different number of PRBs / PRBGs using the same modulation and coding scheme in the PRBs / PRBGs mapped by the transmission block.

[0119] S103. After encoding the N second transmission blocks respectively, the code blocks are concatenated to obtain the third transmission block.

[0120] The third transport block consists of N encoded second transport blocks.

[0121] In some embodiments, each of the N second transport blocks carries the same number of data streams or codewords.

[0122] S104, Transmit the third transport block.

[0123] In some embodiments, for each of the N encoded second transport blocks, the information bits within the second transport block are mapped to the corresponding resource block or resource block group for transmission based on the mapping relationship between the second transport block and the resource block or resource block group.

[0124] For example, referring to the above example and Figure 5, after dividing the transport block into multiple sub-transport blocks, the subsequent processing is described using one sub-transport block as an example. A sub-transport block CRC is added to this sub-transport block. Since the size of the factor transport block, the code rate R, etc., have been determined in the previous operations, it is necessary to continue with the selection of the LDPC code template matrix and the determination of related parameters. Then, code block segmentation (Kr represents one code block), code block CRC addition, and padding bit addition are performed. Then, LDPC channel coding (during LDPC channel coding, a portion of the code block is used to generate LDPC check bits) and rate matching (including bit selection and interleaving) are performed. Afterwards, code blocks within the same sub-transport block are concatenated. Code blocks from multiple sub-transport blocks within the same transport block are concatenated. The processing of other sub-transport blocks is not described here. Finally, the information bits within the code block are mapped to the corresponding PRB / PRBG for transmission. The information bits within the code block from the same sub-transport block are mapped according to the aforementioned mapping relationship.

[0125] In some examples, as shown in Figure 6, when the subtransfer block j and the PRB / PRBG mapping relationship is a one-to-many mapping, i.e., the above-mentioned s j When the value is greater than 1, the multiple PRBs / PRBGs corresponding to subtransmission block j may be distributed continuously in physical resources (as shown in Figure 6(a)) or discontinuously (as shown in Figure 6(b)). These PRBs / PRBGs all follow the same coding and modulation scheme, that is, the same Qm and R.

[0126] The discontinuous distribution of physical resources may lead to increased signaling overhead. To further reduce signaling overhead, the number of PRBs / PRBGs participating in the aggregation of sub-transport block j can be limited, or the upper limit of "many" in one-to-many mapping, to avoid discontinuous distribution of physical resources for multiple PRBs / PRBGs. That is, the sub-transport block segmentation in Figure 6(b) above is insufficient and needs to be further segmented into 3 sub-sub-transport blocks. The three sub-sub-transport blocks can have the same transmission size.

[0127] Understandably, the allocation of physical resources for a PRB / PRBG carrying a transport block mapping containing multiple sub-transport blocks can be indicated using information field indicators of conventional frequency-domain and time-domain resource allocation, meaning the total physical resources are deterministic. The number of PRB / PRBGs required by each sub-transport block can also be implicitly determined by information such as the sub-transport block size (sub-TBS, sTBS) and modulation / coding scheme. However, the mapping order of each sub-transport block to its corresponding multiple PRB / PRBGs still needs to be defined.

[0128] For example, as shown in Figure 7(a) or (b), a transport block includes sub-transport block 1, sub-transport block 2, and sub-transport block 3, carried by 3 PRBs, 2 PRBs, and 1 PRB, respectively. The order of the corresponding mapped PRBs can follow the PRB index mapping relationship, that is, sub-transport block 1 is mapped to PRB1, PRB2, and PRB3; sub-transport block 2 is mapped to PRB4 and PRB5; and sub-transport block 3 is mapped to PRB6. Here, the PRB index is the index of the physical PRB. Here, VRB can be equivalent to PRB. The sub-transport block can first be mapped to the index of the virtual RB (VRB), and then mapped to the index of the physical PRB by the mapping relationship between VRB and PRB. The order in which the sub-transport blocks are mapped to the (P / V)RB index can be ascending, descending, or according to a predefined rule.

[0129] PRBs / PRBGs mapped to different subtransmission blocks can be on different frequency domain resources in the same time domain, or on different time domains in the same frequency domain.

[0130] For example, in Figure 7(a), all six PRBs are transmitted simultaneously, while in Figure 7(b), PRBs can be transmitted in a time-division manner. Whether transmitted simultaneously or in a time-division manner, the mapping order of subtransmission blocks and RBs remains unaffected.

[0131] The number of streams or code words carrying data is determined based on the transport block, and all sub-transport blocks in the transport block use the same number of streams or code words.

[0132] Understandably, when encoding is based on sub-transfer blocks, the granularity of HARQ operations during the corresponding data transmission process should also be based on sub-transfer blocks (sTB).

[0133] In the above embodiments or examples, the transport block is divided into multiple sub-transport blocks (sTBs). The size of the sub-transport block (sTBS) is determined based on the mapping relationship between the sub-transport block (j) and the PRB / PRBG. The information bits in the sub-transport blocks must use the same modulation and coding scheme, that is, have the same modulation order Qm and code rate R.

[0134] However, transport blocks can also be aggregated to form super transport blocks (Super TBs), thereby supporting larger transport data packets. Therefore, this disclosure also includes the following:

[0135] In some embodiments, the first transport block is obtained by aggregating N second transport blocks. Here, the first transport block is also the supertransport block mentioned above, and the second transport blocks can also be the transport blocks mentioned above.

[0136] For example, Figure 8 provides a schematic diagram of a supertransport block encoding process, and the example flow is as follows:

[0137] The information bits in a transport block must use the same modulation and coding scheme, that is, have the same modulation order Qm and code rate R. Transport blocks are aggregated into supertransport blocks, or supertransport blocks are divided into transport blocks. The modulation and coding scheme used when the information bits in a supertransport block are modulated into modulation symbols is diverse. The number of data streams or code words is determined based on the supertransport block, and all transport blocks in a supertransport block use the same number of streams or code words.

[0138] The scheduler in the network device determines the Qm and R corresponding to each PRB / PRBG through a scheduling algorithm. The Qm corresponding to n PRBs / PRBGs is marked as Qm. i ,i∈[1,…,n],R is denoted as R i ,i∈[1,…,n]. There are h possible types of Qm and R, where h≤n.

[0139] When the scheduler allocates n PRB / PRBG physical resources to a user, how many temporary information bits N can each PRB / PRBG carry? info Refer to the example above for confirmation.

[0140] The initial size of the supertransport block is determined by the sum of the temporary information bits of all allocated PRBs / PRBGs. The final supertransport block size can be determined by adding a CRC checksum. The supertransport block is divided into n transport blocks. The size of each of the n transport blocks can be determined by replacing the transport blocks in the above embodiments or examples with supertransport blocks, and referring to the method for determining the size of the sub-transport blocks in the above embodiments or examples. A brief description follows.

[0141] The size of transport block j is determined based on the mapping relationship between transport block j and PRB / PRBG, where j∈[1,…,h]. The information bits in transport block j must use the same modulation and coding scheme, that is, have the same modulation order Qm and code rate R. The modulation and coding scheme corresponding to transport block j is Qm. j ,j∈[1,…,h],R is denoted as R j ,j∈[1,…,h]. The temporary information bits N corresponding to the transport block. info,j Calculated by formula (2) in the example above, where s j Let j∈[1,…,h] be the number of PRBs / PRBGs corresponding to transport block j. The mapping relationship between transport block j and PRBs / PRBGs must have at least the following three relationships. The size of transport block j is TBS. j By N info,j Confirmed, N info,j The size of transport block j (TBS) depends on the unique coding and modulation scheme used in the transport block and the number of mapped PRBs / PRBGs. j It can also be Ninfo,j The size is determined by adding the number of CRCs to the transport block. The size of each transport block in the same supertransport block may vary, even significantly. This difference is mainly due to the different modulation and coding schemes used by each transport block and the different number of PRBs / PRBGs using the same modulation and coding scheme.

[0142] When s j When = 1, the mapping relationship between transport block j and PRB / PRBG is one-to-one;

[0143] When s j When the value is greater than 1, the mapping relationship between transport block j and PRB / PRBG is a one-to-many mapping;

[0144] When s j When <1, the mapping relationship between transport block j and PRB / PRBG is many-to-one, and s j It should be the reciprocal of an integer greater than 0.

[0145] After dividing the transport block into multiple transport blocks, the subsequent processing is described using a single transport block as an example. A transport block CRC is added to this transport block. Since the transport block size, code rate R, etc., have already been determined in the previous operations, it is necessary to continue with the selection of the LDPC code template matrix and the determination of related parameters. Then, code block segmentation (Kr represents one code block), code block CRC addition, and padding bit addition are performed. Next, LDPC channel coding (during LDPC channel coding, a portion of the code block is used to generate LDPC check bits) and rate matching (including bit selection and interleaving) are performed. Then, code blocks within the same transport block are concatenated. The processing of other transport blocks is not described here. Finally, code blocks from multiple transport blocks within the same supertransport block are concatenated.

[0146] Finally, the information bits within the code block are mapped to the corresponding PRB / PRBG for transmission. Information bits within code blocks from the same transport block are mapped according to the aforementioned mapping relationship.

[0147] Based on the above scheme, it can be seen that the modulation and coding schemes supported by transport blocks or supertransport blocks are diverse. However, the current dynamic indication relies on DCI to indicate the modulation and coding scheme of downlink or uplink scheduled transmission, but it only supports indicating one modulation and coding scheme, and uses 5 bits to represent 32 possible schemes. Furthermore, after dividing a transport block into multiple sub-transport blocks (or dividing a supertransport block into transport blocks), the modulation and coding scheme used by each sub-transport block (transport block) also needs to be indicated. The following will use the division of a transport block into multiple sub-transport blocks as an example. To address this issue, this disclosure also provides the following operations:

[0148] In some embodiments, downlink control information (DCI) is transmitted, which includes N first indication information; the N first indication information is used to determine the index values ​​of the coding and modulation schemes of the N second transport blocks (sub-transport blocks).

[0149] This allows for the expansion of the relevant DCI indication method to support multiple modulation and coding schemes. In other words, the modulation and coding scheme used in each sub-transport block should be indicated. For example, if the total number of sub-transport blocks in a transport block is 8, it means that a maximum of 5 * 7 = 35 additional DCI bits are needed for indication.

[0150] In some embodiments, the number of bits occupied by each of the N first indication messages is configured via RRC signaling, and its variable range is controlled by the network device via RRC.

[0151] In some embodiments, the downlink control information further includes second indication information, which precedes the first indication information and is used to indicate the number N of the first indication information. Because the number of sub-transport blocks or the number of the first indication information is dynamic, the second indication information is added before the first indication information so that the second node can correctly identify the number of the first indication information. The second indication information may have other names, such as domain number indication, and this disclosure is not limited to these.

[0152] In some embodiments, the number of bits of the second indication information is configured by radio resource control signaling, and its variable range is controlled by the network device via RRC.

[0153] The following are some ways to determine the index values ​​of the coding and modulation schemes of N second transport blocks (sub-transport blocks) using N first indication information.

[0154] In Method 1, the i-th first indication information among the N first indication information is used to indicate the index value of the coding and modulation scheme of the i-th second transmission block (sub-transmission block) among the N second transmission blocks (sub-transmission blocks), where i is an integer greater than 1 and less than or equal to N.

[0155] For example, as shown in Figure 9, each of the N first indication messages can be carried in its corresponding MCS field, meaning there are N MCS fields in the DCI, namely MCS1 to MCS N in the figure. This direct indication of the MCS for all sub-transport blocks is based on an existing set of MCS fields. That is, after the first MCS field (e.g., MCS1 in the figure), a modulation and coding scheme field with the same number of bits as that set of MCS fields is added. The total number of MCS fields equals the total number of sub-transport blocks. For example, if the total number of sub-transport blocks in a transport block is 8, and each set of MCS fields occupies 5 bits, it means that 5*7=35 DCI bits need to be added to the DCI for indication. Because the number of sub-transport blocks or the number of MCS fields is dynamic, in order to correctly identify the number, a second indication message needs to be added before all MCS fields. For example, a 3-bit second indication message can indicate that the DCI supports a maximum of 8 sets of MCS fields.

[0156] While the indication method in Method 1 is direct, it incurs significant DCI bit overhead, which substantially affects the coverage and demodulation of the downlink control channel. Therefore, it is necessary to consider indication methods that reduce overhead. Thus, Methods 2 and 3 are provided below.

[0157] Method 2: The first of the N first indication information is used to indicate the index value of the coding and modulation scheme of the first transmission block among the N second transmission blocks. The i-th first indication information among the N first indication information is used to indicate the difference (or differential value) between the index value of the coding and modulation scheme of the i-th transmission block and the index value of the coding and modulation scheme of the first transmission block. i is an integer greater than 1 and less than or equal to N.

[0158] For example, as shown in Figure 10, Method 2 is a relative indication of the modulation and coding scheme indicated relative to the first first indication information (carried in the MCS1 field in the figure, which can be an existing set of MCS fields). The i-th first indication information (carried in the difference i field in the figure) indicates the difference value of the index value of the MCS relative to the first first indication information (carried in the MCS1 field in the figure, which can be an existing set of MCS fields).

[0159] That is, the index value of the first MCS is determined by the first first indication information; the index value of the second MCS is determined by the difference between the index value of the first MCS and the value indicated by the second first indication information; the index value of the third MCS is determined by the difference between the index value of the first MCS and the value indicated by the third first indication information; the index value of the fourth MCS is determined by the difference between the index value of the first MCS and the value indicated by the fourth first indication information, and so on.

[0160] For example, in Figure 10, the differential i field occupies 1 bit to indicate the difference between the index value of the MCS of the i-th transport block and the index value of the MCS indicated by the first first indication information (carried in the MCS1 field in the figure). For example, if the differential i field is 0 in binary, it indicates that the index value of the MCS of the i-th transport block is -1 relative to the index value indicated by the MCS1 field, and 1 indicates that the index value of the MCS of the i-th transport block is +1 relative to the index value indicated by the MCS1 field.

[0161] Alternatively, 2 bits can be used to indicate the difference between the index value of the MCS of the i-th transport block and the index value indicated by the MCS1 field. For example, binary 00 indicates that the index value of the MCS of the i-th transport block is -1 compared to the index value indicated by the MCS1 field; 01 indicates that the index value of the MCS of the i-th transport block is the same as the index value indicated by the MCS1 field; 10 indicates that the index value of the MCS of the i-th transport block is +1 compared to the index value indicated by the MCS1 field; and 11 indicates that the index value of the MCS of the i-th transport block is +2 compared to the index value indicated by the MCS1 field. This differential scheme is reasonable because even if there are differences in channel states between multiple adjacent PRBs, the differences are small and can be indicated with a small amount of information.

[0162] Method 3: The first first indication information among the N first indication information is used to indicate the index value of the coding and modulation scheme of the first transmission block among the N second transmission blocks. The i-th first indication information among the N first indication information (carried in the difference i field in the figure) is used to indicate the difference (or difference value) between the index value of the coding and modulation scheme of the i-th transmission block and the index value of the coding and modulation scheme of the j-th transmission block. i is an integer greater than 1 and less than or equal to N, j is less than i, and the difference between i and j is 1.

[0163] Referring to Figure 10, Method 3 can be understood as a tail-biting differential indication method. The first first indication information (carried in the MCS1 field in the figure) determines the index value of the first MCS. The i-th first indication information (carried in the difference i field in the figure) indicates the difference value relative to the index value of the MCS indicated by the (i-1)-th first indication information (carried in the MCS1 field in the figure, which can be an existing set of MCS fields).

[0164] That is, the index value of the first MCS is determined by the first first indication information; the index value of the second MCS is determined by the difference between the index value of the first MCS and the value indicated by the second first indication information; the index value of the third MCS is determined by the difference between the index value of the second MCS and the value indicated by the third first indication information; the index value of the fourth MCS is determined by the difference between the index value of the third MCS and the value indicated by the fourth first indication information, and so on.

[0165] Referring to Figure 10, the MCS1 field determines the index value of the first transport block. The index value of the MCS of the second transport block is determined by combining the index value of the first transport block and the differential value 1 indicated by differential field 1. The index value of the MCS of the third transport block is determined by combining the index value of the MCS of the second transport block and the differential value 2 indicated by differential field 2. The index value of the MCS of the fourth transport block is determined by combining the index value of the MCS of the third transport block and the differential value 3 indicated by differential field 3, and so on.

[0166] In some embodiments, the number of N first indication information is indicated by radio resource control signaling, that is, the second indication information does not need to be reflected in the downlink control information.

[0167] Understandably, the relevant dynamic indications for multiple modulation and coding schemes should at least be reflected in DCI formats other than DCI 0-1 and 1-1, such as DCI 0-2, DCI 1-2, etc., which should be slightly different. Alternatively, a newly defined DCI format can be used.

[0168] In some embodiments, RRC signaling requires configuration of UE-specific signaling to activate or deactivate sub-transport block or supertransport block transmissions.

[0169] In some embodiments, during the transmission of the third transport block, a hybrid automatic repeat request (HARQ) operation is performed on a unit basis for the second transport block.

[0170] In some embodiments, during the HARQ operation performed on a unit of second transport block (sub-transport block), the second transport block (sub-transport block) that needs to be retransmitted is determined based on third indication information, which is carried in the code block group transmission information (CBGTI) field or in a new downlink control information bit field (e.g., sTBTI field).

[0171] In some embodiments, the third indication information is a preset value, used to indicate that the second node does not expect the first indication information of the corresponding second transport block (sub-transport block) to exist, or does not interpret the first indication information of the corresponding second transport block, or the field where the first indication information of the corresponding second transport block (sub-transport block) is located is reserved.

[0172] For example, if the first indication information is carried in the MCS field, when CBGTI=0 or sTBTI=0, then no MCS is required. The terminal does not expect the existence of the corresponding sub-transport block's MCS field, or does not interpret the corresponding sub-transport block's MCS field, or considers the corresponding sub-transport block's MCS field to be reserved. The total overhead of the MCS indication field can be further reduced.

[0173] Understandably, when transmitting factor transport blocks, the granularity of HARQ is based on sub-transport blocks, thus requiring additional DCI overhead to indicate which sub-transport blocks are newtransmitted or retransmitted. The Code Block Group Transmission Indicator (CBGTI) field can be reinterpreted to indicate whether a sub-transport block is newtransmitted or retransmitted.

[0174] For example, during the initial transmission, all sub-transmission blocks in a transport block should be transmitted to the UE. If it is a transport block retransmission, CBGTI=0 means that the relevant sub-transmission block has not been transmitted, implying that no retransmission is required, while CBGTI=1 means that the corresponding sub-transmission block has been retransmitted.

[0175] In some embodiments, the second transport block (sub-transport block) that needs to be refreshed in the third transport block is determined based on the fourth indication information, which is carried in the code block group flushing information (CBGFI) field or in a new downlink control information bit field (e.g., the sTBFI field).

[0176] Understandably, the Code Block Group Refresh Indicator (CBGFI) field can also be reinterpreted as a Subtransfer Block Refresh Indicator. For example, CBGFI = 0 means that the previously received subtransfer blocks may be corrupted and need to be cleared and received again; CBGFI = 1 means that the subtransfer blocks transmitted now can be soft-merged with the previously received code block groups (CBGs).

[0177] If it is not necessary to reinterpret CBGTI and CBGFI, new DCI bit fields (such as sTBTI and sTBFI) can be created to indicate subtransfer block transmission indication and refresh indication. Alternatively, sTBTI can be reinterpreted from CBGTI, and sTBFI can be reinterpreted from CBGFI.

[0178] In some embodiments, during the HARQ operation performed in units of second transport blocks (sub-transmissions), the multiple HARQ processes corresponding to the first transmitted second transport block (sub-transmission) and the retransmitted second transport block (sub-transmission) are transmitted using a method based on time-domain multiplexing, frequency-domain multiplexing, or spatial-domain multiplexing.

[0179] Understandably, since the granularity of HARQ, or the entity unit executing HARQ, is a sub-transfer block, HARQ belonging to the same transfer block is actually a multi-HARQ process based on multiple sub-transfer blocks. Among these processes, some are newly transmitted sub-transfer blocks, and some are retransmitted sub-transfer blocks.

[0180] The multiple HARQ processes corresponding to the newly transmitted subtransfer block and the retransmitted subtransfer block can be based on time-domain multiplexing in the conventional multiplexing method, as shown in Figure 11(a). That is, HARQ process 1 corresponding to the newly transmitted subtransfer block 1, HARQ process 2 corresponding to the retransmitted subtransfer block 2, and HARQ process 3 corresponding to the newly transmitted subtransfer block 3 are transmitted on the same frequency domain resources but not on time domain resources.

[0181] Alternatively, an unconventional approach can be adopted, such as in Figure 11(b), which uses frequency domain multiplexing. This means that HARQ process 1 corresponding to the newly transmitted sub-transmission block 1, HARQ process 2 corresponding to the retransmitted sub-transmission block 2, and HARQ process 3 corresponding to the newly transmitted sub-transmission block 3 are transmitted on the same time domain resources but different frequency domain resources. This effectively reduces the transmission latency of a transmission block while ensuring a high data transmission rate. Multiple sub-transmission blocks are aggregated into one transmission block. For this transmission block, frequency multiplexing or frequency parallel HARQ processes are particularly suitable for services that are extremely sensitive to latency and require a large amount of transmission resources due to extremely large data packet sizes.

[0182] The multi-HARQ process corresponding to the sub-transmitter block can be further extended to the spatial domain, such as by multiplexing the multi-HARQ process through multiple antenna ports, making full use of the spatial domain's degrees of freedom and resources, and improving spectrum efficiency.

[0183] Based on this, a first transmission block to be encoded is obtained, and the information bits in the first transmission block are configured to use multiple different modulation and coding schemes. Based on the first transmission block, N second transmission blocks are determined, and the information bits in the second transmission blocks use the same modulation and coding scheme, where N is an integer greater than 1. The N second transmission blocks are encoded separately and then concatenated to obtain a third transmission block, which includes the encoded N second transmission blocks. The third transmission block is then transmitted. This solves the problem that the assumption of only one modulation and coding scheme per transmission block (i.e., per first transmission block) in traditional modulation and coding schemes limits the possibility of fully utilizing different channel conditions to set different modulation and coding schemes, thus optimizing data transmission efficiency. This further improves the system's spectral efficiency and supports the transmission of larger data packets.

[0184] This disclosure provides a data transmission method using a second node. As shown in FIG12, the method includes the following S201:

[0185] S201. Receive a third transmission block, which includes N encoded second transmission blocks. The N second transmission blocks are determined according to the first transmission block. The information bits in the first transmission block are configured to use multiple different modulation and coding schemes. The information bits in the second transmission blocks of the N second transmission blocks use the same modulation and coding scheme.

[0186] N is an integer greater than 1.

[0187] In some embodiments, for each of the N second transport blocks, the size of the second transport block is determined based on the mapping relationship between the second transport block and resource blocks or resource block groups.

[0188] In some embodiments, the mapping relationship satisfies one of the following:

[0189] One of the N second transport blocks is mapped to a resource block or a group of resource blocks;

[0190] One of the N second transport blocks is mapped to multiple resource blocks or groups of resource blocks;

[0191] Multiple second transport blocks out of N second transport blocks are mapped to a single resource block or a group of resource blocks.

[0192] In some embodiments, the size of the second transport block is determined based on the information bits corresponding to the second transport block, and the information bits are determined based on the number of resource blocks or resource block groups mapped by the second transport block and the modulation and coding scheme adopted by the information bits in the second transport block;

[0193] The number of resource blocks or groups of resource blocks mapped by the second transport block is determined based on the mapping relationship between the second transport block and the physical resource blocks.

[0194] In some embodiments, the size of the second transport block is determined based on the information bits corresponding to the second transport block and the number of cyclic redundancy check bits added to the second transport block.

[0195] In some embodiments, the size of the first transport block is determined based on the number of resource blocks or resource block groups mapped to the first transport block and the coding and modulation scheme of the resource blocks or resource block groups mapped to the first transport block.

[0196] In some embodiments, the modulation coding scheme includes at least one of the following: modulation scheme, coding scheme, modulation order, and coding rate.

[0197] In some embodiments, each of the N second transport blocks carries the same number of data streams or codewords.

[0198] In some embodiments, the first transport block is obtained by aggregating N second transport blocks.

[0199] In some embodiments, downlink control information is received, which includes N first indication information; the N first indication information is used to determine the index value of the coding and modulation scheme of the N second transport blocks.

[0200] In some embodiments, the i-th first indication information among the N first indication information is used to indicate the index value of the coding modulation scheme of the i-th second transmission block among the N second transmission blocks, where i is an integer greater than 1 and less than or equal to N.

[0201] In some embodiments, the first of the N first indication information is used to indicate the index value of the coding modulation scheme of the first transmission block among the N second transmission blocks, and the i-th first indication information among the N first indication information is used to indicate the difference between the index value of the coding modulation scheme of the i-th transmission block among the N second transmission blocks and the index value of the coding modulation scheme of the first transmission block, where i is an integer greater than 1 and less than or equal to N.

[0202] In some embodiments, the first first indication information among the N first indication information is used to indicate the index value of the coding modulation scheme of the first transmission block among the N second transmission blocks, and the i-th first indication information among the N first indication information is used to indicate the difference between the index value of the coding modulation scheme of the i-th transmission block and the index value of the coding modulation scheme of the j-th transmission block among the N second transmission blocks, where i is an integer greater than 1 and less than or equal to N, j is less than i, and the difference between i and j is 1.

[0203] In some embodiments, the downlink control information further includes second indication information, which precedes the first indication information and is used to indicate the number N of the first indication information.

[0204] In some embodiments, the number of bits for the second indication information and / or the number of bits for the first indication information are configured by radio resource control signaling.

[0205] In some embodiments, the number of N first indication messages is indicated by radio resource control signaling.

[0206] For a more detailed description of S201, as well as a more detailed description of its various technical features and a description of its beneficial effects, please refer to the corresponding first node side method embodiment section above, which will not be repeated here.

[0207] The foregoing primarily describes the solutions of the embodiments of this disclosure from a methodological perspective. A data transmission apparatus is also illustrated below for executing the data transmission methods in any of the above embodiments and their implementations. It is understood that the data transmission apparatus, in order to implement the data transmission method, includes hardware structures and / or software modules corresponding to the execution of various functions; those skilled in the art should readily recognize that, in conjunction with the algorithm steps / operations of the various examples described in the embodiments of this disclosure, this disclosure can be implemented in hardware or a combination of hardware and computer software. Whether a function is executed in hardware or by computer software driving hardware depends on the specific application and design constraints of the technical solution. Those skilled in the art can use different methods to implement the described functions for each specific application, but such implementation should not be considered beyond the scope of this disclosure.

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

[0209] Figure 13 illustrates a data transmission device provided in an embodiment of this disclosure, applied to a first node. The data transmission device 300 includes a communication module 301 and a processing module 302.

[0210] Communication module 301 is used to acquire a first transmission block to be encoded, wherein the information bits in the first transmission block are configured to use a variety of different modulation and coding schemes;

[0211] Processing module 302 is used to determine N second transmission blocks based on the first transmission block, wherein the information bits in the N second transmission blocks adopt the same modulation and coding scheme, and N is an integer greater than 1;

[0212] The processing module 302 is also used to encode the N second transmission blocks respectively and then concatenate the code blocks to obtain a third transmission block, the third transmission block including the encoded N second transmission blocks;

[0213] The communication module 301 is also used to transmit the third transport block.

[0214] In some embodiments, for each of the N second transport blocks, the size of the second transport block is determined based on the mapping relationship between the second transport block and resource blocks or resource block groups.

[0215] In some embodiments, the mapping relationship satisfies one of the following:

[0216] One of the N second transport blocks is mapped to a resource block or a group of resource blocks;

[0217] One of the N second transport blocks is mapped to multiple resource blocks or groups of resource blocks;

[0218] Multiple second transport blocks out of N second transport blocks are mapped to a single resource block or a group of resource blocks.

[0219] In some embodiments, the size of the second transport block is determined based on the information bits corresponding to the second transport block, and the information bits are determined based on the number of resource blocks or resource block groups mapped by the second transport block and the modulation and coding scheme adopted by the information bits in the second transport block;

[0220] The number of resource blocks or groups of resource blocks mapped by the second transport block is determined based on the mapping relationship between the second transport block and the physical resource blocks.

[0221] In some embodiments, the communication module 301 is configured to, for each of the N encoded second transmission blocks, map the information bits within the second transmission block to the corresponding resource block or resource block group for transmission based on the mapping relationship between the second transmission block and the resource block or resource block group.

[0222] In some embodiments, the communication module 301 is used to send downlink control information, which includes N first indication information; the N first indication information is used to determine the index value of the coding and modulation scheme of the N second transport blocks.

[0223] In some embodiments, the i-th first indication information among the N first indication information is used to indicate the index value of the coding modulation scheme of the i-th second transmission block among the N second transmission blocks, where i is an integer greater than 1 and less than or equal to N.

[0224] In some embodiments, the downlink control information further includes second indication information, which precedes the first indication information and is used to indicate the number N of the first indication information.

[0225] In some embodiments, the communication module 301 is configured to perform a hybrid automatic repeat request operation on a unit basis, during the transmission of the third transport block.

[0226] For a more detailed description of the communication module 301 and the processing module 302, as well as a more detailed description of their respective technical features and beneficial effects, please refer to the corresponding method embodiment section above, which will not be repeated here.

[0227] Figure 14 illustrates another data transmission device provided in an embodiment of this disclosure, applied to a second node. The data transmission device 400 includes a communication module 401 and a processing module 402.

[0228] The communication module 401 is used to receive a third transmission block, which includes N encoded second transmission blocks. The N second transmission blocks are determined according to the first transmission block. The information bits in the first transmission block are configured to use multiple different modulation and coding schemes. The information bits in the N second transmission blocks use the same modulation and coding scheme, where N is an integer greater than 1.

[0229] Processing module 402 is used to perform data processing operations based on the third transport block.

[0230] In some embodiments, for each of the N second transport blocks, the size of the second transport block is determined based on the mapping relationship between the second transport block and resource blocks or resource block groups.

[0231] In some embodiments, the communication module 401 is configured to receive downlink control information, the downlink control information including N first indication information; the N first indication information is used to determine the index value of the coding and modulation scheme of the N second transport blocks.

[0232] For a more detailed description of the communication module 401 and the processing module 402, as well as a more detailed description of their respective technical features and beneficial effects, please refer to the corresponding method embodiment section above, which will not be repeated here.

[0233] It should be noted that the modules in Figures 13 and 14 can also be called units; for example, a communication module can be called a communication unit. Furthermore, in the embodiments shown in Figures 13 and 14, the names of the modules may not be those shown in the figures; for example, a communication module can also be called a transmitting module or a receiving module.

[0234] If the various units or modules in Figures 13 and 14 are implemented as software functional modules and sold or used as independent products, they can be stored in a computer-readable storage medium. Based on this understanding, the technical solutions of the embodiments of this disclosure, in essence, or the parts that contribute to the prior art, or all or part of the technical solutions, can be embodied in the form of a software product. This computer software product is stored in a storage medium and includes several instructions to cause a computer device (which may be a personal computer, server, or network device, etc.) or processor to execute all or part of the methods of the various embodiments of this disclosure. Storage media for storing computer software products include various media capable of storing program code, such as USB flash drives, portable hard drives, read-only memory (ROM), random access memory (RAM), magnetic disks, or optical disks.

[0235] In implementing the functions of the integrated modules described above in hardware, this disclosure also provides an example structure of a communication device for executing the data transmission method provided in this disclosure. As shown in FIG15, the communication device 500 includes: a communication interface 503, a processor 502, and a bus 504. In some embodiments, the communication device may further include a memory 501.

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

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

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

[0239] In one implementation, the memory 501 can exist independently of the processor 502. The memory 501 can be connected to the processor 502 via a bus 504 and is used to store instructions or program code. When the processor 502 calls and executes the instructions or program code stored in the memory 501, it can implement the data transmission method provided in this embodiment of the disclosure.

[0240] In another implementation, the memory 501 can also be integrated with the processor 502.

[0241] Bus 504 can be an extended industry standard architecture (EISA) bus, etc. Bus 504 can be divided into address bus, data bus, control bus, etc. For ease of illustration, only one thick line is used to represent it in Figure 15, but this does not mean that there is only one bus or one type of bus.

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

[0243] In one exemplary embodiment, the computer may be the aforementioned data transmission device, and this disclosure does not limit the specific form of the computer.

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

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

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

Claims

1. A data transmission method, executed by a first node, wherein, The method includes: A first transport block to be encoded is obtained, wherein the information bits in the first transport block are configured to use multiple different modulation and coding schemes; Based on the first transmission block, N second transmission blocks are determined, wherein the information bits in the second transmission blocks of the N second transmission blocks adopt the same modulation and coding scheme, and N is an integer greater than 1; After encoding the N second transport blocks respectively, the code blocks are concatenated to obtain a third transport block, which includes the encoded N second transport blocks; Transmit the third transport block.

2. The method according to claim 1, wherein, For each of the N second transport blocks, the size of the second transport block is determined based on the mapping relationship between the second transport block and resource blocks or resource block groups.

3. The method according to claim 2, wherein, The mapping relationship satisfies one of the following: One of the N second transport blocks is mapped to a resource block or a group of resource blocks; One of the N second transport blocks is mapped to multiple resource blocks or resource block groups; Multiple second transport blocks among the N second transport blocks are mapped to a resource block or a group of resource blocks.

4. The method according to claim 2, wherein, The size of the second transport block is determined based on the mapping relationship between the second transport block and resource blocks or resource block groups, including: The size of the second transport block is determined based on the information bits corresponding to the second transport block, and the information bits are determined based on the number of resource blocks or resource block groups mapped by the second transport block and the modulation and coding scheme used for the information bits in the second transport block; The number of resource blocks or resource block groups mapped by the second transport block is determined based on the mapping relationship between the second transport block and the physical resource blocks.

5. The method according to claim 4, wherein, The size of the second transport block is determined based on the information bits corresponding to the second transport block, including: The size of the second transport block is determined based on the information bits corresponding to the second transport block and the number of cyclic redundancy check bits added to the second transport block.

6. The method according to claim 1, wherein, The size of the first transport block is determined based on the number of resource blocks or resource block groups mapped to the first transport block and the coding and modulation scheme of the resource blocks or resource block groups mapped to the first transport block.

7. The method according to claim 1, wherein, The modulation and coding method includes at least one of the following: modulation method, coding method, modulation order, and coding rate.

8. The method according to claim 1, wherein, The number of data streams or codewords carried by each of the N second transport blocks is the same.

9. The method according to claim 1, wherein, The transmission of the third transmission block includes: For each of the N encoded second transport blocks, based on the mapping relationship between the second transport block and resource blocks or resource block groups, the information bits in the second transport block are mapped to the corresponding resource blocks or resource block groups for transmission.

10. The method according to claim 1, wherein, The first transport block is obtained by aggregating the N second transport blocks.

11. The method according to claim 1, further comprising: Send downlink control information, the downlink control information including N first indication information; The N first indication information are used to determine the index value of the coding and modulation scheme of the N second transport blocks.

12. The method according to claim 11, wherein, The i-th first indication information among the N first indication information is used to indicate the index value of the coding and modulation scheme of the i-th second transmission block among the N second transmission blocks, where i is an integer greater than 1 and less than or equal to N.

13. The method according to claim 11, wherein, The first of the N first indication information is used to indicate the index value of the coding modulation scheme of the first transmission block among the N second transmission blocks. The i-th first indication information among the N first indication information is used to indicate the difference between the index value of the coding modulation scheme of the i-th transmission block among the N second transmission blocks and the index value of the coding modulation scheme of the first transmission block. i is an integer greater than 1 and less than or equal to N.

14. The method according to claim 11, wherein, The first first indication information in the N first indication information is used to indicate the index value of the coding modulation scheme of the first transmission block in the N second transmission blocks. The i-th first indication information in the N first indication information is used to indicate the difference between the index value of the coding modulation scheme of the i-th transmission block and the index value of the coding modulation scheme of the j-th transmission block in the N second transmission blocks. i is an integer greater than 1 and less than or equal to N, j is less than i, and the difference between i and j is 1.

15. The method according to claim 11, wherein, The downlink control information also includes the second indication information, which is located before the first indication information, and the second indication information is used to indicate the number N of the first indication information.

16. The method according to claim 15, wherein, The number of bits in the second indication information and / or the number of bits in the first indication information are configured by radio resource control signaling.

17. The method according to claim 11, wherein, The number of the N first indication messages is indicated by radio resource control signaling.

18. The method according to claim 1, wherein, The method further includes: During the transmission of the third transport block, a hybrid automatic repeat request operation is performed on a unit basis, based on the second transport block.

19. The method according to claim 18, wherein, During the process of performing a hybrid automatic repeat request operation on the basis of the second transport block, the second transport block that needs to be retransmitted is determined based on the third indication information, which is carried in the code block group transmission information field or the new downlink control information bit field.

20. The method according to claim 19, wherein, The third indication information is a preset value, used to indicate that the second node does not expect the first indication information of the corresponding second transport block to exist, or does not interpret the first indication information of the corresponding second transport block, or the field where the first indication information of the corresponding second transport block is located is reserved.

21. The method according to claim 1, wherein, The second transmission block that needs to be refreshed in the third transmission block is determined based on the fourth indication information, which is carried in the code block group refresh indication field or the new downlink control information bit field.

22. The method according to claim 18, wherein, During the process of performing a hybrid automatic repeat request operation on a unit of the second transport block, the multiple hybrid automatic repeat request processes corresponding to the first transmission of the second transport block and the retransmission of the second transport block are transmitted in a manner based on time domain multiplexing, frequency domain multiplexing, or spatial domain multiplexing.

23. A data transmission method, executed by a second node, wherein, The method includes: A third transport block is received, which includes N encoded second transport blocks. The N second transport blocks are determined based on the first transport block. The information bits in the first transport block are configured to use multiple different modulation and coding schemes. The information bits in the second transport blocks of the N second transport blocks use the same modulation and coding scheme, where N is an integer greater than 1.

24. The method according to claim 23, wherein, For each of the N second transport blocks, the size of the second transport block is determined based on the mapping relationship between the second transport block and resource blocks or resource block groups.

25. The method of claim 24, further comprising: Receive downlink control information, the downlink control information including N first indication information; The N first indication information are used to determine the index value of the coding and modulation scheme of the N second transport blocks.

26. A communication device, comprising: Memory and processor; The memory and the processor are coupled; The memory is used to store instructions that can be executed by the processor; When the processor executes the instructions, it performs the method according to any one of claims 1 to 25.

27. A computer-readable storage medium, characterized in that, The computer-readable storage medium stores computer instructions that, when executed on a communication device, cause the communication device to perform the method according to any one of claims 1 to 25.

28. A computer program product, characterized in that, When the computer program product is executed, it implements the method according to any one of claims 1 to 25.

Citation Information

Patent Citations

  • Method for enhancing downlink control information for improving system spectral efficiency

    CN103037513A

  • Data processing method, device and system

    CN113517948A

  • Method, device, and system for transmitting information and computer storage medium

    US20190268938A1

  • Link Adaptation Within Transport Blocks

    US20240031053A1