Method, device, and system for transmitting a plurality of transport block sets

By transmitting multiple TB groups with distinct time-frequency mappings and HARQ processes, the method enhances wireless communication systems to achieve high throughput and low latency, addressing the challenges faced by current technologies in ultra-high throughput and ultra-short latency scenarios.

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

Patent Information

Application Number
JP2024516420
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 low latency, particularly in scenarios requiring ultra-high throughput and ultra-short latency, such as holographic communication and immersive cloud extended reality, due to difficulties in reliable transmission of large amounts of data under short latency requirements.

Method used

The method involves transmitting multiple groups of transport blocks (TBs) with each TB mapped to different time-frequency resources within a resource space, allowing for separate packaging and delivery at the receiving end, and utilizing hybrid automatic repeat request (HARQ) processes to enhance communication efficiency.

Benefits of technology

This approach improves the performance of enhanced mobile broadband (EMBB) and ultra-reliable low-latency communication (URLLC) by enabling high throughput and low latency transmission, effectively addressing the limitations of existing technologies.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure 0007709602000023
    Figure 0007709602000023
  • Figure 0007709602000024
    Figure 0007709602000024
  • Figure 0007709602000025
    Figure 0007709602000025
Patent Text Reader

Abstract

The present disclosure describes a method, system, and device for transmitting a set of transport block (TB) groups, the method including transmitting a set of TB groups between a first wireless device and a second wireless device by receiving a resource indication from the first wireless device, the resource indication indicating resource allocation of m groups of TBs, m being an integer greater than 1, each TB mapped to the same codeword in the m groups of TBs is mapped to a different time-frequency resource in a resource space, the group of TBs in the m groups of TBs includes n TBs mapped to the same codeword, n being an integer greater than 0, and each TB in the m groups 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] This disclosure generally relates to wireless communication. Specifically, this disclosure relates to a method, device, and system for transmitting a plurality of transport block (TB) groups.

Background Art

