Systems and methods for code block group (CBG)-based multi-slot transmissions

By adopting a multi-slot transmission method based on code block groups in a wireless communication system, dynamically adjusting the transmission of transmission blocks in multiple time slots, solving the problems of low resource utilization and low retransmission resource management efficiency in the prior art. , realizes high throughput and low latency transmission effects, suitable for augmented reality and cloud gaming services.

CN119318197AActive Publication Date: 2025-01-14ZTE CORP
View PDF 3 Cites 0 Cited by

Patent Information

Application Number
CN202280096059.8
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2022-09-29
Publication Date
2025-01-14
Estimated Expiration
2042-09-29

AI Technical Summary

Technical Problem

Existing wireless communication systems are difficult to meet the needs of high reliability, high throughput and low latency when transmitting augmented reality (XR) and cloud gaming services, especially in multi-slot transmission, resource utilization and retransmission resources. There is a problem of inefficiency in management.

Method used

Using a multi-slot transmission method based on code block group (CBG), the transmission of transmission block (TB) in multiple time slots is dynamically adjusted by configuring signaling and controlling signaling, and using CBG information indication and HARQ-ACK mechanism , optimize the allocation and retransmission strategies of time slot resources to realize effective mapping and interleaving of CBG.

Benefits of technology

Improve resource utilization, reduce overhead of retransmission resources, improve system throughput and reliability, adapt to the transmission needs of large packets, reduce DCI signaling overhead, and realize fast retransmission and efficient Multi-slot transmission.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119318197A_ABST
    Figure CN119318197A_ABST
Patent Text Reader

Abstract

A wireless communication method is disclosed. The method comprises: a wireless communication terminal receiving a configuration signaling from a wireless communication node, the configuration signaling comprising configuration information of a transport block (TB) for transmission over a plurality of time slots; the wireless communication terminal receives a control signaling including a code block group (CBG) information indication from the wireless communication node; and the wireless communication terminal receives the TB from the wireless communication node according to the configuration information and the CBG information indication.
Need to check novelty before this filing date? Find Prior Art

Description

[0001] The present invention relates generally to wireless communications, and in particular to a system and method for CBG (Code Block Group) based multi-slot transmission.

[0002] With the development of wireless communication technology, the performance indicators of wireless communication systems such as transmission rate, latency, throughput, and reliability have been greatly improved by using technologies such as high frequency bands, large bandwidths, and multiple antennas. Extended reality (XR) and cloud gaming are some of the most important 5G media applications being considered by the industry. XR includes representative forms such as augmented reality (AR), mixed reality (MR), and virtual reality (VR), as well as areas interpolated between them. XR traffic includes video, audio, gesture / control, and more. 5G services (e.g., XR and cloud gaming services) require high reliability, high throughput, and low latency. Video traffic can also have large packet sizes and may require multiple time slots for transmission.

[0003] This article relates to methods, systems and devices for CBG-based multi-slot transmission.

[0004] One aspect of the present disclosure relates to a wireless communication method. In an embodiment, the wireless communication method includes: receiving, by a wireless communication terminal, configuration signaling from a wireless communication node, the configuration signaling including configuration information of a transport block (TB) for transmission over a plurality of time slots; receiving, by the wireless communication terminal, control signaling including a code block group (CBG) information indication from the wireless communication node; and receiving, by the wireless communication terminal, the TB from the wireless communication node according to the configuration information and the CBG information indication.

[0005] Another aspect of the present disclosure relates to a wireless communication method. In an embodiment, the wireless communication method includes: transmitting configuration signaling by a wireless communication node to a wireless communication terminal, the configuration signaling including configuration information of a transport block (TB) for transmission over multiple time slots; transmitting control signaling including a code block group (CBG) information indication by the wireless communication node to the wireless communication terminal; and transmitting the TB by the wireless communication node to the wireless communication terminal in response to the configuration information and the CBG information indication.

[0006] Another aspect of the present disclosure relates to a wireless communication terminal. In an embodiment, the wireless communication terminal includes a transceiver and a processor. The processor is used to receive configuration signaling from a wireless communication node via the transceiver, the configuration signaling including configuration information of a transport block (TB) for transmission on multiple time slots; receive control signaling including a code block group (CBG) information indication from the wireless communication node via the transceiver; and receive the TB from the wireless communication node via the transceiver according to the configuration information and the CBG information indication.

[0007] Another aspect of the present disclosure relates to a wireless communication node. In an embodiment, the wireless communication node includes a transceiver and a processor. The processor is used to transmit configuration signaling to a wireless communication terminal via the transceiver, the configuration signaling including configuration information of a transport block (TB) for transmission on multiple time slots; transmit control signaling including a code block group (CBG) information indication to the wireless communication terminal via the transceiver; and transmit the TB to the wireless communication terminal via the transceiver in response to the configuration information and the CBG information indication.

[0008] Various embodiments may preferably achieve the following features:

[0009] Preferably, the configuration signaling includes at least one of radio resource control (RRC) signaling or medium access control element (MAC CE) signaling.

[0010] Preferably, the configuration information includes at least one of the following:

[0011] the maximum number of CBGs of said TB transmitted over multiple time slots,

[0012] the maximum number of time slots for said TB transmitted over multiple time slots and using CBG based transmission,

[0013] an enable indication for transmitting on multiple time slots and using CBG based transmission of the TB,

[0014] An enable indication for dynamically adjusting the number of bits of a hybrid automatic repeat request acknowledgement (HARQ-ACK),

[0015] an enable indication for transmitting the TB over a plurality of time slots,

[0016] an enable indication for transmitting the TB using CBG transmission, or

[0017] The maximum number of CBGs in a time slot.

[0018] Preferably, the CBG information indication includes at least one of the following:

[0019] CBG Transmission Indicator (CBGTI),

[0020] an indication of the number of time slots used to transmit said TB,

[0021] An indication of the amount of CBG in the TB,

[0022] An indication of the number of CBGs in a time slot,

[0023] An indication of the maximum number of CBGs in a time slot,

[0024] CBG Flash Information (CBGFI) or

[0025] CBG mode indication.

[0026] Preferably, each bit in the CBGTI indicates whether CBG is transmitted.

[0027] Preferably, the CBG mode indication indicates whether the CBG in the TB is transmitted over multiple time slots.

[0028] Preferably, the CBG information indication is carried by downlink control information (DCI).

[0029] Preferably, at least one of the number of CBGs in the TB or the number of time slots used to transmit the TB is determined according to at least one of the configuration signaling or the control signaling.

[0030] Preferably, the number of CBGs in the TB is determined according to the CBGTI in the control signaling, and the number of CBGs in the TB is the same as the number of values ​​"1" indicated by the CBGTI.

[0031] Preferably, the number of CBGs in the TB is determined according to the number of time slots for transmitting the TB indicated in the control signaling, and the number of CBGs in the TB is the same as the number of time slots for transmitting the TB.

[0032] Preferably, the number of code blocks (CBGs) in the TB is inferred based on the smaller of the maximum number of time slots used to transmit the TB and the number of CBs in the TB.

[0033] Preferably, the number of time slots used to transmit the TB is inferred based on the maximum number of CBGs in a time slot indicated in the configuration signaling and the number of CBGs in the TB indicated in the control signaling.

[0034] Preferably, the number of time slots used to transmit the TB is determined based on at least one of the configuration signaling, the CBG information indication or the number of code blocks in the TB.

[0035] Preferably, the number of time slots used to transmit the TB is the same as the number of CBGs in the TB.

[0036] Preferably, each CBG in the TB is transmitted in one time slot.

[0037] Preferably, the CBG in the TB is transmitted on multiple time slots, more than one CBG is transmitted in one time slot, and the mapping relationship between the CBG and the time slot is determined according to at least one of the following: the number of CBGs in one time slot, the maximum number of CBGs in one time slot, expressed as CBG_oneslot, the number of CBGs in the TB, expressed as M, the time domain resources of each time slot, the time slot mode, the number of downlink (DL) symbols in the time slot, the new data indication (NDI) or the number of time slots used to transmit the TB, expressed as N_slot.

[0038] Preferably, the CBGs are mapped to the time slots in sequence, the number of CBGs transmitted in the last time slot in the time slots is M-(N_slot-1)*CBG_oneslot, and the number of CBGs transmitted in each time slot in the remaining time slots is CBG_oneslot.

[0039] Preferably, the CBGs are mapped to the time slots in sequence, the number of CBGs transmitted in the last time slot in the time slots is M-(N_slot-1)*round-up(M / N_slot), and the number of CBGs transmitted in each time slot in the remaining time slots is round-up(M / N_slot).

[0040] Preferably, the CBG is mapped to the time slot in sequence, and if mod(M,N_slot)>0, the mapping relationship between the CBG and the time slot follows the following equation:

[0041] Integer K1 = round-up (M / N_slot),

[0042] Integer K2 = round-down (M / N_slot),

[0043] Integer M1 = mod(M,N_slot),

[0044] For m=1,2,...,M1, the mth time slot consists of a CBG with index (m-1)*K1+k1, k1=0,1,...,K1-1;

