Method, device, and system for transmitting a plurality of transport blocks

By mapping multiple transport blocks to different time-frequency resources within a single HARQ process, the method addresses the challenge of achieving high throughput and ultra-low latency in wireless communication, improving the efficiency of data transmission.

JP7709603B2Active Publication Date: 2025-07-16ZTE CORP
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
JP2024516421
Authority / Receiving Office
JP · JP
Patent Type
Patents
Current Assignee / Owner
Filing Date
2021-10-11
Publication Date
2025-07-16
Estimated Expiration
2041-10-11

AI Technical Summary

Technical Problem

Current wireless communication technologies face challenges in simultaneously achieving high throughput and ultra-low latency, particularly in scenarios requiring wide bandwidth and short latency, such as holographic communication and industrial Internet traffic, due to limitations in transport block size and hybrid automatic repeat request processes.

Method used

The method involves transmitting multiple transport blocks (TBs) within a single hybrid automatic repeat request (HARQ) process, where each TB is mapped to different time-frequency resources and can be separately packaged and delivered, using resource allocation and configuration information to optimize throughput and latency.

Benefits of technology

This approach enhances wireless communication performance by allowing for high throughput and reduced latency, enabling efficient transmission of large data volumes under strict latency constraints.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure 0007709603000028
    Figure 0007709603000028
  • Figure 0007709603000029
    Figure 0007709603000029
  • Figure 0007709603000030
    Figure 0007709603000030
Patent Text Reader

Abstract

The present disclosure describes a method, system, and device for transmitting multiple transport blocks (TBs), the method includes transmitting a set of TBs between a first wireless device and a second wireless device by receiving a resource indication from the first wireless device by the second wireless device, the resource indication indicates a resource allocation of the set of TBs in a resource space including a time unit in a time domain and a frequency unit in a frequency domain, each TB mapped to a same codeword in the set of TBs is mapped to a different time-frequency resource in the resource space, the set of TBs includes n TBs mapped to the same codeword, n is an integer greater than 1, and each TB in the set of TBs can be packaged separately at a transmitting end and delivered separately to an upper layer at a receiving end.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present disclosure generally relates to wireless communication. Specifically, the present disclosure relates to methods, devices, and systems for transmitting a plurality of transport blocks (TBs).

[0002] Wireless communication technologies are moving the world towards an increasingly connected and networked society. High-speed and low-latency wireless communication relies on efficient network resource management and allocation between one or more user equipment and one or more wireless access network nodes (including, but not limited to, base stations). New generation networks are expected to provide high-speed, low-latency, and ultra-reliable communication capabilities to meet the requirements from different industries and users.

[0003] With the rapid evolution of cellular mobile communication systems, more and more applications are emerging in various business and / or service industries. Some services such as holographic communication, industrial Internet traffic, and immersive cloud extended reality (XR) need to simultaneously satisfy both ultra-high throughput and ultra-short latency. This type of service has not only extremely high requirements regarding throughput but also high requirements for short latency. There are problems or challenges associated with current wireless communication technologies, and it is difficult to satisfy reliable transmission of large-capacity data under short-latency requirements.

[0004] The present disclosure describes various embodiments for transmitting a plurality of transport blocks (TBs) that address at least one of the problems / issues discussed above. Various embodiments in the present disclosure can improve the performance of enhanced mobile broadband (EMBB) and / or ultra-reliable low-latency communication (URLLC), and / or provide new scenarios that require wide bandwidth and short latency, and can improve the technical field in wireless communication.

Summary of the Invention

Means for Solving the Problem

[0005] This document relates to wireless communication, and more specifically, to a method, system, and device for transmitting a plurality of transport blocks (TBs).

[0006] In one embodiment, the present disclosure describes a method for wireless communication. The method includes receiving, by a second wireless device from a first wireless device, a resource indication in a step where the resource indication indicates a resource allocation of a set of transport blocks (TBs) within a resource space, including a time unit in the time domain and a frequency unit in the frequency domain, each TB mapped to the same codeword within the set of TBs being mapped to different time-frequency resources within the resource space, the set of TBs including n TBs mapped to the same codeword, n being an integer greater than 1, each TB within the set of TBs being capable of being separately packaged at the transmitting end and separately delivered to the upper layer at the receiving end, and transmitting the set of TBs.

[0007] In another embodiment, the present disclosure describes a method for wireless communication. The method includes receiving, by a second wireless device, an upper layer message that carries wireless configuration information of a set of TBs, where the set of TBs includes n TBs mapped to the same codeword, n being an integer greater than 1, each TB mapped to the same codeword within the set of TBs being mapped to different time-frequency resources within a resource space including a time unit in the time domain and a frequency unit in the frequency domain, each TB within the set of TBs being capable of being separately packaged at the transmitting end and separately delivered to the upper layer at the receiving end, and operating, by the second wireless device in response to the upper layer message, according to the wireless configuration information of the set of TBs.

[0008] In some other embodiments, an apparatus for wireless communication may include a memory that stores instructions and a processing circuitry that communicates with the memory. When the processing circuitry executes the instructions, the processing circuitry is configured to perform the above method.

[0009] In some other embodiments, a device for wireless communication may include a memory that stores instructions and a processing circuitry that communicates with the memory. When the processing circuitry executes the instructions, the processing circuitry is configured to perform the above method.

[0010] In some other embodiments, a computer-readable medium comprises instructions that, when executed by a computer, cause the computer to perform the above method.

[0011] The above and other aspects and their implementations are described in more detail in the drawings, the description, and the claims. The present invention provides, for example, the following. (Item 1) A method for wireless communication, the method comprising: transmitting a set of transport blocks (TBs) between a first wireless device and a second wireless device, wherein the transmitting: is receiving, by the second wireless device, a resource indication from the first wireless device, wherein the resource indication indicates a resource allocation of a set of TBs within a resource space including a time unit in a time domain and a frequency unit in a frequency domain, each TB mapped to the same codeword within the set of TBs is mapped to different time-frequency resources within the resource space, the set of TBs includes n TBs mapped to the same codeword, n being an integer greater than 1, each TB within the set of TBs can be separately packaged at a transmitting end and can be separately delivered to an upper layer at a receiving end, is performed by, a method. (Item 2) The method according to item 1, wherein the resource space corresponds to the set of TBs within a hybrid automatic repeat request (HARQ) process within a carrier. (Item 3) The method according to item 1, wherein each TB within the set of TBs corresponds to a medium access control (MAC) protocol data unit (PDU). (Item 4) The time unit: is at least one of a transmission time interval (TTI), a slot, a subframe, or a mini-slot in the method according to item 1. (Item 5) The frequency unit: is at least one of a subcarrier, a resource block (RB), a sub-band, a bandwidth part (BWP), or a carrier in the method according to item 1. (Item 6) The method according to item 1, wherein the same codeword includes at least one of a first codeword or a second codeword. (Item 7) The mapping policy for the n TBs for resources: is mapping the n TBs in a time domain and then in a frequency domain according to a mapping sequence number of each TB, mapping the n TBs in a frequency domain and then in a time domain according to the mapping sequence number of each TB, or Mapping the TB corresponding to the second codeword within the same time-frequency resource according to the mapping sequence number of the TB corresponding to the first codeword The method according to item 1, including at least one of the above. (Item 8) The mapping sequence number of each TB in the n TBs is The index of each TB, A sequence number based on the priority level of each TB, A sequence number randomly generated for each TB The method according to item 7, including at least one of the above. (Item 9) The priority level of each TB in the n TBs is A priority level based on service requirements from the upper layer, A priority level based on the quality of service (QoS) from the upper layer, or A priority level based on the number of retransmissions of each TB The method according to item 8, including at least one of the above. (Item 10) The first wireless device Determining the number of resource elements (REs), modulation and coding scheme (MCS), and number of layers based on channel state information; Calculating the total size based on the number of REs, the MCS, and the number of layers; Determining the transport block size (TBS) of each TB in the n TBs based on the total size The method according to item 1, determining the TBS of each TB in the n TBs by the above. (Item 11) Determining the TBS of each TB in the n TBs based on the total size is Determining the TBS of each TB as

