Resource allocation
By determining valid symbol types for UE transmissions and allocating frequency domain resources, the solution optimizes resource allocation in SBFD scenarios, enhancing uplink coverage and capacity for UE devices.
Patent Information
- Application Number
- PCT/CN2024/119521
- Authority / Receiving Office
- WO · WO
- Patent Type
- Applications
- Current Assignee / Owner
- Filing Date
- 2024-09-18
- Publication Date
- 2025-08-14
AI Technical Summary
Existing wireless communication systems face challenges in optimizing resource allocation for uplink and downlink transmissions in sub-band full duplex (SBFD) scenarios, particularly in extending uplink coverage and capacity, especially for user equipment (UE) devices.
A UE determines a valid symbol type for transmissions such as PUSCH, PUCCH, and SPS PDSCH, and communicates these based on the valid symbol type to optimize resource allocation for repetitions in Configuration #1, and also allocates frequency domain resources for PUSCH transmissions with repetition type B based on symbol types in Configuration #2.
Enhances uplink coverage and capacity by optimizing resource allocation for UE devices in SBFD scenarios, improving transmission efficiency and reducing interference.
Smart Images

Figure CN2024119521_14082025_PF_FP_ABST
Abstract
Description
RESOURCE ALLOCATIONTECHNICAL FIELD
[0001] The present disclosure relates to wireless communications, and more specifically to a user equipment (UE) , a base station, processors for wireless communication and methods for resource allocation.BACKGROUND
[0002] A wireless communications system may include one or multiple network communication devices, such as base stations, which may be otherwise known as an eNodeB (eNB) , a next-generation NodeB (gNB) , or other suitable terminology. Each network communication devices, such as a base station may support wireless communications for one or multiple user communication devices, which may be otherwise known as user equipment (UE) , or other suitable terminology. The wireless communications system may support wireless communications with one or multiple user communication devices by utilizing resources of the wireless communication system (e.g., time resources (e.g., symbols, slots, subframes, frames, or the like) or frequency resources (e.g., subcarriers, carriers) . Additionally, the wireless communications system may support wireless communications across various radio access technologies including third generation (3G) radio access technology, fourth generation (4G) radio access technology, fifth generation (5G) radio access technology, among other suitable radio access technologies beyond 5G (e.g., sixth generation (6G)) .
[0003] In order to realize the superior data rate and latency, 5G spectrum on higher frequency band is inevitable. Enhancements are still needed to overcome the coverage reduction on such carriers. A duplexing scheme that enables simultaneous use of downlink and uplink within a time division duplexing (TDD) carrier using non-overlapped frequency resource might be introduced, which could be named as sub-band full duplex (SBFD) . The intention of this scheme is to extend the duration over which uplink transmission could occur for improved the uplink coverage and capacity. The simultaneous use of downlink (DL) and uplink (UL) is only at the gNB side and not at the UE side. Further study on resource allocation for transmissions in the SBFD scheme is still needed.SUMMARY
[0004] The present disclosure relates to methods, apparatuses, and systems that support resource allocation. In one solution, a UE determines a valid symbol type for a transmission associated with repetitions and communicate the transmission with a network entity based on the valid symbol type. In this way, a resource allocation scheme for transmissions associated with repetitions in Configuration #1 is designed. In another solution, a UE determines a frequency domain resource allocation of an actual repetition of a PUSCH transmission with repetition type B based on a frequency domain resource configuration and a symbol type of the actual repetition or based on a frequency domain resource configuration and a symbol type of a nominal repetition comprising the actual repetition. In this way, a resource allocation scheme for a PUSCH transmission with repetition type B in Configuration #2 is designed.
[0005] In a first aspect of the solution, a UE determines a valid symbol type for a transmission. The transmission is one of the following: a physical uplink shared channel (PUSCH) transmission with repetition type B, a physical uplink control channel (PUCCH) transmission carrying respective hybrid automatic repeat request-acknowledgement (HARQ-ACK) information for at least one semi-persistent scheduling (SPS) physical downlink shared channel (PDSCH) transmission or repetitions of a multiple transmission and receiving point (TRP) transmission with two spatial transmission parameters. The UE communicates, with a network entity, the transmission based on the valid symbol type. In this way, a resource allocation scheme for transmissions associated with repetitions in Configuration #1 is designed.
[0006] In some implementations of the methods and apparatuses described herein, the valid symbol type for the PUSCH transmission with repetition type B is determined based on a configuration of the PUSCH transmission.
[0007] In some implementations of the methods and apparatuses described herein, the valid symbol type for the PUSCH transmission with repetition type B is determined based on a nominal repetition among a plurality of nominal repetitions of the PUSCH transmission with repetition type B.
[0008] In some implementations of the methods and apparatuses described herein, the valid symbol type for the PUSCH transmission is one of the following: a symbol type of symbols allocated for a first nominal repetition among the plurality of nominal repetitions; a symbol type of symbols allocated for a first nominal repetition, among the plurality of nominal repetitions, allocated in symbols of a same symbol type; a symbol type of a first symbol among symbols allocated for a first nominal repetition among the plurality of nominal repetitions; a symbol type of a last symbol among symbols allocated for a first nominal repetition among the plurality of nominal repetitions; or a predetermined symbol type, wherein a first nominal repetition among the plurality of nominal repetitions is allocated in symbols of at least two symbol types.
[0009] In some implementations of the methods and apparatuses described herein, the valid symbol type for the PUSCH transmission with repetition type B is determined based on an actual repetition among a plurality of actual repetitions of the PUSCH transmission with repetition type B.
[0010] In some implementations of the methods and apparatuses described herein, the valid symbol type for the PUSCH transmission is one of the following: a symbol type of symbols allocated for a first actual repetition among the plurality of actual repetitions; a symbol type of a first symbol among symbols allocated for a first actual repetition among the plurality of actual repetitions; a symbol type of a last symbol among symbols allocated for a first actual repetition among the plurality of actual repetitions; a predetermined symbol type, wherein a first actual repetition among the plurality of actual repetitions is allocated in symbols of at least two symbol types; a symbol type of symbols allocated for a first actual repetition, among the plurality of actual repetitions, allocated in symbols of a same symbol type; or a symbol type of symbols allocated for a first actual repetition, among the plurality of actual repetitions, allocated with at least two symbols.
[0011] Some implementations of the methods and apparatuses described herein may further include: omitting a nominal repetition of the PUSCH transmission. The nominal repetition is allocated in symbols of an invalid symbol type for the PUSCH transmission with repetition type B.
[0012] Some implementations of the methods and apparatuses described herein may further include: omitting a nominal repetition of the PUSCH transmission. The nominal repetition is allocated in symbols of at least two symbol types.
[0013] Some implementations of the methods and apparatuses described herein may further include: omitting an actual repetition of the PUSCH transmission allocated in symbols of an invalid symbol type for the PUSCH transmission with repetition type B.
[0014] Some implementations of the methods and apparatuses described herein may further include: omitting an actual repetition of the PUSCH transmission allocated in symbols of at least two symbol types.
[0015] Some implementations of the methods and apparatuses described herein may further include: determining at least one actual repetition from a nominal repetition of the PUSCH transmission, wherein each of the at least one actual repetition is allocated in symbols of a same symbol type within one slot.
[0016] Some implementations of the methods and apparatuses described herein may further include: determining a first PUCCH resource allocated for the PUCCH transmission; and transmitting, to the network entity, the PUCCH transmission in the first PUCCH resource, wherein a symbol type of the first PUCCH resource is the valid symbol type for the PUCCH transmission.
[0017] Some implementations of the methods and apparatuses described herein may further include: determining a first PUCCH resource allocated for the PUCCH transmission; deferring the PUCCH transmission, wherein a symbol type of the first PUCCH resource is different from the valid symbol type for the PUCCH transmission; determining a second PUCCH resource for a second PUCCH transmission at least carrying respective HARQ-ACK information for at least a subset of the at least one SPS PDSCH transmission; and transmitting, to the network entity, the second PUCCH transmission in the second PUCCH resource.
[0018] In some implementations of the methods and apparatuses described herein, a symbol type of the second PUCCH resource is the valid symbol type for the PUCCH transmission.
[0019] In some implementations of the methods and apparatuses described herein, a symbol type of the second PUCCH resource is a valid symbol type for the second PUCCH transmission.
[0020] Some implementations of the methods and apparatuses described herein may further include: receiving, from the network entity, the at least one SPS PDSCH transmission based on at least one SPS configuration, wherein time domain transmission resources for the respective HARQ-ACK information for the at least one SPS PDSCH transmission is in a same slot. Respective valid symbol types for the respective HARQ-ACK information for the at least one SPS PDSCH transmission are the same.
[0021] Some implementations of the methods and apparatuses described herein may further include: receiving, from the network entity, the at least one SPS PDSCH transmission based on at least one SPS configuration, wherein time domain transmission resources for the respective HARQ-ACK information for the at least one SPS PDSCH transmission is in a same slot. The valid symbol type for the PUCCH transmission is the same as a respective valid symbol type for HARQ-ACK information for a SPS PDSCH transmission among the at least one SPS PDSCH transmission.
[0022] In some implementations of the methods and apparatuses described herein, the SPS PDSCH transmission is received based on a SPS configuration with a smallest configuration index or a largest configuration index among the at least one SPS configuration.
[0023] In some implementations of the methods and apparatuses described herein, the SPS PDSCH transmission is a last SPS PDSCH transmission among the at least one SPS PDSCH transmission.
[0024] In some implementations of the methods and apparatuses described herein, a valid symbol type for HARQ-ACK information for a SPS PDSCH transmission among the at least one SPS PDSCH transmission is determined based on one of the following: a configuration from the network entity; a symbol type for HARQ-ACK information for a first SPS PDSCH transmission of a SPS configuration, among the at least one SPS configuration, corresponding to the SPS PDSCH transmission; or a symbol type of symbols for the SPS PDSCH transmission.
[0025] In some implementations of the methods and apparatuses described herein, the configuration from the network entity is associated with one of the following: a SPS configuration, among the at least one SPS configuration, corresponding to the SPS PDSCH transmission; all of the at least one SPS configuration; or a PUCCH resource corresponding to the at least one SPS PDSCH transmission.
[0026] In some implementations of the methods and apparatuses described herein, the valid symbol type for repetitions of the multiple TRP transmission corresponding to a first spatial transmission parameter among the two spatial transmission parameters is a symbol type of a first repetition among the repetitions corresponding to the first spatial transmission parameter. The valid symbol type for repetitions of the multiple TRP transmission corresponding to a second spatial transmission parameter among the two spatial transmission parameters is a symbol type of a first repetition among the repetitions corresponding to the second spatial transmission parameter.
[0027] In some implementations of the methods and apparatuses described herein, the multiple TRP transmission is a PDSCH transmission or a PUSCH transmission.
[0028] In some implementations of the methods and apparatuses described herein, the valid symbol type for the transmission is one of a subband full duplex (SBFD) symbol type or a non-SBFD symbol type.
[0029] In a second aspect of the solution, a UE receives, from a network entity, a frequency domain resource configuration and determines a frequency domain resource allocation of an actual repetition of a physical uplink shared channel (PUSCH) transmission with repetition type B based on the frequency domain resource configuration and one of a symbol type of the actual repetition or a symbol type of a nominal repetition comprising the actual repetition. The UE transmits, to the network entity, the actual repetition of the PUSCH transmission based on the frequency domain resource allocation. In this way, a resource allocation scheme for a PUSCH transmission with repetition type B in Configuration #2 is designed.
[0030] In some implementations of the methods and apparatuses described herein, the frequency domain resource allocation of the actual repetition is determined based on one of the following: the frequency domain resource configuration and a frequency offset for subband full duplex (SBFD) , wherein the actual repetition is located within SBFD symbols; the frequency domain resource configuration, wherein the actual repetition is located within non-SBFD symbols; the frequency domain resource configuration and a frequency offset for SBFD, wherein the actual repetition is located in at least one SBFD symbol and at least one non-SBFD symbol; or null, wherein the actual repetition is located in at least one SBFD symbol and at least one non-SBFD symbol.
[0031] In some implementations of the methods and apparatuses described herein, the frequency domain resource allocation of the actual repetition is same as the frequency domain resource allocation of nominal repetition comprising the actual repetition, and frequency domain resource allocation of the nominal repetition is determined based on one of the following: the frequency domain resource configuration and a frequency offset for SBFD, wherein the nominal repetition is located within SBFD symbols; the frequency domain resource configuration, wherein the nominal repetition is located within non-SBFD symbols; the frequency domain resource configuration and a frequency offset for SBFD, wherein the nominal repetition is located in at least one SBFD symbol and at least one non-SBFD symbol; or null, wherein the nominal repetition is located in at least one SBFD symbol and at least one non-SBFD symbol.
[0032] In some implementations of the methods and apparatuses described herein, one or more nominal repetitions in the PUSCH transmission comprises first one or more nominal repetitions of a SBFD symbol type and second one or more nominal repetitions of a non-SBFD symbol type. Some implementations of the methods and apparatuses described herein may further include: determining starting resource blocks (RBs) for the first one or more nominal repetitions based on an indexing of the first one or more nominal repetitions and a first frequency domain resource configuration and a first hopping offset for the SBFD symbol type comprised in the frequency domain resource configuration; and determining starting RBs for the second one or more nominal repetitions based on an indexing of the second one or more nominal repetitions and a second frequency domain resource configuration and a second hopping offset for the non-SBFD symbol type comprised in the frequency domain resource configuration.
[0033] In some implementations of the methods and apparatuses described herein, one or more nominal repetitions in the PUSCH transmission comprises first one or more nominal repetitions of a SBFD symbol type and second one or more nominal repetitions of a non-SBFD symbol type. Some implementations of the methods and apparatuses described herein may further include: determining starting RBs for the one or more nominal repetitions based on an indexing of the one or more nominal repetitions and the frequency domain resource configuration comprising a first frequency domain resource configuration and a first hopping offset for the SBFD symbol type, and a second frequency domain resource configuration and a second hopping offset for the non-SBFD symbol type.
[0034] In some implementations of the methods and apparatuses described herein, a nominal repetition of the SBFD symbol type is located in one of the following: SBFD symbols; or at least one SBFD symbol and at least one non-SBFD symbol. A nominal repetition of the SBFD symbol type is located in non-SBFD symbols.
[0035] In some implementations of the methods and apparatuses described herein, a nominal repetition in the PUSCH transmission is located in one of the following: SBFD symbols; or non-SBFD symbols.
[0036] In some implementations of the methods and apparatuses described herein, one or more actual repetitions in the PUSCH transmission comprises first one or more actual repetitions of a SBFD symbol type and second one or more actual repetitions of a non-SBFD symbol type. Some implementations of the methods and apparatuses described herein may further include: determining starting RBs for the first one or more actual repetitions based on an indexing of the first one or more actual repetitions and a first frequency domain resource configuration and a first hopping offset for the SBFD symbol type comprised in the frequency domain resource configuration; and determining starting RBs for the second one or more actual repetitions based on an indexing of the second one or more actual repetitions, a second frequency domain resource configuration and a second hopping offset for the non-SBFD symbol type comprised in the frequency domain resource configuration.
[0037] In some implementations of the methods and apparatuses described herein, one or more actual repetitions in the PUSCH transmission comprises first one or more actual repetitions of a SBFD symbol type and second one or more actual repetitions of a non-SBFD symbol type. Some implementations of the methods and apparatuses described herein may further include: determining starting RBs for the one or more actual repetitions based on an indexing of the one or more actual repetitions and the frequency domain resource configuration comprising a first frequency domain resource configuration and a first hopping offset for the SBFD symbol type, and a second frequency domain resource configuration and a second hopping offset for the non-SBFD symbol type.
[0038] In some implementations of the methods and apparatuses described herein, at least one nominal repetition in the PUSCH transmission is located in at least one SBFD symbol and at least one non-SBFD symbol.
[0039] Some implementations of the methods and apparatuses described herein may further include: skipping frequency hopping on the PUSCH transmission. One or more nominal repetitions in the PUSCH transmission comprise at least one nominal repetition of a SBFD symbol type and at least one nominal repetition of a non-SBFD symbol type.
[0040] Some implementations of the methods and apparatuses described herein may further include: skipping frequency hopping on the PUSCH transmission. A plurality of nominal repetitions in the PUSCH transmission comprise two continuous nominal repetitions located in SBFD symbols and non-SBFD symbols, respectively.
[0041] In a third aspect of the solution, a network entity determines a valid symbol type for a transmission. The transmission is one of the following: a physical uplink shared channel (PUSCH) transmission with repetition type B, a physical uplink control channel (PUCCH) transmission carrying respective hybrid automatic repeat request-acknowledgement (HARQ-ACK) information for at least one semi-persistent scheduling (SPS) physical downlink shared channel (PDSCH) transmission or repetitions of a multiple transmission and receiving point (TRP) transmission with two spatial transmission parameters. The network entity communicates, with a user equipment (UE) , the transmission based on the valid symbol type.
[0042] In some implementations of the methods and apparatuses described herein, the valid symbol type for the PUSCH transmission with repetition type B is determined based on a configuration of the PUSCH transmission.
[0043] In some implementations of the methods and apparatuses described herein, the valid symbol type for the PUSCH transmission with repetition type B is determined based on a nominal repetition among a plurality of nominal repetitions of the PUSCH transmission with repetition type B.
[0044] In some implementations of the methods and apparatuses described herein, the valid symbol type for the PUSCH transmission is one of the following: a symbol type of symbols allocated for a first nominal repetition among the plurality of nominal repetitions; a symbol type of symbols allocated for a first nominal repetition, among the plurality of nominal repetitions, allocated in symbols of a same symbol type; a symbol type of a first symbol among symbols allocated for a first nominal repetition among the plurality of nominal repetitions; a symbol type of a last symbol among symbols allocated for a first nominal repetition among the plurality of nominal repetitions; or a predetermined symbol type, wherein a first nominal repetition among the plurality of nominal repetitions is allocated in symbols of at least two symbol types.
[0045] In some implementations of the methods and apparatuses described herein, the valid symbol type for the PUSCH transmission with repetition type B is determined based on an actual repetition of the PUSCH transmission with repetition type B.
[0046] In some implementations of the methods and apparatuses described herein, the valid symbol type for the PUSCH transmission is one of the following: a symbol type of symbols allocated for a first actual repetition among the plurality of actual repetitions; a symbol type of a first symbol among symbols allocated for a first actual repetition among the plurality of actual repetitions; a symbol type of a last symbol among symbols allocated for a first actual repetition among the plurality of actual repetitions; a predetermined symbol type, wherein a first actual repetition among the plurality of actual repetitions is allocated in symbols of at least two symbol types; a symbol type of symbols allocated for a first actual repetition, among the plurality of actual repetitions, allocated in symbols of a same symbol type; or a symbol type of symbols allocated for a first actual repetition, among the plurality of actual repetitions, allocated with at least two symbols.
[0047] Some implementations of the methods and apparatuses described herein may further include: omitting a nominal repetition of the PUSCH transmission. The nominal repetition is allocated in symbols of an invalid symbol type for the PUSCH transmission with repetition type B.
[0048] Some implementations of the methods and apparatuses described herein may further include: omitting a nominal repetition of the PUSCH transmission. The nominal repetition is allocated in symbols of at least two symbol types.
[0049] Some implementations of the methods and apparatuses described herein may further include: omitting an actual repetition of the PUSCH transmission allocated in symbols of an invalid symbol type for the PUSCH transmission with repetition type B.
[0050] Some implementations of the methods and apparatuses described herein may further include: omitting an actual repetition of the PUSCH transmission allocated in symbols of at least two symbol types.
[0051] Some implementations of the methods and apparatuses described herein may further include: determining at least one actual repetition from a nominal repetition of the PUSCH transmission, wherein each of the at least one actual repetition is allocated in symbols of a same symbol type within one slot.
[0052] Some implementations of the methods and apparatuses described herein may further include: determining a first PUCCH resource allocated for the PUCCH transmission; and receiving, from the UE, the PUCCH transmission in the first PUCCH resource, wherein a symbol type of the first PUCCH resource is the valid symbol type for the PUCCH transmission.
[0053] Some implementations of the methods and apparatuses described herein may further include: determining a first PUCCH resource allocated for the PUCCH transmission; deferring the PUCCH transmission, wherein a symbol type of the first PUCCH resource is different from the valid symbol type for the PUCCH transmission; determining a second PUCCH resource for a second PUCCH transmission at least carrying respective HARQ-ACK information for at least a subset of the at least one SPS PDSCH transmission; and receiving, from the UE, the second PUCCH transmission in the second PUCCH resource.
[0054] In some implementations of the methods and apparatuses described herein, a symbol type of the second PUCCH resource is the valid symbol type for the PUCCH transmission.
[0055] In some implementations of the methods and apparatuses described herein, a symbol type of the second PUCCH resource is a valid symbol type for the second PUCCH transmission.
[0056] Some implementations of the methods and apparatuses described herein may further include: transmitting, to the UE, the at least one SPS PDSCH transmission based on at least one SPS configuration, wherein time domain transmission resources for the respective HARQ-ACK information for the at least one SPS PDSCH transmission is in a same slot. Respective valid symbol types for the respective HARQ-ACK information for the at least one SPS PDSCH transmission are the same.
[0057] Some implementations of the methods and apparatuses described herein may further include: transmitting, to the UE, the at least one SPS PDSCH transmission based on at least one SPS configuration, wherein time domain transmission resources for the respective HARQ-ACK information for the at least one SPS PDSCH transmission is in a same slot. The valid symbol type for the PUCCH transmission is the same as a respective valid symbol type for HARQ-ACK information for a SPS PDSCH transmission among the at least one SPS PDSCH transmission.
[0058] In some implementations of the methods and apparatuses described herein, the SPS PDSCH transmission is transmitted based on a SPS configuration with a smallest configuration index or a largest configuration index among the at least one SPS configuration.
[0059] In some implementations of the methods and apparatuses described herein, the SPS PDSCH transmission is a last SPS PDSCH transmission among the at least one SPS PDSCH transmission.
[0060] In some implementations of the methods and apparatuses described herein, a valid symbol type for HARQ-ACK information for a SPS PDSCH transmission among the at least one SPS PDSCH transmission is determined based on one of the following: a configuration transmitted to the UE; a symbol type for HARQ-ACK information for a first SPS PDSCH transmission of a SPS configuration, among the at least one SPS configuration, corresponding to the SPS PDSCH transmission; a symbol type of symbols for the SPS PDSCH transmission.
[0061] In some implementations of the methods and apparatuses described herein, the configuration transmitted to the UE is associated with one of the following: a SPS configuration, among the at least one SPS configuration, corresponding to the SPS PDSCH transmission; all of the at least one SPS configuration; or a PUCCH resource corresponding to the at least one SPS PDSCH transmission.
[0062] In some implementations of the methods and apparatuses described herein, the valid symbol type for repetitions of the multiple TRP transmission corresponding to a first spatial transmission parameter among the two spatial transmission parameters is a symbol type of a first repetition among the repetitions corresponding to the first spatial transmission parameter. The valid symbol type for repetitions of the multiple TRP transmission corresponding to a second spatial transmission parameter among the two spatial transmission parameters is a symbol type of a first repetition among the repetitions corresponding to the second spatial transmission parameter.
[0063] In some implementations of the methods and apparatuses described herein, the multiple TRP transmission is a PDSCH transmission or a PUSCH transmission.
[0064] In some implementations of the methods and apparatuses described herein, the valid symbol type for the transmission is one of a subband full duplex (SBFD) symbol type or a non-SBFD symbol type.
[0065] In a fourth aspect of the solution, a network entity transmits, to a user equipment (UE) , a frequency domain resource configuration; and determines a frequency domain resource allocation of an actual repetition of a physical uplink shared channel (PUSCH) transmission with repetition type B based on the frequency domain resource configuration and one of a symbol type of the actual repetition or a symbol type of a nominal repetition comprising the actual repetition. The network entity receives, from the UE, the actual repetition of the PUSCH transmission based on the frequency domain resource allocation.
[0066] In some implementations of the methods and apparatuses described herein, the frequency domain resource allocation of the actual repetition is determined based on one of the following: the frequency domain resource configuration and a frequency offset for subband full duplex (SBFD) , wherein the actual repetition is located within SBFD symbols; the frequency domain resource configuration, wherein the actual repetition is located within non-SBFD symbols; the frequency domain resource configuration and a frequency offset for SBFD, wherein the actual repetition is located in at least one SBFD symbol and at least one non-SBFD symbol; or null, wherein the actual repetition is located in at least one SBFD symbol and at least one non-SBFD symbol.
[0067] In some implementations of the methods and apparatuses described herein, the frequency domain resource allocation of the actual repetition is same as the frequency domain resource allocation of nominal repetition comprising the actual repetition, and frequency domain resource allocation of the nominal repetition is determined based on one of the following: the frequency domain resource configuration and a frequency offset for SBFD, wherein the nominal repetition is located within SBFD symbols; the frequency domain resource configuration, wherein the nominal repetition is located within non-SBFD symbols; the frequency domain resource configuration and a frequency offset for SBFD, wherein the nominal repetition is located in at least one SBFD symbol and at least one non-SBFD symbol; or null, wherein the nominal repetition is located in at least one SBFD symbol and at least one non-SBFD symbol.
[0068] In some implementations of the methods and apparatuses described herein, one or more nominal repetitions in the PUSCH transmission comprises first one or more nominal repetitions of a SBFD symbol type and second one or more nominal repetitions of a non-SBFD symbol type. Some implementations of the methods and apparatuses described herein may further include: determining starting resource blocks (RBs) for the first one or more nominal repetitions based on an indexing of the first one or more nominal repetitions and a first frequency domain resource configuration and a first hopping offset for the SBFD symbol type comprised in the frequency domain resource configuration; and determining starting RBs for the second one or more nominal repetitions based on an indexing of the second one or more nominal repetitions and a second frequency domain resource configuration and a second hopping offset for the non-SBFD symbol type comprised in the frequency domain resource configuration.
[0069] In some implementations of the methods and apparatuses described herein, one or more nominal repetitions in the PUSCH transmission comprises first one or more nominal repetitions of a SBFD symbol type and second one or more nominal repetitions of a non-SBFD symbol type. Some implementations of the methods and apparatuses described herein may further include: determining starting RBs for the one or more nominal repetitions based on an indexing of the one or more nominal repetitions and the frequency domain resource configuration comprising a first frequency domain resource configuration and a first hopping offset for the SBFD symbol type, and a second frequency domain resource configuration and a second hopping offset for the non-SBFD symbol type.
[0070] In some implementations of the methods and apparatuses described herein, a nominal repetition of the SBFD symbol type is located in one of the following: SBFD symbols; or at least one SBFD symbol and at least one non-SBFD symbol. A nominal repetition of the SBFD symbol type is located in non-SBFD symbols.
[0071] In some implementations of the methods and apparatuses described herein, a nominal repetition in the PUSCH transmission is located in one of the following: SBFD symbols; or non-SBFD symbols.
[0072] In some implementations of the methods and apparatuses described herein, one or more actual repetitions in the PUSCH transmission comprises first one or more actual repetitions of a SBFD symbol type and second one or more actual repetitions of a non-SBFD symbol type. Some implementations of the methods and apparatuses described herein may further include: determining starting RBs for the first one or more actual repetitions based on an indexing of the first one or more actual repetitions and a first frequency domain resource configuration and a first hopping offset for the SBFD symbol type comprised in the frequency domain resource configuration; and determining starting RBs for the second one or more actual repetitions based on an indexing of the second one or more actual repetitions, a second frequency domain resource configuration and a second hopping offset for the non-SBFD symbol type comprised in the frequency domain resource configuration.
[0073] In some implementations of the methods and apparatuses described herein, one or more actual repetitions in the PUSCH transmission comprises first one or more actual repetitions of a SBFD symbol type and second one or more actual repetitions of a non-SBFD symbol type. Some implementations of the methods and apparatuses described herein may further include: determining starting RBs for the one or more actual repetitions based on an indexing of the one or more actual repetitions and the frequency domain resource configuration comprising a first frequency domain resource configuration and a first hopping offset for the SBFD symbol type, and a second frequency domain resource configuration and a second hopping offset for the non-SBFD symbol type.
[0074] In some implementations of the methods and apparatuses described herein, at least one nominal repetition in the PUSCH transmission is located in at least one SBFD symbol and at least one non-SBFD symbol.
[0075] Some implementations of the methods and apparatuses described herein may further include: skipping frequency hopping on the PUSCH transmission. One or more nominal repetitions in the PUSCH transmission comprise one or more nominal repetitions in the PUSCH transmission includes at least one nominal repetition of a SBFD symbol type and at least one nominal repetition of a non-SBFD symbol type.
[0076] Some implementations of the methods and apparatuses described herein may further include: skipping frequency hopping on the PUSCH transmission. A plurality of nominal repetitions in the PUSCH transmission comprise two continuous nominal repetitions located in SBFD symbols and non-SBFD symbols, respectively.BRIEF DESCRIPTION OF THE DRAWINGS
[0077] FIG. 1A illustrates an example of a wireless communications system that supports resource allocation in accordance with aspects of the present disclosure.
[0078] FIG. 1B illustrates an example diagram of time domain resource allocation for PUSCH transmissions with PUSCH repetition type A.
[0079] FIG. 1C illustrates an example diagram of time domain resource allocation for PUSCH transmissions with PUSCH repetition type B.
[0080] FIG. 1D illustrates an example diagram of time domain resource allocation for PUSCH transmissions with enhanced PUSCH repetition type A.
[0081] FIG. 1E illustrates an example diagram of time domain resource allocation for a TBOMS-based PUSCH transmission.
[0082] FIG. 1F illustrates an example diagram of applying SRS resource sets to dynamically scheduled PUSCH transmissions in downlink symbols / slots.
[0083] FIG. 1G illustrates an example diagram of SPS PDSCH transmissions and PUCCH resource allocation for HARQ-ACK information of SPS PDSCH transmissions.
[0084] FIG. 1H illustrates an example diagram of deferring transmission of HARQ-ACK information of SPS PDSCH transmission.
[0085] FIG. 1I illustrates an example diagram of a sub-band full duplex scheme.
[0086] FIG. 2 illustrates an example signaling chart of a first example process that supports resource allocation in accordance with aspects of the present disclosure.
[0087] FIGS. 3A through 3C illustrate examples of resource allocation for a PUSCH transmission with repetition type B in accordance with aspects of the present disclosure.
[0088] FIGS. 4A through 4B illustrate examples of resource allocation for repetitions of a multiple TRP transmission in accordance with aspects of the present disclosure.
[0089] FIG. 5 illustrates an example of resource allocation for transmission of HARQ-ACK information of SPS PDSCH transmissions in accordance with aspects of the present disclosure.
[0090] FIG. 6 illustrates an example signaling chart of a second example process that supports resource allocation in accordance with aspects of the present disclosure.
[0091] FIGS. 7A through 7B illustrate examples of resource allocation for a PUSCH transmission with repetition type B in a SBFD scenario in accordance with aspects of the present disclosure.
[0092] FIGS. 8A through 8F illustrate examples of resource allocation for a PUSCH transmission with repetition type B configured with inter-repetition frequency hopping in a SBFD scenario in accordance with aspects of the present disclosure.
[0093] FIG. 9 illustrates an example of a device that supports resource allocation in accordance with aspects of the present disclosure.
[0094] FIG. 10 illustrates an example of a processor that supports resource allocation in accordance with aspects of the present disclosure.
[0095] FIGS. 11 through 14 illustrate flowcharts of methods that support resource allocation in accordance with aspects of the present disclosure.DETAILED DESCRIPTION
[0096] Principles of the present disclosure will now be described with reference to some embodiments. It is to be understood that these embodiments are described only for the purpose of illustration and help those skilled in the art to understand and implement the present disclosure, without suggesting any limitation as to the scope of the disclosure. The disclosure described herein may be implemented in various manners other than the ones described below.
[0097] In the following description and claims, unless defined otherwise, all technical and scientific terms used herein have the same meaning as commonly understood by one of ordinary skills in the art to which this disclosure belongs.
[0098] References in the present disclosure to “one embodiment, ” “an example embodiment, ” “an embodiment, ” “some embodiments, ” and the like indicate that the embodiment (s) described may include a particular feature, structure, or characteristic, but it is not necessary that every embodiment includes the particular feature, structure, or characteristic. Moreover, such phrases do not necessarily refer to the same embodiment (s) . Further, when a particular feature, structure, or characteristic is described in connection with an embodiment, it is submitted that it is within the knowledge of one skilled in the art to affect such feature, structure, or characteristic in connection with other embodiments whether or not explicitly described.
[0099] It shall be understood that although the terms “first” and “second” or the like may be used herein to describe various elements, these elements should not be limited by these terms. These terms are only used to distinguish one element from another element. For example, a first element could also be termed as a second element, and similarly, a second element could also be termed as a first element, without departing from the scope of embodiments. As used herein, the term “and / or” includes any and all combinations of one or more of the listed terms.
[0100] The terminology used herein is for the purpose of describing particular embodiments only and is not intended to be limiting of example embodiments. As used herein, the singular forms “a” , “an” and “the” are intended to include the plural forms as well, unless the context clearly indicates otherwise. It will be further understood that the terms “comprises” , “comprising” , “has” , “having” , “includes” and / or “including” , when used herein, specify the presence of stated features, elements, and / or components etc., but do not preclude the presence or addition of one or more other features, elements, components and / or combinations thereof. For example, the term “includes” and its variants are to be read as open terms that mean “includes, but is not limited to. ” The term “based on” is to be read as “based at least in part on. ” The term “one embodiment” and “an embodiment” are to be read as “at least one embodiment. ” The term “another embodiment” is to be read as “at least one other embodiment. ” The use of an expression such as “Aand / or B” can mean either “only A” or “only B” or “both A and B. ” Other definitions, explicit and implicit, may be included below.
[0101] As used herein, the term “communication network” refers to a network following any suitable communication standards, such as, 5G NR, long term evolution (LTE) , LTE-advanced (LTE-A) , wideband code division multiple access (WCDMA) , high-speed packet access (HSPA) , narrow band internet of things (NB-IoT) , and so on. Further, the communications between a terminal device and a network device in the communication network may be performed according to any suitable generation communication protocols, including but not limited to, the first generation (1G) , the second generation (2G) , 2.5G, 2.75G, the third generation (3G) , the fourth generation (4G) , 4.5G, the fifth generation (5G) communication protocols, and / or any other protocols either currently known or to be developed in the future. Embodiments of the present disclosure may be applied in various communication systems. Given the rapid development in communications, there will also be future type communication technologies and systems in which the present disclosure may be embodied. It should not be seen as limiting the scope of the present disclosure to only the aforementioned systems.
[0102] As used herein, the term “network device” generally refers to a node in a communication network via which a terminal device can access the communication network and receive services therefrom. The network device may refer to a base station (BS) or an access point (AP) , for example, a node B (NodeB or NB) , a radio access network (RAN) node, an evolved NodeB (eNodeB or eNB) , an NR NB (also referred to as a gNB) , a remote radio unit (RRU) , a radio header (RH) , an infrastructure device for a V2X (vehicle-to-everything) communication, a transmission and reception point (TRP) , a reception point (RP) , a remote radio head (RRH) , a relay, an integrated access and backhaul (IAB) node, a low power node such as a femto BS, a pico BS, and so forth, depending on the applied terminology and technology.
[0103] As used herein, the term “terminal device” generally refers to any end device that may be capable of wireless communications. By way of example rather than a limitation, a terminal device may also be referred to as a communication device, a user equipment (UE) , an end user device, a subscriber station (SS) , an unmanned aerial vehicle (UAV) , a portable subscriber station, a mobile station (MS) , or an access terminal (AT) . The terminal device may include, but is not limited to, a mobile phone, a cellular phone, a smart phone, a voice over IP (VoIP) phone, a wireless local loop phone, a tablet, a wearable terminal device, a personal digital assistant (PDA) , a portable computer, a desktop computer, an image capture terminal device such as a digital camera, a gaming terminal device, a music storage and playback appliance, a vehicle-mounted wireless terminal device, a wireless endpoint, a mobile station, laptop-embedded equipment (LEE) , laptop-mounted equipment (LME) , a USB dongle, a smart device, wireless customer-premises equipment (CPE) , an internet of things (loT) device, a watch or other wearable, a head-mounted display (HMD) , a vehicle, a drone, a medical device (for example, a remote surgery device) , an industrial device (for example, a robot and / or other wireless devices operating in an industrial and / or an automated processing chain contexts) , a consumer electronics device, a device operating on commercial and / or industrial wireless networks, and the like. In the following description, the terms: “terminal device, ” “communication device, ” “terminal, ” “user equipment” and “UE, ” may be used interchangeably.
[0104] Aspects of the present disclosure are described in the context of a wireless communications system.
[0105] FIG. 1A illustrates an example of a wireless communications system 100 that supports resource allocation in accordance with aspects of the present disclosure. The wireless communications system 100 may include one or more network entities 102 (also referred to as network equipment (NE) ) , one or more UEs 104, a core network 106, and a packet data network 108. The wireless communications system 100 may support various radio access technologies. In some implementations, the wireless communications system 100 may be a 4G network, such as an LTE network or an LTE-Advanced (LTE-A) network. In some other implementations, the wireless communications system 100 may be a 5G network, such as an NR network. In other implementations, the wireless communications system 100 may be a combination of a 4G network and a 5G network, or other suitable radio access technology including Institute of Electrical and Electronics Engineers (IEEE) 802.11 (Wi-Fi) , IEEE 802.16 (WiMAX) , IEEE 802.20. The wireless communications system 100 may support radio access technologies beyond 5G. Additionally, the wireless communications system 100 may support technologies, such as time division multiple access (TDMA) , frequency division multiple access (FDMA) , or code division multiple access (CDMA) , etc.
[0106] The one or more network entities 102 may be dispersed throughout a geographic region to form the wireless communications system 100. One or more of the network entities 102 described herein may be or include or may be referred to as a network node, a base station, a network element, a radio access network (RAN) , a base transceiver station, an access point, a NodeB, an eNodeB (eNB) , a next-generation NodeB (gNB) , or other suitable terminology. A network entity 102 and a UE 104 may communicate via a communication link 110, which may be a wireless or wired connection. For example, a network entity 102 and a UE 104 may perform wireless communication (e.g., receive signaling, transmit signaling) over a Uu interface.
[0107] A network entity 102 may provide a geographic coverage area 112 for which the network entity 102 may support services (e.g., voice, video, packet data, messaging, broadcast, etc. ) for one or more UEs 104 within the geographic coverage area 112. For example, a network entity 102 and a UE 104 may support wireless communication of signals related to services (e.g., voice, video, packet data, messaging, broadcast, etc. ) according to one or multiple radio access technologies. In some implementations, a network entity 102 may be moveable, for example, a satellite associated with a non-terrestrial network. In some implementations, different geographic coverage areas 112 associated with the same or different radio access technologies may overlap, but the different geographic coverage areas 112 may be associated with different network entities 102. Information and signals described herein may be represented using any of a variety of different technologies and techniques. For example, data, instructions, commands, information, signals, bits, symbols, and chips that may be referenced throughout the description may be represented by voltages, currents, electromagnetic waves, magnetic fields or particles, optical fields or particles, or any combination thereof.
[0108] The one or more UEs 104 may be dispersed throughout a geographic region of the wireless communications system 100. A UE 104 may include or may be referred to as a mobile device, a wireless device, a remote device, a remote unit, a handheld device, or a subscriber device, or some other suitable terminology. In some implementations, the UE 104 may be referred to as a unit, a station, a terminal, or a client, among other examples. Additionally, or alternatively, the UE 104 may be referred to as an Internet-of-Things (IoT) device, an Internet-of-Everything (IoE) device, or machine-type communication (MTC) device, among other examples. In some implementations, a UE 104 may be stationary in the wireless communications system 100. In some other implementations, a UE 104 may be mobile in the wireless communications system 100.
[0109] The one or more UEs 104 may be devices in different forms or having different capabilities. Some examples of UEs 104 are illustrated in FIG. 1A. A UE 104 may be capable of communicating with various types of devices, such as the network entities 102, other UEs 104, or network equipment (e.g., the core network 106, the packet data network 108, a relay device, an integrated access and backhaul (IAB) node, or another network equipment) , as shown in FIG. 1A. Additionally, or alternatively, a UE 104 may support communication with other network entities 102 or UEs 104, which may act as relays in the wireless communications system 100.
[0110] A UE 104 may also be able to support wireless communication directly with other UEs 104 over a communication link 114. For example, a UE 104 may support wireless communication directly with another UE 104 over a device-to-device (D2D) communication link. In some implementations, such as vehicle-to-vehicle (V2V) deployments, vehicle-to-everything (V2X) deployments, or cellular-V2X deployments, the communication link 114 may be referred to as a sidelink. For example, a UE 104 may support wireless communication directly with another UE 104 over a PC5 interface.
[0111] A network entity 102 may support communications with the core network 106, or with another network entity 102, or both. For example, a network entity 102 may interface with the core network 106 through one or more backhaul links 116 (e.g., via an S1, N2, N2, or another network interface) . The network entities 102 may communicate with each other over the backhaul links 116 (e.g., via an X2, Xn, or another network interface) . In some implementations, the network entities 102 may communicate with each other directly (e.g., between the network entities 102) . In some other implementations, the network entities 102 may communicate with each other or indirectly (e.g., via the core network 106) . In some implementations, one or more network entities 102 may include subcomponents, such as an access network entity, which may be an example of an access node controller (ANC) . An ANC may communicate with the one or more UEs 104 through one or more other access network transmission entities, which may be referred to as a radio heads, smart radio heads, or transmission-reception points (TRPs) .
[0112] In some implementations, a network entity 102 may be configured in a disaggregated architecture, which may be configured to utilize a protocol stack physically or logically distributed among two or more network entities 102, such as an integrated access backhaul (IAB) network, an open RAN (O-RAN) (e.g., a network configuration sponsored by the O-RAN Alliance) , or a virtualized RAN (vRAN) (e.g., a cloud RAN (C-RAN) ) . For example, a network entity 102 may include one or more of a central unit (CU) , a distributed unit (DU) , a radio unit (RU) , a RAN Intelligent Controller (RIC) (e.g., a Near-Real Time RIC (Near-RT RIC) , a Non-Real Time RIC (Non-RT RIC) ) , a Service Management and Orchestration (SMO) system, or any combination thereof.
[0113] An RU may also be referred to as a radio head, a smart radio head, a remote radio head (RRH) , a remote radio unit (RRU) , or a transmission reception point (TRP) . One or more components of the network entities 102 in a disaggregated RAN architecture may be co-located, or one or more components of the network entities 102 may be located in distributed locations (e.g., separate physical locations) . In some implementations, one or more network entities 102 of a disaggregated RAN architecture may be implemented as virtual units (e.g., a virtual CU (VCU) , a virtual DU (VDU) , a virtual RU (VRU)) .
[0114] Split of functionality between a CU, a DU, and an RU may be flexible and may support different functionalities depending upon which functions (e.g., network layer functions, protocol layer functions, baseband functions, radio frequency functions, and any combinations thereof) are performed at a CU, a DU, or an RU. For example, a functional split of a protocol stack may be employed between a CU and a DU such that the CU may support one or more layers of the protocol stack and the DU may support one or more different layers of the protocol stack. In some implementations, the CU may host upper protocol layer (e.g., a layer 3 (L3) , a layer 2 (L2) ) functionality and signaling (e.g., Radio Resource Control (RRC) , service data adaption protocol (SDAP) , Packet Data Convergence Protocol (PDCP) ) . The CU may be connected to one or more DUs or RUs, and the one or more DUs or RUs may host lower protocol layers, such as a layer 1 (L1) (e.g., physical (PHY) layer) or an L2 (e.g., radio link control (RLC) layer, medium access control (MAC) layer) functionality and signaling, and may each be at least partially controlled by the CU 160.
[0115] Additionally, or alternatively, a functional split of the protocol stack may be employed between a DU and an RU such that the DU may support one or more layers of the protocol stack and the RU may support one or more different layers of the protocol stack. The DU may support one or multiple different cells (e.g., via one or more RUs) . In some implementations, a functional split between a CU and a DU, or between a DU and an RU may be within a protocol layer (e.g., some functions for a protocol layer may be performed by one of a CU, a DU, or an RU, while other functions of the protocol layer are performed by a different one of the CU, the DU, or the RU) .
[0116] A CU may be functionally split further into CU control plane (CU-CP) and CU user plane (CU-UP) functions. A CU may be connected to one or more DUs via a midhaul communication link (e.g., F1, F1-c, F1-u) , and a DU may be connected to one or more RUs via a fronthaul communication link (e.g., open fronthaul (FH) interface) . In some implementations, a midhaul communication link or a fronthaul communication link may be implemented in accordance with an interface (e.g., a channel) between layers of a protocol stack supported by respective network entities 102 that are in communication via such communication links.
[0117] The core network 106 may support user authentication, access authorization, tracking, connectivity, and other access, routing, or mobility functions. The core network 106 may be an evolved packet core (EPC) , or a 5G core (5GC) , which may include a control plane entity that manages access and mobility (e.g., a mobility management entity (MME) , an access and mobility management functions (AMF) ) and a user plane entity that routes packets or interconnects to external networks (e.g., a serving gateway (S-GW) , a Packet Data Network (PDN) gateway (P-GW) , or a user plane function (UPF) ) . In some implementations, the control plane entity may manage non-access stratum (NAS) functions, such as mobility, authentication, and bearer management (e.g., data bearers, signal bearers, etc. ) for the one or more UEs 104 served by the one or more network entities 102 associated with the core network 106.
[0118] The core network 106 may communicate with the packet data network 108 over one or more backhaul links 116 (e.g., via an S1, N2, N2, or another network interface) . The packet data network 108 may include an application server 118. In some implementations, one or more UEs 104 may communicate with the application server 118. A UE 104 may establish a session (e.g., a protocol data unit (PDU) session, or the like) with the core network 106 via a network entity 102. The core network 106 may route traffic (e.g., control information, data, and the like) between the UE 104 and the application server 118 using the established session (e.g., the established PDU session) . The PDU session may be an example of a logical connection between the UE 104 and the core network 106 (e.g., one or more network functions of the core network 106) .
[0119] In the wireless communications system 100, the network entities 102 and the UEs 104 may use resources of the wireless communications system 100 (e.g., time resources (e.g., symbols, slots, subframes, frames, or the like) or frequency resources (e.g., subcarriers, carriers) ) to perform various operations (e.g., wireless communications) . In some implementations, the network entities 102 and the UEs 104 may support different resource structures. For example, the network entities 102 and the UEs 104 may support different frame structures. In some implementations, such as in 4G, the network entities 102 and the UEs 104 may support a single frame structure. In some other implementations, such as in 5G and among other suitable radio access technologies, the network entities 102 and the UEs 104 may support various frame structures (i.e., multiple frame structures) . The network entities 102 and the UEs 104 may support various frame structures based on one or more numerologies.
[0120] One or more numerologies may be supported in the wireless communications system 100, and a numerology may include a subcarrier spacing and a cyclic prefix. A first numerology (e.g., μ=0) may be associated with a first subcarrier spacing (e.g., 15 kHz) and a normal cyclic prefix. In some implementations, the first numerology (e.g., μ=0) associated with the first subcarrier spacing (e.g., 15 kHz) may utilize one slot per subframe. A second numerology (e.g., μ=1) may be associated with a second subcarrier spacing (e.g., 30 kHz) and a normal cyclic prefix. A third numerology (e.g., μ=2) may be associated with a third subcarrier spacing (e.g., 60 kHz) and a normal cyclic prefix or an extended cyclic prefix. A fourth numerology (e.g., μ=3) may be associated with a fourth subcarrier spacing (e.g., 120 kHz) and a normal cyclic prefix. A fifth numerology (e.g., μ=4) may be associated with a fifth subcarrier spacing (e.g., 240 kHz) and a normal cyclic prefix.
[0121] A time interval of a resource (e.g., a communication resource) may be organized according to frames (also referred to as radio frames) . Each frame may have a duration, for example, a 10 millisecond (ms) duration. In some implementations, each frame may include multiple subframes. For example, each frame may include 10 subframes, and each subframe may have a duration, for example, a 1 ms duration. In some implementations, each frame may have the same duration. In some implementations, each subframe of a frame may have the same duration.
[0122] Additionally or alternatively, a time interval of a resource (e.g., a communication resource) may be organized according to slots. For example, a subframe may include a number (e.g., quantity) of slots. The number of slots in each subframe may also depend on the one or more numerologies supported in the wireless communications system 100. For instance, the first, second, third, fourth, and fifth numerologies (i.e., μ=0, μ=1, μ=2, μ=3, μ=4) associated with respective subcarrier spacings of 15 kHz, 30 kHz, 60 kHz, 120 kHz, and 240 kHz may utilize a single slot per subframe, two slots per subframe, four slots per subframe, eight slots per subframe, and 16 slots per subframe, respectively. Each slot may include a number (e.g., quantity) of symbols (e.g., OFDM symbols) . In some implementations, the number (e.g., quantity) of slots for a subframe may depend on a numerology. For a normal cyclic prefix, a slot may include 14 symbols. For an extended cyclic prefix (e.g., applicable for 60 kHz subcarrier spacing) , a slot may include 12 symbols. The relationship between the number of symbols per slot, the number of slots per subframe, and the number of slots per frame for a normal cyclic prefix and an extended cyclic prefix may depend on a numerology. It should be understood that reference to a first numerology (e.g., μ=0) associated with a first subcarrier spacing (e.g., 15 kHz) may be used interchangeably between subframes and slots.
[0123] In the wireless communications system 100, an electromagnetic (EM) spectrum may be split, based on frequency or wavelength, into various classes, frequency bands, frequency channels, etc. By way of example, the wireless communications system 100 may support one or multiple operating frequency bands, such as frequency range designations FR1 (410 MHz –7.125 GHz) , FR2 (24.25 GHz –52.6 GHz) , FR3 (7.125 GHz –24.25 GHz) , FR4 (52.6 GHz –114.25 GHz) , FR4a or FR4-1 (52.6 GHz –71 GHz) , and FR5 (114.25 GHz –300 GHz) . In some implementations, the network entities 102 and the UEs 104 may perform wireless communications over one or more of the operating frequency bands. In some implementations, FR1 may be used by the network entities 102 and the UEs 104, among other equipment or devices for cellular communications traffic (e.g., control information, data) . In some implementations, FR2 may be used by the network entities 102 and the UEs 104, among other equipment or devices for short-range, high data rate capabilities.
[0124] FR1 may be associated with one or multiple numerologies (e.g., at least three numerologies) . For example, FR1 may be associated with a first numerology (e.g., μ=0) , which includes 15 kHz subcarrier spacing; a second numerology (e.g., μ=1) , which includes 30 kHz subcarrier spacing; and a third numerology (e.g., μ=2) , which includes 60 kHz subcarrier spacing. FR2 may be associated with one or multiple numerologies (e.g., at least 2 numerologies) . For example, FR2 may be associated with a third numerology (e.g., μ=2) , which includes 60 kHz subcarrier spacing; and a fourth numerology (e.g., μ=3) , which includes 120 kHz subcarrier spacing.
[0125] For the purpose of illustration without suggesting any limitations, some embodiments of the present disclosure will be described with reference to resource allocation for a transmission in a SBFD scheme. Embodiments of the present disclosure may also apply to resource allocation for a transmission in other possible scenarios where the simultaneous use of DL and UL is only supported at the gNB side and not at the UE side. It is to be understood that the disclosure described herein may be implemented in various manners other than the ones described below.
[0126] PUSCH transmission (s) can be dynamically scheduled by an UL grant in a DCI, or the transmission can correspond to a configured grant (CG) Type 1 or Type 2. The CG Type 1 PUSCH transmission is semi-statically configured to operate upon the reception of a higher layer parameter of configuredGrantConfig including rrc-ConfiguredUplinkGrant without the detection of an UL grant in a DCI. The CG Type 2 PUSCH transmission is semi-persistently scheduled by an UL grant in a valid activation DCI after the reception of a higher layer parameter configuredGrantConfig not including rrc-ConfiguredUplinkGrant. Before a NR UE transmits PUSCH transmission, including dynamic scheduled PUSCH transmission and CG PUSCH transmission, the UE receives frequency domain resource allocation assignment and time domain resource assignment from the NR gNB to determine the frequency and time domain resource of the PUSCH transmission.
[0127] As for the resource allocation in frequency domain, for dynamically scheduled PUSCH transmission and CG Type 2 PUSCH transmission, the UE shall determine the resource assignment using the resource allocation field in the detected PDCCH DCI. But for CG Type 1 PUSCH transmission, the resource assignment applied for the transmission are provided by a higher layer parameter frequencyDomainAllocation in configuredGrantConfig. The frequency domain resource assignment indicates to a scheduled UE a set of resource blocks (RBs) within the active bandwidth part. The RB indexing for resource allocation is determined within the UE's active bandwidth part.
[0128] As for the resource allocation in time domain, for dynamically scheduled PUSCH, the 'Time domain resource assignment'field value m of the DCI provides a row index m+1 to an allocated table, and the used resource allocation table could be predefined by 3GPP specification or could be configured by a higher layer parameter. The indexed row defines the slot offset K2, the start and length indicator SLIV (or directly the start symbol S and the allocation length L) and the number of repetitions (if numberOfRepetitions is present in the resource allocation table) to be applied in the PUSCH transmission. The slot offset K2 is used to indicate the number of slots between the DCI received slot and PUSCH transmitted slot.
[0129] There are mainly four schemes for resource allocation in time domain of dynamically scheduled PUSCH, which includes PUSCH repetition Type A, PUSCH repetition Type B, enhanced PUSCH repetition type A, TB processing over multi-slot PUSCH (TBOMS) . The enhanced PUSCH repetition type A is beneficial for PUSCH coverage enhancements for TDD. TBOMS is beneficial for PUSCH coverage enhancements. For a certain PUSCH transmission, which scheme among these four schemes is used could be configured by a higher layer parameter. FIGS. 1B through 1E illustrate examples of time domain resource allocation for these four schemes.
[0130] For PUSCH repetition Type A, the starting symbol S relative to the start of the slot, and the number of consecutive symbols L counting from the symbol S allocated for the PUSCH are determined from the start and length indicator SLIV of the indexed row: if (L-1) ≤7, then SLIV=14· (L-1) +S; else, SLIV=14· (14-L+1) + (14-1-S) ; where 0<L≤14-S.
[0131] When transmitting PUSCH scheduled by DCI format 0_1 or 0_2 in PDCCH with CRC scrambled with C-RNTI, MCS-C-RNTI, or CS-RNTI with NDI=1, the number of repetitions K is determined as follows: if numberOfRepetitions is present in the resource allocation table, the number of repetitions K is equal to numberOfRepetitions; else if the UE is configured with pusch-AggregationFactor, the number of repetitions K is equal to pusch-AggregationFactor; otherwise K=1.
[0132] For PUSCH repetition Type A, in case K>1, the same symbol allocation is applied across the K consecutive slots. The UE shall repeat the TB across the K consecutive slots applying the same symbol allocation in each slot. For example, assuming K2 =1, S=2, L=8, K=4, an example diagram of time domain resource allocation for PUSCH transmissions with PUSCH repetition type A is illustrated in FIG. 1B. As shown in FIG. 1B, for PUSCH repetition Type A, a PUSCH transmission in a slot of a multi-slot PUSCH transmission is omitted if any symbol of the PUSCH is overlapped with the set of symbols of the slot that are indicated to a UE as downlink by tdd-UL-DL-ConfigurationCommon, or tdd-UL-DL-ConfigurationDedicated.
[0133] For PUSCH repetition Type B, the number of nominal repetitions is given by numberOfRepetitions. For the n-th nominal repetition, n = 0, …, numberOfRepetitions -1, the slot where the nominal repetition starts is given by and the starting symbol relative to the start of the slot is given by and the slot where the nominal repetition ends is given by and the ending symbol relative to the start of the slot is given by Here, Ks is the slot where the PUSCH transmission starts, and is the number of symbols per slot. The starting symbol S relative to the start of the slot, and the number of consecutive symbols L counting from the symbol S allocated for the PUSCH are provided by startSymbol and length of the indexed row of the resource allocation table, respectively.
[0134] For PUSCH repetition Type B, a symbol that is indicated as downlink by tdd-UL-DL-ConfigurationCommon, or tdd-UL-DL-ConfigurationDedicated, is considered as an invalid symbol for PUSCH repetition Type B transmission. After determining the invalid symbol (s) for PUSCH repetition type B transmission for each of the K nominal repetitions, the remaining symbols are considered as potentially valid symbols for PUSCH repetition Type B transmission. If the number of potentially valid symbols for PUSCH repetition type B transmission is greater than zero for a nominal repetition, the nominal repetition consists of one or more actual repetitions, where each actual repetition consists of a consecutive set of all potentially valid symbols that can be used for PUSCH repetition Type B transmission within a slot. An actual repetition with a single symbol is omitted except for the case of L=1.
[0135] An actual repetition is omitted if any symbol of the PUSCH is overlapped with the set of symbols of the slot that are indicated to a UE as downlink by tdd-UL-DL-ConfigurationCommon, or tdd-UL-DL-ConfigurationDedicated. For example, assuming K2 =0, S=2, L=8, K=4, an example diagram of time domain resource allocation for PUSCH transmissions with PUSCH repetition type B is illustrated in FIG. 1C.
[0136] For enhanced PUSCH repetition Type A, or PUSCH repetition type A with available slot counting, the resource allocation in time domain is almost same as PUSCH repetition type A, excluding that the number of repetitions is counted on the basis of available slots. A slot is determined as unavailable if at least one of the symbols indicated by time domain resource allocation (TDRA) for a PUSCH in the slot overlaps with the symbol not intended for UL transmissions, and semi-static flexible symbol configured by tdd-UL-DL-ConfigurationCommon, or tdd-UL-DL-ConfigurationDedicated, is considered as available. For example, assuming K2 =1, S=2, L=8, K=4, an example diagram of time domain resource allocation for PUSCH transmissions with enhanced PUSCH repetition type A is illustrated in FIG. 1D.
[0137] For TBOMS, time domain resource determination can be performed via PUSCH repetition Type A like TDRA. The number of slots K allocated for TBoMS is determined by using a row index of a TDRA list, configured via RRC and is counted based on the available slots for UL transmission. The transmission in each slot could be names as one transmission part of the TB in this invention. The determination of available slots is as defined in enhanced PUSCH repetition Type A. For example, assuming K2 =1, S=2, L=8, K=4, an example diagram of time domain resource allocation for a TBOMS-based PUSCH transmission is illustrated in FIG. 1E.
[0138] For CG Type 1 PUSCH transmissions, the higher layer parameter timeDomainAllocation value m provides a row index m+1 pointing to the determined time domain resource allocation table, where the start symbol and the length are determined following the procedure defined in above for dynamically scheduled PUSCH. For CG Type 2 PUSCH transmissions, the resource allocation follows UL grant received on the DCI.
[0139] There are also mainly four schemes for resource allocation in time domain of CG PUSCH including CG Type 1 or CG Type 2. The schemes of time domain resource determination for CG PUSCH differ from the schemes for dynamically scheduled PUSCH in some aspects, such as for PUSCH repetition Type A, PUSCH repetition Type B, enhanced PUSCH repetition Type A and TBOMS, the number of (nominal) repetitions K to be applied to the transmitted transport block is provided by the indexed row in the time domain resource allocation table if numberOfRepetitions is present in the table; otherwise K is provided by the higher layer configured parameters repK. Besides, other procedures defined in clause of dynamically scheduled could be reused. For PUSCH repetition Type B, for PUSCH transmissions with CG Type 1 or CG Type 2, the nominal repetitions and the actual repetitions are determined according to the procedures for PUSCH repetition Type B defined in clause of dynamically scheduled PUSCH.
[0140] In addition, for PUSCH repetition type B, if inter repetition frequency hopping is supported, and the starting RB for an actual repetition within the n-th nominal repetition is given by where RBstart is the starting RB within the UL BWP, and RBoffsetis the frequency offset in RBs between the two frequency hops.
[0141] In addition to resource allocation in frequency domain and time domain, the spatial domain parameters or the beam to be used for repetitions of a multiple transmission and receiving point (TRP) transmission also needs to be defined.
[0142] For a PDSCH transmission with repetitions, if two transmission configuration indicator (TCI) states are indicated for multiple PDSCH repetitions, then each repetition could correspond to one TCI state. When the value indicated by repetitionNumber in PDSCH-TimeDomainResourceAllocation equals to two, the second TCI state is applied to the second PDSCH transmission occasion. When the value indicated by repetitionNumber in PDSCH-TimeDomainResourceAllocation is larger than two, the UE may be further configured to enable cyclicMapping or sequenticalMapping in tciMapping. When cyclicMapping is enabled, the first and second TCI states are applied to the first and second PDSCH transmission occasions, respectively, and the same TCI mapping pattern continues to the remaining PDSCH transmission occasions. When sequenticalMapping is enabled, the first TCI state is applied to the first and second PDSCH transmission occasions, and the second TCI state is applied to the third and fourth PDSCH transmission occasions, and the same TCI mapping pattern continues to the remaining PDSCH transmission occasions.
[0143] For a dynamically scheduling PUSCH transmission, a used beam is indicated by a sounding reference signal (SRS) resource indicator (SRI) in a DCI to indicate one SRS resource from a configured SRS resource set. The spatial domain parameters or the beam is configured per SRS resource. If a SRS resource is indicated, then the PUSCH would use the same spatial domain parameters or the same beam as the indicated SRS resource.
[0144] If two SRS resource sets are configured (codebook or non-codebook) , the SRS resource set indicator comprises 2 bits, and for PUSCH repetition type A, the association of the first and second SRS resource set in srs-ResourceSetToAddModList or srs-ResourceSetToAddModListDCI-0-2 to each slot may be determined.
[0145] If a DCI format 0_1 or DCI format 0_2 indicates codepoint "00" for the SRS resource set indicator, the first SRS resource set is associated with all K consecutive slots. If a DCI format 0_1 or DCI format 0_2 indicates codepoint "01" for the SRS resource set indicator, the second SRS resource set is associated with all K consecutive slots.
[0146] If a DCI format 0_1 or DCI format 0_2 indicates codepoint "10" for the SRS resource set indicator, the association of the first and second SRS resource sets to K consecutive slots is determined based on K. When K = 2, the first and second SRS resource sets are applied to the first and second slot of 2 consecutive slots, respectively. When K > 2 and cyclicMapping in PUSCH-Config is enabled, the first and second SRS resource sets are applied to the first and second slot of K consecutive slots, respectively, and the same SRS resource set mapping pattern continues to the remaining slots of K consecutive slots. When K > 2 and sequentialMapping in PUSCH-Config is enabled, first SRS resource set is applied to the first and second slots of K consecutive slots, and the second SRS resource set is applied to the third and fourth slot of K consecutive slots, and the same SRS resource set mapping pattern continues to the remaining slots of K consecutive slots.
[0147] If a DCI format 0_1 or DCI format 0_2 indicates codepoint "11" for the SRS resource set indicator, and the association of the first and second SRS resource sets to K consecutive slots is determined based on K. When K = 2, the second and first SRS resource set are applied to the first and second slot of 2 consecutive slots, respectively. When K > 2 and cyclicMapping in PUSCH-Config is enabled, the second and first SRS resource sets are applied to the first and second slot of K consecutive slots, respectively, and the same SRS resource set mapping pattern continues to the remaining slots of the K consecutive slots. When K > 2 and sequentialMapping in PUSCH-Config is enabled, the second SRS resource set is applied to the first and second slot of K consecutive slots, and the first SRS resource set is applied to the third and fourth slot of K consecutive slots, and the same SRS resource set mapping pattern continues to the remaining slots of the K consecutive.
[0148] FIG. 1F illustrates an example diagram of applying SRS resource sets to dynamically scheduled PUSCH transmissions in downlink symbols / slots. As shown in FIG. 1F, two SRS resource sets are configured, namely SRS resource set #1 and SRS resource set #2. The indexes of these two SRS resource sets may be associated to the slots based on the SRS resource set indicator, and accordingly, the corresponding SRS resource sets be applied to the PUSCH transmissions in the slots.
[0149] For CG PUSCH, the SRI is configured by RRC signalling. If two SRS resource sets are configured, then the association of the first and second SRS resource sets to K consecutive slots is determined based on K. When K = 2, the first and second SRS resource sets are applied to the first and second (nominal) repetitions, respectively. When K > 2 and cyclicMapping in configuredGrantConfig is enabled, the first and second SRS resource sets are applied to the first and second (nominal) repetitions, respectively, and the same SRS resource set mapping pattern continues to the remaining (nominal) repetitions. When K > 2 and sequentialMapping in configuredGrantConfig is enabled, first SRS resource set is applied to the first and second (nominal) repetitions, and the second SRS resource set is applied to the third and fourth (nominal) repetitions, and the same SRS resource set mapping pattern continues to the remaining (nominal) repetitions.
[0150] For a semi-persistently scheduled (SPS) PDSCH transmission, the UE may receive a PDSCH transmission with repetitions based on a SPS configuration and a DCI indicating that the SPS configuration is activated. The UE may report HARQ-ACK information of the PDSCH transmission to the gNB.
[0151] The UE may be configured with one or multiple SPS configurations, and for each SPS configuration, a period P and n1PUCCH-AN is provided. The UE may receive an activating DCI to activate a SPS configuration from one or multiple SPS configurations. Also, the DCI could indicate the time domain resource and frequency domain resource of SPS PDSCH transmission for the activated SPS configuration and provide the K1 value to indicate the slot for a PUCCH transmission. Assuming a SPS PDSCH reception ends in slot n, then the corresponding HARQ-ACK information could be carried in a PUCCH transmission within slot n+K1.
[0152] For example, there are four SPS configurations, the indexes for the four SPS configurations are #0 to #3, respectively. The UE receives a DCI indicating that the SPS configuration #1 is activated. In addition, the DCI indicates the time domain resource and frequency domain resource of a PDSCH transmission for the activated SPS configuration and indicates K1=1 slot. For SPS configuration #1, assuming P=1 slot. So, there could be a SPS PDSCH reception per slot. For each SPS PDSCH reception, the corresponding HARQ-ACK information could be in a PUCCH transmission within next slot of the SPS PDSCH transmission. FIG. 1G illustrates an example diagram of SPS PDSCH transmissions and PUCCH resource allocation for HARQ-ACK information of SPS PDSCH transmissions. In the example in FIG. 1G, K1=1 slot and P=1 slot. The PUCCH resource carrying HARQ-ACK information of a SPS PDSCH transmission may be determined accordingly.
[0153] For slot n+K1 where there is HARQ-ACK information of SPS PDSCH receptions to be transmitted, if the UE is provided with a parameter SPS-PUCCH-AN-List and transmits OUCI UCI information bits that include only HARQ-ACK information bits in response to one or more SPS PDSCH receptions and scheduling request (SR) , if any, the UE determines a PUCCH resource to be:
[0154] -a PUCCH resource provided by sps-PUCCH-AN-ResourceID obtained from the first entry in SPS-PUCCH-AN-List if OUCI≤2 including 1 or 2 HARQ-ACK information bits and a positive or negative SR on one SR transmission occasion if transmission of HARQ-ACK information and SR occurs simultaneously, or
[0155] - a PUCCH resource provided by sps-PUCCH-AN-ResourceID obtained from the second entry in SPS-PUCCH-AN-List, if provided, if 2<OUCI≤N1, SPS where N1, SPS is either provided by maxPayloadSize obtained from the second entry in SPS-PUCCH-AN-List or is otherwise equal to 1706, or
[0156] - a PUCCH resource provided by sps-PUCCH-AN-ResourceID obtained from the third entry in SPS-PUCCH-AN-List, if provided, if N1, SPS<OUCI≤N2, SPS where N2,SPS is either provided by maxPayloadSize obtained from the third entry in SPS-PUCCH-AN-List or is otherwise equal to 1706, or
[0157] - a PUCCH resource provided by sps-PUCCH-AN-ResourceID obtained from the fourth entry in SPS-PUCCH-AN-List, if provided, if N2, SPS<OUCI≤N3, SPS where N3,SPS is equal to 1706.
[0158] For slot n+K1 , If a UE is not provided SPS-PUCCH-AN-List and transmits HARQ-ACK information corresponding only to a PDSCH reception without a corresponding PDCCH, a PUCCH resource for corresponding PUCCH transmission with HARQ-ACK information is provided by n1PUCCH-AN.
[0159] Else if, there is HARQ-ACK of SPS PDSCH transmitted, if the UE is provided SPS-PUCCH-AN-List and transmits OUCI UCI information bits that include not only HARQ-ACK information bits in response to one or more SPS PDSCH receptions and SR, if any, but also the HARQ-ACK information bits in response to the PDSCH with corresponding PDCCH (or dynamic scheduling PDSCH) , UE determines a PUCCH resource after determining a set of PUCCH resources for OUCI HARQ-ACK information bits. A UE can be configured up to four sets of PUCCH resources in a PUCCH-Config. A PUCCH resource set is provided by PUCCH-ResourceSet and is associated with a PUCCH resource set index provided by pucch-ResourceSetId, with a set of PUCCH resource indexes provided by resourceList that provides a set of pucch-ResourceId used in the PUCCH resource set, and with a maximum number of UCI information bits the UE can transmit using a PUCCH resource in the PUCCH resource set provided by maxPayloadSize. If the UE transmits OUCI UCI information bits, that include HARQ-ACK information bits, the UE determines a PUCCH resource set to be:
[0160] - a first set of PUCCH resources with pucch-ResourceSetId = 0 if OUCI≤2 including 1 or 2 HARQ-ACK information bits and a positive or negative SR on one SR transmission occasion if transmission of HARQ-ACK information and SR occurs simultaneously, or
[0161] - a second set of PUCCH resources with pucch-ResourceSetId = 1, if provided by higher layers, if 2<OUCI≤N2 where N2 is equal to maxPayloadSize if maxPayloadSize is provided for the PUCCH resource set with pucch-ResourceSetId = 1; otherwise N2is equal to 1706, or
[0162] - a third set of PUCCH resources with pucch-ResourceSetId = 2, if provided by higher layers, if N2<OUCI≤N3 where N3 is equal to maxPayloadSize if maxPayloadSize is provided for the PUCCH resource set with pucch-ResourceSetId = 2; otherwise N3is equal to 1706, or
[0163] - a fourth set of PUCCH resources with pucch-ResourceSetId = 3, if provided by higher layers, if N3<OUCI≤1706.
[0164] HARQ-ACK for SPS PDSCH can be deferred if it is dropped due to certain conditions until a next available PUCCH in Rel-17 considering that SPS PDSCH would carry URLLC traffic which require utra-low latency and high reliability, if the HARQ-ACK for Semi-persistent scheduling (SPS) PDSCH is dropped, gNB should re-transmit the SPS PDSCH and wait the HARQ-ACK, which would increase the latency and would cause resource wasted.
[0165] A UE procedure for deferring HARQ-ACK for SPS PDSCH could be find in the following:
[0166] If a UE is provided spsHARQdeferral by higher layer signaling and, after performing the procedures to resolve overlapping among PUCCHs and PUSCHs in a first slot, the UE determines a PUCCH resource for a PUCCH transmission with first HARQ-ACK information bits for SPS PDSCH receptions that the UE would report for a first time, and the PUCCH resource is provided by SPS-PUCCH-AN-List by higher layer signaling, or by n1PUCCH-AN if SPS-PUCCH-AN-List is not provided, where SPS-PUCCH-AN-List and n1PUCCH-AN are used to configure PUCCH resource for SPS HARQ-ACK transmission only.
[0167] If the PUCCH resource overlaps with a symbol indicated as downlink by tdd-UL-DL-ConfigurationCommon or tdd-UL-DL-ConfigDedicated, or indicated for a SS / PBCH block by ssb-PositionsInBurst, or belonging to a CORESET associated with a Type0-PDCCH CSS set, the UE determines an earliest second slot and, after performing the procedures to resolve overlapping among PUCCHs and PUSCHs, a PUSCH or a PUCCH in the earliest second slot to multiplex HARQ-ACK information bits that include second HARQ-ACK information bits from the first HARQ-ACK information bits. If the UE detects a DCI format in a PDCCH reception that triggers a PUCCH transmission with a Type-3 HARQ-ACK codebook in a slot, the UE stops the procedure to determine the earliest second slot. If the UE is provided a periodic cell switching pattern for PUCCH transmissions by pucch-sSCellPattern, the UE determines the earliest second slot and a corresponding cell based on the periodic cell switching pattern.
[0168] The second HARQ-ACK information bits correspond to SPS PDSCH configurations with spsHARQdeferral values that are larger than or equal to a time difference, with reference to slots for PUCCH transmissions on the primary cell, between the second slot and the slot of the SPS PDSCH reception, if any. The PUCCH does not have any symbol that overlaps with a symbol indicated as downlink by tdd-UL-DL-ConfigurationCommon or tdd-UL-DL-ConfigDedicated, or indicated for a SS / PBCH block by ssb-PositionsInBurst, or belonging to a CORESET associated with a Type0-PDCCH CSS set, if the resource of the PUCCH is provided by SPS-PUCCH-AN-List, or by n1PUCCH-AN if SPS-PUCCH-AN-List is not provided. The second HARQ-ACK information bits are appended in a HARQ-ACK codebook the UE generates. If the UE would receive a PDSCH providing a TB for a same HARQ process as a HARQ-ACK information bit from the second HARQ-ACK information bits prior to transmitting the PUCCH or the PUSCH, the UE does not include the HARQ-ACK information bit in the HARQ-ACK information bits.
[0169] FIG. 1H illustrates an example diagram of deferring transmission of HARQ-ACK information of SPS PDSCH transmission. In the example in FIG. 1H, after performing the procedures to resolve overlapping among PUCCHs and PUSCHs in slot#2, the UE determines a PUCCH resource for a PUCCH transmission with first HARQ-ACK information bits for SPS PDSCH receptions that the UE would report for a first time, and the PUCCH resource is provided by SPS-PUCCH-AN-List by higher layer signaling, or by n1PUCCH-AN if SPS-PUCCH-AN-List is not provided and the PUCCH. If the PUCCH resource overlaps with a symbol indicated as downlink by tdd-UL-DL-ConfigurationCommon or tdd-UL-DL-ConfigDedicated, or indicated for a SS / PBCH block by ssb-PositionsInBurst, or belonging to a CORESET associated with a Type0-PDCCH CSS set, as shown in the example in FIG. 1H, the UE could defer the HARQ-ACK information in the PUCCH. Then, the UE tries to find the target slot for re-transmitting the HARQ-ACK information in the deferred PUCCH.
[0170] In slot #3, after performing the procedures to resolve overlapping among PUCCHs and PUSCHs, the UE determines a PUCCH to multiplex HARQ-ACK information bits, but the PUCCH has symbols that overlaps with a symbol indicated as downlink by tdd-UL-DL-ConfigurationCommon or tdd-UL-DL-ConfigDedicated, or indicated for a SS / PBCH block by ssb-PositionsInBurst, or belonging to a CORESET associated with a Type0-PDCCH CSS set, so slot #3 is not the target slot for re-transmission.
[0171] In slot #4, after performing the procedures to resolve overlapping among PUCCHs and PUSCHs, UE determines a PUCCH to multiplex HARQ-ACK information bits, and the PUCCH does not have any symbol that overlaps with a symbol indicated as downlink by tdd-UL-DL-ConfigurationCommon or tdd-UL-DL-ConfigDedicated, or indicated for a SS / PBCH block by ssb-PositionsInBurst, or belonging to a CORESET associated with a Type0-PDCCH CSS set provided. So, slot#4 is the target slot for re-transmitting the HARQ-ACK in the deferred PUCCH.
[0172] It should be noted is that the only the second HARQ-ACK information bits could be retransmitted, where the second HARQ-ACK information bits are correspond to SPS PDSCH configurations with spsHARQdeferral values that are larger than or equal to a time difference, with reference to slots for PUCCH transmissions on the primary cell, between the second slot and the slot of the SPS PDSCH reception, if any.
[0173] As mentioned above, a SBFD scheme is introduced to extend the duration over which uplink transmission could occur for improved the uplink coverage and capacity. The simultaneous use of DL and UL is only at the gNB side and not at the UE side. An example of a SBFD scheme could be seen in FIG. 1I. In the example of FIG. 1I, two DL sub-bands are duplexed with an UL sub-band in slot #0 and slot #1. Other implementations of the SBFD scheme are also possible.
[0174] There may be four symbol formats in a system adopting the subband full duplex scheme. The four symbol formats include DL, flexible, SBFD, and UL. For example, a DL or UL symbol may mean that the transmission direction on this symbol is DL or UL. For example, a flexible symbol may mean that a UE cannot make any assumptions on the transmission direction of this symbol. For example, a SBFD symbol may mean that this symbol can support simultaneous DL and UL transmissions in gNB side. For example, a symbol being SBFD may mean the symbol being indicated as DL with a UL frequency region or a UL subband; the symbol being indicated as flexible with a UL frequency region or a UL subband; or the symbol being indicated as flexible and a DL reception and a UL reception being configured to be performed in the symbol simultaneously (e.g., configured by a BS for a UE) . For example, an SBFD symbol may include a UL frequency domain resource or UL subband and be initially indicated or configured by a high layer configuration or a slot format indication (SFI) from a BS as downlink or flexible (for example, there could be at least two subbands or frequency domain regions with different transmission directions in this symbol) . For example, a BS may simultaneously perform a DL transmission and a UL reception in an SBFD symbol while a UE can only perform a DL reception or a UL transmission. For example, an SBFD symbol may be configured with a UL subband, a DL subband, a flexible subband or any combination thereof. For example, an SBFD symbol may include a UL subband configuration. A slot format being SBFD may mean a slot includes only SBFD symbol or some SBFD symbols.
[0175] For UL transmissions and DL receptions across SBFD symbols and non-SBFD symbols in different slots (each transmission / reception within a slot has either all SBFD or all non-SBFD symbols) for an SBFD aware UE, the SBFD-aware UE is provided with a configuration among Configuration #1 and Configuration #2. If Configuration #1 is provided, the transmissions / receptions are restricted to SBFD symbols only or non-SBFD symbols only. If Configuration #2 is provided, the transmissions / receptions can be in SBFD symbols and non-SBFD symbols
[0176] In other words, for CG PUSCH without repetition, or SPS PDSCH without repetition, PUCCH with repetition and PUSCH repetition, PDSCH with repetition, whether the transmission could be transmitted in both or one of SBFD symbols and non-SBFD symbols is determined based on Configuration #1 and Configuration #2. For UL transmissions and DL receptions across SBFD symbols and non-SBFD symbols in different slots with Configuration #1, for PUSCH repetition type A with available slot counting, TBoMS and PUCCH repetitions, the UE postpones transmissions in the invalid symbol type; and for CG PUSCH and SPS PDSCH, P / SP SRS, P / SP CSI-RS, P / SP PUCCH, SP-CSI on PUSCH, PUSCH repetition type A without available slot counting, multi-PUSCH / PDSCH scheduled by a single DCI, and PDSCH repetitions, transmissions / receptions in the invalid symbol type are dropped. As used herein, the valid symbol type for transmissions / receptions may refer to one of the SBFD symbol type and non-SBFD symbol type in which transmissions / receptions are valid in Configuration #1; the invalid symbol type for transmissions / receptions may refer to the other one of the SBFD symbol type and non-SBFD symbol type in which transmissions / receptions are invalid in Configuration #1
[0177] For Configuration #1, the transmissions / receptions are restricted to SBFD symbols only or non-SBFD symbols only, the valid symbol type may be determined. For semi-statically configured transmissions / receptions without activation DCI, the valid symbol type is explicitly configured by RRC. For dynamically scheduled transmissions / receptions, the valid symbol type is determined based on the symbol type of the first transmission / reception. For SP-CSI on PUCCH or PUSCH, type 2 CG PUSCH, SPS PDSCH and semi-persistent SRS, the determination of the valid symbol type is down-selected from Option #1 and Option #2.
[0178] In Option #1, the valid symbol type for SP-CSI on PUCCH or PUSCH is explicitly configured in CSI-ReportConfig. The valid symbol type for type 2 CG PUSCH is explicitly configured in ConfiguredGrantConfig; the valid symbol type for SPS PDSCH is explicitly configured in SPS-Config; the valid symbol type for semi-persistent SRS is explicitly configured in [SRS-Config / SRS-ResourceSet / SRS-Resource] .
[0179] In Option #2, the valid symbol type for SP-CSI on PUCCH or PUSCH is determined based on the symbol type of the first PUSCH / PUCCH after activation; the valid symbol type for type 2 CG PUSCH is determined based on the symbol type of the first CG PUSCH associated with activation DCI; the valid symbol type for SPS PDSCH is determined based on the symbol type of the first SPS PDSCH associated with activation DCI; the valid symbol type for semi-persistent SRS is determined based on the symbol type of the first SRS after activation.
[0180] For Configuration #2, considering that the allocation resource for PUSCH with repetition could be across the DL usable PRBs and UL usable PRBs, the resource allocation may be determined based on a single resource configuration / indication for non-SBFD symbols and RB offset (s) configuration / indication / determination to determine frequency resource for SBFD symbols. The numbers of PRBs are the same for PUSCH transmissions in SBFD symbols and PUSCH transmissions in non-SBFD symbols.
[0181] In view of the above, enhancements are needed on the resource allocation in various aspects. For example, in a first aspect, if Configuration #1 is provided, for PUSCH transmission with repetition type B, in particular for dynamically scheduled (DG) PUSCCH or CG Type 2 PUCCH, considering there are nominal repetition and actual repetition, how to determine the valid symbol type should be studied. For CG PUSCH transmission with repetition type B, even if the valid symbol type is configured, whether the configured valid symbol type is a valid symbol type for nominal repetitions or actual repetitions should be studied.
[0182] In a second aspect, if Configuration #1 is provided, for a multiple TRP transmission with repetitions, how to determine the valid symbol type for repetitions with different spatial domain parameters should be studied.
[0183] In a third aspect, if Configuration #1 is provided, for a SPS PUCCH transmission used to carry the HARQ-ACK information for SPS PDSCH transmissions, how to determine the valid symbol type for the PUCCH transmission should be studied. In addition, if a determined SPS PUCCH is invalid because it is in an invalid symbol type, whether the PUCCH transmission should be deferred and how to determine a new PUCCH resource (i.e., a target PUCCH resource) should also be studied.
[0184] In a fourth aspect, if Configuration #2 is provided, for PUSCH transmission with repetition type B, even if a single resource configuration / indication for non-SBFD symbols and RB offset (s) configuration / indication / determination to determine frequency resource for SBFD symbols are provided, it should be studied whether the single resource configuration / indication is used for nominal repetition or actual repetition in non-SBFD symbol, and also whether the RB offset (s) configuration / indication / determination is used to determine frequency resource for nominal repetition or actual repetition in SBFD symbol.
[0185] In a fifth aspect, if Configuration #2 is provided, for PUSCH repetition type B, if inter repetition frequency hopping is supported, two hopping offset lists may be configured for SBFD symbols and non-SBFD symbols, respectively. Then, how to determine the frequency domain resource for each actual repetition should be studied.
[0186] In view of the above and other aspects, embodiments of the present disclosure provide solutions for resource allocation. In one solution, a UE determines a valid symbol type for a transmission associated with repetitions and communicate the transmission with a network entity based on the valid symbol type. In this way, a resource allocation scheme for transmissions associated with repetitions in Configuration #1 is designed. In another solution, a UE determines a frequency domain resource allocation of an actual repetition of a PUSCH transmission with repetition type B based on a frequency domain resource configuration and a symbol type of the actual repetition or based on a frequency domain resource configuration and a symbol type of a nominal repetition comprising the actual repetition. In this way, a resource allocation scheme for a PUSCH transmission with repetition type B in Configuration #2 is designed.
[0187] FIG. 2 illustrates an example signaling chart of a first example process 200 that supports resource allocation in accordance with aspects of the present disclosure. For the purpose of discussion, the process 200 will be described with reference to FIG. 1A, and the process 200 may involve a UE 104 and a network entity 102 as shown in FIG. 1A. It is to be understood that the steps and the order of the steps in FIG. 2 are merely for illustration, and not for limitation. It is to be understood that process 200 may further include additional blocks not shown and / or omit some shown blocks, and the scope of the present disclosure is not limited in this regard.
[0188] As shown in FIG. 2, the UE 104 determines (202) a valid symbol type for a transmission. Similarly, the network entity 102 determines (204) the valid symbol type for the transmission. The UE 104 communicates (206) the transmission with the network entity 102 based on the valid symbol type. In some implementations, the transmission is a physical uplink shared channel (PUSCH) transmission with repetition type B. Alternatively, the transmission is a physical uplink control channel (PUCCH) transmission carrying respective hybrid automatic repeat request-acknowledgement (HARQ-ACK) information for at least one semi-persistent scheduling (SPS) physical downlink shared channel (PDSCH) transmission. Alternatively, the transmission is repetitions of a multiple transmission and receiving point (TRP) transmission with two spatial transmission parameters. Hereinafter, some embodiments of the resource allocation in Configuration#1 will be described in regard to various specific aspects.
[0189] In some embodiments, the valid symbol type for the transmission is a subband full duplex (SBFD) symbol type, and an invalid symbol type for the transmission is a non-SBFD symbol type. Alternatively, the valid symbol type for the transmission is a non-SBFD symbol type, and an invalid symbol type for the transmission is a SBFD symbol type. Other symbol types are also possible.
[0190] In some embodiments, the UE 104 determines which symbol type is valid for the PUSCH transmission with repetition type B. The first specific aspect is how to determine the valid symbol type for PUSCH transmission with repetition type B and whether the valid symbol type is valid for nominal repetitions or actual repetitions.
[0191] In some embodiments, the valid symbol type for the PUSCH transmission with repetition type B may be determined based on a configuration of the PUSCH transmission. For example, the PUSCH transmission with repetition type B may be a CG type 1 PUCCH transmission. Alternatively, the valid symbol type for the PUSCH transmission with repetition type B may be determined based on a nominal repetition or an actual repetition of the PUSCH transmission with repetition type B. For example, the PUSCH transmission with repetition type B may be a DG PUCCH transmission or a CG type 2 PUCCH transmission.
[0192] In some embodiments, the valid symbol type for the PUSCH transmission with repetition type B may be determined based on a nominal repetition among a plurality of nominal repetitions of the PUSCH transmission with repetition type B. In some examples, the valid symbol type for the PUSCH transmission may be a symbol type of symbols allocated for a first nominal repetition among the plurality of nominal repetitions. In other words, the first nominal repetition plurality of nominal repetitions should not be allocated across two symbol types and the valid symbol type for the PUSCH transmission may be determined based on the symbol type of the first nominal repetition among the plurality of nominal repetitions.
[0193] In some examples, the valid symbol type for the PUSCH transmission may be a symbol type of symbols allocated for a first nominal repetition, among the plurality of nominal repetitions, allocated in symbols of a same symbol type. In other words, the earliest nominal repetition which is not across two symbol types should be used to determine the valid symbol type for the PUSCH transmission. A nominal repetition across both symbol types is not valid.
[0194] In some examples, the valid symbol type for the PUSCH transmission may be a symbol type of a first symbol among symbols allocated for a first nominal repetition among the plurality of nominal repetitions. In other words, the first symbol of the first nominal repetition should be used to determine the valid symbol type for the PUSCH transmission.
[0195] In some examples, the valid symbol type for the PUSCH transmission may be a symbol type of a last symbol among symbols allocated for a first nominal repetition among the plurality of nominal repetitions. In other words, the last symbol of the first nominal repetition should be used to determine the valid symbol type for the PUSCH transmission.
[0196] In some examples, the valid symbol type for the PUSCH transmission may be a predetermined symbol type, wherein a first nominal repetition among the plurality of nominal repetitions is allocated in symbols of at least two symbol types. In other words, the first nominal repetition should be used to determine the valid symbol type for the PUSCH transmission if the first nominal repetition is not across two symbol types; otherwise, the valid symbol type for the PUSCH transmission is a default symbol type.
[0197] In some embodiments, the valid symbol type for the PUSCH transmission with repetition type B may be determined based on an actual repetition among a plurality of actual repetitions of the PUSCH transmission with repetition type B. In some examples, the valid symbol type for the PUSCH transmission may be a symbol type of symbols allocated for a first actual repetition among the plurality of actual repetitions. In other words, the first actual repetition plurality of actual repetitions should not be allocated across two symbol types and the valid symbol type for the PUSCH transmission may be determined based on the symbol type of the first actual repetition among the plurality of actual repetitions.
[0198] In some examples, the valid symbol type for the PUSCH transmission may be a symbol type of symbols allocated for a first actual repetition, among the plurality of actual repetitions, allocated in symbols of a same symbol type. In other words, the earliest actual repetition which is not across two symbol types should be used to determine the valid symbol type for the PUSCH transmission. An actual repetition across both symbol types is not valid.
[0199] In some examples, the valid symbol type for the PUSCH transmission may be a symbol type of a first symbol among symbols allocated for a first actual repetition among the plurality of actual repetitions. In other words, the first symbol of the first actual repetition should be used to determine the valid symbol type for the PUSCH transmission.
[0200] In some examples, the valid symbol type for the PUSCH transmission may be a symbol type of a last symbol among symbols allocated for a first actual repetition among the plurality of actual repetitions. In other words, the last symbol of the first actual repetition should be used to determine the valid symbol type for the PUSCH transmission.
[0201] In some examples, the valid symbol type for the PUSCH transmission may be a predetermined symbol type, wherein a first actual repetition among the plurality of actual repetitions is allocated in symbols of at least two symbol types. In other words, the first actual repetition should be used to determine the valid symbol type for the PUSCH transmission if the first actual repetition is not across two symbol types; otherwise, the valid symbol type for the PUSCH transmission is a default symbol type.
[0202] In some examples, the valid symbol type for the PUSCH transmission may be a symbol type of symbols allocated for a first actual repetition, among the plurality of actual repetitions, allocated with at least two symbols. In other words, an actual repetition allocated with only one symbol is invalid and should not be used to determine the valid symbol type for the PUSCH transmission.
[0203] In some embodiments, when communicating (206) the transmission based on the valid symbol type, the UE 104 may omit a nominal repetition of the PUSCH transmission if the nominal repetition is allocated in symbols of an invalid symbol type for the PUSCH transmission with repetition type B. In other words, nominal repetitions in invalid symbols are dropped. The valid symbol type for the PUSCH transmission may be determined based on a network configuration, or based on a nominal repetition of the PUSCH transmission or based on an actual repetition of the PUSCH transmission.
[0204] Additionally, the UE 104 may omit a nominal repetition of the PUSCH transmission if the nominal repetition is allocated in symbols of at least two symbol types. For example, nominal repetitions across SBFD symbols and non-SBFD symbols are also invalid. The valid symbol type for the PUSCH transmission is a valid symbol type for nominal repetitions.
[0205] In some embodiments, when communicating (206) the transmission based on the valid symbol type, the UE 104 may omit an actual repetition of the PUSCH transmission if the actual repetition is allocated in symbols of an invalid symbol type for the PUSCH transmission with repetition type B. In other words, actual repetitions in invalid symbols are dropped. The valid symbol type for the PUSCH transmission is a valid symbol type for actual repetitions. The valid symbol type for the PUSCH transmission may be determined based on a network configuration, or based on a nominal repetition of the PUSCH transmission or based on an actual repetition of the PUSCH transmission.
[0206] In some embodiments, an actual repetition may be allocated in symbols of at least two symbol types. The UE 104 may omit an actual repetition of the PUSCH transmission if the actual repetition is allocated in symbols of at least two symbol types. For example, actual repetitions across SBFD symbols and non-SBFD symbols are also invalid.
[0207] Alternatively, an actual repetition may be allocated in symbols of one symbol type. The UE 104 may determine at least one actual repetition from a nominal repetition of the PUSCH transmission such that each of the at least one actual repetition is allocated in symbols of a same symbol type within one slot. For example, a nominal repetition across two symbol types may be divided into two actual repetitions.
[0208] FIGS. 3A through 3C illustrate examples of resource allocation for a PUSCH transmission with repetition type B in accordance with aspects of the present disclosure. It should be understood that FIGS. 3A through 3C are merely for illustration, other resource allocation for a PUSCH transmission with repetition type B are also possible.
[0209] In the example in FIG. 3A, the time domain resource allocation of the nominal repetitions of the PUSCH transmission is determined as shown in the upper part of FIG. 3A. The first nominal repetition is allocated in SBFD symbols, thus the valid symbol type of a PUSCH transmission with repetition type B is determined as the SBFD symbol type. The valid symbol type for the PUSCH transmission is a valid symbol type for nominal repetitions. Thus, nominal repetition #3 allocated across SBFD symbols and non-SBFD symbols and nominal repetition #4 allocated in non-SBFD symbols are dropped. Nominal repetition #1 and nominal repetition #2 are valid and actual repetitions #1 to #3 are determined from the valid nominal repetitions. The UE may transmit actual repetitions #1 to #3 to the network entity. The resource allocation for the PUSCH transmission is determined as shown in the lower part of FIG. 3A. The UE may transmit actual repetitions #1 to #3 to the network entity when transmitting the PUSCH transmission.
[0210] In the example in FIG. 3B, the time domain resource allocation of the nominal repetitions of the PUSCH transmission is determined as shown in the upper part of FIG. 3B. The time domain resource allocation of actual repetitions of the PUSCH transmission is determined accordingly. The first nominal repetition is allocated in SBFD symbols, thus the valid symbol type of a PUSCH transmission with repetition type B is determined as the SBFD symbol type. The valid symbol type for the PUSCH transmission is a valid symbol type for actual repetitions. Actual repetitions allocated in non-SBFD symbols are dropped and actual repetitions #1 to #4 are to be transmitted to the network entity. The resource allocation for the PUSCH transmission is determined as shown in the lower part of FIG. 3B.
[0211] In the example in FIG. 3C, the time domain resource allocation of the nominal repetitions of the PUSCH transmission is determined as shown in the upper part of FIG. 3C. The time domain resource allocation of actual repetitions of the PUSCH transmission is determined accordingly. The first actual repetition is allocated in SBFD symbols, thus the valid symbol type of a PUSCH transmission with repetition type B is determined as the SBFD symbol type. The valid symbol type for the PUSCH transmission is a valid symbol type for actual repetitions. Actual repetitions allocated in non-SBFD symbols are dropped and actual repetitions #1, #5 and #6 are to be transmitted to the network entity. The resource allocation for the PUSCH transmission is determined as shown in the lower part of FIG. 3C.
[0212] The second specific aspect is how to determine the valid symbol type for multiple TRP transmissions with different spatial domain parameters. In some embodiments, the valid symbol type for repetitions of the multiple TRP transmission corresponding to a first spatial transmission parameter among the two spatial transmission parameters is a symbol type of a first repetition among the repetitions corresponding to the first spatial transmission parameter. The valid symbol type for repetitions of the multiple TRP transmission corresponding to a second spatial transmission parameter among the two spatial transmission parameters is a symbol type of a first repetition among the repetitions corresponding to the second spatial transmission parameter. In other words, for repetitions corresponding to each spatial transmission parameter, the first transmission among all the transmissions corresponding to the spatial transmission parameter is used to determine the valid symbol type.
[0213] In some implementations, the multiple TRP transmission may be a PDSCH transmission, e.g., a PDSCH transmission with repetition type A. The spatial transmission parameters may be implemented as TCI states.
[0214] Alternatively, the multiple TRP transmission may be a PUSCH transmission, e.g., a PDSCH transmission with repetition type A or a PDSCH transmission with repetition type B. The spatial transmission parameters may be implemented as TCI states. Alternatively, the spatial transmission parameters may be implemented as SRI.
[0215] FIGS. 4A through 4B illustrate examples of resource allocation for repetitions of a multiple TRP transmission in accordance with aspects of the present disclosure. In the example in FIG. 4A, repetitions #1 and #2 correspond to the first spatial domain parameter and the valid symbol type for repetitions #1 and #2 is the symbol type of repetition #1, i.e., the SBFD symbol type. The repetition #2 in non-SBFD symbols is dropped. Repetitions #3 and #4 correspond to the second spatial domain parameter and the valid symbol type for repetitions #3 and #4 is the symbol type of repetition #3, i.e., the non-SBFD symbol type. Repetitions #3 and #4 are valid.
[0216] In the example in FIG. 4B, repetitions #1 and #3 correspond to the first spatial domain parameter and the valid symbol type for repetitions #1 and #3 is the symbol type of repetition #1, i.e., the SBFD symbol type. The repetition #3 in non-SBFD symbols is dropped. Repetitions #2 and #4 correspond to the second spatial domain parameter and the valid symbol type for repetitions #2 and #4 is the symbol type of repetition #2, i.e., the non-SBFD symbol type. Repetitions #2 and #4 are valid.
[0217] In some embodiments, the UE 104 may determine which symbol type is valid for the PUCCH transmission carrying respective HARQ-ACK information for at least one SPS PDSCH transmission. The third specific aspect is how to determine the valid symbol type for transmission of HARQ-ACK information for SPS PDSCH transmissions, whether the PUCCH transmission carrying the HARQ-ACK information should be deferred and how to determine a new / target PUCCH resource.
[0218] In some embodiments, a valid symbol type for HARQ-ACK information for a SPS PDSCH transmission among the at least one SPS PDSCH transmission may be determined based on a configuration from the network entity 102. For example, the valid symbol type of HARQ-ACK information for a SPS PDSCH transmission may be determined based on a RRC configuration. In some implementations, the configuration from the network entity 102 is associated with a SPS configuration, among the at least one SPS configuration, corresponding to the SPS PDSCH transmission. In other words, the configuration of valid symbol type for HARQ-ACK information may be configured per SPS configuration. The UE 104 may determine the valid symbol type for HARQ-ACK information for a SPS PDSCH transmission of a SPS PDSCH configuration based on a configuration associated with the SPS PDSCH configuration. In some implementations, the configuration from the network entity 102 is associated with all of the at least one SPS configuration. In other words, the configuration of valid symbol type for HARQ-ACK information may apply to all SPS configurations. That is, the same valid symbol type may be used for HARQ-ACK information for SPS PDSCH transmissions of all SPS configurations. In some implementations, the configuration from the network entity 102 is associated with a PUCCH resource corresponding to the at least one SPS PDSCH transmission. In other words, the configuration of valid symbol type for HARQ-ACK information may be configured per PUCCH resource for SPS.
[0219] Alternatively, a valid symbol type for HARQ-ACK information for a SPS PDSCH transmission among the at least one SPS PDSCH transmission may be determined based on a symbol type for HARQ-ACK information for a first SPS PDSCH transmission of a SPS configuration, among the at least one SPS configuration, corresponding to the SPS PDSCH transmission. In other words, the valid symbol type for HARQ-ACK information may be determined based on the first PUCCH resource corresponding to the PDSCH transmission scheduled by the activation DCI.
[0220] Alternatively, a valid symbol type for HARQ-ACK information for a SPS PDSCH transmission among the at least one SPS PDSCH transmission may be determined based on a symbol type of symbols for the SPS PDSCH transmission. In other words, the valid symbol type for HARQ-ACK information is same as the symbol type of the corresponding SPS PDSCH transmission.
[0221] In some embodiments, the UE 104 may receive, from the network entity 102, the at least one SPS PDSCH transmission based on at least one SPS configuration. Time domain transmission resources for the respective HARQ-ACK information for the at least one SPS PDSCH transmission is in a same slot.
[0222] In some implementations, respective valid symbol types for the respective HARQ-ACK information for the at least one SPS PDSCH transmission are the same. Thus, the valid symbol type for the PUCCH transmission is the same as the valid symbol type for HARQ-ACK information carried in the PUCCH transmission. For example, if HARQ-ACK information for multiple SPS PDSCH transmissions would be fed back in a same slot, but the valid symbol type for these HARQ-ACK information are different, the UE 104 may determine a PUCCH resource for a first subset of HARQ-ACK information which is valid in SBFD symbols and determine another PUCCH resource for a second subset of HARQ-ACK information which is valid in non-SBFD symbols. The valid symbol type of the PUCCH resource for the first subset of HARQ-ACK information is the SBFD symbol type, and the valid symbol type of the PUCCH resource for the second subset of HARQ-ACK information is the non-SBFD symbol type.
[0223] Alternatively, the valid symbol type for the PUCCH transmission is the same as a respective valid symbol type for HARQ-ACK information for a SPS PDSCH transmission among the at least one SPS PDSCH transmission. In an example implementation, the SPS PDSCH transmission is received based on a SPS configuration with a smallest configuration index among the at least one SPS configuration. In other words, the valid symbol type for HARQ-ACK information for a SPS PDSCH transmission of a SPS configuration with the smallest configuration index may be used to determine the valid symbol type for the PUCCH transmission used to transmit the HARQ-ACK information for multiple SPS PDSCH transmissions in a same slot. For example, if HARQ-ACK information for four SPS PDSCH transmissions is to be fed back in a same slot, the valid symbol type of the PUCCH transmission carrying the HARQ-ACK information is determined based on the HARQ-ACK information of the SPS PDSCH transmission, among the four SPS PDSCH transmissions, associated with a smallest indexed SPS configuration. Alternatively, the SPS PDSCH transmission is received based on a SPS configuration with a smallest configuration index or a largest configuration index among the at least one SPS configuration. In other words, the valid symbol type for HARQ-ACK information for a SPS PDSCH transmission of a SPS configuration with the largest configuration index may be used to determine the valid symbol type for the PUCCH transmission used to transmit the HARQ-ACK information for multiple SPS PDSCH transmissions in a same slot. Alternatively, the SPS PDSCH transmission is a last SPS PDSCH transmission among the at least one SPS PDSCH transmission. In other words, the valid symbol type for HARQ-ACK information for a last SPS PDSCH transmission may be used to determine the valid symbol type for the PUCCH transmission used to transmit the HARQ-ACK information for multiple SPS PDSCH transmissions in a same slot.
[0224] In some embodiments, the UE 104 may determine a first PUCCH resource allocated for the PUCCH transmission. If a symbol type of the first PUCCH resource is the valid symbol type for the PUCCH transmission, the UE 104 may transmit the PUCCH transmission in the first PUCCH resource to the network entity 102. In other words, if the determined PUCCH resource for HARQ-ACK information of SPS PDSCH transmission (s) is in valid symbols, the UE 104 may transmit the PUCCH transmission carrying the HARQ-ACK information in the determined PUCCH resource.
[0225] In some embodiments, the UE 104 may determine a first PUCCH resource allocated for the PUCCH transmission. If a symbol type of the first PUCCH resource is different from the valid symbol type for the PUCCH transmission, the UE 104 may defer the PUCCH transmission. In other words, if the determined PUCCH for SPS-HARQ is to be transmitted in an invalid symbol type, then at least some of the HARQ-ACK bits could be deterred in a later PUCCH resource. The UE 104 may determine a second PUCCH resource for a second PUCCH transmission at least carrying respective HARQ-ACK information for at least a subset of the at least one SPS PDSCH transmission. The UE 104 may transmit the second PUCCH transmission in the second PUCCH resource to the network entity 102. The second PUCCH transmission may include HARQ-ACK information bits corresponding to SPS PDSCH configurations with spsHARQdeferral values that are larger than or equal to a time difference, with reference to slots for PUCCH transmissions on the primary cell, between the slot of the second PUCCH transmission and the slot of the SPS PDSCH reception, if any.
[0226] In some implementations, a symbol type of the second PUCCH resource is the valid symbol type for the PUCCH transmission. In other words, the later / target PUCCH resource should be in the valid symbol for the deferred HARQ-ACK information. For example, if the valid symbol type for HARQ-ACK information of a SPS PDSCH transmission is the SBFD symbol type, then the target PUCCH resource for the deferred HARQ-ACK information should be in SBFD symbols.
[0227] In some implementations, a symbol type of the second PUCCH resource is a valid symbol type for the second PUCCH transmission. In other words, the later PUCCH resource shouldnot be cancelled because of the invalid symbol type of the latter PUCCH. That is, the PUCCH resource should be valid for the symbol type used to transmit the PUCCH transmission.
[0228] In some examples, the UE determines a PUCCH resource for a PUCCH transmission with first HARQ-ACK information bits for SPS PDSCH receptions that the UE would report for a first time. The PUCCH resource is provided by SPS-PUCCH-AN-List by higher layer signaling, or by n1PUCCH-AN if SPS-PUCCH-AN-List is not provided, where SPS-PUCCH-AN-List and n1PUCCH-AN are used to configure PUCCH resource for SPS HARQ-ACK transmission only. If the PUCCH resource overlaps with a symbol indicated as downlink by tdd-UL-DL-ConfigurationCommon or tdd-UL-DL-ConfigDedicated, or indicated for a SS / PBCH block by ssb-PositionsInBurst, or belonging to a CORESET associated with a Type0-PDCCH CSS set or is allocated in invalid symbols for the first HARQ-ACK information bits, the UE determines an earliest second slot and a PUCCH in the earliest second slot to multiplex HARQ-ACK information bits that include second HARQ-ACK information bits from the first HARQ-ACK information bits. The second HARQ-ACK information bits correspond to SPS PDSCH configurations with spsHARQdeferral values that are larger than or equal to a time difference, with reference to slots for PUCCH transmissions on the primary cell, between the second slot and the slot of the SPS PDSCH reception, if any. the PUCCH does not have any symbol that overlaps with a symbol indicated as downlink by tdd-UL-DL-ConfigurationCommon or tdd-UL-DL-ConfigDedicated, or indicated for a SS / PBCH block by ssb-PositionsInBurst, or belonging to a CORESET associated with a Type0-PDCCH CSS set, if the resource of the PUCCH is provided by SPS-PUCCH-AN-List, or by n1PUCCH-AN if SPS-PUCCH-AN-List is not provided. In addition, the resource of the PUCCH is allocated in valid symbols for the first HARQ-ACK information bits. Alternatively, the resource of the PUCCH is allocated in valid symbols for the second HARQ-ACK information bits.
[0229] FIG. 5 illustrates an example of resource allocation for transmission of HARQ-ACK information of SPS PDSCH transmissions in accordance with aspects of the present disclosure. In the example in FIG. 5, the UE determines a first PUCCH resource in Slot #0 for a first PUCCH transmission with first HARQ-ACK information bits for SPS PDSCH receptions that the UE would report for a first time. The valid symbol type for the first PUCCH transmission may be the non-SBFD symbol type, thus the first PUCCH transmission may be deferred. The UE then determines a second PUCCH resource in Slot #1 for a second PUCCH transmission. The second PUCCH resource is valid for the second PUCCH transmission. The second PUCCH transmission may carry at least some of the first HARQ-ACK information bits. The UE may then transmit the second PUCCH transmission in Slot#1.
[0230] FIG. 6 illustrates an example signaling chart of a second example process that supports resource allocation in accordance with aspects of the present disclosure. For the purpose of discussion, the process 600 will be described with reference to FIG. 1A, and the process 600 may involve a UE 104 and a network entity 102 as shown in FIG. 1A. It is to be understood that the steps and the order of the steps in FIG. 6 are merely for illustration, and not for limitation. It is to be understood that process 600 may further include additional blocks not shown and / or omit some shown blocks, and the scope of the present disclosure is not limited in this regard.
[0231] As shown in FIG. 6, the network entity 102 transmits (602) a frequency domain resource configuration 604 to the UE 104. The UE 104 receives (606) the frequency domain resource configuration 604 from the network entity 102. The UE 104 determines (608) a frequency domain resource allocation of an actual repetition 614 of a physical uplink shared channel (PUSCH) transmission with repetition type B based on the frequency domain resource configuration 604 and a symbol type of the actual repetition 614 or based on the frequency domain resource configuration 604 and a symbol type of a nominal repetition comprising the actual repetition 614. Similarly, the network entity 102 determines (610) a frequency domain resource allocation of an actual repetition of the PUSCH transmission with repetition type B. The UE 104 transmits (612) , to the network entity 102, the actual repetition 614 of the PUSCH transmission based on the frequency domain resource allocation. Accordingly, the network entity 102 receives (616) the actual repetition 614 of the PUSCH transmission based on the frequency domain resource allocation. Hereinafter, some embodiments of the resource allocation for PUSCH repetitions in Configuration#2 will be described in regard to various specific aspects.
[0232] For example, the UE may receive a resource configuration / indication indicating the frequency domain resource for PUSCH transmissions in non-SBFD symbols and determines a RB offset to determine the frequency domain resource for PUSCH transmissions in SBFD symbols. The first specific aspect is whether the resource configuration / indication for non-SBFD symbols and the RB offset for SBFD symbols are used for nominal repetitions or actual repetitions.
[0233] In some embodiments, the frequency domain resource allocation of the actual repetition may be determined based on the frequency domain resource configuration 604 and a frequency offset for SBFD if the actual repetition is located within SBFD symbols. The frequency domain resource allocation of the actual repetition may be determined based on the frequency domain resource configuration 604 if the actual repetition is located within non-SBFD symbols. In other words, the resource configuration / indication for indicating the frequency domain resource is used for determining frequency resources of actual repetitions in non-SBFD symbols and the RB offset (s) configuration / indication / determination is used for determining frequency resources of actual repetitions in SBFD symbols.
[0234] In some implementations, the frequency domain resource allocation of the actual repetition may be determined based on the frequency domain resource configuration 604 and a frequency offset for SBFD if the actual repetition is located in at least one SBFD symbol and at least one non-SBFD symbol. In other words, for an actual transmission across SBFD symbols and non-SBFD symbols, the RB offset may be used to determine the frequency domain resource allocation.
[0235] Alternatively, the frequency domain resource allocation of the actual repetition may be determined to be null if the actual repetition is located in at least one SBFD symbol and at least one non-SBFD symbol. In other words, an actual transmission across two symbol type is invalid and should be omitted.
[0236] FIG. 7A illustrates an example of resource allocation for a PUSCH transmission with repetition type B in a SBFD scenario in accordance with aspects of the present disclosure. In the example in FIG. 7A, the time domain resource allocation of the nominal repetitions of the PUSCH transmission is determined as shown in the upper part of FIG. 7A. The time domain resource allocation of actual repetitions of the PUSCH transmission is determined accordingly. Actual repetitions #1 to #4 are allocated in SBFD symbols and thus the frequency domain resource allocation of actual repetitions #1 to #4 may be determined based on the RB offset (s) for SBFD and the resource configuration / indication. Actual repetitions #5 to #7 are allocated in non-SBFD symbols and thus the frequency domain resource allocation of actual repetitions #5 to #7 may be determined based on the resource configuration / indication. The resource allocation for the PUSCH transmission is determined as shown in the lower part of FIG. 7A.
[0237] Alternatively, the frequency domain resource allocation of the actual repetition is same as the frequency domain resource allocation of nominal repetition comprising the actual repetition. Frequency domain resource allocation of the nominal repetition may be determined based on the frequency domain resource configuration 604 and a frequency offset for SBFD if the nominal repetition is located within SBFD symbols. Frequency domain resource allocation of the nominal repetition may be determined based on the frequency domain resource configuration 604 if the nominal repetition is located within non-SBFD symbols. In other words, the resource configuration / indication for indicating the frequency domain resource is used for determining frequency resources of nominal repetitions in non-SBFD symbols and the RB offset (s) configuration / indication / determination is used for determining frequency resources of nominal repetitions in SBFD symbols.
[0238] In some implementations, the frequency domain resource allocation of the nominal repetition may be determined based on the frequency domain resource configuration 604 and a frequency offset for SBFD if the nominal repetition is located in at least one SBFD symbol and at least one non-SBFD symbol. In other words, for a nominal transmission across SBFD symbols and non-SBFD symbols, the RB offset may be used to determine the frequency domain resource allocation.
[0239] Alternatively, the frequency domain resource allocation of the nominal repetition may be determined to be null if the actual repetition is located in at least one SBFD symbol and at least one non-SBFD symbol. In other words, a nominal transmission across two symbol type is invalid and should be omitted.
[0240] FIG. 7B illustrates an example of resource allocation for a PUSCH transmission with repetition type B in a SBFD scenario in accordance with aspects of the present disclosure. In the example in FIG. 7B, the time domain resource allocation of the nominal repetitions of the PUSCH transmission is determined as shown in the upper part of FIG. 7B. Nominal repetitions #1 to #2 are allocated in SBFD symbols and nominal repetition #3 is allocated across SBFD symbols and non-SBFD symbols. Thus the frequency domain resource allocation of nominal repetitions #1 to #3 may be determined based on the RB offset (s) for SBFD and the resource configuration / indication. Nominal repetition #4 is allocated in non-SBFD symbols and thus the frequency domain resource allocation of actual repetitions #5 to #7 may be determined based on the resource configuration / indication. The time domain resource allocation of actual repetitions #1 to #7 of the PUSCH transmission is determined accordingly, as shown in the lower part of FIG. 7B.
[0241] The second specific aspect is how to determine the frequency domain resource for each actual repetition of a PUSCH transmission if inter repetition frequency hopping is supported.
[0242] In some embodiments, one or more nominal repetitions in the PUSCH transmission may include first one or more nominal repetitions of a SBFD symbol type and second one or more nominal repetitions of a non-SBFD symbol type. The UE 104 may determine starting RBs for the first one or more nominal repetitions based on an indexing of the first one or more nominal repetitions and a first frequency domain resource configuration and a first hopping offset for the SBFD symbol type comprised in the frequency domain resource configuration 604. The UE 104 may determine starting RBs for the second one or more nominal repetitions based on an indexing of the second one or more nominal repetitions and a second frequency domain resource configuration and a second hopping offset for the non-SBFD symbol type comprised in the frequency domain resource configuration 604. In some embodiments, a nominal repetition of the SBFD symbol type may be located in either SBFD symbols, or at least one SBFD symbol and at least one non-SBFD symbol. A nominal repetition of the SBFD symbol type may be located in non-SBFD symbols. In other words, the nominal repetition across two symbol types may be indexed as a nominal repetition in SBFD symbols. For frequency hopping of a nominal repetition across two symbol types, the starting RB for SBFD symbols and the frequency hopping offset for SBFD symbols may be used.
[0243] In other words, inter repetition frequency hopping may be performed on the nominal repetitions separately in each symbol type. Nominal repetitions are indexed per symbol type, and n is the index of the n-th nominal repetition with a certain symbol type. If a nominal repetition is allocated across two symbol types, the nominal repetition may be indexed together with nominal repetitions in SBFD symbols. Nominal repetition across two symbol types and nominal repetitions in SBFD symbols may be collectively referred to as nominal repetitions with SBFD symbols.
[0244] The starting RB for an actual repetition within n-th nominal repetition with SBFD symbols is given by where RBstart is the starting RB determined for SBFD symbols, and RBoffset is the frequency offset in RBs between the two frequency hops and configured for SBFD symbols. The starting RB for an actual repetition within n-th nominal repetition in non-SBFD symbols is given by where RBstart is the starting RB determined for non-SBFD symbols, and RBoffset is the frequency offset in RBs between the two frequency hops and configured for non-SBFD symbols.
[0245] FIG. 8A and FIG. 8B illustrate examples of resource allocation for a PUSCH transmission with repetition type B configured with inter-repetition frequency hopping in a SBFD scenario in accordance with aspects of the present disclosure. In the examples in FIG. 8A and FIG. 8B, nominal repetitions with SBFD symbols are indexed and an inter-repetition frequency hopping is performed on the nominal repetitions with SBFD symbols based on the starting RB for SBFD symbols and the frequency hopping offset for SBFD symbols. In addition, nominal repetitions in non-SBFD symbols are indexed and an inter-repetition frequency hopping is performed on the nominal repetitions in non-SBFD symbols based on the starting RB for non-SBFD symbols and the frequency hopping offset for non-SBFD symbols.
[0246] Alternatively, one or more nominal repetitions in the PUSCH transmission may include first one or more nominal repetitions of a SBFD symbol type and second one or more nominal repetitions of a non-SBFD symbol type. The UE 104 may determine starting RBs for the one or more nominal repetitions based on an indexing of the one or more nominal repetitions and the frequency domain resource configuration 604 comprising a first frequency domain resource configuration and a first hopping offset for the SBFD symbol type, and a second frequency domain resource configuration and a second hopping offset for the non-SBFD symbol type. In some embodiments, a nominal repetition of the SBFD symbol type may be located in either SBFD symbols, or at least one SBFD symbol and at least one non-SBFD symbol. A nominal repetition of the SBFD symbol type may be located in non-SBFD symbols. In other words, the nominal repetition across two symbol types may be indexed as a nominal repetition in SBFD symbols. For frequency hopping of a nominal repetition across two symbol types, the starting RB for SBFD symbols and the frequency hopping offset for SBFD symbols may be used.
[0247] In other words, inter repetition frequency hopping may be performed by indexing all nominal repetitions regardless of the symbol types. For the starting RB for an actual repetition within n-th nominal repetition is given by where if the n-th nominal repetition is in SBFD symbols or is across SBFD symbols and non-SBFD symbols, RBstart is the starting RB determined for SBFD symbols, and RBoffset is the frequency offset in RBs between the two frequency hops configured for SBFD symbols; and if the n-th nominal repetition is in non-SBFD symbols, RBstart is the starting RB determined for non-SBFD symbols, and RBoffset is the frequency offset in RBs between the two frequency hops configured for non-SBFD symbols.
[0248] FIG. 8C and FIG. 8D illustrate examples of resource allocation for a PUSCH transmission with repetition type B configured with inter-repetition frequency hopping in a SBFD scenario in accordance with aspects of the present disclosure. In the examples in FIG. 8C and FIG. 8D, all nominal repetitions are indexed and an inter-repetition frequency hopping is performed on all of the nominal repetitions. For nominal repetitions with SBFD symbols, the frequency domain resource of the frequency hopping is based on its indexing among all nominal repetitions, the starting RB for SBFD symbols and the frequency hopping offset for SBFD symbols. For nominal repetitions in non-SBFD symbols, the frequency domain resource of the frequency hopping is based on its indexing among all nominal repetitions, the starting RB for non-SBFD symbols and the frequency hopping offset for non-SBFD symbols.
[0249] In some embodiments, one or more actual repetitions in the PUSCH transmission may include first one or more actual repetitions of a SBFD symbol type and second one or more actual repetitions of a non-SBFD symbol type. The UE 104 may determine starting RBs for the first one or more actual repetitions based on an indexing of the first one or more actual repetitions and a first frequency domain resource configuration and a first hopping offset for the SBFD symbol type comprised in the frequency domain resource configuration 604. The UE 104 may determine starting RBs for the second one or more actual repetitions based on an indexing of the second one or more actual repetitions, a second frequency domain resource configuration and a second hopping offset for the non-SBFD symbol type comprised in the frequency domain resource configuration 604.
[0250] In other words, inter actual repetition frequency hopping is supported, and inter repetition frequency hopping may be performed on the actual repetitions separately in each symbol type. Actual repetitions are indexed per symbol type, and n is the index of the n-th actual repetition with a certain symbol type.
[0251] The starting RB for a n-th actual repetition in SBFD symbols is given by where RBstart is the starting RB determined for SBFD symbols, and RBoffset is the frequency offset in RBs between the two frequency hops and configured for SBFD symbols. The starting RB for a n-th actual repetition in non-SBFD symbols is given by where RBstart is the starting RB determined for non-SBFD symbols, and RBoffset is the frequency offset in RBs between the two frequency hops and configured for non-SBFD symbols.
[0252] FIG. 8E illustrates an example of resource allocation for a PUSCH transmission with repetition type B configured with inter-repetition frequency hopping in a SBFD scenario in accordance with aspects of the present disclosure. In the example in FIG. 8E, actual repetitions in SBFD symbols are indexed and an inter-repetition frequency hopping is performed on the actual repetitions in SBFD symbols based on the starting RB for SBFD symbols and the frequency hopping offset for SBFD symbols. In addition, actual repetitions in non-SBFD symbols are indexed and an inter-repetition frequency hopping is performed on the actual repetitions in non-SBFD symbols based on the starting RB for non-SBFD symbols and the frequency hopping offset for non-SBFD symbols.
[0253] In some embodiments, one or more actual repetitions in the PUSCH transmission may include first one or more actual repetitions of a SBFD symbol type and second one or more actual repetitions of a non-SBFD symbol type. The UE 104 may determine starting RBs for the one or more actual repetitions based on an indexing of the one or more actual repetitions and the frequency domain resource configuration 604 comprising a first frequency domain resource configuration and a first hopping offset for the SBFD symbol type, and a second frequency domain resource configuration and a second hopping offset for the non-SBFD symbol type.
[0254] In other words, inter actual repetition frequency hopping is supported, and inter repetition frequency hopping may be performed by indexing all actual repetitions regardless of the symbol types. For the starting RB for a n-th actual repetition is given by where if the n-th actual repetition is in SBFD symbols, RBstart is the starting RB determined for SBFD symbols, and RBoffset is the frequency offset in RBs between the two frequency hops configured for SBFD symbols; and if the n-th actual repetition is in non-SBFD symbols, RBstart is the starting RB determined for non-SBFD symbols, and RBoffset is the frequency offset in RBs between the two frequency hops configured for non-SBFD symbols.
[0255] FIG. 8F illustrates an example of resource allocation for a PUSCH transmission with repetition type B configured with inter-repetition frequency hopping in a SBFD scenario in accordance with aspects of the present disclosure. In the example in FIG. 8F, all actual repetitions are indexed and an inter-repetition frequency hopping is performed on all of the actual repetitions. For actual repetitions in SBFD symbols, the frequency domain resource of the frequency hopping is based on its indexing among all actual repetitions, the starting RB for SBFD symbols and the frequency hopping offset for SBFD symbols. For actual repetitions in non-SBFD symbols, the frequency domain resource of the frequency hopping is based on its indexing among all actual repetitions, the starting RB for non-SBFD symbols and the frequency hopping offset for non-SBFD symbols.
[0256] In some embodiments, if at least one nominal repetition in the PUSCH transmission is located in at least one SBFD symbol and at least one non-SBFD symbol, the UE 104 may determine starting RBs for the first one or more actual repetitions of a SBFD symbol type based on an indexing of the first one or more actual repetitions and a first frequency domain resource configuration and a first hopping offset for the SBFD symbol type comprised in the frequency domain resource configuration 604; and determine starting RBs for the second one or more actual repetitions of a non-SBFD symbol type based on an indexing of the second one or more actual repetitions, a second frequency domain resource configuration and a second hopping offset for the non-SBFD symbol type comprised in the frequency domain resource configuration 604. If each nominal repetition in the PUSCH transmission is located in either SBFD symbols or non-SBFD symbols, the UE 104 may determine starting RBs for the first one or more nominal repetitions of a SBFD symbol type based on an indexing of the first one or more nominal repetitions and a first frequency domain resource configuration and a first hopping offset for the SBFD symbol type comprised in the frequency domain resource configuration 604; and determine starting RBs for the second one or more nominal repetitions of a non-SBFD symbol type based on an indexing of the second one or more nominal repetitions, a second frequency domain resource configuration and a second hopping offset for the non-SBFD symbol type comprised in the frequency domain resource configuration 604. In other words, inter repetition frequency hopping may be performed separately in each symbol type. If there is no nominal repetition across different symbol types, inter nominal repetition frequency hopping may be performed; otherwise, inter actual repetition frequency hopping may be performed.
[0257] In some embodiments, if at least one nominal repetition in the PUSCH transmission is located in at least one SBFD symbol and at least one non-SBFD symbol, the UE 104 may determine starting RBs for the one or more actual repetitions based on an indexing of the one or more actual repetitions and the frequency domain resource configuration 604 comprising a first frequency domain resource configuration and a first hopping offset for the SBFD symbol type, and a second frequency domain resource configuration and a second hopping offset for the non-SBFD symbol type. If each nominal repetition in the PUSCH transmission is located in either SBFD symbols or non-SBFD symbols, the UE 104 may determine starting RBs for the one or more nominal repetitions based on an indexing of the one or more nominal repetitions and the frequency domain resource configuration 604 comprising a first frequency domain resource configuration and a first hopping offset for the SBFD symbol type, and a second frequency domain resource configuration and a second hopping offset for the non-SBFD symbol type. In other words, inter repetition frequency hopping may be performed by indexing all repetitions regardless of the symbol types. If there is no nominal repetition across different symbol types, inter nominal repetition frequency hopping may be performed; otherwise, inter actual repetition frequency hopping may be performed.
[0258] In some embodiments, the UE 104 may skip frequency hopping on the PUSCH transmission if one or more nominal repetitions in the PUSCH transmission include at least one nominal repetition of a SBFD symbol type and at least one nominal repetition of a non-SBFD symbol type. In other words, no hopping offset is applied to the repetitions in the PUSCH transmission if there is at least one nominal repetition with SBFD symbols and at least one nominal repetition in non-SBFD symbols. The frequency domain resource allocation for nominal repetition with SBFD symbols is based on the starting RBs for SBFD symbols. The frequency domain resource allocation for nominal repetition in non-SBFD symbols is based on the starting RBs for non-SBFD symbols. The inter repetition frequency hopping is not applied.
[0259] Alternatively, the UE 104 may skip frequency hopping on the PUSCH transmission if a plurality of nominal repetitions in the PUSCH transmission include two continuous nominal repetitions located in SBFD symbols and non-SBFD symbols, respectively. In other words, no hopping offset is applied to the repetitions in the PUSCH transmission if there is at least two continuous nominal repetitions of different symbol types. For example, if a first nominal repetition is in SBFD symbols and a second nominal repetition is in non-SBFD symbols, inter repetition frequency hopping is not applied. The frequency domain resource allocation for nominal repetition with SBFD symbols is based on the starting RBs for SBFD symbols. The frequency domain resource allocation for nominal repetition in non-SBFD symbols is based on the starting RBs for non-SBFD symbols.
[0260] FIG. 9 illustrates an example of a device 900 that supports resource allocation in accordance with aspects of the present disclosure. The device 900 may be an example of a UE 104 or a network entity 102 as described herein. The device 900 may support wireless communication with one or more network entities 102, UEs 104, or any combination thereof. The device 900 may include components for bi-directional communications including components for transmitting and receiving communications, such as a processor 902, a memory 904, a transceiver 906, and, optionally, an I / O controller 908. These components may be in electronic communication or otherwise coupled (e.g., operatively, communicatively, functionally, electronically, electrically) via one or more interfaces (e.g., buses) .
[0261] The processor 902, the memory 904, the transceiver 906, or various combinations thereof or various components thereof may be examples of means for performing various aspects of the present disclosure as described herein. For example, the processor 902, the memory 904, the transceiver 906, or various combinations or components thereof may support a method for performing one or more of the operations described herein.
[0262] In some implementations, the processor 902, the memory 904, the transceiver 906, or various combinations or components thereof may be implemented in hardware (e.g., in communications management circuitry) . The hardware may include a processor, a digital signal processor (DSP) , an application-specific integrated circuit (ASIC) , a field-programmable gate array (FPGA) or other programmable logic device, a discrete gate or transistor logic, discrete hardware components, or any combination thereof configured as or otherwise supporting a means for performing the functions described in the present disclosure. In some implementations, the processor 902 and the memory 904 coupled with the processor 902 may be configured to perform one or more of the functions described herein (e.g., executing, by the processor 902, instructions stored in the memory 904) .
[0263] For example, the processor 902 may support wireless communication at the device 900 in accordance with examples as disclosed herein. The processor 902 may be configured to operable to support a means for determining a valid symbol type for a transmission, wherein the transmission is one of the following: a physical uplink shared channel (PUSCH) transmission with repetition type B, a physical uplink control channel (PUCCH) transmission carrying respective hybrid automatic repeat request-acknowledgement (HARQ-ACK) information for at least one semi-persistent scheduling (SPS) physical downlink shared channel (PDSCH) transmission or repetitions of a multiple transmission and receiving point (TRP) transmission with two spatial transmission parameters; and a means for communicating, with a network entity, the transmission based on the valid symbol type.
[0264] In another example, the processor 902 may support wireless communication at the device 900 in accordance with examples as disclosed herein. The processor 902 may be configured to operable to support a means for receiving, from a network entity, a frequency domain resource configuration; a means for determining a frequency domain resource allocation of an actual repetition of a physical uplink shared channel (PUSCH) transmission with repetition type B based on the frequency domain resource configuration and one of a symbol type of the actual repetition or a symbol type of a nominal repetition comprising the actual repetition; and a means for transmitting, to the network entity, the actual repetition of the PUSCH transmission based on the frequency domain resource allocation.
[0265] In a further example, the processor 902 may support wireless communication at the device 900 in accordance with examples as disclosed herein. The processor 902 may be configured to operable to support a means for determining a valid symbol type for a transmission, wherein the transmission is one of the following: a physical uplink shared channel (PUSCH) transmission with repetition type B, a physical uplink control channel (PUCCH) transmission carrying respective hybrid automatic repeat request- acknowledgement (HARQ-ACK) information for at least one semi-persistent scheduling (SPS) physical downlink shared channel (PDSCH) transmission or repetitions of a multiple transmission and receiving point (TRP) transmission with two spatial transmission parameters; and a means for communicating, with a user equipment (UE) , the transmission based on the valid symbol type.
[0266] In yet another example, the processor 902 may support wireless communication at the device 900 in accordance with examples as disclosed herein. The processor 902 may be configured to operable to support a means for transmitting, to a user equipment (UE) , a frequency domain resource configuration; a means for determining a frequency domain resource allocation of an actual repetition of a physical uplink shared channel (PUSCH) transmission with repetition type B based on the frequency domain resource configuration and one of a symbol type of the actual repetition or a symbol type of a nominal repetition comprising the actual repetition; and a means for receiving, from the UE, the actual repetition of the PUSCH transmission based on the frequency domain resource allocation.
[0267] The processor 902 may include an intelligent hardware device (e.g., a general-purpose processor, a DSP, a CPU, a microcontroller, an ASIC, an FPGA, a programmable logic device, a discrete gate or transistor logic component, a discrete hardware component, or any combination thereof) . In some implementations, the processor 902 may be configured to operate a memory array using a memory controller. In some other implementations, a memory controller may be integrated into the processor 902. The processor 902 may be configured to execute computer-readable instructions stored in a memory (e.g., the memory 904) to cause the device 900 to perform various functions of the present disclosure such that the device 900 may perform any process of the disclosure as discussed with reference to FIGS. 2 to 5.
[0268] The memory 904 may include random access memory (RAM) and read-only memory (ROM) . The memory 904 may store computer-readable, computer-executable code including instructions that, when executed by the processor 902 cause the device 900 to perform various functions described herein. The code may be stored in a non-transitory computer-readable medium such as system memory or another type of memory. In some implementations, the code may not be directly executable by the processor 902 but may cause a computer (e.g., when compiled and executed) to perform functions described herein. In some implementations, the memory 904 may include, among other things, a basic I / O system (BIOS) which may control basic hardware or software operation such as the interaction with peripheral components or devices.
[0269] The I / O controller 908 may manage input and output signals for the device 900. The I / O controller 908 may also manage peripherals not integrated into the device M02. In some implementations, the I / O controller 908 may represent a physical connection or port to an external peripheral. In some implementations, the I / O controller 908 may utilize an operating system such as or another known operating system. In some implementations, the I / O controller 908 may be implemented as part of a processor, such as the processor 906. In some implementations, a user may interact with the device 900 via the I / O controller 908 or via hardware components controlled by the I / O controller 908.
[0270] In some implementations, the device 900 may include a single antenna 910. However, in some other implementations, the device 900 may have more than one antenna 910 (i.e., multiple antennas) , including multiple antenna panels or antenna arrays, which may be capable of concurrently transmitting or receiving multiple wireless transmissions. The transceiver 906 may communicate bi-directionally, via the one or more antennas 910, wired, or wireless links as described herein. For example, the transceiver 906 may represent a wireless transceiver and may communicate bi-directionally with another wireless transceiver. The transceiver 906 may also include a modem to modulate the packets, to provide the modulated packets to one or more antennas 910 for transmission, and to demodulate packets received from the one or more antennas 910. The transceiver 906 may include one or more transmit chains, one or more receive chains, or a combination thereof.
[0271] A transmit chain may be configured to generate and transmit signals (e.g., control information, data, packets) . The transmit chain may include at least one modulator for modulating data onto a carrier signal, preparing the signal for transmission over a wireless medium. The at least one modulator may be configured to support one or more techniques such as amplitude modulation (AM) , frequency modulation (FM) , or digital modulation schemes like phase-shift keying (PSK) or quadrature amplitude modulation (QAM) . The transmit chain may also include at least one power amplifier configured to amplify the modulated signal to an appropriate power level suitable for transmission over the wireless medium. The transmit chain may also include one or more antennas 910 for transmitting the amplified signal into the air or wireless medium.
[0272] A receive chain may be configured to receive signals (e.g., control information, data, packets) over a wireless medium. For example, the receive chain may include one or more antennas 910 for receive the signal over the air or wireless medium. The receive chain may include at least one amplifier (e.g., a low-noise amplifier (LNA) ) configured to amplify the received signal. The receive chain may include at least one demodulator configured to demodulate the receive signal and obtain the transmitted data by reversing the modulation technique applied during transmission of the signal. The receive chain may include at least one decoder for decoding the processing the demodulated signal to receive the transmitted data.
[0273] FIG. 10 illustrates an example of a processor 1000 that supports resource allocation in accordance with aspects of the present disclosure. The processor 1000 may be an example of a processor configured to perform various operations in accordance with examples as described herein. The processor 1000 may be implemented in a device or its components as described herein. For example, the device may be an example of a UE 104 or a network entity 102 as described herein. The processor 1000 may include a controller 1002 configured to perform various operations in accordance with examples as described herein. The processor 1000 may optionally include at least one memory 1004, such as L1 / L2 / L3 cache. Additionally, or alternatively, the processor 1000 may optionally include one or more arithmetic-logic units (ALUs) 1000. One or more of these components may be in electronic communication or otherwise coupled (e.g., operatively, communicatively, functionally, electronically, electrically) via one or more interfaces (e.g., buses) .
[0274] The processor 1000 may be a processor chipset and include a protocol stack (e.g., a software stack) executed by the processor chipset to perform various operations (e.g., receiving, obtaining, retrieving, transmitting, outputting, forwarding, storing, determining, identifying, accessing, writing, reading) in accordance with examples as described herein. The processor chipset may include one or more cores, one or more caches (e.g., memory local to or included in the processor chipset (e.g., the processor 1000) or other memory (e.g., random access memory (RAM) , read-only memory (ROM) , dynamic RAM (DRAM) , synchronous dynamic RAM (SDRAM) , static RAM (SRAM) , ferroelectric RAM (FeRAM) , magnetic RAM (MRAM) , resistive RAM (RRAM) , flash memory, phase change memory (PCM) , and others) .
[0275] The controller 1002 may be configured to manage and coordinate various operations (e.g., signaling, receiving, obtaining, retrieving, transmitting, outputting, forwarding, storing, determining, identifying, accessing, writing, reading) of the processor 1000 to cause the processor 1000 to support various operations in accordance with examples as described herein. For example, the controller 1002 may operate as a control unit of the processor 1000, generating control signals that manage the operation of various components of the processor 1000. These control signals include enabling or disabling functional units, selecting data paths, initiating memory access, and coordinating timing of operations.
[0276] The controller 1002 may be configured to fetch (e.g., obtain, retrieve, receive) instructions from the memory 1004 and determine subsequent instruction (s) to be executed to cause the processor 1000 to support various operations in accordance with examples as described herein. The controller 1002 may be configured to track memory address of instructions associated with the memory 1004. The controller 1002 may be configured to decode instructions to determine the operation to be performed and the operands involved. For example, the controller 1002 may be configured to interpret the instruction and determine control signals to be output to other components of the processor 1000 to cause the processor 1000 to support various operations in accordance with examples as described herein. Additionally, or alternatively, the controller 1002 may be configured to manage flow of data within the processor 1000. The controller 1002 may be configured to control transfer of data between registers, arithmetic logic units (ALUs) , and other functional units of the processor 1000.
[0277] The memory 1004 may include one or more caches (e.g., memory local to or included in the processor 1000 or other memory, such RAM, ROM, DRAM, SDRAM, SRAM, MRAM, flash memory, etc. In some implementation, the memory 1004 may reside within or on a processor chipset (e.g., local to the processor 1000) . In some other implementations, the memory 1004 may reside external to the processor chipset (e.g., remote to the processor 1000) .
[0278] The memory 1004 may store computer-readable, computer-executable code including instructions that, when executed by the processor 1000, cause the processor 1000 to perform various functions described herein. The code may be stored in a non-transitory computer-readable medium such as system memory or another type of memory. The controller 1002 and / or the processor 1000 may be configured to execute computer-readable instructions stored in the memory 1004 to cause the processor 1000 to perform various functions. For example, the processor 1000 and / or the controller 1002 may be coupled with or to the memory 1004, and the processor 1000, the controller 1002, and the memory 1004 may be configured to perform various functions described herein. In some examples, the processor 1000 may include multiple processors and the memory 1004 may include multiple memories. One or more of the multiple processors may be coupled with one or more of the multiple memories, which may, individually or collectively, be configured to perform various functions herein.
[0279] The one or more ALUs 1000 may be configured to support various operations in accordance with examples as described herein. In some implementation, the one or more ALUs 1000 may reside within or on a processor chipset (e.g., the processor 1000) . In some other implementations, the one or more ALUs 1000 may reside external to the processor chipset (e.g., the processor 1000) . One or more ALUs 1000 may perform one or more computations such as addition, subtraction, multiplication, and division on data. For example, one or more ALUs 1000 may receive input operands and an operation code, which determines an operation to be executed. One or more ALUs 1000 be configured with a variety of logical and arithmetic circuits, including adders, subtractors, shifters, and logic gates, to process and manipulate the data according to the operation. Additionally, or alternatively, the one or more ALUs 1000 may support logical operations such as AND, OR, exclusive-OR (XOR) , not-OR (NOR) , and not-AND (NAND) , enabling the one or more ALUs 1000 to handle conditional operations, comparisons, and bitwise operations.
[0280] For example, the processor 1000 may support wireless communication in accordance with examples as disclosed herein. The processor 1000 may be configured to or operable to support a means for determining a valid symbol type for a transmission, wherein the transmission is one of the following: a physical uplink shared channel (PUSCH) transmission with repetition type B, a physical uplink control channel (PUCCH) transmission carrying respective hybrid automatic repeat request-acknowledgement (HARQ-ACK) information for at least one semi-persistent scheduling (SPS) physical downlink shared channel (PDSCH) transmission or repetitions of a multiple transmission and receiving point (TRP) transmission with two spatial transmission parameters; and a means for communicating, with a network entity, the transmission based on the valid symbol type.
[0281] In another example, the processor 1000 may support wireless communication in accordance with examples as disclosed herein. The processor 1000 may be configured to or operable to support a means for receiving, from a network entity, a frequency domain resource configuration; a means for determining a frequency domain resource allocation of an actual repetition of a physical uplink shared channel (PUSCH) transmission with repetition type B based on the frequency domain resource configuration and one of a symbol type of the actual repetition or a symbol type of a nominal repetition comprising the actual repetition; and a means for transmitting, to the network entity, the actual repetition of the PUSCH transmission based on the frequency domain resource allocation.
[0282] In a further example, the processor 1000 may support wireless communication in accordance with examples as disclosed herein. The processor 1000 may be configured to or operable to support a means for determining a valid symbol type for a transmission, wherein the transmission is one of the following: a physical uplink shared channel (PUSCH) transmission with repetition type B, a physical uplink control channel (PUCCH) transmission carrying respective hybrid automatic repeat request-acknowledgement (HARQ-ACK) information for at least one semi-persistent scheduling (SPS) physical downlink shared channel (PDSCH) transmission or repetitions of a multiple transmission and receiving point (TRP) transmission with two spatial transmission parameters; and a means for communicating, with a user equipment (UE) , the transmission based on the valid symbol type.
[0283] In yet another example, the processor 1000 may support wireless communication in accordance with examples as disclosed herein. The processor 1000 may be configured to or operable to support a means for transmitting, to a user equipment (UE) , a frequency domain resource configuration; a means for determining a frequency domain resource allocation of an actual repetition of a physical uplink shared channel (PUSCH) transmission with repetition type B based on the frequency domain resource configuration and one of a symbol type of the actual repetition or a symbol type of a nominal repetition comprising the actual repetition; and a means for receiving, from the UE, the actual repetition of the PUSCH transmission based on the frequency domain resource allocation.
[0284] FIG. 11 illustrates a flowchart of a method 1100 that supports resource allocation in accordance with aspects of the present disclosure. The operations of the method 1100 may be implemented by a device or its components as described herein. For example, the operations of the method 1100 may be performed by a UE 104 as described herein. In some implementations, the device may execute a set of instructions to control the function elements of the device to perform the described functions. Additionally, or alternatively, the device may perform aspects of the described functions using special-purpose hardware.
[0285] At 1105, the method may include determining a valid symbol type for a transmission, wherein the transmission is one of the following: a physical uplink shared channel (PUSCH) transmission with repetition type B, a physical uplink control channel (PUCCH) transmission carrying respective hybrid automatic repeat request-acknowledgement (HARQ-ACK) information for at least one semi-persistent scheduling (SPS) physical downlink shared channel (PDSCH) transmission or repetitions of a multiple transmission and receiving point (TRP) transmission with two spatial transmission parameters. The operations of 1105 may be performed in accordance with examples as described herein. In some implementations, aspects of the operations of 1105 may be performed by a device as described with reference to FIG. 1A.
[0286] At 1110, the method may include communicating, with a network entity, the transmission based on the valid symbol type. The operations of 1110 may be performed in accordance with examples as described herein. In some implementations, aspects of the operations of 1110 may be performed by a device as described with reference to FIG. 1A.
[0287] FIG. 12 illustrates a flowchart of a method 1200 that supports resource allocation in accordance with aspects of the present disclosure. The operations of the method 1200 may be implemented by a device or its components as described herein. For example, the operations of the method 1200 may be performed by a network entity 102 as described herein. In some implementations, the device may execute a set of instructions to control the function elements of the device to perform the described functions. Additionally, or alternatively, the device may perform aspects of the described functions using special-purpose hardware.
[0288] At 1205, the method may include determining a valid symbol type for a transmission, wherein the transmission is one of the following: a physical uplink shared channel (PUSCH) transmission with repetition type B, a physical uplink control channel (PUCCH) transmission carrying respective hybrid automatic repeat request-acknowledgement (HARQ-ACK) information for at least one semi-persistent scheduling (SPS) physical downlink shared channel (PDSCH) transmission or repetitions of a multiple transmission and receiving point (TRP) transmission with two spatial transmission parameters. The operations of 1205 may be performed in accordance with examples as described herein. In some implementations, aspects of the operations of 1205 may be performed by a device as described with reference to FIG. 1A.
[0289] At 1210, the method may include communicating, with a user equipment (UE) , the transmission based on the valid symbol type. The operations of 1210 may be performed in accordance with examples as described herein. In some implementations, aspects of the operations of 1210 may be performed by a device as described with reference to FIG. 1A.
[0290] FIG. 13 illustrates a flowchart of a method 1300 that supports resource allocation in accordance with aspects of the present disclosure. The operations of the method 1300 may be implemented by a device or its components as described herein. For example, the operations of the method 1300 may be performed by a UE 104 as described herein. In some implementations, the device may execute a set of instructions to control the function elements of the device to perform the described functions. Additionally, or alternatively, the device may perform aspects of the described functions using special-purpose hardware.
[0291] At 1305, the method may include receiving, from a network entity, a frequency domain resource configuration. The operations of 1305 may be performed in accordance with examples as described herein. In some implementations, aspects of the operations of 1305 may be performed by a device as described with reference to FIG. 1A.
[0292] At 1310, the method may include determining a frequency domain resource allocation of an actual repetition of a physical uplink shared channel (PUSCH) transmission with repetition type B based on the frequency domain resource configuration and one of a symbol type of the actual repetition or a symbol type of a nominal repetition comprising the actual repetition. The operations of 1310 may be performed in accordance with examples as described herein. In some implementations, aspects of the operations of 1310 may be performed by a device as described with reference to FIG. 1A.
[0293] At 1315, the method may include transmitting, to the network entity, the actual repetition of the PUSCH transmission based on the frequency domain resource allocation. The operations of 1315 may be performed in accordance with examples as described herein. In some implementations, aspects of the operations of 1315 may be performed by a device as described with reference to FIG. 1A.
[0294] FIG. 14 illustrates a flowchart of a method 1400 that supports resource allocation in accordance with aspects of the present disclosure. The operations of the method 1400 may be implemented by a device or its components as described herein. For example, the operations of the method 1400 may be performed by a network entity 102 as described herein. In some implementations, the device may execute a set of instructions to control the function elements of the device to perform the described functions. Additionally, or alternatively, the device may perform aspects of the described functions using special-purpose hardware.
[0295] At 1405, the method may include transmitting, to a user equipment (UE) , a frequency domain resource configuration. The operations of 1405 may be performed in accordance with examples as described herein. In some implementations, aspects of the operations of 1405 may be performed by a device as described with reference to FIG. 1A.
[0296] At 1410, the method may include determining a frequency domain resource allocation of an actual repetition of a physical uplink shared channel (PUSCH) transmission with repetition type B based on the frequency domain resource configuration and one of a symbol type of the actual repetition or a symbol type of a nominal repetition comprising the actual repetition. The operations of 1410 may be performed in accordance with examples as described herein. In some implementations, aspects of the operations of 1410 may be performed by a device as described with reference to FIG. 1A.
[0297] At 1415, the method may include receiving, from the UE, the actual repetition of the PUSCH transmission based on the frequency domain resource allocation. The operations of 1415 may be performed in accordance with examples as described herein. In some implementations, aspects of the operations of 1415 may be performed by a device as described with reference to FIG. 1A.
[0298] It should be noted that the methods described herein describes possible implementations, and that the operations and the steps may be rearranged or otherwise modified and that other implementations are possible. Further, aspects from two or more of the methods may be combined.
[0299] The various illustrative blocks and components described in connection with the disclosure herein may be implemented or performed with a general-purpose processor, a DSP, an ASIC, a CPU, an FPGA or other programmable logic device, discrete gate or transistor logic, discrete hardware components, or any combination thereof designed to perform the functions described herein. A general-purpose processor may be a microprocessor, but in the alternative, the processor may be any processor, controller, microcontroller, or state machine. A processor may also be implemented as a combination of computing devices (e.g., a combination of a DSP and a microprocessor, multiple microprocessors, one or more microprocessors in conjunction with a DSP core, or any other such configuration.
[0300] The functions described herein may be implemented in hardware, software executed by a processor, firmware, or any combination thereof. If implemented in software executed by a processor, the functions may be stored on or transmitted over as one or more instructions or code on a computer-readable medium. Other examples and implementations are within the scope of the disclosure and appended claims. For example, due to the nature of software, functions described herein may be implemented using software executed by a processor, hardware, firmware, hardwiring, or combinations of any of these. Features implementing functions may also be physically located at various positions, including being distributed such that portions of functions are implemented at different physical locations.
[0301] Computer-readable media includes both non-transitory computer storage media and communication media including any medium that facilitates transfer of a computer program from one place to another. A non-transitory storage medium may be any available medium that may be accessed by a general-purpose or special-purpose computer. By way of example, non-transitory computer-readable media may include RAM, ROM, electrically erasable programmable ROM (EEPROM) , flash memory, compact disk (CD) ROM or other optical disk storage, magnetic disk storage or other magnetic storage devices, or any other non-transitory medium that may be used to carry or store desired program code means in the form of instructions or data structures and that may be accessed by a general-purpose or special-purpose computer, or a general-purpose or special-purpose processor.
[0302] As used herein, including in the claims, an article “a” before an element is unrestricted and understood to refer to “at least one” of those elements or “one or more” of those elements. The terms “a, ” “at least one, ” “one or more, ” and “at least one of one or more” may be interchangeable. As used herein, including in the claims, “or” as used in a list of items (e.g., a list of items prefaced by a phrase such as “at least one of” or “one or more of” or “one or both of” ) indicates an inclusive list such that, for example, a list of at least one of A, B, or C means A or B or C or AB or AC or BC or ABC (i.e., A and B and C) . Also, as used herein, the phrase “based on” shall not be construed as a reference to a closed set of conditions. For example, an example step that is described as “based on condition A” may be based on both a condition A and a condition B without departing from the scope of the present disclosure. In other words, as used herein, the phrase “based on” shall be construed in the same manner as the phrase “based at least in part on. Further, as used herein, including in the claims, a “set” may include one or more elements.
[0303] The description herein is provided to enable a person having ordinary skill in the art to make or use the disclosure. Various modifications to the disclosure will be apparent to a person having ordinary skill in the art, and the generic principles defined herein may be applied to other variations without departing from the scope of the disclosure. Thus, the disclosure is not limited to the examples and designs described herein but is to be accorded the broadest scope consistent with the principles and novel features disclosed herein.
Claims
1.A user equipment, comprising:a processor; anda transceiver coupled to the processor,wherein the processor is configured to:determine a valid symbol type for a transmission, wherein the transmission is one of the following: a physical uplink shared channel (PUSCH) transmission with repetition type B, a physical uplink control channel (PUCCH) transmission carrying respective hybrid automatic repeat request-acknowledgement (HARQ-ACK) information for at least one semi-persistent scheduling (SPS) physical downlink shared channel (PDSCH) transmission or repetitions of a multiple transmission and receiving point (TRP) transmission with two spatial transmission parameters; andcommunicate, via the transceiver with a network entity, the transmission based on the valid symbol type.2.The UE of claim 1, wherein the valid symbol type for the PUSCH transmission with repetition type B is determined based on a nominal repetition among a plurality of nominal repetitions of the PUSCH transmission with repetition type B.3.The UE of claim 2, wherein the valid symbol type for the PUSCH transmission is one of the following:a symbol type of symbols allocated for a first nominal repetition among the plurality of nominal repetitions;a symbol type of symbols allocated for a first nominal repetition, among the plurality of nominal repetitions, allocated in symbols of a same symbol type;a symbol type of a first symbol among symbols allocated for a first nominal repetition among the plurality of nominal repetitions;a symbol type of a last symbol among symbols allocated for a first nominal repetition among the plurality of nominal repetitions; ora predetermined symbol type, wherein a first nominal repetition among the plurality of nominal repetitions is allocated in symbols of at least two symbol types.4.The UE of claim 1, wherein the valid symbol type for the PUSCH transmission with repetition type B is determined based on an actual repetition among a plurality of actual repetitions of the PUSCH transmission with repetition type B.5.The UE of claim 4, wherein the valid symbol type for the PUSCH transmission is one of the following:a symbol type of symbols allocated for a first actual repetition among the plurality of actual repetitions;a symbol type of a first symbol among symbols allocated for a first actual repetition among the plurality of actual repetitions;a symbol type of a last symbol among symbols allocated for a first actual repetition among the plurality of actual repetitions;a predetermined symbol type, wherein a first actual repetition among the plurality of actual repetitions is allocated in symbols of at least two symbol types;a symbol type of symbols allocated for a first actual repetition, among the plurality of actual repetitions, allocated in symbols of a same symbol type; ora symbol type of symbols allocated for a first actual repetition, among the plurality of actual repetitions, allocated with at least two symbols.6.The UE of claim 1, wherein the processor is further configured to:omit a nominal repetition of the PUSCH transmission,wherein the nominal repetition is allocated in symbols of an invalid symbol type for the PUSCH transmission with repetition type B, orwherein the nominal repetition is allocated in symbols of at least two symbol types.7.The UE of claim 1, wherein the processor is further configured to:omit an actual repetition of the PUSCH transmission allocated in symbols of an invalid symbol type for the PUSCH transmission with repetition type B.8.The UE of claim 7, wherein the processor is further configured to:omit an actual repetition of the PUSCH transmission allocated in symbols of at least two symbol types.9.The UE of claim 7, wherein the processor is further configured to:determine at least one actual repetition from a nominal repetition of the PUSCH transmission, wherein each of the at least one actual repetition is allocated in symbols of a same symbol type within one slot.10.The UE of claim 1, wherein the processor is further configured to:determine a first PUCCH resource allocated for the PUCCH transmission; andtransmit, via the transceiver to the network entity, the PUCCH transmission in the first PUCCH resource, wherein a symbol type of the first PUCCH resource is the valid symbol type for the PUCCH transmission.11.The UE of claim 1, wherein the processor is further configured to:determine a first PUCCH resource allocated for the PUCCH transmission;defer the PUCCH transmission, wherein a symbol type of the first PUCCH resource is different from the valid symbol type for the PUCCH transmission;determine a second PUCCH resource for a second PUCCH transmission at least carrying respective HARQ-ACK information for at least a subset of the at least one SPS PDSCH transmission; andtransmit, via the transceiver to the network entity, the second PUCCH transmission in the second PUCCH resource.12.The UE of claim 11, wherein a symbol type of the second PUCCH resource is the valid symbol type for the PUCCH transmission; ora symbol type of the second PUCCH resource is a valid symbol type for the second PUCCH transmission.13.The UE of claim 1, wherein the processor is further configured to:receive, via the transceiver from the network entity, the at least one SPS PDSCH transmission based on at least one SPS configuration, wherein time domain transmission resources for the respective HARQ-ACK information for the at least one SPS PDSCH transmission is in a same slot; andwherein respective valid symbol types for the respective HARQ-ACK information for the at least one SPS PDSCH transmission are the same; orwherein the valid symbol type for the PUCCH transmission is the same as a respective valid symbol type for HARQ-ACK information for a SPS PDSCH transmission among the at least one SPS PDSCH transmission.14.The UE of claim 13, wherein the SPS PDSCH transmission is received based on a SPS configuration with a smallest configuration index or a largest configuration index among the at least one SPS configuration.15.The UE of claim 13, wherein the SPS PDSCH transmission is a last SPS PDSCH transmission among the at least one SPS PDSCH transmission.16.The UE of claim 13, wherein a valid symbol type for HARQ-ACK information for a SPS PDSCH transmission among the at least one SPS PDSCH transmission is determined based on one of the following:a configuration from the network entity;a symbol type for HARQ-ACK information for a first SPS PDSCH transmission of a SPS configuration, among the at least one SPS configuration, corresponding to the SPS PDSCH transmission; ora symbol type of symbols for the SPS PDSCH transmission.17.The UE of claim 1, wherein the valid symbol type for the transmission is one of a subband full duplex (SBFD) symbol type or a non-SBFD symbol type.18.A network entity, comprising:a processor; anda transceiver coupled to the processor,wherein the processor is configured to:determine a valid symbol type for a transmission, wherein the transmission is one of the following: a physical uplink shared channel (PUSCH) transmission with repetition type B, a physical uplink control channel (PUCCH) transmission carrying respective hybrid automatic repeat request-acknowledgement (HARQ-ACK) information for at least one semi-persistent scheduling (SPS) physical downlink shared channel (PDSCH) transmission or repetitions of a multiple transmission and receiving point (TRP) transmission with two spatial transmission parameters; andcommunicate, via the transceiver with a user equipment (UE) , the transmission based on the valid symbol type.19.A method performed by a user equipment, comprising:determining a valid symbol type for a transmission, wherein the transmission is one of the following: a physical uplink shared channel (PUSCH) transmission with repetition type B, a physical uplink control channel (PUCCH) transmission carrying respective hybrid automatic repeat request-acknowledgement (HARQ-ACK) information for at least one semi-persistent scheduling (SPS) physical downlink shared channel (PDSCH) transmission or repetitions of a multiple transmission and receiving point (TRP) transmission with two spatial transmission parameters; andcommunicating, with a network entity, the transmission based on the valid symbol type.20.A method performed by a network entity, comprising:determining a valid symbol type for a transmission, wherein the transmission is one of the following: a physical uplink shared channel (PUSCH) transmission with repetition type B, a physical uplink control channel (PUCCH) transmission carrying respective hybrid automatic repeat request-acknowledgement (HARQ-ACK) information for at least one semi-persistent scheduling (SPS) physical downlink shared channel (PDSCH) transmission or repetitions of a multiple transmission and receiving point (TRP) transmission with two spatial transmission parameters; andcommunicating, with a user equipment (UE) , the transmission based on the valid symbol type.
Citation Information
Patent Citations
Base station device, terminal device, and communication method
CN113615282A
Method and apparatus for handling physical uplink shared channel (PUSCH) repeated transmissions in wireless communication system
CN114128337A
HARQ codebook for multiple DL SPS
CN114223163A
Modifying l1 parameters for configured grant resource
US20240147496A1
Joint coding and multiplexing of deferred SPS HARQ-ack
US20240187141A1