[0045] For m=M1+1,...,N_slot, the mth time slot consists of a CBG with index M1*K1+(m-M1-1)*K2+k2, k2=0,1,...,K2-1.

[0046] Preferably, the wireless communication method also includes interleaving the bit sequences of the multiple CBGs.

[0047] Preferably, the rate matching output sequence length of the coding block is determined based at least on the total number of coding bits available for transmitting the CBG in a time slot.

[0048] Preferably, the number of CBs in each CBG in the TB is determined based on at least one of the following: the number of CBGs in the TB, expressed as M, the number of CBs in the TB, expressed as C, or the number of time slots used to transmit the TB.

[0049] Preferably, the CBs are mapped to the CBGs in sequence, the number of CBs in the last CBG in the CBG is C-(M-1)*round-up(C / M), and the number of CBs transmitted in each CBG in the remaining CBGs is round-up(C / M).

[0050] Preferably, the control signaling indicates the first time resource and the first frequency resource of the first time slot for transmitting the TB, and the second time resource and the second frequency resource of the second time slot for transmitting the TB are the same as the first time resource and the first frequency resource of the first time slot for transmitting the TB.

[0051] Preferably, the mth time slot used to transmit the TB is time slot n+K0+m-1, where time slot n indicates the time slot used to receive the control signaling, K0 indicates the time slot offset between the control signaling and the first time slot of the TB, m is an integer between 1 and N_slot, and N_slot indicates the number of time slots for transmitting the TB.

[0052] Preferably, in response to the time slot with index n+K0+m-1 being an invalid time slot, the CBG of the TB in the mth time slot is not transmitted, or the CBG of the TB in the mth time slot is transmitted in a valid time slot after the time slot with index n+K0+m-1.

[0053] Preferably, the invalid time slot includes at least one of an uplink (UL) time slot, a special time slot, a special time slot without required time resources or required frequency resources, and a downlink (DL) time slot without required time resources or required frequency resources.

[0054] Preferably, the first time resource and the first frequency resource of the first time slot for transmitting the TB are the same as the second time resource and the second frequency resource of the second time slot for transmitting the TB, the number of code blocks transmitted by the first time slot is greater than the number of code blocks transmitted by the second time slot, and the second time slot includes at least one of one or more filling bits, a repeated bit sequence of one or more code blocks in the second time slot, or one or more check bits.

[0055] Preferably, the control signaling includes a row index in a time domain resource allocation field, and the row index indicates more than one time resource for transmitting different time slots of the TB.

[0056] Preferably, the control signaling includes a row index in the time domain resource allocation field, and the row index indicates a first time resource for a first CBG or a first time slot, and the row index indicates a second time resource for a second CBG or a second time slot, and the number of CBs in the first CBG is different from the number of CBs in the second CBG, or the number of CBGs in the first time slot is different from the number of CBGs in the second time slot.

[0057] Preferably, the size of the TB transmitted over multiple time slots is determined according to the number of time slots for transmitting the TB and the sub-TB size, and the sub-TB size indicates the TB size of the CBG in the time slot.

[0058] Preferably, the wireless communication method also includes transmitting, by the wireless communication terminal, a HARQ-ACK for the CBG in the TB to the wireless communication node, and the number of bits of the HARQ-ACK is a fixed value or is dynamically adjusted in response to the number of CBGs in the TB.

[0059] Preferably, the number of bits of the HARQ-ACK is the same as the number of CBGs in the TB.

[0060] Preferably, the control signaling includes a time slot offset indicating an offset between a last time slot of a physical downlink shared channel (PDSCH) used for the TB and a time slot of the HARQ-ACK.

[0061] Preferably, the wireless communication method also includes: the wireless communication node receives a HARQ-ACK for the CBG in the TB from the wireless communication terminal, and the number of bits of the HARQ-ACK is a fixed value or is dynamically adjusted in response to the number of CBGs in the TB.

[0062] The present disclosure relates to a computer program product, including a computer-readable program medium code stored thereon, and when the code is executed by a processor, the processor implements any one of the wireless communication methods described above.

[0063] The exemplary embodiments disclosed herein are intended to provide features that will become apparent with reference to the following description when taken in conjunction with the accompanying drawings. According to various embodiments, exemplary systems, methods, devices, and computer program products are disclosed herein. However, it should be understood that these embodiments are presented by way of example and not limitation, and it will be apparent to those of ordinary skill in the art who read this disclosure that various modifications may be made to the disclosed embodiments while remaining within the scope of this disclosure.

[0064] Therefore, the present disclosure is not limited to the exemplary embodiments and applications described and illustrated herein. In addition, the specific order and / or hierarchy of steps in the methods disclosed herein are merely exemplary methods. Based on design preferences, the specific order or hierarchy of steps of the disclosed methods or processes can be rearranged while remaining within the scope of the present disclosure. Therefore, it will be understood by those of ordinary skill in the art that the methods and techniques disclosed herein present various steps or actions in a sample order, and unless otherwise expressly stated, the present disclosure is not limited to the specific order or hierarchy presented.

[0065] The above and other aspects and implementations thereof are described in more detail in the drawings, the description and the claims.

[0066] Figures 1 to 5 A schematic diagram of CBG-based multi-slot transmission according to an embodiment of the present disclosure is shown.

[0067] Figure 6 An example of a schematic diagram of a wireless terminal according to an embodiment of the present disclosure is shown.

[0068] Figure 7 An example of a schematic diagram of a wireless network node according to an embodiment of the present disclosure is shown.

[0069] Figure 8 A schematic diagram of CBG-based multi-slot transmission according to an embodiment of the present disclosure is shown.

[0070] Figures 9 and 10 A flow chart of a method according to some embodiments of the present disclosure is shown.

[0071] Code Block Group (CBG)

[0072] If the UE is set with higher layer signaling PDSCH-CodeBlockGroupTransmission for the serving cell, the UE receives a PDSCH scheduled by DCI format 1_1, which includes a code block group (CBG) of a transport block (TB).

[0073] The higher layer signaling maxCodeBlockGroupsPerTransportBlock indicates the maximum number of CBGs for a TB. The UE determines the number of CBGs (M) based on the number of CBs for a TB (C) and the maximum number of CBGs for a TB (N). M = min (C, N). The UE determines the number of CBs in each CBG based on:

[0074] Define M1 = mod(C,M), as well as

[0075] If M1>0, CBG m consists of code blocks with indices m·K1+k, m=0,1,...,M1-1, k=0,1,...,K1-1. CBG m consists of code blocks with indices M1·K1+(m-M1)·K2+k, m=M1,M1+1,...,M-1, k=0,1,...,K2-1.

[0076] The UE generates N-bit HARQ-ACK (Hybrid Automatic Repeat Request Acknowledgement) information bits for the transport block reception of the serving cell. If the UE correctly receives all code blocks of the CBG, the UE generates an ACK for the HARQ-ACK information bits of the CBG, and if the UE incorrectly receives at least one code block of the CBG, the UE generates a NACK (Negative Acknowledgement) for the HARQ-ACK information bits of the CBG. If the number of CBGs is less than N, the UE generates a NACK for the remaining bit information.

[0077] If the UE generates a HARQ-ACK codebook corresponding to the same HARQ process as a previous transmission of the transport block in response to a retransmission of the transport block, the UE generates an ACK for each CBG that the UE correctly decoded in the previous transmission of the transport block.

[0078] The length of the "CBG Transmission Information" (CBGTI) field of DCI format 1_1 is N TB N bits, where N TB is the number of TBs provided by the higher layer signaling maxNrofCodeWordsScheduledByDCI, and N is the maximum number of CBGs of the TB.

[0079] - For the initial transmission of a TB as indicated by the "New Data Indicator" field of the scheduling DCI, the UE may assume that all code block groups of the TB are present.

[0080] -For retransmissions of a TB as indicated by the "New Data Indicator" field of the scheduling DCI, the UE may assume that the "CBGTI" field of the scheduling DCI indicates which CBGs of the TB are present in the transmission. A bit value of '0' in the CBGTI field indicates that the corresponding CBG is not transmitted, and '1' indicates that the corresponding CBG is transmitted.

[0081] Therefore, CBG-based transmission can reduce the number of CBs that should be retransmitted, thereby improving resource utilization.

[0082] However, in some methods, CBG-based transmission can be used for only one time slot transmission. One downlink (DL) TB cannot be transmitted over multiple time slots. In some embodiments of the present disclosure, a CBG-based multi-slot transmission scheme is provided. For large packet size traffic, this scheme can reduce DCI signaling overhead and reduce retransmission resources.

[0083] In order to reduce the downlink control information (DCI) signal overhead, one DCI of PDSCH can be scheduled on multiple time slots. In order to achieve fast retransmission, the use of code block group (CBG) can also be considered. CBG-based multi-slot transmission or CBG-based TB transmission on multiple time slots means scheduling one DCI of PDSCH on multiple time slots and using CBG-based transmission.

[0084] In an embodiment, the UE receives configuration information (eg, high-layer signaling) indicating a maximum number of CBGs for a TB. In some embodiments, the TB is transmitted by multiple time slots.

[0085] In an embodiment, the UE receives control signaling (e.g., DCI) that includes at least a CBG information indication.