Number

Number

Number

Number

Number

Number

Number

Number

Number

Brief Description of the Drawings

[0012]

Figure 1

[0013]

Figure 2

[0014]

Figure 3

[0015]

Figure 4A

[0016]

Figure 4B

[0017]

Figure 5

[0018]

Figure 6

[0019]

Figure 7

[0020]

Figure 8

[0021]

Figure 9

[0022]

Figure 10A

[0023]

Figure 10B

[0024]

Figure 11A

[0025]

Figure 11B

[0026]

Figure 11C

[0027]

Figure 12A

[0028]

Figure 12B

Embodiments for Carrying Out the Invention

[0029] The present disclosure will hereinafter be described in detail with reference to the accompanying drawings, which form a part of the present disclosure and show specific examples of embodiments by way of illustration. However, it should be noted that the present disclosure can be embodied in various different forms, and thus, it is intended that the claimed subject matter is not limited to any of the embodiments described below.

[0030] Throughout this specification and the claims, terms may have subtle meanings that are suggested or implied within the context beyond their explicitly stated meanings. Similarly, phrases such as "in one embodiment" or "in some embodiments" as used herein do not necessarily refer to the same embodiment, and phrases such as "in another embodiment" or "in other embodiments" as used herein do not necessarily refer to different embodiments. Phrases such as "in one implementation" or "in some implementations" as used herein do not necessarily refer to the same implementation, and phrases such as "in another implementation" or "in other implementations" as used herein do not necessarily refer to different implementations. For example, the claimed subject matter is intended to include combinations of exemplary embodiments or implementations, whether in whole or in part.

[0031] Generally, technical terms can be understood, at least in part, from their use in context. For example, terms such as "and", "or", or "and / or" as used herein can have various meanings that depend, at least in part, on the context in which such terms are used. Typically, "or" is intended to mean A, B, and C when used in an inclusive sense, and A, B, or C when used in an exclusive sense, when associating a list such as A, B, or C. Additionally, terms such as "one or more" or "at least one" as used herein can be used, at least in part, depending on the context, to describe any feature, structure, or property in a singular sense, or to describe a combination of features, structures, or properties in a plural sense. Similarly, again, terms such as "a", "an", or "the" can be understood, at least in part, depending on the context, to convey a singular use or a plural use. Additionally, the terms "based on" or "determined by" are not necessarily intended to convey an exclusive set of factors, but rather, again, can allow, at least in part, depending on the context, for the presence of additional factors that are not necessarily explicitly described.

[0032] The present disclosure describes various methods and devices for transmitting a plurality of transport blocks (TBs).

[0033] The new generation (NG) mobile communication system is moving the world towards an increasingly connected and networked society. High-speed and low-latency wireless communication relies on efficient network resource management and allocation between one or more user equipment and one or more radio access network nodes (including, but not limited to, radio base stations). The new generation network is expected to provide high speed, low latency, and ultra-reliability communication capabilities to meet the requirements from different industries and users.

[0034] With the rapid evolution of cellular mobile communication systems, an increasing number of applications are emerging in various business and / or service industries. Some services, such as holographic communication, industrial Internet traffic, and extended reality (XR), need to meet both ultra-high throughput and ultra-short latency requirements. This type of service integrates the characteristics of two scenarios of high-performance and high-efficiency wireless networks, namely, not only extremely high requirements regarding throughput but also high requirements regarding short latency. For example, but not limited to, wide bandwidth, high throughput, and short latency scenarios may require reliable transmission of large amounts of data under short latency requirements.

[0035] In a 4G and / or 5G system, on a baseband carrier (also called a single cell for example), each transport block (TB) can be scheduled for transmission on the baseband carrier with a transmission time interval (TTI) as a basic time domain scheduling unit. Each hybrid automatic repeat request (HARQ) process can be within the TTI. After the channel coding process, the TB is called a codeword. In spatial multiplexing transmission, there are at most two codewords called the first codeword and the second codeword according to the layer mapping configuration. The codewords can be mapped to all or part of the layers. Multiple different data streams can be transmitted simultaneously on different layers. After the step of using the spatial multiplexing technique, the UE may be enabled to transmit one TB on a carrier and an HARQ process in response to a single codeword transmission, and / or the UE may be enabled to transmit two TBs simultaneously on a carrier and an HARQ process in response to a two codeword transmission. In other words, for the same user, no more than two TBs can be scheduled within a time domain transmission unit. To increase the throughput, one way is to increase the number of bits contained in the TB, that is, to increase the transport block size (TBS). However, considering factors such as coding and interleaving gain, the TBS is limited. For example, in Long Term Evolution (LTE), the TBS may be required to be no more than 6,144 bits. In response to the TB being larger than 6,144 bits, the present TB may be divided into a plurality of code blocks (code blocks, CBs) for encoding and transmission.

[0036] In various embodiments, each TB may include a cyclic redundancy check (CRC), and each CB within each TB may also include a CRC. If the CRC check of a certain CB fails, only this CB may need to be retransmitted, and the entire TB may not need to be retransmitted.

[0037] In some implementations in 5G New Radio (NR), to reduce the feedback overhead of CB transmission, the code block group (CBG) method may be used for feedback, i.e., multiple CBs may be used as a group because they use 1 bit for the acknowledgement / negative acknowledgement (ACK / NACK) feedback. One of the issues associated with this approach is that when a CB is abnormal in transmission, the entire CBG where the inappropriate CB is located may have to be retransmitted. The TB transmission can be considered normal only when all CBs pass the CRC check and the entire TB passes the CRC check. After the step of using code block segmentation, as the number of CBs and CBGs increases, the supported transport block size (TBS) can also increase accordingly. Since each CB requires a CRC check, the larger the TB, the higher the probability of CB transmission failure. CB transmission failure can result in CB retransmission. As long as there is a CB transmission failure in the TB, this can be retransmitted and waited for. After all CB transmissions are normal and both the CB-level and TB-level CRCs are verified, the TB may be delivered to the upper layer. One of the issues / problems associated with this approach is that the more CBs and CBGs there are, the longer the waiting time can be. For services with long waiting time requirements such as live video services, data packets must be accurately transmitted within a certain time period. When the time expires, even if the transmission is correct, this will be considered insufficient and will be discarded. Therefore, existing technologies may have difficulty simultaneously meeting the requirements of high throughput and short waiting time. The larger the TBS, the greater the transmission delay, and the smaller the TBS, the lower the throughput. One of the issues / problems associated with some of the above approaches is that in a wide bandwidth scenario, even when frequency domain resources are substantially available, it may be difficult to simultaneously achieve high throughput and low latency transmission.

[0038] The present disclosure describes various embodiments for transmitting multiple transport blocks (TBs) that address at least one of the problems / issues discussed above. The present disclosure may improve the performance of enhanced mobile broadband (EMBB) and / or ultra-reliable low-latency communication (URLLC) and may improve the technical field in wireless communication.

[0039] FIG. 1 shows a wireless communication system 100 that includes, hereinafter, i.e., some or all of a core network (CN) 110, a first wireless device 130, a second wireless device 152, a third wireless device 154, and a fourth wireless device 156. Wireless communication may exist between any two of the first wireless device, the second wireless device, the third wireless device, and the third wireless device.

[0040] The first wireless device may hereinafter include, i.e., one of a base station, a MAC layer within the wireless device, a scheduling unit, a user equipment (UE), an on-board unit (OBU), a roadside unit (RSU), or an integrated access and backhaul (IAB) node.