[0002] Wireless communication technology is making the world more connected and networked. High-speed and low-latency wireless communication relies on efficient network resource management and allocation between one or more user devices and one or more wireless access network nodes (including, but not limited to, 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.

[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 satisfy both ultra-high throughput and ultra-short latency simultaneously. 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 technology, and it is difficult to satisfy reliable transmission of a large amount of data under short latency requirements.

[0004] The present disclosure describes various embodiments for transmitting a plurality of transport block (TB) groups (also referred to as a plurality of groups of TBs or TBGs) that address at least one of the problems / issues discussed above. The 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 low latency, and can improve the technical field in wireless communication. SUMMARY OF THE INVENTION MEANS FOR SOLVING THE PROBLEMS

[0005] This document relates to wireless communication, and more specifically, to methods, systems, and devices for transmitting a plurality of transport block (TB) groups.

[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 between the first wireless device and the second wireless device, where the resource indication indicates a resource allocation of m groups of transport blocks (TBs) in a resource space, including a time unit in the time domain and a frequency unit in the frequency domain, m is an integer greater than 1, each TB mapped to the same codeword within the m groups of TBs is mapped to a different time-frequency resource in the resource space, the group of TBs within the m groups of TBs includes n TBs mapped to the same codeword, n is an integer greater than 0, and each TB within the m groups of TBs can be separately packaged at the transmitting end and separately delivered to the upper layer at the receiving end, and transmitting a set of TB groups.

[0007] In another embodiment, the present disclosure describes a method for wireless communication. The method includes steps of receiving, by a second wireless device, a higher layer message that conveys wireless configuration information of a set of TB groups, wherein each TB mapped to the same codeword within m groups 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, the group of TBs includes n TBs mapped to the same codeword, n is an integer greater than 1, each TB within the m groups of TBs can be separately packaged at a transmission end and can be separately delivered to an upper layer at a reception end; and operating, by the second wireless device in response to the higher layer message, according to the wireless configuration information of the m groups 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: comprises receiving, by the second wireless device, a resource indication from the first wireless device, wherein the resource indication indicates a resource allocation of m groups of TBs in a resource space including a time unit in the time domain and a frequency unit in the frequency domain, m being an integer greater than 1, each TB mapped to the same codeword within the m groups of TBs being mapped to different time-frequency resources within the resource space, each group of TBs within the m groups of TBs including n TBs mapped to the same codeword, n being an integer greater than 0, each TB within the m groups of TBs being capable of being separately packaged at a transmitting end and separately delivered to an upper layer at a receiving end, is performed by. (Item 2) The method according to item 1, wherein the resource space corresponds to the m groups 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 m groups of TBs corresponds to a medium access control (MAC) protocol data unit (PDU). (Item 4) The time unit is: a transmission time interval (TTI), a slot, a subframe, or a mini-slot and includes at least one of them, according to the method of item 1. (Item 5) The frequency unit is: a subcarrier, a resource block (RB), a sub-band, a bandwidth part (BWP), or a carrier and includes at least one of them, according to the method of 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 inter-group mapping policy of the m groups of TBs for resources is: mapping the m groups of TBs within the time domain and then within the frequency domain according to the mapping sequence number of each group, or mapping the m groups of TBs within the frequency domain and then within the time domain according to the mapping sequence number of each group and includes at least one of them, according to the method of item 1. (Item 8) The in-group mapping policy within the group of TBs for resources is mapping n TBs of the group of the TBs within the time domain and then within the frequency domain according to the mapping sequence number of each TB, mapping n TBs of the group of the TBs within the frequency domain and then within 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 The method according to item 7, including at least one of the above. (Item 9) The mapping sequence numbers of the groups within the m groups of the TBs are the index of the group, a sequence number based on the priority level of the group, or a sequence number randomly generated for the group The method according to item 7, including at least one of the above. (Item 10) The mapping sequence numbers of the TBs within the n TBs of the group of the TBs are the index of the TB, a sequence number based on the priority level of the TB, or a sequence number randomly generated for the TB The method according to item 8, including at least one of the above. (Item 11) The first wireless device determines the number of resource elements (REs) for the group of the TBs, the modulation and coding scheme (MCS) for the n TBs of the group of the TBs, and the number of layers for the n TBs of the group of the TBs based on the channel state information; calculates the total size of the n TBs of the group based on the number of REs of the group, the MCS of the n TBs of the group, and the number of layers of the n TBs of the group; determines the transport block size (TBS) of each TB within the n TBs of the group based on the total size of the n TBs of the group The method according to item 1, by which the TBS of each TB within the n TBs of the group of the TBs is determined. (Item 12) Determining the TBS of each TB within the n TBs based on the total size of the group means 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 4

[0016]

Figure 5

[0017]

Figure 6

[0018]

Figure 7A

[0019]

Figure 7B

[0020]

Figure 7C

[0021]

Figure 8A

[0022]

Figure 8B

[0023]

Figure 9

[0024]

Figure 10

[0025]

Figure 11

[0026] The present disclosure will now be described in detail with reference to the accompanying drawings, which form a part of the present disclosure and illustrate 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 the claimed subject matter is not intended to be limited to any of the embodiments described below.

[0027] Throughout this specification and the claims, terms may have subtle meanings that are suggested or implied within the context beyond the 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.

[0028] In general, 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 to associate a list such as A, B, or C, where A, B, and C are used in an inclusive sense, and A, B, or C when used in an exclusive sense. Additionally, terms such as "one or more than one" 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 to convey a plural use. Additionally, the terms "based on" or "determined by" are not necessarily intended to convey an exclusive set of factors and can, instead, again, depending on the context, allow for the presence of additional factors that are not necessarily explicitly described.

[0029] The present disclosure describes various methods and devices for transmitting multiple groups of transport blocks (TBs).

[0030] 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 wireless 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.

[0031] 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 immersive cloud extended reality (XR), need to simultaneously 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, that is, 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 a large amount of data under short latency requirements.

[0032] In a 4G and / or 5G system, on a baseband carrier (also called a 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 may 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 may 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 HARQ process in response to single codeword transmission, and / or the UE may be enabled to transmit two TBs simultaneously on a carrier and HARQ process in response to two codeword transmission. In other words, for the same user, no more than two TBs can be scheduled within the time domain transmission unit. To increase the throughput, one way is to increase the number of bits contained in the TB, that is, to expand the TB size (TBS). However, considering factors such as coding and interleaving gain, the TB size 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 coding and transmission.

[0033] 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.

[0034] In some implementations in 5G New Radio (NR), in order to reduce the feedback overhead of CB transmission, the code block group (CBG) method may be used for feedback, that is, multiple CBs may be used as a group because one bit is used for the acknowledgment / negative acknowledgment (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 short waiting time requirements such as live broadcast services, data packets must be accurately transmitted within a certain 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 meeting the requirements of high throughput and short waiting time simultaneously. 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 for wide bandwidth scenarios, even when frequency domain resources are substantially available, it may be difficult to achieve high throughput and low latency transmission simultaneously.

[0035] Problems or issues associated with current wireless communication technologies exist, and it is difficult to satisfy reliable transmission of high-throughput data under short latency requirements. One of the problems / issues is that when the data to be transmitted can have differential priority requirements, it can be difficult to achieve differential transmission for multiple transport blocks (TBs).

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

[0037] 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 can exist between any two of the first wireless device, the second wireless device, the third wireless device, and the third wireless device.

[0038] The first wireless device may hereinafter include, i.e., one of 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.

[0039] 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.

[0040] In various embodiments, the first wireless device 130 may include a wireless node. The second wireless device, the third wireless device, and / or the third 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 radio network base station, a radio access network (RAN) node, or a Node B (NB, e.g., gNB) in a mobile telecommunications 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 core network 110 may include a 6G core network or any future-generation network.

[0041] 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.

[0042] FIG. 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.

[0043] 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.

[0044] 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, such as a smartphone or a mobile communication module disposed within a vehicle. The UE 300 may hereinafter include some or all of, namely, 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, for example, 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 the implementation of any desired functionality in the UE 300. In that regard, the system circuitry 304 may, as an example, decode and play music and videos, such as 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 connections, and facilitate the display of 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 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 microphones, video cameras and still cameras, temperature sensors, vibration sensors, rotation sensors and orientation sensors, headsets and microphone input / output jacks, Universal Serial Bus (USB) connectors, memory card slots, radiation sensors (e.g., IR sensors), and other types of inputs.

[0045] 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 to transmit and receive 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 communication standard. However, the techniques described below are applicable to other wireless communication technologies regardless of whether they originate from the Third Generation Partnership Project (3GPP (R)), GSM (R) Association, 3GPP2, IEEE, or other partnership or standardization body.

[0046] Referring to FIG. 3, the system circuitry 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 with respect to the UE 300. The parameters 328 may provide and define the configuration 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 may 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.

[0047] The present disclosure describes various embodiments for a plurality of transport block (TB) groups that may be implemented partially or fully 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 methods for a plurality of transport block (TB) groups that solve at least one of the problems in achieving wide bandwidth, high throughput, and low latency transmission.

[0048] In various embodiments, referring to FIG. 4, a method 400 for wireless communication includes transmitting a set of transport blocks (TBs) between a first wireless device and a second wireless device. The method 400 includes step 410, 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 m groups of TBs in a resource space that includes a time unit in the time domain and a frequency unit in the frequency domain, m being an integer greater than 1, each TB mapped to the same codeword within the m groups of TBs being mapped to different time-frequency resources in the resource space, the groups of TBs within the m groups of TBs including n TBs mapped to the same codeword, n being an integer greater than 0, and each TB within the m groups of TBs being capable of being separately packaged at a transmitting end and separately delivered to an upper layer at a receiving end.

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

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

[0051] 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.

[0052] 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.

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

[0054] In some other implementations, the inter-group mapping policy for m groups of TBs for resources includes at least one of the following steps: mapping the m groups of TBs within the time domain and then within the frequency domain according to the group mapping sequence number, or mapping the m groups of TBs within the frequency domain and then within the time domain according to the group mapping sequence number.

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

[0056] In some other implementations, the group mapping sequence number within m groups of TBs includes at least one of the following: a sequence number based on the group index, the group priority level, or a sequence number randomly generated for the group.

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

[0058] In some other implementations, the first wireless device is configured to schedule the transmission of m groups of transport blocks (TBs), and the first wireless device comprises at least one of the following, namely, a base station, a media access control (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.

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

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

[0061] In some other implementations, the step of determining the TBS of each transport block (TB) within n transport blocks (TBs) based on the total size of n transport blocks (TBs) of a group is, namely, determining the TBS of each transport block (TB) as

Chemical formula

Chemical formula

Chemical formula

[0062] In some other implementations, the method 400 further includes a step of transmitting, by a first wireless device, control information corresponding to resource allocation of m groups of TBs to a second wireless device, where the control information may include at least one of the following, that is, common control information for m groups of TBs or control information for a group of TBs.

[0063] In some other implementations, the common control information for m groups of TBs includes at least one of the following, that is, the entire resource space in the time-frequency domain for m groups of TBs, the entire resource indication in the time domain for m groups of TBs, the entire resource indication in the frequency domain for m groups of TBs, power control information for m groups of TBs, a resource mapping configuration for m groups of TBs, or the number of groups for m groups of TBs.

[0064] In some other implementations, the control information for a group of TBs includes at least one of the following, that is, the resource space in the time-frequency domain for the group of TBs, the resource indication in the time domain for the group of TBs, the resource indication in the frequency domain for the group of TBs, or the MCS for n TBs in the group of TBs, spatial multiplexing information related to the number of layers within the group level for the group of TBs, power control information for the group of TBs, a group identifier (ID) for the group of TBs, a resource mapping configuration for the group of TBs, the number of TBs within n TBs in the group, symbol position information in the time domain for each TB in the group of TBs, or frequency position information in the frequency domain for each TB in the group of TBs.

[0065] In some other implementations, the second wireless device determines the control information corresponding to the resource allocation of m groups of TBs, and in the HARQ process, determines the number of resource elements (REs) for n TBs within the group level, the modulation and coding scheme (MCS) for n TBs within the group level, and the number of layers for n TBs within the group level, calculates the total size of n TBs of the group based on the number of REs, MCS, and the number of layers, and determines the transport block size (TBS) of each TB within the n TBs of the group of TBs based on the total size of n TBs of the group.

[0066] 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.

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

Chemical formula

Chemical formula

Chemical formula

Chemical formula

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

[0069] In some other implementations, method 400 may further include, for example, a step of the second wireless device receiving control information from the first wireless device, and a step of the second wireless device processing a group of transport blocks (TBs) based on the control information, where the processing step includes at least one of the following steps: receiving data from the first 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 the third wireless device based on the control information received from the first wireless device.

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

[0071] In some other implementations, method 400 may further include, in response to receiving data from the first wireless device, the second wireless device transmitting feedback information to the first wireless device by at least one of the following: for each TB in the group of TBs, transmitting the feedback information separately; for a group of TBs mapped to the same codeword, transmitting the feedback information together; for each code block (CB) in the group of TBs, transmitting the feedback information; or for each code block group (CBG) in the group of TBs, transmitting the feedback information.

[0072] In some other implementations, method 400 may further include, in response to receiving data from the second wireless device, the third wireless device transmitting feedback information to the first wireless device via the second wireless device by at least one of the following: for each TB in the group of TBs, transmitting the feedback information separately; for a group of TBs mapped to the same codeword, transmitting the feedback information together; for each code block (CB) in the group of TBs, transmitting the feedback information; or for each code block group (CBG) in the group of TBs, transmitting the feedback information.

[0073] In some other implementations, method 400 further comprises transmitting feedback information including a feedback indication for a group of TBs mapped to the same codeword in response to the feedback information being the same for each TB within the group of TBs, wherein in response to each TB within the group of TBs mapped to the same codeword being successfully received, the feedback information includes an acknowledgement (ACK) indication indicating that each TB within the group of TBs mapped to the same codeword has been successfully received, and in response to each TB within the group of TBs mapped to the same codeword being abnormally received, the feedback information includes a negative acknowledgement (NAK) indication indicating that each TB within the group of TBs mapped to the same codeword has been abnormally received.

[0074] In some other implementations, method 400 further comprises transmitting feedback information including a feedback indication for m groups of TBs in response to the feedback information being the same for each TB within the m groups of TBs, wherein in response to each TB mapped to the same codeword within the m groups of TBs being successfully received, the feedback information includes an acknowledgement (ACK) indication indicating that each TB mapped to the same codeword within each group of TBs has been successfully received, and in response to each TB mapped to the same codeword within the m groups of TBs being abnormally received, the feedback information includes a negative acknowledgement (NAK) indication indicating that each TB mapped to the same codeword within each group of TBs has been abnormally received.

[0075] In various embodiments, referring to FIG. 5, a method 500 for wireless communication is shown. The method 500 includes the following steps, namely, step 510, that is, a step of receiving, by a second wireless device, an upper layer message that conveys wireless configuration information of a set of TB groups, wherein each TB mapped to the same codeword within m groups 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, m is an integer greater than 1, a group of TBs includes n TBs mapped to the same codeword, n is an integer greater than 0, and each TB within the m groups of TBs can be separately packaged at a transmitting end and separately delivered to an upper layer at a receiving end, and / or step 520, that is, in response to the upper layer message, a step of operating, by the second wireless device, according to the wireless configuration information of the m groups of TBs, which may include some or all of the steps.

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

[0077] In some other implementations, the wireless configuration information includes at least one of the following, namely, a value of n, a value of m, an inter-group resource mapping policy, or an intra-group resource mapping policy.

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

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

[0080] 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.

[0081] 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.

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

[0083] In some other implementations, the inter-group mapping policy for m groups of TBs for resources includes at least one of the following steps: mapping the m groups of TBs in the time domain and then in the frequency domain according to the mapping sequence number of each group, or mapping the m groups of TBs in the frequency domain and then in the time domain according to the mapping sequence number of each group.

[0084] In some other implementations, the intra-group mapping policy within the same group of TBs for resources includes at least one of the following steps: mapping the group of TBs in the time domain and then in the frequency domain according to the mapping sequence number of each TB, mapping the group of 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.

[0085] In some other implementations, the mapping sequence number of the groups within the m groups of TBs includes at least one of the following, namely, a sequence number based on the index of the group, the priority level of the group, or a sequence number randomly generated for the group.

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

[0087] In some other implementations, the priority level includes at least one of the following, namely, 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 retransmission of each TB.

[0088] The present disclosure further describes the following various embodiments, which serve as examples and should not be construed as any limitations to the present disclosure. The various embodiments / examples in the present disclosure can be described in the scenario of single codeword transmission and can also be applicable in the scenario of two codeword transmission.

[0089] Embodiment 1: Transmission of Multiple TB Groups within a TTI

[0090] In some implementations of the 5G system, for single codeword transmission on a single carrier, each HARQ process can transmit only one TB within one TTI. Referring to FIG. 6, when four TBs (TB0, TB1, TB2, and TB3) are required for transmission, four TTIs (TTI1, TTI2, TTI3, and TTI4) corresponding to the four TBs may be required respectively within the time domain and the frequency domain.

[0091] In various implementations, multiple transport blocks (TBs) or multiple groups of TBs may be transmitted within a group (i.e., a TB group) such that they can be transmitted within one transmission time interval (TTI). For a TB group, scheduling information within the group level may be used for the TBs within the TB group. Between TB groups, different scheduling information may be used for the TBs from different TB groups. In a widebandwidth scenario, resources may be abundant within the frequency domain, and each user may be allocated sufficient bandwidth. A group-level scheduling method on a single carrier may be used to simultaneously schedule and transmit multiple TB groups on a TTI. Each TB group (TBG) may include multiple TBs, which can better utilize frequency-domain resources and simultaneously achieve high throughput and short latency requirements. In this method, n TBs within a TTI within a carrier in a hybrid automatic repeat request (HARQ) process are mapped to a first codeword. Unless specifically stated otherwise, 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.

[0092] In some implementations of the TB group method, each TB group may use different scheduling transmission information such as different modulation and coding schemes (MCS) within the group level according to the channel state information of different frequency bands, which can adapt to the wireless environment and system carrier resources and improve system performance. As an example, referring to FIGS. 7A, 7B, and 7C, two TB groups (TBG0 and TBG1) may exist. The TB group TBG0 may include four TBs (TB0, TB1, TB2, and TB3), and the TB group TBG1 may include four TBs (TB4, TB5, TB6, and TB7).

[0093] Taking a single codeword stream as an example, various implementations for mapping / scheduling multiple TB groups may include some or all of the following steps.

[0094] Step 1-1: The base station may perform scheduling on two TB groups (TBG0 and TBG1) of a user jointly, and may determine the scheduling information for each TB group. The scheduling information for each TB group may include at least one of the following, namely, the group-level MCS, and the group-level time-frequency resource range and the group-level spatial transmission mode for each TB group. In some implementations, the scheduling information for different TB groups may be independent of each other and may be different or the same for different groups. In some implementations, all TBs belonging to the same TB group may use the same group-level scheduling information. For example, TB0, TB1, TB2, and TB3 within TBG0 may use a set of MCS, layer mapping, and time-frequency resource range. In some other implementations, there may be two or more groups of TBs.

[0095] Step 1-2: The base station distributes time-frequency resources to each TB within each TB group according to the group-level scheduling information. For example, the time-domain symbol position and the frequency-domain resource position of each TB (within TB0, TB1, TB2, and TB3) are determined according to the scheduling information of TBG0. FIGS. 7A, 7B, and 7C show schematic diagrams of three different location mappings of each TB within TBG0 and TBG1.

[0096] Step 1-3: The base station performs physical layer processing and mapping for each TB within each TB group.

[0097] Step 1-4: The base station transmits, for example, via DCI, the scheduling information indication of each TB group to the UE. The scheduling information indication of each TB group includes group-level scheduling information. The group-level scheduling information may include at least one of the following, that is, the TB group level MCS, the TB group level layer mapping information (for example, the number of layers of the group), the TB group level time-frequency domain range, the TB group level mapping rule, and / or the TB group level group ID. The scheduling information indication may include TB-level dedicated scheduling information, which includes at least one of the following, that is, the ID of each TB, the specific symbol position of each TB in the time domain, the start position and end position of the TB symbol in the time domain, the TB time domain position bitmap, and / or the specific position of each TB frequency domain.

[0098] Step 1-5: The UE performs reception processing for each TB according to the received scheduling information command.

[0099] Step 1-6: After the UE decodes the TB, it transmits feedback to the base station. The feedback may include at least one of the following, that is, feedback based on all TB groups being the same, feedback based on TB groups being the same, feedback based on each TB, feedback based on each CB, and / or feedback based on each CBG.

[0100] In various implementations, multiple TB groups may be transmitted within one TTI, and each TB group may use different scheduling information. For example, the MCS of each group is not related to other groups, and each group has its own MCS. The total number of TBs may be increased as needed to meet the high throughput requirements.

[0101] In various implementations, each TB may be independently decoded and fed back, and each successfully decoded TB may be delivered to the MAC layer independently without waiting for other TBs being received / decoded, thus further reducing the transmission delay.

[0102] Embodiment 2: Joint Feedback at the TB Group Level

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

[0104] In some implementations, the transmitting end may schedule transmission at the level of a TB group, and the receiving end may decode at the level of a CBG and provide feedback based on the level of the CBG.

[0105] In some other implementations, after receiving all CBGs of a TB, this may also be decoded at the level of the TB and provide feedback at the level of the TB.

[0106] In some other implementations, after the UE receives all TBs within each TB group, the UE may transmit feedback (e.g., ACK / NACK feedback) at the level of the TB group.

[0107] For example, if all TBs within a TB group are accurately decoded, only 1-bit ACK indicating that all TBs within the TB group are successfully transmitted is sent as the feedback of the TB group. If all TBs within a TB group fail to be decoded, only 1-bit NACK indicating that all TBs within the TB group are abnormal in transmission is sent as the feedback of the TB group. Through the TB group level feedback, the feedback overhead of TB transmission is reduced.

[0108] Embodiment 3: Two - level Scheduling

[0109] In this method, n TBs within a TTI within a carrier in a HARQ process are mapped to a first codeword. Unless otherwise specifically described, 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.

[0110] In some implementations, the base station may consider a group of TBs as a combined large TB, and the base station may schedule this group of TBs jointly. Then, the base station allocates specific time-frequency resource locations to each TB within the group of TBs.

[0111] Regarding the first-level scheduling at the group-of-TBs level, the base station may schedule the group of TBs and determine the scheduling result for each group, which may include at least one of the following, namely, the MCS of each group, the time-frequency domain resources of each group, the layer mapping information of each group (e.g., the number of layers of each group), the mapping rule for each group, and / or the like. For example, the group is mapped to a specific resource space according to its mapping sequence number based on the priority level of the group.

[0112] Regarding the individual second-level scheduling at the TB level, the base station allocates a specific symbol position in the time domain and a specific position in the frequency domain to each TB according to the group-of-TBs scheduling information. For example, the TB is mapped to a specific time-frequency resource according to its mapping sequence number based on the priority level of the TB.

[0113] Embodiment 4: Common and Dedicated Scheduling Information in DCI

[0114] 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 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.

[0115] The base station may transmit downlink control information (DCI) to the user equipment (UE) to schedule the transmission of a group of transport blocks (TBs) of the UE. The DCI may include common group scheduling information for all groups of TBs, TB group level scheduling information, and / or TB level scheduling information. The common group scheduling information for all groups of TBs may mean that each group uses the same scheduling information. The common group scheduling information may include at least one of the following, namely, the time-frequency domain resource space for all groups, the common power control parameters for all groups, the resource mapping configuration for all groups, the number of groups m, and / or the like.

[0116] The TB group level scheduling information may mean that all TBs within a TB group use the same scheduling information. The TB group level scheduling information for all TBs mapped to the same codeword of one group may include at least one of the following, namely, the modulation and coding scheme (MCS), the time-frequency domain resource range, the mapping rule, the TB group ID, the number of TBs within the TB group, the power control parameters, the antenna transmission parameters (e.g., the number of layers) including layer mapping, etc. In two-codeword transmission, the TB group level scheduling information may include the group MCS for the first codeword and / or the group MCS for the second codeword, etc., the scheduling information for the first codeword and the second codeword.

[0117] The base station also transmits the TB-level scheduling information used by each TB. The TB-level scheduling information includes at least one of the following, namely, the number of TBs, the specific symbol positions of the TBs in the time domain, the start position and the end position of the TB time-domain symbols, the TB time-domain position bitmap, the specific position in the TB frequency domain, and / or the TBS indication.

[0118] Embodiment 5: Semi - Persistent Scheduling (SPS): Identical Scheduling Information over a Period

[0119] In semi-persistent scheduling (SPS), the base station uses the same scheduling information and performs simultaneous scheduling and transmission of multiple TBs at the TB group level for a single HARQ process within a certain period, thereby reducing the overhead for indicating the scheduling information.

[0120] In the SPS scheduling scenario, the base station may determine that a single carrier transmits multiple TB scheduling information at the TB group level for a single HARQ process on a TTI. For example, during a relatively long period, the number and size of the TBs at the TB group level in a single HARQ process may remain unchanged, the MCS at the TB group level may remain unchanged, and / or the TB time-frequency resource location at the TB group level may remain unchanged.

[0121] Embodiment 6: Scheduling Transmission of Multiple TBs in Two - Codeword Transmission

[0122] Regarding the 5G system, 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 form of two-codeword transmission, and each codeword corresponds to one TB.

[0123] In various embodiments of the present disclosure, in one HARQ process within one TTI, two TBs may be transmitted in a multiple TB transmission scenario in a two-codeword transmission.

[0124] As shown in Figure 8A, in a single carrier and in one HARQ process, the UE may achieve an 8TB transmission with two TB groups in a double-codeword stream / transmission within a TTI. 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. TB0 and TB2 within TBG0 use a set of parameters. For example, the MCS parameter is MCS4 for the first codeword. TB1 and TB3 within TBG0 use another set of parameters. For example, the MCS parameter is MCS5 for the second codeword. In a similar manner, TB4 and TB6 within TBG1 use a set of parameters for the first codeword that is independent of TBG0. For example, the MCS parameter is MCS6. TB5 and TB7 within TBG1 use another set of parameters for the second codeword that is independent of TBG0. For example, the MCS parameter is MCS7. The set of parameters for TBG1 may be independent of the set of parameters for TBG0, and vice versa, and the set of parameters for TBG0 is independent of the set of parameters for TBG1.

[0125] In some other implementations, another example of multiplexed TBG transmission at the TB group level by the UE in the HARQ process of the TTI in a two-codeword transmission can be described. In some other implementations, a mixed transmission of single-codeword transmission and two-codeword transmission can be realized for different resources of the same UE. FIG. 8B shows an example of mixed transmission within a frequency domain resource where six TBs (TB1, TB2, TB3, TB4, TB5, and TB6) exist. In a two-codeword (2CW) transmission, TB0 and TB1 may occupy the same time-frequency resource, and TB2 and TB3 may also occupy the same time-frequency resource. In a single-codeword (1CW) transmission, TB4 and TB5 may occupy different time-frequency resources. Four TBs (TB0, TB1, TB2, and TB3) may belong to a certain TB group (TBG0), and two TBs (TB4 and TB5) may belong to another TB group (TBG1). In this example, the transmission of two TBGs can be achieved under a mixture of single-codeword streams and two-codeword streams.

[0126] Embodiment 7: Configuration of m, n and Mapping Policy for Multiple TBs via RRC Signaling

[0127] In this method, n TBs within a TTI within a carrier in the HARQ process are mapped to a first codeword. Unless specifically stated otherwise, this description can 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.

[0128] Regarding TB group transmission within a TTI on a single carrier and in a single HARQ process, the network side, e.g., the base station, may transmit configuration information to the terminal via RRC signaling. The terminal may receive an RRC configuration message. The configuration information may include at least one of the following, i.e., the number of groups m, the number of TBs n within the same codeword transmission, one or more mapping rules for a set of TB groups, and / or one or more mapping rules for a set of TBs.

[0129] For example, the network side may initiate an RRC reconfiguration process, and the RRC configuration information includes fields corresponding to the transmission of multiple TBs. The fields within the configuration information may include at least one of the following, i.e., the total number of groups, the total number of TBs n within the same codeword transmission in TB group transmission, the resource mapping rule for the group, and / or the resource mapping rule for the TB. The UE may receive an RRC reconfiguration message. When the RRC reconfiguration message contains a transmission field for the TB group, the lower layer configuration of multiple TBs is implemented.

[0130] In some implementations, m is an integer greater than 1, n is an integer greater than 0, and each of the n TBs may be independently packetized at the transmission end and independently delivered to the upper layer at the reception end. Each TB group includes at least one TB. The TB group resource mapping policy may correspond to a group mapping strategy where each group can be mapped to different time-frequency resources. The TB resource mapping policy may correspond to a TB mapping strategy where each TB within multiple TBs can be mapped to different time-frequency resources.

[0131] Embodiment 8: Calculation of TB Sizes for Multiple TBs in the HARQ Process

[0132] 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 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.

[0133] A receiving side, for example, a user equipment (UE, UE1) in single codeword transmission, may receive transmissions of multiple TBs in an HARQ process. The multiple TBs are m groups of TBs, and within one group, there are several TBs. The number of TBs may be different or the same within each group.

[0134] In response to the step of receiving scheduling control information (e.g., a downlink control information (DCI) signal), UE1 may perform reception processing for m groups of TBs within a common time-frequency domain on a carrier in an HARQ process according to the indication of the scheduling control information. The scheduling control information includes a mapping rule, a modulation and coding scheme (MCS) for each group, and layer mapping information for each group (e.g., the number of layers in each group). According to the scheduling control information, the receiving side may obtain control information for the entire group, one group, and one TB. The receiving side can infer the total size of one group and the size of each TB. The method for determining the transport block size (TBS) of a TB may include some or all of the following steps.

[0135] Step 8-1: The UE may determine the resource spaces of m groups.

[0136] Step 8-2: The UE may determine the resource space of each group, the MCS of each group, and the number of layers of each group according to the scheduling control information.

[0137] Step 8-3: The UE may determine the number of resource elements (REs) for the TBs within a group in the time-frequency domain in a HARQ process. For one embodiment, the TB size allocation rule may include a look-up table for obtaining the TB size according to the number of TBs in the group. For another embodiment, the TB size allocation rule may include steps of evenly distributing resources within the resource space of the group.

[0138] Step 8-4: The UE may calculate the TB size of the TB according to the number of REs for the TBs in the group, the MCS of the group, and the number of layers of the group.

[0139] Embodiment 9: Device - to - Device (D2D) Scenario

[0140] In a device-to-device (D2D) scenario, the base station may determine the scheduling information of a UE (e.g., UE1). UE1 may transmit TB group data to another UE (e.g., UE2) in one HARQ process according to the TB group 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).

[0141] Embodiment 10: Transmission of Multiple TBs within a TTI

[0142] In this method, n TBs within a TTI within a carrier in a HARQ process are mapped to a first codeword. Unless specifically described 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 to at least some of the various embodiments.

[0143] As shown in Fig. 9, 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 transport block (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). Within a transmission time interval (TTI) and within a single hybrid automatic repeat request (HARQ) process, when spatial multiplexing and multi-carrier are not considered, only one TB may be transmitted on a single carrier. Within one TTI, only one TB is delivered to the MAC layer.

[0144] As shown in Fig. 10, 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. In Fig. 10, there are two groups within a TB and two TBs within each group. In other words, m is 2 with respect to the number of groups, and n is 2 with respect to the number of TBs within a group.

[0145] 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 on 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 accurately and one or more than one TB is transmitted inaccurately. 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 (inaccurately 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.

[0146] In some implementations, multiple MAC PDUs may be used to map multiple TBs. As shown in FIG. 11, 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 exists a front (or earlier) TB with a shorter waiting time requirement, and then there exists a back (or later) TB. 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.

[0147] The present disclosure describes a method, an apparatus, and a computer-readable medium for wireless communication. The present disclosure addresses the issues related to transmitting a plurality of transport block (TB) groups. The method, device, and computer-readable medium described in the present disclosure can enhance the performance of wireless communication by transmitting a plurality of TB groups, 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.

[0148] Throughout this specification, references to features, advantages, or similar language do not imply that all of the 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.

[0149] Furthermore, the features, advantages, and characteristics described for the solution may be combined in any suitable manner in one or more embodiments. Those skilled in the art will recognize, in light of the description herein, that the solution can 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 the transmitting is performed by the second wireless device receiving a resource indication from the first wireless device; wherein the resource indication indicates a resource allocation of m groups of TBs in a resource space including a time unit in the time domain and a frequency unit in the frequency domain, m being an integer greater than 1; each TB mapped to the same codeword within the m groups of TBs being mapped to different time-frequency resources within the resource space; each group of TBs within the m groups of TBs including n TBs mapped to the same codeword, n being an integer greater than 0; each TB within the m groups of TBs being capable of being separately packaged at a transmitting end and separately delivered to an upper layer at a receiving end.

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

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

4. The method according to claim 1, wherein the time unit includes at least one of a transmission time interval (TTI), a slot, a subframe, or a mini-slot.

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

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

7. The inter-group mapping policy for the m groups of TBs for resources is at least one of mapping the m groups of TBs within the time domain and then within the frequency domain according to the mapping sequence number of each group, or mapping the m groups of TBs within the frequency domain and then within the time domain according to the mapping sequence number of each group.

8. ​ ​ ​ ​ ​ The in-group mapping policy within the group of TBs for resources is mapping n TBs of the group of TBs in the time domain and then in the frequency domain according to the mapping sequence number of each TB; mapping n TBs of the group of 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 The method according to claim 7, comprising at least one of the above.

9. The mapping sequence numbers of the groups within the m groups of the TBs are the index of the group, a sequence number based on the priority level of the group, or a sequence number randomly generated for the group The method according to claim 7, comprising at least one of the above.

10. The mapping sequence numbers of the TBs within the n TBs of the group of TBs are the index of the TB, a sequence number based on the priority level of the TB, or a sequence number randomly generated for the TB The method according to claim 8, comprising at least one of the above.

11. The method further comprises the second wireless device receiving control information corresponding to the m groups of the TBs from the first wireless device and the control information includes common control information for the m groups of TBs or at least one of the control information for the groups of TBs. The method according to claim 1.

12. The common control information for the m groups of TBs is the entire resource space in the time-frequency domain for the m groups of the TBs, the entire resource indication in the time domain for the m groups of the TBs, the entire resource indication in the frequency domain for the m groups of the TBs, the power control information for the m groups of the TBs, the resource mapping configuration for the m groups of the TBs, or the number of groups for the m groups of the TBs The method according to claim 11, comprising at least one of the above.

13. The control information for the group of TBs is the resource space in the time-frequency domain for the group of TBs, the resource indication in the time domain for the group of TBs, the resource indication in the frequency domain for the group of TBs, The MCS for the group of the TBs, The spatial multiplexing information related to the number of layers for the group of the TBs, The power control information for the group of the TBs, The group identification (ID) for the group of the TBs, The resource mapping configuration for the group of the TBs, The number of TBs within the n TBs in the group, The symbol position information in the time domain for each TB within the group of the TBs, or, The frequency position information in the frequency domain for each TB within the group of the TBs The method according to claim 11, comprising at least one of the above.

14. The second wireless device, Receives the control information corresponding to the m groups of the TBs, In the HARQ process, determines the number of resource elements (REs) for the n TBs at the group level, the modulation and coding scheme (MCS) for the n TBs at the group level, and the number of layers for the n TBs at the group level, Calculates the total size of the n TBs of the group based on the number of the REs, the MCS, and the number of the layers, Determines the transport block size (TBS) of each TB within the n TBs of the group of the TBs based on the total size of the group The method according to claim 11, wherein the TBS of each TB within the n TBs of the group of the TBs is determined by the above.

15. 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 claim 11, which is transmitted via at least one of the above.

16. Determining the TBS of each TB within the n TBs based on the total size, Is to determine the TBS of each TB as T / n, where T is the total size of the group and n is the number of TBs within the n TBs, Determining the TBS of each TB as 【Number 10】 That is, 【Number 11】 Is the ceiling function, Determining the TBS of each TB as 【Number 12】 That is, 【Number 13】 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 14, comprising at least one of the above.

17. The method, The second wireless device receives the control information from the first wireless device, The second wireless device processes the group of the TBs based on the control information And further includes. The second wireless device processing the group of TBs based on the control information includes receiving data from the first wireless device based on the control information from the first wireless device, transmitting data to the first wireless device based on the control information from the first wireless device, transmitting data to a third wireless device based on the control information from the first wireless device, or receiving data from the third wireless device based on the control information from the first wireless device The method according to claim 11, wherein the method is performed by at least one of the above. **Claim 18**: The method includes in response to receiving the data from the first wireless device, the second wireless device transmitting feedback information to the first wireless device further comprising The second wireless device transmitting the feedback information to the first wireless device includes separately transmitting the feedback information for each TB in the group of TBs, transmitting the feedback information together for the group of TBs mapped to the same codeword, transmitting the feedback information for each code block (CB) in the group of TBs, or transmitting the feedback information for each code block group (CBG) in the group of TBs The method according to claim 17, wherein the method is performed by at least one of the above. **Claim 19**: The method includes in response to the feedback information being the same for each TB in the group of TBs, transmitting the feedback information including a feedback indication for the group of TBs further comprising in response to each TB mapped to the same codeword in the group of TBs being successfully received, the feedback information includes an acknowledgment (ACK) indication indicating that each TB mapped to the same codeword in the group of TBs has been successfully received, in response to each TB mapped to the same codeword in the group of TBs being abnormally received, the feedback information includes a negative acknowledgment (NAK) indication indicating that each TB mapped to the same codeword in the group of TBs has been abnormally received. The method according to claim 18. **Claim 20**: The method includes in response to the feedback information being the same for each TB within m groups of TBs, transmitting the feedback information including a feedback indication for the m groups of TBs further comprising in response to each TB within the m groups of TBs being successfully received, the feedback information includes an acknowledgment (ACK) indication indicating that each TB within each group of TBs has been successfully received in response to each TB within the m groups of TBs being abnormally received, the feedback information includes a NAK indication indicating that each TB within each group of TBs has been abnormally received, the method according to claim 18 **Claim 21** the first wireless device is configured to schedule transmissions of the m groups of TBs the first wireless device is 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 including at least one of, the method according to claim 1 **Claim 22** the second wireless device is configured to receive transmissions of the m groups of TBs the second wireless device is a user equipment (UE), or an integrated access and backhaul (IAB) node including at least one of, the method according to claim 1 **Claim 23** a wireless communication device, the wireless communication device comprising a memory operable to store computer-readable instructions a processor circuit operable to read the computer-readable instructions comprising when the processor circuit executes the computer-readable instructions configured to perform transmitting a set of transport block (TB) groups between a first wireless device and a second wireless device wherein the transmitting is performed by the second wireless device receiving a resource indication from the first wireless device wherein the resource indication indicates a resource allocation of m groups of TBs within a resource space including a time unit in a time domain and a frequency unit in a frequency domain, and m is an integer greater than 1 ​ Each TB mapped to the same codeword within the m groups of the TBs is mapped to different time-frequency resources within the resource space. The group of TBs within the m groups of the TBs includes n TBs mapped to the same codeword, where n is an integer greater than 0. A wireless communication device, wherein each TB within the m groups of the TBs can be separately packaged at a transmission end and can be separately delivered to an upper layer at a reception end.

Citation Information

Patent Citations

  • Communication method, network side device, and terminal device

    US20190335457A1

  • Information Transmission Method and Apparatus

    US20200344009A1

  • User terminal and radio communication method

    US20210067194A1

  • User terminal and radio communication method

    WO2019049283A1