[0086] In an embodiment, the UE receives the PDSCH (e.g., TB) according to the CBG transmission indication.

[0087] like Figure 1 As shown in the embodiment of , TBs are transmitted over multiple time slots, and CBGs are transmitted in each time slot. In this example, one CBG includes two code blocks (CBs). The time and frequency resources of each time slot are the same. The number of time slots in which a TB is transmitted is indicated by the DCI. In this example, the CBGTI indicates "1111", which means that one TB is transmitted over 4 CBGs and 4 time slots.

[0088] like Figure 2As shown in the embodiment of , if the HARQ-ACK bit information of the TB is "1101", this means that CBG#0, 1, 3 are decoded correctly and CBG#2 is received incorrectly. In the retransmission, the retransmission DCI indicates CBGTI "0010", which means retransmission of CBG#2. Then, only the CB in CBG#2 is retransmitted.

[0089] High-level signaling

[0090] In some embodiments, the higher layer signaling may be RRC (Radio Resource Control) signaling or MAC (Media Access Control) CE (Control Element) signaling.

[0091] In some embodiments, high-layer signaling indicates at least one of the following: the maximum number of CBGs of a TB, the maximum number of CBGs of a TB transmitted by multiple time slots (or on multiple time slots), the maximum number of time slots for a TB transmitted using CBG and transmitted by multiple time slots, an enabling indication for CBG-based multi-slot transmission, an enabling indication for dynamically adjusting the number of HARQ-ACK bits, an enabling indication for transmitting a TB on multiple time slots, an enabling indication for CBG transmission, the maximum number of CBGs in one time slot, the number of CBGs of a TB, the number of time slots of a TB transmitted on multiple time slots, the number of CBGs in one time slot.

[0092] Maximum number of TB of CBG In some embodiments, the signaling reuses the higher layer signaling maxCodeBlockGroupsPerTransportBlock. The signaling indicates the maximum number of CBGs for a TB. If another higher layer signaling indicates an enable indication for transmitting a TB over multiple time slots, CBG-based multi-slot transmission is enabled.

[0093] Enable indication for CBG transmission In some embodiments, the signaling reuses the higher layer signaling PDSCH-CodeBlockGroupTransmission. The signaling indicates that CBG-based transmission is enabled. If another higher layer signaling also indicates an enabling indication for transmitting one TB over multiple time slots, CBG-based multi-slot transmission is enabled.

[0094] In some embodiments, there may be two types of high-layer signaling: one to enable CBG-based transmission (TB using CBG transmission can only be transmitted in one time slot), and the other to enable TB transmitted by multiple time slots (enabling CBG-based multi-slot transmission). CBG-based multi-slot transmission can be a TB transmitted on multiple time slots and using CBG transmission.

[0095] In some embodiments, the high-level signaling may indicate at least one of the maximum number of CBGs for a TB transmitted by multiple time slots or the maximum number of time slots for a TB transmitted using CBGs and transmitted by multiple time slots. If the high-level signaling is configured, CBG-based multi-slot transmission is enabled. The number of CBGs or time slots is not greater than the indication.

[0096] In some embodiments, the high-level signaling may at least indicate an enable indication for CBG-based multi-slot transmission. In some embodiments, if the high-level signaling is configured, CBG-based multi-slot transmission is enabled. In some embodiments, another signaling indicates the maximum number of CBGs for a TB. The number of CBGs for a TB transmitted by multiple time slots may not be greater than the indicated value.

[0097] In some embodiments, the high-level signaling may at least indicate an enable indication for dynamically adjusting the number of HARQ-ACK bits. The number of HARQ-ACK bit information for CBG-based transmission may be dynamically adjusted by the number of CBGs of the TB. In an embodiment, if the number of CBGs of the TB is 3, the number of HARQ-ACK bit information for the TB may be 3, and if the number of CBGs of the TB is 1, the number of HARQ-ACK bit information for the TB is 1.

[0098] In some embodiments, the high-level signaling indicates at least the maximum number of CBGs in a time slot. The number of CBGs in a time slot may not be greater than the maximum number of CBGs in a time slot. In some embodiments, if the high-level signaling is not configured, the default value of the maximum number of CBGs in a time slot is 1.

[0099] In some embodiments, the high-level signaling indicates at least the number of CBGs of the TB. The TB is transmitted via the CBGs, and the number of CBGs is the same as the indicated value.

[0100] In some embodiments, the high-level signaling indicates at least the number of CBGs of the TB. The TB is transmitted via multiple time slots, and the number of time slots is the same as the indicated value.

[0101] In some embodiments, the high-layer signaling indicates at least the number of CBGs in a time slot of the TB. The number of CBGs in a time slot of the TB is the same as the indicated value.

[0102] The UE may receive control signaling, which may include at least a CBG information indication.

[0103] Control signaling

[0104] In some embodiments, the control signaling may include at least a CBG information indication.

[0105] In some embodiments, the CBG information indication includes at least one of: a CBG transmission indication (CBGTI), an indication of the number of time slots used to transmit the TB, an indication of the number of CBGs in the TB, an indication of the number of CBGs in the time slot, an indication of the maximum number of CBGs in the time slot, CBG refresh information (CBGFI), or a CBG mode indication.

[0106] CBGTI : In some embodiments, the CBGTI indicates which CBG is transmitted, and the indication uses a bitmap. In an embodiment, a CBGTI of "11100" means that CBs in CBG#0, 1, and 2 are transmitted, and CBs in CBG#3 and 4 are not transmitted.

[0107] CBGFI : In some embodiments, if a "CBG Refresh Information" (CBGFI) field of the scheduling DCI is present, a "CBGFI" set to '0' indicates that an earlier received instance of the same CBG being transmitted may be corrupted, and a "CBGFI" set to '1' indicates that the retransmitted CBG may be combined with an earlier received instance of the same CBG.

[0108] An indication of the number of time slots used to transmit the TB : In some embodiments, it indicates the number of time slots used for one TB.

[0109] Indication of the number of CBGs in a time slot : In some embodiments, the DCI indicates the number of CBGs for a time slot. For one example, the DCI indicates the number of CBGs for a time slot, and the number of CBGs in each DCI is the same. For another example, the DCI indicates the number of CBGs for multiple time slots, and different time slots include the same or different numbers of CBGs. In other words, the DCI indicates multiple CBGs in a time slot, and each CBG in a time slot is used for one or more time slots.

[0110] In some embodiments, the control signaling is downlink control information (DCI).In some embodiments, the control signaling is DCI format 1-1 or 1-2.

[0111] In some embodiments, the CBG information indication is indicated in one or more fields of the DCI.

[0112] In some embodiments, the field may use the original field, and the use of the original field is reinterpreted as a new use. In an embodiment, the CBGTI field is reused for CBG-based multi-slot transmission. If the high-level signaling indicates that CBG-based multi-slot transmission is enabled, the CBGTI field is used to indicate CBG transmission information on multiple time slots; otherwise, the CBGTI field is used to indicate CBG transmission information in one time slot.

[0113] In some embodiments, the field is a new field.

[0114] In some embodiments, different CBG information indications are indicated in different fields.

[0115] In some embodiments, the CBG information indication includes at least a CBG mode indication. The CBG mode indicates whether the CBG is transmitted only in one time slot. In an embodiment, the CBG mode includes two modes, one mode indicating the CBG of the TB is transmitted in one time slot, and the other mode indicating the CBG of the TB is transmitted on multiple time slots. The CBG mode indication indicates the CBG mode for the TB scheduled by the DCI. In one embodiment, for a CBG mode indication including one bit, "0" means that the CBG of the TB is transmitted in one time slot, and "1" means that the CBG of the TB is transmitted on multiple time slots.

[0116] In some embodiments, the DCI field "Time Domain Resource Allocation" indicates an entry containing multiple CBGs of a TB in PDSCH-TimeDomainResourceAllocation. If the DCI indicates the number of CBGs through the "Time Domain Resource Allocation" field, the number of CBGs is the number of CBGs of the TB to be scheduled by the DCI.

[0117] In some embodiments, the DCI field "Time Domain Resource Allocation" indicates an entry containing multiple slots of a TB in PDSCH-TimeDomainResourceAllocation. If the DCI indicates the number of slots through the "Time Domain Resource Allocation" field, the number of slots is the number of slots of the TB to be scheduled by the DCI.

[0118] In some embodiments, PDSCH-TimeDomainResourceAllocation is configured by high-layer signaling. PDSCH-TimeDomainResourceAllocation includes PDSCH-TimeDomainResourceAllocation and PDSCH-TimeDomainResourceAllocation with any suffix. PDSCH-TimeDomainResourceAllocation includes one or more entries, each of which can be configured with multiple CBGs. DCI is used to indicate the entry of PDSCH-TimeDomainResourceAllocation.

[0119] In some embodiments, PDSCH-TimeDomainResourceAllocation includes one or more entries, each of which may be configured with multiple time slots of a TB.

[0120] In some embodiments, the DCI indicating the CBG-based multi-slot TB transmission is scrambled by a specific RNTI. The specific RNTI is an RNTI used only for indicating the DCI for the CBG-based multi-slot TB transmission.