[0041] The second wireless device, the third wireless device, or the third wireless device may hereinafter include, i.e., one of a user equipment (UE) or an integrated access and backhaul (IAB) node.

[0042] In various embodiments, the first wireless device 130 may include a wireless node. The second wireless device, the third wireless device, and / or the fourth wireless device may include one or more user equipment (UEs) (152, 154, and 156). The wireless node 130 may include a next generation (NG) radio access network (NG-RAN) base station or node that may include a wireless network base station, a radio access network (RAN) node, or a Node B (NB, e.g., gNB) in a mobile telecommunication context. In one implementation, the core network 110 may include a 5G core network (5GC or 5GCN), and the interface 125 may include an NG interface. The wireless node 130 (e.g., RAN) may include an architecture that separates a central unit (CU) and one or more distributed units (DUs). In another implementation, the wireless network may include a 6G network or any future generation network.

[0043] Communication between the RAN and one or more UEs may include at least one radio bearer or channel (radio bearer / channel). Referring to FIG. 1, the first UE 152 may wirelessly receive from the RAN 130 via a downlink radio bearer / channel 142 and wirelessly transmit communication to the RAN 130 via an uplink radio bearer / channel 141. Similarly, the second UE 154 may also wirelessly receive communication from the RAN 130 via a downlink radio bearer / channel 144 and wirelessly transmit communication to the RAN 130 via an uplink radio bearer / channel 143, and the third UE 156 may also wirelessly receive communication from the RAN 130 via a downlink radio bearer / channel 146 and wirelessly transmit communication to the RAN 130 via an uplink radio bearer / channel 145.

[0044] Figure 2 shows an example of an electronic device 200 for implementing a network base station (e.g., a radio access network node), a core network (CN), and / or an IAB node. Optionally, in one implementation, the exemplary electronic device 200 may include a radio transmission / reception (Tx / Rx) circuitry 208 for transmitting / receiving communications with a UE and / or other base stations. Optionally, in one implementation, the electronic device 200 may also include a network interface circuitry 209 for communicating the base station with other base stations and / or a core network, e.g., an optical or wired interconnect, Ethernet®, and / or other data transmission media / protocols. The electronic device 200 may optionally include an input / output (I / O) interface 206 for communicating with an operator or the like.

[0045] The electronic device 200 may also include a system circuitry 204. The system circuitry 204 may include a processor 221 and / or a memory 222. The memory 222 may include an operating system 224, instructions 226, and parameters 228. The instructions 226 may be configured for one or more of the processors 221 to perform the functions of the network node. The parameters 228 may include parameters for supporting the execution of the instructions 226. For example, the parameters may include network protocol settings, bandwidth parameters, radio frequency mapping assignments, and / or other parameters.

[0046] Figure 3 shows an example of an electronic device for implementing a terminal device 300 (e.g., a user equipment (UE)). The UE 300 may be a mobile device, e.g., a smartphone or a mobile communication module disposed within a vehicle. The UE 300 may hereinafter include, i.e., may include some or all of a communication interface 302, a system circuitry 304, an input / output interface (I / O) 306, a display circuitry 308, and a storage device 309. The display circuitry may include a user interface 310. The system circuitry 304 may include any combination of hardware, software, firmware, or other logic / circuitry. The system circuitry 304 may be implemented, e.g., with one or more system-on-chips (SoCs), application-specific integrated circuits (ASICs), discrete analog and digital circuits, and other circuitry. The system circuitry 304 may be part of implementing any desired functionality in the UE 300. In that regard, the system circuitry 304 may, as an example, decode and play music and videos, e.g., MP3, MP4, MPEG, AVI, FLAC, AC3, or WAV decoding and playback, launch applications, receive user input, store and retrieve application data, and, as one example, establish, maintain, and terminate a cellular phone call or a data connection for Internet connectivity, establish, maintain, and terminate a wireless network connection, a Bluetooth® connection, or other connection, and facilitate displaying relevant information on the user interface 310. The user interface 310 and the input / output (I / O) interface 306 may include a graphical user interface, a touch sensor-based display, haptic feedback or other haptic output, voice or face recognition input, buttons, switches, speakers, and other user interface elements.Additional examples of the I / O interface 306 may include a microphone, a video camera and a still camera, a temperature sensor, a vibration sensor, a rotation sensor and an orientation sensor, a headset and a microphone input / output jack, a Universal Serial Bus (USB) connector, a memory card slot, a radiation sensor (e.g., an IR sensor), and other types of input.

[0047] Referring to FIG. 3, the communication interface 302 may include radio frequency (RF) transmission (Tx) and reception (Rx) circuitry 316 that handles the transmission and reception of signals through one or more antennas 314. The communication interface 302 may include one or more transceivers. The transceiver may be a wireless transceiver that includes modulation / demodulation circuitry, digital / analog converters (DACs), shaping tables, analog / digital converters (ADCs), filters, waveform shapers, filters, preamplifiers, power amplifiers, and / or other logic for transmitting and receiving through one or more antennas or, for some devices, through a physical (e.g., wired) medium. The transmitted and received signals may conform to any of a variety of arrays of formats, protocols, modulations (e.g., QPSK, 16-QAM, 64-QAM, or 256-QAM), frequency channels, bit rates, and encodings. As one specific example, the communication interface 302 may include a transceiver that supports transmission and reception under 2G, 3G, BT, WiFi, Universal Mobile Telecommunications System (UMTS), High-Speed Packet Access (HSPA)+, 4G / Long Term Evolution (LTE), 5G, 6G, or any future generation of communication standards. However, the techniques described below are applicable to other wireless communication technologies regardless of whether they arise from the 3rd Generation Partnership Project (3GPP®), the GSM® Association, 3GPP2, IEEE, or other partnerships or standardization bodies.

[0048] Referring to FIG. 3, the system circuit network 304 may include one or more processors 321 and a memory 322. The memory 322 stores, for example, an operating system 324, instructions 326, and parameters 328. The processor 321 is configured to execute the instructions 326 to perform desired functionality for the UE 300. The parameters 328 may provide and define configurations and operate options for the instructions 326. The memory 322 may also store any BT, WiFi, 3G, 4G, 5G, or other data that the UE 300 will transmit or receive through the communication interface 302. In various implementations, the system power for the UE 300 may be supplied by a power storage device such as a battery or a converter.

[0049] The present disclosure describes various embodiments for transmitting a plurality of transport blocks (TBs) that may be partially or fully implemented on one or more electronic devices 200 and / or one or more terminal devices 300 as described above in FIGS. 2-3. The various embodiments include transmission methods for transmitting a plurality of TBs on a single hybrid automatic repeat request (HARQ) process that solve at least one of the problems in achieving wide bandwidth, high throughput, and short latency transmission.

[0050] In various embodiments, unless specifically stated otherwise, this description may be described, by way of example, using single (or one) codeword transmission on a single carrier. However, two codeword transmission may also be similarly applicable for at least some of the various embodiments.

[0051] In some implementations of a 5G system, for single codeword transmission on a single carrier, each HARQ process may transmit only one TB of a user on a transmission time interval (TTI) as shown in FIGS. 4A and 4B.

[0052] Referring to FIG. 4A, four TBs (TB0, TB1, TB2, and TB3) are each mapped to four TTIs (TTI1, TTI2, TTI3, and TTI4) within the time domain and the frequency domain. Referring to FIG. 4B, a TB (TB0) is mapped to the TTIs within the time domain and the frequency domain.

