Frequency hopping in full duplex communication
By receiving and processing a set of frequency hopping parameters in a user equipment (UE), the UE can select to enable or disable frequency hopping in the time slot of full-duplex communication, solving the problem of difficulty in supporting frequency hopping in full-duplex communication in traditional technology, and achieving more efficient wireless communication.
Patent Information
- Application Number
- CN202380053934.9
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Priority Date
- 2022-07-22
- Filing Date
- 2023-06-20
- Publication Date
- 2025-03-04
AI Technical Summary
Conventional techniques have difficulty supporting frequency hopping for one or more RB sets in full duplex communication, especially in subband full duplex (SBFD) communication solutions.
The user equipment (UE) may receive an indication and select a frequency hopping enable state or frequency hopping mode based on the full duplex classification of the time slot and the set of frequency hopping parameters associated with the RB set to apply frequency hopping within the time slot of the full duplex communication.
It realizes frequency hopping in full-duplex communication, improves the flexibility and efficiency of the wireless communication system, and can perform uplink transmission without affecting downlink communication.
Smart Images

Figure CN119563287A_ABST
Abstract
Description
[0001] Cross-references
[0002] This patent application claims the benefit of U.S. patent application No. 17 / 871,369, entitled “FREQUENCY HOPPING IN FULL-DUPLEX COMMUNICATIONS,” filed by ABOTABL et al. on July 22, 2022, which is assigned to the assignee of this patent application and is expressly incorporated herein by reference in its entirety. Technical Field
[0003] The following relates to wireless communications, including frequency hopping in full-duplex communications. Background Art
[0004] Wireless communication systems are widely deployed to provide various types of communication content such as voice, video, packet data, information transfer, broadcast, etc. These systems may be able to support communication with multiple users by sharing available system resources (e.g., time, frequency, and power). Examples of such multiple access systems include fourth generation (4G) systems (such as long term evolution (LTE) systems, advanced LTE (LTE-A) systems, or LTE-A Pro systems), and fifth generation (5G) systems that may be referred to as new radio (NR) systems. These systems may employ techniques such as code division multiple access (CDMA), time division multiple access (TDMA), frequency division multiple access (FDMA), orthogonal FDMA (OFDMA), or discrete Fourier transform spread spectrum orthogonal frequency division multiplexing (DFT-S-OFDM). A wireless multiple access communication system may include one or more base stations, each of which supports wireless communication for a communication device (which may be referred to as a user equipment (UE)). Summary of the invention
[0005] The described techniques relate to improved methods, systems, devices, and apparatuses for supporting frequency hopping in full-duplex communications. In general, the techniques described herein may enable a wireless device, such as a user equipment (UE), to apply frequency hopping to one or more resource block (RB) sets within a time slot associated with a full-duplex communication scheme, such as a sub-band full-duplex (SBFD) communication scheme, in which at least one sub-band is used for uplink communication and at least one other sub-band is used for downlink communication. For example, a UE may receive an indication of a set of one or more RB sets on which the UE will perform one or more uplink transmissions during a time slot, wherein each RB set in the one or more RB sets is associated with a set of one or more frequency hopping parameters. The UE may select a frequency hopping enabled state (e.g., indicating whether frequency hopping will be used for the first RB set) or a frequency hopping mode for a first RB set in the one or more RB sets based on a full-duplex classification of the time slot (such as an SBFD classification) and a set of one or more frequency hopping parameters for a first RB set in the one or more RB sets. In some cases, the UE may disable frequency hopping for the first RB set based on the full-duplex classification of the time slot. Alternatively, the UE may enable frequency hopping for the first set of RBs, such that the UE selects a frequency hopping pattern associated with the first set of RBs. In some cases, the frequency hopping pattern may be associated with a first subband in a time slot, such that the UE may apply frequency hopping to a first set of RBs within the first subband. In some other cases, the frequency hopping pattern may be associated with a first subband in a time slot and a second subband in a time slot, such that the UE may apply frequency hopping to a first set of RBs within the first subband and the second subband.
[0006] Additionally, the UE may select a frequency hopping enabled state or a frequency hopping mode for a second RB set in one or more RB sets. For example, the UE may select a frequency hopping enabled state or a frequency hopping mode for a second RB set based on the full-duplex classification of the time slot and a set of one or more frequency hopping parameters for the second RB set. In some cases, the UE may disable frequency hopping for the second RB set based on a set of one or more frequency hopping parameters associated with the second resource block set. For example, at least one frequency hopping parameter in the set of one or more frequency hopping parameters for the second resource block set may be associated with a frequency outside the first subband in the time slot and the second subband in the time slot, so that the UE may disable frequency hopping for the second RB set. Alternatively, the UE may enable frequency hopping for the second RB set, and may perform frequency hopping according to the techniques described for the first RB set.
[0007] A method for wireless communication at a UE is described. The method may include: receiving an indication of a set of one or more RB sets on which the UE is to perform one or more uplink transmissions during a time slot, wherein each of the one or more RB sets is associated with a set of one or more frequency hopping parameters; selecting a frequency hopping enablement state or a frequency hopping pattern for a first RB set in the one or more RB sets based on a full-duplex classification of the time slot and a set of one or more frequency hopping parameters for a first RB set in the one or more RB sets; and performing one or more uplink transmissions during the time slot on the one or more RB sets according to the selected frequency hopping enablement state or the selected frequency hopping pattern.
[0008] An apparatus for wireless communication at a UE is described. The apparatus may include at least one processor, a memory coupled to the at least one processor, and instructions stored in the memory. The instructions may be executable by the at least one processor to cause the apparatus to perform the following operations: receive an indication of a set of one or more RB sets on which the UE will perform one or more uplink transmissions during a time slot, wherein each RB set in the one or more RB sets is associated with a set of one or more frequency hopping parameters; select a frequency hopping enablement state or a frequency hopping mode for a first RB set in the one or more RB sets based on a full-duplex classification of the time slot and a set of one or more frequency hopping parameters for a first RB set in the one or more RB sets; and perform one or more uplink transmissions during the time slot on the one or more RB sets according to the selected frequency hopping enablement state or the selected frequency hopping mode.
[0009] Another apparatus for wireless communication at a UE is described. The apparatus may include: means for receiving an indication of a set of one or more RB sets on which the UE is to perform one or more uplink transmissions during a time slot, wherein each of the one or more RB sets is associated with a set of one or more frequency hopping parameters; means for selecting a frequency hopping enablement state or a frequency hopping mode for a first RB set in the one or more RB sets based on a full-duplex classification of the time slot and a set of one or more frequency hopping parameters for a first RB set in the one or more RB sets; and means for performing one or more uplink transmissions during the time slot on the one or more RB sets according to the selected frequency hopping enablement state or the selected frequency hopping mode.
[0010] A non-transitory computer-readable medium storing code for wireless communication at a UE is described. The code may include instructions executable by at least one processor to perform the following operations: receiving an indication of a set of one or more RB sets on which the UE will perform one or more uplink transmissions during a time slot, wherein each RB set in the one or more RB sets is associated with a set of one or more frequency hopping parameters; selecting a frequency hopping enablement state or a frequency hopping mode for a first RB set in the one or more RB sets based on a full-duplex classification of the time slot and a set of one or more frequency hopping parameters for a first RB set in the one or more RB sets; and performing one or more uplink transmissions during the time slot on the one or more RB sets according to the selected frequency hopping enablement state or the selected frequency hopping mode.
[0011] In some examples of the methods, apparatus, and non-transitory computer-readable media described herein, selecting a frequency hopping enabled state may include operations, features, means, or instructions for disabling frequency hopping for a first set of RBs based on a full-duplex classification of a time slot.
[0012] Some examples of the methods, apparatus, and non-transitory computer-readable media described herein may also include operations, features, means, or instructions for receiving control signaling indicating a frequency hopping disabling rule associated with a full-duplex classification of a time slot, wherein disabling frequency hopping may be based on the control signaling.
[0013] In some examples of the methods, apparatus, and non-transitory computer-readable media described herein, selecting a frequency hopping pattern may include operations, features, units, or instructions for selecting a first frequency hopping pattern associated with a first subband in a time slot based on a full-duplex classification of the time slot, wherein the first subband may be based on a first RB in a first set of RBs within the time slot, wherein a first hopping parameter in a set of one or more frequency hopping parameters for the first set of RBs defines the first RB.
[0014] In some examples of the methods, apparatus, and non-transitory computer-readable media described herein, performing one or more uplink transmissions during a time slot on one or more RB sets according to a selected hopping pattern may include operations, features, units, or instructions for hopping from a first RB in a first RB set to a second RB in the first RB set within the time slot, wherein the second RB may be selected based on a second hopping parameter in a set of one or more hopping parameters for the first RB set, and the second RB may be specific to the first subband.
[0015] In some examples of the methods, apparatus, and non-transitory computer-readable media described herein, performing one or more uplink transmissions during a time slot on one or more RB sets according to a selected frequency hopping pattern may include operations, features, units, or instructions for hopping from a first RB in a first RB set to a second RB in the first RB set within a time slot based on a second hopping parameter in a set of one or more frequency hopping parameters for the first RB set, a first hopping parameter in a set of one or more frequency hopping parameters for the first RB set, and the number of RBs in a first subband.
[0016] In some examples of the methods, apparatus, and non-transitory computer-readable media described herein, selecting a first frequency hopping pattern may include operations, features, units, or instructions for selecting a first frequency hopping pattern associated with a set of subbands in a time slot based on a full-duplex classification of the time slot, wherein the set of subbands includes a first subband and a second subband.
[0017] In some examples of the methods, apparatus, and non-transitory computer-readable media described herein, performing one or more uplink transmissions during a time slot on one or more RB sets according to a selected frequency hopping pattern may include operations, features, units, or instructions for discarding transmissions of a first RB in a first RB set in one or more RB sets based on a first hopping parameter in a set of one or more frequency hopping parameters for the first RB set associated with a frequency that may be outside the first subband and the second subband.
[0018] In some examples of the methods, apparatus, and non-transitory computer-readable media described herein, performing one or more uplink transmissions during a time slot on one or more RB sets according to a selected frequency hopping pattern may include operations, features, units, or instructions for hopping from a first RB in a first RB set to a second RB in the first RB set within the time slot based on a second hopping parameter in a set of one or more frequency hopping parameters for the first RB set, and the second RB may be specific to the second subband.
[0019] In some examples of the methods, apparatus, and non-transitory computer-readable media described herein, performing one or more uplink transmissions during a time slot on one or more RB sets according to a selected frequency hopping pattern may include operations, features, units, or instructions for hopping from a first RB in a first RB set to a second RB in a first RB set within a time slot based on a second hopping parameter in a set of one or more frequency hopping parameters for the first RB set, a first hopping parameter in a set of one or more frequency hopping parameters for the first RB set, the number of RBs in a first subband, the number of resources in a second subband, and the number of resources in a third subband.
[0020] In some examples of the methods, apparatus, and non-transitory computer-readable media described herein, one or more uplink transmissions may be associated with a physical uplink control channel, and a second hopping parameter in a set of one or more hopping parameters for a first set of RBs defines a second RB in the first set of RBs.
[0021] In some examples of the methods, apparatus, and non-transitory computer-readable media described herein, one or more uplink transmissions may be associated with a physical uplink shared channel and a second hopping parameter in a set of one or more hopping parameters for a first set of RBs defines an offset from the first hopping parameter.
[0022] Some examples of the methods, apparatus, and non-transitory computer-readable media described herein may also include operations, features, units, or instructions for selecting a frequency hopping enablement state or a frequency hopping mode for a second RB set based on full-duplex classification of time slots and a set of one or more frequency hopping parameters for a second RB set in one or more RB sets.
[0023] In some examples of the methods, apparatus, and non-transitory computer-readable media described herein, selecting a frequency hopping enabled state may include operations, features, units, or instructions for disabling frequency hopping for a second RB set in one or more RB sets based on a set of one or more frequency hopping parameters associated with a second RB set in one or more RB sets, wherein at least one of the set of one or more frequency hopping parameters for the second RB set may be associated with a frequency that may be outside of a first subband in a time slot and a second subband in a time slot.
[0024] Some examples of the methods, apparatus, and non-transitory computer-readable media described herein may also include operations, features, means, or instructions for receiving control signaling indicating a set of one or more frequency hopping parameters associated with each of one or more RB sets.
[0025] In some examples of the methods, apparatus, and non-transitory computer-readable media described herein, the time slots may be SBFD time slots, and the full-duplex classification may be based on the SBFD time slots.
[0026] A method for wireless communication at a network entity is described. The method may include: outputting an indication of a set of one or more RB sets on which a UE is to perform one or more uplink transmissions during a time slot, wherein each of the one or more RB sets is associated with a set of one or more frequency hopping parameters, and wherein the time slot is associated with a full-duplex classification; and obtaining one or more uplink transmissions during the time slot on the one or more RB sets according to a frequency hopping pattern.
[0027] An apparatus for wireless communication at a network entity is described. The apparatus may include at least one processor, a memory coupled to the at least one processor, and instructions stored in the memory. The instructions may be executable by the at least one processor to cause the apparatus to: output an indication of a set of one or more RB sets on which a UE is to perform one or more uplink transmissions during a time slot, wherein each of the one or more RB sets is associated with a set of one or more frequency hopping parameters, and wherein the time slot is associated with a full-duplex classification; and obtain one or more uplink transmissions during the time slot on the one or more RB sets according to a frequency hopping pattern.
[0028] Another apparatus for wireless communication at a network entity is described. The apparatus may include: means for outputting an indication of a set of one or more RB sets on which a UE is to perform one or more uplink transmissions during a time slot, wherein each of the one or more RB sets is associated with a set of one or more frequency hopping parameters, and wherein the time slot is associated with a full-duplex classification; and means for obtaining one or more uplink transmissions during the time slot on the one or more RB sets according to a frequency hopping pattern.
[0029] A non-transitory computer-readable medium storing code for wireless communication at a network entity is described. The code may include instructions executable by at least one processor to: output an indication of a set of one or more RB sets on which a UE is to perform one or more uplink transmissions during a time slot, wherein each of the one or more RB sets is associated with a set of one or more frequency hopping parameters, and wherein the time slot is associated with a full-duplex classification; and obtain one or more uplink transmissions during the time slot on the one or more RB sets according to a frequency hopping pattern.
[0030] Some examples of the methods, apparatus, and non-transitory computer-readable media described herein may also include operations, features, units, or instructions for outputting control signaling indicating a frequency hopping enablement state in which frequency hopping is disabled based on full-duplex classification of a time slot, wherein disabling frequency hopping may be based on control signaling.
[0031] Some examples of the methods, apparatus, and non-transitory computer-readable media described herein may also include operations, features, means, or instructions for outputting control signaling indicating a set of one or more frequency hopping parameters associated with each of one or more RB sets.
[0032] In some examples of the methods, apparatus, and non-transitory computer-readable media described herein, one or more uplink transmissions may be associated with a physical uplink control channel, and wherein a set of one or more parameters associated with each of one or more RB sets includes a first frequency hopping parameter associated with a first RB in the corresponding RB set and a second frequency hopping parameter associated with a second RB in the corresponding RB set.
[0033] In some examples of the methods, apparatus, and non-transitory computer-readable media described herein, one or more uplink transmissions may be associated with a physical uplink shared channel, and wherein a set of one or more parameters associated with each of one or more RB sets includes a first hopping parameter associated with a first RB in the corresponding RB set and a second hopping parameter associated with an offset from the first RB.
[0034] In some examples of the methods, apparatus, and non-transitory computer-readable media described herein, the time slots may be SBFD time slots, and the full-duplex classification may be based on the SBFD time slots. BRIEF DESCRIPTION OF THE DRAWINGS
[0035] Figure 1 An example of a wireless communication system supporting frequency hopping in full-duplex communications in accordance with one or more aspects of the present disclosure is shown.
[0036] Figure 2 An example of a wireless communication system supporting frequency hopping in full-duplex communications in accordance with one or more aspects of the present disclosure is shown.
[0037] Figure 3 An example of a sub-band full-duplex (SBFD) communication scheme supporting frequency hopping in full-duplex communication according to one or more aspects of the present disclosure is shown.
[0038] Figure 4 An example of a SBFD communication scheme supporting frequency hopping in full-duplex communication according to one or more aspects of the present disclosure is shown.
[0039] Figure 5 An example of a process flow for supporting frequency hopping in full-duplex communications according to one or more aspects of the present disclosure is shown.
[0040] Figure 6 and 7 A block diagram of a device supporting frequency hopping in full-duplex communications according to one or more aspects of the present disclosure is shown.
[0041] Figure 8A block diagram of a communication manager supporting frequency hopping in full-duplex communications is shown in accordance with one or more aspects of the present disclosure.
[0042] Fig. 9 A schematic diagram of a system including a device supporting frequency hopping in full-duplex communications according to one or more aspects of the present disclosure is shown.
[0043] Fig.10 and 11 A block diagram of a device supporting frequency hopping in full-duplex communications according to one or more aspects of the present disclosure is shown.
[0044] Fig.12 A block diagram of a communication manager supporting frequency hopping in full-duplex communications is shown in accordance with one or more aspects of the present disclosure.
[0045] Fig.13 A schematic diagram of a system including a device supporting frequency hopping in full-duplex communications according to one or more aspects of the present disclosure is shown.
[0046] Figures 14 to 17 A flow chart is shown illustrating a method of supporting frequency hopping in full-duplex communications according to one or more aspects of the present disclosure. DETAILED DESCRIPTION
[0047] Some wireless communications may support frequency hopping for uplink transmission. For example, a user equipment (UE) may receive control signaling including an indication of one or more uplink resources (such as a first resource block (RB) and a second RB in a set of RBs) on which the UE will perform one or more uplink transmissions during a time slot. Additionally, the RB set may be associated with a set of one or more frequency hopping parameters, so that the UE may hop from a first RB to a second RB according to a set of one or more frequency hopping parameters. In addition, the UE may send one or more uplink messages during a time slot on the RB set. Additionally, some wireless communications may support full-duplex communications, such as sub-band full-duplex (SBFD) communications, in which the UE may send uplink communications and receive downlink communications on the same time resource and one or more different frequency resources. For example, a time slot that may be referred to as a SBFD time slot may include one or more uplink subbands and one or more downlink subbands. However, since the time slot contains one or more downlink subbands that may not be used for uplink transmission, conventional techniques may not support frequency hopping for one or more RB sets in full-duplex communications (such as SBFD communications).
[0048] Thus, the techniques described herein may support frequency hopping in full-duplex communications. That is, the UE may support frequency hopping for one or more RB sets within a time slot associated with a full-duplex communication scheme, such as SBFD communication. For example, the UE may receive from a network entity an indication of a set of one or more RB sets on which the UE will perform one or more uplink transmissions during a time slot, the one or more RB sets including at least a first RB set. Additionally, each RB set in the one or more RB sets may be associated with a set of frequency hopping parameters, the set of frequency hopping parameters including at least a first set of frequency hopping parameters associated with the first RB set. In some cases, the UE may select a frequency hopping enabled state for the first RB set based on a full-duplex classification of the time slot and a first set of one or more frequency hopping parameters for the first RB set. That is, the UE may determine whether to enable or disable frequency hopping for the first RB set based on a time slot that is a SBFD time slot, a first set of one or more frequency hopping parameters for the first RB set, or both. Additionally or alternatively, the UE may select a frequency hopping mode based on a full-duplex classification of the time slot and a first set of one or more frequency hopping parameters for the first RB set. For example, the UE may select a first frequency hopping pattern associated with a first subband of a time slot or a second frequency hopping pattern associated with a set of subbands of a time slot including the first subband and the second subband.
[0049] Additionally, the UE may support frequency hopping for a second RB set in one or more RB sets, wherein the second RB set is associated with a second set of frequency hopping parameters. For example, the UE may select a frequency hopping enablement state or a frequency hopping mode for the second RB set based on the full-duplex classification of the time slot and the second set of one or more frequency hopping parameters for the first RB set. In some cases, the UE may perform one or more uplink transmissions during a time slot on the one or more RB sets based on the selected frequency hopping enablement state or the selected frequency hopping mode for the first RB set, the second RB set, or both.
[0050] Aspects of the present disclosure are initially described in the context of wireless communication systems. Aspects of the present disclosure are then described in the context of SBFD communication schemes and process flows. Aspects of the present disclosure are also illustrated by and described with reference to device schematics, system schematics, and flow charts related to frequency hopping in full-duplex communications.
[0051] Figure 1An example of a wireless communication system 100 supporting frequency hopping in full-duplex communication according to one or more aspects of the present disclosure is shown. The wireless communication system 100 may include one or more network entities 105, one or more UEs 115, and a core network 130. In some examples, the wireless communication system 100 may be a Long Term Evolution (LTE) network, an Advanced LTE (LTE-A) network, an LTE-A Pro network, a New Radio (NR) network, or a network operating according to other systems and radio technologies (including future systems and radio technologies not explicitly mentioned herein).
[0052] The network entities 105 may be distributed throughout a geographic area to form a wireless communication system 100, and may include devices of different forms or with different capabilities. In various examples, the network entities 105 may be referred to as network elements, mobility elements, radio access network (RAN) nodes, or network devices, among other terms. In some examples, the network entities 105 and the UE 115 may communicate wirelessly via one or more communication links 125 (e.g., radio frequency (RF) access links). For example, the network entity 105 may provide a coverage area 110 (e.g., a geographic coverage area) on which the UE 115 and the network entity 105 may establish one or more communication links 125. The coverage area 110 may be an example of a geographic area on which the network entity 105 and the UE 115 may support the transmission of signals according to one or more radio access technologies (RATs).
[0053] UE 115 may be distributed throughout the coverage area 110 of the wireless communication system 100, and each UE 115 may be stationary, or mobile, or both stationary and mobile at different times. UE 115 may be devices of different forms or with different capabilities. Some examples of UE 115 are shown in FIG. Figure 1 In. Figure 1 As shown in , the UE 115 described herein may be able to support communications with various types of devices (such as, other UEs 115 or network entities 105).
[0054] As described herein, a node of the wireless communication system 100 (which may be referred to as a network node or a wireless node) may be a network entity 105 (e.g., any network entity described herein), a UE 115 (e.g., any UE described herein), a network controller, an apparatus, a device, a computing system, one or more components, or another suitable processing entity configured to perform any of the techniques described herein. For example, the node may be a UE 115. As another example, the node may be a network entity 105. As another example, a first node may be configured to communicate with a second node or a third node. In one aspect of the example, the first node may be a UE 115, the second node may be a network entity 105, and the third node may be a UE 115. In another aspect of the example, the first node may be a UE 115, the second node may be a network entity 105, and the third node may be a network entity 105. In yet another aspect of the example, the first, second, and third nodes may be different relative to these examples. Similarly, reference to a UE 115, a network entity 105, an apparatus, a device, a computing system, etc. may include disclosure of the UE 115, the network entity 105, the apparatus, a device, a computing system, etc. as a node. For example, a disclosure that the UE 115 is configured to receive information from the network entity 105 also discloses that the first node is configured to receive information from the second node.
[0055] In some examples, the network entities 105 may communicate with the core network 130, or with each other, or with both. For example, the network entities 105 may communicate with the core network 130 via one or more backhaul communication links 120 (e.g., in accordance with S1, N2, N3, or other interface protocols). In some examples, the network entities 105 may communicate with each other via backhaul communication links 120 (e.g., in accordance with X2, Xn, or other interface protocols) directly (e.g., directly between the network entities 105) or indirectly (e.g., via the core network 130). In some examples, the network entities 105 may communicate with each other via midhaul communication links 162 (e.g., in accordance with a midhaul interface protocol) or fronthaul communication links 168 (e.g., in accordance with a fronthaul interface protocol), or any combination thereof. The backhaul communication link 120, the midhaul communication link 162, or the fronthaul communication link 168 may be or may include one or more wired links (e.g., electrical links, optical fiber links), one or more wireless links (e.g., radio links, wireless optical links), and other examples or various combinations thereof. The UE 115 may communicate with the core network 130 via the communication link 155.
[0056] One or more of the network entities 105 described herein may include or may be referred to as a base station 140 (e.g., a base station transceiver, a radio base station, a NR base station, an access point, a radio transceiver, a node B, an evolved node B (eNB), a next generation node B, or a gigabit node B (any of which may be referred to as a gNB), a 5G NB, a next generation eNB (ng-eNB), a home node B, a home evolved node B, or other suitable terms). In some examples, the network entity 105 (e.g., a base station 140) may be implemented in an aggregated (e.g., monolithic, independent) base station architecture, which may be configured to utilize a protocol stack physically or logically integrated within a single network entity 105 (e.g., a single RAN node, such as a base station 140).
[0057] In some examples, the network entity 105 may be implemented in a disaggregated architecture (e.g., a disaggregated base station architecture, a disaggregated RAN architecture), which may be configured to utilize a protocol stack physically or logically distributed between two or more network entities 105, such as an integrated access backhaul (IAB) network, an open RAN (O-RAN) (e.g., a network configuration initiated by the O-RAN Alliance), or a virtualized RAN (vRAN) (e.g., a cloud RAN (C-RAN)). For example, the network entity 105 may include one or more of a central unit (CU) 160, a distributed unit (DU) 165, a radio unit (RU) 170, a RAN intelligent controller (RIC) 175 (e.g., a near real-time RIC (near RT RIC), a non-real-time RIC (non-RT RIC)), a service management and orchestration (SMO) 180 system, or any combination thereof. The RU 170 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 transmit receive point (TRP). One or more components of the network entity 105 in the disaggregated RAN architecture may be co-located, or one or more components of the network entity 105 may be located in distributed locations (e.g., separate physical locations). In some examples, one or more network entities 105 of the disaggregated RAN architecture may be implemented as virtual units (e.g., virtual CU (VCU), virtual DU (VDU), virtual RU (VRU)).
[0058] The split of functions between CU 160, DU 165 and RU 170 is flexible and can support different functions depending on which functions (e.g., network layer functions, protocol layer functions, baseband functions, RF functions, and any combination thereof) are executed at CU 160, DU 165, or RU 170. For example, a functional split of a protocol stack can be adopted between CU 160 and DU 165, so that CU 160 can support one or more layers of a protocol stack, and DU 165 can support one or more different layers of a protocol stack. In some examples, CU 160 can be responsible for upper protocol layer (e.g., layer 3 (L3), layer 2 (L2)) functions and signaling (e.g., radio resource control (RRC), service data adaptation protocol (SDAP), packet data convergence protocol (PDCP)). The CU 160 may be connected to one or more DUs 165 or RUs 170, and the one or more DUs 165 or RUs 170 may be responsible for lower protocol layers, such as layer 1 (L1) (e.g., physical (PHY) layer) or L2 (e.g., radio link control (RLC) layer, medium access control (MAC) layer) functions and signaling, and may each be at least partially controlled by the CU 160. Additionally or alternatively, a functional split of the protocol stack may be employed between the DU 165 and the RU 170, such that the DU 165 may support one or more layers of the protocol stack, and the RU 170 may support one or more different layers of the protocol stack. The DU 165 may support one or more different cells (e.g., via one or more RUs 170). In some cases, the functional split between CU 160 and DU 165 or DU 165 and RU 170 can be within the protocol layer (e.g., some functions for the protocol layer can be performed by one of CU 160, DU 165, or RU 170, while other functions of the protocol layer are performed by different ones of CU 160, DU 165, or RU 170). CU 160 can be further functionally split into CU control plane (CU-CP) and CU user plane (CU-UP) functions. CU 160 can be connected to one or more DUs 165 via midhaul communication links 162 (e.g., F1, F1-c, F1-u), and DU 165 can be connected to one or more RUs 170 via fronthaul communication links 168 (e.g., open fronthaul (FH) interface). In some examples, midhaul communication link 162 or fronthaul communication link 168 may be implemented according to an interface (eg, channel) between layers of a protocol stack supported by the respective network entity 105 communicating via such communication link.
[0059] In a wireless communication system (e.g., wireless communication system 100), infrastructure and spectrum resources for wireless access can support wireless backhaul link capabilities to supplement wired backhaul connections, thereby providing an IAB network architecture (e.g., for core network 130). In some cases, in an IAB network, one or more network entities 105 (e.g., IAB nodes 104) can be partially controlled by each other. One or more IAB nodes 104 can be referred to as donor entities or IAB donors. One or more DUs 165 or one or more RUs 170 can be partially controlled by one or more CUs 160 associated with a donor network entity 105 (e.g., a donor base station 140). One or more donor network entities 105 (e.g., IAB donors) can communicate with one or more additional network entities 105 (e.g., IAB nodes 104) via supported access and backhaul links (e.g., backhaul communication links 120). The IAB node 104 may include an IAB mobile terminal (IAB-MT) controlled (e.g., scheduled) by a DU 165 of a coupled IAB donor. The IAB-MT may include an independent set of antennas for relaying of communications with the UE 115, or may share the same antennas of the IAB node 104 (e.g., of the RU 170) for access via the DU 165 of the IAB node 104 (e.g., referred to herein as a virtual IAB-MT (vIAB-MT)). In some examples, the IAB node 104 may include a DU 165 that supports communication links with additional entities (e.g., IAB node 104, UE 115) within a relay chain or configuration of an access network (e.g., downstream). In such a case, one or more components of the disaggregated RAN architecture (e.g., one or more IAB nodes 104 or components of the IAB node 104) may be configured to operate according to the techniques described herein.
[0060] Where the techniques described herein are applied in the context of a disaggregated RAN architecture, one or more components of the disaggregated RAN architecture may be configured to support frequency hopping in full-duplex communications as described herein. For example, some operations described as being performed by a UE 115 or a network entity 105 (e.g., a base station 140) may additionally or alternatively be performed by one or more components of the disaggregated RAN architecture (e.g., an IAB node 104, a DU 165, a CU 160, a RU 170, a RIC 175, a SMO 180).
[0061] UE 115 may include or may be referred to as a mobile device, a wireless device, a remote device, a handheld device, or a user equipment, or some other suitable terminology, where a "device" may also be referred to as a unit, a station, a terminal, or a client, among other examples. UE 115 may also include or may be referred to as a personal electronic device, such as a cellular phone, a personal digital assistant (PDA), a multimedia / entertainment device (e.g., a radio, an MP3 player, or a video device), a camera, a gaming device, a navigation / positioning device (e.g., a GNSS (Global Navigation Satellite System) device based on, for example, GPS (Global Positioning System), Beidou, GLONASS, or Galileo, or a land-based device), a tablet, a laptop, or a netbook, a smartbook, a personal computer, a smart device, a wearable device (e.g., a smart watch, smart clothing, smart glasses, virtual reality glasses, a smart wristband, smart jewelry (e.g., a smart ring, a smart bracelet)), a drone, a robot / robotic device, a vehicle, a vehicle device, a meter (e.g., a parking meter, an electricity meter, a gas meter, a water meter), a monitor, a gas pump, an appliance (e.g., a kitchen appliance, a washing machine, a dryer), a location tag, a medical / healthcare device, an implant, a sensor / actuator, a display, or any other suitable device configured to communicate via a wireless or wired medium. In some examples, UE 115 may include or may be referred to as a wireless local loop (WLL) station, an Internet of Things (IoT) device, an Internet of Everything (IoE) device, or a machine type communication (MTC) device, among other examples, which may be implemented in various objects such as appliances, or vehicles, meters, and other examples.
[0062] The UE 115 described herein may be able to communicate with various types of devices, such as other UEs 115 that may sometimes act as relays, as well as network entities 105 and network equipment including macro eNBs or gNBs, small cell eNBs or gNBs, relay base stations, etc. Figure 1 as shown in .
[0063] The UE 115 and the network entity 105 may wirelessly communicate with each other via one or more communication links 125 (e.g., access links) using resources associated with one or more carriers (e.g., on resources associated with one or more carriers). The term "carrier" may refer to a collection of RF spectrum resources having a defined physical layer structure for supporting the communication link 125. For example, a carrier for the communication link 125 may include a portion of an RF spectrum band (e.g., a bandwidth portion (BWP)) that operates according to one or more physical layer channels for a given wireless access technology (e.g., LTE, LTE-A, LTE-A Pro, NR). Each physical layer channel may carry acquisition signaling (e.g., synchronization signals, system information), control signaling for coordinating the operation of the carrier, user data, or other signaling. The wireless communication system 100 may use carrier aggregation or multi-carrier operation to support communication with the UE 115. The UE 115 may be configured with multiple downlink component carriers and one or more uplink component carriers according to the carrier aggregation configuration. Carrier aggregation may be used with frequency division duplex (FDD) and time division duplex (TDD) component carriers. Communication between the network entity 105 and other devices may refer to communication between a device and any portion (e.g., entity, sub-entity) of the network entity 105. For example, when referring to the network entity 105, the terms "sending," "receiving," or "communicating" may refer to any portion of the network entity 105 (e.g., base station 140, CU 160, DU 165, RU 170) of the RAN communicating with another device (e.g., directly or via one or more other network entities 105).
[0064] The signal waveform transmitted via the carrier may be composed of multiple subcarriers (e.g., using multi-carrier modulation (MCM) techniques, such as orthogonal frequency division multiplexing (OFDM) or discrete Fourier transform spread OFDM (DFT-S-OFDM)). In a system employing MCM techniques, a resource element may refer to a resource of one symbol period (e.g., the duration of one modulation symbol) and one subcarrier, in which case the symbol period and the subcarrier spacing may be inversely related. The number of bits carried by each resource element may depend on the modulation scheme (e.g., the order of the modulation scheme, the coding rate of the modulation scheme, or both), so that a relatively high number of resource elements (e.g., in the transmission duration) and a relatively high-order modulation scheme may correspond to a relatively high communication rate. Wireless communication resources may refer to a combination of RF spectrum resources, time resources, and spatial resources (e.g., spatial layers, beams), and the use of multiple spatial resources may increase the data rate or data integrity used for communication with UE 115.
[0065] The time interval for the network entity 105 or the UE 115 may be expressed as a multiple of a basic time unit, which may be referred to as T s =1 / (Δf max ·N f ) seconds sampling period, for which Δf max It can indicate the supported subcarrier spacing, and N f The supported discrete Fourier transform (DFT) size may be indicated. The time intervals of the communication resources may be organized according to radio frames each having a specified duration (e.g., 10 milliseconds (ms)). Each radio frame may be identified by a system frame number (SFN) (e.g., ranging from 0 to 1023).
[0066] Each frame may include multiple consecutively numbered subframes or time slots, and each subframe or time slot may have the same duration. In some examples, the frame may be divided (e.g., in the time domain) into subframes, and each subframe may be further divided into multiple time slots. Alternatively, each frame may include a variable number of time slots, and the number of time slots may depend on the subcarrier spacing. Each time slot may include multiple symbol periods (e.g., depending on the length of a cyclic prefix prepended to each symbol period). In some wireless communication systems 100, the time slot may also be divided into multiple micro-time slots associated with one or more symbols. In addition to the cyclic prefix, each symbol period may be associated with one or more (e.g., N f The duration of a symbol period may depend on the subcarrier spacing or the operating frequency band.
[0067] A subframe, slot, mini-slot, or symbol may be the smallest scheduling unit (e.g., in the time domain) of the wireless communication system 100 and may be referred to as a transmission time interval (TTI). In some examples, the TTI duration (e.g., the number of symbol periods in a TTI) may be variable. Additionally or alternatively, the smallest scheduling unit of the wireless communication system 100 may be dynamically selected (e.g., in a burst of a shortened TTI (sTTI)).
[0068] Physical channels may be multiplexed using carriers for communication according to various techniques. Physical control channels and physical data channels may be multiplexed via downlink carriers for signaling, for example, using one or more of a time division multiplexing (TDM) technique, a frequency division multiplexing (FDM) technique, or a hybrid TDM-FDM technique. A control region (e.g., a control resource set (CORESET)) for a physical control channel may be defined by a set of symbol periods and may be extended across a system bandwidth or a subset of a system bandwidth of a carrier. One or more control regions (e.g., CORESETs) may be configured for a set of UEs 115. For example, one or more UEs in UE 115 may monitor or search a control region for control information according to one or more search space sets, and each search space set may include one or more control channel candidates in one or more aggregation levels arranged in a cascaded manner. The aggregation level for a control channel candidate may refer to the number of control channel resources (e.g., control channel elements (CCEs)) associated with coded information for a control information format having a given payload size. The search space sets may include a common search space set configured for transmitting control information to multiple UEs 115 and a UE-specific search space set for transmitting control information to a specific UE 115 .
[0069] In some examples, the network entities 105 (e.g., base stations 140, RUs 170) may be mobile and, therefore, provide communication coverage for mobile coverage areas 110. In some examples, different coverage areas 110 associated with different technologies may overlap, but the different coverage areas 110 may be supported by the same network entity 105. In some other examples, overlapping coverage areas 110 associated with different technologies may be supported by different network entities 105. The wireless communication system 100 may include, for example, a heterogeneous network in which different types of network entities 105 provide coverage for respective coverage areas 110 using the same or different radio access technologies.
[0070] The wireless communication system 100 may be configured to support ultra-reliable communication or low-latency communication or various combinations thereof. For example, the wireless communication system 100 may be configured to support ultra-reliable low-latency communication (URLLC). UE 115 may be designed to support ultra-reliable, low-latency or critical functions. Ultra-reliable communication may include private communication or group communication, and may be supported by one or more services (such as push-to-talk, video or data). Support for ultra-reliable, low-latency functions may include prioritization of services, and such services may be used for public safety or general commercial applications. The terms ultra-reliable, low-latency and ultra-reliable low-latency may be used interchangeably herein.
[0071] In some examples, the UE 115 may be configured to support communication directly with other UEs 115 via a device-to-device (D2D) communication link 135 (e.g., according to a peer-to-peer (P2P), D2D, or sidelink protocol). In some examples, one or more UEs 115 in a group that are performing D2D communication may be within a coverage area 110 of a network entity 105 (e.g., a base station 140, a RU 170), which may support aspects of such D2D communication configured (e.g., scheduled) by the network entity 105. In some examples, one or more UEs 115 in such a group may be outside the coverage area 110 of the network entity 105, or may otherwise be unable or not configured to receive transmissions from the network entity 105. In some examples, a group of UEs 115 communicating via D2D communication may support a one-to-many (1:M) system, in which each UE 115 transmits to each of the other UEs 115 in the group. In some examples, network entity 105 may facilitate scheduling of resources for D2D communications. In some other examples, D2D communications may be performed between UEs 115 without involving network entity 105.
[0072] The core network 130 may provide user authentication, access authorization, tracking, Internet Protocol (IP) connection, and other access, routing or mobility functions. The core network 130 may be an evolved packet core (EPC) or a 5G core (5GC), which may include at least one control plane entity (e.g., a mobility management entity (MME), an access and mobility management function (AMF)) for managing access and mobility, and at least one user plane entity (e.g., a serving gateway (S-GW), a packet data network (PDN) gateway (P-GW), or a user plane function (UPF)) for routing packets or interconnections to an external network. The control plane entity may manage non-access stratum (NAS) functions, such as mobility, authentication, and bearer management for UE 115 served by a network entity 105 (e.g., a base station 140) associated with the core network 130. User IP packets may be transmitted via a user plane entity, which may provide IP address allocation and other functions. The user plane entity may be connected to an IP service 150 for one or more network operators. IP services 150 may include access to the Internet, an intranet, an IP Multimedia Subsystem (IMS), or packet-switched streaming services.
[0073] The wireless communication system 100 may operate using one or more frequency bands, which may be in the range of 300 megahertz (MHz) to 300 gigahertz (GHz). Generally, the region from 300 MHz to 3 GHz is referred to as the very high frequency (UHF) region or decimeter band, because the wavelength ranges from about one decimeter to one meter in length. UHF waves may be blocked or redirected by buildings and environmental features, which may be referred to as clusters, but, for macro cells, the waves may penetrate structures sufficiently to provide service to UEs 115 located indoors. Communication using UHF waves may be associated with smaller antennas and shorter distances (e.g., less than 100 kilometers) compared to communications using the lower frequencies and longer wavelengths of the high frequency (HF) or very high frequency (VHF) portions of the spectrum below 300 MHz.
[0074] The wireless communication system 100 can utilize both licensed and unlicensed RF spectrum bands. For example, the wireless communication system 100 can use unlicensed bands (such as, the 5 GHz industrial, scientific and medical (ISM) band) to adopt license assisted access (LAA), LTE unlicensed (LTE-U) wireless access technology, or NR technology. When operating using unlicensed RF spectrum bands, devices such as network entity 105 and UE 115 can employ carrier sensing for conflict detection and avoidance. In some examples, operations using unlicensed bands can be based on a carrier aggregation configuration (e.g., LAA) of component carriers combined with operating using licensed bands. Operations using unlicensed spectrum can include downlink transmissions, uplink transmissions, P2P transmissions, or D2D transmissions, as well as other examples.
[0075] The network entity 105 (e.g., base station 140, RU 170) or UE 115 may be equipped with multiple antennas that may be used to employ techniques such as transmit diversity, receive diversity, multiple-input multiple-output (MIMO) communications, or beamforming. The antennas of the network entity 105 or UE 115 may be located within one or more antenna arrays or antenna panels that may support MIMO operations or transmit or receive beamforming. For example, one or more base station antennas or antenna arrays may be co-located at an antenna assembly (such as an antenna tower). In some examples, antennas or antenna arrays associated with the network entity 105 may be located at different geographical locations. The network entity 105 may include an antenna array with a set of rows and columns of antenna ports, and the network entity 105 may use the antenna array to support beamforming for communications with the UE 115. Similarly, the UE 115 may include one or more antenna arrays that may support various MIMO or beamforming operations. Additionally or alternatively, the antenna panel may support RF beamforming for signals sent via the antenna ports.
[0076] Beamforming (which may also be referred to as spatial filtering, directional transmission, or directional reception) is a signal processing technique that may be used at a transmitting device or a receiving device (e.g., a network entity 105, a UE 115) to shape or control an antenna beam (e.g., a transmit beam, a receive beam) along a spatial path between the transmitting device and the receiving device. Beamforming may be achieved by combining signals transmitted via antenna elements of an antenna array so that some signals propagating along a particular orientation relative to the antenna array experience constructive interference, while other signals experience destructive interference. Adjustments to signals transmitted via antenna elements may include the transmitting device or the receiving device applying an amplitude offset, a phase offset, or both to signals carried via antenna elements associated with the device. Adjustments associated with each of the antenna elements may be defined by a set of beamforming weights associated with a particular orientation (e.g., relative to the antenna array of the transmitting device or the receiving device, or relative to some other orientation).
[0077] In some cases, the wireless communication system 100 may support frequency hopping in full-duplex communication. That is, the UE 115 may support frequency hopping for one or more RB sets within a time slot associated with a full-duplex communication scheme (such as SBFD communication). For example, the UE 115 may receive an indication of a set in one or more RB sets from the network entity 105, the one or more RB sets including at least a first RB set, and the UE 115 will perform one or more uplink transmissions during the time slot on the one or more RB sets. Additionally, each RB set in the one or more RB sets may be associated with a set of frequency hopping parameters, the set of frequency hopping parameters including at least a first set of frequency hopping parameters associated with the first RB set. For example, the set of frequency hopping parameters associated with the RB set may include a first frequency hopping parameter indicating a first RB in the RB set (e.g., startingPRB or RBstart) and a second frequency hopping parameter indicating a second RB in the RB set (e.g., secondHopPRB or RBoffset). In some cases, the first frequency hopping parameter may define a starting RB (e.g., before frequency hopping), and the second frequency hopping parameter may define or indicate a frequency hopping interval. In some cases, the UE 115 may select a frequency hopping enabled state for the first RB set based on the full-duplex classification of the time slot and the first set of one or more frequency hopping parameters for the first RB set. That is, the UE 115 may determine whether to enable or disable frequency hopping for the first RB set based on the time slot being a SBFD time slot and the first set of one or more frequency hopping parameters for the first RB set. Additionally or alternatively, the UE 115 may select a frequency hopping mode based on the full-duplex classification of the time slot and the first set of one or more frequency hopping parameters for the first RB set. For example, the UE 115 may select a first frequency hopping mode associated with a first subband of the time slot or a second frequency hopping mode associated with a set of subbands of the time slot including the first subband and the second subband.
[0078] Additionally, the UE 115 may support frequency hopping for a second set of RBs in the one or more sets of RBs, wherein the second set of RBs is associated with a second set of frequency hopping parameters. For example, the UE 115 may select a frequency hopping enablement state or a frequency hopping pattern for the second set of RBs based on the full-duplex classification of the time slot and the second set of one or more frequency hopping parameters for the first set of RBs. In some cases, the UE 115 may perform one or more uplink transmissions on (e.g., using) one or more sets of RBs during (e.g., on) a time slot based on the selected frequency hopping enablement state or the selected frequency hopping pattern for the first set of RBs, the second set of RBs, or both.
[0079] Figure 2An example of a wireless communication system 200 that supports frequency hopping in full-duplex communications according to one or more aspects of the present disclosure is shown. In some examples, the wireless communication system 200 can implement aspects of the wireless communication system 100, or can be implemented by aspects of the wireless communication system 100. For example, the wireless communication system 200 may include one or more network entities 105 (e.g., network entity 105-a) and one or more UEs 115 (e.g., UE 115-a), which may be reference Figure 1 Examples of corresponding devices described. Figure 2 In the example of Figure 1 Examples of CU 160, DU 165, RU 170, base station 140, IAB node 104, or one or more other network nodes are described. In some cases, UE 115-a may select a frequency hopping enablement state or frequency hopping pattern for a set of RBs in one or more sets of RBs indicated to UE 115-a.
[0080] Some wireless communication systems (such as wireless communication system 200) may support frequency hopping for uplink transmissions (such as uplink transmission 210), which may be physical uplink shared channel (PUSCH) transmissions, physical uplink control channel (PUCCH) transmissions, or both. For example, UE 115 may receive control signaling including an indication (e.g., resource configuration) of one or more uplink resources (e.g., PUCCH or PUSCH resources), which may be referred to as RB set indication 205, on which UE 115 is to perform one or more uplink transmissions 210 during a time slot (e.g., an uplink time slot). In some examples, RB set indication 205 may indicate a set of RBs including a first RB and a second RB. Additionally, the set of RBs may be associated with a set of frequency hopping parameters (e.g., indicated in a control signal or preconfigured at UE 115). For example, the set of frequency hopping parameters associated with the RB set may include a first frequency hopping parameter (e.g., startingPRB or RBstart) associated with a first RB in the RB set and a second frequency hopping parameter (e.g., secondHopPRB or RBoffset) associated with a second RB in the RB set. In some cases, the first frequency hopping parameter may define the first RB (e.g., before frequency hopping), and the second frequency hopping parameter may define the second RB (e.g., after frequency hopping). For example, the first frequency hopping parameter may define the position of the first RB within the time slot (e.g., the first frequency hopping within the time slot), and the second frequency hopping parameter may define the position of the second RB within the time slot (e.g., the second frequency hopping within the time slot). In another example, the second frequency hopping parameter may define the second RB within the time slot relative to the first RB. That is, the UE 115 may determine the position of the first RB (e.g., the first frequency hopping within the time slot) based on the first frequency hopping parameter (e.g., RBstart) and determine the position of the second RB (e.g., the second frequency hopping within the time slot) based on the second frequency hopping parameter, wherein the second frequency hopping parameter is defined by an offset according to the following equation 1:
[0081]
[0082] Among them, the parameter RB Start It can represent the first frequency hopping parameter for the first RB in the RB set. The parameter RB Offset It can represent a second frequency hopping parameter for a second RB in the RB set, where the parameter The parameter i may represent the size of the bandwidth portion associated with the time slot, and the parameter i may represent a frequency hopping index (e.g., a first frequency hopping is associated with an index value of 0, and a second frequency hopping is associated with an index value of 1). Additionally or alternatively, the set of frequency hopping parameters may include an indication for the UE 115 to perform one or more uplink transmissions 210 on a first set of RBs (e.g., using a first set of RBs) in accordance with the set of one or more frequency hopping parameters (e.g., an indication of intraslot frequency hopping via intraslotFrequencyHopping).
[0083] In some cases (e.g., PUCCH frequency hopping), UE 115 may support frequency hopping for multiple uplink transmission formats (e.g., PUCCH formats 0, 1, 2, 3, or 4). For example, UE 115 may support frequency hopping for a first set of uplink formats (e.g., PUCCH formats 1, 3, or 4), where The number of symbols used for the first frequency hop is given by is the length of the corresponding uplink transmission (e.g., OFDM symbol). In this case, the second hop frequency can be determined by Additionally or alternatively, UE 115 may support frequency hopping for a second set of uplink formats (eg, PUCCH formats 0 or 2), wherein the number of symbols used for the first frequency hopping is two symbols. Frequency hopping may support enhanced uplink coverage and frequency diversity.
[0084] Additionally, some wireless communication systems (such as wireless communication system 200) may support full-duplex communication. For example, UE 115 and other wireless devices operating within wireless communication system 200 may support in-band full-duplex (IBFD) operation, sub-band FD (SBFD) operation (e.g., frequency duplex operation), or both. In some examples of IBFD operation, a communication device may send and receive wireless communications on the same time and frequency resources (e.g., the same time slot and component carrier bandwidth). For example, downlink communication and uplink communication may share time and frequency resources (e.g., IBFD time and frequency resources). In some examples, time and frequency resources may partially overlap or completely overlap.
[0085] Additionally or alternatively, for SBFD operation, UE 115 may send and receive communications on the same time resources and on one or more different frequency resources. That is, downlink resources may be separated from uplink resources in the frequency domain. For example, UE 115 may support SBFD operation such that downlink communications sent from network entity 105 (e.g., to UE 115) may overlap in time with uplink communications (e.g., uplink transmission 210) sent (e.g., from UE 115) to network entity 105 or another network entity 105. In some examples, network entity 105 may configure UE 115 according to a resource structure that supports SBFD operation. That is, the resource structure may include time domain resources (e.g., time slots) allocated for downlink data, time domain resources allocated for uplink data, and one or more time domain resources (such as time slots 215) allocated for both downlink data and uplink data. In some cases, the time domain resources allocated for both downlink data and uplink data may be associated with a full-duplex classification of time domain resources, which may be referred to as an SBFD time slot 215. For example, the radio frequency band associated with the SBFD time slot 215 may be used for both sending uplink communications (e.g., uplink transmissions) and receiving downlink communications (e.g., downlink transmissions), wherein the uplink transmissions and downlink transmissions may occur in adjacent subbands (e.g., within the radio frequency band). In some cases, one or more time domain resources allocated for both downlink data and uplink data may include a first subband allocated for downlink transmission (e.g., a downlink subband), a second subband allocated for uplink transmission (e.g., an uplink subband), and a third subband allocated for downlink transmission (e.g., a downlink subband), wherein the second subband is located between the first subband and the third subband. In some other cases, the one or more time domain resources allocated for both downlink data and uplink data may include a first subband allocated for uplink transmission (e.g., uplink subband 220-a), a second subband allocated for downlink transmission (e.g., downlink subband 225), and a third subband allocated for uplink transmission (e.g., uplink subband 220-b), wherein the second subband is located between the first subband and the third subband. That is, the subbands allocated for uplink transmission may be disjoint subbands.
[0086] Additionally or alternatively, the UE 115 may receive control signaling (e.g., downlink control information (DCI)) indicating a plurality of RB sets on which the UE 115 will perform one or more uplink transmissions 210 (e.g., to two different transmit and receive points (TRPs)) during a time slot 215, which may be an SBFD time slot 215, and each of the plurality of RB sets may be associated with a set of one or more frequency hopping parameters (e.g., to achieve higher diversity). That is, the RB set indication 205 may include an indication of a plurality of RB sets on which the UE 115 will perform one or more uplink transmissions 210.
[0087] However, conventional techniques may not support frequency hopping for full-duplex operation (such as SBFD operation). That is, UE 115 may receive an indication of one or more RB sets (such as RB set indication 205) on which UE 115 is to perform one or more uplink transmissions 210 during a time slot 215, which may be a SBFD time slot 215, wherein each of the one or more RB sets may be associated with one or more frequency hopping parameters. Additionally, the one or more frequency hopping parameters associated with a first RB set in the one or more RB sets, a second RB set in the one or more RB sets, or both may define one or more RBs in the first RB set, the second RB set, or both within a downlink subband 225 (e.g., which may not be used for uplink transmission 210).
[0088] In this way, the techniques described herein can implement frequency hopping for full-duplex operation. For example, a UE 115 (such as a UE 115-a) can receive an RB set indication 205 of one or more RB sets on which the UE 115-a will perform one or more uplink transmissions 210 in a time slot 215. Additionally, each RB set in the one or more RB sets can be associated with a set of one or more frequency hopping parameters. Each set of one or more frequency hopping parameters can define a first RB in a corresponding RB set and a second RB in a corresponding RB set. In addition, the time slot 215 can be associated with a full-duplex classification. That is, the time slot 215 can be classified as an SBFD time slot 215, wherein the time slot 215 includes an uplink subband 220-a and an uplink subband 220-b (e.g., a non-intersecting uplink subband 220) separated by a downlink subband 225.
[0089] In some cases, the UE 115-a may select a frequency hopping enabled state for each of the one or more RB sets based on the full-duplex classification of the time slot 215 and a corresponding set of one or more frequency hopping parameters. That is, the UE 115 may determine to enable or disable frequency hopping for each RB set based on the time slot 215 being the SBFD time slot 215 and a corresponding set of one or more frequency hopping parameters. Additionally or alternatively, the UE 115 may select a frequency hopping mode (e.g., enable frequency hopping) for each RB set based on the full-duplex classification of the time slot 215 and a corresponding set of one or more frequency hopping parameters. For example, as described with reference to Figure 3 As described, UE 115 may select a first frequency hopping pattern associated with uplink subband 220-a, a second frequency hopping pattern associated with uplink subband 220-b, or a third frequency hopping pattern associated with uplink subband 220-a and uplink subband 220-b. Additionally, UE 115-a may perform one or more uplink transmissions 210 during time slot 215 based on a selected frequency hopping enablement state or a selected frequency hopping pattern for each of one or more RB sets.
[0090] Figure 3 An example of an SBFD communication scheme 300 supporting frequency hopping in full-duplex communication according to one or more aspects of the present disclosure is shown. In some examples, the SBFD communication scheme 300 may implement aspects of the wireless communication system 100 and the wireless communication system 200, or may be implemented by aspects of the wireless communication system 100 and the wireless communication system 200. For example, the SBFD communication scheme 300 may be implemented by one or more network entities 105 and one or more UEs 115, which may be referenced to Figure 1 Examples of corresponding devices described. In some cases, UE 115 can select a frequency hopping enablement state or a frequency hopping mode for a set of RBs based on the full-duplex classification of time slot 310 and a set of one or more frequency hopping parameters associated with the set of RBs in which UE 115 will perform one or more uplink transmissions.
[0091] In some cases, the UE 115 may receive an indication of a set of RBs including a plurality of RBs 305 (e.g., via a DCI) on which the UE 115 is to perform one or more uplink transmissions in a time slot 310. For example, as depicted in the SBFD communication scheme 300-a, the UE 115 may receive an indication of a first set of RBs including RBs 305-a and RBs 305-b on which the UE 115 is to perform one or more uplink transmissions during a time slot 310-a, wherein the time slot 310-a is allocated for uplink transmissions and includes an uplink subband 315-a. Additionally, the first set of RBs may be associated with a set of one or more frequency hopping parameters, such that a first frequency hopping parameter in the set of one or more frequency hopping parameters is associated with the RB 305-a, and a second frequency hopping parameter in the set of one or more frequency hopping parameters is associated with the RB 305-b. Furthermore, UE 115 may perform one or more uplink transmissions during time slot 310-a on RB 305-a and RB 305-b according to a set of one or more frequency hopping parameters based on the time slot 310-a allocated for uplink transmission.
[0092] In another example, as depicted in the SBFD communication scheme 300-a, the UE 115 may receive an indication of a second set of RBs including RB 305-c and RB 305-d, and the UE 115 is to perform one or more uplink transmissions during time slot 310-b on the second set of RBs, wherein the time slot 310-b is allocated for uplink transmissions and downlink transmissions. That is, the time slot 310-b may be an SBFD time slot 310-b (e.g., classified as a full-duplex time slot 310) and include an uplink subband 315-b and an uplink subband 315-c separated by a downlink subband 320-a. In some cases, the UE 115 may disable frequency hopping for the second set of RBs including RB 305-c and RB 305-d based on the time slot 310-b being an SBFD time slot 310-b (e.g., based on the full-duplex classification of the time slot 310-b). As such, UE 115 may perform one or more uplink transmissions during time slot 310-b on RB 305-c and RB 305-d based on disabling frequency hopping (eg, without performing frequency hopping).
[0093] In another example, as depicted in the SBFD communication scheme 300-b, the UE 115 may receive an indication of a third set of RBs including RB305-e and RB305-f, on which the UE 115 is to perform one or more uplink transmissions during a time slot 310-c, wherein the time slot 310-c is allocated for uplink transmissions and downlink transmissions. That is, the time slot 310-c may be a SBFD time slot 310-c (e.g., classified as a full-duplex time slot 310), and include an uplink subband 315-d and an uplink subband 315-e separated by a downlink subband 320-b. In some cases, the UE 115 may select a frequency hopping pattern for a third set of RBs including RB 305-e and RB 305-f based on the time slot 310-c being a SBFD time slot 310-c and based on a set of one or more frequency hopping parameters associated with the third set of RBs, the set of one or more frequency hopping parameters including a first frequency hopping parameter associated with RB 305-e (e.g., startingPRB or RBstart) and a second frequency hopping parameter associated with RB 305-f (e.g., secondHopPRB or RBoffset). That is, the UE 115 may perform frequency hopping on the third set of RBs in the uplink subband 315-e (e.g., the UE 115 is configured to limit frequency hopping for the third set of RBs to within one uplink subband 315). In some cases, the UE 115 may select a frequency hopping pattern for the third set of RBs based on the first frequency hopping parameter associated with RB 305-e. That is, UE 115 may apply frequency hopping in uplink subband 315-e based on a value associated with a first frequency hopping parameter associated with RB 305-e within uplink subband 315-e. In other words, the frequency hopping pattern for the third set of RBs may be associated with uplink subband 315-e.
[0094] Additionally, UE 115 may hop from RB 305-e to RB 305-f within uplink subband 315-e of time slot 310-c (e.g., a second hop). In some cases, RB 305-f may be selected based on a second hopping parameter associated with RB 305-f (e.g., a set of one or more hopping parameters for a third set of RBs may be configured for SBFD time slot 310). That is, the second hopping parameter associated with RB 305-f may be associated with uplink subband 315-e in SBFD time slot 310-c (e.g., a separately configured secondHopPRB may be defined for each uplink subband 315 in a SBFD time slot 310 having two uplink subbands 315).
[0095] In some other cases, UE 115 may hop from RB 305-e to RB 305-f within uplink subband 315-e of slot 310-c based on a first hopping parameter associated with RB 305-e, a second hopping parameter associated with RB 305-f (e.g., half-duplex secondHopPRB), and the number of resource blocks in uplink subband 315-e (e.g., a set of hopping parameters for a set of RBs in non-SBFD slot 310 may be the same as a set of hopping parameters for a third set of RBs in SBFD slot 310-c). That is, the UE may hop from RB 305-e to RB 305-f according to the following Equation 2:
[0096]
[0097] Wherein, the parameter SecondHopRB may represent the frequency hopping from RB 305-e to RB 305-f, the parameter startingPRB may represent the first frequency hopping parameter associated with RB 305-e, the parameter secondHopPRB may represent the second frequency hopping parameter associated with RB 305-f (e.g., the half-duplex frequency hopping parameter for RB 305-f), and the parameter N sub-band The number of RBs 305 in the uplink subband 315-e may be indicated.
[0098] Additionally, UE 115 may perform one or more uplink transmissions during time slot 310-c on RB 305-e and RB 305-f based on the selected frequency hopping pattern associated with uplink subband 315-e. In another example (not depicted), UE 115 may apply frequency hopping in uplink subband 315-d based on a value associated with a first frequency hopping parameter associated with RB 305-e within uplink subband 315-d. That is, the frequency hopping pattern for the third set of RBs is associated with uplink subband 315-d.
[0099] In another example, as depicted in the SBFD communication scheme 300-c, the UE 115 may receive an indication of a fourth set of RBs including RB 305-g and RB 305-h, on which the UE 115 is to perform one or more uplink transmissions during a time slot 310-d, wherein the time slot 310-d is allocated for uplink transmissions and downlink transmissions. That is, the time slot 310-d may be a SBFD time slot 310-d (e.g., classified as a full-duplex time slot 310) and include an uplink subband 315-f and an uplink subband 315-g separated by a downlink subband 320-c. In some cases, UE 115 may select a frequency hopping pattern for a fourth RB set including RB 305-g and RB 305-h based on time slot 310-d being a SBFD time slot 310-d and based on a set of one or more frequency hopping parameters associated with the fourth RB set, the set of one or more frequency hopping parameters including a first frequency hopping parameter associated with RB 305-g (e.g., startingPRB or RBstart) and a second frequency hopping parameter associated with RB 305-h (e.g., secondHopPRB or RBoffset). That is, the frequency hopping pattern for the fourth RB set may be associated with uplink subband 315-f and uplink subband 315-g (e.g., UE 115 may be configured to perform frequency hopping on two uplink subbands 315).
[0100] In some cases, the UE 115 may determine the location of the RB 305-g (e.g., the location of the first hop frequency) based on the first hopping parameter associated with the RB 305-g. For example, the first hopping parameter may be associated with the SBFD time slot 310-c (e.g., with two non-intersecting uplink subbands 315). In another example, the first hopping parameter may be independent of the SBFD time slot 310-c (e.g., associated with half-duplex operation). In some cases, the UE 115 may drop the uplink transmission associated with the RB 305-g based on the first hopping parameter being associated with the uplink subband 315-f and a frequency outside the uplink subband 315-g (e.g., within the downlink subband 320-c).
[0101] In some cases, the UE 115 may determine the location of the RB 305-h (e.g., the location of the second hopping frequency) based on the second hopping frequency parameter associated with the RB 305-h. For example, the second hopping frequency parameter may be associated with the SBFD time slot 310-c (e.g., with two non-intersecting uplink subbands 315). In some other cases, the UE 115 may determine the location of the RB 305-h according to the following equation 3:
[0102]
[0103] The parameter SecondHopRB may represent the frequency hopping from RB 305-g to RB 305-h, the parameter startingPRB may represent the first frequency hopping parameter associated with RB 305-g, the parameter secondHopPRB may represent the second frequency hopping parameter associated with RB 305-h (e.g., the half-duplex frequency hopping parameter for RB 305-h), and the parameter N DL The parameter N may represent the number of RBs 305 in the downlink subband 320-c (eg, and a guard band separating the downlink subband 320-c from the uplink subbands 315-f and 315-g). sub-band1 The parameter N may represent the number of RBs 305 in the uplink subband 315-f, and sub-band2 The number of RBs 305 in the uplink subband 315-g may be indicated.
[0104] Although much of the present disclosure is described in the context of a time slot 310 including two downlink subbands 320 separated by an uplink subband 315, this should not be viewed as limiting the present disclosure. In this regard, a time slot 310 allocated for uplink and downlink transmissions may include any number of uplink subbands 315 and any number of downlink subbands 320.
[0105] Figure 4 An example of an SBFD communication scheme 400 supporting frequency hopping in full-duplex communication according to one or more aspects of the present disclosure is shown. In some examples, the SBFD communication scheme 400 may implement aspects of the wireless communication system 100, the wireless communication system 200, and the SBFD communication scheme 300, or may be implemented by aspects of the wireless communication system 100, the wireless communication system 200, and the SBFD communication scheme 300. For example, the SBFD communication scheme 400 may be implemented by one or more network entities 105 and one or more UEs 115, which may be referenced Figure 1 Examples of corresponding devices described. In some cases, UE 115 can select a frequency hopping enablement state or frequency hopping mode for RB set 405-a and RB set 405-b based on the full-duplex classification of time slot 310 and a set of one or more frequency hopping parameters associated with each RB set 405.
[0106] In some cases, the UE 115 may receive (e.g., via DCI) an indication of a plurality of RB sets 405 on which the UE 115 will perform one or more uplink transmissions in a time slot 410, each RB set 405 including a plurality of RBs. For example, as depicted in the SBFD communication scheme 400-a, the UE 115 may receive an indication of a RB set 405-a and a RB set 405-b on which the UE 115 will perform one or more uplink transmissions during a time slot 410-a, wherein the time slot 410-a is allocated for uplink transmissions and includes an uplink subband 415-a. Additionally, the RB set 405-a may be associated with a first set of one or more frequency hopping parameters, and the RB set 405-b may be associated with a second set of one or more frequency hopping parameters. In addition, UE 115 may perform one or more uplink transmissions during time slot 410-a on RB set 405-a and RB set 405-b according to a first set of one or more frequency hopping parameters and a second set of one or more frequency hopping parameters based on time slot 410-a being assigned to uplink transmission. In some cases, the first set of one or more frequency hopping parameters and the second set of one or more frequency hopping parameters may be the same or different.
[0107] In another example, as depicted in SBFD communication scheme 400-a, UE 115 may receive an indication of RB set 405-a and RB set 405-b, and UE 115 is to perform one or more uplink transmissions during time slot 410-b on RB set 405-a and RB set 405-b, wherein time slot 410-b is allocated for uplink transmission and downlink transmission. That is, time slot 410-b may be an SBFD time slot 410-b (e.g., associated with full-duplex classification) and include downlink subband 420-a and downlink subband 420-b separated by uplink subband 415-b. In some cases, UE 115 may disable frequency hopping for RB set 405-a and RB set 405-b based on the full-duplex classification of time slot 410-b (e.g., disable frequency hopping for all RB sets 405). As such, UE 115 may perform one or more uplink transmissions during time slot 410-b on RB set 405-a and RB set 405-b based on disabling frequency hopping (eg, without performing frequency hopping).
[0108] In another example, as depicted in the SBFD communication scheme 400-b, the UE 115 may receive an indication of an RB set 405-a and an RB set 405-b on which the UE 115 is to perform one or more uplink transmissions during a time slot 410-c, wherein the time slot 410-c is allocated for uplink transmissions and downlink transmissions. That is, the time slot 410-c may be an SBFD time slot 410-c and may include a downlink subband 420-c and a downlink subband 420-d separated by an uplink subband 415-c. In some cases, the UE 115 may enable frequency hopping for the RB set 405-a and disable frequency hopping for the RB set 405-b (e.g., frequency hopping may be enabled for only one RB set 405). That is, the UE 115 may refer to Figure 3 The described frequency hopping pattern is selected for RB set 405-a, and frequency hopping is disabled for RB set 405-b. In some cases, UE 115 can select a frequency hopping pattern for RB set 405-a based on a first set of one or more frequency hopping parameters, and disable frequency hopping for RB set 405-b based on a second set of one or more frequency hopping parameters. That is, one or more frequency hopping parameters in the second set of one or more frequency hopping parameters can be associated with a frequency outside the uplink subband 415-c. In some cases, UE 115 can disable frequency hopping for RB set 405-a and RB set 405-b based on one or more frequency hopping parameters in the first set of one or more frequency hopping parameters and one or more frequency hopping parameters in the second set of one or more frequency hopping parameters being associated with corresponding frequencies outside the uplink subband 415-c.
[0109] In another example, as depicted in the SBFD communication scheme 400-c, the UE 115 may receive an indication of an RB set 405-a and an RB set 405-b on which the UE 115 is to perform one or more uplink transmissions during a time slot 410-d, wherein the time slot 410-d is allocated for uplink transmissions and downlink transmissions. That is, the time slot 410-d may be an SBFD time slot 410-d and may include a downlink subband 420-e and a downlink subband 420-f separated by an uplink subband 415-d. In some cases, the UE 115 may enable frequency hopping for the RB set 405-a and the RB set 405-b (e.g., frequency hopping may be enabled for both RB sets 405). That is, as described with reference to Figure 3As described, UE 115 may select a first frequency hopping pattern for RB set 405-a and a second frequency hopping pattern for RB set 405-b. In some cases, one or more parameters in the first set of frequency hopping parameters, one or more parameters in the second set of frequency hopping parameters, or both may be associated with corresponding frequencies outside of uplink subband 415-c. In some cases, the first set of one or more frequency hopping parameters and the second set of one or more frequency hopping parameters may be the same or different. Additionally, the first set of one or more frequency hopping parameters, the second set of one or more frequency hopping parameters, or both may be based on a classification of time slot 410-d (e.g., half-duplex time slot 410, SBFD time slot 410 with one uplink subband 415, SBFD time slot 410 with two uplink subbands 415). Additionally or alternatively, the frequency hopping parameters associated with the second RB in RB set 405-a may be the same as the frequency hopping parameters associated with the second RB in RB set 405-b (e.g., UE 115 applies the same RB offset on each RB set 405 in a round-robin manner around the uplink BWP and the minimum number of RBs in uplink subband 415). That is, UE 115 may frequency hop from the first RB in RB set 405-a to the second RB in RB set 405-a, and frequency hop from the first RB in RB set 405-b to the second RB in RB set 405-b according to the following Equation 4:
[0110]
[0111] Among them, the parameter RB Start The parameter RB may represent a first frequency hopping parameter in a first set of one or more frequency hopping parameters for RB set 405-a or a first frequency hopping parameter in a second set of one or more frequency hopping parameters for RB set 405-b. Offset The parameter N may represent a second frequency hopping parameter in a first set of one or more frequency hopping parameters for RB set 405-a and a second frequency hopping parameter in a second set of one or more frequency hopping parameters for RB set 405-b. BWP may represent the number of RBs in the uplink BWP associated with time slot 410-d, and parameter The number of RBs in the uplink subband 415 - d may be indicated.
[0112] Although much of the present disclosure is described in the context of a time slot 410 including two downlink subbands 420 separated by an uplink subband 415, this should not be viewed as limiting the present disclosure. In this regard, a time slot 410 allocated for uplink and downlink transmissions may include any number of uplink subbands 415 and any number of downlink subbands 420.
[0113] Figure 5 An example of a process flow 500 for supporting frequency hopping in full-duplex communications according to one or more aspects of the present disclosure is shown. In some examples, the process flow 500 may implement aspects of the wireless communication system 100, the wireless communication system 200, the SBFD communication scheme 300, and the SBFD communication scheme 400, or may be implemented by aspects of the wireless communication system 100, the wireless communication system 200, the SBFD communication scheme 300, and the SBFD communication scheme 400. For example, the process flow 500 may include one or more network entities 105 (e.g., network entity 105-b) and one or more UEs 115 (e.g., UE 115-b), which may be referenced Figure 1 Examples of corresponding devices described. Figure 5 In the example of Figure 1 Examples of CU 160, DU 165, RU 170, base station 140, IAB node 104, or one or more other network nodes are described. For example, UE 115-b may select a frequency hopping enablement state or a frequency hopping pattern for a first set of one or more RB sets on which the UE will perform one or more uplink transmissions during a time slot, where the time slot is associated with a full-duplex classification.
[0114] At 505, the network entity 105-b may send an indication of a set of one or more RB sets to the UE 115-b on which the UE 115-b is to perform one or more uplink transmissions during a time slot, which may be a SBFD time slot. In some cases, each of the one or more RB sets may be associated with a set of one or more frequency hopping parameters. For example, a first set of one or more RB sets may be associated with a first set of one or more frequency hopping parameters, and a second set of one or more RB sets may be associated with a second set of one or more frequency hopping parameters.
[0115] In some cases, one or more uplink transmissions may be associated with a PUSCH. In such a case, a first hopping parameter in the first set of hopping parameters may define a first RB in the first set of RBs, and a second hopping parameter in the first set of hopping parameters may define a second RB in the first set of RBs. Alternatively, one or more uplink messages may be associated with a PUCCH. In such a case, a first hopping parameter in the first set of hopping parameters may define a first RB in the first set of RBs, and a second hopping parameter in the first set of hopping parameters may define an offset from the first hopping parameter.
[0116] At 510, UE 115-b may select a frequency hopping enablement state or a frequency hopping mode for a first set of RBs based on a full-duplex classification of the time slot and a first set of one or more frequency hopping parameters associated with a first set of resource blocks in one or more RB sets. In some cases, the full-duplex classification of the time slot may be based on the time slot being a SBFD time slot.
[0117] In some cases, UE 115-b may disable frequency hopping for the first set of RBs based on the full-duplex classification of the time slot. In some cases, UE 115-b may disable frequency hopping based on a control message (e.g., an RRC message) indicating a frequency hopping disabling rule. That is, network entity 105-b may send a frequency hopping disabling rule to UE 115-b, which instructs UE 115-b to disable frequency hopping for time slots associated with full-duplex classification (e.g., SBFD time slots).
[0118] In some other cases, UE 115-b may select a first frequency hopping pattern associated with a first subband in a time slot based on a full-duplex classification of the time slot, where the first subband is based at least in part on a first RB in a first set of RBs within the time slot.
[0119] In some other cases, the UE 115-b may select a second frequency hopping pattern associated with a set of subbands in the time slot based on a full-duplex classification of the time slot, where the set of subbands includes the first subband and the second subband.
[0120] Additionally or alternatively, UE 115-b may select a frequency hopping enablement state or a frequency hopping mode for a second RB set in one or more resource block sets based at least in part on the full-duplex classification of the time slot and a second set of one or more frequency hopping parameters for a second RB set in one or more resource block sets. In some cases, UE 115-b may enable frequency hopping and select a frequency hopping mode for a second RB set in one or more RB sets based on the above process associated with a first RB set in one or more RB sets. Alternatively, UE 115-b may disable frequency hopping for a second RB set in one or more RB sets based at least in part on a second set of one or more frequency hopping parameters associated with the second RB set. That is, UE 115-b may disable frequency hopping for a second RB set based on at least one hopping parameter in the second set of one or more frequency hopping parameters for the second RB set being associated with a frequency outside the first subband in the time slot and the second subband in the time slot.
[0121] At 515, UE 115-b may perform (e.g., send) one or more uplink transmissions during a time slot on one or more RB sets based on the selected frequency hopping enablement state or the selected frequency hopping pattern.
[0122] Figure 6 A block diagram 600 of a device 605 supporting frequency hopping in full-duplex communications according to one or more aspects of the present disclosure is shown. The device 605 may be an example of aspects of the UE 115 described herein. The device 605 may include a receiver 610, a transmitter 615, and a communication manager 620. The device 605 may also include a processor. Each of these components may communicate with each other (e.g., via one or more buses).
[0123] The receiver 610 may provide means for receiving information such as packets associated with various information channels (e.g., control channels, data channels, information channels related to frequency hopping in full-duplex communications), user data, control information, or any combination thereof. The information may be passed to other components of the device 605. The receiver 610 may utilize a single antenna or a collection of multiple antennas.
[0124] The transmitter 615 may provide a means for transmitting signals generated by other components of the device 605. For example, the transmitter 615 may transmit information such as packets associated with various information channels (e.g., control channels, data channels, information channels related to frequency hopping in full-duplex communications), user data, control information, or any combination thereof. In some examples, the transmitter 615 may be co-located with the receiver 610 in a transceiver module. The transmitter 615 may utilize a single antenna or a collection of multiple antennas.
[0125] The communication manager 620, the receiver 610, the transmitter 615, or various combinations thereof, or individual components thereof may be examples of means for performing various aspects of frequency hopping in full-duplex communications described herein. For example, the communication manager 620, the receiver 610, the transmitter 615, or various combinations or components thereof may support methods for performing one or more of the functions described herein.
[0126] In some examples, the communication manager 620, the receiver 610, the transmitter 615, or various combinations or components thereof may be implemented in hardware (e.g., in a communication management circuit system). The hardware may include a processor, a digital signal processor (DSP), a central processing unit (CPU), a graphics processing unit (GPU), an application specific integrated circuit (ASIC), a field programmable gate array (FPGA) or other programmable logic device, a microcontroller, discrete gate or transistor logic, discrete hardware components, or any combination thereof that is configured to perform the functions described in the present disclosure or otherwise supports the functions described in the present disclosure. In some examples, the processor and a memory coupled to the processor may be configured to perform one or more of the functions described herein (e.g., by executing instructions stored in the memory by the processor).
[0127] Additionally or alternatively, in some examples, the communication manager 620, the receiver 610, the transmitter 615, or various combinations or components thereof may be implemented in code executed by a processor (e.g., as communication management software). If implemented in code executed by a processor, the communication manager 620, the receiver 610, the transmitter 615, or various combinations or components thereof may be performed by a general purpose processor, a DSP, a CPU, a GPU, an ASIC, an FPGA, a microcontroller, or any combination of these or other programmable logic devices (e.g., a unit configured to perform the functions described in the present disclosure or otherwise supporting a unit for performing the functions described in the present disclosure).
[0128] In some examples, the communication manager 620 can be configured to perform various operations (e.g., receive, obtain, monitor, output, send) using or otherwise cooperating with the receiver 610, the transmitter 615, or both. For example, the communication manager 620 can receive information from the receiver 610, send information to the transmitter 615, or integrate with the receiver 610, the transmitter 615, or both in combination to obtain information, output information, or perform various other operations described herein.
[0129] The communication manager 620 may support wireless communications at the UE according to the examples disclosed herein. For example, the communication manager 620 may be configured to or otherwise support a unit for receiving an indication of a set of one or more RB sets on which the UE performs one or more uplink transmissions during a time slot, wherein each RB set in the one or more RB sets is associated with a set of one or more frequency hopping parameters. The communication manager 620 may be configured to or otherwise support a unit for selecting a frequency hopping enablement state or a frequency hopping mode for a first RB set based at least in part on a full-duplex classification of the time slot and a set of one or more frequency hopping parameters for a first RB set in the one or more RB sets. The communication manager 620 may be configured to or otherwise support a unit for performing one or more uplink transmissions during a time slot on one or more RB sets according to the selected frequency hopping enablement state or the selected frequency hopping mode.
[0130] By including or configuring a communication manager 620 according to the examples described herein, the device 605 (e.g., a processor controlling the receiver 610, the transmitter 615, the communication manager 620, or a combination thereof or otherwise coupled thereto) can support techniques for frequency hopping in full-duplex communications, which can result in reduced processing, reduced power consumption, more efficient utilization of communication resources, and other advantages.
[0131] Figure 7 A block diagram 700 of a device 705 supporting frequency hopping in full-duplex communications according to one or more aspects of the present disclosure is shown. The device 705 may be an example of aspects of the device 605 or UE 115 described herein. The device 705 may include a receiver 710, a transmitter 715, and a communication manager 720. The device 705 may also include a processor. Each of these components may communicate with each other (e.g., via one or more buses).
[0132] The receiver 710 may provide means for receiving information such as packets associated with various information channels (e.g., control channels, data channels, information channels related to frequency hopping in full-duplex communications), user data, control information, or any combination thereof. The information may be passed to other components of the device 705. The receiver 710 may utilize a single antenna or a collection of multiple antennas.
[0133] The transmitter 715 may provide a means for transmitting signals generated by other components of the device 705. For example, the transmitter 715 may transmit information such as packets associated with various information channels (e.g., control channels, data channels, information channels related to frequency hopping in full-duplex communications), user data, control information, or any combination thereof. In some examples, the transmitter 715 may be co-located with the receiver 710 in a transceiver module. The transmitter 715 may utilize a single antenna or a collection of multiple antennas.
[0134] The device 705, or its various components, may be examples of units for performing various aspects of frequency hopping in full-duplex communications described herein. For example, the communication manager 720 may include a frequency hopping pattern component 725, a frequency hopping component 730, or any combination thereof. The communication manager 720 may be an example of aspects of the communication manager 620 described herein. In some examples, the communication manager 720 or its various components may be configured to perform various operations (e.g., receive, obtain, monitor, output, send) using the receiver 710, the transmitter 715, or both, or otherwise cooperate with the receiver 710, the transmitter 715, or both. For example, the communication manager 720 may receive information from the receiver 710, send information to the transmitter 715, or be integrated with the receiver 710, the transmitter 715, or both in combination to obtain information, output information, or perform various other operations described herein.
[0135] The communication manager 720 can support wireless communication at the UE according to the examples disclosed herein. The frequency hopping pattern component 725 can be configured to or otherwise support a unit for receiving an indication of a set of one or more RB sets on which the UE will perform one or more uplink transmissions during a time slot, wherein each RB set in the one or more RB sets is associated with a set of one or more frequency hopping parameters. The frequency hopping component 730 can be configured to or otherwise support a unit for selecting a frequency hopping enablement state or a frequency hopping mode for a first RB set based at least in part on a full-duplex classification of the time slot and a set of one or more frequency hopping parameters for a first RB set in the one or more RB sets. The frequency hopping component 730 can be configured to or otherwise support a unit for performing one or more uplink transmissions during a time slot on one or more RB sets according to the selected frequency hopping enablement state or the selected frequency hopping mode.
[0136] Figure 8A block diagram 800 of a communication manager 820 supporting frequency hopping in full-duplex communications is shown in accordance with one or more aspects of the present disclosure. The communication manager 820 may be an example of aspects of the communication manager 620, the communication manager 720, or both described herein. The communication manager 820, or its various components, may be examples of units for performing various aspects of frequency hopping in full-duplex communications described herein. For example, the communication manager 820 may include a frequency hopping mode component 825, a frequency hopping component 830, a frequency hopping enabled state component 835, or any combination thereof. Each of these components may communicate with each other directly or indirectly (e.g., via one or more buses).
[0137] The communication manager 820 can support wireless communication at the UE according to the examples disclosed herein. The frequency hopping pattern component 825 can be configured to or otherwise support a unit for receiving an indication of a set of one or more RB sets on which the UE will perform one or more uplink transmissions during a time slot, wherein each RB set in the one or more RB sets is associated with a set of one or more frequency hopping parameters. The frequency hopping component 830 can be configured to or otherwise support a unit for selecting a frequency hopping enablement state or a frequency hopping mode for a first RB set based at least in part on a full-duplex classification of the time slot and a set of one or more frequency hopping parameters for a first RB set in the one or more RB sets. In some examples, the frequency hopping component 830 can be configured to or otherwise support a unit for performing one or more uplink transmissions during a time slot on one or more RB sets according to the selected frequency hopping enablement state or the selected frequency hopping mode.
[0138] In some examples, to support selection of the frequency hopping enabled state, the frequency hopping enabled state component 835 can be configured to or otherwise support means for disabling frequency hopping for the first set of RBs based at least in part on the full-duplex classification of the time slot.
[0139] In some examples, the frequency hopping enabled state component 835 can be configured to or otherwise support means for receiving control signaling indicating a frequency hopping disabling rule associated with a full-duplex classification of a time slot, wherein disabling frequency hopping is based at least in part on the control signaling.
[0140] In some examples, to support selection of a frequency hopping pattern, the frequency hopping pattern component 825 can be configured to or otherwise support means for selecting a first frequency hopping pattern associated with a first subband in a time slot based at least in part on a full-duplex classification of the time slot, wherein the first subband is based at least in part on a first RB in a first set of RBs within the time slot, wherein a first hopping parameter in a set of one or more frequency hopping parameters for the first set of RBs defines the first RB.
[0141] In some examples, to support performing one or more uplink transmissions during a time slot on one or more RB sets according to a selected frequency hopping pattern, the frequency hopping component 830 can be configured to or otherwise support a unit for hopping from a first RB in a first RB set to a second RB in the first RB set within the time slot, wherein the second RB is selected at least in part based on a second hopping parameter in a set of one or more frequency hopping parameters for the first RB set, and the second RB is specific to the first subband.
[0142] In some examples, to support performing one or more uplink transmissions during a time slot on one or more RB sets according to a selected frequency hopping pattern, the frequency hopping component 830 can be configured to or otherwise support a unit for hopping from a first RB in a first RB set to a second RB in the first RB set within a time slot based at least in part on a second hopping parameter in a set of one or more frequency hopping parameters for the first RB set, a first hopping parameter in a set of one or more frequency hopping parameters for the first RB set, and the number of RBs in the first subband.
[0143] In some examples, to support selection of a first frequency hopping pattern, the frequency hopping pattern component 825 may be configured to or otherwise support means for selecting a first frequency hopping pattern associated with a set of subbands in a time slot based at least in part on a full-duplex classification of the time slot, wherein the set of subbands includes a first subband and a second subband.
[0144] In some examples, to support performing one or more uplink transmissions during a time slot on one or more RB sets according to a selected frequency hopping pattern, the frequency hopping component 830 can be configured to or otherwise support a unit for discarding transmissions of a first RB in a first RB set of one or more RB sets based at least in part on a first hopping parameter in a set of one or more frequency hopping parameters for the first RB set being associated with a frequency outside the first subband and the second subband.
[0145] In some examples, to support performing one or more uplink transmissions during a time slot on one or more RB sets according to a selected frequency hopping pattern, the frequency hopping component 830 may be configured to or otherwise support a unit for hopping from a first RB in a first RB set to a second RB in a first RB set within a time slot based at least in part on a second hopping parameter in a set of one or more frequency hopping parameters for the first RB set, and the second RB is specific to a second subband.
[0146] In some examples, to support performing one or more uplink transmissions during a time slot on one or more RB sets according to a selected frequency hopping pattern, the frequency hopping component 830 may be configured to or otherwise support a unit for hopping from a first RB in a first RB set to a second RB in a first RB set within a time slot based at least in part on a second hopping parameter in a set of one or more frequency hopping parameters for the first RB set, a first hopping parameter in a set of one or more frequency hopping parameters for the first RB set, the number of RBs in a first subband, the number of resources in a second subband, and the number of resources in a third subband.
[0147] In some examples, the one or more uplink transmissions are associated with a physical uplink control channel.In some examples, a second frequency hopping parameter in the set of one or more frequency hopping parameters for the first set of RBs defines a second RB in the first set of RBs.
[0148] In some examples, the one or more uplink transmissions are associated with a physical uplink shared channel.In some examples, a second hopping parameter in the set of one or more hopping parameters for the first set of RBs defines an offset from the first hopping parameter.
[0149] In some examples, the frequency hopping component 830 can be configured to or otherwise support a unit for selecting a frequency hopping enablement state or a frequency hopping mode for a second RB set based at least in part on a full-duplex classification of a time slot and a set of one or more frequency hopping parameters for a second RB set in one or more RB sets.
[0150] In some examples, to support selection of a frequency hopping enabled state, the frequency hopping enabled state component 835 can be configured to or otherwise support means for disabling frequency hopping for a second RB set of one or more RB sets based at least in part on a set of one or more frequency hopping parameters associated with the second RB set, wherein at least one frequency hopping parameter in the set of one or more frequency hopping parameters for the second RB set is associated with a frequency outside a first subband in a time slot and a second subband in the time slot.
[0151] In some examples, frequency hopping pattern component 825 can be configured or otherwise support means for receiving control signaling indicating a set of one or more frequency hopping parameters associated with each of one or more RB sets.
[0152] In some examples, the time slot is a sub-band full-duplex time slot. In some examples, the full-duplex classification is based at least in part on the sub-band full-duplex time slot.
[0153] Fig. 9A schematic diagram of a system 900 including a device 905 supporting frequency hopping in full-duplex communications according to one or more aspects of the present disclosure is shown. The device 905 may be an example of a device 605, a device 705, or a UE 115 described herein, or include a component of the device 605, a device 705, or a UE 115. The device 905 may communicate (e.g., wirelessly) with one or more network entities 105, one or more UEs 115, or any combination thereof. The device 905 may include components for two-way voice and data communications, including components for sending and receiving communications, such as a communication manager 920, an input / output (I / O) controller 910, a transceiver 915, an antenna 925, a memory 930, a code 935, and a processor 940. These components may be in electronic communication or otherwise coupled (e.g., operatively, communicatively, functionally, electronically, electrically) via one or more buses (e.g., a bus 945).
[0154] I / O controller 910 can manage input and output signals for device 905. I / O controller 910 can also manage peripheral devices that are not integrated into device 905. In some cases, I / O controller 910 can represent a physical connection or port to an external peripheral device. In some cases, I / O controller 910 can utilize an operating system, such as, Or another well-known operating system. Additionally or alternatively, I / O controller 910 can represent or interact with a modem, keyboard, mouse, touch screen, or similar device. In some cases, I / O controller 910 can be implemented as part of a processor (such as processor 940). In some cases, a user can interact with device 905 via I / O controller 910 or via hardware components controlled by I / O controller 910.
[0155] In some cases, the device 905 may include a single antenna 925. However, in some other cases, the device 905 may have more than one antenna 925, which may be able to simultaneously send or receive multiple wireless transmissions. As described herein, the transceiver 915 may communicate bidirectionally via one or more antennas 925, wired or wireless links. For example, the transceiver 915 may represent a wireless transceiver and may communicate bidirectionally with another wireless transceiver. The transceiver 915 may also include a modem to modulate packets, provide the modulated packets to one or more antennas 925 for transmission, and demodulate packets received from one or more antennas 925. The transceiver 915 or the transceiver 915 and one or more antennas 925 may be examples of transmitters 615, transmitters 715, receivers 610, receivers 710, or any combination thereof, or components thereof described herein.
[0156] The memory 930 may include a random access memory (RAM) or a read-only memory (ROM). The memory 930 may store a computer-readable, computer-executable code 935 including instructions that, when executed by the processor 940, cause the device 905 to perform various functions described herein. The code 935 may be stored in a non-temporary computer-readable medium (such as a system memory or another type of memory). In some cases, the code 935 may not be directly executable by the processor 940, but may cause a computer (e.g., when compiled or executed) to perform the functions described herein. In some cases, the memory 930 may contain (among other things) a basic I / O system (BIOS), which may control basic hardware or software operations (such as interaction with peripheral components or devices).
[0157] The processor 940 may include an intelligent hardware device (e.g., a general-purpose processor, a DSP, a CPU, a GPU, 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 cases, the processor 940 may be configured to operate a memory array using a memory controller. In some other cases, the memory controller may be integrated into the processor 940. The processor 940 may be configured to execute computer-readable instructions stored in a memory (e.g., a memory 930) to enable the device 905 to perform various functions (e.g., functions or tasks that support frequency hopping in full-duplex communication). For example, the device 905 or a component of the device 905 may include a processor 940 and a memory 930 coupled to or coupled to the processor 940, and the processor 940 and the memory 930 are configured to perform the various functions described herein.
[0158] The communication manager 920 may support wireless communications at the UE according to the examples disclosed herein. For example, the communication manager 920 may be configured to or otherwise support a unit for receiving an indication of a set of one or more RB sets on which the UE will perform one or more uplink transmissions during a time slot, wherein each RB set in the one or more RB sets is associated with a set of one or more frequency hopping parameters. The communication manager 920 may be configured to or otherwise support a unit for selecting a frequency hopping enablement state or a frequency hopping mode for a first RB set based at least in part on a full-duplex classification of the time slot and a set of one or more frequency hopping parameters for a first RB set in the one or more RB sets. The communication manager 920 may be configured to or otherwise support a unit for performing one or more uplink transmissions during a time slot on one or more RB sets according to the selected frequency hopping enablement state or the selected frequency hopping mode.
[0159] By including or configuring a communication manager 920 according to the examples described herein, the device 905 can support techniques for frequency hopping in full-duplex communications, which can result in improved communication reliability, reduced latency, an improved user experience related to reduced processing, reduced power consumption, more efficient utilization of communication resources, improved coordination between devices, longer battery life, improved utilization of processing power, and other advantages.
[0160] In some examples, the communication manager 920 can be configured to perform various operations (e.g., receive, monitor, transmit) using or otherwise cooperating with the transceiver 915, one or more antennas 925, or any combination thereof. Although the communication manager 920 is shown as a separate component, in some examples, one or more functions described with reference to the communication manager 920 can be supported or performed by the processor 940, the memory 930, the code 935, or any combination thereof. For example, the code 935 can include instructions executable by the processor 940 to cause the device 905 to perform various aspects of frequency hopping in full-duplex communication described herein, or the processor 940 and the memory 930 can be otherwise configured to perform or support such operations.
[0161] Fig.10 A block diagram 1000 of a device 1005 supporting frequency hopping in full-duplex communications according to one or more aspects of the present disclosure is shown. The device 1005 may be an example of aspects of the network entity 105 described herein. The device 1005 may include a receiver 1010, a transmitter 1015, and a communication manager 1020. The device 1005 may also include a processor. Each of these components may communicate with each other (e.g., via one or more buses).
[0162] The receiver 1010 may provide a unit for obtaining (e.g., receiving, determining, identifying) information such as user data associated with various channels (e.g., control channels, data channels, information channels, channels associated with a protocol stack), control information, or any combination thereof (e.g., I / Q samples, symbols, packets, protocol data units, service data units). The information may be passed to other components of the device 1005. In some examples, the receiver 1010 may support obtaining information by receiving signals via one or more antennas. Additionally or alternatively, the receiver 1010 may support obtaining information by receiving signals via one or more wired (e.g., electrical, optical fiber) interfaces, wireless interfaces, or any combination thereof.
[0163] The transmitter 1015 may provide a means for outputting (e.g., transmitting, providing, conveying, sending) information generated by other components of the device 1005. For example, the transmitter 1015 may output information such as user data associated with various channels (e.g., control channels, data channels, information channels, channels associated with a protocol stack), control information, or any combination thereof (e.g., I / Q samples, symbols, packets, protocol data units, service data units). In some examples, the transmitter 1015 may support outputting information by sending signals via one or more antennas. Additionally or alternatively, the transmitter 1015 may support outputting information by sending signals via one or more wired (e.g., electrical, optical fiber) interfaces, wireless interfaces, or any combination thereof. In some examples, the transmitter 1015 and the receiver 1010 may be co-located in a transceiver, which may include a modem or be coupled to a modem.
[0164] The communication manager 1020, the receiver 1010, the transmitter 1015, or various combinations thereof, or individual components thereof may be examples of means for performing various aspects of frequency hopping in full-duplex communications described herein. For example, the communication manager 1020, the receiver 1010, the transmitter 1015, or various combinations or components thereof may support methods for performing one or more of the functions described herein.
[0165] In some examples, the communication manager 1020, the receiver 1010, the transmitter 1015, or various combinations or components thereof may be implemented in hardware (e.g., in a communication management circuit system). The hardware may include a processor, a DSP, a CPU, a GPU, an ASIC, an FPGA or other programmable logic device, a microcontroller, discrete gate or transistor logic, discrete hardware components, or any combination thereof that is configured to or otherwise supports means for performing the functions described in the present disclosure. In some examples, a processor and a memory coupled to the processor may be configured to perform one or more of the functions described herein (e.g., by executing instructions stored in the memory by the processor).
[0166] Additionally or alternatively, in some examples, the communication manager 1020, the receiver 1010, the transmitter 1015, or various combinations or components thereof may be implemented in code executed by a processor (e.g., as communication management software). If implemented in code executed by a processor, the communication manager 1020, the receiver 1010, the transmitter 1015, or various combinations or components thereof may be performed by a general purpose processor, a DSP, a CPU, a GPU, an ASIC, an FPGA, a microcontroller, or any combination of these or other programmable logic devices (e.g., a unit configured to perform the functions described in the present disclosure or otherwise supporting a unit for performing the functions described in the present disclosure).
[0167] In some examples, communication manager 1020 can be configured to perform various operations (e.g., receive, obtain, monitor, output, send) using or otherwise cooperating with receiver 1010, transmitter 1015, or both. For example, communication manager 1020 can receive information from receiver 1010, send information to transmitter 1015, or integrate with receiver 1010, transmitter 1015, or both in combination to obtain information, output information, or perform various other operations described herein.
[0168] The communication manager 1020 may support wireless communications at a network entity according to examples disclosed herein. For example, the communication manager 1020 may be configured to or otherwise support means for outputting an indication of a set of one or more RB sets on which the UE is to perform one or more uplink transmissions during a time slot, wherein each of the one or more RB sets is associated with a set of one or more frequency hopping parameters, and wherein the time slot is associated with a full-duplex classification. The communication manager 1020 may be configured to or otherwise support means for obtaining one or more uplink transmissions during a time slot on the one or more RB sets according to a frequency hopping pattern.
[0169] By including or configuring a communication manager 1020 according to the examples described herein, a device 1005 (e.g., a processor controlling the receiver 1010, the transmitter 1015, the communication manager 1020, or a combination thereof or otherwise coupled thereto) can support techniques for frequency hopping in full-duplex communications, which may result in reduced processing, reduced power consumption, more efficient utilization of communication resources, and other advantages.
[0170] Fig.11 A block diagram 1100 of a device 1105 supporting frequency hopping in full-duplex communications according to one or more aspects of the present disclosure is shown. The device 1105 may be an example of aspects of the device 1005 or network entity 105 described herein. The device 1105 may include a receiver 1110, a transmitter 1115, and a communication manager 1120. The device 1105 may also include a processor. Each of these components may communicate with each other (e.g., via one or more buses).
[0171] The receiver 1110 may provide a unit for obtaining (e.g., receiving, determining, identifying) information such as user data associated with various channels (e.g., control channels, data channels, information channels, channels associated with a protocol stack), control information, or any combination thereof (e.g., I / Q samples, symbols, packets, protocol data units, service data units). The information may be passed to other components of the device 1105. In some examples, the receiver 1110 may support obtaining information by receiving signals via one or more antennas. Additionally or alternatively, the receiver 1110 may support obtaining information by receiving signals via one or more wired (e.g., electrical, optical fiber) interfaces, wireless interfaces, or any combination thereof.
[0172] The transmitter 1115 may provide a means for outputting (e.g., transmitting, providing, conveying, sending) information generated by other components of the device 1105. For example, the transmitter 1115 may output information such as user data associated with various channels (e.g., control channels, data channels, information channels, channels associated with a protocol stack), control information, or any combination thereof (e.g., I / Q samples, symbols, packets, protocol data units, service data units). In some examples, the transmitter 1115 may support outputting information by sending signals via one or more antennas. Additionally or alternatively, the transmitter 1115 may support outputting information by sending signals via one or more wired (e.g., electrical, optical fiber) interfaces, wireless interfaces, or any combination thereof. In some examples, the transmitter 1115 and the receiver 1110 may be co-located in a transceiver, which may include a modem or be coupled to a modem.
[0173] Device 1105, or its various components, may be examples of units for performing various aspects of frequency hopping in full-duplex communications described herein. For example, communication manager 1120 may include RB set indication component 1125, frequency hopping pattern component 1130, or any combination thereof. Communication manager 1120 may be an example of aspects of communication manager 1020 described herein. In some examples, communication manager 1120 or its various components may be configured to perform various operations (e.g., receive, obtain, monitor, output, send) using receiver 1110, transmitter 1115, or both or otherwise in cooperation with receiver 1110, transmitter 1115, or both. For example, communication manager 1120 may receive information from receiver 1110, send information to transmitter 1115, or integrate with receiver 1110, transmitter 1115, or both in combination to obtain information, output information, or perform various other operations described herein.
[0174] The communication manager 1120 can support wireless communication at a network entity according to examples disclosed herein. The RB set indication component 1125 can be configured to or otherwise support means for outputting an indication of a set of one or more RB sets on which the UE will perform one or more uplink transmissions during a time slot, wherein each of the one or more RB sets is associated with a set of one or more frequency hopping parameters, and wherein the time slot is associated with a full-duplex classification. The frequency hopping pattern component 1130 can be configured to or otherwise support means for obtaining one or more uplink transmissions during a time slot on the one or more RB sets according to a frequency hopping pattern.
[0175] Fig.12A block diagram 1200 of a communication manager 1220 supporting frequency hopping in full-duplex communications according to one or more aspects of the present disclosure is shown. The communication manager 1220 may be an example of aspects of the communication manager 1020, the communication manager 1120, or both described herein. The communication manager 1220, or its various components, may be an example of a unit for performing various aspects of frequency hopping in full-duplex communications described herein. For example, the communication manager 1220 may include an RB set indication component 1225, a frequency hopping mode component 1230, a frequency hopping enabled state component 1235, or any combination thereof. Each of these components may communicate with each other directly or indirectly (e.g., via one or more buses), which may include communication within a protocol layer of a protocol stack, communication associated with a logical channel of a protocol stack (e.g., between protocol layers of a protocol stack, within a device, component, or virtualized component associated with the network entity 105, between devices, components, or virtualized components associated with the network entity 105), or any combination thereof.
[0176] The communication manager 1220 can support wireless communication at a network entity according to examples disclosed herein. The RB set indication component 1225 can be configured to or otherwise support means for outputting an indication of a set of one or more RB sets on which the UE will perform one or more uplink transmissions during a time slot, wherein each of the one or more RB sets is associated with a set of one or more frequency hopping parameters, and wherein the time slot is associated with a full-duplex classification. The frequency hopping pattern component 1230 can be configured to or otherwise support means for obtaining one or more uplink transmissions during a time slot on the one or more RB sets according to a frequency hopping pattern.
[0177] In some examples, the frequency hopping enable state component 1235 can be configured to or otherwise support a unit for outputting control signaling indicating a frequency hopping enable state in which frequency hopping is disabled based at least in part on a full-duplex classification of a time slot, wherein disabling frequency hopping is based at least in part on the control signaling.
[0178] In some examples, frequency hopping pattern component 1230 may be configured or otherwise support means for outputting control signaling indicating a set of one or more frequency hopping parameters associated with each of one or more RB sets.
[0179] In some examples, one or more uplink transmissions are associated with a physical uplink control channel, and wherein a set of one or more parameters associated with each of the one or more RB sets includes a first frequency hopping parameter associated with a first RB in the corresponding RB set and a second frequency hopping parameter associated with a second RB in the corresponding RB set.
[0180] In some examples, one or more uplink transmissions are associated with a physical uplink shared channel, and wherein a set of one or more parameters associated with each of one or more RB sets includes a first frequency hopping parameter associated with a first RB in the corresponding RB set and a second frequency hopping parameter associated with an offset from the first RB.
[0181] In some examples, the time slot is a sub-band full-duplex time slot. In some examples, the full-duplex classification is based at least in part on the sub-band full-duplex time slot.
[0182] Fig.13 A schematic diagram of a system 1300 including a device 1305 supporting frequency hopping in full-duplex communications according to one or more aspects of the present disclosure is shown. The device 1305 may be an example of a device 1005, a device 1105, or a network entity 105 described herein, or a component including the device 1005, the device 1105, or a network entity 105. The device 1305 may communicate with one or more network entities 105, one or more UEs 115, or any combination thereof, which may include communication over one or more wired interfaces, communication over one or more wireless interfaces, or any combination thereof. The device 1305 may include components that support output and acquisition of communications, such as a communication manager 1320, a transceiver 1310, an antenna 1315, a memory 1325, a code 1330, and a processor 1335. These components may be in electronic communication or otherwise coupled (e.g., operatively, communicatively, functionally, electronically, electrically) via one or more buses (e.g., bus 1340).
[0183] The transceiver 1310 may support bidirectional communication via a wired link, a wireless link, or both as described herein. In some examples, the transceiver 1310 may include a wired transceiver and may communicate bidirectionally with another wired transceiver. Additionally or alternatively, in some examples, the transceiver 1310 may include a wireless transceiver and may communicate bidirectionally with another wireless transceiver. In some examples, the device 1305 may include one or more antennas 1315, which may be able to send or receive wireless transmissions (e.g., simultaneously). The transceiver 1310 may also include a modem to modulate a signal, provide a modulated signal for transmission (e.g., by one or more antennas 1315, by a wired transmitter), receive a modulated signal (e.g., from one or more antennas 1315, from a wired receiver), and demodulate a signal. In some implementations, the transceiver 1310 may include one or more interfaces, such as one or more interfaces coupled to one or more antennas 1315 configured to support various receiving or obtaining operations, or one or more interfaces coupled to one or more antennas 1315 configured to support various sending or output operations, or a combination thereof. In some implementations, the transceiver 1310 may include one or more processors or memory components, or may be configured to be coupled to one or more processors or memory components, which are operable to perform or support operations based at least in part on received or obtained information or signals, or to generate information or other signals for transmission or other output, or any combination thereof. In some implementations, the transceiver 1310, or the transceiver 1310 and one or more antennas 1315, or the transceiver 1310 and one or more antennas 1315 and one or more processors or memory components (e.g., processor 1335, or memory 1325, or both) may be included in a chip or chip component installed in the device 1305. The transceiver 1310 or the transceiver 1310 and one or more antennas 1315 or a wired interface (if applicable) may be an example of a transmitter 1015, a transmitter 1115, a receiver 1010, a receiver 1110, or any combination thereof, or components thereof as described herein. In some examples, the transceiver may be operable to support communication via one or more communication links (e.g., communication link 125, backhaul communication link 120, midhaul communication link 162, fronthaul communication link 168).
[0184] Memory 1325 may include RAM and ROM. Memory 1325 may store computer-readable, computer-executable code 1330 including instructions that, when executed by processor 1335, cause device 1305 to perform various functions described herein. Code 1330 may be stored in a non-temporary computer-readable medium (such as system memory or another type of memory). In some cases, code 1330 may not be directly executable by processor 1335, but may cause a computer (e.g., when compiled or executed) to perform the functions described herein. In some cases, memory 1325 may contain (among other things) a BIOS that may control basic hardware or software operations (such as interaction with peripheral components or devices).
[0185] Processor 1335 may include an intelligent hardware device (e.g., a general-purpose processor, DSP, ASIC, CPU, GPU, FPGA, microcontroller, programmable logic device, discrete gate or transistor logic, discrete hardware components, or any combination thereof). In some cases, processor 1335 may be configured to operate a memory array using a memory controller. In some other cases, the memory controller may be integrated into processor 1335. Processor 1335 may be configured to execute computer-readable instructions stored in a memory (e.g., memory 1325) to enable device 1305 to perform various functions (e.g., functions or tasks that support frequency hopping in full-duplex communication). For example, device 1305 or a component of device 1305 may include processor 1335 and memory 1325 coupled to processor 1335, and processor 1335 and memory 1325 are configured to perform various functions described herein. Processor 1335 may be an example of a cloud computing platform (e.g., one or more physical nodes and supporting software, such as an operating system, a virtual machine, or a container instance), which may host functions (e.g., by executing code 1330) to perform functions of device 1305. The processor 1335 may be any one or more suitable processors capable of executing scripts or instructions of one or more software programs stored in the device 1305 (such as, within the memory 1325). In some implementations, the processor 1335 may be a component of a processing system. A processing system may generally refer to a system or a series of machines or components that receive inputs and process the inputs to produce a set of outputs (the set of outputs may be passed to other systems or components of, for example, the device 1305). For example, the processing system of the device 1305 may refer to a system including various other components or subcomponents of the device 1305, such as, the processor 1335, or the transceiver 1310, or the communication manager 1320, or other components or combinations of components of the device 1305. The processing system of the device 1305 may interface with other components of the device 1305, and may process information (such as, input or signals) received from other components, or output information to other components. For example, a chip or modem of the device 1305 may include a processing system and an interface for outputting information or obtaining information or both. The interface may be implemented as or otherwise include a first interface configured to output information and a second interface configured to obtain information. In some implementations, the first interface may refer to an interface between a processing system of a chip or modem and a transmitter, so that the device 1305 can send information output from the chip or modem. In some implementations, the second interface may refer to an interface between a processing system of a chip or modem and a receiver, so that the device 1305 can obtain information or signal input, and the information can be passed to the processing system.Those of ordinary skill in the art will readily recognize that the first interface may also obtain information or signal input, and the second interface may also output information or signal output.
[0186] In some examples, bus 1340 may support communications of a protocol layer (e.g., within a protocol layer) of a protocol stack. In some examples, bus 1340 may support communications associated with a logical channel of a protocol stack (e.g., between protocol layers of a protocol stack), which may include communications performed within a component of device 1305 or communications performed between different components of device 1305 that may be co-located or located in different locations (e.g., where device 1305 may refer to a system in which one or more of communication manager 1320, transceiver 1310, memory 1325, code 1330, and processor 1335 may be located in one of the different components or divided between the different components).
[0187] In some examples, the communication manager 1320 can manage aspects of communications with the core network 130 (e.g., via one or more wired or wireless backhaul links). For example, the communication manager 1320 can manage the transmission of data communications for client devices (such as, one or more UEs 115). In some examples, the communication manager 1320 can manage communications with other network entities 105 and can include a controller or scheduler for controlling communications with the UE 115 in cooperation with the other network entities 105. In some examples, the communication manager 1320 can support an X2 interface within an LTE / LTE-A wireless communication network technology to provide communications between network entities 105.
[0188] The communication manager 1320 may support wireless communications at a network entity according to examples disclosed herein. For example, the communication manager 1320 may be configured to or otherwise support means for outputting an indication of a set of one or more RB sets on which the UE is to perform one or more uplink transmissions during a time slot, wherein each of the one or more RB sets is associated with a set of one or more frequency hopping parameters, and wherein the time slot is associated with a full-duplex classification. The communication manager 1320 may be configured to or otherwise support means for obtaining one or more uplink transmissions during a time slot on the one or more RB sets according to a frequency hopping pattern.
[0189] By including or configuring a communication manager 1320 according to the examples described herein, the device 1305 can support techniques for frequency hopping in full-duplex communications, which can result in improved communication reliability, reduced latency, an improved user experience related to reduced processing, reduced power consumption, more efficient utilization of communication resources, improved coordination between devices, longer battery life, improved utilization of processing power, and other advantages.
[0190] In some examples, the communication manager 1320 can be configured to perform various operations (e.g., receive, obtain, monitor, output, transmit) using or otherwise cooperating with the transceiver 1310, one or more antennas 1315 (e.g., if applicable), or any combination thereof. Although the communication manager 1320 is shown as a separate component, in some examples, one or more functions described with reference to the communication manager 1320 can be supported or performed by the processor 1335, the memory 1325, the code 1330, the transceiver 1310, or any combination thereof. For example, the code 1330 can include instructions executable by the processor 1335 to cause the device 1305 to perform various aspects of frequency hopping in full-duplex communication described herein, or the processor 1335 and the memory 1325 can be otherwise configured to perform or support such operations.
[0191] Fig.14 A flow chart is shown that illustrates a method 1400 for supporting frequency hopping in full-duplex communication according to one or more aspects of the present disclosure. The operations of the method 1400 may be implemented by a UE or components thereof as described herein. For example, the operations of the method 1400 may be implemented by reference to Figures 1 to 9 The described UE 115 may be performed. In some examples, the UE may execute a set of instructions to control the functional elements of the UE to perform the described functions. Additionally or alternatively, the UE may use dedicated hardware to perform aspects of the described functions.
[0192] At 1405, the method may include receiving an indication of a set of one or more RB sets on which the UE is to perform one or more uplink transmissions during a time slot, wherein each of the one or more RB sets is associated with a set of one or more frequency hopping parameters. The operations of 1405 may be performed according to examples disclosed herein. In some examples, aspects of the operations of 1405 may be performed with reference to Figure 8 The described frequency hopping pattern component 825 is performed.
[0193] At 1410, the method may include selecting a frequency hopping enabled state or a frequency hopping mode for a first RB set based at least in part on a full duplex classification of a time slot and a set of one or more frequency hopping parameters for a first RB set in one or more RB sets. The operations of 1410 may be performed according to examples disclosed herein. In some examples, aspects of the operations of 1410 may be described with reference to Figure 8 The described frequency hopping component 830 is performed.
[0194] At 1415, the method may include performing one or more uplink transmissions during a time slot on one or more RB sets according to the selected frequency hopping enablement state or the selected frequency hopping mode. The operations of 1415 may be performed according to examples disclosed herein. In some examples, aspects of the operations of 1415 may be described with reference to Figure 8 The described frequency hopping component 830 is performed.
[0195] Fig.15 A flowchart is shown that illustrates a method 1500 for supporting frequency hopping in full-duplex communication according to one or more aspects of the present disclosure. The operations of the method 1500 may be implemented by a UE or components thereof as described herein. For example, the operations of the method 1500 may be implemented by reference to Figures 1 to 9 The described UE 115 may be performed. In some examples, the UE may execute a set of instructions to control the functional elements of the UE to perform the described functions. Additionally or alternatively, the UE may use dedicated hardware to perform aspects of the described functions.
[0196] At 1505, the method may include receiving an indication of a set of one or more RB sets on which the UE is to perform one or more uplink transmissions during a time slot, wherein each of the one or more RB sets is associated with a set of one or more frequency hopping parameters. The operations of 1505 may be performed according to examples disclosed herein. In some examples, aspects of the operations of 1505 may be performed with reference to Figure 8 The described frequency hopping pattern component 825 is performed.
[0197] At 1510, the method may include selecting a frequency hopping enabled state or a frequency hopping mode for a first RB set based at least in part on a full duplex classification of a time slot and a set of one or more frequency hopping parameters for a first RB set in one or more RB sets. The operations of 1510 may be performed according to examples disclosed herein. In some examples, aspects of the operations of 1510 may be described with reference to Figure 8 The described frequency hopping component 830 is performed.
[0198] At 1515, the method may include: selecting a first frequency hopping pattern associated with a first subband in the time slot based at least in part on a full-duplex classification of the time slot, wherein the first subband is based at least in part on a first RB in a first set of RBs within the time slot, wherein a first frequency hopping parameter in a set of one or more frequency hopping parameters for the first set of RBs defines the first RB. The operations of 1515 may be performed according to examples disclosed herein. In some examples, aspects of the operations of 1515 may be performed with reference to Figure 8 The described frequency hopping pattern component 825 is performed.
[0199] At 1520, the method may include performing one or more uplink transmissions during a time slot on one or more RB sets according to the selected frequency hopping enablement state or the selected frequency hopping mode. The operations of 1520 may be performed according to examples disclosed herein. In some examples, aspects of the operations of 1520 may be described with reference to Figure 8 The described frequency hopping component 830 is performed.
[0200] Fig.16 A flowchart is shown that illustrates a method 1600 for supporting frequency hopping in full-duplex communication according to one or more aspects of the present disclosure. The operations of the method 1600 may be implemented by a UE or components thereof as described herein. For example, the operations of the method 1600 may be implemented by reference to Figures 1 to 9 The described UE 115 may be performed. In some examples, the UE may execute a set of instructions to control the functional elements of the UE to perform the described functions. Additionally or alternatively, the UE may use dedicated hardware to perform aspects of the described functions.
[0201] At 1605, the method may include receiving an indication of a set of one or more RB sets on which the UE is to perform one or more uplink transmissions during a time slot, wherein each of the one or more RB sets is associated with a set of one or more frequency hopping parameters. The operations of 1605 may be performed according to examples disclosed herein. In some examples, aspects of the operations of 1605 may be performed with reference to Figure 8 The described frequency hopping pattern component 825 is performed.
[0202] At 1610, the method may include selecting a frequency hopping enabled state or a frequency hopping mode for a first RB set based at least in part on a full duplex classification of a time slot and a set of one or more frequency hopping parameters for a first RB set in one or more RB sets. The operations of 1610 may be performed according to examples disclosed herein. In some examples, aspects of the operations of 1610 may be described with reference to Figure 8 The described frequency hopping component 830 is performed.
[0203] At 1615, the method may include selecting a frequency hopping enabled state or a frequency hopping mode for a second RB set based at least in part on the full duplex classification of the time slot and a set of one or more frequency hopping parameters for a second RB set in the one or more RB sets. The operations of 1615 may be performed according to examples disclosed herein. In some examples, aspects of the operations of 1615 may be described with reference to Figure 8 The described frequency hopping component 830 is performed.
[0204] At 1620, the method may include performing one or more uplink transmissions during a time slot on one or more RB sets according to the selected frequency hopping enablement state or the selected frequency hopping mode. The operations of 1620 may be performed according to examples disclosed herein. In some examples, aspects of the operations of 1620 may be described with reference to Figure 8 The described frequency hopping component 830 is performed.
[0205] Fig.17 A flow chart is shown that illustrates a method 1700 for supporting frequency hopping in full-duplex communication according to one or more aspects of the present disclosure. The operations of the method 1700 may be implemented by a network entity or component thereof as described herein. For example, the operations of the method 1700 may be implemented by reference to Figures 1 to 5 as well as Figures 10 to 13 The network entity described herein may be performed by the network entity described herein. In some examples, the network entity may execute a set of instructions to control the functional elements of the network entity to perform the described functions. Additionally or alternatively, the network entity may use dedicated hardware to perform aspects of the described functions.
[0206] At 1705, the method may include outputting an indication of a set of one or more RB sets on which the UE is to perform one or more uplink transmissions during a time slot, wherein each of the one or more RB sets is associated with a set of one or more frequency hopping parameters, and wherein the time slot is associated with a full-duplex classification. The operations of 1705 may be performed according to examples disclosed herein. In some examples, aspects of the operations of 1705 may be performed with reference to Fig.12 The described RB set instructs component 1225 to perform.
[0207] At 1710, the method may include obtaining one or more uplink transmissions during a time slot on one or more RB sets according to a frequency hopping pattern. The operations of 1710 may be performed according to examples disclosed herein. In some examples, aspects of the operations of 1710 may be described with reference to Fig.12 The described frequency hopping pattern component 1230 is performed.
[0208] The following provides a summary of aspects of the present disclosure:
[0209] Aspect 1: A method for wireless communication at a UE, comprising: receiving an indication of a set of one or more RB sets on which the UE will perform one or more uplink transmissions during a time slot, wherein each of the one or more RB sets is associated with a set of one or more frequency hopping parameters; selecting a frequency hopping enablement state or a frequency hopping mode for a first RB set in the one or more RB sets based at least in part on a full-duplex classification of the time slot and the set of one or more frequency hopping parameters for the first RB set in the one or more RB sets; and performing the one or more uplink transmissions on the one or more RB sets during the time slot according to the selected frequency hopping enablement state or the selected frequency hopping mode.
[0210] Aspect 2: The method according to aspect 1, wherein selecting the frequency hopping enabled state includes: disabling frequency hopping for the first set of RBs based at least in part on the full-duplex classification of the time slot.
[0211] Aspect 3: The method according to aspect 2 further comprises: receiving control signaling indicating a frequency hopping disabling rule associated with the full-duplex classification of the time slot, wherein disabling frequency hopping is based at least in part on the control signaling.
[0212] Aspect 4: A method according to Aspect 1, wherein selecting the frequency hopping mode includes: selecting a first frequency hopping mode associated with a first subband in the time slot based at least in part on the full-duplex classification of the time slot, wherein the first subband is based at least in part on a first RB in the first RB set within the time slot, wherein a first hopping parameter in the set of one or more frequency hopping parameters for the first RB set defines the first RB.
[0213] Aspect 5: A method according to Aspect 4, wherein performing the one or more uplink transmissions on the one or more RB sets during the time slot according to the selected frequency hopping mode includes: hopping from the first RB in the first RB set to the second RB in the first RB set within the time slot, wherein the second RB is selected at least in part based on a second hopping parameter in the set of one or more frequency hopping parameters for the first RB set, and the second RB is specific to the first subband.
[0214] Aspect 6: A method according to any one of Aspects 4 to 5, wherein performing the one or more uplink transmissions on the one or more RB sets during the time slot according to the selected frequency hopping mode includes: frequency hopping from the first RB in the first RB set to the second RB in the first RB set within the time slot based at least in part on the second hopping parameter in the set of one or more frequency hopping parameters for the first RB set, the first hopping parameter in the set of one or more frequency hopping parameters for the first RB set, and the number of RBs in the first subband.
[0215] Aspect 7: A method according to Aspect 4, wherein selecting the first frequency hopping pattern includes: selecting the first frequency hopping pattern associated with a set of subbands in the time slot based at least in part on the full-duplex classification of the time slot, wherein the set of subbands includes the first subband and the second subband.
[0216] Aspect 8: A method according to Aspect 7, wherein performing the one or more uplink transmissions on the one or more RB sets during the time slot according to the selected frequency hopping mode includes: discarding the transmission of the first RB in the first RB set in the one or more RB sets based at least in part on the association of the first hopping parameter in the set of one or more frequency hopping parameters for the first RB set with a frequency outside the first subband and the second subband.
[0217] Aspect 9: A method according to any one of Aspects 7 to 8, wherein performing the one or more uplink transmissions on the one or more RB sets during the time slot according to the selected frequency hopping mode includes: hopping from the first RB in the first RB set to the second RB in the first RB set within the time slot based at least in part on a second hopping parameter in the set of one or more frequency hopping parameters for the first RB set, and the second RB is specific to the second subband.
[0218] Aspect 10: A method according to any one of Aspects 7 to 8, wherein performing the one or more uplink transmissions on the one or more RB sets during the time slot according to the selected frequency hopping mode includes: frequency hopping from the first RB in the first RB set to the second RB in the first RB set within the time slot based at least in part on the second hopping parameter in the set of one or more frequency hopping parameters for the first RB set, the first hopping parameter in the set of one or more frequency hopping parameters for the first RB set, the number of RBs in the first subband, the number of resources in the second subband, and the number of resources in a third subband.
[0219] Aspect 11: A method according to any one of Aspects 4 to 10, wherein the one or more uplink transmissions are associated with a physical uplink control channel, and a second hopping parameter in the set of one or more hopping parameters for the first RB set defines a second RB in the first RB set.
[0220] Aspect 12: A method according to any one of Aspects 4 to 11, wherein the one or more uplink transmissions are associated with a physical uplink shared channel, and a second hopping parameter in the set of one or more hopping parameters for the first RB set defines an offset from the first hopping parameter.
[0221] Aspect 13: The method according to any one of Aspects 1 to 12 further includes: selecting a frequency hopping enablement state or a frequency hopping mode for a second RB set based at least in part on the full-duplex classification of the time slot and the set of one or more frequency hopping parameters for the second RB set in the one or more RB sets.
[0222] Aspect 14: A method according to Aspect 13, wherein selecting the frequency hopping enabled state includes: disabling frequency hopping for the second RB set in the one or more RB sets based at least in part on the set of one or more frequency hopping parameters associated with the second RB set, wherein at least one frequency hopping parameter in the set of one or more frequency hopping parameters for the second RB set is associated with a frequency outside the first subband in the time slot and the second subband in the time slot.
[0223] Aspect 15: The method according to any one of aspects 1 to 14 further includes: receiving control signaling indicating a set of one or more frequency hopping parameters associated with each of the one or more RB sets.
[0224] Aspect 16: The method according to any one of aspects 1 to 15, wherein the time slot is a SBFD time slot, and the full-duplex classification is based at least in part on the SBFD time slot.
[0225] Aspect 17: A method for wireless communication at a network entity, comprising: outputting an indication of a set of one or more RB sets on which a UE will perform one or more uplink transmissions during a time slot, wherein each of the one or more RB sets is associated with a set of one or more frequency hopping parameters, and wherein the time slot is associated with a full-duplex classification; and obtaining the one or more uplink transmissions on the one or more RB sets during the time slot according to a frequency hopping pattern.
[0226] Aspect 18: The method according to aspect 17 further comprises: outputting control signaling indicating a frequency hopping enablement state in which frequency hopping is disabled based at least in part on the full-duplex classification of the time slot, wherein disabling frequency hopping is based at least in part on the control signaling.
[0227] Aspect 19: The method according to any one of aspects 17 to 18 further includes: outputting control signaling indicating a set of the one or more frequency hopping parameters associated with each of the one or more RB sets.
[0228] Aspect 20: A method according to Aspect 19, wherein the one or more uplink transmissions are associated with a physical uplink control channel, and wherein the set of one or more parameters associated with each of the one or more RB sets includes a first frequency hopping parameter associated with a first RB in the corresponding RB set and a second frequency hopping parameter associated with a second RB in the corresponding RB set.
[0229] Aspect 21: A method according to any one of Aspects 19 to 20, wherein the one or more uplink transmissions are associated with a physical uplink shared channel, and wherein the set of one or more parameters associated with each of the one or more RB sets includes a first frequency hopping parameter associated with a first RB in the corresponding RB set and a second frequency hopping parameter associated with an offset of the first RB.
[0230] Aspect 22: The method according to any one of aspects 17 to 21, wherein the time slot is a SBFD time slot, and the full-duplex classification is based at least in part on the SBFD time slot.
[0231] Aspect 23: An apparatus for wireless communication at a UE, comprising: at least one processor; and a memory coupled to the at least one processor, the memory storing instructions executable by the at least one processor to enable the UE to perform a method according to any one of Aspects 1 to 16.
[0232] Aspect 24: An apparatus for wireless communication at a UE, comprising: at least one unit for performing the method according to any one of aspects 1 to 16.
[0233] Aspect 25: A non-transitory computer-readable medium storing code for wireless communication at a UE, the code comprising instructions executable by at least one processor to perform the method according to any one of aspects 1 to 16.
[0234] Aspect 26: An apparatus for wireless communication at a network entity, comprising: at least one processor; and a memory coupled to the at least one processor, the memory storing instructions executable by the at least one processor to cause the network entity to perform a method according to any one of Aspects 17 to 22.
[0235] Aspect 27: An apparatus for wireless communication at a network entity, comprising: at least one unit for performing the method according to any one of aspects 17 to 22.
[0236] Aspect 28: A non-transitory computer-readable medium storing code for wireless communication at a network entity, the code comprising instructions executable by at least one processor to perform the method according to any one of aspects 17 to 22.
[0237] It should be noted that the methods described herein describe possible implementations, and that the operations and steps may be rearranged or otherwise modified, and other implementations are possible. Furthermore, aspects from two or more of the methods may be combined.
[0238] Although aspects of LTE, LTE-A, LTE-A Pro, or NR systems may be described for example purposes, and LTE, LTE-A, LTE-A Pro, or NR terminology may be used in much of the description, the techniques described herein may be applicable beyond LTE, LTE-A, LTE-A Pro, or NR networks. For example, the described techniques may be applicable to various other wireless communication systems, such as Ultra Mobile Broadband (UMB), Institute of Electrical and Electronics Engineers (IEEE) 802.11 (Wi-Fi), IEEE 802.16 (WiMAX), IEEE 802.20, Flash-OFDM, and other systems and radio technologies (including future systems and radio technologies not explicitly mentioned herein).
[0239] The information and signals described herein may be represented using any of a variety of different techniques and methods. For example, voltage, current, electromagnetic waves, magnetic fields or magnetic particles, optical fields or optical particles, or any combination thereof may be used to represent the data, instructions, commands, information, signals, bits, symbols, and chips mentioned throughout the description.
[0240] The various illustrative blocks and components described in conjunction with the disclosure herein may be implemented or executed using a general purpose processor, DSP, ASIC, CPU, GPU, 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 an alternative, the processor may be any processor, controller, microcontroller, or state machine. The processor may also be implemented as a combination of computing devices (e.g., a combination of a DSP and a microprocessor, a plurality of microprocessors, a combination of one or more microprocessors and a DSP core, or any other such configuration).
[0241] The functions described herein can be implemented using hardware, software executed by a processor, or any combination thereof. Whether referred to as software, firmware, middleware, microcode, hardware description language or other, software should be widely interpreted as representing instructions, instruction sets, codes, code segments, program codes, programs, subroutines, software modules, applications, software applications, software packages, routines, subroutines, objects, executable files, execution threads, processes or functions, etc. If implemented using software executed by a processor, the functions can be stored as one or more instructions or codes of a computer-readable medium or sent using it. Other examples and implementations are within the scope of the present disclosure and the appended claims. For example, due to the nature of software, the functions described herein can be implemented using software, hardware, hard wiring, or any combination of these items executed by a processor. The features that implement the functions can also be physically located at various locations, including being distributed so that the various parts in the functions are implemented at different physical locations.
[0242] Computer-readable media include non-temporary computer storage media and communication media, and communication media include any medium that helps to transfer a computer program from one location to another. Non-temporary storage media can be any available medium that can be accessed by a general or special computer. By way of example, but not limitation, non-temporary computer-readable media can include RAM, ROM, electrically erasable programmable ROM (EEPROM), flash memory, phase change memory, compact disc (CD) ROM or other optical disc storage, disk storage or other magnetic storage device, or any other non-temporary medium that can be used to carry or store the required program code unit in the form of an instruction or data structure, and any other non-temporary medium that can be accessed by a general or special computer or a general or special processor. Moreover, any connection is appropriately referred to as a computer-readable medium. For example, if a coaxial cable, optical fiber cable, twisted pair, digital subscriber line (DSL) or wireless technologies such as infrared, radio and microwaves are used to send software from a website, server or other remote source, the coaxial cable, optical fiber cable, twisted pair, DSL or wireless technologies such as infrared, radio and microwaves are all included in the definition of computer-readable media. Disks and optical disks as used herein include CDs, laser disks, optical disks, digital versatile disks (DVDs), floppy disks, and Blu-ray disks. Disks can copy data magnetically, and optical disks can copy data optically using lasers. Combinations of the above are also included within the scope of computer-readable media.
[0243] As used herein (including in the claims), "or" as used in a list of items (e.g., a list of items ending with a phrase such as "at least one of" or "one or more of") indicates an inclusive list, so 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). In addition, as used herein, the phrase "based on" should not be interpreted as a reference to a closed set of conditions. For example, an example step described as "based on condition A" can be based on both condition A and condition B without departing from the scope of the present disclosure. In other words, as used herein, the phrase "based on" should be interpreted in the same manner as the phrase "based at least in part on". As used herein, when the term "and / or" is used in a list of two or more items, it means that any one of the listed items can be adopted by itself, or any combination of two or more of the listed items can be adopted. For example, if a composition is described as comprising components A, B, and / or C, the composition may comprise A alone; B alone; C alone; a combination of A and B; a combination of A and C; a combination of B and C; or a combination of A, B, and C.
[0244] The term "determining" or variations thereof encompasses a variety of actions, and thus, "determining" may include calculating, computing, processing, deriving, investigating, looking up (such as via looking up in a table, a database or another data structure), ascertaining, etc. Also, "determining" may include receiving (e.g., receiving information), accessing (e.g., accessing data stored in a memory), etc. Also, "determining" may include solving, obtaining, selecting, choosing, establishing, and other such similar actions.
[0245] In the accompanying drawings, similar components or features may have the same reference number. In addition, various components of the same type may be distinguished by following the reference number with a dash and a second reference number that distinguishes the similar components. If only the first reference number is used in the specification, the description applies to any one of the similar components having the same first reference number, regardless of the second reference number or other subsequent reference numbers.
[0246] The descriptions set forth herein in conjunction with the accompanying drawings describe example configurations and do not represent all examples that may be implemented or within the scope of the claims. The term "example" as used herein means "used as an example, instance, or illustration," rather than "preferred" or "having advantages over other examples." For the purpose of providing an understanding of the described techniques, the detailed description includes specific details. However, these techniques may be practiced without these specific details. In some instances, well-known structures and devices are shown in block diagram form to avoid obscuring the concepts of the described examples.
[0247] The description herein is provided to enable one of ordinary skill in the art to make or use the present disclosure. Various modifications made to the present disclosure will be apparent to one of ordinary skill in the art, and the general principles defined herein may be applied to other variations without departing from the scope of the present disclosure. Therefore, the present disclosure is not limited to the examples and designs described herein, but should be given the widest scope consistent with the principles and novel features disclosed herein.
Claims
1. An apparatus for wireless communication at a user equipment (UE), comprising: processor; a memory coupled to the processor; as well as Instructions are stored in the memory and are executable by the processor to cause the UE to perform the following operations: receiving an indication of a set of one or more sets of resource blocks on which the UE is to perform one or more uplink transmissions during a time slot, wherein each set of the one or more sets of resource blocks is associated with a set of one or more frequency hopping parameters; selecting a frequency hopping enablement state or a frequency hopping mode for a first set of resource blocks of the one or more sets of resource blocks based at least in part on the full-duplex classification of the time slot and the set of one or more frequency hopping parameters associated with the first set of resource blocks; and The one or more uplink transmissions are performed during the time slot on the one or more sets of resource blocks according to the selected frequency hopping activation state or the selected frequency hopping pattern.
2. The device according to claim 1, wherein: The instructions for selecting the frequency hopping activation state are executable by the processor to cause the UE to: Frequency hopping is disabled for the first set of resource blocks based at least in part on the full-duplex classification of the time slot.
3. The device according to claim 2, wherein: The instructions are also executable by the processor to cause the UE to perform the following operations: Control signaling is received indicating a frequency hopping disabling rule associated with the full-duplex classification of the time slot, wherein disabling frequency hopping is based at least in part on the control signaling.
4. The device according to claim 1, wherein: The instructions for selecting the frequency hopping pattern are executable by the processor to cause the UE to: A first frequency hopping pattern associated with a first subband in the time slot is selected based at least in part on the full-duplex classification of the time slot, wherein the first subband is based at least in part on a first resource block in the first set of resource blocks within the time slot, wherein a first frequency hopping parameter in the set of one or more frequency hopping parameters associated with the first set of resource blocks defines the first resource block.
5. The device according to claim 4, wherein: The instructions for performing the one or more uplink transmissions during the time slot on the one or more sets of resource blocks according to the selected frequency hopping pattern are executable by the processor to cause the UE to: and frequency hopping from the first resource block in the first set of resource blocks to a second resource block in the first set of resource blocks within the time slot, wherein the second resource block is selected based at least in part on a second hopping parameter in the set of one or more hopping parameters associated with the first set of resource blocks, and the second resource block is specific to the first subband.
6. The device according to claim 4, wherein: The instructions for performing the one or more uplink transmissions during the time slot on the one or more sets of resource blocks according to the selected frequency hopping pattern are executable by the processor to cause the UE to: and hopping from the first resource block in the first set of resource blocks to a second resource block in the first set of resource blocks within the time slot based at least in part on a second hopping parameter in the set of one or more hopping parameters associated with the first set of resource blocks, the first hopping parameter in the set of one or more hopping parameters associated with the first set of resource blocks, and a number of resource blocks in the first subband.
7. The device according to claim 4, wherein: The instructions for selecting the first frequency hopping mode are executable by the processor to cause the UE to perform the following operations: The first frequency hopping pattern associated with a set of subbands in the time slot is selected based at least in part on the full-duplex classification of the time slot, wherein the set of subbands includes the first subband and a second subband.
8. The device according to claim 7, wherein: The instructions for performing the one or more uplink transmissions during the time slot on the one or more sets of resource blocks according to the selected frequency hopping pattern are executable by the processor to cause the UE to: Transmission of the first resource block in the first set of the one or more sets of resource blocks is dropped based at least in part on the first frequency hopping parameter in the set of one or more frequency hopping parameters associated with the first set of resource blocks being associated with a frequency outside the first subband and the second subband.
9. The device according to claim 7, wherein: The instructions for performing the one or more uplink transmissions during the time slot on the one or more sets of resource blocks according to the selected frequency hopping pattern are executable by the processor to cause the UE to: Frequency hopping from the first resource block in the first set of resource blocks to a second resource block in the first set of resource blocks within the time slot based at least in part on a second frequency hopping parameter in the set of one or more frequency hopping parameters associated with the first set of resource blocks, and the second resource block is specific to the second subband.
10. The device according to claim 7, wherein: The instructions for performing the one or more uplink transmissions during the time slot on the one or more sets of resource blocks according to the selected frequency hopping pattern are executable by the processor to cause the UE to: frequency hopping from the first resource block in the first set of resource blocks to a second resource block in the first set of resource blocks within the time slot based at least in part on a second hopping parameter in the set of one or more hopping parameters associated with the first set of resource blocks, the first hopping parameter in the set of one or more hopping parameters associated with the first set of resource blocks, the number of resource blocks in the first subband, the number of resources in the second subband, and the number of resources in a third subband.
11. The device according to claim 4, wherein: The one or more uplink transmissions are associated with a physical uplink control channel, and wherein a second frequency hopping parameter in the set of one or more frequency hopping parameters associated with the first set of resource blocks defines a second resource block in the first set of resource blocks.
12. The device according to claim 4, wherein: The one or more uplink transmissions are associated with a physical uplink shared channel, and wherein a second frequency hopping parameter in the set of one or more frequency hopping parameters associated with the first set of resource blocks defines an offset from the first frequency hopping parameter.
13. The device according to claim 1, wherein: The instructions are also executable by the processor to cause the UE to perform the following operations: A frequency hopping activation state or a frequency hopping pattern is selected for a second set of resource blocks of the one or more sets of resource blocks based at least in part on the full-duplex classification of the time slot and the set of one or more frequency hopping parameters for the second set of resource blocks.
14. The device according to claim 13, wherein: The instructions for selecting the frequency hopping activation state are executable by the processor to cause the UE to: Frequency hopping is disabled for the second set of resource blocks in the one or more sets of resource blocks based at least in part on the set of one or more frequency hopping parameters associated with the second set of resource blocks, wherein at least one frequency hopping parameter in the set of one or more frequency hopping parameters for the second set of resource blocks is associated with a frequency outside the first subband in the time slot and the second subband in the time slot.
15. The device according to claim 1, wherein: The instructions are also executable by the processor to cause the UE to perform the following operations: Control signaling is received indicating the set of one or more frequency hopping parameters associated with each of the one or more sets of resource blocks.
16. The device according to claim 1, wherein The time slot is a sub-band full-duplex time slot, and wherein the full-duplex classification is based at least in part on the sub-band full-duplex time slot.
17. An apparatus for wireless communication at a network entity, comprising: processor; a memory coupled to the processor; as well as Instructions, which are stored in the memory and are executable by the processor to cause the network entity to perform the following operations: outputting an indication of a set of one or more sets of resource blocks on which a user equipment (UE) is to perform one or more uplink transmissions during a time slot, wherein each set of the one or more sets of resource blocks is associated with a set of one or more frequency hopping parameters, and wherein the time slot is associated with a full-duplex classification; and The one or more uplink transmissions are obtained during the time slot on the one or more sets of resource blocks according to a frequency hopping pattern.
18. The device according to claim 17, wherein: The instructions are also executable by the processor to cause the network entity to: Control signaling indicating a frequency hopping enabled state in which frequency hopping is disabled is output based at least in part on the full-duplex classification of the time slot, wherein disabling frequency hopping is based at least in part on the control signaling.
19. The device according to claim 17, wherein: The instructions are also executable by the processor to cause the network entity to: Control signaling is output that indicates the set of one or more frequency hopping parameters associated with each of the one or more sets of resource blocks.
20. The device according to claim 19, wherein The one or more uplink transmissions are associated with a physical uplink control channel, and wherein the set of one or more parameters associated with each of the one or more resource block sets includes a first frequency hopping parameter associated with a first resource block in the corresponding resource block set and a second frequency hopping parameter associated with a second resource block in the corresponding resource block set.
21. The device according to claim 19, wherein The one or more uplink transmissions are associated with a physical uplink shared channel, and wherein the set of one or more parameters associated with each of the one or more resource block sets includes a first frequency hopping parameter associated with a first resource block in the corresponding resource block set and a second frequency hopping parameter associated with an offset from the first resource block.
22. The device according to claim 17, wherein: The time slot is a sub-band full-duplex time slot, and wherein the full-duplex classification is based at least in part on the sub-band full-duplex time slot.
23. A method for wireless communication at a user equipment (UE), comprising: receiving an indication of a set of one or more sets of resource blocks on which the UE is to perform one or more uplink transmissions during a time slot, wherein each set of the one or more sets of resource blocks is associated with a set of one or more frequency hopping parameters; selecting a frequency hopping enablement state or a frequency hopping mode for a first set of resource blocks of the one or more sets of resource blocks based at least in part on the full-duplex classification of the time slot and the set of one or more frequency hopping parameters associated with the first set of resource blocks; and The one or more uplink transmissions are performed during the time slot on the one or more sets of resource blocks according to the selected frequency hopping activation state or the selected frequency hopping pattern.
24. The method according to claim 23, wherein: Selecting the frequency hopping enabled state includes: Frequency hopping is disabled for the first set of resource blocks based at least in part on the full-duplex classification of the time slot.
25. The method according to claim 23, wherein: Selecting the frequency hopping mode includes: A first frequency hopping pattern associated with a first subband in the time slot is selected based at least in part on the full-duplex classification of the time slot, wherein the first subband is based at least in part on a first resource block in the first set of resource blocks within the time slot, wherein a first frequency hopping parameter in the set of one or more frequency hopping parameters associated with the first set of resource blocks defines the first resource block.
26. The method according to claim 25, wherein: Performing the one or more uplink transmissions during the time slot on the one or more sets of resource blocks according to the selected frequency hopping pattern comprises: and frequency hopping from the first resource block in the first set of resource blocks to a second resource block in the first set of resource blocks within the time slot, wherein the second resource block is selected based at least in part on a second hopping parameter in the set of one or more hopping parameters associated with the first set of resource blocks, and the second resource block is specific to the first subband.
27. The method according to claim 25, wherein: Performing the one or more uplink transmissions during the time slot on the one or more sets of resource blocks according to the selected frequency hopping pattern comprises: and hopping from the first resource block in the first set of resource blocks to a second resource block in the first set of resource blocks within the time slot based at least in part on a second hopping parameter in the set of one or more hopping parameters associated with the first set of resource blocks, the first hopping parameter in the set of one or more hopping parameters associated with the first set of resource blocks, and a number of resource blocks in the first subband.
28. The method of claim 23, further comprising: A frequency hopping activation state or a frequency hopping pattern is selected for a second set of resource blocks of the one or more sets of resource blocks based at least in part on the full-duplex classification of the time slot and the set of one or more frequency hopping parameters for the second set of resource blocks.
29. The method according to claim 28, wherein: Selecting the frequency hopping enabled state includes: Frequency hopping is disabled for the second set of resource blocks in the one or more sets of resource blocks based at least in part on the set of one or more frequency hopping parameters associated with the second set of resource blocks, wherein at least one frequency hopping parameter in the set of one or more frequency hopping parameters for the second set of resource blocks is associated with a frequency outside the first subband in the time slot and the second subband in the time slot.
30. A method for wireless communication at a network entity, comprising: outputting an indication of a set of one or more sets of resource blocks on which a user equipment (UE) is to perform one or more uplink transmissions during a time slot, wherein each set of the one or more sets of resource blocks is associated with a set of one or more frequency hopping parameters, and wherein the time slot is associated with a full-duplex classification; and The one or more uplink transmissions are obtained during the time slot on the one or more sets of resource blocks according to a frequency hopping pattern.