[0121] Determine the amount of CBG in TB

[0122] In this section, some methods for determining the amount of CBG in TB are discussed.

[0123] In some embodiments, the UE determines the number of CBGs of the TB based on at least one of the following: higher layer signaling, DCI, and the number of CBs of the TB.

[0124] In some embodiments, the UE determines the number of CBGs of the TB at least based on the DCI. The DCI may indicate the number of CBGs of the TB by explicit indication or implicit indication.

[0125] In some embodiments, the number of CBGs of a TB is the minimum of the maximum number of time slots of the TB, the maximum number of CBGs of the TB, and the number of CBs of the TB. The maximum number of time slots of the TB and the maximum number of CBGs of the TB are configured by high-level signaling.

[0126] In some embodiments, explicit indication means that the UE directly indicates the number of CBGs of the TB in a field. The bits in the field indicate the number of CBGs of the TB.

[0127] In some embodiments, an implicit indication means that the amount of CBG of the TB can be inferred from another indication.

[0128] In some embodiments, the number of CBGs of a TB can be inferred from the CBGTI, where the number of bits with the value "1" in the CBGTI is the number of CBGs of the TB. In an embodiment, a CBGTI of "11100" indicates that 3 CBGs are transmitted.

[0129] In some embodiments, the number of CBGs of a TB can be inferred by the number of time slots indicated by DCI or higher layer signaling. The number of CBGs can be the same as the number of time slots indicated by DCI or higher layer signaling.

[0130] In some embodiments, the UE determines the number of CBGs of the TB at least based on high-level signaling. The high-level signaling may indicate the maximum number of CBGs of the TB. If CBG-based multi-slot transmission is enabled, the number of CBGs may be the same as the maximum number of CBGs of the TB configured by the high-level signaling.

[0131] In some embodiments, the UE determines the number of CBGs of the TB according to at least one of the high-level signaling and the number of CBs of the TB. In an embodiment, the high-level signaling may indicate the maximum number of time slots of the TB (expressed as Smax). If the number of CBs of the TB (expressed as C) is less than the maximum number of time slots of the TB configured by the high-level signaling, the number of CBGs of the TB (expressed as M) is equal to the number of CBs of the TB; otherwise, the number of CBGs of the TB (expressed as M) is equal to the maximum number of time slots of the TB (expressed as Smax). In other words, M = min{C, Smax}. min{} means finding the minimum value.

[0132] In some embodiments, the UE determines the number of CBGs of the TB according to at least one of the high-level signaling and the number of CBs of the TB. In an embodiment, the high-level signaling may indicate the maximum number of CBGs of the TB (expressed as CBGmax), and if the number of CBs of the TB (expressed as C) is less than the maximum number of CBGs of the TB configured by the high-level signaling, the number of CBGs of the TB (expressed as M) is equal to the number of CBs of the TB; otherwise, the number of CBGs of the TB (expressed as M) is equal to the maximum number of CBGs of the TB (expressed as CBGmax). In other words, M = min{C, CBGmax}. min{} means finding the minimum value.

[0133] Determine the number of time slots in TB

[0134] In some embodiments, the UE determines the number of time slots of the TB according to at least one of: higher layer signaling, DCI and / or the number of CBs of the TB.

[0135] In some embodiments, the UE determines the number of time slots of the TB at least based on the DCI. The DCI may explicitly or implicitly indicate the number of time slots of the TB.

[0136] In an embodiment, the DCI may have a field indicating the number of time slots of a TB.

[0137] In an embodiment, the number of time slots of a TB may be inferred by another indication. In an embodiment, the number of time slots of a TB may be inferred by the CBGTI. The number of values ​​'T' of the CBGTI is the number of time slots of the TB.

[0138] In some embodiments, the UE determines the number of time slots of the TB at least according to the high-layer signaling. The high-layer signaling may indicate the number of time slots of the TB or the maximum number of time slots of the TB.

[0139] In some embodiments, the UE determines the number of time slots of the TB based on at least high-layer signaling and DCI. The high-layer signaling may indicate the maximum number of CBGs in one time slot (denoted as CBG_oneslot), and the DCI may indicate the number of CBGs of the TB (denoted as M). The number of time slots of the TB may be equal to round-up(M / CBG_oneslot).

[0140] In some embodiments, the UE determines the number of time slots of the TB based on at least the number of CBGs (denoted as M) and the maximum number of time slots (Smax) of the TB. For example, if M < Smax, the number of time slots of the TB is the same as M, and if M is greater than or equal to Smax, the number of time slots of the TB is the same as Smax. In other words, the number of time slots of the TB is the same as the smaller of M and Smax.

[0141] In some embodiments, the UE determines the number of time slots of the TB based on at least one of high-layer signaling and the number of CBs of the TB. The high-layer signaling may indicate the maximum number of time slots of the TB (denoted as Smax) and the maximum number of CBGs in one time slot (denoted as CBG_oneslot). The UE may use CBG_oneslot and the number of CBs of the TB to determine the number of CBGs of the TB according to the method mentioned above. Then, the UE may use the number of CBGs of the TB and the maximum number of time slots of the TB to determine the number of time slots according to the above method.

[0142] In some embodiments, the number of time slots of the TB is the same as the number of CBGs of the TB. In other words, one CBG is in one time slot. A CBG in a time slot means transmitting the CBs in the CBG in that time slot.

[0143] Mapping of CBGs to Time Slots

[0144] As mentioned above, the CBGs of the TB may be transmitted over multiple time slots. The following relates to how to map CBGs to time slots.

[0145] In some embodiments, each CBG is transmitted in one time slot.

[0146] In some embodiments, more than one CBG is transmitted in one time slot.

[0147] In some embodiments, the high-layer signaling may indicate the maximum number of CBGs in one time slot (denoted as CBG_oneslot). The number of CBGs of the TB is M, and the number of time slots of the TB (denoted as N_time_slots) is explicitly indicated or inferred according to the above method. The CBGs may be mapped in sequence, and each of the first N_slot - 1 time slots may include CBG_oneslot CBGs, and the last time slot includes M - (N_slot - 1)*CBG_oneslot CBGs.

[0148] In some embodiments, the number of CBGs of a TB is M, and the number of time slots of the TB (expressed as N time slots) is explicitly indicated or inferred according to the above method. If mod(M, N_slot) = 0, each time slot includes M / N_slot CBGs.

[0149] In some embodiments, the number of CBGs of a TB is M, and the number of time slots of the TB (expressed as N time slots) is explicitly indicated or inferred according to the above method. If mod(M,N_slot)=0, each time slot includes M / N_slot CBGs; if mod(M,N_slot)>0, K1=round up(M / N_slot), K2=round down(M / N_slot), then define M1=mod(M,N_slot), the mth time slot consists of CBGs with index (m-1)*K1+k, m=1,2,...M1, k=0,1,...,K1-1. The mth time slot consists of CBGs with index M1*K1+(m-M1-1)*K2+k2, m=M1+1,...,N_slot, k2=0,1,...,K2-1.

[0150] In some embodiments, the number of CBGs in a time slot is determined at least by the time domain resources of the time slot. For example, the time domain resources occupied by a CBG are predefined or indicated by some signaling. The number of CBGs in a time slot is determined by the indicated time domain resources of the time slot. In other words, it depends on how many CBGs the resources of the time slot accommodate.

[0151] In some embodiments, the number of CBGs in a time slot is determined by at least the number of CBGs in a time slot (denoted as I). The number of CBGs in a time slot may be indicated by DCI or RRC signaling. The CBGs may be mapped in sequence, and the last time slot includes M-(N_slot-1)*I CBGs, and each of the remaining time slots includes I CBGs.

[0152] In some embodiments, the number of CBGs in a time slot is determined by at least the number of DL symbols in the time slot. Different numbers of DL symbols in a time slot are associated with different numbers of CBGs in the time slot. For example, if the DL time slot has less than M DL symbols, the number of CBGs in the time slot is A; otherwise, the number of CBGs in the time slot is B. M is an integer less than or equal to 7. In one example, A is 1 and B is 2. For another example, if the DL time slot has less than M1 DL symbols, the number of CBGs in the time slot is Al; if the number of DL symbols of the DL time slot is less than M2 and greater than or equal to M1, the number of CBGs in the time slot is A2; otherwise, the number of CBGs in the time slot is B. M, M1, M2, A, B, A1, A2 are integers greater than or equal to 0 and less than 7.

[0153] In some embodiments, the number of CBGs in a time slot is determined at least by a time slot mode. The time slot mode indicates whether the time slot is a DL time slot or a UL time slot or an S (special) time slot. The S time slot includes a DL symbol and a UL symbol. Different time slot modes may include different numbers of CBGs. For example, a DL time slot includes A CBGs, an S time slot includes B CBGs, and a UL time slot includes C CBGs. In one example, A=2, B=1, and C=0.

[0154] In some embodiments, the number of CBGs in a time slot is determined by at least NDI. For example, if the TB is new data (or initial transmission), the number of CBGs in a time slot is A, and if the TB is a retransmission TB, the number of CBGs in a time slot is B. In one example, A=2, B=1. In one example, A is greater than B.