[0053] In other implementations, the present disclosure describes the transmission of multiple TBs in a single HARQ process on a TTI, as shown in FIG. 5. The multiple TBs may be mapped to the TTIs within the time domain and the frequency domain. The mapping rules / policies / methods of multiple TBs within the frequency or time domain may be described in at least one or a combination of more than one of the embodiments described below. For example, in FIG. 5, four TBs (TB0, TB1, TB2, and TB3) are mapped in the order of TB1, TB2, TB3, and TB0 within the frequency domain.

[0054] In various embodiments of the present disclosure, a single carrier may be represented by a single cell within a wireless communication system, e.g., within 4G and / or 5G communication.

[0055] In various embodiments, referring to FIG. 6, a method 600 for wireless communication includes transmitting a set of transport blocks (TBs) between a first wireless device and a second wireless device. The method 600 includes step 610, i.e., receiving, by the second wireless device, a resource indication from the first wireless device, where the resource indication indicates a resource allocation of a set of TBs within a resource space that includes a time unit in the time domain and a frequency unit in the frequency domain, each TB mapped to the same codeword within the set of TBs is mapped to a different time-frequency resource within the resource space, the set of TBs includes n TBs mapped to the same codeword, n is an integer greater than 1, and each TB within the set of TBs can be separately packetized at the transmitting end and separately delivered to the upper layer at the receiving end.

[0056] In some implementations, the resource space corresponds to a set of TBs within a hybrid automatic repeat request (HARQ) process within a carrier.

[0057] In some other implementations, each TB within the set of TBs corresponds to a media access control (MAC) protocol data unit (PDU).

[0058] In some other implementations, the time unit includes at least one of the following, i.e., a transmission time interval (TTI), a slot, a subframe, or a mini-slot.

[0059] In some other implementations, the frequency unit includes at least one of the following, i.e., a subcarrier, a resource block (RB), a sub-band, a bandwidth part (BWP), or a carrier.

[0060] In some other implementations, the same codeword includes at least one of the following, i.e., a first codeword or a second codeword.

[0061] In some other implementations, the mapping policy for n TBs of resources includes at least one of the following steps: mapping the n TBs in the time domain and then in the frequency domain according to the mapping sequence numbers of each TB; mapping the n TBs in the frequency domain and then in the time domain according to the mapping sequence numbers of each TB; or mapping the TB corresponding to the second codeword within the same time-frequency resource according to the mapping sequence number of the TB corresponding to the first codeword.

[0062] In some other implementations, the mapping sequence number of each TB within the n TBs includes at least one of the following: the index of each TB, the sequence number based on the priority level of each TB, or the sequence number randomly generated for each TB.

[0063] In some other implementations, the priority level of each TB within the n TBs includes at least one of the following: the priority level based on the service demand from the upper layer, the priority level based on the quality of service (QoS) from the upper layer, or the priority level based on the transmission count of each TB.

[0064] In some other implementations, the first wireless device is configured to schedule the transmission of a set of TBs, and the first wireless device includes at least one of the following: a base station, a MAC layer within a wireless device, a scheduling unit, a user equipment (UE), an on-board unit (OBU), a roadside unit (RSU), or an integrated access and backhaul (IAB) node.

[0065] In some other implementations, the second wireless device is configured to receive the transmission of a set of TBs, and the second wireless device includes at least one of the following: a user equipment (UE) or an integrated access and backhaul (IAB) node.

[0066] In some other implementations, the first wireless device determines the number of resource elements (REs), the modulation and coding scheme (MCS), and the number of layers based on the channel state information, calculates the total size based on the number of REs, MCS, and the number of layers, and determines the transport block size (TBS) of each transport block (TB) within n TBs based on the total size, thereby determining the TBS of each TB within n TBs.

[0067] In some other implementations, the step of determining the TBS of each TB within n TBs based on the total size is hereinafter, that is, the TBS of each TB is

Chemical formula

Chemical formula

Chemical formula

Chemical formula

[0068] In some other implementations, there is a step of a first wireless device transmitting control information corresponding to resource allocation of a set of transport blocks (TBs) to a second wireless device, where the control information includes at least one of the following, namely, resource space in the time - frequency domain for the set of TBs, resource indication in the frequency domain for the set of TBs, resource indication in the time domain for the set of TBs, modulation and coding scheme (MCS) for n TBs, spatial multiplexing information related to the number of layers for the set of TBs, power control information for the set of TBs, identification (ID) number for the set of TBs, resource mapping configuration for the set of TBs, number of TBs within n TBs, symbol position information in the time domain for each TB in the set of TBs, or frequency position information in the frequency domain for each TB in the set of TBs.

[0069] In some other implementations, a second wireless device determines the transport block size (TBS) of each TB within n TBs by receiving control information corresponding to resource allocation of a set of TBs, determining the number of resource elements (REs), modulation and coding scheme (MCS) for n TBs, and the number of layers in a hybrid automatic repeat request (HARQ) process, calculating a total size based on the number of REs, MCS, and the number of layers, and determining the TBS of each TB in the set of TBs based on the total size.

[0070] In some other implementations, the control information is transmitted via at least one of the following, namely, downlink control information (DCI), radio resource control (RRC) signaling, upper layer signaling, MAC control element (CE), or system information.

[0071] In some other implementations, the step of determining the TBS of each TB within n TBs based on the total size is, namely,

Chemical formula

Chem.

Chem.

Chem.

Chem.

[0072] In some other implementations, the HARQ process corresponds to data transmission for HARQ in time units, and the time units include at least one of the following, namely, transmission time interval (TTI), slot, subframe, or mini - slot.

[0073] In some other implementations, method 600 may optionally further include one or more of the following steps: receiving control information from the first wireless device by a second wireless device; receiving data from the first wireless device by the second wireless device based on the control information received from the first wireless device; transmitting data to the first wireless device based on the control information received from the first wireless device; transmitting data to a third wireless device based on the control information received from the first wireless device; or receiving data from a third wireless device based on the control information received from the first wireless device, and processing a set of transport blocks based on the control information.

[0074] In some other implementations, the third wireless device is configured to receive or transmit the transmission of a set of transport blocks, and the third wireless device includes at least one of the following: a user equipment (UE) or an integrated access and backhaul (IAB) node.

[0075] In some other implementations, method 600 may optionally further include one or more of the following steps: in response to receiving data from the first wireless device, transmitting feedback information to the first wireless device by the second wireless device, including separately transmitting feedback information for each transport block within n transport blocks, transmitting feedback information together for n transport blocks, transmitting feedback information for each code block (CB) within n transport blocks, or transmitting feedback information for each code block group (CBG) within n transport blocks.

[0076] In some other implementations, method 600 may optionally further include, in response to receiving data from a second wireless device, one or more of the following steps performed by a third wireless device: separately transmitting feedback information for each of n transport blocks (TBs) within n TBs; jointly transmitting feedback information for n TBs; transmitting feedback information for each code block (CB) within n TBs; or transmitting feedback information for each code block group (CBG) within n TBs, by which the feedback information is transmitted to the first wireless device via the second wireless device.

[0077] In some other implementations, method 600 may optionally further include one or more of the following steps: transmitting feedback information including a feedback indication for n TBs in response to the feedback information being the same for each of the n TBs, wherein in response to each of the n TBs being received successfully, the feedback information includes an acknowledgement (ACK) indication indicating that each of the n TBs has been received successfully, and in response to each of the n TBs being received abnormally, the feedback information includes a negative acknowledgement (NAK) indication indicating that each of the n TBs has been received abnormally.

[0078] In one embodiment, referring to FIG. 7, a method 700 for wireless communication is shown. Method 700 includes the following steps, namely, step 710, that is, a step of receiving, by a second wireless device, a higher layer message that carries wireless configuration information of a set of transport blocks (TBs), where the set of TBs includes n TBs mapped to the same codeword, n being an integer greater than 1, and each TB mapped to the same codeword within the set of TBs is mapped to a different time-frequency resource within a resource space that includes a time unit within the time domain and a frequency unit within the frequency domain, and each TB within the set of TBs can be separately packetized at a transmitting end and separately delivered to an upper layer at a receiving end, and / or step 720, that is, in response to the higher layer message, a step of operating, by the second wireless device, according to at least a part or all of the wireless configuration information of the set of TBs.