[0155] In some embodiments, the bit sequence of CBGs for TB is interleaved between different CBGs or between different time slots.

[0156] In some embodiments, the rate matching output sequence length of the coding block is determined based at least on the total number of coding bits available for transmitting the CBG in a time slot.

[0157] The total number of coded bits available for transmitting CBG in a time slot is determined based on at least one of the following: MCS, time domain resources, frequency domain resources, sub-TB size, and the number of layers in the time slot.

[0158] By E r represents the rate matching output sequence length of the rth coding block, where E r The value of is determined as follows:

[0159] Set j = 0

[0160] For r = 0 to C-1

[0161] If the rth coded block is not scheduled for transmission as indicated by the CBGTI

[0162] E r =0;

[0163] otherwise

[0164] If j≤C'-mod(G / (N L Q m ),C')-1,

[0165]

[0166] otherwise

[0167]

[0168] If j=j+1, then end;

[0169] End if

[0170] End of loop

[0171] in

[0172] -N L is the number of transport layers to which the transport block is mapped;

[0173] -Q m is the modulation order;

[0174] - G is the total number of coded bits available for transmission of a transport block if the TB is not transmitted over multiple time slots, or the total number of coded bits available for transmission of a time slot if the TB is transmitted over multiple time slots; and

[0175] - If there is no CBGTI in the DCI scheduling the transport block, then C'=C, and if there is CBGTI in the DCI scheduling the transport block, then C is the number of scheduled code blocks of the transport block. C is the number of code blocks.

[0176] Determine the number of CBs in a CBG

[0177] In some embodiments, the UE determines the number of CBs in the CBG based on at least one of the following: the number of CBGs of the TB, the number of CBs of the TB, and the number of time slots of the TB.

[0178] In some embodiments, the UE determines the number of CBs in the CBG according to the above method.

[0179] For example, Figure 3 As shown in the embodiment of , the number of CBGs may be 4, and the number of CBs may be 10. Then, the first two CBGs each include 3 CBs, and the last two CBGs each include 2 CBs.

[0180] In an optional embodiment, the UE determines the number of CBs in a CBG based on at least one of the following: the number of CBGs of a TB (denoted as M), the number of CBs of a TB (denoted as C). If mod(C,M)>0, each CBG in the first M-1 CBGs includes round-up(C / M) CBs. The last CBG includes C-(M-1)*round-up(C / M) CBs.

[0181] In some embodiments, if mod(C,M)=0, each CBG includes C / M CBs.

[0182] This section discusses the mapping relationship between CBs and CBGs of a TB. In some embodiments, the mapping is sequential. For example, the first round-up (C / M) CBs are in the first CBG, the next round-up (C / M) CBs are in the second CBG, ..., and the last C-(M-1)*round-up (C / M) CBs are in the last CBG. The order of CBs in a CBG is sequential.

[0183] exist Figure 4 In the embodiment of , the number of CBGs may be 4, and the number of CBs may be 10. Then, each of the first three CBGs includes 3 CBs, and the last CBG includes 1 CB.

[0184] In some embodiments, CBs are interleaved mappings between CBGs.

[0185] Identify time and frequency resources

[0186] In an embodiment, the time and frequency resources of a TB may be indicated by a DCI.

[0187] In some embodiments, the DCI indicates time and frequency resources for the first time slot, and the time and frequency resources for other time slots are the same as the time and frequency resources for the first time slot. In some embodiments, the DCI indicates time and frequency resources for each time slot of the TB.

[0188] In some embodiments, the DCI may indicate at least the time domain resources by a row index indicated in the time domain resource allocation field. The index row defines the slot offset K0, the start and length indicator SLIV, or directly defines the start symbol S and the allocation length L, and the PDSCH mapping type assumed in PDSCH reception. The slot offset K0 indicates the slot offset between the PDCCH and the first slot of the PDSCH (or TB). If the DCI schedules a CBG-based TB on multiple slots, the mth slot of the PDSCH / TB is transmitted in slot n+K0+m-1, m=1,2,...

[0189] In some embodiments, if the time slot n+K0+m-1 is an invalid time slot, the mth time slot of PDSCH / TB and subsequent time slots of PDSCH / TB are transmitted in sequence starting from the first valid time slot after the invalid time slot.

[0190] In some embodiments, if time slot n+K0+m-1 is an invalid time slot, the CBG in the mth time slot of the PDSCH / TB is not transmitted.

[0191] In some embodiments, the inactive time slot may include at least one of: a UL time slot, an S time slot, an S time slot that does not include sufficient time and frequency resources as indicated, a DL time slot that does not include sufficient time and frequency resources as indicated.

[0192] In some embodiments, the valid time slots may include at least one of: a DL time slot, a DL time slot with time and frequency resources as indicated.

[0193] exist Figure 5 In the embodiment, DCI indicates TB multi-slot transmission based on CBG. CBGTI = '1111' means that 4 CBGs are included, and in this example, one CBG is in one slot. Therefore, 4 slots are used to transmit TBs. How to map CBs to CBGs has been discussed above. K0 = 1 means that the first slot of PDSCH is the slot after the slot of DCI. Other CBGs are transmitted in subsequent valid slots after the first slot of PDSCH for PDSCH / TB. Figure 5 As shown, there are two invalid time slots after the time slot of CBG#1, so CBG#2 and CBG#3 are transmitted in the first two valid time slots after the invalid time slot.

[0194] In some embodiments, the DCI indicates at least the time domain resources by a row index indicated in the time domain resource allocation field. The index row defines the slot offset K0, the start and length indicator SLIV or directly defines the start symbol S and the allocation length L, and the PDSCH mapping type assumed in PDSCH reception. The slot offset K0 indicates the slot offset between the PDCCH and the first slot of the PDSCH. If the DCI schedules a CBG-based TB on multiple slots, the first slot of the PDSCH / TB is transmitted in slot n+K0, and the mth slot of the PDSCH / TB is transmitted in the mth valid slot after the slot of the first slot of the PDSCH / TB, m=2,3,...

[0195] In some embodiments, the DCI indicates at least the frequency domain resources of the PDSCH in the first time slot, and the frequency domain resources of the PDSCH used for other time slots may be the same as the frequency domain resources of the PDSCH in the first time slot. In some embodiments, the DCI indicates at least the frequency domain resources of the PDSCH in one time slot, and each time slot of the PDSCH has the same frequency domain resources. In some embodiments, the DCI indicates at least the time domain and frequency domain resources of the time slot used to transmit the TB, and each time slot of the TB has the same time domain and frequency domain resources.

[0196] In some embodiments, the DCI indicates at least the time domain and frequency domain resources of the CBG.

[0197] In some embodiments, for initial transmission, the DCI indicates the time and frequency resources of the first time slot for the TB, and the time and frequency resources of the other time slot may be the same as the time and frequency resources of the first time slot. For retransmission, the DCI indicates the time and frequency resources of the first time slot for retransmitting the CBG. If the CBG to be retransmitted is larger than one time slot, the time and frequency resources of the other time slot are the same as the time and frequency resources of the first time slot.

[0198] For retransmitted CBGs, the CBGs to be retransmitted are sequentially mapped to one or more time slots. The mapping order is from low to high index of CBGs.

[0199] As described above, in some embodiments, different time slots may include different numbers of CBs, and if the time and frequency resources of each time slot are the same, some resources may be redundant. In some embodiments, for the remaining resources, one of the following processes may be used:

[0200] Fill bits may be transmitted;

[0201] The bit sequence of CB in the same time slot can be transmitted repeatedly;

[0202] A parity bit may be generated and transmitted; and / or

[0203] The gNB may not transmit any bits in the remaining resources for the UE.

[0204] In some embodiments, Figure 8 As shown in , mapping the CBG in the time slot to the resources of the time slot is performed in each time slot in which the same TB is transmitted. In some embodiments, mapping the CBG in the time slot to the resources of the time slot is performed by a rate matching process in each time slot.

[0205] In some embodiments, Figure 8 As shown, there are no remaining resources for transmission.

[0206] In some embodiments, the DCI may indicate the time domain or frequency domain resources of each time slot in which the TB is transmitted.

[0207] In some embodiments, the DCI indicates a row index indicated in the time domain resource allocation field. The index row defines multiple groups of slot offsets K0, start and length indicators SLIV, or directly defines the start symbol S and the allocation length L, and the PDSCH mapping type assumed in PDSCH reception. Each group of slot offsets K0, start and length indicators SLIV, or directly starts The symbol S and the allocation length L, and the PDSCH mapping type assumed in PDSCH reception can be used for one time slot.

[0208] In some embodiments, the DCI indicates a row index indicated in the time domain resource allocation field. The index row defines the number of time slots of the TB or the number of CBGs and multiple groups of time slot offsets K0, start and length indicators SLIV, or directly defines the start symbol S and the allocation length L, and the PDSCH mapping type assumed in PDSCH reception. The number of groups of time slot offsets K0, start and length indicators SLIV or direct start symbols S and allocation length L, and the PDSCH mapping type assumed in PDSCH reception is the same as the number of time slots of the TB or the number of CBGs. Each group of time slot offsets K0, start and length indicators SLIV, or direct start symbols S and allocation length L, and the PDSCH mapping type assumed in PDSCH reception can be used for one time slot or one CBG of the TB.

[0209] In some embodiments, more than one row index is indicated in the time domain resource allocation field. Each index row defines a slot offset K0, a start and length indicator SLIV, or directly defines a start symbol S and an allocation length L, and a PDSCH mapping type assumed in PDSCH reception. In some embodiments, each index row indicates a slot offset K0, a start and length indicator SLIV, or directly indicates a start symbol S and an allocation length L, and a PDSCH mapping type assumed for each slot of a transmission TB in PDSCH reception. In some embodiments, the number of row indices indicated in the field is the same as the number of slots of the transmission TB, and each index row indicates a slot offset K0, a start and length indicator SLIV, or directly indicates a start symbol S and an allocation length L, and a PDSCH mapping type assumed for a type of slot of a transmission TB in PDSCH reception. The type of slot may include two types. Different types of slots include (or are mapped to) different numbers of CBGs.

[0210] In some embodiments, the DCI indicates a row index indicated in the time domain resource allocation field. The index row defines one or two groups of time slot offsets K0, start and length indicators SLIV, or directly defines the start symbol S and the allocation length L, and the PDSCH mapping type assumed in PDSCH reception. Each group of time slot offsets K0, start and length indicators SLIV, or directly the start symbol S and the allocation length L, and the PDSCH mapping type assumed in PDSCH reception can be used for a CBG. The type of CBG is defined according to the number of CBs in a CBG. As described above, the CBG may include one or two numbers of CBs, wherein the CBG including the first number of CBs belongs to the first category, and the CBG including the second number of CBs belongs to the second category.

[0211] Other instructions

[0212] In some embodiments, the DCI may indicate the modulation and coding scheme (MCS), redundancy version (RV) and / or HARQ process number. These indications may be the same for all CBGs / time slots of a TB.

[0213] In some embodiments, the DCI may indicate multiple groups of modulation and coding scheme (MCS) redundancy versions (RVs) and / or HARQ process numbers, each group being used for one CBG / time slot of one TB.

[0214] In some embodiments, the DCI indicates two TBs. The bits of the CBG indication information of each TB are concatenated. The time slots of different TBs are different. For example, the first time slot of the second TB is the time slot after the last time slot of the first TB. For another example, the first time slot of the second TB is a valid time slot after the last time slot of the first TB. The bits of the HARQ-ACK for the two TBs are concatenated.

[0215] In some embodiments, the UE does not expect the CBG to be transmitted in more than one timeslot.

[0216] In some embodiments, if CBG-based multi-slot transmission is enabled or used. The number of CBs of a TB shall be a multiple of at least one of the following: the number of CBGs of the TB, the number of time slots of the TB, the modulation order of the TB, the number of layers of the TB. In some embodiments, if the number of CBs of a TB is calculated according to the process in technical specification 38.212-h10, one or more padding CBs are added to ensure that the number of CBs of the TB is a multiple of at least one of the following: the number of CBGs of the TB, the number of time slots of the TB, the modulation order of the TB, the number of layers of the TB. The padding CB includes padding bits or bits in the repeated CB other than the padding CB.

[0217] In some embodiments, the total number of coded bits (G) available for transmission of a transport block may be divided by the number of CBs of a TB. In other words, the total number of coded bits (G) available for transmission of a transport block is a multiple of the number of CBs of a TB.

[0218] In some embodiments, if CBG-based multi-slot transmission is enabled or used, the number of CBGs of a TB should be at least a multiple of the number of slots of the TB.

[0219] The above restrictions are used to ensure that CBG or CB will not transmit in more than one time slot.

[0220] Transfer Block (TB) Size

[0221] In some embodiments, the UE determines a sub-TB size (S_TB), where the sub-TB size is a size determined according to at least one of the following: a layer, a total number of PRBs allocated before rate matching, an MCS, or an RV of a time slot. Then, the TB size is N_slot*S_TB. In some embodiments, the sub-TB size is a TB size of a time slot of the TB, and the TB size is N_slot*S_TB.

[0222] In some embodiments, the UE passes N=min(156, N′ RE )·n PRB ·N slot Determine the total number of REs allocated to PDSCH (N RE ), where n PRB is the total number of PRBs allocated to the UE, N' RE is the number of REs allocated to PDSCH within a PRB, and N slot is the number of time slots of the TB using CBG-based transmission.

[0223] In some embodiments, the UE passes N=min(156, N′ RE )·n PRB ·N CBG Determine the total number of REs allocated to PDSCH (N RE ), where n PRB is the total number of PRBs allocated to the UE, N' RE is the number of REs allocated to PDSCH within a PRB, and N CBG is the number of CBGs in TB using CBG-based transfers.

[0224] In some embodiments, the maximum size of a TB for CBG-based multi-slot transmission may be greater than the maximum size of a TB for one-slot transmission. One-slot transmission means that a TB is transmitted in only one slot.

[0225] In some embodiments, the DCI indicates at least the time domain and frequency domain resources of the CBG. The TB size in one CBG is used as the sub-TB size, and the total TB size is calculated by the sub-TB size and the number of CBGs. The number of CBGs is configured by high-level signaling or indicated by the DCI. For example, the total TB size is calculated by multiplying the sub-TB size by the number of CBGs.

[0226] HARQ-ACK

[0227] In some embodiments, higher layer signaling or control signaling may indicate that the number of HARQ-ACK bits can be dynamically adjusted.

[0228] In some embodiments, the number of bits of HARQ-ACK for CBG-based multi-slot transmission may be the same as the number of CBGs of the TB.

[0229] In some embodiments, the DCI scheduling CBG-based multi-slot transmission may also indicate the value of K1. K1 is the slot offset between the last slot of PDSCH and the downlink (DL) ACK. K1 may include the value indicated by the PDSCH to HARQ timing indicator field in the DCI format.

[0230] Some embodiments of the present disclosure provide a method for multi-slot transmission based on CBG, which uses, for example, determining the number of CBGs of a TB, determining the number of time slots of the TB, how to map the CBGs to the time slots, and determining time and frequency resources.

[0231] Figure 6 A schematic diagram of a wireless terminal 60 according to an embodiment of the present disclosure is provided. The wireless terminal 60 may be a user equipment (UE), a mobile phone, a laptop, a tablet computer, an e-book, or a portable computer system, and is not limited thereto. The wireless terminal 60 may include a processor 600 such as a microprocessor or an application-specific integrated circuit (ASIC), a storage unit 610, and a communication unit 620. The storage unit 610 may be any data storage device that stores program code 612 accessed and executed by the processor 600. Examples of the storage unit 612 include, but are not limited to, a subscriber identity module (SIM), a read-only memory (ROM), a flash memory, a random access memory (RAM), a hard disk, and an optical data storage device. The communication unit 620 may be a transceiver and is used to send and receive signals (e.g., messages or data packets) according to the processing results of the processor 600. In an embodiment, the communication unit 620 communicates with the communication unit 620 via Figure 6 At least one antenna 622 is shown for transmitting and receiving signals.

[0232] In an embodiment, the storage unit 610 and the program code 612 may be omitted, and the processor 600 may include a storage unit having stored program code.

[0233] The processor 600 may implement any one of the steps of the exemplary embodiments on the wireless terminal 60 , for example, by executing the program code 612 .

[0234] The communication unit 620 may be a transceiver. Alternatively or additionally, the communication unit 620 may combine a sending unit for sending signals to a wireless network node (eg, a base station) and a receiving unit for receiving signals from a wireless network node (eg, a base station).

[0235] Figure 7A schematic diagram of a radio network node 70 according to an embodiment of the present disclosure is provided. The radio network node 70 may be a satellite, a base station (BS), a network entity, a mobility management entity (MME), a serving gateway (S-GW), a packet data network (PDN) gateway (P-GW), a radio access network (RAN) node, a next generation RAN (NG-RAN) node, a gNB, an eNB, a gNB central unit (gNB-CU), a gNB distributed unit (gNB-DU), a data network, a core network, or a radio network controller (RNC), and is not limited here. In addition, the radio network node 70 may include (execute) at least one network function, such as an access and mobility management function (AMF), a session management function (SMF), a user placement function (UPF), a policy control function (PCF), an application function (AF), etc. The radio network node 70 may include a processor 700 such as a microprocessor or an ASIC, a storage unit 710, and a communication unit 720. The storage unit 710 may be any data storage device that stores a program code 712 accessed and executed by the processor 700. Examples of the storage unit 712 include, but are not limited to, a SIM, a ROM, a flash memory, a RAM, a hard disk, and an optical data storage device. The communication unit 720 may be a transceiver and is used to send and receive signals (e.g., messages or data packets) according to the processing results of the processor 700. In an example, the communication unit 720 communicates via Figure 7 At least one antenna 722 is shown for transmitting and receiving signals.

[0236] In an embodiment, the storage unit 710 and the program code 712 may be omitted. The processor 700 may include a storage unit having stored program code.

[0237] The processor 700 may implement any of the steps described in the exemplary embodiments on the radio network node 70 , for example, via executing the program code 712 .