[0079] In some implementations, the higher layer message is at least one of the following, namely, a layer 3 (L3) layer message or a radio resource control (RRC) message.

[0080] In some other implementations, the wireless configuration information includes at least one of the following, namely, the value of n or a resource mapping policy.

[0081] In some other implementations, the resource space corresponds to a set of TBs within a hybrid automatic repeat request (HARQ) process within a carrier.

[0082] In some other implementations, each TB within the set of TBs corresponds to a medium access control (MAC) protocol data unit (PDU).

[0083] In some other implementations, the time unit includes at least one of the following, namely, a transmission time interval (TTI), a slot, a subframe, or a mini-slot.

[0084] In some other implementations, the frequency unit includes at least one of the following, namely, a subcarrier, a resource block (RB), a sub-band, a bandwidth part (BWP), or a carrier.

[0085] In some other implementations, the same codeword includes at least one of the following, namely, the first codeword or the second codeword.

[0086] In some other implementations, the mapping policy for n transport blocks (TBs) for a resource includes at least one of the following steps: mapping the n TBs in the time domain and then in the frequency domain according to the mapping sequence number of each TB; mapping the n TBs in the frequency domain and then in the time domain according to the mapping sequence number of each TB; or mapping the TB corresponding to the second codeword within the same time-frequency resource according to the mapping sequence number of the TB corresponding to the first codeword.

[0087] In some other implementations, the mapping sequence number of each TB within the n TBs includes at least one of the following, namely, the index of each TB, the sequence number based on the priority level of each TB, or the sequence number randomly generated for each TB.

[0088] In some other implementations, the priority level of each TB within the n TBs includes at least one of the following, namely, the priority level based on the service requirement from the upper layer, the priority level based on the quality of service (QoS) from the upper layer, or the priority level based on the retransmission of each TB.

[0089] The present disclosure further describes the following various embodiments, which serve as examples and should not be construed as any limitation to the present disclosure. In various embodiments, the plurality of TBs may refer to a set of TBs, and the number of TBs within the plurality of TBs may be any positive integer.

[0090] Embodiment 1: Common scheduling information for multiple TBs

[0091] In a wide-bandwidth scenario, resources in the frequency domain may be abundant, and each user may be allocated sufficient bandwidth. A common (or identical) scheduling method may be used to map, schedule, and / or transmit multiple transport blocks (TBs) simultaneously on a TTI on a single carrier and using a single hybrid automatic repeat request (HARQ) process. This method can make full use of frequency-domain resources and can simultaneously achieve high throughput and short latency requirements.

[0092] This method may include some or all of the following steps. This method may be performed by at least one of a first wireless device and / or a second wireless device. In this method, n TBs within a TTI within a carrier in an HARQ process are mapped to a first codeword. Unless otherwise specifically described, this description may be explained as a single (or 1) codeword transmission on a single carrier as an example. However, two-codeword transmission may also be similarly applicable for at least some of the various embodiments.

[0093] Step 1-1: For a second wireless device, such as a user equipment (UE1) that is normally scheduled in a single codeword transmission, a first wireless device, such as a base station (BS), may determine the UE1's common scheduling information for multiple TBs, such as available time-frequency domain resources, modulation and coding scheme (MCS), and / or spatial multiplexing mode.

[0094] Step 1-2: According to the available time-frequency resources, MCS, and number of layers in the UE1's common scheduling information for multiple TBs, the base station may calculate the size of the largest TB that UE1 can transmit. The largest TB is represented by TB_total, and the size of the largest TB may be expressed by the TB_total size.

[0095] Step 1-3: The base station may evenly divide TB_total into n TBs according to the TB_total size, and may calculate the size of each TB. When the TB_total size is not exactly divisible by n, some TBs use padding bits to ensure that the size of each TB within the n TBs is the same. For example, when the TB_total size is 20,000 bits and n is 3, the sizes of the first and second TBs may both be 7,000 bits, and the size of the third TB may be 6,000 bits + 1,000 bits of padding, which may be required to ensure that the sizes of all three TBs are 7,000 bits.

[0096] Step 1-4: The base station may use the multi-TB common scheduling information corresponding to TB_total as the public (or common, or identical) scheduling information for the n TBs, perform physical layer processing on each TB and mapping on each of the n TBs, and may determine the dedicated scheduling information for each TB. Specifically, each TB may use a common modulation and coding method for modulation and coding, or each TB may use the same interleaving method for data interleaving, or each TB may use the same antenna transmission mode for antenna transmission, or for each TB, the same resource mapping policy may be used to map the data processed by the physical layer of each TB to specific time-domain symbols and frequency-domain resources within the common time-frequency domain.

[0097] Step 1-5: The base station may use a HARQ process to transmit data of n TBs on one TTI of a single carrier, and may also transmit scheduling information of the n TBs to the UE via downlink control information (DCI). The scheduling information of the n TBs includes, hereinafter, i.e., but not limited to, at least one of the following: the range of time-frequency domain resources for transmitting the n TBs, the same MCS for the n TBs, the same spatial multiplexing information for the n TBs, the same power control information for the n TBs, the number of groups for the n TBs, the mapping rule for the n TBs, the number n of TBs for the n TBs, the specific time domain symbol position of each TB for the n TBs, or the specific frequency domain resource position of each TB for the n TBs. The base station's scheduling information for the n TBs may be transmitted to UE1, and the scheduling information may include public scheduling information and dedicated scheduling information.

[0098] In various embodiments of the present method, a single HARQ process may perform multiple TB scheduled transmissions on a scheduled transmission unit on a carrier. The total TB size may be larger than the maximum coding block size of the encoder and the limits of the number of CBs and CBGs, and high throughput may be achieved. Each TB may be decoded, and feedback for each TB may be transmitted independently. Each normally decoded TB is delivered independently to the upper layer (e.g., the MAC layer) without waiting for other TBs, further reducing the transmission delay and realizing the service requirements of high throughput and short waiting time with a wide bandwidth.

[0099] Embodiment 2: Calculation of TB size for multiple TBs in a HARQ process

[0100] The receiving side, e.g., the UE (UE1) in single codeword transmission, may receive transmissions of multiple TBs in a HARQ process. In this method, n TBs within a TTI within a carrier in a HARQ process are mapped to a first codeword. Unless specifically stated otherwise, this description may be explained using single (or 1) codeword transmission on a single carrier as an example. However, two codeword transmission may also be similarly applicable for at least some of the various embodiments.

[0101] In response to the step of receiving scheduling information, UE1 may perform reception processing on n TBs within a common time-frequency domain on a carrier according to the indication of the scheduling information. According to the scheduling information, the receiving side may infer the total size of the n TBs and the size of each TB.

[0102] The method for determining the TB size (TBS) of a TB may include some or all of the following steps.

[0103] Step 2-1: The UE may determine the number of total resource elements (REs) within a time-frequency domain in a HARQ process.

[0104] Step 2-2: The UE may calculate the number of total information bits (also referred to as TB_total size) according to the number of total REs, the allocated MCS, and the number of layers.

[0105] Step 2-3: The UE may determine the TB size of each TB within the n TBs according to a TB size distribution rule. Regarding one embodiment, the TB size distribution rule may include a look-up table for obtaining each TB size according to the value of n. Regarding another embodiment, the TB size distribution rule may include the step of dividing the TB_total size by n, rounding up to the nearest integer, and obtaining the size of each TB.