[0238] The communication unit 720 may be a transceiver. Alternatively or additionally, the communication unit 720 may combine a sending unit and a receiving unit, the sending unit being used to send signals to a wireless terminal (e.g., a user equipment or another wireless network node) and the receiving unit being used to receive signals from a wireless terminal (e.g., a user equipment or another wireless network node).

[0239] Fig. 9 and Fig.10 A flow chart of a method according to an embodiment of the present disclosure is shown.

[0240] According to an embodiment of the present disclosure, a wireless communication method is provided. In an embodiment, the wireless communication method can be performed by using a wireless communication terminal (e.g., UE). In an embodiment, the wireless communication terminal can be implemented by using the above-mentioned wireless communication terminal 70, but is not limited thereto.

[0241] like Fig. 9 As shown, in an embodiment, a wireless communication method includes: receiving, by a wireless communication terminal, a configuration signaling from a wireless communication node, the configuration signaling including configuration information of a transport block (TB) for transmission over multiple time slots; receiving, by the wireless communication terminal, a control signaling including a code block group (CBG) information indication from the wireless communication node; and receiving, by the wireless communication terminal, the TB from the wireless communication node according to the configuration information and the CBG information indication.

[0242] The details in this regard can be determined by referring to the above paragraphs and will not be repeated here.

[0243] According to an embodiment of the present disclosure, another wireless communication method is provided. In an embodiment, the wireless communication method can be performed by using a wireless communication node (e.g., a base station). In an embodiment, the wireless communication terminal can be implemented by using the above-mentioned wireless communication node 80, but is not limited thereto.

[0244] like Fig.10 As shown, in an embodiment, the wireless communication method includes: a wireless communication node transmits configuration signaling to a wireless communication terminal, the configuration signaling including configuration information of a transport block (TB) for transmission on multiple time slots; the wireless communication node transmits control signaling including a code block group (CBG) information indication to the wireless communication terminal; and in response to the configuration information and the CBG information indication, the wireless communication node transmits the TB to the wireless communication terminal.

[0245] The details in this regard can be determined by referring to the above paragraphs and will not be repeated here.

[0246] Although various embodiments of the present disclosure have been described above, it should be understood that they are presented only by way of example, rather than by way of limitation. Similarly, various figures may depict example architectures or configurations, which are provided to enable those of ordinary skill in the art to understand the exemplary features and functions of the present disclosure. However, these people will understand that the present disclosure is not limited to the example architectures or configurations shown, but can be implemented using various alternative architectures and configurations. In addition, as will be understood by those of ordinary skill in the art, one or more features of an embodiment may be combined with one or more features of another embodiment described herein. Therefore, the breadth and scope of the present disclosure should not be limited by any of the above-described exemplary embodiments.

[0247] It should also be understood that any reference to an element using names such as "first," "second," etc. herein generally does not limit the number or order of these elements. Rather, these names may be used herein as a convenient means of distinguishing between two or more elements or instances of elements. Thus, a reference to a first and a second element does not mean that only two elements may be employed, or that the first element must be located before the second element in some manner.

[0248] In addition, those skilled in the art will appreciate that any of a variety of different technologies and techniques may be used to represent information and signals. For example, the data, instructions, commands, information, signals, bits, and symbols mentioned in the above description may be represented by voltage, current, electromagnetic waves, magnetic fields or particles, optical fields or particles, or any combination thereof.

[0249] The skilled person will also understand that any of the various illustrative logical blocks, units, processors, devices, circuits, methods, and functions described in conjunction with the aspects disclosed herein may be implemented by electronic hardware (e.g., digital implementation, analog implementation, or a combination of both), firmware, various forms of programs or design codes containing instructions (which, for convenience, may be referred to herein as "software" or "software units"), or any combination of these technologies.

[0250] In order to clearly illustrate this interchangeability of hardware, firmware and software, various illustrative components, blocks, units, circuits and steps have been generally described above with respect to their functions. Whether such functions are implemented as hardware, firmware or software, or a combination of these technologies depends on the specific application and design constraints imposed on the entire system. Those skilled in the art can implement the described functions in various ways for each specific application, but such implementation decisions will not lead to departure from the scope of this disclosure. According to various embodiments, processors, devices, components, circuits, structures, machines, units, etc. may be configured to perform one or more of the functions described herein. As used herein with respect to a specified operation or function, the term "configured to" or "configured for" refers to a processor, device, component, circuit, structure, machine, unit, etc. that is physically constructed, programmed and / or arranged to perform a specified operation or function.

[0251] In addition, the skilled person will understand that the various illustrative logic blocks, units, devices, components and circuits described herein can be implemented in or performed by an integrated circuit (IC), which can include a general-purpose processor, a digital signal processor (DSP), an application-specific integrated circuit (ASIC), a field programmable gate array (FPGA) or other programmable logic device or any combination thereof. The logic blocks, units and circuits may also include antennas and / or transceivers to communicate with various components within a network or within a device. The general-purpose processor may be a microprocessor, but alternatively, the processor may be any conventional processor, controller or state machine. The processor may also be implemented as a combination of computing devices, for example, a combination of a DSP and a microprocessor, a plurality of microprocessors, a combination of one or more microprocessors and a DSP core, or any other suitable configuration for performing the functions described herein. If implemented in software, the functions may be stored as one or more instructions or codes on a computer-readable medium. Therefore, the steps of the method or algorithm disclosed herein may be implemented as software stored on a computer-readable medium.

[0252] Computer readable media include computer storage media and communication media, and the communication media include any media that can be enabled to transfer a computer program or code from one place to another. The storage medium can be any available medium that can be accessed by a computer. As an example and not limitation, such computer readable media can include RAM, ROM, EEPROM, CD-ROM or other optical disk storage, disk storage or other magnetic storage device, or can be used to store desired program code in the form of instructions or data structures and any other medium that can be accessed by a computer.

[0253] In this article, the term "unit" as used herein refers to software, firmware, hardware, and any combination of these elements for performing the relevant functions described herein. In addition, for the purpose of discussion, various units are described as discrete units; however, it is obvious to those of ordinary skill in the art that two or more units can be combined to form a single unit that performs the relevant functions according to the embodiments of the present disclosure.

[0254] In addition, memory or other storage devices and communication components can be used in the embodiments of the present disclosure. It should be understood that, for the sake of clarity, the above description has described the embodiments of the present disclosure with reference to different functional units and processors. However, it is apparent that any suitable functional distribution between different functional units, processing logic elements or domains can be used without departing from the present disclosure. For example, the functions shown as being performed by a separate processing logic element or controller can be performed by the same processing logic element or controller. Therefore, references to specific functional units are only references to suitable devices for providing the functions described, rather than indicating a strict logical or physical structure or organization.

[0255] Various modifications to the implementations described in this disclosure will be apparent to those skilled in the art, and the general principles defined herein may be applied to other implementations without departing from the scope of the claims. Therefore, the present disclosure is not intended to be limited to the embodiments shown herein, but is to be accorded the widest scope consistent with the novel features and principles disclosed herein, as described in the appended claims.

Claims

1. A wireless communication method, comprising: The wireless communication terminal receives configuration signaling from the wireless communication node, wherein the configuration signaling includes configuration information of a transport block TB for transmission over a plurality of time slots; The wireless communication terminal receives control signaling including code block group CBG information indication from the wireless communication node; as well as The wireless communication terminal receives the TB from the wireless communication node according to the configuration information and the CBG information instructions.

2. The wireless communication method according to claim 1, wherein the configuration signaling comprises at least one of radio resource control (RRC) signaling or media access control element (MAC CE) signaling.

3. The wireless communication method according to claim 1 or 2, wherein: The configuration information includes at least one of the following: the maximum number of CBGs of said TB transmitted over multiple time slots, the maximum number of time slots for said TB transmitted over multiple time slots and using CBG based transmission, an enable indication for transmitting on multiple time slots and using CBG based transmission of the TB, An enabling indication for dynamically adjusting the number of bits of a hybrid automatic repeat request response HARQ-ACK, an enable indication for transmitting the TB over a plurality of time slots, an enable indication for transmitting the TB using CBG transmission, and The maximum number of CBGs in a time slot.

4. The wireless communication method according to any one of claims 1 to 3, wherein the CBG information indication comprises at least one of the following: CBG transmission indication CBGTI, an indication of the number of time slots used to transmit said TB, An indication of the amount of CBG in the TB, An indication of the number of CBGs in a time slot, An indication of the maximum number of CBGs in a time slot, CBG refresh information CBGFI and CBG mode indication.

5. The wireless communication method according to claim 4, wherein each bit in the CBGTI indicates whether CBG is transmitted.

6. The wireless communication method according to claim 4 or 5, wherein the CBG mode indication indicates whether the CBG in the TB is transmitted over multiple time slots.

7. The wireless communication method according to any one of claims 1 to 6, wherein the CBG information indication is carried by downlink control information DCI.

8. The wireless communication method according to any one of claims 1 to 7, wherein at least one of the number of CBGs in the TB or the number of time slots used to transmit the TB is determined according to at least one of the configuration signaling or the control signaling.