[0106] Embodiment 3: Transmission of multiple TBs within a TTI

[0107] In this method, n TBs within a TTI within a carrier in a HARQ process are mapped to a first codeword. Unless specifically stated otherwise, this description may be described, as an example, using single (or 1) codeword transmission on a single carrier. However, two-codeword transmission may also be similarly applicable for at least some of the various embodiments.

[0108] As shown in FIG. 8, in a 5G system, in the MAC layer, a MAC PDU may be composed of a plurality of sub-PDUs, and each sub-PDU is composed of a sub-header and a data part. A MAC PDU is a data unit that can be delivered to the physical layer after being processed by the MAC layer protocol. One MAC PDU may correspond to one TB of the physical layer. In the physical layer, a TB may be divided into one or more code blocks (CBs) and / or one or more code block groups (CBGs). When spatial multiplexing and multi-carrier are not considered within a TTI and within a single HARQ process, only one TB may be transmitted on a single carrier. Within one TTI, only one TB is delivered to the MAC layer.

[0109] As shown in FIG. 9, in some implementations, one MAC PDU may further correspond to one TB of the physical layer. In the physical layer, each TB may further be divided into one or more CBs and / or one or more CBGs.

[0110] In a single HARQ process in a TTI, multiple MAC PDUs may be used to map multiple TBs, and multiple TBs may be transmitted on a single carrier within the TTI. At the transmitting end, each TB corresponds to an independent MAC PDU, and each TB may be independently packetized at the transmitting end and independently delivered to the MAC layer at the receiving end. At the receiving end, when receiving n TBs, there may exist a situation where one or more than one TB is transmitted correctly and one or more than one TB is transmitted incorrectly. In response to this situation, the data of the correct TB may be directly delivered to the MAC layer without waiting for the retransmission of one or more inappropriate (incorrectly transmitted) TBs. Within one TTI, one or more than one TB may be delivered to the MAC layer. This implementation can ensure high throughput while achieving a shorter waiting time.

[0111] In some implementations, multiple MAC PDUs may be used to map multiple TBs. As shown in FIGS. 10A and 10B, the receiving end may include multiple decoders for independently decoding each of the multiple TBs according to the scheduling commands of the multiple TBs. When multiple TBs within one TTI are mapped to different symbols in the time domain, there are earlier (or prior) TBs with shorter waiting time requirements, and then there are later (or subsequent) TBs. The performance of this system can be further improved by the differential transmission waiting time. When multiple TBs within one TTI are mapped to different resource blocks (RBs) in the frequency domain, the TBs of one TTI are received simultaneously and can undergo parallel processing. The performance of this system can be further improved by reducing the processing delay of decoding and achieving the effect of short waiting time.

[0112] Embodiment 4: Configuration of n and mapping policy for multiple TBs via RRC signaling

[0113] In this method, n transport blocks (TBs) within a transmission time interval (TTI) in a carrier in a hybrid automatic repeat request (HARQ) process are mapped to a first codeword. Unless otherwise specified, this description may be explained, as an example, using single (or one) codeword transmission on a single carrier. However, two-codeword transmission may also be similarly applicable for at least some of the various embodiments.

[0114] Regarding multiple TB transmissions within a TTI on a single carrier and within a single HARQ process, the network side, e.g., a base station, may transmit configuration information to a terminal via radio resource control (RRC) signaling. The terminal may receive an RRC configuration message. The configuration information may include at least one of a value of n or a mapping policy for a set of TBs within the same codeword transmission.

[0115] For example, the network side may initiate an RRC reconfiguration process, and the RRC configuration information includes fields corresponding to transmissions of multiple TBs. The fields within the configuration information may include the total number n of TBs within the same codeword transmission in the transmissions of multiple TBs and / or a resource mapping policy for multiple TBs. The user equipment (UE) may receive an RRC reconfiguration message. When the RRC reconfiguration message contains transmission fields for multiple TBs, the lower layer configuration of multiple TBs is implemented.

[0116] In some implementations, n is an integer greater than 1, and each of the n TBs may be independently packaged at a transmitting end and independently delivered to an upper layer at a receiving end. The TB resource mapping policy may correspond to a TB mapping strategy in which each of the TBs within multiple TBs may be mapped to different time-frequency resources.

[0117] Embodiment 5: Mapping policy for multiple TBs

[0118] In this method, n transport blocks (TBs) within a transmission time interval (TTI) in a carrier in a hybrid automatic repeat request (HARQ) process are mapped to a first codeword. Unless otherwise specified, this description may be explained as a single (or one) codeword transmission on a single carrier as an example. However, two-codeword transmission may also be similarly applicable for at least some of the various embodiments.

[0119] After the base station determines the common scheduling information for the n TBs, it may be necessary to determine the time-frequency resource locations for each of the n TBs within the same codeword transmission. The time-frequency resource location for each TB may be determined according to one or more resource mapping policies.

[0120] For example, without limitation, one or more resource mapping policies may include one or a combination of more than one of the following. Referring to FIG. 11A, the mapping is performed according to the TB mapping sequence number, and the mapping is first performed in the time domain and then in the frequency domain. Referring to FIG. 11B, the mapping is performed according to the TB mapping sequence number, and the mapping is first performed in the frequency domain and then in the time domain. Referring to FIG. 11C, the mapping is performed according to the TB mapping sequence number, and the mapping is performed in a block-by-block manner in the time and frequency domains. In FIG. 11C, the mapping is first performed in the time domain and then in the frequency domain. For example, according to the mapping sequence number, TB0 and TB2 are first mapped into the time domain, and TB1 and TB3 are later mapped into the time domain.

[0121] In some implementations, the TB mapping sequence number may include at least one of the following, i.e., the index number of the TB within the n TBs, the sequence number sorted by TB priority, or a randomly generated TB mapping sequence number.

[0122] In some implementations, the TB priority may be at least one of an upper layer service demand priority, an upper layer service quality (QoS) priority, or a TB retransmission priority. When the mapping rule is based on the TB priority, the TB with a higher priority may have a high priority in that it is the first to select time-frequency domain resources for mapping.

[0123] Embodiment 6: Joint feedback for multiple TBs

[0124] In this method, n TBs within a TTI within a carrier in a HARQ process are mapped to a first codeword. Unless specifically stated otherwise, this description may be described as a single (or 1) codeword transmission on a single carrier as an example. However, two-codeword transmission may also be similarly applicable for at least some of the various embodiments.

[0125] After receiving n TBs from a transmitting end, a receiving end, e.g., a UE, may send feedback to the transmitting end indicating the status of the received n TBs within the same codeword transmission. The feedback may be an ACK / NACK of a single HARQ process. The feedback may be based on a combined feedback of the n TBs based on each TB, each CBG, each CB. Regarding the combined feedback of the n TBs, when all n TBs are correctly decoded, only a 1-bit ACK combined feedback indicating that all n TBs within the same codeword transmission have been successfully transmitted may be sent, and when all n TBs within the same codeword transmission are abnormally decoded, only a 1-bit NACK indicating that the transmission of these n TBs has failed may be sent. Through the combined feedback, the feedback overhead of the multiple TB transmission is reduced.

[0126] Embodiment 7: Uplink scheduling and transmission involving multiple TBs

[0127] In this method, n transport blocks (TBs) within a transmission time interval (TTI) in a carrier in a hybrid automatic repeat request (HARQ) process are mapped to a first codeword. Unless otherwise specified, this description may be explained by using single (or one) codeword transmission on a single carrier as an example. However, two-codeword transmission may also be similarly applicable for at least some of various embodiments.

[0128] In some implementations, the base station may perform uplink scheduling with multiple TBs, and the user equipment (UE) may transmit multiple TBs to achieve high throughput and short-delay uplink transmission. Various implementations may include some or all of the following steps.

[0129] Step 7-1: The base station may perform joint scheduling for n TBs within the same codeword transmission for the UE, and for the n TBs, may allocate the same modulation and coding scheme (MCS), a common time-frequency domain range, and one or more common mapping rules used by the n TBs on the carrier. The value of n may be determined according to service / support requirements, which may include bandwidth, throughput, latency, and / or delay.

[0130] Step 7-2: The base station may send the uplink scheduling information for the n TBs within the same codeword transmission to the UE. The uplink scheduling information may include at least one of the following, namely, the same MCS, the common time-frequency domain range used by the n TBs, the common mapping policy, the time-domain symbol position of each TB, the frequency-domain position of each TB, and the antenna transmission mode of each TB.

[0131] Step 7-3: The UE may perform physical layer processing and mapping for each of the n TBs according to the uplink scheduling information.

[0132] Step 7-4: After receiving the n TB data transmitted by the UE, the base station may send feedback to the UE. The feedback may include at least one of the following, namely, combined feedback based on the n TBs, feedback based on each TB, feedback based on each CB, or feedback based on each CBG.

[0133] Embodiment 8: Two-level scheduling

[0134] In this method, the n TBs within a TTI within a carrier in the HARQ process are mapped to a first codeword. Unless specifically stated otherwise, this description may be explained using single (or 1) codeword transmission on a single carrier as an example. However, two-codeword transmission may also be applicable in a similar manner for at least some of the various embodiments.

[0135] Some implementations may include two-level scheduling within single codeword transmission, which may include some or all of the following steps.

[0136] Step 8-1: The base station may determine the common scheduling information of the maximum TB (TB_total) of each UE, which includes at least one of the following steps: allocating time-frequency domain resources, MCS, spatial multiplexing layers, and / or mapping rules to each UE.

[0137] Step 8-2: The base station may evenly divide the maximum TB (TB_total) by n TBs and determine at least one of the following according to the mapping policy, namely, the specific symbol position of each TB within the n TBs in the time domain and / or the specific TB position in the frequency domain.

[0138] Embodiment 9: Common and / or dedicated scheduling information via DCI

[0139] In this method, n transport blocks (TBs) within a transmission time interval (TTI) within a carrier in a hybrid automatic repeat request (HARQ) process are mapped to a first codeword. Unless otherwise specified, this description may be described, by way of example, using single (or one) codeword transmission on a single carrier. However, two-codeword transmission may also be applicable, at least in some of the various embodiments.

[0140] In some implementations, the base station may transmit common (or public) scheduling information for multiple TBs via downlink control information (DCI). In some other implementations, the base station may transmit common scheduling information for multiple TBs and dedicated scheduling information for each TB via DCI.

[0141] By transmitting DCI to a user equipment (UE), the base station can simultaneously schedule and transmit multiple TBs in a single HARQ process for a single UE. The DCI may include public scheduling information for multiple TBs, or it may include public scheduling information for multiple TBs and dedicated scheduling information for each TB.

[0142] Common (or public) scheduling information for multiple TBs means that multiple TBs within a single HARQ process each use the same scheduling information. The common (or public) scheduling information for multiple TBs may include, for example, at least one of modulation and coding scheme (MCS), time-frequency domain resource range, mapping rule, number of TB groups, TB information contained in a TB group, power control parameter, antenna transmission mode, and / or number of TBs within multiple TBs.

[0143] Optionally, the base station may also transmit dedicated scheduling information for each TB within multiple TBs, including, for example, at least one of the number of TBs, specific symbol positions of the TBs in the time domain, and / or specific positions of the TBs in the frequency domain.

[0144] Embodiment 10: Semi-persistent scheduling (SPS): Identical scheduling information over a certain time period

[0145] In semi-persistent scheduling (SPS), the base station uses the same scheduling information to perform simultaneous scheduling and transmission of multiple transport blocks (TBs) of a single hybrid automatic repeat request (HARQ) process within a certain time period, thereby reducing the overhead for indicating the scheduling information.

[0146] In an SPS scheduling scenario, the base station may determine that a single carrier transmits multiple TB scheduling information for a single HARQ process on a transmission time interval (TTI). For example, within a certain time period that can be relatively long, the number and size of the TBs in a single HARQ process may remain unchanged, the modulation and coding scheme (MCS) may remain unchanged, and / or the TB time-frequency resource location may remain unchanged.

[0147] Embodiment 11: Device-to-device (D2D) scenario

[0148] In a device-to-device (D2D) scenario, the base station may determine the scheduling information of a user equipment (UE) (e.g., UE1). UE1 may transmit multiple TB data in one HARQ process to another UE (e.g., UE2) according to the multiple TB scheduling information of a single HARQ process determined by the base station. After receiving the data, UE2 may transmit feedback to the base station. This embodiment may also be applicable to other scenarios, such as, but not limited to, integrated access and backhaul (IAB).

[0149] Embodiment 12: Scheduling transmission of multiple TBs in two-codeword transmission

[0150] Regarding the 5G system, one TB corresponds to one codeword. When spatial multiplexing technology is used, a single carrier may be enabled to transmit two TBs of a user in one HARQ process within one TTI in the mode of two-codeword transmission. In two-codeword transmission, one TB is mapped to the first codeword and another TB is mapped to the second codeword. The two TBs may use the same time-frequency resource. However, each TB has its own MCS and the number of layers corresponding to that codeword.

[0151] In various embodiments of the present disclosure, two TBs may be transmitted in one HARQ process within one TTI in the scenario of multiplexed TB transmission under double codeword stream / transmission.

[0152] As shown in FIG. 12A, in a single carrier and in one HARQ process, the UE can achieve 8TB transmission in two-codeword transmission within a TTI. The prior art 5G system can only achieve 2TB transmission under the same circumstances. In some other implementations, as shown in FIG. 12B, the UE can achieve a certain TB transmission (e.g., TB0, TB1, TB2, TB3) in two-codeword transmission and a certain TB transmission (e.g., TB4, TB5) in one-codeword transmission.

[0153] As shown in FIG. 12A, for example, TB0 and TB1 corresponding to two codewords are within the same time-frequency resource. TB0 corresponds to the first codeword and TB1 corresponds to the second codeword. Four TBs (TB0, TB2, TB4, TB6) exist within the first codeword within one TTI, and four TBs (TB1, TB3, TB5, TB7) exist within the second codeword within one TTI. The four TBs of TB0, TB2, TB4, and TB6 use the same MCS and spatial multiplexing layer mapping (the same number of layers). The four TBs of TB1, TB3, TB5, and TB7 use the same MCS and spatial multiplexing layer mapping (the same number of layers).

[0154] The present disclosure describes a method, an apparatus, and a computer-readable medium for wireless communication. The present disclosure addresses issues related to transmitting a plurality of transport blocks (TBs). The method, device, and computer-readable medium described in the present disclosure can enhance the performance of wireless communication by transmitting a plurality of transport blocks (TBs), and thus can improve efficiency and overall performance. The method, device, and computer-readable medium described in the present disclosure can improve the overall efficiency of a wireless communication system.

[0155] References throughout this specification to features, advantages, or similar language do not imply that all features and advantages that may be realized using the solution should be, or are included in, any single implementation. Rather, the language referring to the features and advantages is understood to mean that a specific feature, advantage, or characteristic described in connection with an embodiment is included in at least one implementation of the solution. Thus, discussions of the features and advantages throughout this specification, and similar language, may, but do not necessarily, refer to the same implementation.

[0156] Furthermore, the features, advantages, and characteristics described for the solution may be combined in any suitable manner in one or more embodiments. One skilled in the art will recognize, in light of the description herein, that the solution may be practiced without one or more of the specific features or advantages of a particular embodiment. In other instances, additional features and advantages may be recognized in an embodiment that may not be present in all embodiments of the solution.