9. The wireless communication method according to claim 8, wherein the number of CBGs in the TB is determined according to the CBGTI in the control signaling, and the number of CBGs in the TB is the same as the number of values ​​"1" indicated by the CBGTI.

10. The wireless communication method according to claim 8, wherein the number of CBGs in the TB is determined according to the number of time slots for transmitting the TB indicated in the control signaling, and the number of CBGs in the TB is the same as the number of time slots for transmitting the TB.

11. The wireless communication method according to claim 8, wherein the number of CBGs in the TB is inferred based on the smaller of a maximum number of time slots for transmitting the TB and a number of code blocks CB in the TB.

12. A wireless communication method according to any one of claims 8 to 11, wherein the number of time slots used to transmit the TB is inferred based on the maximum number of CBGs in one time slot indicated in the configuration signaling and the number of CBGs in the TB indicated in the control signaling.

13. The wireless communication method according to any one of claims 8 to 11, wherein the number of time slots used to transmit the TB is determined according to at least one of the configuration signaling, the CBG information indication, or the number of code blocks in the TB.

14. The wireless communication method according to any one of claims 8 to 13, wherein the number of time slots used to transmit the TB is the same as the number of CBGs in the TB.

15. The wireless communication method according to any one of claims 1 to 14, wherein each CBG in the TB is transmitted in one time slot.

16. A wireless communication method according to any one of claims 1 to 14, wherein the CBG in the TB is transmitted on multiple time slots, more than one CBG is transmitted in one time slot, and the mapping relationship between the CBG and the time slot is determined according to at least one of the following: the number of CBGs in one time slot, the maximum number of CBGs in one time slot, expressed as CBG_oneslot, the number of CBGs in the TB, expressed as M, the time domain resources of each time slot, the time slot mode, the number of downlink DL symbols in the time slot, the new data indication NDI or the number of time slots used to transmit the TB, expressed as N_slot.

17. The wireless communication method according to claim 16, wherein the CBGs are mapped to the time slots in sequence, the number of CBGs transmitted in the last time slot in the time slots is M-(N_slot-1)*CBG_oneslot, and the number of CBGs transmitted in each time slot in the remaining time slots is CBG_oneslot.

18. The wireless communication method according to claim 16, wherein the CBGs are mapped to the time slots in sequence, the number of CBGs transmitted in the last time slot in the time slots is M-(N_slot-1)*round-up(M / N_slot), and the number of CBGs transmitted in each time slot in the remaining time slots is round-up(M / N_slot).

19. The wireless communication method according to claim 17 or 18, wherein the CBG is mapped to the time slot in sequence, and if mod(M,N_slot)>0, the mapping relationship between the CBG and the time slot follows the following equation: Integer K1 = round-up (M / N_slot), Integer K2 = round-down (M / N_slot), Integer M1 = mod(M,N_slot), For m=1,2,...,M1, the mth time slot consists of a CBG with index (m-1)*K1+k1, k1=0,1,...,K1-1; For m=M1+1,...,N_slot, the mth time slot consists of a CBG with index M1*K1+(m-M1-1)*K2+k2, k2=0,1,...,K2-1.

20. The wireless communication method according to any one of claims 1 to 19, further comprising: Interleave the bit sequences of the multiple CBGs.

21. A wireless communication method according to any one of claims 1 to 20, wherein the rate matching output sequence length of the coding block is determined at least based on the total number of coding bits that can be used to transmit the CBG in a time slot.

22. A wireless communication method according to any one of claims 1 to 21, wherein the number of CBs in each CBG in the TB is determined based on at least one of the following: the number of CBGs in the TB, expressed as M, the number of CBs in the TB, expressed as C, or the number of time slots used to transmit the TB.

23. The wireless communication method according to claim 22, wherein the CBs are mapped to the CBGs in sequence, the number of CBs in the last CBG in the CBGs is C-(M-1)*round-up(C / M), and the number of CBs transmitted in each CBG in the remaining CBGs is round-up(C / M).

24. A wireless communication method according to any one of claims 1 to 23, wherein the control signaling indicates a first time resource and a first frequency resource of a first time slot for transmitting the TB, and a second time resource and a second frequency resource of a second time slot for transmitting the TB are the same as the first time resource and the first frequency resource of the first time slot for transmitting the TB.

25. The wireless communication method according to any one of claims 1 to 24, wherein the mth time slot used to transmit the TB is time slot n+K0+m-1, wherein time slot n indicates the time slot used to receive the control signaling, K0 indicates the time slot offset between the control signaling and the first time slot of the TB, m is an integer between 1 and N_slot, and N_slot indicates the number of time slots for transmitting the TB.

26. The wireless communication method according to claim 25, wherein in response to the time slot with index n+K0+m-1 being an invalid time slot, the CBG of the TB in the m-th time slot is not transmitted, or the CBG of the TB in the m-th time slot is transmitted in a valid time slot after the time slot with index n+K0+m-1.

27. The wireless communication method according to claim 26, wherein the invalid time slot includes at least one of an uplink UL time slot, a special time slot, a special time slot without required time resources or required frequency resources, and a downlink DL time slot without required time resources or required frequency resources.

28. A wireless communication method according to any one of claims 1 to 27, wherein the first time resource and the first frequency resource of the first time slot for transmitting the TB are the same as the second time resource and the second frequency resource of the second time slot for transmitting the TB, the number of code blocks transmitted by the first time slot is greater than the number of code blocks transmitted by the second time slot, and the second time slot includes at least one of one or more filling bits, a repeated bit sequence of one or more code blocks in the second time slot, or one or more check bits.

29. The wireless communication method according to any one of claims 1 to 23, wherein the control signaling includes a row index in a time domain resource allocation field, and the row index indicates more than one time resource of different time slots for transmitting the TB.

30. A wireless communication method according to any one of claims 1 to 23, wherein the control signaling includes a row index in a time domain resource allocation field, and the row index indicates a first time resource used for a first CBG or a first time slot, and the row index indicates a second time resource used for a second CBG or a second time slot, and the number of CBs in the first CBG is different from the number of CBs in the second CBG, or the number of CBGs in the first time slot is different from the number of CBGs in the second time slot.

31. A wireless communication method according to any one of claims 1 to 30, wherein the size of the TB transmitted over multiple time slots is determined based on the number of time slots for transmitting the TB and the sub-TB size, and the sub-TB size indicates the TB size of the CBG in the time slot.

32. The wireless communication method according to any one of claims 1 to 31, further comprising: The wireless communication terminal transmits a HARQ-ACK for the CBG in the TB to the wireless communication node, and the number of bits of the HARQ-ACK is a fixed value or is dynamically adjusted in response to the number of CBGs in the TB.

33. The wireless communication method according to claim 32, wherein the number of bits of the HARQ-ACK is the same as the number of CBGs in the TB.

34. A wireless communication method according to any one of claims 1 to 33, wherein the control signaling includes a time slot offset, and the time slot offset indicates the offset between the last time slot of the physical downlink shared channel PDSCH used for the TB and the time slot of the HARQ-ACK.

35. A wireless communication method, comprising: Transmitting, by a wireless communication node, a configuration signaling to a wireless communication terminal, the configuration signaling comprising configuration information of a transport block TB for transmission over a plurality of time slots; The wireless communication node transmits control signaling including code block group CBG information indication to the wireless communication terminal; as well as In response to the configuration information and the CBG information indication, the wireless communication node transmits the TB to the wireless communication terminal.

36. The wireless communication method according to claim 35, further comprising: The wireless communication node receives a HARQ-ACK for the CBG in the TB from the wireless communication terminal, and the number of bits of the HARQ-ACK is a fixed value or is dynamically adjusted in response to the number of CBGs in the TB.

37. A wireless communication terminal, comprising: Transceiver; as well as A processor, which is used to receive configuration signaling from a wireless communication node via the transceiver, the configuration signaling including configuration information of a transport block TB for transmission on multiple time slots; receive control signaling including a code block group CBG information indication from the wireless communication node via the transceiver; and receive the TB from the wireless communication node via the transceiver according to the configuration information and the CBG information indication.

38. The wireless communication terminal according to claim 37, wherein the processor is further configured to execute the wireless communication method according to any one of claims 2 to 34.

39. A wireless communication node, comprising: Transceiver; as well as A processor, configured to transmit configuration signaling to a wireless communication terminal via the transceiver, the configuration signaling comprising configuration information of a transport block TB for transmission over a plurality of time slots; and to transmit control signaling comprising a code block group CBG information indication to the wireless communication terminal via the transceiver; And in response to the configuration information and the CBG information indication, transmitting the TB to the wireless communication terminal via the transceiver.

40. The wireless communication node according to claim 39, wherein the processor is further configured to execute the wireless communication method according to claim 36.

41. A computer program product comprising computer readable program medium code stored thereon, which, when executed by a processor, causes the processor to implement the wireless communication method according to any one of claims 1 to 36.

Citation Information

Patent Citations

  • Transport block decoding operation for hybrid transmission time interval (TTI) lengths in wireless communication systems

    CN110521155A

  • Multi-slot transport block configurations

    US20210274520A1

  • Procedure, user equipment and base station for code block group based hybrid automatic repeat request process

    WO2019099383A1