Claims

1. A method for wireless communication, the method comprising: transmitting a set of transport blocks (TBs) between a first wireless device and a second wireless device; wherein said transmitting is performed by the second wireless device receiving a resource indication from the first wireless device, said resource indication indicating a resource space including a time unit in the time domain and a frequency unit in the frequency domain for said set of TBs, said set of TBs including two or more TBs mapped to the same codeword through spatial multiplexing, and for transmission using the same codeword, each TB within said set of TBs being mapped to different time-frequency resources within said resource space.

2. The method according to claim 1, wherein said resource space corresponds to said set of TBs within a hybrid automatic repeat request (HARQ) process within a carrier.

3. The method according to claim 1, wherein each TB within said set of TBs corresponds to a medium access control (MAC) protocol data unit (PDU).

4. Said time unit includes a transmission time interval (TTI), a slot, a subframe, or a mini-slot at least one of which is included in the method according to claim 1.

5. Said frequency unit includes a subcarrier, a resource block (RB), a sub-band, a bandwidth part (BWP), or a carrier at least one of which is included in the method according to claim 1.

6. The method according to claim 1, wherein said same codeword includes at least one of a first codeword or a second codeword.

7. The mapping policy for said two or more TBs for resources is mapping said two or more TBs within the time domain and then within the frequency domain according to the mapping sequence number of each TB, mapping said two or more TBs within the frequency domain and then within the time domain according to the mapping sequence number of each TB, or mapping a TB corresponding to a second codeword within the same time-frequency resource according to the mapping sequence number of a TB corresponding to a first codeword at least one of which is included in the method according to claim 1.

8. The mapping sequence number of each TB within said two or more TBs is the index of each TB A sequence number based on the priority level of each TB, or A sequence number randomly generated for each TB The method according to claim 7, comprising at least one of the above.

9. The priority level of each TB in the two or more TBs is A priority level based on service requirements from the upper layer, A priority level based on the quality of service (QoS) from the upper layer, or A priority level based on the number of retransmissions of each TB The method according to claim 8, comprising at least one of the above.

10. The first wireless device Based on channel state information, determine the number of resource elements (RE), modulation and coding scheme (MCS), and number of layers; Calculate the total size based on the number of RE, MCS, and number of layers; Based on the total size, determine the transport block size (TBS) of each TB in the two or more TBs The method according to claim 1, wherein the TBS of each TB in the two or more TBs is determined by the above.

11. Determining the TBS of each TB in the two or more TBs based on the total size means Determine the TBS of each TB as 【Number 1】 where T is the total size and n is the number of TBs in the two or more TBs, 【Number 2】 is the ceiling function, Determine the TBS of each TB as 【Number 3】 where 【Number 4】 is the floor function, Determine the TBS of each TB based on a predetermined value, or Determine the TBS of each TB based on a predetermined table The method according to claim 10, comprising at least one of the above.

12. The method further comprises The second wireless device receives control information corresponding to the resource allocation of the set of TBs from the first wireless device The control information includes Resource space in the time - frequency domain for the set of TBs, Resource indication in the frequency domain for the set of TBs, Resource indication in the time domain for the set of TBs, MCS for the two or more TBs, Spatial multiplexing information related to the number of layers for the set of TBs, Power control information for the set of TBs, Identification (ID) number for the set of TBs, Resource mapping configuration for the set of TBs, The number of TBs in the two or more TBs, Symbol position information in the time domain for each TB in the set of TBs, or Frequency position information within a frequency domain for each TB in the set of said TBs The method according to claim 1, comprising at least one of the above.

13. The second wireless device Receives the control information corresponding to the resource allocation of the set of said TBs; In a HARQ process, determines the number of resource elements (REs), the modulation and coding scheme (MCS) for the two or more TBs, and the number of layers; Calculates a total size based on the number of REs, the MCS, and the number of layers; Determines the transport block size (TBS) of each TB in the set of said TBs based on the total size The method according to claim 12, wherein the TBS of each TB in the two or more TBs is determined by the above.

14. The control information Downlink control information (DCI), Radio resource control (RRC) signaling, Upper layer signaling, MAC control element (CE), or System information The method according to any one of claims 12 to 13, wherein the method is transmitted via at least one of the above.

15. Determining the TBS of each TB in the two or more TBs based on the total size includes Determining the TBS of each TB as 【Number 5】 where T is the total size and n is the number of TBs in the two or more TBs; Determining the TBS of each TB as 【Number 6】 where 【Number 7】 is the ceiling function; Determining the TBS of each TB as 【Number 8】 where 【Number 9】 is the floor function; Determining the TBS of each TB based on a predetermined value, or Determining the TBS of each TB based on a predetermined table The method according to claim 13, comprising at least one of the above.

16. The second wireless device receives the control information from the first wireless device; The second wireless device Receives data from the first wireless device based on the control information from the first wireless device; Transmits data to the first wireless device based on the control information from the first wireless device; Transmits data to a third wireless device based on the control information from the first wireless device, or Receives data from the third wireless device based on the control information from the first wireless device Processing the set of said TBs based on the control information by at least one of the above The method according to any one of claims 12 to 13, further comprising

17. The method in response to receiving the data from the first wireless device, the second wireless device transmitting feedback information separately for each TB within the two or more TBs, transmitting the feedback information together for the two or more TBs, transmitting the feedback information for each code block (CB) within the two or more TBs, or transmitting the feedback information for each code block group (CBG) within the two or more TBs, transmitting the feedback information to the first wireless device by at least one of The method according to claim 16, further comprising

18. The method further comprising transmitting feedback information including a feedback indication for the two or more TBs in response to the feedback information being the same for each TB within the two or more TBs, in response to each TB within the two or more TBs being received normally, the feedback information includes an acknowledgment (ACK) indication indicating that each TB within the two or more TBs is received normally, in response to each TB within the two or more TBs being received abnormally, the feedback information includes a NAK indication indicating that each TB within the two or more TBs is received abnormally, the method according to claim 17.

19. The first wireless device is configured to schedule the transmission of the set of TBs, The first wireless device a base station, a MAC layer within a wireless device, a scheduling unit, a user equipment (UE), an on-board unit (OBU), a roadside unit (RSU), or an integrated access and backhaul (IAB) node The method according to claim 1, including at least one of

20. The second wireless device is configured to receive the transmission of the set of TBs, The second wireless device a user equipment (UE), or an integrated access and backhaul (IAB) node The method according to claim 1, including at least one of

21. A wireless communication device, the wireless communication device a memory storing instructions, a processor communicating with the memory and comprising When the processor executes the instructions, the processor causes the wireless communication device to perform transmitting a set of transport blocks (TBs) between a first wireless device and the wireless communication device and is configured such that the transmitting is performed by receiving a resource indication from the first wireless device, the resource indication indicates a resource space including a time unit in the time domain and a frequency unit in the frequency domain for the set of TBs, the set of TBs includes two or more TBs that are mapped to the same codeword through spatial multiplexing, and for transmission using the same codeword, each TB in the set of TBs is mapped to different time-frequency resources in the resource space, a wireless communication device. **Claim 22** A non-transitory computer program product comprising a computer-readable program medium storing instructions that, when executed by a processor, cause the processor to perform transmitting a set of transport blocks (TBs) between a first wireless device and a second wireless device comprising the processor and is configured such that the transmitting is performed by receiving a resource indication from the first wireless device, the resource indication indicates a resource space including a time unit in the time domain and a frequency unit in the frequency domain for the set of TBs, the set of TBs includes two or more TBs that are mapped to the same codeword through spatial multiplexing, and for transmission using the same codeword, each TB in the set of TBs is mapped to different time-frequency resources in the resource space, a non-transitory computer program product.